@import url(https://cdn.jsdelivr.net/gh/lipis/flag-icons@7.2.3/css/flag-icons.min.css);@charset "UTF-8";
/*
  Text
*/
/*
  Links
*/
/*
Border
 */
/*
  Backgrounds
*/
:root {
  --link-color: #F5B401;
  --link-color-hover: #eab21e;
  --sf-green: #374D1E;
  --sf-green-dark: #2A3A17;
  --sf-green-light: #DBE4D5; }

:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: black;
  --bs-secondary: #F7F4F0;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 0, 0, 0;
  --bs-secondary-rgb: 247, 244, 240;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #E8E8E8;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #F5B401;
  --bs-link-hover-color: #0a58ca;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd; }

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth; } }

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25; }

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

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw); }
  @media (min-width: 1200px) {
    h1, .h1 {
      font-size: 2.5rem; } }

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

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

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

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

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

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

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

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

ol,
ul {
  padding-left: 2rem; }

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, .small {
  font-size: 0.875em; }

mark, .mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg); }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: var(--bs-link-color);
  text-decoration: underline; }
  a:hover {
    color: var(--bs-link-hover-color); }

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

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em; }

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem; }
  kbd kbd {
    padding: 0;
    font-size: 1em; }

figure {
  margin: 0 0 1rem; }

img,
svg {
  vertical-align: middle; }

table {
  caption-side: bottom;
  border-collapse: collapse; }

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left; }

th {
  text-align: inherit;
  text-align: -webkit-match-parent; }

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0; }

label {
  display: inline-block; }

button {
  border-radius: 0; }

button:focus:not(:focus-visible) {
  outline: 0; }

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

button,
select {
  text-transform: none; }

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

select {
  word-wrap: normal; }
  select:disabled {
    opacity: 1; }

[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator {
  display: none !important; }

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

::-moz-focus-inner {
  padding: 0;
  border-style: none; }

textarea {
  resize: vertical; }

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit; }
  @media (min-width: 1200px) {
    legend {
      font-size: 1.5rem; } }
  legend + * {
    clear: left; }

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0; }

::-webkit-inner-spin-button {
  height: auto; }

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

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-color-swatch-wrapper {
  padding: 0; }

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

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

output {
  display: inline-block; }

iframe {
  border: 0;
  max-width: 100%;
  height: 100%; }

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

progress {
  vertical-align: baseline; }

[hidden] {
  display: none !important; }

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

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-1 {
      font-size: 5rem; } }

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

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-3 {
      font-size: 4rem; } }

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

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-5 {
      font-size: 3rem; } }

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

.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: 0.875em;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }
  .blockquote > :last-child {
    margin-bottom: 0; }

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.375rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

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

.figure-caption {
  font-size: 0.875em;
  color: #6c757d; }

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto; }

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

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

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

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

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

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x)); }
  .row > * {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); }

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

.row-cols-auto > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
  --bs-gutter-x: 0; }

.g-0,
.gy-0 {
  --bs-gutter-y: 0; }

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem; }

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem; }

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem; }

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem; }

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem; }

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem; }

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem; }

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem; }

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem; }

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem; }

.g-6,
.gx-6 {
  --bs-gutter-x: 4rem; }

.g-6,
.gy-6 {
  --bs-gutter-y: 4rem; }

.g-7,
.gx-7 {
  --bs-gutter-x: 5rem; }

.g-7,
.gy-7 {
  --bs-gutter-y: 5rem; }

@media (min-width: 576px) {
  .col-sm {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%; }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .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%; }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0; }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0; }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem; }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem; }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem; }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem; }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem; }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem; }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem; }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem; }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem; }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem; }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 4rem; }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 4rem; }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 5rem; }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 5rem; } }

@media (min-width: 768px) {
  .col-md {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%; }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .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%; }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0; }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0; }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem; }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem; }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem; }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem; }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem; }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem; }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem; }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem; }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem; }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem; }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 4rem; }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 4rem; }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 5rem; }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 5rem; } }

@media (min-width: 992px) {
  .col-lg {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%; }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .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%; }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0; }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0; }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem; }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem; }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem; }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem; }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem; }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem; }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem; }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem; }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem; }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem; }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 4rem; }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 4rem; }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 5rem; }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 5rem; } }

@media (min-width: 1200px) {
  .col-xl {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%; }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .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%; }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0; }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0; }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem; }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem; }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem; }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem; }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 4rem; }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 4rem; }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 5rem; }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 5rem; } }

@media (min-width: 1400px) {
  .col-xxl {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%; }
  .row-cols-xxl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-xxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-xxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .col-xxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .col-xxl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-xxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .col-xxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .col-xxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-xxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .col-xxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .col-xxl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0; }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0; }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem; }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem; }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem; }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem; }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 4rem; }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 4rem; }
  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x: 5rem; }
  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y: 5rem; } }

.accordion {
  --bs-accordion-color: #212529;
  --bs-accordion-bg: #fff;
  --bs-accordion-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, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 0.375rem;
  --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #212529;
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23212529%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%230c63e4%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #86b7fe;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #0c63e4;
  --bs-accordion-active-bg: #e7f1ff; }

.accordion-button {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  -webkit-transition: var(--bs-accordion-transition);
  transition: var(--bs-accordion-transition); }
  @media (prefers-reduced-motion: reduce) {
    .accordion-button {
      -webkit-transition: none;
      transition: none; } }
  .accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    -webkit-box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
            box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); }
    .accordion-button:not(.collapsed)::after {
      background-image: var(--bs-accordion-btn-active-icon);
      -webkit-transform: var(--bs-accordion-btn-icon-transform);
              transform: var(--bs-accordion-btn-icon-transform); }
  .accordion-button::after {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    -webkit-transition: var(--bs-accordion-btn-icon-transition);
    transition: var(--bs-accordion-btn-icon-transition); }
    @media (prefers-reduced-motion: reduce) {
      .accordion-button::after {
        -webkit-transition: none;
        transition: none; } }
  .accordion-button:hover {
    z-index: 2; }
  .accordion-button:focus {
    z-index: 3;
    border-color: var(--bs-accordion-btn-focus-border-color);
    outline: 0;
    -webkit-box-shadow: var(--bs-accordion-btn-focus-box-shadow);
            box-shadow: var(--bs-accordion-btn-focus-box-shadow); }

.accordion-header {
  margin-bottom: 0; }

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); }
  .accordion-item:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius); }
    .accordion-item:first-of-type .accordion-button {
      border-top-left-radius: var(--bs-accordion-inner-border-radius);
      border-top-right-radius: var(--bs-accordion-inner-border-radius); }
  .accordion-item:not(:first-of-type) {
    border-top: 0; }
  .accordion-item:last-of-type {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius); }
    .accordion-item:last-of-type .accordion-button.collapsed {
      border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
      border-bottom-left-radius: var(--bs-accordion-inner-border-radius); }
    .accordion-item:last-of-type .accordion-collapse {
      border-bottom-right-radius: var(--bs-accordion-border-radius);
      border-bottom-left-radius: var(--bs-accordion-border-radius); }

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); }

.accordion-flush .accordion-collapse {
  border-width: 0; }

.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
  .accordion-flush .accordion-item:first-child {
    border-top: 0; }
  .accordion-flush .accordion-item:last-child {
    border-bottom: 0; }
  .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
    border-radius: 0; }

.list-group {
  --bs-list-group-color: #212529;
  --bs-list-group-bg: #fff;
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 0.375rem;
  --bs-list-group-item-padding-x: 1.5rem;
  --bs-list-group-item-padding-y: 1.5rem;
  --bs-list-group-action-color: #495057;
  --bs-list-group-action-hover-color: #495057;
  --bs-list-group-action-hover-bg: #f8f9fa;
  --bs-list-group-action-active-color: #212529;
  --bs-list-group-action-active-bg: #e9ecef;
  --bs-list-group-disabled-color: #6c757d;
  --bs-list-group-disabled-bg: #fff;
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius); }

.list-group-numbered {
  list-style-type: none;
  counter-reset: section; }
  .list-group-numbered > .list-group-item::before {
    content: counters(section, ".") ". ";
    counter-increment: section; }

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: var(--bs-list-group-action-hover-color);
    text-decoration: none;
    background-color: var(--bs-list-group-action-hover-bg); }
  .list-group-item-action:active {
    color: var(--bs-list-group-action-active-color);
    background-color: var(--bs-list-group-action-active-bg); }

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); }
  .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit; }
  .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: var(--bs-list-group-disabled-color);
    pointer-events: none;
    background-color: var(--bs-list-group-disabled-bg); }
  .list-group-item.active {
    z-index: 2;
    color: var(--bs-list-group-active-color);
    background-color: var(--bs-list-group-active-bg);
    border-color: var(--bs-list-group-active-border-color); }
  .list-group-item + .list-group-item {
    border-top-width: 0; }
    .list-group-item + .list-group-item.active {
      margin-top: calc(-1 * var(--bs-list-group-border-width));
      border-top-width: var(--bs-list-group-border-width); }

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0; }
  .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0; }
  .list-group-horizontal > .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0; }
    .list-group-horizontal > .list-group-item + .list-group-item.active {
      margin-left: calc(-1 * var(--bs-list-group-border-width));
      border-left-width: var(--bs-list-group-border-width); }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-sm > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-sm > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-md > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-md > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-lg > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-lg > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xl > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xl > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

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

.list-group-flush {
  border-radius: 0; }
  .list-group-flush > .list-group-item {
    border-width: 0 0 var(--bs-list-group-border-width); }
    .list-group-flush > .list-group-item:last-child {
      border-bottom-width: 0; }

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

.list-group-item-secondary {
  color: #636260;
  background-color: #fdfdfc; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #636260;
    background-color: #e4e4e3; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #636260;
    border-color: #636260; }

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #0f5132;
    background-color: #bcd0c7; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #0f5132;
    border-color: #0f5132; }

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #055160;
    background-color: #badce3; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #055160;
    border-color: #055160; }

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #664d03;
    background-color: #e6dbb9; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #664d03;
    border-color: #664d03; }

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #842029;
    background-color: #dfc2c4; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #842029;
    border-color: #842029; }

.list-group-item-light {
  color: #636464;
  background-color: #fefefe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #636464;
    background-color: #e5e5e5; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #636464;
    border-color: #636464; }

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #141619;
    background-color: #bebebf; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #141619;
    border-color: #141619; }

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: #6c757d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .nav-link {
      -webkit-transition: none;
      transition: none; } }
  .nav-link:hover, .nav-link:focus {
    color: var(--bs-nav-link-hover-color); }
  .nav-link.disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #dee2e6;
  --bs-nav-tabs-border-radius: 0.375rem;
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); }
  .nav-tabs .nav-link {
    margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
    background: none;
    border: var(--bs-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius); }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      isolation: isolate;
      border-color: var(--bs-nav-tabs-link-hover-border-color); }
    .nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
      color: var(--bs-nav-link-disabled-color);
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: var(--bs-nav-tabs-link-active-color);
    background-color: var(--bs-nav-tabs-link-active-bg);
    border-color: var(--bs-nav-tabs-link-active-border-color); }
  .nav-tabs .dropdown-menu {
    margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills {
  --bs-nav-pills-border-radius: 0.375rem;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd; }
  .nav-pills .nav-link {
    background: none;
    border: 0;
    border-radius: var(--bs-nav-pills-border-radius); }
    .nav-pills .nav-link:disabled {
      color: var(--bs-nav-link-disabled-color);
      background-color: transparent;
      border-color: transparent; }
  .nav-pills .nav-link.active,
  .nav-pills .show > .nav-link {
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--bs-nav-pills-link-active-bg); }

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

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

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%; }

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

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

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: #6c757d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .nav-link {
      -webkit-transition: none;
      transition: none; } }
  .nav-link:hover, .nav-link:focus {
    color: var(--bs-nav-link-hover-color); }
  .nav-link.disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #dee2e6;
  --bs-nav-tabs-border-radius: 0.375rem;
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); }
  .nav-tabs .nav-link {
    margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
    background: none;
    border: var(--bs-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius); }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      isolation: isolate;
      border-color: var(--bs-nav-tabs-link-hover-border-color); }
    .nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
      color: var(--bs-nav-link-disabled-color);
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: var(--bs-nav-tabs-link-active-color);
    background-color: var(--bs-nav-tabs-link-active-bg);
    border-color: var(--bs-nav-tabs-link-active-border-color); }
  .nav-tabs .dropdown-menu {
    margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills {
  --bs-nav-pills-border-radius: 0.375rem;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd; }
  .nav-pills .nav-link {
    background: none;
    border: 0;
    border-radius: var(--bs-nav-pills-border-radius); }
    .nav-pills .nav-link:disabled {
      color: var(--bs-nav-link-disabled-color);
      background-color: transparent;
      border-color: transparent; }
  .nav-pills .nav-link.active,
  .nav-pills .show > .nav-link {
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--bs-nav-pills-link-active-bg); }

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

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

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%; }

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

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

.form-label {
  margin-bottom: 0.5rem; }

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

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

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

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.375rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      -webkit-transition: none;
      transition: none; } }
  .form-control[type="file"] {
    overflow: hidden; }
    .form-control[type="file"]:not(:disabled):not([readonly]) {
      cursor: pointer; }
  .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-control::-webkit-date-and-time-value {
    height: 1.5em; }
  .form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled {
    background-color: #e9ecef;
    opacity: 1; }
  .form-control::-webkit-file-upload-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    -webkit-margin-end: 0.75rem;
            margin-inline-end: 0.75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  .form-control::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    -webkit-margin-end: 0.75rem;
            margin-inline-end: 0.75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none; }
      .form-control::file-selector-button {
        -webkit-transition: none;
        transition: none; } }
  .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3; }
  .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext:focus {
    outline: 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem; }
  .form-control-sm::-webkit-file-upload-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    -webkit-margin-end: 0.5rem;
            margin-inline-end: 0.5rem; }
  .form-control-sm::file-selector-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    -webkit-margin-end: 0.5rem;
            margin-inline-end: 0.5rem; }

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem; }
  .form-control-lg::-webkit-file-upload-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    -webkit-margin-end: 1rem;
            margin-inline-end: 1rem; }
  .form-control-lg::file-selector-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    -webkit-margin-end: 1rem;
            margin-inline-end: 1rem; }

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px); }

textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px); }

textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px); }

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem; }
  .form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer; }
  .form-control-color::-moz-color-swatch {
    border: 0 !important;
    border-radius: 0.375rem; }
  .form-control-color::-webkit-color-swatch {
    border-radius: 0.375rem; }
  .form-control-color.form-control-sm {
    height: calc(1.5em + 0.5rem + 2px); }
  .form-control-color.form-control-lg {
    height: calc(1.5em + 1rem + 2px); }

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: calc(1.265rem + 0.18vw);
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  @media (min-width: 1200px) {
    .form-select {
      font-size: 1.4rem; } }
  @media (prefers-reduced-motion: reduce) {
    .form-select {
      -webkit-transition: none;
      transition: none; } }
  .form-select:focus {
    border-color: #86b7fe;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-select[multiple], .form-select[size]:not([size="1"]) {
    padding-right: 0.75rem;
    background-image: none; }
  .form-select:disabled {
    background-color: #e9ecef; }
  .form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #212529; }

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem; }

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem; }

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem; }
  .form-check .form-check-input {
    float: left;
    margin-left: -1.5em; }

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right; }
  .form-check-reverse .form-check-input {
    float: right;
    margin-right: -1.5em;
    margin-left: 0; }

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact; }
  .form-check-input[type="checkbox"] {
    border-radius: 0.25em; }
  .form-check-input[type="radio"] {
    border-radius: 50%; }
  .form-check-input:active {
    -webkit-filter: brightness(90%);
            filter: brightness(90%); }
  .form-check-input:focus {
    border-color: #86b7fe;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd; }
    .form-check-input:checked[type="checkbox"] {
      background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e"); }
    .form-check-input:checked[type="radio"] {
      background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23fff%27/%3e%3c/svg%3e"); }
  .form-check-input[type="checkbox"]:indeterminate {
    background-color: #0d6efd;
    border-color: #0d6efd;
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e"); }
  .form-check-input:disabled {
    pointer-events: none;
    -webkit-filter: none;
            filter: none;
    opacity: 0.5; }
  .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
    cursor: default;
    opacity: 0.5; }

.form-switch {
  padding-left: 2.5em; }
  .form-switch .form-check-input {
    width: 2em;
    margin-left: -2.5em;
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em;
    -webkit-transition: background-position 0.15s ease-in-out;
    transition: background-position 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-switch .form-check-input {
        -webkit-transition: none;
        transition: none; } }
    .form-switch .form-check-input:focus {
      background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%2386b7fe%27/%3e%3c/svg%3e"); }
    .form-switch .form-check-input:checked {
      background-position: right center;
      background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e"); }
  .form-switch.form-check-reverse {
    padding-right: 2.5em;
    padding-left: 0; }
    .form-switch.form-check-reverse .form-check-input {
      margin-right: -2.5em;
      margin-left: 0; }

.form-check-inline {
  display: inline-block;
  margin-right: 1rem; }

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }
  .btn-check[disabled] + .btn, .btn-check:disabled + .btn {
    pointer-events: none;
    -webkit-filter: none;
            filter: none;
    opacity: 0.65; }

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .form-range:focus {
    outline: 0; }
    .form-range:focus::-webkit-slider-thumb {
      -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
              box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
    .form-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-range::-moz-focus-outer {
    border: 0; }
  .form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
            appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none; } }
    .form-range::-webkit-slider-thumb:active {
      background-color: #b6d4fe; }
  .form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
         appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none; } }
    .form-range::-moz-range-thumb:active {
      background-color: #b6d4fe; }
  .form-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .form-range:disabled {
    pointer-events: none; }
    .form-range:disabled::-webkit-slider-thumb {
      background-color: #adb5bd; }
    .form-range:disabled::-moz-range-thumb {
      background-color: #adb5bd; }

.form-floating {
  position: relative; }
  .form-floating > .form-control,
  .form-floating > .form-control-plaintext,
  .form-floating > .form-select {
    height: calc(3.5rem + 2px);
    line-height: 1.25; }
  .form-floating > label {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 1rem 0.75rem;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: 1px solid transparent;
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-floating > label {
        -webkit-transition: none;
        transition: none; } }
  .form-floating > .form-control,
  .form-floating > .form-control-plaintext {
    padding: 1rem 0.75rem; }
    .form-floating > .form-control::-webkit-input-placeholder, .form-floating > .form-control-plaintext::-webkit-input-placeholder {
      color: transparent; }
    .form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
      color: transparent; }
    .form-floating > .form-control:-ms-input-placeholder, .form-floating > .form-control-plaintext:-ms-input-placeholder {
      color: transparent; }
    .form-floating > .form-control::-ms-input-placeholder, .form-floating > .form-control-plaintext::-ms-input-placeholder {
      color: transparent; }
    .form-floating > .form-control::placeholder,
    .form-floating > .form-control-plaintext::placeholder {
      color: transparent; }
    .form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
    .form-floating > .form-control:not(:-ms-input-placeholder), .form-floating > .form-control-plaintext:not(:-ms-input-placeholder) {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
    .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
    .form-floating > .form-control-plaintext:focus,
    .form-floating > .form-control-plaintext:not(:placeholder-shown) {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
    .form-floating > .form-control:-webkit-autofill,
    .form-floating > .form-control-plaintext:-webkit-autofill {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
  .form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem; }
  .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > .form-control:focus ~ label,
  .form-floating > .form-control:not(:placeholder-shown) ~ label,
  .form-floating > .form-control-plaintext ~ label,
  .form-floating > .form-select ~ label {
    opacity: 0.65;
    -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
            transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > .form-control:-webkit-autofill ~ label {
    opacity: 0.65;
    -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
            transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > .form-control-plaintext ~ label {
    border-width: 1px 0; }

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-select,
  .input-group > .form-floating {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 1%;
    min-width: 0; }
  .input-group > .form-control:focus,
  .input-group > .form-select:focus,
  .input-group > .form-floating:focus-within {
    z-index: 5; }
  .input-group .btn {
    position: relative;
    z-index: 2; }
    .input-group .btn:focus {
      z-index: 5; }

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.375rem; }

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem; }

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem; }

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4),
.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754; }

.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;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.375rem; }

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.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%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #198754;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); }

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

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754; }
  .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.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%27/%3e%3c/svg%3e");
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
    border-color: #198754;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); }

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem)); }

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754; }
  .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
    background-color: #198754; }
  .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); }
  .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: #198754; }

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: .5em; }

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, .was-validated
.input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid, .was-validated
.input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3; }

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

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

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); }

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

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545; }
  .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); }

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem)); }

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545; }
  .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
    background-color: #dc3545; }
  .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); }
  .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
    color: #dc3545; }

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: .5em; }

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .was-validated
.input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid, .was-validated
.input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4; }

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

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

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

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative; }

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

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: calc(1.285rem + 0.42vw);
  --bs-dropdown-color: #212529;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 0.375rem;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: #212529;
  --bs-dropdown-link-hover-color: #1e2125;
  --bs-dropdown-link-hover-bg: #e9ecef;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius); }
  @media (min-width: 1200px) {
    .dropdown-menu {
      --bs-dropdown-font-size: 1.6rem; } }
  .dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: var(--bs-dropdown-spacer); }

.dropdown-menu-start {
  --bs-position: start; }
  .dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0; }

.dropdown-menu-end {
  --bs-position: end; }
  .dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start; }
    .dropdown-menu-sm-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-sm-end {
    --bs-position: end; }
    .dropdown-menu-sm-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start; }
    .dropdown-menu-md-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-md-end {
    --bs-position: end; }
    .dropdown-menu-md-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start; }
    .dropdown-menu-lg-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-lg-end {
    --bs-position: end; }
    .dropdown-menu-lg-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start; }
    .dropdown-menu-xl-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-xl-end {
    --bs-position: end; }
    .dropdown-menu-xl-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start; }
    .dropdown-menu-xxl-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-xxl-end {
    --bs-position: end; }
    .dropdown-menu-xxl-end[data-bs-popper] {
      right: 0;
      left: auto; } }

.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer); }

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

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer); }

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

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

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

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer); }

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

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

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

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

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

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: var(--bs-dropdown-link-hover-color);
    background-color: var(--bs-dropdown-link-hover-bg); }
  .dropdown-item.active, .dropdown-item:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: var(--bs-dropdown-link-active-bg); }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: var(--bs-dropdown-link-disabled-color);
    pointer-events: none;
    background-color: transparent; }

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

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color); }

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd; }

.btn {
  --bs-btn-padding-x: 2rem;
  --bs-btn-padding-y: 1rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: calc(1.285rem + 0.42vw);
  --bs-btn-font-weight: bold;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #212529;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.5rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (min-width: 1200px) {
    .btn {
      --bs-btn-font-size: 1.6rem; } }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      -webkit-transition: none;
      transition: none; } }
  .btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color); }
  .btn-check + .btn:hover {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color); }
  .btn:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
            box-shadow: var(--bs-btn-focus-box-shadow); }
  .btn-check:focus-visible + .btn {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
            box-shadow: var(--bs-btn-focus-box-shadow); }
  .btn-check:checked + .btn,
  :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color); }
    .btn-check:checked + .btn:focus-visible,
    :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
      -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
              box-shadow: var(--bs-btn-focus-box-shadow); }
  .btn:disabled, .btn.disabled,
  fieldset:disabled .btn {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: black;
    border-color: transparent;
    opacity: var(--bs-btn-disabled-opacity); }

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: black;
  --bs-btn-border-color: black;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: black;
  --bs-btn-hover-border-color: black;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: black;
  --bs-btn-active-border-color: black;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: black;
  --bs-btn-disabled-border-color: black; }

.btn-secondary {
  --bs-btn-color: #000;
  --bs-btn-bg: #F7F4F0;
  --bs-btn-border-color: #F7F4F0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f6f2;
  --bs-btn-hover-border-color: #f8f5f2;
  --bs-btn-focus-shadow-rgb: 210, 207, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f9f6f3;
  --bs-btn-active-border-color: #f8f5f2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #F7F4F0;
  --bs-btn-disabled-border-color: #F7F4F0; }

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754; }

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0; }

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107; }

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545; }

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa; }

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529; }

.btn-outline-primary {
  --bs-btn-color: black;
  --bs-btn-border-color: black;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: black;
  --bs-btn-hover-border-color: black;
  --bs-btn-focus-shadow-rgb: 0, 0, 0;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: black;
  --bs-btn-active-border-color: black;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: black;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: black;
  --bs-gradient: none; }

.btn-outline-secondary {
  --bs-btn-color: #F7F4F0;
  --bs-btn-border-color: #F7F4F0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #F7F4F0;
  --bs-btn-hover-border-color: #F7F4F0;
  --bs-btn-focus-shadow-rgb: 247, 244, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #F7F4F0;
  --bs-btn-active-border-color: #F7F4F0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #F7F4F0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #F7F4F0;
  --bs-gradient: none; }

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none; }

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none; }

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none; }

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none; }

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none; }

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none; }

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: white;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: white;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: white;
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  text-decoration: underline; }
  .btn-link:focus-visible {
    color: var(--bs-btn-color); }
  .btn-link:hover {
    color: var(--bs-btn-hover-color); }

.btn-lg {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 0.5rem; }

.btn-sm {
  --bs-btn-padding-y: 0.6rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: calc(1.275rem + 0.3vw);
  --bs-btn-border-radius: 0.5rem; }
  @media (min-width: 1200px) {
    .btn-sm {
      --bs-btn-font-size: 1.5rem; } }

.table {
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color); }
  .table > :not(caption) > * > * {
    padding: 0.5rem 0.5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
            box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); }
  .table > tbody {
    vertical-align: inherit; }
  .table > thead {
    vertical-align: bottom; }

.table-group-divider {
  border-top: 2px solid currentcolor; }

.caption-top {
  caption-side: top; }

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem; }

.table-bordered > :not(caption) > * {
  border-width: 1px 0; }
  .table-bordered > :not(caption) > * > * {
    border-width: 0 1px; }

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0; }

.table-borderless > :not(:first-child) {
  border-top-width: 0; }

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color); }

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color); }

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color); }

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color); }

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #bacbe6;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #cbccce;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #bcd0c7;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #badce3;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #e6dbb9;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #dfc2c4;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #dfe0e1;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #373b3e;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

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

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(0, 0, 0, var(--bs-bg-opacity, 1)) !important; }

.text-bg-secondary {
  color: #000 !important;
  background-color: RGBA(247, 244, 240, var(--bs-bg-opacity, 1)) !important; }

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important; }

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important; }

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important; }

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important; }

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important; }

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important; }

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

.link-secondary {
  color: #F7F4F0 !important; }
  .link-secondary:hover, .link-secondary:focus {
    color: #f9f6f3 !important; }

.link-success {
  color: #198754 !important; }
  .link-success:hover, .link-success:focus {
    color: #146c43 !important; }

.link-info {
  color: #0dcaf0 !important; }
  .link-info:hover, .link-info:focus {
    color: #3dd5f3 !important; }

.link-warning {
  color: #ffc107 !important; }
  .link-warning:hover, .link-warning:focus {
    color: #ffcd39 !important; }

.link-danger {
  color: #dc3545 !important; }
  .link-danger:hover, .link-danger:focus {
    color: #b02a37 !important; }

.link-light {
  color: #f8f9fa !important; }
  .link-light:hover, .link-light:focus {
    color: #f9fafb !important; }

.link-dark {
  color: #212529 !important; }
  .link-dark:hover, .link-dark:focus {
    color: #1a1e21 !important; }

.ratio {
  position: relative;
  width: 100%; }
  .ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""; }
  .ratio > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.ratio-1x1 {
  --bs-aspect-ratio: 100%; }

.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%); }

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%); }

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%); }

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

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020; }

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020; }

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

.hstack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch; }

.vstack {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: stretch;
      align-self: stretch; }

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: ""; }

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

.vr {
  display: inline-block;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25; }

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

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

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

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

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

.opacity-25 {
  opacity: 0.25 !important; }

.opacity-50 {
  opacity: 0.5 !important; }

.opacity-75 {
  opacity: 0.75 !important; }

.opacity-100 {
  opacity: 1 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shadow {
  -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08) !important;
          box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08) !important; }

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

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

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

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

.top-50 {
  top: 50% !important; }

.top-100 {
  top: 100% !important; }

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

.bottom-50 {
  bottom: 50% !important; }

.bottom-100 {
  bottom: 100% !important; }

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

.start-50 {
  left: 50% !important; }

.start-100 {
  left: 100% !important; }

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

.end-50 {
  right: 50% !important; }

.end-100 {
  right: 100% !important; }

.translate-middle {
  -webkit-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important; }

.translate-middle-x {
  -webkit-transform: translateX(-50%) !important;
          transform: translateX(-50%) !important; }

.translate-middle-y {
  -webkit-transform: translateY(-50%) !important;
          transform: translateY(-50%) !important; }

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

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

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

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

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

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

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

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

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

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

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important; }

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important; }

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important; }

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important; }

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important; }

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; }

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important; }

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; }

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; }

.border-1 {
  --bs-border-width: 1px; }

.border-2 {
  --bs-border-width: 2px; }

.border-3 {
  --bs-border-width: 3px; }

.border-4 {
  --bs-border-width: 4px; }

.border-5 {
  --bs-border-width: 5px; }

.border-opacity-10 {
  --bs-border-opacity: 0.1; }

.border-opacity-25 {
  --bs-border-opacity: 0.25; }

.border-opacity-50 {
  --bs-border-opacity: 0.5; }

.border-opacity-75 {
  --bs-border-opacity: 0.75; }

.border-opacity-100 {
  --bs-border-opacity: 1; }

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

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

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

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

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

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

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

.min-vw-100 {
  min-width: 100vw !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; }

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

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

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

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

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mx-6 {
  margin-right: 4rem !important;
  margin-left: 4rem !important; }

.mx-7 {
  margin-right: 5rem !important;
  margin-left: 5rem !important; }

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

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

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

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

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

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

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

.my-6 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important; }

.my-7 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important; }

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

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

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

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

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

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

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

.mt-6 {
  margin-top: 4rem !important; }

.mt-7 {
  margin-top: 5rem !important; }

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

.me-0 {
  margin-right: 0 !important; }

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

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

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

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

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

.me-6 {
  margin-right: 4rem !important; }

.me-7 {
  margin-right: 5rem !important; }

.me-auto {
  margin-right: auto !important; }

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

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

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

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

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

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

.mb-6 {
  margin-bottom: 4rem !important; }

.mb-7 {
  margin-bottom: 5rem !important; }

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

.ms-0 {
  margin-left: 0 !important; }

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

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

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

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

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

.ms-6 {
  margin-left: 4rem !important; }

.ms-7 {
  margin-left: 5rem !important; }

.ms-auto {
  margin-left: auto !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.px-6 {
  padding-right: 4rem !important;
  padding-left: 4rem !important; }

.px-7 {
  padding-right: 5rem !important;
  padding-left: 5rem !important; }

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

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

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

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

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

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

.py-6 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important; }

.py-7 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important; }

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

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

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

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

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

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

.pt-6 {
  padding-top: 4rem !important; }

.pt-7 {
  padding-top: 5rem !important; }

.pe-0 {
  padding-right: 0 !important; }

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

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

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

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

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

.pe-6 {
  padding-right: 4rem !important; }

.pe-7 {
  padding-right: 5rem !important; }

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

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

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

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

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

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

.pb-6 {
  padding-bottom: 4rem !important; }

.pb-7 {
  padding-bottom: 5rem !important; }

.ps-0 {
  padding-left: 0 !important; }

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

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

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

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

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

.ps-6 {
  padding-left: 4rem !important; }

.ps-7 {
  padding-left: 5rem !important; }

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

.gap-1 {
  gap: 0.25rem !important; }

.gap-2 {
  gap: 0.5rem !important; }

.gap-3 {
  gap: 1rem !important; }

.gap-4 {
  gap: 1.5rem !important; }

.gap-5 {
  gap: 3rem !important; }

.gap-6 {
  gap: 4rem !important; }

.gap-7 {
  gap: 5rem !important; }

.font-monospace {
  font-family: var(--bs-font-monospace) !important; }

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important; }

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important; }

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important; }

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important; }

.fs-5 {
  font-size: 1.25rem !important; }

.fs-6 {
  font-size: 1rem !important; }

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

.fst-normal {
  font-style: normal !important; }

.fw-light {
  font-weight: 300 !important; }

.fw-lighter {
  font-weight: lighter !important; }

.fw-normal {
  font-weight: 400 !important; }

.fw-bold {
  font-weight: 700 !important; }

.fw-semibold {
  font-weight: 600 !important; }

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

.lh-1 {
  line-height: 1 !important; }

.lh-sm {
  line-height: 1.25 !important; }

.lh-base {
  line-height: 1.5 !important; }

.lh-lg {
  line-height: 2 !important; }

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

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

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

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

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

.text-decoration-line-through {
  text-decoration: line-through !important; }

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

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

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

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

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

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important; }

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; }

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; }

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; }

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; }

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; }

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; }

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; }

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; }

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; }

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; }

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; }

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

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

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

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

.text-opacity-25 {
  --bs-text-opacity: 0.25; }

.text-opacity-50 {
  --bs-text-opacity: 0.5; }

.text-opacity-75 {
  --bs-text-opacity: 0.75; }

.text-opacity-100 {
  --bs-text-opacity: 1; }

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; }

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; }

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; }

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; }

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; }

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; }

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; }

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; }

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; }

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; }

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; }

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

.bg-opacity-10 {
  --bs-bg-opacity: 0.1; }

.bg-opacity-25 {
  --bs-bg-opacity: 0.25; }

.bg-opacity-50 {
  --bs-bg-opacity: 0.5; }

.bg-opacity-75 {
  --bs-bg-opacity: 0.75; }

.bg-opacity-100 {
  --bs-bg-opacity: 1; }

.bg-gradient {
  background-image: var(--bs-gradient) !important; }

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

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

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

.pe-none {
  pointer-events: none !important; }

.pe-auto {
  pointer-events: auto !important; }

.rounded {
  border-radius: var(--bs-border-radius) !important; }

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

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important; }

.rounded-2 {
  border-radius: var(--bs-border-radius) !important; }

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important; }

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important; }

.rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important; }

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

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important; }

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important; }

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important; }

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important; }

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important; }
  .float-sm-end {
    float: right !important; }
  .float-sm-none {
    float: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-grid {
    display: grid !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-sm-none {
    display: none !important; }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important; }
  .m-sm-0 {
    margin: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .m-sm-6 {
    margin: 4rem !important; }
  .m-sm-7 {
    margin: 5rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-sm-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-sm-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-sm-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-sm-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-1 {
    margin-top: 0.25rem !important; }
  .mt-sm-2 {
    margin-top: 0.5rem !important; }
  .mt-sm-3 {
    margin-top: 1rem !important; }
  .mt-sm-4 {
    margin-top: 1.5rem !important; }
  .mt-sm-5 {
    margin-top: 3rem !important; }
  .mt-sm-6 {
    margin-top: 4rem !important; }
  .mt-sm-7 {
    margin-top: 5rem !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .me-sm-0 {
    margin-right: 0 !important; }
  .me-sm-1 {
    margin-right: 0.25rem !important; }
  .me-sm-2 {
    margin-right: 0.5rem !important; }
  .me-sm-3 {
    margin-right: 1rem !important; }
  .me-sm-4 {
    margin-right: 1.5rem !important; }
  .me-sm-5 {
    margin-right: 3rem !important; }
  .me-sm-6 {
    margin-right: 4rem !important; }
  .me-sm-7 {
    margin-right: 5rem !important; }
  .me-sm-auto {
    margin-right: auto !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important; }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important; }
  .mb-sm-3 {
    margin-bottom: 1rem !important; }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important; }
  .mb-sm-5 {
    margin-bottom: 3rem !important; }
  .mb-sm-6 {
    margin-bottom: 4rem !important; }
  .mb-sm-7 {
    margin-bottom: 5rem !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ms-sm-0 {
    margin-left: 0 !important; }
  .ms-sm-1 {
    margin-left: 0.25rem !important; }
  .ms-sm-2 {
    margin-left: 0.5rem !important; }
  .ms-sm-3 {
    margin-left: 1rem !important; }
  .ms-sm-4 {
    margin-left: 1.5rem !important; }
  .ms-sm-5 {
    margin-left: 3rem !important; }
  .ms-sm-6 {
    margin-left: 4rem !important; }
  .ms-sm-7 {
    margin-left: 5rem !important; }
  .ms-sm-auto {
    margin-left: auto !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .p-sm-6 {
    padding: 4rem !important; }
  .p-sm-7 {
    padding: 5rem !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-sm-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-sm-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-sm-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-sm-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-1 {
    padding-top: 0.25rem !important; }
  .pt-sm-2 {
    padding-top: 0.5rem !important; }
  .pt-sm-3 {
    padding-top: 1rem !important; }
  .pt-sm-4 {
    padding-top: 1.5rem !important; }
  .pt-sm-5 {
    padding-top: 3rem !important; }
  .pt-sm-6 {
    padding-top: 4rem !important; }
  .pt-sm-7 {
    padding-top: 5rem !important; }
  .pe-sm-0 {
    padding-right: 0 !important; }
  .pe-sm-1 {
    padding-right: 0.25rem !important; }
  .pe-sm-2 {
    padding-right: 0.5rem !important; }
  .pe-sm-3 {
    padding-right: 1rem !important; }
  .pe-sm-4 {
    padding-right: 1.5rem !important; }
  .pe-sm-5 {
    padding-right: 3rem !important; }
  .pe-sm-6 {
    padding-right: 4rem !important; }
  .pe-sm-7 {
    padding-right: 5rem !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pb-sm-3 {
    padding-bottom: 1rem !important; }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pb-sm-5 {
    padding-bottom: 3rem !important; }
  .pb-sm-6 {
    padding-bottom: 4rem !important; }
  .pb-sm-7 {
    padding-bottom: 5rem !important; }
  .ps-sm-0 {
    padding-left: 0 !important; }
  .ps-sm-1 {
    padding-left: 0.25rem !important; }
  .ps-sm-2 {
    padding-left: 0.5rem !important; }
  .ps-sm-3 {
    padding-left: 1rem !important; }
  .ps-sm-4 {
    padding-left: 1.5rem !important; }
  .ps-sm-5 {
    padding-left: 3rem !important; }
  .ps-sm-6 {
    padding-left: 4rem !important; }
  .ps-sm-7 {
    padding-left: 5rem !important; }
  .gap-sm-0 {
    gap: 0 !important; }
  .gap-sm-1 {
    gap: 0.25rem !important; }
  .gap-sm-2 {
    gap: 0.5rem !important; }
  .gap-sm-3 {
    gap: 1rem !important; }
  .gap-sm-4 {
    gap: 1.5rem !important; }
  .gap-sm-5 {
    gap: 3rem !important; }
  .gap-sm-6 {
    gap: 4rem !important; }
  .gap-sm-7 {
    gap: 5rem !important; }
  .text-sm-start {
    text-align: left !important; }
  .text-sm-end {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .float-md-start {
    float: left !important; }
  .float-md-end {
    float: right !important; }
  .float-md-none {
    float: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-grid {
    display: grid !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; }
  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important; }
  .m-md-0 {
    margin: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .m-md-6 {
    margin: 4rem !important; }
  .m-md-7 {
    margin: 5rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-md-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-md-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-md-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-md-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-1 {
    margin-top: 0.25rem !important; }
  .mt-md-2 {
    margin-top: 0.5rem !important; }
  .mt-md-3 {
    margin-top: 1rem !important; }
  .mt-md-4 {
    margin-top: 1.5rem !important; }
  .mt-md-5 {
    margin-top: 3rem !important; }
  .mt-md-6 {
    margin-top: 4rem !important; }
  .mt-md-7 {
    margin-top: 5rem !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .me-md-0 {
    margin-right: 0 !important; }
  .me-md-1 {
    margin-right: 0.25rem !important; }
  .me-md-2 {
    margin-right: 0.5rem !important; }
  .me-md-3 {
    margin-right: 1rem !important; }
  .me-md-4 {
    margin-right: 1.5rem !important; }
  .me-md-5 {
    margin-right: 3rem !important; }
  .me-md-6 {
    margin-right: 4rem !important; }
  .me-md-7 {
    margin-right: 5rem !important; }
  .me-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-1 {
    margin-bottom: 0.25rem !important; }
  .mb-md-2 {
    margin-bottom: 0.5rem !important; }
  .mb-md-3 {
    margin-bottom: 1rem !important; }
  .mb-md-4 {
    margin-bottom: 1.5rem !important; }
  .mb-md-5 {
    margin-bottom: 3rem !important; }
  .mb-md-6 {
    margin-bottom: 4rem !important; }
  .mb-md-7 {
    margin-bottom: 5rem !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ms-md-0 {
    margin-left: 0 !important; }
  .ms-md-1 {
    margin-left: 0.25rem !important; }
  .ms-md-2 {
    margin-left: 0.5rem !important; }
  .ms-md-3 {
    margin-left: 1rem !important; }
  .ms-md-4 {
    margin-left: 1.5rem !important; }
  .ms-md-5 {
    margin-left: 3rem !important; }
  .ms-md-6 {
    margin-left: 4rem !important; }
  .ms-md-7 {
    margin-left: 5rem !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .p-md-0 {
    padding: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .p-md-6 {
    padding: 4rem !important; }
  .p-md-7 {
    padding: 5rem !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-md-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-md-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-md-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-md-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-1 {
    padding-top: 0.25rem !important; }
  .pt-md-2 {
    padding-top: 0.5rem !important; }
  .pt-md-3 {
    padding-top: 1rem !important; }
  .pt-md-4 {
    padding-top: 1.5rem !important; }
  .pt-md-5 {
    padding-top: 3rem !important; }
  .pt-md-6 {
    padding-top: 4rem !important; }
  .pt-md-7 {
    padding-top: 5rem !important; }
  .pe-md-0 {
    padding-right: 0 !important; }
  .pe-md-1 {
    padding-right: 0.25rem !important; }
  .pe-md-2 {
    padding-right: 0.5rem !important; }
  .pe-md-3 {
    padding-right: 1rem !important; }
  .pe-md-4 {
    padding-right: 1.5rem !important; }
  .pe-md-5 {
    padding-right: 3rem !important; }
  .pe-md-6 {
    padding-right: 4rem !important; }
  .pe-md-7 {
    padding-right: 5rem !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-1 {
    padding-bottom: 0.25rem !important; }
  .pb-md-2 {
    padding-bottom: 0.5rem !important; }
  .pb-md-3 {
    padding-bottom: 1rem !important; }
  .pb-md-4 {
    padding-bottom: 1.5rem !important; }
  .pb-md-5 {
    padding-bottom: 3rem !important; }
  .pb-md-6 {
    padding-bottom: 4rem !important; }
  .pb-md-7 {
    padding-bottom: 5rem !important; }
  .ps-md-0 {
    padding-left: 0 !important; }
  .ps-md-1 {
    padding-left: 0.25rem !important; }
  .ps-md-2 {
    padding-left: 0.5rem !important; }
  .ps-md-3 {
    padding-left: 1rem !important; }
  .ps-md-4 {
    padding-left: 1.5rem !important; }
  .ps-md-5 {
    padding-left: 3rem !important; }
  .ps-md-6 {
    padding-left: 4rem !important; }
  .ps-md-7 {
    padding-left: 5rem !important; }
  .gap-md-0 {
    gap: 0 !important; }
  .gap-md-1 {
    gap: 0.25rem !important; }
  .gap-md-2 {
    gap: 0.5rem !important; }
  .gap-md-3 {
    gap: 1rem !important; }
  .gap-md-4 {
    gap: 1.5rem !important; }
  .gap-md-5 {
    gap: 3rem !important; }
  .gap-md-6 {
    gap: 4rem !important; }
  .gap-md-7 {
    gap: 5rem !important; }
  .text-md-start {
    text-align: left !important; }
  .text-md-end {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .float-lg-start {
    float: left !important; }
  .float-lg-end {
    float: right !important; }
  .float-lg-none {
    float: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-grid {
    display: grid !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important; }
  .m-lg-0 {
    margin: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .m-lg-6 {
    margin: 4rem !important; }
  .m-lg-7 {
    margin: 5rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-lg-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-lg-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-lg-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-lg-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-1 {
    margin-top: 0.25rem !important; }
  .mt-lg-2 {
    margin-top: 0.5rem !important; }
  .mt-lg-3 {
    margin-top: 1rem !important; }
  .mt-lg-4 {
    margin-top: 1.5rem !important; }
  .mt-lg-5 {
    margin-top: 3rem !important; }
  .mt-lg-6 {
    margin-top: 4rem !important; }
  .mt-lg-7 {
    margin-top: 5rem !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .me-lg-0 {
    margin-right: 0 !important; }
  .me-lg-1 {
    margin-right: 0.25rem !important; }
  .me-lg-2 {
    margin-right: 0.5rem !important; }
  .me-lg-3 {
    margin-right: 1rem !important; }
  .me-lg-4 {
    margin-right: 1.5rem !important; }
  .me-lg-5 {
    margin-right: 3rem !important; }
  .me-lg-6 {
    margin-right: 4rem !important; }
  .me-lg-7 {
    margin-right: 5rem !important; }
  .me-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important; }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important; }
  .mb-lg-3 {
    margin-bottom: 1rem !important; }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important; }
  .mb-lg-5 {
    margin-bottom: 3rem !important; }
  .mb-lg-6 {
    margin-bottom: 4rem !important; }
  .mb-lg-7 {
    margin-bottom: 5rem !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ms-lg-0 {
    margin-left: 0 !important; }
  .ms-lg-1 {
    margin-left: 0.25rem !important; }
  .ms-lg-2 {
    margin-left: 0.5rem !important; }
  .ms-lg-3 {
    margin-left: 1rem !important; }
  .ms-lg-4 {
    margin-left: 1.5rem !important; }
  .ms-lg-5 {
    margin-left: 3rem !important; }
  .ms-lg-6 {
    margin-left: 4rem !important; }
  .ms-lg-7 {
    margin-left: 5rem !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .p-lg-6 {
    padding: 4rem !important; }
  .p-lg-7 {
    padding: 5rem !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-lg-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-lg-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-lg-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-lg-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-1 {
    padding-top: 0.25rem !important; }
  .pt-lg-2 {
    padding-top: 0.5rem !important; }
  .pt-lg-3 {
    padding-top: 1rem !important; }
  .pt-lg-4 {
    padding-top: 1.5rem !important; }
  .pt-lg-5 {
    padding-top: 3rem !important; }
  .pt-lg-6 {
    padding-top: 4rem !important; }
  .pt-lg-7 {
    padding-top: 5rem !important; }
  .pe-lg-0 {
    padding-right: 0 !important; }
  .pe-lg-1 {
    padding-right: 0.25rem !important; }
  .pe-lg-2 {
    padding-right: 0.5rem !important; }
  .pe-lg-3 {
    padding-right: 1rem !important; }
  .pe-lg-4 {
    padding-right: 1.5rem !important; }
  .pe-lg-5 {
    padding-right: 3rem !important; }
  .pe-lg-6 {
    padding-right: 4rem !important; }
  .pe-lg-7 {
    padding-right: 5rem !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pb-lg-3 {
    padding-bottom: 1rem !important; }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pb-lg-5 {
    padding-bottom: 3rem !important; }
  .pb-lg-6 {
    padding-bottom: 4rem !important; }
  .pb-lg-7 {
    padding-bottom: 5rem !important; }
  .ps-lg-0 {
    padding-left: 0 !important; }
  .ps-lg-1 {
    padding-left: 0.25rem !important; }
  .ps-lg-2 {
    padding-left: 0.5rem !important; }
  .ps-lg-3 {
    padding-left: 1rem !important; }
  .ps-lg-4 {
    padding-left: 1.5rem !important; }
  .ps-lg-5 {
    padding-left: 3rem !important; }
  .ps-lg-6 {
    padding-left: 4rem !important; }
  .ps-lg-7 {
    padding-left: 5rem !important; }
  .gap-lg-0 {
    gap: 0 !important; }
  .gap-lg-1 {
    gap: 0.25rem !important; }
  .gap-lg-2 {
    gap: 0.5rem !important; }
  .gap-lg-3 {
    gap: 1rem !important; }
  .gap-lg-4 {
    gap: 1.5rem !important; }
  .gap-lg-5 {
    gap: 3rem !important; }
  .gap-lg-6 {
    gap: 4rem !important; }
  .gap-lg-7 {
    gap: 5rem !important; }
  .text-lg-start {
    text-align: left !important; }
  .text-lg-end {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important; }
  .float-xl-end {
    float: right !important; }
  .float-xl-none {
    float: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-grid {
    display: grid !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; }
  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .m-xl-6 {
    margin: 4rem !important; }
  .m-xl-7 {
    margin: 5rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xl-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-xl-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xl-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-xl-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-1 {
    margin-top: 0.25rem !important; }
  .mt-xl-2 {
    margin-top: 0.5rem !important; }
  .mt-xl-3 {
    margin-top: 1rem !important; }
  .mt-xl-4 {
    margin-top: 1.5rem !important; }
  .mt-xl-5 {
    margin-top: 3rem !important; }
  .mt-xl-6 {
    margin-top: 4rem !important; }
  .mt-xl-7 {
    margin-top: 5rem !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .me-xl-0 {
    margin-right: 0 !important; }
  .me-xl-1 {
    margin-right: 0.25rem !important; }
  .me-xl-2 {
    margin-right: 0.5rem !important; }
  .me-xl-3 {
    margin-right: 1rem !important; }
  .me-xl-4 {
    margin-right: 1.5rem !important; }
  .me-xl-5 {
    margin-right: 3rem !important; }
  .me-xl-6 {
    margin-right: 4rem !important; }
  .me-xl-7 {
    margin-right: 5rem !important; }
  .me-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xl-3 {
    margin-bottom: 1rem !important; }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xl-5 {
    margin-bottom: 3rem !important; }
  .mb-xl-6 {
    margin-bottom: 4rem !important; }
  .mb-xl-7 {
    margin-bottom: 5rem !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ms-xl-0 {
    margin-left: 0 !important; }
  .ms-xl-1 {
    margin-left: 0.25rem !important; }
  .ms-xl-2 {
    margin-left: 0.5rem !important; }
  .ms-xl-3 {
    margin-left: 1rem !important; }
  .ms-xl-4 {
    margin-left: 1.5rem !important; }
  .ms-xl-5 {
    margin-left: 3rem !important; }
  .ms-xl-6 {
    margin-left: 4rem !important; }
  .ms-xl-7 {
    margin-left: 5rem !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .p-xl-6 {
    padding: 4rem !important; }
  .p-xl-7 {
    padding: 5rem !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-xl-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-xl-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-xl-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-xl-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-1 {
    padding-top: 0.25rem !important; }
  .pt-xl-2 {
    padding-top: 0.5rem !important; }
  .pt-xl-3 {
    padding-top: 1rem !important; }
  .pt-xl-4 {
    padding-top: 1.5rem !important; }
  .pt-xl-5 {
    padding-top: 3rem !important; }
  .pt-xl-6 {
    padding-top: 4rem !important; }
  .pt-xl-7 {
    padding-top: 5rem !important; }
  .pe-xl-0 {
    padding-right: 0 !important; }
  .pe-xl-1 {
    padding-right: 0.25rem !important; }
  .pe-xl-2 {
    padding-right: 0.5rem !important; }
  .pe-xl-3 {
    padding-right: 1rem !important; }
  .pe-xl-4 {
    padding-right: 1.5rem !important; }
  .pe-xl-5 {
    padding-right: 3rem !important; }
  .pe-xl-6 {
    padding-right: 4rem !important; }
  .pe-xl-7 {
    padding-right: 5rem !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xl-3 {
    padding-bottom: 1rem !important; }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xl-5 {
    padding-bottom: 3rem !important; }
  .pb-xl-6 {
    padding-bottom: 4rem !important; }
  .pb-xl-7 {
    padding-bottom: 5rem !important; }
  .ps-xl-0 {
    padding-left: 0 !important; }
  .ps-xl-1 {
    padding-left: 0.25rem !important; }
  .ps-xl-2 {
    padding-left: 0.5rem !important; }
  .ps-xl-3 {
    padding-left: 1rem !important; }
  .ps-xl-4 {
    padding-left: 1.5rem !important; }
  .ps-xl-5 {
    padding-left: 3rem !important; }
  .ps-xl-6 {
    padding-left: 4rem !important; }
  .ps-xl-7 {
    padding-left: 5rem !important; }
  .gap-xl-0 {
    gap: 0 !important; }
  .gap-xl-1 {
    gap: 0.25rem !important; }
  .gap-xl-2 {
    gap: 0.5rem !important; }
  .gap-xl-3 {
    gap: 1rem !important; }
  .gap-xl-4 {
    gap: 1.5rem !important; }
  .gap-xl-5 {
    gap: 3rem !important; }
  .gap-xl-6 {
    gap: 4rem !important; }
  .gap-xl-7 {
    gap: 5rem !important; }
  .text-xl-start {
    text-align: left !important; }
  .text-xl-end {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important; }
  .float-xxl-end {
    float: right !important; }
  .float-xxl-none {
    float: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-grid {
    display: grid !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-xxl-none {
    display: none !important; }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .justify-content-xxl-evenly {
    -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important; }
  .m-xxl-0 {
    margin: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .m-xxl-3 {
    margin: 1rem !important; }
  .m-xxl-4 {
    margin: 1.5rem !important; }
  .m-xxl-5 {
    margin: 3rem !important; }
  .m-xxl-6 {
    margin: 4rem !important; }
  .m-xxl-7 {
    margin: 5rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xxl-6 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-xxl-7 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xxl-6 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-xxl-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xxl-0 {
    margin-top: 0 !important; }
  .mt-xxl-1 {
    margin-top: 0.25rem !important; }
  .mt-xxl-2 {
    margin-top: 0.5rem !important; }
  .mt-xxl-3 {
    margin-top: 1rem !important; }
  .mt-xxl-4 {
    margin-top: 1.5rem !important; }
  .mt-xxl-5 {
    margin-top: 3rem !important; }
  .mt-xxl-6 {
    margin-top: 4rem !important; }
  .mt-xxl-7 {
    margin-top: 5rem !important; }
  .mt-xxl-auto {
    margin-top: auto !important; }
  .me-xxl-0 {
    margin-right: 0 !important; }
  .me-xxl-1 {
    margin-right: 0.25rem !important; }
  .me-xxl-2 {
    margin-right: 0.5rem !important; }
  .me-xxl-3 {
    margin-right: 1rem !important; }
  .me-xxl-4 {
    margin-right: 1.5rem !important; }
  .me-xxl-5 {
    margin-right: 3rem !important; }
  .me-xxl-6 {
    margin-right: 4rem !important; }
  .me-xxl-7 {
    margin-right: 5rem !important; }
  .me-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-0 {
    margin-bottom: 0 !important; }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xxl-3 {
    margin-bottom: 1rem !important; }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xxl-5 {
    margin-bottom: 3rem !important; }
  .mb-xxl-6 {
    margin-bottom: 4rem !important; }
  .mb-xxl-7 {
    margin-bottom: 5rem !important; }
  .mb-xxl-auto {
    margin-bottom: auto !important; }
  .ms-xxl-0 {
    margin-left: 0 !important; }
  .ms-xxl-1 {
    margin-left: 0.25rem !important; }
  .ms-xxl-2 {
    margin-left: 0.5rem !important; }
  .ms-xxl-3 {
    margin-left: 1rem !important; }
  .ms-xxl-4 {
    margin-left: 1.5rem !important; }
  .ms-xxl-5 {
    margin-left: 3rem !important; }
  .ms-xxl-6 {
    margin-left: 4rem !important; }
  .ms-xxl-7 {
    margin-left: 5rem !important; }
  .ms-xxl-auto {
    margin-left: auto !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .p-xxl-3 {
    padding: 1rem !important; }
  .p-xxl-4 {
    padding: 1.5rem !important; }
  .p-xxl-5 {
    padding: 3rem !important; }
  .p-xxl-6 {
    padding: 4rem !important; }
  .p-xxl-7 {
    padding: 5rem !important; }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-xxl-6 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-xxl-7 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-xxl-6 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-xxl-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .pt-xxl-0 {
    padding-top: 0 !important; }
  .pt-xxl-1 {
    padding-top: 0.25rem !important; }
  .pt-xxl-2 {
    padding-top: 0.5rem !important; }
  .pt-xxl-3 {
    padding-top: 1rem !important; }
  .pt-xxl-4 {
    padding-top: 1.5rem !important; }
  .pt-xxl-5 {
    padding-top: 3rem !important; }
  .pt-xxl-6 {
    padding-top: 4rem !important; }
  .pt-xxl-7 {
    padding-top: 5rem !important; }
  .pe-xxl-0 {
    padding-right: 0 !important; }
  .pe-xxl-1 {
    padding-right: 0.25rem !important; }
  .pe-xxl-2 {
    padding-right: 0.5rem !important; }
  .pe-xxl-3 {
    padding-right: 1rem !important; }
  .pe-xxl-4 {
    padding-right: 1.5rem !important; }
  .pe-xxl-5 {
    padding-right: 3rem !important; }
  .pe-xxl-6 {
    padding-right: 4rem !important; }
  .pe-xxl-7 {
    padding-right: 5rem !important; }
  .pb-xxl-0 {
    padding-bottom: 0 !important; }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xxl-3 {
    padding-bottom: 1rem !important; }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xxl-5 {
    padding-bottom: 3rem !important; }
  .pb-xxl-6 {
    padding-bottom: 4rem !important; }
  .pb-xxl-7 {
    padding-bottom: 5rem !important; }
  .ps-xxl-0 {
    padding-left: 0 !important; }
  .ps-xxl-1 {
    padding-left: 0.25rem !important; }
  .ps-xxl-2 {
    padding-left: 0.5rem !important; }
  .ps-xxl-3 {
    padding-left: 1rem !important; }
  .ps-xxl-4 {
    padding-left: 1.5rem !important; }
  .ps-xxl-5 {
    padding-left: 3rem !important; }
  .ps-xxl-6 {
    padding-left: 4rem !important; }
  .ps-xxl-7 {
    padding-left: 5rem !important; }
  .gap-xxl-0 {
    gap: 0 !important; }
  .gap-xxl-1 {
    gap: 0.25rem !important; }
  .gap-xxl-2 {
    gap: 0.5rem !important; }
  .gap-xxl-3 {
    gap: 1rem !important; }
  .gap-xxl-4 {
    gap: 1.5rem !important; }
  .gap-xxl-5 {
    gap: 3rem !important; }
  .gap-xxl-6 {
    gap: 4rem !important; }
  .gap-xxl-7 {
    gap: 5rem !important; }
  .text-xxl-start {
    text-align: left !important; }
  .text-xxl-end {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important; }
  .fs-2 {
    font-size: 2rem !important; }
  .fs-3 {
    font-size: 1.75rem !important; }
  .fs-4 {
    font-size: 1.5rem !important; } }

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

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-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;
  display: block;
  overflow: hidden;
  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);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  min-width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

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

/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.25, 0.1, 0, 1);
  transition: -webkit-transform 0.7s cubic-bezier(0.25, 0.1, 0, 1);
  transition: transform 0.7s cubic-bezier(0.25, 0.1, 0, 1);
  transition: transform 0.7s cubic-bezier(0.25, 0.1, 0, 1), -webkit-transform 0.7s cubic-bezier(0.25, 0.1, 0, 1);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent; }

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent; }

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1; }

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25; }

.slick-prev:before,
.slick-next:before {
  font-family: "icomoon";
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px;
  -webkit-transform: translateX(-100px);
          transform: translateX(-100px); }
  .slick-slider--full-size .slick-prev {
    left: 25px; }
  .slick-slider:hover .slick-prev {
    -webkit-transform: translateX(0);
            transform: translateX(0); }

.slick-prev:before {
  content: ""; }

.slick-next {
  right: -25px;
  -webkit-transform: translateX(100px);
          transform: translateX(100px); }
  .slick-slider--full-size .slick-next {
    right: 25px; }
  .slick-slider:hover .slick-next {
    -webkit-transform: translateX(0);
            transform: translateX(0); }

.slick-next:before {
  content: ""; }

/* Dots */
.slick-dots {
  position: absolute;
  bottom: -45px;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center; }

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent; }

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1; }

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black; }

.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0; }

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em; }

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }

.select2-results__option--selectable {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative; }

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--group {
  padding: 0; }

.select2-container--default .select2-results__option--disabled {
  color: #999; }

.select2-container--default .select2-results__option--selected {
  background-color: #ddd; }

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option--group {
  padding: 0; }

.select2-container--classic .select2-results__option--disabled {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: #fff; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

.select2-container {
  display: block; }

.select2-container *:focus {
  outline: 0; }

.input-group .select2-container--bootstrap4 {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.input-group-prepend ~ .select2-container--bootstrap4 .select2-selection {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group > .select2-container--bootstrap4:not(:last-child) .select2-selection {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--bootstrap4 .select2-selection {
  width: 100%;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .select2-container--bootstrap4 .select2-selection {
    -webkit-transition: none;
    transition: none; } }

.select2-container--bootstrap4.select2-container--focus .select2-selection {
  border-color: #80bdff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.select2-container--bootstrap4.select2-container--focus.select2-container--open .select2-selection {
  border-bottom: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.select2-container--bootstrap4.select2-container--open.select2-container--above .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--bootstrap4.select2-container--open.select2-container--below .select2-selection {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.select2-container--bootstrap4.select2-container--disabled .select2-selection, .select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-selection {
  cursor: not-allowed;
  background-color: #e9ecef;
  border-color: #ced4da;
  -webkit-box-shadow: none;
  box-shadow: none; }

.select2-container--bootstrap4.select2-container--disabled .select2-search__field, .select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-search__field {
  background-color: transparent; }

select.is-invalid ~ .select2-container--bootstrap4 .select2-selection, form.was-validated select:invalid ~ .select2-container--bootstrap4 .select2-selection {
  border-color: #dc3545; }

select.is-valid ~ .select2-container--bootstrap4 .select2-selection, form.was-validated select:valid ~ .select2-container--bootstrap4 .select2-selection {
  border-color: #28a745; }

.select2-container--bootstrap4 .select2-search {
  width: 100%; }

.select2-container--bootstrap4 .select2-dropdown {
  border-color: #ced4da;
  border-radius: 0; }

.select2-container--bootstrap4 .select2-dropdown.select2-dropdown--below {
  border-top: none;
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem; }

.select2-container--bootstrap4 .select2-dropdown.select2-dropdown--above {
  border-top: 1px solid #ced4da;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem; }

.select2-container--bootstrap4 .select2-dropdown .select2-results__option[aria-selected="true"] {
  color: #212529;
  background-color: #f2f2f2; }

.select2-container--bootstrap4 .select2-results__option--highlighted, .select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected="true"] {
  color: #fff;
  background-color: #007bff; }

.select2-container--bootstrap4 .select2-results__option[role="group"] {
  padding: 0; }

.select2-container--bootstrap4 .select2-results__option[role="group"] .select2-results__options--nested .select2-results__option {
  padding-left: 1em; }

.select2-container--bootstrap4 .select2-results__option {
  padding: .375rem .75rem; }

.select2-container--bootstrap4 .select2-results > .select2-results__options {
  max-height: 15em;
  overflow-y: auto; }

.select2-container--bootstrap4 .select2-results__group {
  display: list-item;
  padding: 6px;
  color: #6c757d; }

.select2-container--bootstrap4 .select2-selection__clear {
  float: right;
  width: .9em;
  height: .9em;
  padding-left: .15em;
  margin-top: .7em;
  margin-right: .3em;
  line-height: .75em;
  color: #f8f9fa;
  background-color: #c8c8c8;
  border-radius: 100%; }

.select2-container--bootstrap4 .select2-selection__clear:hover {
  background-color: #afafaf; }

.select2-container--bootstrap4 .select2-selection--single {
  height: calc(1.5em + .75rem + 2px) !important; }

.select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder {
  line-height: calc(1.5em + .75rem);
  color: #6c757d; }

.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow {
  position: absolute;
  top: 50%;
  right: 3px;
  width: 20px; }

.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  top: 60%;
  left: 50%;
  width: 0;
  height: 0;
  margin-top: -2px;
  margin-left: -4px;
  border-color: #343a40 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0; }

.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
  padding-left: .75rem;
  line-height: calc(1.5em + .75rem);
  color: #495057; }

.select2-search--dropdown .select2-search__field {
  padding: .375rem .75rem;
  border: 1px solid #ced4da;
  border-radius: .25rem; }

.select2-results__message {
  color: #6c757d; }

.select2-container--bootstrap4 .select2-selection--multiple {
  min-height: calc(1.5em + .75rem + 2px) !important; }

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 0 .375rem;
  margin: 0;
  list-style: none; }

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
  float: left;
  padding: 0;
  padding-right: .75rem;
  margin-top: calc(.375rem - 2px);
  margin-right: .375rem;
  color: #495057;
  cursor: pointer;
  border: 1px solid #bdc6d0;
  border-radius: .2rem; }

.select2-container--bootstrap4 .select2-selection--multiple .select2-search__field {
  color: #495057; }

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice + .select2-search {
  width: 0; }

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove {
  float: left;
  padding-right: 3px;
  padding-left: 3px;
  margin-right: 1px;
  margin-left: 3px;
  font-weight: 700;
  color: #bdc6d0; }

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #343a40; }

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__clear {
  position: absolute !important;
  top: 0;
  right: .7em;
  float: none;
  margin-right: 0; }

.select2-container--bootstrap4.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
  padding: 0 5px;
  cursor: not-allowed; }

.select2-container--bootstrap4.select2-container--disabled .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  display: none; }

.qs-datepicker-container {
  color: #000;
  position: absolute;
  width: 15.625em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 9001;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid grey;
  border-radius: .263921875em;
  overflow: hidden;
  background: #fff;
  -webkit-box-shadow: 0 1.25em 1.25em -0.9375em rgba(0, 0, 0, 0.3);
  box-shadow: 0 1.25em 1.25em -0.9375em rgba(0, 0, 0, 0.3); }

.qs-datepicker-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.qs-centered {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.qs-hidden {
  display: none; }

.qs-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  width: 100%;
  height: 100%;
  padding: .5em;
  z-index: 1;
  opacity: 1;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.qs-overlay.qs-hidden {
  opacity: 0;
  z-index: -1; }

.qs-overlay .qs-overlay-year {
  background: rgba(0, 0, 0, 0);
  border: none;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  font-size: .875em;
  padding: .25em 0;
  width: 80%;
  text-align: center;
  margin: 0 auto;
  display: block; }

.qs-overlay .qs-overlay-year::-webkit-inner-spin-button {
  -webkit-appearance: none; }

.qs-overlay .qs-close {
  padding: .5em;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0; }

.qs-overlay .qs-submit {
  border: 1px solid #fff;
  border-radius: .263921875em;
  padding: .5em;
  margin: 0 auto auto;
  cursor: pointer;
  background: rgba(128, 128, 128, 0.4); }

.qs-overlay .qs-submit.qs-disabled {
  color: grey;
  border-color: grey;
  cursor: not-allowed; }

.qs-overlay .qs-overlay-month-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1; }

.qs-overlay .qs-overlay-month {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(100% / 3);
  cursor: pointer;
  opacity: .5;
  -webkit-transition: opacity .15s;
  transition: opacity .15s; }

.qs-overlay .qs-overlay-month.active, .qs-overlay .qs-overlay-month:hover {
  opacity: 1; }

.qs-controls {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #d3d3d3;
  -webkit-filter: blur(0);
  filter: blur(0);
  -webkit-transition: -webkit-filter .3s;
  transition: -webkit-filter .3s;
  transition: filter .3s;
  transition: filter .3s, -webkit-filter .3s; }

.qs-controls.qs-blur {
  -webkit-filter: blur(5px);
  filter: blur(5px); }

.qs-arrow {
  height: 1.5625em;
  width: 1.5625em;
  position: relative;
  cursor: pointer;
  border-radius: .263921875em;
  -webkit-transition: background .15s;
  transition: background .15s; }

.qs-arrow:hover {
  background: rgba(0, 0, 0, 0.1); }

.qs-arrow:hover.qs-left:after {
  border-right-color: #000; }

.qs-arrow:hover.qs-right:after {
  border-left-color: #000; }

.qs-arrow:after {
  content: "";
  border: 0.39063em solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 50%;
  -webkit-transition: border .2s;
  transition: border .2s; }

.qs-arrow.qs-left:after {
  border-right-color: grey;
  right: 50%;
  -webkit-transform: translate(25%, -50%);
  transform: translate(25%, -50%); }

.qs-arrow.qs-right:after {
  border-left-color: grey;
  left: 50%;
  -webkit-transform: translate(-25%, -50%);
  transform: translate(-25%, -50%); }

.qs-month-year {
  font-weight: 700;
  -webkit-transition: border .2s;
  transition: border .2s;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  cursor: pointer; }

.qs-month-year:hover {
  border-bottom: 1px solid grey; }

.qs-month-year:active:focus, .qs-month-year:focus {
  outline: none; }

.qs-month {
  padding-right: .5ex; }

.qs-year {
  padding-left: .5ex; }

.qs-squares {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: .3125em;
  -webkit-filter: blur(0);
  filter: blur(0);
  -webkit-transition: -webkit-filter .3s;
  transition: -webkit-filter .3s;
  transition: filter .3s;
  transition: filter .3s, -webkit-filter .3s; }

.qs-squares.qs-blur {
  -webkit-filter: blur(5px);
  filter: blur(5px); }

.qs-square {
  width: calc(100% / 7);
  height: 1.5625em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  -webkit-transition: background .1s;
  transition: background .1s;
  border-radius: .263921875em; }

.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
  background: orange; }

.qs-current {
  font-weight: 700;
  text-decoration: underline; }

.qs-active, .qs-range-end, .qs-range-start {
  background: #add8e6; }

.qs-range-start:not(.qs-range-6) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.qs-range-middle {
  background: #d4ebf2; }

.qs-range-middle:not(.qs-range-0):not(.qs-range-6) {
  border-radius: 0; }

.qs-range-middle.qs-range-0 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.qs-range-end:not(.qs-range-0), .qs-range-middle.qs-range-6 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.qs-disabled, .qs-outside-current-month {
  opacity: .2; }

.qs-disabled {
  cursor: not-allowed; }

.qs-day, .qs-empty {
  cursor: default; }

.qs-day {
  font-weight: 700;
  color: grey; }

.qs-event {
  position: relative; }

.qs-event:after {
  content: "";
  position: absolute;
  width: .46875em;
  height: .46875em;
  border-radius: 50%;
  background: #07f;
  bottom: 0;
  right: 0; }

/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0; }

.leaflet-container {
  overflow: hidden; }

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-drag: none; }

/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::-moz-selection {
  background: transparent; }
.leaflet-tile::selection {
  background: transparent; }

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast; }

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0; }

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block; }

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
  max-width: none !important;
  max-height: none !important; }

.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
  width: auto;
  padding: 0; }

.leaflet-container img.leaflet-tile {
  /* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
  mix-blend-mode: plus-lighter; }

.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y; }

.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom; }

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none; }

.leaflet-container {
  -webkit-tap-highlight-color: transparent; }

.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); }

.leaflet-tile {
  -webkit-filter: inherit;
          filter: inherit;
  visibility: hidden; }

.leaflet-tile-loaded {
  visibility: inherit; }

.leaflet-zoom-box {
  width: 0;
  height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 800; }

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none; }

.leaflet-pane {
  z-index: 400; }

.leaflet-tile-pane {
  z-index: 200; }

.leaflet-overlay-pane {
  z-index: 400; }

.leaflet-shadow-pane {
  z-index: 500; }

.leaflet-marker-pane {
  z-index: 600; }

.leaflet-tooltip-pane {
  z-index: 650; }

.leaflet-popup-pane {
  z-index: 700; }

.leaflet-map-pane canvas {
  z-index: 100; }

.leaflet-map-pane svg {
  z-index: 200; }

.leaflet-vml-shape {
  width: 1px;
  height: 1px; }

.lvml {
  behavior: url(../css/#default#VML);
  display: inline-block;
  position: absolute; }

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto; }

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none; }

.leaflet-top {
  top: 0; }

.leaflet-right {
  right: 0; }

.leaflet-bottom {
  bottom: 0; }

.leaflet-left {
  left: 0; }

.leaflet-control {
  float: left;
  clear: both; }

.leaflet-right .leaflet-control {
  float: right; }

.leaflet-top .leaflet-control {
  margin-top: 10px; }

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px; }

.leaflet-left .leaflet-control {
  margin-left: 10px; }

.leaflet-right .leaflet-control {
  margin-right: 10px; }

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; }

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1; }

.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0; }

svg.leaflet-zoom-animated {
  will-change: transform; }

.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1); }

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  transition: none; }

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden; }

/* cursors */
.leaflet-interactive {
  cursor: pointer; }

.leaflet-grab {
  cursor: -webkit-grab;
  cursor: grab; }

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair; }

.leaflet-popup-pane,
.leaflet-control {
  cursor: auto; }

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing; }

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none; }

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto; }

/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline-offset: 1px; }

.leaflet-container a {
  color: #0078A8; }

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5); }

/* general typography */
.leaflet-container {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5; }

/* general toolbar styles */
.leaflet-bar {
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
          box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px; }

.leaflet-bar a {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black; }

.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block; }

.leaflet-bar a:hover,
.leaflet-bar a:focus {
  background-color: #f4f4f4; }

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none; }

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb; }

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px; }

.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px; }

/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px; }

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px; }

/* layers control */
.leaflet-control-layers {
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
          box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px; }

.leaflet-control-layers-toggle {
  width: 36px;
  height: 36px; }

.leaflet-retina .leaflet-control-layers-toggle {
  background-size: 26px 26px; }

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px; }

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none; }

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative; }

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff; }

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px; }

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px; }

.leaflet-control-layers label {
  display: block;
  font-size: 13px;
  font-size: 1.08333em; }

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px; }

/* Default icon URLs */
.leaflet-default-icon-path {
  /* used only in path-guessing heuristic, see L.Icon.Default */ }

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  margin: 0; }

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
  line-height: 1.4; }

.leaflet-control-attribution a {
  text-decoration: none; }

.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
  text-decoration: underline; }

.leaflet-attribution-flag {
  display: inline !important;
  vertical-align: baseline !important;
  width: 1em;
  height: 0.6669em; }

.leaflet-left .leaflet-control-scale {
  margin-left: 5px; }

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px; }

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px #fff; }

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px; }

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777; }

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  -webkit-box-shadow: none;
          box-shadow: none; }

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box; }

/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px; }

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px; }

.leaflet-popup-content {
  margin: 13px 24px 13px 20px;
  line-height: 1.3;
  font-size: 13px;
  font-size: 1.08333em;
  min-height: 1px; }

.leaflet-popup-content p {
  margin: 17px 0;
  margin: 1.3em 0; }

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-top: -1px;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none; }

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  pointer-events: auto;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  -webkit-box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
          box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); }

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  text-align: center;
  width: 24px;
  height: 24px;
  font: 16px/24px Tahoma, Verdana, sans-serif;
  color: #757575;
  text-decoration: none;
  background: transparent; }

.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
  color: #585858; }

.leaflet-popup-scrolled {
  overflow: auto; }

.leaflet-oldie .leaflet-popup-content-wrapper {
  -ms-zoom: 1; }

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); }

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999; }

/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666; }

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }

.leaflet-tooltip.leaflet-interactive {
  cursor: pointer;
  pointer-events: auto; }

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: ""; }

/* Directions */
.leaflet-tooltip-bottom {
  margin-top: 6px; }

.leaflet-tooltip-top {
  margin-top: -6px; }

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px; }

.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff; }

.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff; }

.leaflet-tooltip-left {
  margin-left: -6px; }

.leaflet-tooltip-right {
  margin-left: 6px; }

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px; }

.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff; }

.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff; }

/* Printing */
@media print {
  /* Prevent printers from removing background-images of controls. */
  .leaflet-control {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact; } }

.leaflet-control-attribution {
  display: none !important; }

@font-face {
  font-family: "icomoon";
  src: url(../css/4b7ecb44cdcf3b32ee6a.woff2) format("woff2"), url(../css/ead921bfc3f4148c102a.ttf) format("truetype"), url(../css/0352f1b1c46d09baa1d0.woff) format("woff"), url(../css/6f89be1cc8a0ea008546.svg#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-eye-close:before {
  content: ""; }

.icon-reorder:before {
  content: ""; }

.icon-download:before {
  content: ""; }

.icon-eye:before {
  content: ""; }

.icon-edit:before {
  content: ""; }

.icon-search:before {
  content: ""; }

.icon-power:before {
  content: ""; }

.icon-phone:before {
  content: ""; }

.icon-remove:before {
  content: ""; }

.icon-add:before {
  content: ""; }

.icon-less:before {
  content: ""; }

.icon-link:before {
  content: ""; }

.icon-alarm:before {
  content: ""; }

.icon-arrow-left:before {
  content: ""; }

.icon-arrow-right:before {
  content: ""; }

.icon-check:before {
  content: ""; }

.icon-close:before {
  content: ""; }

.icon-arrow-top:before {
  content: ""; }

.icon-arrow-down:before {
  content: ""; }

.icon-star:before {
  content: ""; }

.icon-star_half:before {
  content: ""; }

.icon-star_border:before {
  content: ""; }

.icon-favorite:before {
  content: ""; }

.icon-favorite_border:before {
  content: ""; }

.icon-info:before {
  content: ""; }

.icon-info_outline:before {
  content: ""; }

.icon-list:before {
  content: ""; }

.icon-grid:before {
  content: ""; }

.icon-user:before {
  content: ""; }

.icon-cart:before {
  content: ""; }

.icon-landrover:before {
  content: ""; }

.icon-shipping:before {
  content: ""; }

.icon-card:before {
  content: ""; }

.icon-question:before {
  content: ""; }

.icon-instagram:before {
  content: ""; }

.icon-address:before {
  content: ""; }

.icon-facebook:before {
  content: ""; }

.icon-alert:before {
  content: ""; }

.icon-history:before {
  content: ""; }

.icon-list-favorite:before {
  content: ""; }

.icon-reduction:before {
  content: ""; }

.icon-return:before {
  content: ""; }

.icon-userinfo:before {
  content: ""; }

.icon-comment:before {
  content: ""; }

.icon-whatsapp:before {
  content: ""; }

.done {
  color: #9ACD32; }

.hide {
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  max-height: 0; }

.hidden {
  display: none; }

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

.bg-green[class] {
  background: #374D1E;
  color: white; }

.text-yellow {
  color: #F5B401 !important; }

html {
  font-size: 62.5%; }

body {
  font-size: 1.6rem;
  font-family: "Onest", "Helvetica", "arial", "sans-serif";
  color: #333333; }

.btn, .wpcf7 .wpcf7-submit.btn {
  background: #374D1E;
  color: white;
  position: relative;
  font-family: "Onest", "Helvetica", "arial", "sans-serif";
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-size: 1.4rem;
  z-index: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1.8;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem 2rem 1rem;
  border: 1px solid #374D1E;
  border-radius: 5rem; }
  .btn:hover, .wpcf7 .wpcf7-submit.btn:hover, .btn:focus, .wpcf7 .wpcf7-submit.btn:focus {
    background: #feda77;
    border-color: #feda77;
    color: #333333; }

.btn.full {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.btn.small {
  font-size: 1.2rem;
  padding: 0.75rem 1.5rem;
  line-height: 1.5; }

.btn i + span,
.btn span + i {
  margin-left: 0.5rem; }

@media all and (max-width: 768px) {
  .btn-md-full {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

button {
  background: #F5B401;
  color: white;
  position: relative;
  font-family: "Onest", "Helvetica", "arial", "sans-serif";
  font-weight: 600;
  font-size: 1.6rem;
  border: 0;
  border-radius: 0.375rem;
  z-index: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1.8;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.611rem 2rem 0.611rem 2rem;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  button.full {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  button.small {
    font-size: 1.4rem;
    padding: 0.5rem 1rem; }
  button:hover, button:focus {
    background: #fec62b; }
  button.disabled, button:disabled {
    background: grey;
    color: black;
    cursor: not-allowed; }
  button i + span,
  button span + i {
    margin-left: 0.5rem; }
  button.unstyle {
    background: transparent;
    border: transparent;
    padding: 0; }

.btn--border {
  border: 1px solid #E8E8E8;
  background: white;
  color: #222; }
  .btn--border:hover, .btn--border:focus {
    background: #F5B401;
    color: white; }

.btn--green {
  background: #3FC92A;
  font-size: 1.4rem; }
  .btn--green:hover, .btn--green:focus {
    background: #329f21; }

.btn--yellow {
  background: #ffc107;
  font-size: 1.4rem; }
  .btn--yellow:hover, .btn--yellow:focus {
    border: 1px solid #ffce3a;
    background: #ffce3a; }

.btn--grey {
  background: #E3E3E3;
  color: #3C3C3C;
  border: 1px solid transparent; }
  .btn--grey:hover {
    background: #cacaca;
    border: 1px solid transparent;
    color: #3C3C3C; }

.btn--rounded {
  width: 4.5rem;
  height: 4.5rem;
  line-height: 4.5rem;
  border-radius: 50%;
  font-size: 2rem;
  padding: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

label,
.control-label {
  display: block;
  font-weight: bold;
  margin-bottom: 0.5rem;
  color: #463837;
  cursor: pointer; }

input {
  outline: none; }
  input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }

textarea {
  min-width: 100%;
  max-width: 100%;
  min-height: 10rem; }

textarea,
input[type="text"],
input[type="date"],
input[type="tel"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="number"] {
  padding: 1.2rem 1.5rem;
  border: 1px solid #C2C2C2;
  font-family: "Onest", "Helvetica", "arial", "sans-serif";
  color: #333333;
  font-size: 1.6rem;
  width: 100%;
  border-radius: 1rem;
  outline: none;
  background: #f1f5f9; }
  textarea:focus,
  input[type="text"]:focus,
  input[type="date"]:focus,
  input[type="tel"]:focus,
  input[type="email"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="number"]:focus {
    border-color: #F5B401 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }

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

.custom-checkbox > label {
  display: inline-block;
  vertical-align: top;
  font-size: 1.4rem;
  max-width: calc(100% - 40px); }

.custom-checkbox[class] > span,
.custom-checkbox[class] > label > span {
  position: relative;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  border: 2px solid #F5B401;
  margin-top: -4px;
  margin-right: 0.5rem; }
  .custom-checkbox[class] > span i,
  .custom-checkbox[class] > label > span i {
    font-size: 1.4rem;
    height: 20px;
    width: 20px;
    line-height: 20px !important;
    color: #F5B401;
    text-align: center;
    position: absolute;
    left: -2px;
    top: -2px;
    font-weight: bold;
    display: none; }
  .custom-checkbox[class] > span + label,
  .custom-checkbox[class] > label > span + label {
    display: inline-block;
    vertical-align: top;
    font-size: 1.4rem;
    max-width: calc(100% - 40px); }

.custom-checkbox input[type="checkbox"] {
  display: none !important; }

.custom-checkbox input[type="checkbox"]:checked + label i {
  display: block; }

select {
  font-family: "Onest", "Helvetica", "arial", "sans-serif"; }
  select:focus {
    border-color: #F5B401 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }

.select {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  line-height: 2.5;
  background: white;
  border: 1px solid #C2C2C2;
  min-width: 60px;
  border-radius: 1rem; }
  .select select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    outline: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 0 !important;
    background: white;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 1.5rem 3rem 1.5rem 2rem;
    color: #333333;
    cursor: pointer;
    font-size: 1.4rem;
    border-radius: 1rem; }
  .select select::-ms-expand {
    display: none; }
  .select::after {
    content: "";
    font-family: "icomoon";
    font-size: 2rem;
    height: 100%;
    line-height: 4.5rem;
    color: #463837;
    position: absolute;
    top: 0;
    right: .8rem;
    pointer-events: none;
    cursor: pointer;
    -webkit-transition: .25s all ease;
    transition: .25s all ease; }

.form-group {
  margin-bottom: 2rem; }
  .form-group em {
    font-weight: 400;
    font-size: 1.3rem;
    font-style: normal;
    padding: 1rem;
    background: #F7F7F7;
    display: block;
    margin-top: 1rem; }

.form-control {
  font-size: 1.6rem; }

.form-control-label.required:not(:empty)::after {
  content: "*"; }

.form-footer {
  text-align: right; }
  .form-footer .btn {
    min-width: 200px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  @media (max-width: 560px) {
    .form-footer .btn {
      width: 100%; } }

.form-control-comment {
  color: #666666;
  font-size: 80%; }

.input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  .input-group label.btn {
    padding: 0.8rem 1.4rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .input-group .form-control {
    border-radius: 1rem 0 0 1rem; }

.bootstrap-filestyle input[type="text"] {
  width: calc(100% - 200px);
  border-radius: 1rem 0 0 1rem; }

.bootstrap-filestyle label.btn {
  width: 200px;
  text-align: center;
  border-radius: 0;
  margin: 0; }

.group-span-filestyle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #737680;
  border-radius: 0 1rem 1rem 0;
  width: auto;
  padding: 0; }
  .group-span-filestyle label {
    margin: 0;
    color: white;
    font-size: 1.3rem;
    font-weight: 400;
    border-radius: 0 1rem 1rem 0 !important; }

.input-group-btn .btn {
  height: 100%;
  border-radius: 0 1rem 1rem 0;
  border: 1px solid #C2C2C2;
  background: white;
  color: black; }

.radio-inline {
  margin-right: 2rem;
  font-weight: 400; }

.custom-radio input[type="radio"] {
  display: none !important; }

.custom-radio input[type="radio"] + span {
  border: 2px solid #C2C2C2;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.4rem;
  position: relative; }
  .custom-radio input[type="radio"] + span::after {
    content: "";
    position: absolute;
    top: .2rem;
    left: .2rem;
    height: 1.2rem;
    width: 1.2rem;
    border-radius: 50%; }

.custom-radio input[type="radio"]:checked + span {
  border-color: #F5B401; }
  .custom-radio input[type="radio"]:checked + span::after {
    background: #F5B401; }

.input-button {
  position: relative; }
  .input-button button {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    text-align: center;
    border-radius: 0 1rem 1rem 0;
    font-size: 1.8rem; }

.checkbox input[type="checkbox"] {
  display: none; }

.checkbox input[type="checkbox"] + label {
  position: relative;
  padding-left: 3rem; }
  .checkbox input[type="checkbox"] + label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.3rem;
    width: 1.6rem;
    height: 1.6rem;
    display: inline-block;
    border: 1px solid darkgray; }

/* Suis */
.checkbox input[type="checkbox"]:checked + label::after {
  content: "";
  font-family: "icomoon";
  position: absolute;
  left: 2px;
  top: 0;
  color: #F5B401; }

.form-title {
  font-size: 2.1rem;
  margin-top: 2rem; }

.g-recaptcha {
  margin-bottom: 30px; }

a {
  color: #F5B401;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  a:hover {
    color: #fec62b; }

.link, div#cbox.ps17[class] > a.sp-change {
  color: #463837;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-weight: 500;
  font-size: 1.4rem;
  text-transform: uppercase;
  line-height: 2; }
  .link::before, div#cbox.ps17[class] > a.sp-change::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background: #F5B401;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .link i, div#cbox.ps17[class] > a.sp-change i {
    font-size: 1.5rem;
    margin-right: 0.5rem; }
  .link.small, div#cbox.ps17[class] > a.small.sp-change {
    font-size: 1.2rem; }
  .link:hover, div#cbox.ps17[class] > a.sp-change:hover {
    color: #F5B401; }
    .link:hover::before, div#cbox.ps17[class] > a.sp-change:hover::before {
      width: 100%; }
  .link--noborder::after {
    display: none; }
  @media (max-width: 560px) {
    .link, div#cbox.ps17[class] > a.sp-change {
      font-size: 1.2rem; } }

.list {
  list-style: circle;
  margin-left: 1.5rem; }

.list li {
  margin-bottom: 0.5rem; }

.list--number {
  list-style: number; }

.list-space li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0.5rem; }

.list-separator > * {
  position: relative; }
  .list-separator > *:not(:last-child) {
    padding-right: 1rem;
    margin-right: 1rem; }
    .list-separator > *:not(:last-child)::after {
      content: "";
      width: 1px;
      height: 60%;
      position: absolute;
      top: 50%;
      right: 0;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background: rgba(249, 249, 249, 0.25); }

.list-separator--dark > *:not(:last-child)::after {
  background: rgba(50, 34, 26, 0.25); }

table {
  width: 100%;
  border-right: 1px solid #E8E8E8;
  border-left: 1px solid #E8E8E8; }

.table {
  width: 100%;
  overflow-x: auto;
  position: relative; }
  .table tr {
    border-bottom: 1px solid #E8E8E8; }
  .table tr:first-child {
    border-top: 1px solid #E8E8E8; }
  .table th, .table td {
    font-size: 13px;
    text-transform: uppercase;
    text-align: left;
    padding: 1rem .5rem;
    vertical-align: middle;
    border-right: 1px solid #E8E8E8; }
  .table tr th:last-child,
  .table tr td:last-child {
    border-right: none; }
  .table thead td,
  .table thead th {
    padding: 1.5rem 1.5rem;
    font-weight: bold;
    white-space: nowrap; }
  .table.table-bordered tbody tr:nth-child(even) {
    background: #E3E3E3; }
  .table tbody th,
  .table tbody td {
    padding: 1.5rem 1.5rem;
    vertical-align: middle; }
  .table tfoot td,
  .table tfoot th {
    padding: 1rem;
    vertical-align: middle; }
  .table .label {
    width: 100%;
    color: white;
    padding: .8rem .8rem;
    line-height: 1.3;
    display: inline-block;
    font-size: 12px;
    text-align: center;
    font-weight: 600;
    border-radius: 5rem; }

.badge {
  width: 100%;
  color: white;
  padding: .8rem .8rem;
  line-height: 1.3;
  display: inline-block;
  font-size: 12px;
  text-align: center;
  font-weight: bold; }
  .badge-pill {
    border-radius: 2rem; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
  font-family: "Onest", "Open sans", "Helvetica", "arial";
  font-weight: bold;
  line-height: 1.3;
  color: #463837; }

h1, .h1,
.title--h1 {
  font-family: "Onest", "Open sans", "Helvetica", "arial";
  font-size: 6rem;
  margin-bottom: 3rem;
  font-weight: bold;
  line-height: 1.1;
  color: #463837; }
  @media (max-width: 980px) {
    h1, .h1,
    .title--h1 {
      font-size: 4.5rem;
      margin-bottom: 2rem; } }
  @media (max-width: 768px) {
    h1, .h1,
    .title--h1 {
      font-size: 4rem;
      margin-bottom: 2rem; } }
  @media (max-width: 560px) {
    h1, .h1,
    .title--h1 {
      font-size: 3.5rem; } }
  h1 strong, .h1 strong,
  .title--h1 strong {
    font-weight: 900; }

h2, .h2,
.title--h2 {
  font-family: "Onest", "Open sans", "Helvetica", "arial";
  font-size: 4.5rem;
  margin-bottom: 2rem;
  font-weight: bold;
  line-height: 1.3;
  color: #463837; }
  @media (max-width: 560px) {
    h2, .h2,
    .title--h2 {
      font-size: 3.5rem; } }
  h2 strong, .h2 strong,
  .title--h2 strong {
    font-weight: 900; }

h3, .h3,
.title--h3 {
  font-family: "Onest", "Open sans", "Helvetica", "arial";
  font-size: 3rem;
  margin-bottom: 2rem;
  font-weight: bold;
  line-height: 1.3;
  color: #463837; }
  @media (max-width: 560px) {
    h3, .h3,
    .title--h3 {
      font-size: 2.1rem; } }
  h3 strong, .h3 strong,
  .title--h3 strong {
    font-weight: 900; }

h4, .h4,
.title--h4 {
  font-family: "Onest", "Open sans", "Helvetica", "arial";
  font-size: 2.4rem;
  margin-bottom: 1rem;
  font-weight: bold;
  line-height: 1.3;
  color: #463837; }
  @media (max-width: 560px) {
    h4, .h4,
    .title--h4 {
      font-size: 1.8rem; } }

h5, .h5,
.title--h5 {
  font-family: "Onest", "Open sans", "Helvetica", "arial";
  font-size: 1.8rem;
  margin-bottom: 1rem;
  font-weight: bold;
  line-height: 1.3;
  color: #463837; }

h6, .h6,
.title--h6 {
  font-family: "Onest", "Open sans", "Helvetica", "arial";
  font-size: 1.6rem;
  margin-bottom: 1rem;
  font-weight: bold;
  line-height: 1.3;
  color: #463837; }

.title-sub {
  color: #7f6664;
  text-align: center; }

.title-caps {
  text-transform: uppercase;
  font-size: 1.6rem;
  color: #F5B401;
  display: block;
  margin-bottom: 1rem; }

.title--sub {
  color: #9D5734;
  padding: 0 20%; }
  .title--sub + .blog-list {
    margin-top: 4rem; }

.ft-body {
  font-family: "Onest", "Helvetica", "arial", "sans-serif"; }

.title-page {
  position: relative;
  z-index: 2;
  font-size: 4.5rem; }
  @media (max-width: 768px) {
    .title-page {
      font-size: 3.5rem; } }
  @media (max-width: 560px) {
    .title-page {
      font-size: 2.4rem; } }

html,
body {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch; }

body {
  min-width: 320px; }

.section {
  padding-top: 5.5rem;
  padding-bottom: 5.5rem; }
  @media (max-width: 768px) {
    .section {
      padding-top: 5rem;
      padding-bottom: 5rem; } }
  .section--white {
    background: white; }
  .section--grey {
    background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%); }

.main > .container {
  padding-top: 5.5rem;
  padding-bottom: 5.5rem; }
  @media (max-width: 660px) {
    .main > .container {
      padding-top: 3rem;
      padding-bottom: 3rem; } }

ul,
ol {
  list-style: none;
  padding: 0;
  margin: 0; }

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

@media (max-width: 1200px) {
  .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    max-width: 100%; } }

.main {
  margin-top: 178px; }
  @media (max-width: 1200px) {
    .main {
      margin-top: 84px; } }
  @media (max-width: 560px) {
    .main {
      margin-top: 74px; } }
  .main.with-banner {
    margin-top: 209px; }
    @media (max-width: 1200px) {
      .main.with-banner {
        margin-top: 115px; } }
    @media (max-width: 560px) {
      .main.with-banner {
        margin-top: 105px; } }

body.ce-theme section#content {
  margin-top: 178px; }
  @media (max-width: 1200px) {
    body.ce-theme section#content {
      margin-top: 84px; } }
  @media (max-width: 560px) {
    body.ce-theme section#content {
      margin-top: 74px; } }
  body.ce-theme section#content.with-banner {
    margin-top: 209px; }
    @media (max-width: 1200px) {
      body.ce-theme section#content.with-banner {
        margin-top: 115px; } }
    @media (max-width: 560px) {
      body.ce-theme section#content.with-banner {
        margin-top: 105px; } }

#prestashop-profiling {
  overflow: auto; }

#header {
  position: fixed;
  z-index: 2000;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); }

.header-banner {
  background-color: #d01a35;
  font-size: 1.4rem;
  padding: 0.5rem 0px; }
  .header-banner a {
    text-decoration: underline; }
    .header-banner a > span {
      display: block;
      padding: 5px 0;
      color: white;
      text-align: center; }
  .header-banner .code-promo {
    background-color: white;
    color: #d01a35;
    padding: 4px 8px;
    margin-left: 5px;
    font-weight: bold; }
  .header-banner.black-friday {
    background: url(../css/6724843768960d29c72d.jpg) center center repeat;
    background-size: contain;
    background-color: #101010;
    color: white; }

.header-nav {
  background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
  color: #333333;
  font-weight: 400;
  font-size: 1.3rem;
  padding: 0.4rem 0;
  display: none; }
  @media (min-width: 1200px) {
    .header-nav {
      display: block; }
      .header-nav .container {
        padding-left: 130px; } }
  .header-nav a {
    color: #333333; }

.header-main {
  background: white;
  padding: 1rem 0;
  position: relative; }
  @media (max-width: 1200px) {
    .header-main {
      padding: 1.3rem 0; }
      .header-main .relative {
        position: static; } }
  @media (max-width: 560px) {
    .header-main {
      padding: 0.8rem 0; } }

@media (max-width: 1200px) {
  .header-logo {
    margin: 0 auto 0 1rem; } }

.header-search-full[class] {
  max-width: 40%;
  width: 100%;
  margin: 0 auto; }
  .header-search-full[class] input[type=text] {
    border: 1px solid #CACACA;
    background: white;
    border-radius: 40px; }
    .header-search-full[class] input[type=text]:focus {
      background: #F3F3F3; }
  @media (max-width: 980px) {
    .header-search-full[class] {
      position: absolute;
      left: -15px;
      top: 71px;
      z-index: 10;
      background: #F6F6F6;
      padding: 2rem 2rem;
      width: 100vw;
      max-width: 100vw;
      -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
              box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
      display: none; }
      .header-search-full[class].active {
        display: block; } }
  @media (max-width: 560px) {
    .header-search-full[class] {
      top: 66px;
      padding: 1rem 1.5rem; }
      .header-search-full[class] input[type=text] {
        padding: 0.8rem 1.4rem;
        font-size: 1.4rem; }
        .header-search-full[class] input[type=text]:focus {
          background: white; }
      .header-search-full[class] button {
        width: 3rem;
        height: 3rem;
        font-size: 1.2rem;
        right: 0.6rem; } }

.header-menu {
  position: relative;
  background: #2A3A17; }
  @media (max-width: 1200px) {
    .header-menu {
      position: fixed;
      left: 0;
      top: 84px;
      height: calc(100% - 84px);
      z-index: 999;
      width: 100%;
      max-width: 480px;
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%);
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      border: 0;
      overflow: auto; }
      .header-menu .container {
        padding: 0;
        height: 100%; }
      .header-menu.active {
        -webkit-transform: translateX(0);
                transform: translateX(0); }
      .header-menu .menu {
        display: block;
        margin-top: 0; }
      .header-menu.with-banner {
        top: 115px;
        height: calc(100% - 115px); } }
  @media (max-width: 560px) {
    .header-menu {
      top: 74px;
      height: calc(100% - 74px); }
      .header-menu.with-banner {
        top: 105px;
        height: calc(100% - 105px); } }

.header-tools {
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .header-tools > *:not(:last-child) {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .header-tools > *:not(:last-child)::after {
      content: "|";
      color: #E8E8E8;
      margin: 0 2rem; }
      @media (max-width: 1200px) {
        .header-tools > *:not(:last-child)::after {
          margin: 0 1rem 0 2rem; } }
      @media (max-width: 560px) {
        .header-tools > *:not(:last-child)::after {
          margin: 0 1rem 0 0.5rem; } }

.header-tools a {
  text-align: center;
  color: #463837; }

.header-tools i {
  color: #463837;
  font-size: 2.4rem;
  line-height: 1.4; }
  @media (max-width: 1200px) {
    .header-tools i {
      font-size: 2.1rem; } }
  @media (max-width: 560px) {
    .header-tools i {
      font-size: 1.8rem; } }

.header-login {
  position: relative; }
  .header-login a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .header-login i {
    color: #333333;
    margin-right: 0.5rem; }
  @media (max-width: 1200px) {
    .header-login i {
      font-size: 2.4rem; } }
  @media (max-width: 560px) {
    .header-login i {
      font-size: 1.8rem; } }

.header-cart,
.top-sliding-cart {
  color: #333333;
  min-width: 4.5rem; }
  .header-cart a,
  .top-sliding-cart a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    z-index: 1; }
    .header-cart a i,
    .top-sliding-cart a i {
      color: #333333;
      margin-right: 0.5rem; }
  .header-cart .cart-products-count,
  .top-sliding-cart .cart-products-count {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    font-size: 1.4rem;
    background: #F9F9F9;
    z-index: -1; }
  @media (max-width: 1200px) {
    .header-cart,
    .top-sliding-cart {
      min-width: inherit; }
      .header-cart::after,
      .top-sliding-cart::after {
        display: none; } }

.header-favorite {
  margin-left: 2rem; }

.header-search-trigger {
  margin-right: 1rem;
  color: #F5B401; }
  .header-search-trigger i {
    font-size: 1.8rem; }

.header-search {
  width: 100%; }
  @media (max-width: 1200px) {
    .header-search {
      width: auto; }
      .header-search .search-widgets {
        position: absolute;
        left: -20px;
        top: calc(100% + 1.3rem);
        right: 0;
        width: calc(100% + 4rem);
        padding: 2rem;
        background: #f9f9f9;
        -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
                box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
        display: none;
        z-index: 2; }
        .header-search .search-widgets button {
          right: 4rem; }
      .header-search.active .search-widgets {
        display: block; } }
  .header-search .header-search form {
    max-width: 134rem;
    margin: 0 auto; }
  .header-search .header-search input[type="text"] {
    border-radius: 0;
    padding: 1rem;
    border: 0;
    background: transparent; }
    .header-search .header-search input[type="text"]:focus {
      background: #F9F9F9; }

.header-help {
  text-align: right; }
  .header-help a {
    color: #333333; }

.footer {
  color: white;
  font-size: 1.4rem;
  background: #2A3A17; }

.footer a {
  color: white; }
  .footer a:hover {
    color: #F5B401; }

.footer-top {
  padding: 5.5rem 0;
  border-top: 1px solid #E8E8E8;
  font-size: 1.6rem;
  background: url(../css/e09da8356cd7b658b7e8.jpg) no-repeat center;
  background-size: cover; }
  @media (max-width: 768px) {
    .footer-top {
      padding: 3rem 0; } }
  @media (max-width: 560px) {
    .footer-top {
      padding: 2rem 0; } }

.footer-before .container {
  border-bottom: 1px solid rgba(50, 34, 26, 0.1);
  padding: 4rem 0; }
  @media (max-width: 560px) {
    .footer-before .container {
      padding: 4rem 2rem; } }

.footer-main {
  position: relative;
  overflow: hidden;
  padding: 4rem 0;
  background: #2A3A17;
  color: white; }
  .footer-main li:not(:last-child) {
    margin-bottom: 1rem; }
  @media (max-width: 560px) {
    .footer-main {
      padding: 0; }
      .footer-main .container {
        padding: 0; } }

.footer-main address {
  line-height: 1.8; }

.footer-links a:not(:last-child)::after {
  content: "-";
  margin: 0 0.5rem; }

.footer-block li {
  margin-bottom: 1rem;
  font-size: 1.4rem; }
  .footer-block li i {
    margin-right: 0.5rem; }

@media (max-width: 560px) {
  .footer-block {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .footer-block ul {
      display: none; }
    .footer-block.active ul {
      display: block;
      padding: 0 1rem; }
    .footer-block.active .footer-title::after {
      content: "-"; }
    .footer-block:first-child {
      text-align: center;
      padding-bottom: 3rem;
      padding-top: 3rem; }
      .footer-block:first-child .footer-title::after {
        display: none; }
    .footer-block img {
      max-width: 120px; } }

.footer-title {
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 1.5rem;
  position: relative;
  color: #F5B401; }
  @media (max-width: 560px) {
    .footer-title {
      margin-bottom: 0;
      padding: 0.75rem 1rem; }
      .footer-title::after {
        content: "+";
        position: absolute;
        right: 1rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); } }

.footer-extra {
  font-size: 1.3rem;
  background: #2A3A17;
  color: white; }
  .footer-extra img {
    -webkit-filter: invert(1);
            filter: invert(1); }
  .footer-extra .container {
    padding: 1.5rem 0;
    border-top: 1px solid rgba(255, 255, 255, 0.15); }
  .footer-extra ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .footer-extra ul li {
      margin: 0 1rem;
      text-align: center; }
  @media (max-width: 560px) {
    .footer-extra .col-12 {
      text-align: center !important;
      padding: 0.5rem 0; } }

@media (max-width: 1200px) {
  .menu-wrap {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%; }
    .menu-wrap.first-level-open {
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%); }
    .menu-wrap.second-level-open {
      -webkit-transform: translateX(-200%);
              transform: translateX(-200%); } }

.menu-wrap .nav {
  display: none !important;
  margin: 3rem 0;
  gap: 10px; }
  .menu-wrap .nav li {
    margin: 0; }
  .menu-wrap .nav a {
    padding: 0.5rem 1.5rem;
    display: block; }
  @media (max-width: 1200px) {
    .menu-wrap .nav {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.menu-wrap .languages-selector {
  display: none !important;
  margin: auto 0 0;
  border-top: 1px solid rgba(0, 0, 0, 0.15); }
  .menu-wrap .languages-selector ul {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    gap: 0;
    border-radius: 0; }
  .menu-wrap .languages-selector li {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .menu-wrap .languages-selector a {
    padding: 1rem;
    font-size: 1.4rem;
    text-align: center;
    display: block;
    border-radius: 0;
    color: white; }
  @media (max-width: 1200px) {
    .menu-wrap .languages-selector {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; } }

.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%; }
  @media (max-width: 1200px) {
    .menu {
      border-bottom: 1px solid rgba(0, 0, 0, 0.15); } }

.menu__item {
  -webkit-box-flex: inherit;
      -ms-flex: inherit;
          flex: inherit; }
  @media all and (min-width: 1200px) {
    .menu__item {
      margin: 0 1rem; }
      .menu__item:first-child {
        margin-left: 0; }
      .menu__item:last-child {
        margin-right: 0; }
        .menu__item:last-child a::before {
          display: none; } }

.menu__link {
  font-weight: 500;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.4rem;
  position: relative;
  padding: 1.5rem 1rem;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  text-align: center;
  z-index: 1; }
  .menu__link.active {
    color: white;
    background: #374D1E; }
  .menu__link span {
    position: relative; }
  @media (max-width: 1200px) {
    .menu__link {
      text-align: left;
      width: 100%;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 1.5rem; }
      .menu__link span {
        display: block; } }

.menu__item--sub .icon-arrow_down {
  content: "";
  font-family: "icomoon";
  position: absolute;
  right: -3rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  text-align: center;
  border-radius: 50%; }
  @media (max-width: 1200px) {
    .menu__item--sub .icon-arrow_down {
      color: white;
      right: 0;
      background: #F5B401; } }

@media all and (min-width: 1200px) {
  .menu__item--sub:hover .menu__link:after {
    color: #F5B401;
    -webkit-transform: rotate(180deg) translateY(50%);
            transform: rotate(180deg) translateY(50%); } }

.menu__item__sub {
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  max-height: 0; }

.menu-sub {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  width: 100%;
  margin: 0 auto;
  z-index: 1000;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  font-size: 1.4rem;
  min-width: 250px;
  max-width: 132.5rem; }
  .menu-sub.active {
    overflow: visible;
    visibility: visible;
    opacity: 1;
    max-height: 20000px;
    max-height: inherit; }
  @media (max-width: 1200px) {
    .menu-sub {
      -webkit-transform: none;
              transform: none;
      -webkit-box-shadow: none;
              box-shadow: none;
      border: 0;
      max-width: 100%;
      min-width: auto;
      left: 100%;
      right: inherit;
      top: 0; } }

.menu-sub__wrapper {
  background: white;
  -webkit-transition: all 0.5s all 0.2s ease-in-out;
  transition: all 0.5s all 0.2s ease-in-out;
  padding: 0;
  position: relative; }
  .menu-sub__wrapper::before {
    content: "";
    width: 250px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #374D1E; }
    @media (max-width: 1200px) {
      .menu-sub__wrapper::before {
        display: none; } }
  @media (max-width: 1200px) {
    .menu-sub__wrapper {
      display: block;
      background: transparent;
      -webkit-box-shadow: none;
              box-shadow: none;
      padding: 0;
      min-height: inherit !important; } }

.menu-sub__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.menu-sub__col {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 1px;
  padding: 0 2rem; }
  .menu-sub__col:first-child {
    padding-left: 0; }
  @media (max-width: 1200px) {
    .menu-sub__col {
      padding: 0;
      width: 100%;
      -webkit-box-flex: inherit;
          -ms-flex: inherit;
              flex: inherit; }
      .menu-sub__col > h3, .menu-sub__col > .h3,
      .menu-sub__col p {
        display: none; } }

.menu-sub__col__list {
  line-height: 1.5; }
  .menu-sub__col__list.active .menu-sub__col__sublist {
    display: block; }
  .menu-sub__col__list.active .menu-sub__col__item a {
    background: #2A3A17;
    color: white; }
    .menu-sub__col__list.active .menu-sub__col__item a span {
      color: #F5B401; }
  .menu-sub__col__list:last-child {
    margin-bottom: 0; }
  @media (max-width: 1200px) {
    .menu-sub__col__list {
      margin-bottom: 0; }
      .menu-sub__col__list:not(:first-child) {
        padding: 0;
        border: 0; } }

.menu-sub__col-mobile {
  display: none;
  padding: 1rem 2rem;
  color: white;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.6rem;
  text-transform: uppercase;
  font-weight: 500;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
  .menu-sub__col-mobile i {
    margin-right: 10px;
    font-size: 2.1rem; }
  @media (max-width: 1200px) {
    .menu-sub__col-mobile {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 1.5rem; } }

.menu-sub__col__sublist-mobile {
  display: none;
  padding: 1rem 2rem;
  color: white;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.6rem;
  text-transform: uppercase;
  font-weight: 500;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
  .menu-sub__col__sublist-mobile i {
    margin-right: 10px;
    font-size: 2.1rem; }
  @media (max-width: 1200px) {
    .menu-sub__col__sublist-mobile {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 1.5rem; } }

.menu-sub__col__sublist {
  position: absolute;
  left: 250px;
  top: 0;
  width: calc(100% - 250px);
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  display: none;
  padding: 2rem 3rem; }
  .menu-sub__col__sublist:first-child {
    display: block; }
  @media (max-width: 1200px) {
    .menu-sub__col__sublist {
      left: 100%;
      width: 100%;
      padding: 0;
      -webkit-column-count: inherit;
         -moz-column-count: inherit;
              column-count: inherit; } }

.menu-sub__col__item {
  max-width: 250px; }
  .menu-sub__col__item a {
    padding: 1rem 2rem;
    display: block;
    color: white;
    font-weight: 600;
    font-size: 1.6rem;
    position: relative; }
    .menu-sub__col__item a span {
      display: block;
      font-weight: 400; }
  @media (max-width: 1200px) {
    .menu-sub__col__item {
      max-width: 100%; }
      .menu-sub__col__item a span {
        display: inline;
        margin-left: 5px; }
        .menu-sub__col__item a span::before {
          content: " | "; } }

.menu-sub__col__title {
  margin-bottom: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  display: block; }
  .menu-sub__col__title a {
    color: #333333;
    padding-top: 1rem;
    padding-bottom: 1rem; }
    .menu-sub__col__title a:hover {
      text-decoration: underline; }

.menu-sub__col__item a {
  padding: 1rem 2rem;
  display: block;
  color: white;
  font-weight: 600;
  font-size: 1.6rem;
  position: relative; }
  .menu-sub__col__item a img {
    display: none; }
  @media (max-width: 1200px) {
    .menu-sub__col__item a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 1.5rem;
      font-size: 1.5rem; }
      .menu-sub__col__item a::after {
        content: "";
        font-family: "icomoon";
        margin-left: auto;
        font-size: 1.8rem;
        width: 2rem;
        height: 2rem;
        line-height: 2rem;
        display: inline-block;
        border-radius: 50%;
        background: #ffffff3b; } }
  .menu-sub__col__item a:hover {
    color: #F5B401; }
    .menu-sub__col__item a:hover img {
      opacity: 0.8; }

.menu-sub__col__sublist a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 1rem;
  color: #463837;
  font-size: 1.5rem;
  margin: 0.2rem 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .menu-sub__col__sublist a:hover {
    -webkit-transform: translateX(3px);
            transform: translateX(3px); }
    .menu-sub__col__sublist a:hover img {
      background: #F5B401; }
  @media (max-width: 1200px) {
    .menu-sub__col__sublist a {
      padding: 0.75rem 2rem;
      color: white; } }
  .menu-sub__col__sublist a img {
    background: #F3F3F3;
    border-radius: 50%;
    padding: 3px;
    margin-right: 5px; }
    @media (max-width: 1200px) {
      .menu-sub__col__sublist a img {
        margin-right: 15px; } }

@media all and (min-width: 1200px) {
  .adtm_unclickable {
    pointer-events: none; } }

html.menu-open {
  overflow: hidden; }
  html.menu-open::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999; }
    @media (max-width: 1200px) {
      html.menu-open::before {
        top: 84px; } }
    @media (max-width: 560px) {
      html.menu-open::before {
        top: 74px; } }

.open-sub {
  width: 1.4rem;
  height: 1.4rem;
  display: inline-block;
  border-radius: 50%;
  background: #ffffff3b;
  line-height: 1.4rem;
  margin-left: 5px;
  font-size: 1.3rem; }
  @media (max-width: 1200px) {
    .open-sub {
      font-size: 1.8rem;
      width: 2rem;
      height: 2rem;
      line-height: 2rem;
      -webkit-transform: rotate(-90deg);
              transform: rotate(-90deg);
      padding: 0rem 0px 0px 1px;
      margin: 0; } }

body.modal-open {
  overflow: hidden; }

body.stop-scroll {
  overflow: hidden; }

.modal {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9998;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    margin-top: 100px; }
    @media all and (max-width: 560px) {
      .modal.fade .modal-dialog {
        margin-top: 0; } }
  .modal.in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    opacity: 1; }
    .modal.in .modal-dialog {
      -webkit-transform: translate(0);
      transform: translate(0); }
  .modal .modal-dialog-centered {
    margin: auto; }
  .modal .ce-edit-btn {
    display: none; }
  .modal #fmSubmit {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

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

.modal-dialog {
  position: relative;
  width: auto;
  z-index: 1051; }

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  border-radius: 20px;
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175);
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175); }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: rgba(227, 227, 227, 0.75); }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.in {
    opacity: 0.5; }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  background: #374D1E;
  color: white; }
  .modal-header:after {
    content: "";
    display: table;
    clear: both; }

.modal-header .close {
  position: absolute;
  right: 20px;
  top: 20px; }

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

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

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

.modal .close,
.modal-close {
  position: absolute;
  right: 0;
  top: 0;
  background: none;
  color: #333333;
  font-size: 3rem;
  font-weight: 400;
  padding: 0 2rem;
  z-index: 1200;
  line-height: 7rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .modal .close:hover,
  .modal-close:hover {
    cursor: pointer;
    background: none;
    color: #F5B401; }

.js-product-images-modal.in {
  display: block !important; }

.product-zoom {
  background: rgba(0, 0, 0, 0.75);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  height: 100vh; }
  .product-zoom .bx-wrapper {
    z-index: 9996; }
    .product-zoom .bx-wrapper .bx-prev,
    .product-zoom .bx-wrapper .bx-next {
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      position: fixed;
      font-size: 3rem;
      color: #fff;
      height: 4rem;
      width: 4rem;
      line-height: 4.4rem;
      text-align: center;
      border: 1px solid #fff;
      border-radius: 50%; }
      .product-zoom .bx-wrapper .bx-prev:hover,
      .product-zoom .bx-wrapper .bx-next:hover {
        background: white;
        color: #333333; }
      .product-zoom .bx-wrapper .bx-prev::before,
      .product-zoom .bx-wrapper .bx-next::before {
        display: none; }
    .product-zoom .bx-wrapper .bx-prev {
      left: 2rem; }
    .product-zoom .bx-wrapper .bx-next {
      right: 2rem;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
  .product-zoom .bx-viewport,
  .product-zoom .bx-wrapper,
  .product-zoom .bx-viewport {
    width: 100% !important; }

.product-zoom-item img {
  display: block;
  margin: 0 auto;
  background: white; }

.product-zoom-counter {
  position: fixed;
  left: 4rem;
  top: 4rem;
  font-size: 3rem;
  font-weight: bold;
  z-index: 9998;
  color: white; }

.js-checkout-modal {
  background: rgba(0, 0, 0, 0.75);
  color: #333333; }
  .js-checkout-modal .js-modal-content {
    padding: 5rem; }

.modal.quickview .modal-dialog {
  max-width: 135rem; }

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

.quickview__image {
  background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%); }
  .quickview__image .images-container {
    padding: 3rem; }
  .quickview__image .product-cover {
    margin-bottom: 0; }
  .quickview__image .js-qv-mask {
    display: none; }

.quickview__content {
  padding: 5rem; }
  @media (max-width: 768px) {
    .quickview__content {
      padding: 3rem; } }
  @media (max-width: 560px) {
    .quickview__content {
      padding: 2rem; } }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 600px;
    margin: 80px auto; }
    .modal-dialog--large {
      max-width: 110rem; }
  .modal-sm {
    max-width: 300px; } }

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

#blockcart-modal {
  color: #232323;
  display: none !important; }
  #blockcart-modal .modal-header {
    background: #fff; }
    #blockcart-modal .modal-header .close {
      opacity: 1; }
      #blockcart-modal .modal-header .close .material-icons {
        color: #363a42; }
  #blockcart-modal .modal-body {
    background: #fff;
    padding: 3.125rem 1.875rem; }
    #blockcart-modal .modal-body .divide-right span {
      display: inline-block;
      margin-bottom: 0.3125rem; }
  #blockcart-modal .media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  #blockcart-modal .modal-dialog {
    width: 980px;
    max-width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto; }
  #blockcart-modal .modal-title {
    font-size: 2.1rem;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 40px; }
    #blockcart-modal .modal-title i.material-icons {
      margin-right: 1.875rem;
      color: #4cbb6c; }
  #blockcart-modal .modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  #blockcart-modal .product-name {
    color: #F5B401;
    font-size: 1.8rem; }
  #blockcart-modal .product-price {
    color: #363a42;
    display: block;
    font-size: 1.6rem; }
  #blockcart-modal .cart-content {
    padding-left: 2.5rem; }
    #blockcart-modal .cart-content .page-content.page-cms ul, #blockcart-modal .cart-content p {
      color: #363a42;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding: 0 0.5rem; }

@media (max-width: 767px) {
  #blockcart-modal .modal-body .divide-right span {
    display: block;
    padding: 0 0.5rem; } }

@media (max-width: 767px) {
  #blockcart-modal .product-name {
    padding: 0 0.5rem; } }

@media (max-width: 767px) {
  #blockcart-modal .product-price {
    padding: 0 0.5rem; } }

.page-content.page-cms #blockcart-modal .cart-content ul {
  color: #363a42;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 0.5rem; }

#blockcart-modal .cart-content .page-content.page-cms ul.product-total, #blockcart-modal .cart-content p.product-total {
  background-color: #D6D6D6;
  padding: 0.5rem; }

.page-content.page-cms #blockcart-modal .cart-content ul.product-total {
  background-color: #D6D6D6;
  padding: 0.5rem; }

#blockcart-modal .cart-content .page-content.page-cms ul.cart-products-count, #blockcart-modal .cart-content p.cart-products-count {
  font-size: 1.3rem;
  color: #6c868e;
  font-weight: 600; }

.page-content.page-cms #blockcart-modal .cart-content ul.cart-products-count {
  font-size: 1.3rem;
  color: #6c868e;
  font-weight: 600; }

#blockcart-modal .cart-content .page-content.page-cms ul.product-tax, #blockcart-modal .cart-content p.product-tax {
  display: inherit;
  font-size: 0.875rem; }

.page-content.page-cms #blockcart-modal .cart-content ul.product-tax {
  display: inherit;
  font-size: 0.875rem; }

#blockcart-modal .cart-content .page-content.page-cms ul .label, #blockcart-modal .cart-content .page-content.page-cms ul .value {
  font-weight: 600; }

#blockcart-modal .cart-content p .label, #blockcart-modal .cart-content p .value {
  font-weight: 600; }

.page-content.page-cms #blockcart-modal .cart-content ul .label, .page-content.page-cms #blockcart-modal .cart-content ul .value {
  font-weight: 600; }

#blockcart-modal .cart-content .cart-content-btn button {
  margin-right: 0.9rem; }

#blockcart-modal .cart-content .cart-content-btn .btn {
  white-space: inherit; }

#blockcart-modal .divide-right {
  border-right: 1px solid #dbdbdb; }

body.modal-open, modal.show {
  padding-right: 0 !important; }

@media all and (max-width: 780px) {
  #blockcart-modal .divide-right {
    border: 0; }
  #blockcart-modal .cart-content {
    padding-left: 0; }
  #blockcart-modal .product-name,
  #blockcart-modal .product-price {
    font-size: 1.4rem; }
  #blockcart-modal .media img {
    max-width: 40%; } }

@media all and (max-width: 560px) {
  #blockcart-modal .modal-title {
    font-size: 1.6rem; }
  #blockcart-modal .modal-footer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    #blockcart-modal .modal-footer > * {
      width: 100%;
      text-align: center;
      margin: 5px 0; } }

.close-popup {
  position: fixed;
  top: 0;
  right: 0;
  text-align: right;
  font-size: 3rem;
  z-index: 9998;
  color: white;
  padding: 3rem; }
  .close-popup:hover {
    cursor: default; }
    .close-popup:hover i {
      cursor: pointer; }

[data-popup="shipping-info"].page-cms h1, [data-popup="shipping-info"].page-cms .h1 {
  display: none; }

[data-popup="shipping-info"].page-cms h2, [data-popup="shipping-info"].page-cms .h2 {
  font-size: 2.1rem; }

[data-popup="shipping-info"].page-cms .title--h3 {
  margin-bottom: 0; }

[data-popup="shipping-info"].page-cms .page-content .cms-main-content {
  width: 100%;
  padding-left: 0; }

.nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  border-top: 1px solid #E8E8E8;
  border-bottom: 1px solid #E8E8E8;
  margin: 0; }
  @media (max-width: 560px) {
    .nav-tabs {
      border: 0;
      font-size: 1.3rem; } }

.nav-link {
  padding: 1.5rem 2rem;
  display: block;
  color: #b3b3b3; }
  .nav-link:hover {
    color: #F5B401; }
  @media (max-width: 560px) {
    .nav-link {
      padding: 1rem; } }

.nav-link-social {
  border-radius: 50%;
  border: 1px solid #E8E8E8; }

.nav-link.active {
  color: #333333;
  border-bottom: 0;
  font-weight: bold;
  position: relative; }
  .nav-link.active::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 100%;
    background: #F5B401; }

.nav-link.active span {
  position: relative; }
  .nav-link.active span::after {
    content: "";
    background: #E7E7E7;
    width: 100%;
    height: 3px;
    position: absolute;
    top: calc(100% + 1.4rem);
    left: 0; }

.tab-pane {
  display: none; }
  .tab-pane.fade {
    display: none;
    opacity: 0; }
  .tab-pane.active {
    display: block;
    opacity: 1; }

.nav-inline {
  border-bottom: 1px solid #E8E8E8; }

.nav-inline .nav-item:not(:last-child) {
  position: relative; }
  .nav-inline .nav-item:not(:last-child)::after {
    content: "";
    width: 1px;
    height: 2rem;
    background: #E8E8E8;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }

.nav-inline .nav-link {
  padding: 1rem; }

.address-item {
  position: relative;
  border: 1px solid #E8E8E8; }

.address-footer {
  position: absolute;
  right: 1rem;
  top: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .address-footer a {
    display: block;
    border-radius: 50%;
    border: 1px solid #E8E8E8;
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    text-align: center;
    margin-left: 0.5rem;
    text-decoration: none;
    background: #F3F3F3;
    color: #333333;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .address-footer a:hover {
      background: #F5B401; }
  @media (max-width: 560px) {
    .address-footer {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

@media (max-width: 560px) {
  .js-address-form .btn--border {
    font-size: 1.2rem;
    padding: 1rem; } }

.address-selector .address-item {
  margin-top: 2rem;
  margin-bottom: 2rem; }
  .address-selector .address-item:first-child {
    margin-top: 0; }
  .address-selector .address-item .address {
    margin-top: 1rem; }

.address-item .address {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.7; }

.alert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: white;
  border-style: solid;
  border-width: 1px;
  border-color: #E8E8E8;
  border-radius: 0.5rem;
  color: #333333;
  font-size: 1.4rem;
  padding: 1rem 2rem; }
  @media (max-width: 560px) {
    .alert {
      display: block; } }
  .alert.small {
    font-size: 1.4rem; }
  .alert:empty {
    display: none; }

.alert i {
  margin-right: 10px; }

.alert i + span {
  width: calc(100% - 30px); }

.alert a {
  font-weight: bold;
  text-decoration: underline;
  color: #333333; }
  .alert a:hover {
    color: #F5B401; }

.alert-warning {
  color: #F5B401;
  background-color: #fffdf6;
  border-color: #c28f01; }

.alert-danger {
  color: #E03931;
  background-color: #fbe3e2;
  border-color: #ed8e8a; }

.alert-success {
  color: #729922;
  background-color: #e2f7e8;
  border-color: #c9dda0; }

.alert-info {
  color: #004b99;
  background-color: #cce5ff;
  border-color: #66b1ff; }

.badge {
  background: #F5B401;
  color: white;
  padding: 0.6rem 1rem 0.4rem;
  border-radius: 2rem;
  margin: .5rem 1rem 0.5rem 0;
  display: inline-block;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .7px; }
  .badge-success, .badge-in-stock {
    background: #7ba428;
    color: white; }
  .badge-warning {
    background: #F5B401;
    color: white; }
  .badge-lastitems, .badge-danger, .badge-out-of-stock {
    background: #E03931;
    color: white; }
  .badge-delais {
    background: #cce5ff;
    color: #336cab;
    display: none !important; }
  .badge-delais {
    background: #cce5ff;
    color: #336cab;
    display: none !important; }

.banner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  padding: 4rem 0;
  min-height: 360px; }

.banner-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1; }

.banner-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.banner-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(135deg, rgba(42, 58, 23, 0.9) 0%, rgba(42, 58, 23, 0.7) 100%); }

.banner-content {
  position: relative;
  z-index: 2;
  text-align: center;
  color: white; }

.banner-title {
  line-height: 1.2;
  margin-bottom: 24px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  color: white; }

.banner-title-main {
  display: block; }

.banner-title-accent {
  display: block;
  color: #F5B401;
  font-size: 0.9em; }

.banner-description {
  font-size: 1.8rem;
  line-height: 1.6;
  color: rgba(255, 255, 255, 0.9);
  max-width: 720px;
  margin: 0 auto;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }

.box {
  padding: 4rem;
  background: white;
  border-radius: 1.5rem;
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  border: 1px solid #e2e8f0; }
  .box + [class^=box],
  .box + [class*=box] {
    margin-top: 1rem; }
  .box--small {
    padding: 2rem; }
  @media (max-width: 560px) {
    .box {
      padding: 2rem; } }

.box--2 {
  background: #F9F9F9; }

.box--white {
  background: white; }

.box__title {
  margin-bottom: 2rem;
  font-size: 3rem; }

.box__content ul {
  margin-bottom: 2rem; }
  .box__content ul:last-child {
    margin-bottom: 0; }

.box__content li {
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .box__content li i {
    margin-right: 1rem; }

.box-links li {
  position: relative;
  content: ""; }

.box-links a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2rem 2rem 2rem 6rem;
  color: #463837;
  background: white; }
  .box-links a:hover {
    color: white;
    background: #F5B401; }
    .box-links a:hover i {
      color: white; }
  .box-links a.current {
    background-color: rgba(245, 180, 1, 0.1);
    color: #333333;
    border: 1px solid transparent;
    border-left: 3px solid #F5B401; }
    .box-links a.current i {
      color: white; }

.box-links i {
  position: absolute;
  left: 2.5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #463837;
  font-size: 2rem; }

.box-links__title {
  margin-bottom: 1rem; }
  .box-links__title:not(:first-child) {
    margin-top: 2rem; }

.box-links--white {
  background: white; }

.box-links--2 a {
  padding-left: 2rem;
  background: #F9F9F9; }

.box-links--2 li:not(:last-child):after {
  width: calc(100% - 2rem); }

.box-links--3 {
  background-color: white; }
  .box-links--3 li {
    border: none; }
    .box-links--3 li:first-child a {
      padding-top: 0; }
    .box-links--3 li:last-child a {
      border-bottom: 1px solid #E8E8E8; }
    .box-links--3 li:not(:last-child):after {
      content: none;
      display: none; }
    .box-links--3 li a {
      padding: 1.3rem 0;
      color: #463837;
      font-weight: 500;
      border-bottom: 1px solid #E8E8E8; }
      .box-links--3 li a:hover {
        color: #F5B401;
        text-decoration: none; }
      .box-links--3 li a.current {
        color: #F5B401;
        border: none;
        border-bottom: 3px solid #F5B401;
        background: transparent; }
        .box-links--3 li a.current::after {
          content: none; }

.box-list {
  background: white;
  padding: 4rem; }

.box-list ul {
  margin-top: 1rem; }

.box-list li {
  border-top: 1px solid #E8E8E8; }

.box-list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2rem 0;
  color: #333333;
  position: relative; }
  .box-list a:hover {
    color: #F5B401; }
  .box-list a::after {
    content: "";
    font-family: "icomoon";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }

.box-nav {
  border: 1px solid #E8E8E8;
  font-size: 1.4rem; }

.box-nav a {
  padding: 1rem 2rem;
  display: block; }
  .box-nav a:hover {
    text-decoration: underline; }

.blog-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -3rem;
  margin-left: -3rem;
  width: calc(100% + 6rem); }
  .blog-list + .prestablog_pagination {
    margin-bottom: 3rem; }

.blog-list__item {
  margin-bottom: 3rem;
  border: 1px solid #D6D6D6;
  width: calc(100% / 12 * 6 - 3rem);
  padding-right: 1.5rem;
  padding-left: 1.5rem; }
  @media (max-width: 560px) {
    .blog-list__item {
      width: calc(100% / 12 * 12 - 3rem);
      padding-right: 1.5rem;
      padding-left: 1.5rem; } }

.blog-list__cat {
  position: absolute;
  bottom: 2rem;
  left: 2rem;
  min-width: 12rem;
  text-align: center;
  background: #A3CF90;
  color: white;
  padding: 0.5rem 3rem;
  border-radius: 5px; }

.blog-cat {
  border-top: 1px solid #E8E8E8;
  border-bottom: 1px solid #E8E8E8;
  margin: 2rem 0; }

.blog-cat__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.blog-cat__item:not(:last-child)::after {
  content: "|";
  margin: 0 1rem; }

.blog-cat__item.active a {
  font-weight: bold;
  color: #F5B401; }

.blog-cat__item a {
  padding: 1rem;
  color: #333333;
  display: inline-block; }

.list-news li:not(:last-child) {
  border-bottom: 1px solid #E8E8E8; }

.list-news a {
  padding: 1rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #333333; }
  .list-news a:hover {
    color: #F5B401; }

.list-news img {
  margin-right: 1rem; }

#module-prestablog-blog .blog-categories + .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

#module-prestablog-blog #content-wrapper > .prestablog_pagination {
  display: none; }

.blog-home {
  padding: 10rem 0; }

.two_article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .two_article .blog-grid {
    width: calc(100% / 12 * 6 - 2rem);
    padding-right: 1rem;
    padding-left: 1rem;
    margin-bottom: 2rem; }
  .two_article .star_content {
    display: none; }

.blog-posts {
  background: white; }

.blog-posts__thumbnail {
  position: relative; }

.blog-posts__thumbnail img {
  width: 100%; }

.blog-posts__cat {
  color: #333333;
  font-weight: 600; }
  .blog-posts__cat[data-cat="5"] {
    color: #32221A; }
  .blog-posts__cat[data-cat="6"] {
    color: #32221A; }
  .blog-posts__cat[data-cat="7"] {
    color: #1B63DF; }
  .blog-posts__cat[data-cat="8"] {
    color: #9a5033; }
  .blog-posts__cat[data-cat="9"] {
    color: #1B63DF; }
  .blog-posts__cat[data-cat="10"] {
    color: #9D5734; }
  .blog-posts__cat[data-cat="11"] {
    color: #3BC175; }
  .blog-posts__cat[data-cat="12"] {
    color: #DF1B6E; }
  .blog-posts__cat[data-cat="13"] {
    color: #DF1B6E; }

.blog-posts__content {
  padding: 2rem;
  border-radius: 20px;
  -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
          box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  border: 1px solid #D6D6D6;
  background: white;
  position: relative; }

.block_top {
  margin-bottom: 20px; }

#right-column .block-categories {
  padding: 2rem;
  -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
          box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
  border: 1px solid #D6D6D6;
  background: white;
  border-radius: 20px;
  margin-bottom: 20px; }

#prestablog_lastliste picture {
  display: none; }

#prestablog_lastliste p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  #prestablog_lastliste p a {
    color: #333333; }
    #prestablog_lastliste p a:hover {
      color: #F5B401; }
  #prestablog_lastliste p::before {
    content: "-";
    margin-right: 5px; }

.blog-posts__title {
  font-family: "Onest", "Helvetica", "arial", "sans-serif";
  font-size: 1.86rem;
  font-weight: bold;
  color: #333333;
  margin-bottom: 1rem; }
  .blog-posts__title a {
    color: inherit; }
  .blog-posts__title .date_blog-cat {
    font-size: 14px;
    margin-top: 10px;
    display: block;
    color: #6c757d; }

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

.prestablog_pagination {
  text-align: center; }
  .prestablog_pagination > span,
  .prestablog_pagination > a {
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    border-radius: 50%;
    background: #F5B401;
    color: white;
    margin: 0 0.5rem;
    display: inline-block; }
  .prestablog_pagination > span {
    background: #E8E8E8;
    color: #333333; }
  .prestablog_pagination .disabled {
    display: none; }

.blog-cat + .prestablog_pagination {
  margin-bottom: 2rem; }

#prestablogfront .star_content {
  display: none; }

.single-blog .breadcrumb {
  border-bottom: 0; }

@media (max-width: 1200px) {
  .single-blog .right-column,
  .single-blog #right-column {
    width: calc(100% / 12 * 12 - 2rem);
    padding-right: 1rem;
    padding-left: 1rem;
    margin-bottom: 3rem; }
  .single-blog #content-wrapper {
    padding-top: 0; } }

.blogsoc-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2rem;
  padding-top: 3rem;
  margin-top: 5rem;
  border-top: 1px solid #E3E3E3; }

#prestablog-rating {
  display: none; }

.blog-post__content {
  padding-top: 4rem; }
  .blog-post__content img {
    float: left;
    margin-right: 2rem;
    margin-bottom: 2rem; }
  .blog-post__content a img {
    float: inherit; }

.blog-post__banner {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  top: 228px;
  overflow: hidden; }
  @media (max-width: 1200px) {
    .blog-post__banner {
      position: relative;
      top: 0;
      left: -20px;
      width: calc(100% + 4rem); } }
  .blog-post__banner::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: calc(100% - 100px);
    top: 100px;
    background: #F9F9F9;
    z-index: -2; }

.blog-post__banner-wrap {
  position: relative;
  max-width: 134rem;
  margin: 0 auto; }
  .blog-post__banner-wrap img {
    width: 100%;
    height: 500px;
    -o-object-fit: cover;
       object-fit: cover; }
    @media (max-width: 1200px) {
      .blog-post__banner-wrap img {
        height: 45vw; } }

.blog-post__banner-content {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  max-width: 134rem;
  width: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.45)), to(rgba(0, 0, 0, 0.1)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.1) 100%); }

.blog-post__head {
  padding: 3rem 5rem;
  background: rgba(255, 255, 255, 0.65);
  width: 100%; }

.blog-post__title {
  font-size: 6rem;
  width: 100%;
  margin: 0; }
  @media (max-width: 768px) {
    .blog-post__title {
      font-size: 3rem; } }
  @media (max-width: 560px) {
    .blog-post__title {
      font-size: 2.5rem; } }

.blog-post__banner-intro {
  max-width: 84rem;
  margin: 4rem auto;
  padding-left: 2rem;
  padding-right: 2rem;
  font-weight: bold;
  text-align: center; }
  @media (max-width: 768px) {
    .blog-post__banner-intro {
      margin: 2rem auto; } }

.blog-post__cat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2rem 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.blog-post__cat li {
  margin-right: 1rem; }

.blog-post__cat a {
  min-width: 12rem;
  text-align: center;
  background: #9D5734;
  color: white;
  padding: 0.5rem 3rem;
  border-radius: 5px; }

.blog-post__news-linked,
.blog-post__facebook-comment {
  padding-top: 3rem;
  margin-top: 3rem;
  border-top: 1px solid #E8E8E8; }

.blog-post__share {
  padding-top: 4rem; }

.blog-post__product-linked {
  padding: 5rem 0 8rem;
  margin-top: 8rem;
  position: relative; }
  .blog-post__product-linked .bx-wrapper {
    max-width: 100% !important;
    width: 100%; }
  .blog-post__product-linked::before {
    content: "";
    background: #F9F9F9;
    position: absolute;
    top: 0;
    left: -44.2vw;
    height: 100%;
    width: 50vw;
    z-index: -1; }

.box-blog {
  border-left: 1px solid #E8E8E8;
  border-bottom: 1px solid #E8E8E8;
  padding: 4rem; }
  @media (max-width: 1200px) {
    .box-blog {
      border: 1px solid #E8E8E8; } }

.breadcrumb {
  font-size: 1.3rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #E8E8E8;
  background: white;
  color: #333333; }
  @media (max-width: 1200px) {
    .breadcrumb {
      border-top: 1px solid #E8E8E8;
      font-size: 1.2rem; } }

.breadcrumb ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 768px) {
    .breadcrumb ol {
      overflow: auto;
      white-space: nowrap;
      -ms-overflow-style: none;
      scrollbar-width: none; }
      .breadcrumb ol::-webkit-scrollbar {
        display: none; } }

.breadcrumb li:not(:last-child)::after {
  content: "/";
  font-size: 1rem;
  display: inline-block;
  vertical-align: middle;
  color: #888888;
  margin: -.2rem 0.5rem 0 0.5rem; }

.breadcrumb li:first-child::after {
  content: "|"; }

.breadcrumb a {
  color: #888888; }

.breadcrumb__back a {
  color: #333333;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .breadcrumb__back a:hover {
    color: #F5B401; }

.cart-summary {
  padding: 3rem;
  background: white;
  border-radius: 1.5rem; }
  @media (max-width: 980px) {
    .cart-summary {
      padding: 2rem;
      margin-top: 2rem; } }

.cart-summary-title {
  font-size: 2.1rem;
  padding: 1rem 2rem;
  margin: 0;
  border-bottom: 1px solid #E8E8E8;
  background: white; }

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 1rem; }
  .media:not(:last-child) {
    padding-bottom: 1rem; }

.media-left {
  background: white;
  padding: 0.5rem;
  position: relative; }

.media-left img {
  display: block;
  max-width: 80px; }

.media-product-quantity {
  position: absolute;
  top: -5px;
  right: -5px;
  border-radius: 50%;
  background: #F5B401;
  text-align: center;
  color: white;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.media-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 2rem; }

.media-body .product-price {
  font-size: 1.4rem; }

.cart-summary-totals {
  font-size: 1.8rem;
  font-weight: bold;
  padding: 2rem 0; }

.cart-detailed-notice {
  font-size: 1.3rem;
  text-align: center;
  color: #737680;
  margin: 2rem 0 1rem; }

.page-order #widget-slidingcart-sumammary {
  position: static;
  border-top: 1px solid #E3E3E3; }

.page-order .sc-right-left {
  right: 0; }

.page-order #slidingcart-panel-content {
  height: auto;
  overflow-x: inherit;
  overflow-y: inherit;
  background: transparent;
  margin-right: 0 !important; }

.page-order #slidingcart-panel-header {
  background: white;
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #E8E8E8; }

.page-order #slidingcart-count {
  margin-right: auto; }

.page-order #slidingcart-panel-content strong {
  float: none; }

.page-order .slidingcartCounter {
  float: right; }

.page-order .emptycart, .page-order .refreshcart {
  margin-top: 0; }

.page-order #refresh-items {
  display: none; }

.page-order #slidingcart-widget-content {
  padding-top: 0;
  background: white; }

.page-order #sclist {
  height: auto !important;
  overflow: inherit; }

.page-order .buttons {
  display: none; }

.page-order #sc-panel-total,
.page-order #sc-panel-total.yes-free-ship {
  padding: 0 0 10px !important;
  border-top: 0; }

.page-order .tse-scrollable .tse-scroll-content {
  overflow: inherit;
  overflow-y: inherit;
  height: auto !important;
  width: auto !important; }

@media (max-width: 660px) {
  .page-order #slidingcart-panel-header {
    position: relative; }
    .page-order #slidingcart-panel-header::after {
      content: "";
      font-family: "icomoon";
      position: absolute;
      right: 2rem;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    .page-order #slidingcart-panel-header + #slidingcart-widget-content {
      display: none; }
    .page-order #slidingcart-panel-header.active + #slidingcart-widget-content {
      display: block; }
    .page-order #slidingcart-panel-header.active::after {
      content: ""; } }

.select2-container--default .select2-selection--single {
  height: auto;
  min-height: 50px;
  border: 1px solid #ced4da;
  border-radius: 10px;
  padding: 0;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single:focus-within {
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 14px 15px;
    line-height: 1.5;
    color: #495057;
    font-size: 14px; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #6c757d; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%;
    right: 10px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #495057 transparent transparent transparent;
      border-width: 6px 5px 0 5px; }

.select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #80bdff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.select2-container--default .select2-dropdown {
  border: 1px solid #ced4da;
  border-radius: 4px;
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }

.select2-container--default .select2-search--dropdown {
  padding: 10px; }
  .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #ced4da;
    border-radius: 4px;
    padding: 8px 12px;
    font-size: 14px;
    outline: none; }
    .select2-container--default .select2-search--dropdown .select2-search__field:focus {
      border-color: #80bdff;
      -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
              box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.select2-container--default .select2-results__options {
  max-height: 300px; }

.select2-container--default .select2-results__option {
  padding: 10px 15px;
  font-size: 14px;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease; }
  .select2-container--default .select2-results__option--highlighted {
    background-color: #007bff !important;
    color: #fff !important; }
  .select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #e9ecef;
    color: #495057; }
    .select2-container--default .select2-results__option[aria-selected="true"].select2-results__option--highlighted {
      background-color: #007bff !important;
      color: #fff !important; }

.select2-container--default .select2-results__message {
  padding: 10px 15px;
  color: #6c757d;
  font-style: italic; }

.country-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .country-option:hover {
    cursor: pointer; }
  .country-option .country-flag-icon {
    width: 24px;
    height: 18px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 1px rgba(0, 0, 0, 0.2); }
  .country-option .country-name {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }

@media (max-width: 768px) {
  .select2-container--default .select2-selection--single {
    min-height: 40px; }
    .select2-container--default .select2-selection--single .select2-selection__rendered {
      padding: 8px 12px;
      font-size: 13px; }
  .select2-container--default .select2-results__option {
    padding: 8px 12px;
    font-size: 13px; } }

.password-strength-feedback {
  margin-top: 10px;
  -webkit-animation: fadeIn 0.3s ease-in-out;
          animation: fadeIn 0.3s ease-in-out; }
  .password-strength-feedback .progress-container {
    margin-bottom: 8px; }
    .password-strength-feedback .progress-container .progress {
      height: 8px;
      border-radius: 4px;
      background-color: #e9ecef;
      overflow: hidden;
      -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
              box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
      .password-strength-feedback .progress-container .progress .progress-bar {
        height: 100%;
        -webkit-transition: width 0.3s ease, background-color 0.3s ease;
        transition: width 0.3s ease, background-color 0.3s ease;
        border-radius: 4px; }
        .password-strength-feedback .progress-container .progress .progress-bar.bg-danger {
          background-color: #dc3545; }
        .password-strength-feedback .progress-container .progress .progress-bar.bg-warning {
          background-color: #ffc107; }
        .password-strength-feedback .progress-container .progress .progress-bar.bg-success {
          background-color: #28a745; }
  .password-strength-feedback .password-strength-text {
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 8px;
    color: #495057; }
  .password-strength-feedback .password-requirements {
    margin-top: 10px;
    padding: 10px;
    background-color: #f8f9fa;
    border-radius: 4px;
    border-left: 3px solid #6c757d; }
    .password-strength-feedback .password-requirements p {
      margin: 0;
      padding: 6px 0;
      font-size: 13px;
      color: #6c757d;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-transition: color 0.3s ease;
      transition: color 0.3s ease; }
      .password-strength-feedback .password-requirements p i {
        margin-right: 8px;
        font-size: 16px;
        -webkit-transition: color 0.3s ease;
        transition: color 0.3s ease; }
        .password-strength-feedback .password-requirements p i:before {
          content: '○'; }
        .password-strength-feedback .password-requirements p i.text-success:before {
          content: '✓';
          color: #28a745;
          font-weight: bold; }
      .password-strength-feedback .password-requirements p span {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; }
      .password-strength-feedback .password-requirements p.password-requirements-length i.text-success,
      .password-strength-feedback .password-requirements p.password-requirements-score i.text-success {
        color: #28a745; }
      .password-strength-feedback .password-requirements p.password-requirements-length i.text-success ~ span,
      .password-strength-feedback .password-requirements p.password-requirements-score i.text-success ~ span {
        color: #28a745; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

input[type="password"].border-success {
  border-color: #28a745 !important;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

input[type="password"].border-danger {
  border-color: #dc3545 !important;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.popover {
  max-width: 300px;
  font-size: 13px; }
  .popover .popover-body {
    color: #495057;
    line-height: 1.6; }

@media (max-width: 768px) {
  .password-strength-feedback .password-requirements {
    padding: 8px; }
    .password-strength-feedback .password-requirements p {
      font-size: 12px;
      padding: 5px 0; }
      .password-strength-feedback .password-requirements p i {
        font-size: 14px; } }

.typeCompany {
  margin: 20px auto 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 280px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  background: #e9ecef;
  border-radius: 50px;
  padding: 4px;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.08);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.08);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: auto; }
  .typeCompany::before {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    width: calc(50% - 4px);
    height: calc(100% - 8px);
    background: linear-gradient(135deg, #2A3A17 0%, #445f25 100%);
    border-radius: 50px;
    -webkit-box-shadow: 0 2px 8px rgba(9, 59, 16, 0.15), 0 4px 12px rgba(20, 61, 21, 0.15);
            box-shadow: 0 2px 8px rgba(9, 59, 16, 0.15), 0 4px 12px rgba(20, 61, 21, 0.15);
    -webkit-transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 1; }
  .typeCompany.is-pro::before {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
  .typeCompany .radio {
    display: none !important; }
    .typeCompany .radio input[type="radio"] {
      display: none !important; }
    .typeCompany .radio span {
      display: none !important; }
  .typeCompany label {
    position: relative;
    z-index: 2;
    padding: 12px 36px;
    margin: 0;
    font-size: 15px;
    font-weight: 600;
    color: #6c757d;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    white-space: nowrap;
    text-align: center;
    border-radius: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-width: 140px; }
    .typeCompany label:hover {
      color: #495057; }
    .typeCompany label:active {
      -webkit-transform: scale(0.98);
              transform: scale(0.98); }
  .typeCompany:not(.is-pro) label[for="account_particulier"] {
    color: #ffffff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
  .typeCompany.is-pro label[for="account_pro"] {
    color: #ffffff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }

.typeCompany.theme-light {
  background: #ffffff;
  border: 2px solid #e9ecef; }
  .typeCompany.theme-light::before {
    background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);
    -webkit-box-shadow: 0 2px 8px rgba(79, 172, 254, 0.3);
            box-shadow: 0 2px 8px rgba(79, 172, 254, 0.3); }

.form-group.is-required label {
  font-weight: 600; }
  .form-group.is-required label .required-indicator {
    color: #dc3545;
    margin-left: 2px; }

.form-group.is-required input {
  border-left: 3px solid #667eea;
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease; }
  .form-group.is-required input:focus {
    border-left-color: #764ba2;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(102, 126, 234, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(102, 126, 234, 0.25); }
  .form-group.is-required input:invalid {
    border-left-color: #dc3545; }

.form-group {
  overflow: hidden;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }

@media (max-width: 576px) {
  .typeCompany label {
    padding: 10px 24px;
    font-size: 14px; } }

@-webkit-keyframes slideIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes slideIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

.typeCompany {
  -webkit-animation: slideIn 0.4s ease-out;
          animation: slideIn 0.4s ease-out; }

@-webkit-keyframes pulse {
  0%, 100% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(1.02);
            transform: scale(1.02); } }

@keyframes pulse {
  0%, 100% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(1.02);
            transform: scale(1.02); } }

.typeCompany::before:active {
  -webkit-animation: pulse 0.3s ease;
          animation: pulse 0.3s ease; }

.burger {
  width: 2.5rem;
  height: 1.8rem;
  cursor: pointer;
  background: transparent;
  padding: 0;
  display: none;
  margin-right: 1rem;
  position: relative;
  outline: none; }
  .burger:hover {
    background: transparent; }
  .burger span {
    position: absolute;
    left: 0;
    background: #333333;
    border-radius: 3px;
    height: 1.66px;
    display: block;
    -webkit-transition: 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6);
    transition: 0.4s cubic-bezier(0.68, -0.6, 0.32, 1.6); }
    .burger span:nth-of-type(1) {
      width: 100%;
      top: 0; }
    .burger span:nth-of-type(2) {
      width: 100%;
      top: 50%; }
    .burger span:nth-of-type(3) {
      width: 100%;
      top: 100%; }
  .burger.active span:nth-of-type(1) {
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
    -webkit-transform: rotatez(45deg) translate(4px, 10px);
            transform: rotatez(45deg) translate(4px, 10px); }
  .burger.active span:nth-of-type(2) {
    -webkit-transform-origin: top;
            transform-origin: top;
    -webkit-transform: rotatez(-45deg);
            transform: rotatez(-45deg);
    opacity: 0; }
  .burger.active span:nth-of-type(3) {
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
    -webkit-transform: translate(-3px, -9px) rotatez(-45deg);
            transform: translate(-3px, -9px) rotatez(-45deg); }
  @media (max-width: 1200px) {
    .burger {
      display: block; } }
  @media (max-width: 560px) {
    .burger {
      margin-right: 0;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
      -webkit-transform-origin: left;
              transform-origin: left; } }

.dropdown {
  position: relative; }
  .dropdown.open .dropdown-menu {
    display: block; }

.dropdown > button {
  border: 1px solid #E8E8E8;
  background: white;
  color: inherit;
  padding: .5rem 2rem;
  border-radius: 5rem;
  text-transform: inherit;
  font-weight: 400; }
  .dropdown > button:hover {
    background: #F5B401;
    color: white; }

.dropdown > button i {
  margin-left: 0.5rem; }

.dropdown-menu {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  min-width: 100%;
  border: 1px solid #E8E8E8;
  z-index: 10;
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1); }
  .dropdown-menu.show {
    display: block; }
  .dropdown-menu a {
    display: block;
    padding: 0.75rem 1rem;
    font-size: 1.3rem;
    color: #333333;
    min-width: 200px; }
    .dropdown-menu a:not(:last-child) {
      border-bottom: 1px solid #E8E8E8; }
    .dropdown-menu a:hover {
      background: #F5B401;
      color: white; }

.cart-rules {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem;
  width: calc(100% + 2rem); }

.cart-rule {
  width: calc(100% / 12 * 6 - 2rem);
  padding-right: 1rem;
  padding-left: 1rem;
  padding: 2rem;
  background: #F9F9F9;
  font-size: 1.3rem; }

.delivery-option input[type="radio"] {
  display: none; }

.delivery-option input[type="radio"] + label {
  position: relative;
  padding: 2rem 2rem 2rem 6rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-bottom: 0;
  border: 1px solid #E8E8E8;
  font-weight: 400;
  width: 100%; }
  @media (max-width: 768px) {
    .delivery-option input[type="radio"] + label {
      padding: 2rem; } }
  .delivery-option input[type="radio"] + label::before {
    content: "";
    border: 2px solid #E8E8E8;
    background: white;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 2rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    @media (max-width: 768px) {
      .delivery-option input[type="radio"] + label::before {
        top: 2rem;
        left: inherit;
        right: 2rem;
        -webkit-transform: translateY(0);
                transform: translateY(0); } }
  .delivery-option input[type="radio"] + label:hover {
    background: #F9F9F9; }

.delivery-option input[type="radio"]:checked + label {
  background: #F9F9F9; }
  .delivery-option input[type="radio"]:checked + label::before {
    border-color: #F5B401; }
  .delivery-option input[type="radio"]:checked + label::after {
    content: "";
    background: #F5B401;
    height: 1.2rem;
    width: 1.2rem;
    border-radius: 50%;
    position: absolute;
    left: 2.4rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    @media (max-width: 768px) {
      .delivery-option input[type="radio"]:checked + label::after {
        top: 2.4rem;
        left: inherit;
        right: 2.4rem;
        -webkit-transform: translateY(0);
                transform: translateY(0); } }

.delivery-option h3, .delivery-option .h3 {
  font-size: 2.4rem;
  font-weight: bold;
  margin-bottom: 0.5rem; }

.carrier-logo {
  -ms-flex-item-align: center;
      align-self: center;
  text-align: center; }
  .carrier-logo img {
    width: 100px;
    height: 70px;
    -o-object-fit: contain;
       object-fit: contain;
    mix-blend-mode: multiply; }
    @media (max-width: 768px) {
      .carrier-logo img {
        width: 100px;
        height: 70px; } }

@media (max-width: 560px) {
  .MRW-RList[class] {
    width: 100% !important;
    max-width: 100% !important; } }

@media (max-width: 560px) {
  .MR-Widget .PR-List-Item[class] {
    padding: 10px; } }

.carrier-name {
  font-size: 1.6rem;
  font-weight: bold; }

.carrier-delay {
  font-weight: 600; }

.carrier-price {
  text-align: right;
  display: block;
  font-weight: bold; }

.delivery-option:not(:first-child) > h3, .delivery-option:not(:first-child) > .h3 {
  margin-top: 2.5rem; }

.delivery-option > h3 + input + label, .delivery-option > .h3 + input + label {
  position: relative;
  top: 1px; }

.carrier-extra-content {
  margin-top: -3px;
  background: #F9F9F9;
  padding: 0 20px 20px;
  position: relative;
  border: 1px solid #E3E3E3;
  border-top: 0; }

.js-fixed-block.fixed {
  position: fixed;
  left: auto;
  top: 0; }
  .js-fixed-block.fixed.stop {
    position: absolute;
    bottom: 0;
    top: inherit; }

.landing__banner h1, .landing__banner .h1 {
  margin-bottom: 1rem; }

.landing__banner h1 span, .landing__banner .h1 span {
  font-weight: 900; }

.landing__txt-img h2, .landing__txt-img .h2,
.landing__img-txt h2,
.landing__img-txt .h2 {
  font-size: 4.8rem;
  line-height: 1.2; }

.landing__txt-img p:not(:last-child),
.landing__img-txt p:not(:last-child) {
  margin-bottom: 1rem; }

.landing__txt-img .elementor-image,
.landing__img-txt .elementor-image {
  max-width: 66%;
  margin: 0 auto;
  position: relative; }
  .landing__txt-img .elementor-image::after, .landing__txt-img .elementor-image::after,
  .landing__img-txt .elementor-image::after,
  .landing__img-txt .elementor-image::after {
    content: "";
    position: absolute;
    top: calc(30% + 3rem);
    left: 3rem;
    z-index: -1;
    width: 100%;
    height: 70%;
    background: #c0dede; }

.landing__txt-img .btn,
.landing__img-txt .btn {
  margin-top: 1rem; }

.landing__img-txt .elementor-image::after, .landing__img-txt .elementor-image::after {
  left: inherit;
  right: 3rem; }

.landing__products .elementor-image-gallery {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.landing__products .elementor-widget:not(.elementor-widget-text-editor) .ce-gallery-item[class] {
  margin: 2rem 0; }

.list-news-product__item {
  border: 1px solid #E8E8E8; }

.list-news-product__content {
  padding: 2rem 2rem 2rem 1rem;
  background: white; }
  @media (max-width: 560px) {
    .list-news-product__content {
      padding: 2rem; } }

.list-news-product__image img {
  width: 100%; }

@media (max-width: 560px) {
  .list-news-product__image {
    padding: 2rem 2rem 0; } }

.list-news-product__title {
  font-weight: bold;
  color: #333333;
  margin-bottom: 1rem;
  font-size: 1.8rem;
  display: block; }
  @media (max-width: 560px) {
    .list-news-product__title {
      font-size: 1.6rem; } }

.list-news-product__desc {
  color: #4d4d4d;
  font-size: 1.5rem; }
  @media (max-width: 560px) {
    .list-news-product__desc {
      font-size: 1.4rem; } }

.login-dropdown {
  border: 1px solid #E8E8E8;
  width: 200px;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  -webkit-transform: translateY(100px) translateX(-50%);
          transform: translateY(100px) translateX(-50%);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: absolute;
  left: 50%;
  top: calc(100% + .5rem);
  z-index: 2;
  font-size: 1.3rem;
  display: none; }
  .login-dropdown::before {
    content: "";
    border-bottom: 10px solid #E8E8E8;
    border-inline: 10px solid transparent;
    position: absolute;
    bottom: 100%;
    left: calc(50% - 10px); }

.login-dropdown__nav {
  padding: 1rem;
  background: #E3E3E3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.login-dropdown__nav a {
  color: #333333;
  text-align: center;
  width: 50%;
  position: relative; }
  .login-dropdown__nav a:hover {
    color: #F5B401; }
  .login-dropdown__nav a:not(:last-child):after {
    content: "";
    height: 1.6rem;
    width: 1px;
    background: #333333;
    position: absolute;
    left: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }

.login-dropdown__item:not(:last-child) {
  border-bottom: 0.5px solid #E8E8E8; }

.login-dropdown__item a {
  padding: 1rem 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: white;
  color: #333333; }
  .login-dropdown__item a:hover {
    background: #F5B401;
    color: white; }

.login-dropdown__item--logout a {
  color: #E03931; }
  .login-dropdown__item--logout a:hover {
    background: #E03931;
    color: white; }
  .login-dropdown__item--logout a i {
    font-size: 1.5rem;
    margin-right: 1rem;
    color: inherit; }

.header-login:hover .login-dropdown {
  overflow: visible;
  visibility: visible;
  opacity: 1;
  max-height: 20000px;
  -webkit-transform: translateY(0) translateX(-50%);
          transform: translateY(0) translateX(-50%); }

.logo {
  text-align: center;
  font-size: 1.6rem;
  text-transform: uppercase;
  font-weight: bold;
  color: #333333; }
  .logo img {
    max-width: 110px;
    margin-right: 1rem;
    margin-top: -35px; }
    @media (max-width: 1200px) {
      .logo img {
        max-width: 60px;
        margin: 0;
        top: 0; } }
    @media (max-width: 560px) {
      .page-order .logo img {
        max-width: 160px; } }
  @media (max-width: 1200px) {
    .logo {
      margin: 0 auto 0 10px; } }
  .logo span {
    display: none; }
    @media (min-width: 980px) {
      .logo span {
        display: inline-block; } }

.nav li {
  margin: 0 0.5rem; }
  .nav li:first-child {
    margin-left: 0; }
  .nav li:last-child {
    margin-right: 0; }

.notifications .alert {
  margin-top: 14rem; }

.news-list {
  position: relative; }
  .news-list .bx-wrapper {
    max-width: 2500px !important;
    width: 2500px !important; }
  .news-list .bx-viewport {
    height: inherit !important; }
  .news-list .bx-prev,
  .news-list .bx-next {
    position: absolute;
    background: #F9F9F9;
    border-radius: 50%;
    width: 4rem;
    height: 4rem;
    line-height: 4.5rem;
    text-align: center;
    color: #9D5734;
    font-size: 2.5rem;
    bottom: 5rem; }
    @media (max-width: 768px) {
      .news-list .bx-prev,
      .news-list .bx-next {
        top: 10px; } }
  .news-list .bx-prev {
    left: 0; }
    @media (max-width: 768px) {
      .news-list .bx-prev {
        right: 60px;
        left: inherit; } }
  .news-list .bx-next {
    left: 6rem; }
    @media (max-width: 768px) {
      .news-list .bx-next {
        right: 1.5rem;
        left: inherit; } }
  @media (max-width: 1200px) {
    .news-list {
      padding-left: 2rem; } }
  @media (max-width: 768px) {
    .news-list {
      margin-bottom: 3rem; } }
  @media all and (min-width: 768px) {
    .news-list .col-md-4 {
      padding-right: 4rem; } }

.news-list__title {
  position: relative;
  margin-bottom: 0;
  z-index: 1; }
  @media (max-width: 768px) {
    .news-list__title {
      padding-right: 10rem; } }

@media (max-width: 768px) {
  .news-list__subtitle {
    padding-right: 10rem; } }

.news-list__item:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0; }

.news-list__item-img {
  width: 100%;
  position: relative; }
  .news-list__item-img a {
    display: block;
    margin-top: 0.3rem; }

.news-list__item-title {
  margin-top: 1rem;
  font-weight: 600;
  font-family: "Onest", "Helvetica", "arial", "sans-serif";
  font-size: 1.8rem;
  text-transform: inherit; }
  .news-list__item-title a {
    color: #463837; }
    .news-list__item-title a:hover {
      color: #F5B401; }

@media (max-width: 980px) {
  .news-list__item-desc p {
    font-size: 1.5rem;
    line-height: 1.5; } }

.news-list__item-date {
  color: #374D1E;
  font-weight: 500;
  margin-top: 1rem;
  display: block; }

.news-list__item-cats {
  text-transform: uppercase;
  font-size: 1.4rem;
  color: white;
  font-weight: 500;
  -webkit-transform-origin: top right;
          transform-origin: top right;
  z-index: 2; }
  .news-list__item-cats a {
    color: #333333; }
    .news-list__item-cats a::after {
      background: transparent; }
  .news-list__item-cats a + a {
    display: none; }

.pagination {
  margin-bottom: 7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 2rem;
  margin-top: 4rem;
  padding: 2rem;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 1.5rem;
  border: 1px solid rgba(42, 58, 23, 0.08);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
          box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05); }
  @media (max-width: 768px) {
    .pagination {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 0;
      gap: 1rem;
      margin-top: 2rem;
      background: transparent;
      border: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      margin-bottom: 0; } }

.pagination__count {
  font-size: 13px;
  color: #6c757d;
  font-weight: 500;
  padding: 0.8rem 1.6rem;
  background: rgba(42, 58, 23, 0.05);
  border-radius: 2rem;
  white-space: nowrap; }
  @media (max-width: 768px) {
    .pagination__count {
      width: 100%;
      text-align: center; } }

.pagination__pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  background: var(--surface-white);
  padding: 4px;
  border-radius: 25px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  border: 1px solid rgba(42, 58, 23, 0.08);
  margin: 0 auto; }
  @media (max-width: 768px) {
    .pagination__pages {
      width: 100%; }
      .pagination__pages ul {
        width: 100%; } }

.pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.pagination__link {
  width: 3rem;
  height: 3rem;
  line-height: 2.8rem;
  text-align: center;
  border: none;
  background: transparent;
  color: var(--text-secondary);
  border-radius: 20px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  font-weight: 600;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden; }
  .pagination__link:hover {
    background: #F5B401;
    color: white; }

.pagination__item {
  margin: 0 2px; }
  @media (max-width: 768px) {
    .pagination__item.prev {
      margin-right: auto; }
    .pagination__item.next {
      margin-left: auto; } }

.pagination__item.current .pagination__link {
  background: #F5B401;
  color: white; }

.pagination__link.previous,
.pagination__link.next {
  width: 12rem;
  padding: 0 1rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase; }
  .pagination__link.previous i,
  .pagination__link.next i {
    font-size: 1.5rem; }
  @media (max-width: 768px) {
    .pagination__link.previous,
    .pagination__link.next {
      width: auto; } }

.spacer {
  margin-left: 1rem;
  margin-right: 1rem; }

.order-item {
  position: relative;
  border: 1px solid #E8E8E8;
  margin-bottom: 2rem;
  border-radius: 2rem; }

.order-item__content {
  padding: 3rem; }

.order-item__footer {
  padding: 2rem 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f8fafc;
  border-top: 1px solid #e2e8f0;
  border-radius: 0 0 2rem 2rem; }
  @media (max-width: 560px) {
    .order-item__footer {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      gap: 20px; } }

.order-item__title {
  font-size: 2.4rem;
  font-weight: bold;
  font-family: "Onest", "Open sans", "Helvetica", "arial";
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 560px) {
    .order-item__title {
      font-size: 1.8rem; } }

.order-item__title a {
  color: #333333; }
  .order-item__title a:hover {
    color: #F5B401; }

.order-item__title i {
  font-size: 2.1rem;
  margin-left: 1rem;
  position: relative;
  top: 3px; }

.order-item__date {
  color: #737680;
  font-weight: 500; }

.order-item__status {
  font-size: 1.3rem;
  margin-top: 1rem;
  border-radius: 5rem;
  padding: 0.5rem 1rem;
  text-transform: uppercase;
  font-weight: 500;
  display: inline-block; }
  @media (max-width: 560px) {
    .order-item__status {
      font-size: 1.1rem; } }

.line-products:not(tr),
.line-shipping:not(tr),
.line-total:not(tr) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.line-total {
  font-weight: bold;
  font-size: 1.8rem; }

.order-products {
  margin-bottom: 2rem; }

.order-products__item {
  padding: 1rem 0;
  border-bottom: 1px solid #E8E8E8;
  position: relative;
  font-size: 1.4rem; }
  .order-products__item:nth-child(odd) {
    background: white; }
  .order-products__item .select {
    line-height: 1.3; }

.order-products__item .custom-checkbox {
  position: absolute;
  right: 0;
  top: 23px; }

.order-products__name {
  font-size: 1.6rem;
  margin-bottom: 1rem;
  max-width: calc(100% - 80px); }

.order-products__footer > *:not(:last-child) {
  padding: 1rem 0;
  border-bottom: 1px solid #E8E8E8; }

.order-products__footer .line-total {
  font-weight: bold;
  font-size: 2.1rem;
  padding: 1rem 0; }

.order-products__totals {
  margin-top: 2rem; }
  .order-products__totals > div {
    padding: 0.5rem 1rem; }
    .order-products__totals > div:nth-child(odd) {
      background: white; }

.order-products__qty,
.order-products__return-label {
  border-radius: 39px;
  padding: 5px 10px;
  background: #E3E3E3;
  margin-right: 1rem;
  font-size: 1.4rem; }

.order-products__submit[class] {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  z-index: 999;
  width: auto;
  background: black;
  color: white; }

.order-return:not(:last-child) {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #E8E8E8; }

.order-return li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .order-return li:not(:last-child) {
    margin-bottom: 1rem; }

.input-group.bootstrap-touchspin {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  margin-right: 1rem; }

.input-group.bootstrap-touchspin input {
  height: 4rem;
  width: calc(100% - 5rem);
  padding: 2.3rem 0.5rem;
  text-align: center; }

.input-group-btn-vertical[class] button {
  width: 3.5rem;
  height: 3.5rem;
  padding: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: transparent;
  color: #737680;
  border: 1px solid #C2C2C2;
  border-radius: 0.5rem;
  z-index: 6; }
  .input-group-btn-vertical[class] button:hover {
    background: #F5B401;
    color: white; }
  .input-group-btn-vertical[class] button.bootstrap-touchspin-up {
    right: -1px; }
  .input-group-btn-vertical[class] button.bootstrap-touchspin-down {
    left: -1px; }
  @media (max-width: 560px) {
    .input-group-btn-vertical[class] button {
      width: 3rem; } }

.select-sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.select-sort label {
  width: 90px; }

.select-sort select {
  width: calc(100% - 90px); }

.products-sort-order > button {
  min-width: 14rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

#promo-code.collapse {
  display: none; }
  #promo-code.collapse.in {
    display: block; }

.promo-code .alert {
  margin-top: 1rem;
  font-size: 1.3rem; }

.promo-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem;
  background: #F3F3F3;
  margin: 0.5rem 0; }

.promo-list__remove {
  width: 3rem;
  height: 3rem;
  line-height: 3.4rem;
  border-radius: 50%;
  display: inline-block;
  text-align: center; }
  .promo-list__remove:hover {
    background: #E03931;
    color: white; }

.js-customer-form {
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto; }
  .js-customer-form .help-block {
    margin-bottom: 2rem; }
  .js-customer-form .alert-warning {
    width: calc(100% - 30px);
    margin-left: 15px; }

.forgot-password {
  margin-top: -1rem;
  margin-bottom: 2rem;
  text-align: center; }

.no-account {
  text-align: center;
  padding-top: 2rem; }

.login-separator {
  text-transform: uppercase;
  font-size: 2.1rem;
  position: relative;
  font-weight: bold; }
  .login-separator::before, .login-separator::after {
    content: "";
    position: absolute;
    left: calc(100% + 5px);
    top: 50%;
    width: 40px;
    height: 1px;
    background: #E8E8E8; }
  .login-separator::after {
    left: inherit;
    right: calc(100% + 5px); }

.product-flags {
  position: absolute;
  left: 1rem;
  top: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 50; }
  @media (max-width: 560px) {
    .product-flags {
      /*position: static;
    top: -1px;
    right: -1px;*/ } }

.product-flag {
  display: inline-block;
  padding: .5rem 1rem 0.25rem;
  color: white;
  border-radius: 5rem;
  font-size: 1.1rem;
  text-transform: uppercase; }
  .product-flag:not(:last-child) {
    margin-bottom: 1rem; }
  .product-flag.discount {
    background: #E03931;
    font-size: 1.5rem;
    text-transform: uppercase;
    width: 60px;
    height: 60px;
    line-height: 60px;
    border-radius: 50%;
    text-align: center;
    font-weight: bold;
    padding: 0; }
  .product-flag.on-sale {
    background: #E03931; }
  .product-flag.new {
    background: #4790ff;
    display: none; }
  .product-flag.online-only {
    background: #4790ff;
    display: none; }
  .product-flag.pack {
    background: #F5B401; }
  .product-flag.out_of_stock {
    background: grey;
    display: none; }
  .product-flag.available {
    background: #9ACD32; }
  @media (max-width: 560px) {
    .product-flag {
      border-radius: 0;
      text-align: center; } }

.product-flag-discount {
  position: absolute;
  right: 8rem;
  top: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 2;
  background: #E03931;
  font-size: 1.5rem;
  text-transform: uppercase;
  width: 70px;
  height: 70px;
  line-height: 65px;
  border-radius: 50%;
  text-align: center;
  font-weight: bold;
  color: white;
  border: 5px solid white;
  padding: 0; }
  .product-flag-discount + .product-flag-discount {
    display: none; }

.featured-products .slick-list[class] {
  padding-top: 7rem;
  margin-top: -7rem; }
  .featured-products .slick-list[class] .slick-slide {
    margin: 0 1rem; }

@media (max-width: 560px) {
  .featured-products {
    padding-top: 2rem; } }

.featured-products .slick-arrow {
  left: inherit;
  margin: 0;
  -webkit-transform: none;
          transform: none;
  color: #333333;
  top: -6rem;
  width: 4rem;
  height: 4rem;
  line-height: 3.6rem;
  padding: 0;
  text-align: center;
  border-radius: 50%;
  background: white;
  border: 1px solid #E3E3E3; }
  .featured-products .slick-arrow::before {
    line-height: inherit;
    color: #333333;
    font-size: 2rem; }
  .featured-products .slick-arrow:hover {
    background: #E3E3E3; }
  @media (max-width: 560px) {
    .featured-products .slick-arrow {
      display: none !important; } }

.featured-products .slick-prev {
  right: 5rem; }

.featured-products .slick-next {
  right: 0; }

.featured-products .product-miniature .product-miniature-image:before,
.featured-products .product-miniature:hover .product-miniature-image:before {
  background: white; }

.rw-featured-products .section-header {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem;
  width: calc(100% + 2rem); }
  .products > * {
    margin-bottom: 2rem; }

.product-miniature {
  height: 100%;
  position: relative;
  background: white;
  border-radius: 1rem;
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(42, 58, 23, 0.05);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  .product-miniature--out-of-stock img {
    opacity: 0.8;
    -webkit-filter: grayscale(1);
            filter: grayscale(1); }
  @media all and (min-width: 1200px) {
    .product-miniature:hover {
      -webkit-box-shadow: 0 16px 40px rgba(0, 0, 0, 0.15);
              box-shadow: 0 16px 40px rgba(0, 0, 0, 0.15); }
      .product-miniature:hover .product-miniature-image a {
        background: white; }
      .product-miniature:hover .product-miniature-image::before {
        height: 100%; }
      .product-miniature:hover .product-miniature-info {
        top: -3rem; } }

.slick-slide .product-miniature,
.pm-csoc.page-product-box .product-miniature {
  border-radius: 1rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid rgba(42, 58, 23, 0.15); }

.slick-slide .pm-csoc-owl-wrapper,
.pm-csoc.page-product-box .pm-csoc-owl-wrapper {
  padding: 1rem 0; }

.pm-csoc-owl-item[class] .product-miniature {
  border-radius: 1rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid rgba(42, 58, 23, 0.15); }
  .pm-csoc-owl-item[class] .product-miniature .button_display {
    padding: 0 1rem 1rem; }

.product-miniature .thumbnail-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  overflow: hidden; }

.product-miniature-image {
  padding: 0;
  position: relative;
  z-index: 1; }

.product-thumbnail {
  display: block;
  background: #efefef;
  padding: 0;
  border-radius: 1rem 1rem 0 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.product-thumbnail[class] img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  margin: 0;
  mix-blend-mode: multiply;
  border-radius: 8px 8px 0 0; }
  @media (max-width: 560px) {
    .product-thumbnail[class] img {
      max-height: 300px;
      -o-object-fit: contain;
         object-fit: contain; } }

.product-miniature-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-width: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 2rem 2rem 1rem;
  position: relative;
  z-index: 2;
  background: white;
  border-radius: 0 0 1rem 1rem; }
  @media (max-width: 660px) {
    .product-miniature-description {
      padding: 1rem 1rem 2rem;
      position: relative; } }
  .product-miniature-description .product-price-and-shipping {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #6c757d;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1rem; }
    @media (max-width: 560px) {
      .product-miniature-description .product-price-and-shipping {
        font-size: 1.4rem; } }

.product-miniature-category {
  font-size: 1.3rem;
  text-transform: uppercase;
  margin-bottom: 1rem; }

.product-miniature-title[class] {
  font-size: 1.7rem;
  font-weight: 600;
  margin-bottom: 1rem;
  min-height: 42px; }
  .product-miniature-title[class] a {
    color: #333333; }
    .product-miniature-title[class] a:hover {
      color: #F5B401; }
  @media (max-width: 560px) {
    .product-miniature-title[class] {
      font-size: 1.6rem;
      margin-bottom: 1rem;
      min-height: inherit; } }

.price {
  font-size: 1.6rem; }
  @media (max-width: 560px) {
    .price {
      font-size: 1.5rem; } }

.regular-price {
  text-decoration: line-through; }

.product-list-reviews {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem; }
  @media (max-width: 560px) {
    .product-list-reviews {
      bottom: 100%;
      top: inherit;
      left: 0;
      right: 0; } }

.product-variant-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  left: 1rem;
  bottom: 1rem; }
  .product-variant-links .color {
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    display: inline-block;
    margin: 0 .5rem; }
  @media (max-width: 560px) {
    .product-variant-links {
      display: none; } }

.product-miniature .product-flag-discount {
  right: 1rem;
  width: 40px;
  height: 40px;
  font-size: 1.2rem;
  line-height: 40px;
  border: 0; }
  @media (max-width: 560px) {
    .product-miniature .product-flag-discount {
      font-size: 1.1rem; } }

.product-miniature--disable {
  -webkit-filter: grayscale(1);
          filter: grayscale(1); }

.product-miniature-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1rem; }

.product-miniature-brand {
  color: #898B49;
  font-size: 1.3rem;
  text-transform: uppercase; }
  @media (max-width: 560px) {
    .product-miniature-brand {
      font-size: 1.2rem; } }

.product-miniature-reference {
  font-size: 1.3rem;
  text-transform: uppercase;
  background: white;
  padding: 0.25rem 1rem;
  color: #737680;
  border-radius: 3rem; }
  @media (max-width: 560px) {
    .product-miniature-reference {
      font-size: 1.2rem; } }

/*
.product-miniature-reference {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  font-size: 1.3rem;
  text-transform: uppercase;
  background: white;
  padding: 0.25rem 1rem;
  color: $text-grey;
  border-radius: 3rem;
}*/
.product-miniature-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.product-miniature-prices {
  width: 50%; }
  .product-miniature-prices.full {
    width: 100%; }

.product-miniature-price {
  font-size: 1.6rem;
  font-weight: bold; }
  @media (max-width: 560px) {
    .product-miniature-price {
      font-size: 1.4rem; } }

.product-miniature-price-old {
  color: #737680;
  text-decoration: line-through;
  display: block;
  font-size: 1.4rem; }
  @media (max-width: 560px) {
    .product-miniature-price-old {
      font-size: 1.3rem; } }

.product-miniature-availability {
  width: 50%;
  text-align: right;
  font-size: 1.4rem; }
  .product-miniature-availability > span::before {
    content: '';
    width: 10px;
    height: 10px;
    background: #E03931;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle; }
  .product-miniature-availability > span.label-success::before {
    background: #9ACD32; }
  .product-miniature-availability > span.label-warning::before {
    background: #F5B401; }
  @media (max-width: 560px) {
    .product-miniature-availability {
      font-size: 1.3rem; } }

.product-miniature-stock-limite {
  position: absolute;
  right: 1rem;
  top: 1rem;
  background: #E03931;
  color: white;
  border-radius: 3rem;
  padding: 0.25rem 1rem;
  z-index: 1;
  font-size: 1.3rem; }
  @media (max-width: 560px) {
    .product-miniature-stock-limite {
      font-size: 1.2rem; } }

.rte ul {
  margin-bottom: 2rem;
  padding-left: 1.5rem;
  list-style: disc; }
  .rte ul li {
    margin-bottom: 1rem; }

.rte ol {
  margin-bottom: 2rem;
  padding-left: 1.5rem;
  list-style: decimal; }
  .rte ol li {
    margin-bottom: 1rem; }

.colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.colors__item {
  position: relative;
  margin: 0.25rem 0.5rem 0.25rem 0; }
  .colors__item label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0;
    background: white;
    padding: 0.5rem 1rem;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.3rem;
    border: 1px solid #c2c2c2;
    border-radius: 12rem; }
  .colors__item--img label {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .colors__item--img label span {
      background: #F8F8F8;
      width: 100%;
      text-align: center; }
  .colors__item.out-of-stock label {
    background: #cccccc;
    opacity: 0.8; }

.colors__input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 1.2rem;
  width: 1.2rem; }

.colors__color {
  margin-right: 0.5rem;
  width: 1.2rem;
  height: 1.2rem;
  display: inline-block;
  cursor: pointer;
  background-size: contain;
  border-radius: 50%; }

.colors__input:checked + label {
  border-color: #fab809; }

.variants {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.variants__item {
  position: relative;
  margin: 0.25rem 0.5rem 0.25rem 0; }

.variants__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
  background: white;
  padding: 0.25rem 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1.2rem;
  border: 1px solid #c8c8c8;
  color: #333333; }
  .variants__label.selected {
    border-color: black; }

.variant-radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.variant-radios__item {
  margin-right: 1rem; }

.variant-radios__item input[type="radio"] {
  display: none; }

.variant-radios__item label {
  position: relative;
  margin-bottom: 0;
  padding-left: 3rem;
  font-weight: 400; }
  .variant-radios__item label::before, .variant-radios__item label::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 2rem;
    height: 2rem;
    border: 1px solid #E8E8E8;
    background: white;
    border-radius: 50%;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .variant-radios__item label::after {
    width: 1.2rem;
    height: 1.2rem;
    left: 0.4rem;
    top: 0.4rem;
    background: white; }

.variant-radios__item input[type="radio"]:checked + label {
  font-weight: bold; }

.variant-radios__item input[type="radio"]:checked + label::after {
  background: #F5B401; }

.variant-radios__item--out-of-stock label {
  line-height: 2.5rem; }

.variant-radios__item--out-of-stock i {
  display: block;
  margin-top: -0.6rem; }

.variant-size {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% + 1rem);
  margin-left: -0.5rem; }

.variant-size__item {
  margin: 0.5rem; }
  .variant-size__item input[type="radio"] {
    display: none; }
    .variant-size__item input[type="radio"]:checked + label {
      background: #F9F9F9; }
  .variant-size__item label {
    min-width: 5rem;
    padding: 1rem;
    border: 1px solid #E8E8E8;
    text-align: center;
    margin: 0; }

.variant-size__item--out-of-stock label {
  text-decoration: line-through;
  background: #c7c7c7 !important;
  color: #6c757d; }

.social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .social-links li {
    margin-left: 1rem; }
    .social-links li:last-child {
      margin-right: 0; }
    .social-links li a {
      height: 4rem;
      width: 4rem;
      line-height: 4rem;
      border: 2px solid #E8E8E8;
      border-radius: 50%;
      display: block;
      text-align: center;
      -webkit-filter: grayscale(1);
              filter: grayscale(1);
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .social-links li a:hover {
        background: #E8E8E8;
        -webkit-filter: grayscale(0);
                filter: grayscale(0); }
      .social-links li a i {
        font-size: 1.6rem; }
      .social-links li a .icon-facebook {
        color: #3B5998; }
      .social-links li a .icon-youtube {
        color: #F81625; }
      .social-links li a .icon-instagram {
        color: #bc1888; }
      .social-links li a .icon-linkedin {
        color: #0e76a8; }

.section-faq[class] h2.elementor-heading-title, .section-faq[class] .elementor-heading-title.h2 {
  position: relative;
  z-index: 1; }

.section-faq[class] .elementor-toggle-item[class] {
  border-top: 1px solid black; }

.section-faq[class] .elementor-tab-title[class] {
  text-transform: uppercase;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2rem 0;
  border: 0; }
  .section-faq[class] .elementor-tab-title[class] .fa-caret-right::before {
    content: "";
    font-family: "icomoon"; }
  .section-faq[class] .elementor-tab-title[class] .fa-caret-up::before {
    content: "";
    font-family: "icomoon"; }

.section-faq[class] .elementor-tab-content[class] {
  padding: 0 0 1rem; }

.section-cta[class] a:not(.elementor-button) {
  color: white;
  font-weight: bold;
  text-decoration: underline; }

.section-instagram {
  position: relative;
  padding: 6rem 0; }
  .section-instagram .instagram-carousel-container {
    position: relative; }
    .section-instagram .instagram-carousel-container::after {
      content: "";
      position: absolute;
      top: 200px;
      left: calc(50% + 150px);
      background: #374D1E;
      width: 2000px;
      height: 220px; }
  @media (max-width: 1200px) {
    .section-instagram {
      padding: 4rem 2rem; } }
  @media (max-width: 560px) {
    .section-instagram {
      padding: 3rem 2rem; } }

.address-suggestions {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1000;
  background: #fff;
  border: 1px solid #ddd;
  border-top: none;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  max-height: 300px;
  overflow-y: auto;
  margin-top: -1px; }
  .address-suggestions .address-suggestion-item {
    padding: 12px 15px;
    cursor: pointer;
    border-bottom: 1px solid #f0f0f0;
    -webkit-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease; }
    .address-suggestions .address-suggestion-item:last-child {
      border-bottom: none; }
    .address-suggestions .address-suggestion-item:hover {
      background-color: #f5f5f5; }
    .address-suggestions .address-suggestion-item strong {
      display: block;
      color: #333;
      font-size: 14px;
      margin-bottom: 4px; }
    .address-suggestions .address-suggestion-item small, .address-suggestions .address-suggestion-item .small {
      color: #666;
      font-size: 12px; }

#field-address1 {
  position: relative; }
  #field-address1:focus + .address-suggestions {
    border-color: #007bff; }

.form-group--address1 {
  position: relative; }
  .form-group--address1 .form-control {
    position: relative; }

/**
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License version 3.0
* that is bundled with this package in the file LICENSE.txt
* It is also available through the world-wide-web at this URL:
* https://opensource.org/licenses/AFL-3.0
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade this module to a newer
* versions in the future. If you wish to customize this module for your
* needs please refer to CustomizationPolicy.txt file inside our module for more information.
*
* @author Webkul IN
* @copyright Since 2010 Webkul
* @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
*/
.hidden{display:none}.date_range_form .form-control{padding-left:5px!important;padding-right:5px!important}.time_slot_checkbox label{text-align:left;width:auto}.booking_time_slots_quantity_wanted{width:50%;min-width:8rem;background:#fff}.unavailable_slot_err{text-align:right;display:none;color:red;top:5px}.feature_plans_priority{margin-bottom:0px!important}.product_booking_feature_plans{font-size:13px;margin-top:10px}.feature_plans_info{font-size:14px;font-weight:600}.wk-booking-block .form-control{height:42px}.wk-booking-block select.form-control:not([size]):not([multiple]){height:36px!important;padding:5px 8px!important}.wk-booking-block .menutitle{font-weight:600;color:#333}.wk-booking-block .list_content li span a{color:#333}.wk-booking-block .menu_item ul li{background:#fbfbfb;text-transform:uppercase!important;font-size:12px!important;font-weight:600}.wk-booking-block .menu_item ul li:hover{background:#2fb5d2!important}.wk-booking-block .menu_item ul li:hover a{color:#fff!important}.wk-booking-block .menu_active{background:#2fb5d2!important}.wk-booking-block .menu_active a{color:#fff!important}.wk-booking-block .input-group{/* display: table; */ }

.wk-booking-block .input-group-addon {
  width: auto; }

#booking_product_available_qty span {
  border-radius: 3px !important;
  padding: 1px 8px 2px 8px !important;
  background-color: #2fb5d2;
  color: #fff; }

#booking_product_available_qty {
  color: #333333; }

.pull-sm-left {
  float: left; }

.pull-sm-right {
  float: right; }

.quickview .wk-booking-container {
  margin-right: 0; }

.wk-booking-container {
  margin-top: 2rem; }

.booking_total_price_text {
  color: #414141;
  font-size: 2.1rem;
  font-weight: bold; }

.booking_total_price {
  color: #F5B401;
  font-weight: 700;
  white-space: nowrap;
  font-size: 2.1rem; }

.time_slot_price {
  color: #2fb5d2;
  font-weight: 800; }

.booked_slot_text {
  font-size: 14px;
  color: red;
  padding: 15px; }

.booking_product_errors {
  display: none;
  padding: 5px 15px; }

#bookings_in_select_range td,
#bookings_in_select_range th {
  padding: 6px; }

#bookings_in_select_range {
  font-size: 13px; }

#bookings_in_select_range label {
  font-size: 13px;
  text-align: left; }

.wk-booking-container .booking_loading_img {
  display: none; }

.wk-booking-container #booking_date_from, .wk-booking-container #booking_date_to, .wk-booking-container #booking_time_slot_date {
  cursor: text; }

.bk_map_div {
  height: 250px;
  width: 100%;
  float: left;
  /* margin-right: 5%; */
  margin-left: 0%;
  margin-bottom: 25px;
  margin-top: 10px; }

.bk_map_div #map {
  height: 100%; }

.bk_map_div #map button:focus {
  outline: none !important; }

.wk_padding_zero {
  padding-left: 0;
  padding-right: 0; }

.wk_event_data {
  margin-left: 1.8rem;
  margin-bottom: 1rem; }

.wk_event_data_head {
  margin-bottom: 0px; }

.event_quantity_block {
  margin-top: 1rem; }

/**
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License version 3.0
* that is bundled with this package in the file LICENSE.txt
* It is also available through the world-wide-web at this URL:
* https://opensource.org/licenses/AFL-3.0
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade this module to a newer
* versions in the future. If you wish to customize this module for your
* needs please refer to CustomizationPolicy.txt file inside our module for more information.
*
* @author Webkul IN
* @copyright Since 2010 Webkul
* @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
*/
.ui-datepicker-header{background:none;border:none}.ui-datepicker-year{font-size:16px;font-weight:400;color:#404040}.ui-datepicker-month{color:#404040;font-size:15px;font-weight:400}.ui-datepicker-calendar thead th{font-size:13px;font-weight:400!important}.ui-datepicker-unselectable{font-size:13px;font-weight:400!important}.ui-datepicker-calendar .ui-state-default{text-align:center!important;color:#404040!important;font-size:13px;font-weight:400!important;border:none!important;background:none!important}.ui-datepicker-header .ui-icon-circle-triangle-w{border:none!important;background-position:-97px 1px}.ui-datepicker-header .ui-icon-circle-triangle-e{border:none!important;background-position:-33px 1px}
/*.ui-state-hover
{
cursor: pointer;
border: none!important;
background: none !important;
}*/
.ui-datepicker-calendar .ui-state-highlight {
  background-color: #2fb5d2 !important; }

#ui-datepicker-div {
  z-index: 111111 !important; }

/*.ui-datepicker-div-after:after {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 11px solid #fff;
    content: "";
    display: inline-block;
    left: 85%;
    margin-left: -5px;
    position: absolute;
    z-index: 100;
}*/
.selectedCheckedDate {
  border: 1px solid #007ab7 !important; }

.booking-slots__item {
  border-bottom: 1px solid #E8E8E8;
  background: white; }
  .booking-slots__item.active {
    background: #F3F3F3; }
    .booking-slots__item.active .booking-slots__content {
      display: block; }
  .booking-slots__item:first-child {
    border-radius: 1rem 1rem 0 0; }
  .booking-slots__item:last-child {
    border-radius: 0 0 1rem 1rem; }

.booking-slots__head input[type="checkbox"] {
  display: none; }
  .booking-slots__head input[type="checkbox"]:checked + label::before {
    background: #F5B401; }
  .booking-slots__head input[type="checkbox"]:checked + label::after {
    display: block; }

.booking-slots__head label {
  padding: 1rem;
  position: relative;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .booking-slots__head label:hover {
    background: #F3F3F3;
    cursor: pointer; }
  .booking-slots__head label::before {
    content: "";
    width: 2rem;
    height: 2rem;
    border-radius: 4px;
    background: #E3E3E3;
    display: inline-block;
    margin-right: 1rem; }
  .booking-slots__head label::after {
    content: "";
    font-family: "icomoon";
    position: absolute;
    left: 1.2rem;
    top: 0.4rem;
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    display: none;
    color: white; }

.booking-slots__content {
  display: none;
  background: white;
  padding: 2rem; }

.product-event-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem;
  width: calc(100% + 2rem); }

.product-event-gallery__item {
  width: calc(100% / 12 * 4 - 2rem);
  padding-right: 1rem;
  padding-left: 1rem; }
  .product-event-gallery__item:nth-child(1) {
    width: calc(100% / 12 * 12 - 2rem);
    padding-right: 1rem;
    padding-left: 1rem;
    margin-bottom: 2rem; }

.product-event-gallery__img[class] {
  border: 0; }
  .product-images:hover .product-event-gallery__img[class] {
    border: 0; }

.product-event-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 2rem 0; }

.product-event-info__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
  padding: 0.8rem 1.5rem;
  line-height: 1.3;
  font-size: 1.4rem;
  text-align: center;
  font-weight: 600;
  border-radius: 3rem;
  background: white;
  border: 1px solid #E8E8E8;
  color: #333333; }

.product-event-slots {
  padding-bottom: 4rem; }

.product-event-slots__title {
  font-size: 2.1rem;
  font-weight: bold; }

.product-event-location {
  margin: 8rem 0 0; }
  .product-event-location .container {
    max-width: 198rem; }

.product-event-location__map {
  padding: 0; }

.product-event-location__content {
  background: #F3F3F3;
  padding: 6rem; }

.product-event-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 5rem 0; }

.product-event-share__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.product-event-share__link {
  width: 5rem;
  height: 5rem;
  line-height: 5rem;
  border-radius: 50%;
  border: 1px solid #E8E8E8;
  margin: 0 1rem;
  text-align: center;
  font-size: 1.8rem; }
  .product-event-share__link:hover {
    background: #F5B401;
    color: white; }

.product-event-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 5rem 0; }

.product-event-share__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.product-event-share__link {
  width: 5rem;
  height: 5rem;
  line-height: 5rem;
  border-radius: 50%;
  border: 1px solid #E8E8E8;
  margin: 0 1rem;
  text-align: center;
  font-size: 1.8rem; }
  .product-event-share__link:hover {
    background: #F5B401;
    color: white; }

.booking-products .products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem;
  width: calc(100% + 2rem); }
  .booking-products .products > * {
    margin-bottom: 2rem;
    width: calc(100% / 12 * 3 - 2rem);
    padding-right: 1rem;
    padding-left: 1rem; }
    @media all and (max-width: 980px) {
      .booking-products .products > * {
        width: calc(100% / 12 * 4 - 2rem);
        padding-right: 1rem;
        padding-left: 1rem; } }
    @media all and (max-width: 560px) {
      .booking-products .products > * {
        width: calc(100% / 12 * 6 - 2rem);
        padding-right: 1rem;
        padding-left: 1rem; } }
    @media all and (max-width: 480px) {
      .booking-products .products > * {
        width: calc(100% / 12 * 12 - 2rem);
        padding-right: 1rem;
        padding-left: 1rem; } }
  .booking-products .products .pagination ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .booking-products .products .pagination ul li > a,
    .booking-products .products .pagination ul li > span {
      width: 4rem;
      height: 4rem;
      line-height: 4rem;
      border: 1px solid #E8E8E8;
      color: #333333;
      display: inline-block;
      text-align: center;
      border-radius: 50%;
      margin: 0 .5rem; }
    .booking-products .products .pagination ul li > a:hover {
      border-color: #F5B401;
      color: #F5B401; }
    .booking-products .products .pagination ul li.active > a,
    .booking-products .products .pagination ul li.active > span {
      background-color: #F5B401;
      border-color: #F5B401;
      color: white; }

.wk-text-bold {
  font-weight: bold !important; }

.add_more_time_slot_price_day {
  margin-left: 7px; }

.add_more_time_slot_price {
  margin-left: 7px; }

div.checker,
.ui-icon {
  display: inline-block !important; }

.leaf {
  margin-left: 18px; }

#wk_category_tree label {
  font-size: 12px;
  font-weight: normal; }

/*css for admin category tree*/
#wk_category_tree {
  padding-left: 0; }

#wk_category_tree ul {
  padding-left: 15px; }

#wk_category_tree {
  border: none !important; }

#wk_category_tree li {
  list-style: none; }

/*for calendar made from calendar.js*/
#date-compare {
  display: none; }

.disabled_specific_dates {
  margin-top: 50px; }

.disabled_specific_dates > .pull-right {
  float: left !important; }

.remove_disable_date {
  float: right;
  padding: 0px 5px;
  cursor: pointer; }

.edit_disable_date_slots {
  float: right;
  padding: 0px 5px;
  cursor: pointer; }

.disabled_date_container {
  padding: 5px 10px;
  background-color: #2eacce;
  font-weight: bold;
  color: #fff;
  border-radius: 2px;
  margin-bottom: 5px; }

.slot_deactive_img,
.slot_active_img {
  cursor: pointer; }

/*Css for booing form*/
#date_range_prices_content {
  display: none; }

.calender-disabled-dates .ui-datepicker-day-price {
  opacity: .6; }

.calender-disabled-dates .ui-state-default {
  opacity: .6; }

/*booking information calendar page css*/
.header-rmsearch-input:-ms-input-placeholder {
  color: #333333; }

#search_date_from,
#search_date_to {
  height: 35px;
  padding-left: 15px; }

.arrow_span {
  width: 5%; }

#rooms-search-submit {
  margin-top: 18px; }

#stats-calendar .ui-datepicker {
  width: 100%;
  overflow-x: auto; }

#stats-calendar .ui-widget-header {
  border: none !important;
  background: none !important;
  font-size: 30px;
  font-family: 'Oxygen', sans-serif;
  font-weight: 300;
  color: #666; }

#stats-calendar .ui-datepicker td span,
#stats-calendar .ui-datepicker td a {
  text-align: center !important; }

#stats-calendar .ui-datepicker .ui-datepicker-header {
  padding: 10px 0 !important; }

#stats-calendar .ui-datepicker th {
  text-align: center !important;
  font-size: 14px;
  color: #444;
  font-family: 'Oxygen', sans-serif; }

#stats-calendar .ui-datepicker td {
  padding: 10px 2px !important;
  text-align: center !important; }

#stats-calendar .ui-datepicker td i {
  font-size: 8px; }

#stats-calendar .ui-state-default,
#stats-calendar .ui-widget-content #stats-calendar .ui-state-default,
#stats-calendar .ui-widget-header #stats-calendar .ui-state-default {
  border: none !important;
  background: none !important;
  color: #555555;
  font-size: 14px;
  display: inline-block; }

#stats-calendar .ui-widget-content {
  border: 1px solid #ccc !important; }

#stats-calendar .ui-datepicker-day-price {
  display: inline-block !important;
  padding: 2px 4px !important;
  text-align: right;
  text-decoration: none;
  background: #2eacce;
  color: #fff;
  font-size: 11px;
  border-radius: 2px; }

#stats-calendar .ui-icon-circle-triangle-e {
  background-position: -32px 0px; }

#stats-calendar .ui-icon-circle-triangle-w {
  background-position: -97px 0px; }

#stats-calendar .ui-state-hover,
#stats-calendar .ui-widget-content #stats-calendar .ui-state-hover,
#stats-calendar .ui-widget-header #stats-calendar .ui-state-hover,
#stats-calendar .ui-state-focus,
#stats-calendar .ui-widget-content #stats-calendar .ui-state-focus,
#stats-calendar .ui-widget-header #stats-calendar .ui-state-focus {
  border: none !important;
  background: none !important; }

#stats-calendar .ui-datepicker-inline {
  width: 100% !important; }

#stats-calendar .ui-datepicker-year {
  font-size: 20px !important; }

#stats-calendar .ui-datepicker-month {
  font-size: 20px !important; }

#stats-calendar .ui-datepicker-group-first {
  border-right: 1px solid #ccc; }

.error_border {
  border: 2px solid red !important; }

#stats_search_form {
  margin-top: 15px; }

#availability-search-submit {
  background-color: #2eacce !important;
  font-weight: bold !important;
  padding: 8px 40px;
  text-transform: capitalize; }

#stats_search_form label {
  font-size: 12px;
  /* text-transform: uppercase; */ }

#stats-calendar .booking_available .icon-circle {
  color: #7EC77B; }

#stats-calendar .booking_unavailable .icon-circle {
  color: #CD5D5D; }

.ui-state-disabled {
  pointer-events: none; }

.date_ranges_info_td .popover-content {
  padding: 9px 14px !important;
  line-height: 25px !important;
  font-size: 13px !important;
  color: #000 !important; }

.time_slots_info_td .popover-content {
  padding: 0px !important;
  color: #000 !important; }

.time_slots_info_td table {
  padding: 0px 10px !important;
  width: 100% !important; }

.time_slots_info_td .popover {
  max-width: 400px !important; }

#booking_disable_dates .modal-dialog {
  width: 300px !important; }

#wk_booking_product_info_form .sloting_date_from,
#wk_booking_product_info_form .sloting_date_to,
#wk_booking_product_info_form .booking_time_from,
#wk_booking_product_info_form .booking_time_to,
#stats_search_form #search_date_from,
#stats_search_form #search_date_to {
  cursor: text; }

#map-canvas {
  width: 100%;
  margin: 0px;
  padding: 0px;
  height: 400px; }

.wk-margin-20 {
  margin: 20px 0; }

#type-selector {
  color: #fff;
  background-color: #4d90fe;
  padding: 5px 11px 0px 11px; }

.controls {
  margin-top: 8px;
  border: 1px solid transparent;
  border-radius: 2px 0 0 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 32px;
  outline: none;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); }

#pac-input {
  background-color: #fff;
  padding: 0 11px 0 13px;
  width: 400px;
  margin-top: 10px;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 300;
  text-overflow: ellipsis; }

.wk_text_capitalize {
  text-transform: capitalize !important; }

.wk-img-preview {
  cursor: auto; }

.brands[class] img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 130px;
  height: 130px; }

.brands[class] .slick-active button {
  background-color: #F5B401; }

.brands__list:not(.slick-initialized) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap; }

.brands__list .slick-dots li button {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #C3C3C3; }

.brands__title {
  text-align: center; }

.brands__item a {
  display: block; }

.brands__item img {
  margin-left: auto;
  margin-right: auto; }

.brands .bx-next,
.brands .bx-prev {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.brands .bx-prev {
  left: -5rem; }

.brands .bx-next {
  right: -5rem; }

@media all and (max-width: 140rem) {
  .brands__wrapper {
    padding-left: 5rem;
    padding-right: 5rem; } }

.carousel {
  position: relative;
  max-width: 1980px;
  margin: 0 auto;
  overflow: hidden; }

.carousel__item {
  position: relative; }

.carousel__caps {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 2.1rem;
  color: #9D5734; }

.carousel__title {
  font-size: 6rem;
  line-height: 1.2;
  margin-bottom: 1rem; }

.carousel__content p {
  font-size: 1.8rem; }

.carousel__content p:not(:last-child) {
  margin-bottom: 3.5rem; }

.carousel__item--1 .carousel__image img {
  width: 100%;
  height: 550px;
  -o-object-fit: cover;
     object-fit: cover; }

.carousel__item--1 .carousel__content {
  display: none; }

.carousel__item--2 {
  position: relative;
  z-index: 1;
  background: #F9F9F9;
  color: #333333; }
  .carousel__item--2 .carousel__image {
    width: 50%; }
    @media (max-width: 768px) {
      .carousel__item--2 .carousel__image {
        width: 100%;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; } }
  .carousel__item--2 .carousel__image img {
    width: 100%;
    min-height: 500px;
    -o-object-fit: cover;
       object-fit: cover; }
    @media (max-width: 768px) {
      .carousel__item--2 .carousel__image img {
        min-height: inherit; } }
  .carousel__item--2 .carousel__content {
    width: 50%; }
    @media (max-width: 768px) {
      .carousel__item--2 .carousel__content {
        width: 100%;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
  .carousel__item--2 .carousel__content-wrap {
    max-width: calc(1320px / 2);
    padding-right: 7rem;
    margin-left: auto; }
    @media (max-width: 768px) {
      .carousel__item--2 .carousel__content-wrap {
        padding: 3rem;
        max-width: 100%; } }
    .carousel__item--2 .carousel__content-wrap .carousel__caps {
      -webkit-transition: all 1s cubic-bezier(0.25, 0.1, 0, 1) 0.4s;
      transition: all 1s cubic-bezier(0.25, 0.1, 0, 1) 0.4s;
      display: block; }
    .carousel__item--2 .carousel__content-wrap .carousel__title {
      -webkit-transition: all 1s cubic-bezier(0.25, 0.1, 0, 1) 0.6s;
      transition: all 1s cubic-bezier(0.25, 0.1, 0, 1) 0.6s; }
      @media (max-width: 768px) {
        .carousel__item--2 .carousel__content-wrap .carousel__title {
          font-size: 4rem; } }
    .carousel__item--2 .carousel__content-wrap .carousel__txt {
      -webkit-transition: all 1s cubic-bezier(0.25, 0.1, 0, 1) 0.8s;
      transition: all 1s cubic-bezier(0.25, 0.1, 0, 1) 0.8s; }
    .carousel__item--2 .carousel__content-wrap .btn {
      -webkit-transition: all 1s cubic-bezier(0.25, 0.1, 0, 1) 1s;
      transition: all 1s cubic-bezier(0.25, 0.1, 0, 1) 1s; }
    .slick-active .carousel__item--2 .carousel__content-wrap .carousel__caps,
    .slick-active .carousel__item--2 .carousel__content-wrap .carousel__title,
    .slick-active .carousel__item--2 .carousel__content-wrap .carousel__txt,
    .slick-active .carousel__item--2 .carousel__content-wrap .btn {
      -webkit-transform: translateY(0);
              transform: translateY(0); }

#lgcookieslaw_banner {
  display: none;
  z-index: 10000;
  position: fixed;
  bottom: 0;
  right: 0;
  width: 54rem;
  max-width: 100%;
  color: #333333; }
  @media (max-width: 560px) {
    #lgcookieslaw_banner {
      width: 100%; } }

#lgcookieslaw_banner a {
  text-decoration: none;
  cursor: pointer; }

#lgcookieslaw_banner .lgcookieslaw-link-container a.lgcookieslaw-link-button:not(:first-child) {
  margin-left: 7px; }

.lgcookieslaw-message {
  margin-bottom: 15px; }

.lgcookieslaw-message p {
  margin-bottom: 0.5rem; }

.lgcookieslaw-reject-all-button-enabled .lgcookieslaw-button-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.lgcookieslaw-button-container #lgcookieslaw_reject_all,
#lgcookieslaw_accept {
  text-align: center;
  min-height: 40px;
  cursor: pointer;
  font-size: 1.4rem;
  text-transform: uppercase; }

#lgcookieslaw_accept {
  display: block;
  width: 100%; }

.lgcookieslaw-button-container #lgcookieslaw_reject_all,
.lgcookieslaw-reject-all-button-enabled #lgcookieslaw_accept {
  display: inline-block;
  width: 49%; }

.lgcookieslaw-modal {
  background: #fff;
  display: none; }

.lgcookieslaw-modal-body {
  padding: 15px;
  display: block;
  position: relative;
  overflow: auto;
  border-top: 4px solid #F8EEE8; }

.lgcookieslaw-section {
  padding: 15px;
  display: block;
  float: left;
  width: 100%;
  border: 1px solid #e4e3e3;
  margin-bottom: 15px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

.lgcookieslaw-section-name {
  display: block;
  float: left;
  width: 80%;
  font-weight: bold;
  padding: 10px 15px; }

.lgcookieslaw-section-description {
  display: block;
  float: left;
  width: 100%;
  padding: 10px 15px; }

.lgcookieslaw-section-checkbox {
  display: block;
  float: left;
  width: 20%;
  text-align: right;
  padding-right: 25px; }

.lgcookieslaw-modal-footer {
  display: block;
  width: 100%;
  position: relative;
  bottom: 0px;
  border: 0px;
  border-top: 1px solid #e4e3e3;
  padding: 15px;
  overflow: auto; }

.lgcookieslaw-section-description ul li {
  color: #5c5c5c;
  position: relative;
  width: 100%;
  display: inline-block;
  z-index: 1;
  margin: 6px 0;
  line-height: 1em; }

.lgcookieslaw-section-description ul li:before {
  content: "\2714";
  color: #8BC954;
  font-size: 1em;
  position: absolute;
  top: 0px;
  left: -18px;
  z-index: 2;
  width: 12px;
  height: 12px; }

.lgcookieslaw-switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px; }

.lgcookieslaw-slider-option-left,
.lgcookieslaw-slider-option-right {
  position: absolute;
  display: inline-block;
  line-height: 34px;
  font-weight: bold; }

.lgcookieslaw-slider-option-left {
  left: -35px; }

.lgcookieslaw-slider-option-right {
  left: 70px; }

.lgcookieslaw-switch input {
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important; }

.lgcookieslaw-switch div.checker,
.lgcookieslaw-switch div.checker span,
.lgcookieslaw-switch div.checker input {
  width: 0 !important;
  height: 0 !important; }

.lgcookieslaw-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s; }

.lgcookieslaw-slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s; }

input:checked + .lgcookieslaw-slider {
  background-color: #8BC954; }

input:focus + .lgcookieslaw-slider {
  -webkit-box-shadow: 0 0 1px #8BC954;
          box-shadow: 0 0 1px #8BC954; }

input:checked + .lgcookieslaw-slider:before,
.lgcookieslaw-slider-checked:before {
  -webkit-transform: translateX(26px);
  transform: translateX(26px); }

.lgcookieslaw-modal-footer-left {
  width: 20%;
  float: left;
  text-align: left;
  overflow: auto; }

.lgcookieslaw-modal-footer-right {
  width: 80%;
  float: left;
  text-align: right;
  overflow: auto; }

.lgcookieslaw-modal .lgcookieslaw-cancel {
  cursor: pointer;
  background: none;
  color: #000; }

.lgcookieslaw-modal .lgcookieslaw-save,
.lgcookieslaw-modal .lgcookieslaw-reject-all {
  color: #fff;
  background: #444; }

.lgcookieslaw-modal .lgcookieslaw-accept-all {
  color: #fff;
  background: #8BC954; }

.lgcookieslaw-message-floating {
  width: 40% !important;
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.lgcookieslaw-message-floating .lgcookieslaw-message,
.lgcookieslaw-message-floating .lgcookieslaw-button-container {
  width: 100%; }

.lgcookieslaw-message-floating .lgcookieslaw-message {
  margin-right: 0;
  float: none; }

.lgcookieslaw-message-floating .lgcookieslaw-button-container {
  text-align: center;
  margin-top: 15px;
  display: block; }

.lgcookieslaw-message-floating #lgcookieslaw_reject_all,
.lgcookieslaw-message-floating #lgcookieslaw_accept {
  line-height: 10px;
  height: 40px !important; }

.lgcookieslaw-message-floating #lgcookieslaw_reject_all {
  margin-bottom: 5px; }

.lgcookieslaw-overlay {
  display: none;
  position: fixed;
  z-index: 9999;
  width: 100%;
  height: 100%;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.5); }

@media only screen and (max-width: 991px) {
  .lgcookieslaw-message-floating {
    width: 55% !important; }
  .lgcookieslaw-button-container #lgcookieslaw_reject_all,
  .lgcookieslaw-reject-all-button-enabled #lgcookieslaw_accept {
    width: 100%;
    margin-bottom: 5px; }
  .lgcookieslaw-reject-all-button-enabled .lgcookieslaw-button-container {
    display: block; } }

@media only screen and (max-width: 767px) {
  .lgcookieslaw-message {
    display: block;
    float: left;
    margin-right: 0; }
  .lgcookieslaw-button-container {
    display: block;
    float: left; }
  .lgcookieslaw-button-container,
  .lgcookieslaw-reject-all-button-enabled .lgcookieslaw-button-container,
  .lgcookieslaw-reject-all-button-enabled .lgcookieslaw-message,
  .lgcookieslaw-message {
    width: 100%; }
  #lgcookieslaw_banner {
    padding: 0; }
  .lgcookieslaw-banner .container {
    padding: 15px !important;
    border: 0; }
  .lgcookieslaw-modal-footer-left {
    width: 100%;
    float: right;
    text-align: center; }
  .lgcookieslaw-modal-footer-right {
    width: 100%;
    float: left;
    text-align: center; }
  .lgcookieslaw-section-name {
    width: 50%; }
  .lgcookieslaw-section-checkbox {
    width: 50%; }
  .lgcookieslaw-message-floating {
    width: 95% !important; }
  .lgcookieslaw-message-floating .lgcookieslaw-button-container {
    margin-top: 0; }
  #lgcookieslaw_reject_all,
  #lgcookieslaw_accept {
    font-size: 1.4rem; } }

@media only screen and (min-width: 768px) {
  .lgcookieslaw-banner .container {
    padding: 3rem;
    border: 0; }
  .lgcookieslaw-message-floating .container {
    padding-left: 15px !important;
    padding-right: 15px !important; } }

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .lgcookieslaw-banner.lgcookieslaw-reject-all-button-enabled .container {
    padding: 0 5% !important; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .lgcookieslaw-message-floating {
    width: 45% !important; } }

.lgcookieslaw-banner {
  background-color: white;
  -webkit-box-shadow: 0px 1px 10px 0px rgba(112, 112, 112, 0.15);
          box-shadow: 0px 1px 10px 0px rgba(112, 112, 112, 0.15);
  bottom: 0; }

.lgcookieslaw-banner .lgcookieslaw-btn {
  border: 0;
  background: black;
  color: #FFFFFF !important; }

/* New module*/
.lgcookieslaw-section-description ul li:before {
  color: #8BC954 !important; }

input:checked + .lgcookieslaw-slider,
.lgcookieslaw-slider-checked {
  background-color: #8BC954 !important; }

input:focus + .lgcookieslaw-slider,
.lgcookieslaw-slider-checked {
  -webkit-box-shadow: 0 0 1px #8BC954 !important;
          box-shadow: 0 0 1px #8BC954 !important; }

.lgcookieslaw-accept-all {
  background: #8BC954 !important; }

.lgcookieslaw-message-floating {
  border: 1px solid #8BC954; }

.elementor-widget-text-editor {
  font-family: "Onest", "Helvetica", "arial", "sans-serif" !important; }

.elementor-section-wrap .btn:hover {
  opacity: 0.85; }

.elementor-custom-embed-play[class] .fa-play-circle {
  width: 12rem;
  height: 12rem;
  line-height: 11.5rem;
  border: 5px solid white;
  border-radius: 50%;
  font-size: 60px;
  text-align: center; }

.elementor-editor-active .news-list__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap; }

.elementor-editor-active .news-list__item {
  width: calc(100% / 12 * 3 - 2rem);
  padding-right: 1rem;
  padding-left: 1rem;
  min-width: 320px; }

.elementor-editor-active .news-list__item-content {
  white-space: normal; }

@media (max-width: 980px) {
  .elementor-image-carousel.slick-arrows-outside .slick-arrow {
    display: none !important; } }

.content-editor img[style^="float: left;"],
.content-editor img[style*="float: left;"] {
  margin: 0 2rem 0 0 !important; }
  @media (max-width: 560px) {
    .content-editor img[style^="float: left;"],
    .content-editor img[style*="float: left;"] {
      width: 100%;
      margin: 2rem 0 !important; } }

.content-editor img[style^="float: right;"],
.content-editor img[style*="float: right;"] {
  margin: 0 0 0 2rem !important; }
  @media (max-width: 560px) {
    .content-editor img[style^="float: right;"],
    .content-editor img[style*="float: right;"] {
      width: 100%;
      margin: 2rem 0 !important; } }

.content-editor p {
  margin-bottom: 1rem; }

@media (max-width: 560px) {
  .elementor-section-wrap > .elementor-element:first-child h1, .elementor-section-wrap > .elementor-element:first-child .h1 {
    font-size: 3.7rem; } }

.elementor-section-wrap > .elementor-element h1::after, .elementor-section-wrap > .elementor-element .h1::after {
  max-width: 180px; }

.elementor-widget-product-carousel .swiper-wrapper {
  border-left: 1px solid #D6D6D6; }

.elementor-widget-product-carousel .product-miniature {
  margin-left: -1px; }

.favoritesButton svg {
  width: 16px;
  height: 16px;
  margin-right: 5px; }

.remove-fav.in_progress {
  -webkit-animation: unset;
          animation: unset;
  background: none; }

.alert_note {
  position: absolute;
  color: #333;
  top: 100%;
  background: #fff;
  text-align: center;
  z-index: 99;
  display: none;
  padding: 10px;
  width: 180px;
  border: 1px solid #ccc;
  font-size: 11px;
  line-height: 16px;
  border-radius: 4px; }
  .alert_note:hover {
    display: block; }

.alert_note a {
  text-decoration: underline; }

.icon-button {
  font-size: 19px;
  border-radius: 50%;
  background: #F9F9F9;
  padding: 0.6rem;
  width: 40px;
  height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.box-info-product .wrap_alert {
  padding-bottom: 20px; }

.box-info-product .wrap_alert .alert_note {
  margin-left: 10px;
  width: 142px; }

.favoritesButton:hover + .alert_note {
  display: block; }

.svgic {
  display: inline-block;
  fill: currentColor;
  height: 20px;
  pointer-events: none;
  vertical-align: top;
  width: 20px; }

.smooth02 {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.smooth05 {
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out; }

.in_progress {
  background-repeat: no-repeat !important;
  background-position: 50% 50%;
  background-size: cover;
  -webkit-animation: rotation 1s ease-in-out infinite;
  animation: rotation 1s ease-in-out infinite;
  width: 20px;
  height: 20px; }
  .in_progress::before {
    display: none; }

.in_progress use {
  opacity: 0; }

.pk-infomessage a {
  color: inherit;
  text-decoration: underline; }

.pk-infomessage {
  position: fixed;
  z-index: 999;
  top: 20px;
  right: 20px;
  width: 300px; }

.pk-close-popup {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block; }

.pk-close-popup svg {
  width: 14px;
  height: 14px;
  color: #fff;
  margin: 0 5px 0 0; }

.pk-infomessage-item {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 22px; }

.pk-infomessage-item > div:first-child {
  padding: 20px; }

.pk-infomessage-item.state-error {
  background-color: #dc5300;
  color: #fff; }

.pk-infomessage-item.state-success {
  background-color: #03a912;
  color: #fff; }

.pk-infomessage-item.state-info {
  background-color: #4aaee8;
  color: #fff; }

.pk-close-timer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: rgba(0, 0, 0, 0.3); }

#module-ps_emailalerts-account .products > *,
#favoriteproducts_block_account .products > * {
  width: calc(100% / 12 * 6 - 2rem);
  padding-right: 1rem;
  padding-left: 1rem; }

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.product-miniature .favoritesButton > span {
  display: none; }

.favoritesButton.icon_checked {
  color: #FE9F9F; }

.favoritesButton.icon_checked > svg {
  fill: currentColor; }

.PM_ASForm {
  padding: 3rem;
  background: white;
  border-radius: 1.5rem;
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1); }

.filter {
  margin-bottom: 2rem; }

.filter__title {
  margin-bottom: 1rem; }

.facet {
  margin-bottom: 2rem; }

.facet-title {
  font-weight: bold;
  margin-bottom: 1rem;
  font-family: "Onest", "Open sans", "Helvetica", "arial";
  line-height: 1.4; }

.facet-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  line-height: 0.7; }

.facet-label a {
  margin-left: 0.5rem;
  color: #333333; }
  .facet-label a:hover {
    color: #F5B401; }

.facet-list-item {
  margin-bottom: 1.5rem; }

.facet-range {
  margin-top: 1.5rem; }

.active_filters {
  margin-bottom: 2rem; }

.active_filters__title {
  margin-bottom: 1rem; }

.active_filters__item {
  display: inline-block;
  vertical-align: middle; }

.active_filters__link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: white;
  border: 1px solid #F5B401;
  padding: 0.75rem 1rem;
  border-radius: 5px;
  color: #333333; }
  .active_filters__link:hover {
    background: #F5B401;
    color: white; }
    .active_filters__link:hover i {
      color: white; }
  .active_filters__link i {
    color: #F5B401;
    font-size: 1.5rem;
    margin-left: 0.5rem; }

.PM_ASBlockOutputVertical {
  margin-bottom: 2rem;
  padding-right: 2rem; }

.PM_ASCriterionsGroupList[class] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem;
  width: calc(100% + 2rem);
  width: calc(100% + 4rem); }
  @media (max-width: 560px) {
    .PM_ASCriterionsGroupList[class] {
      width: 100%;
      margin: 0; } }
  .PM_ASCriterionsGroupList[class] > * {
    width: calc(100% / 12 * 12 - 2rem);
    padding-right: 1rem;
    padding-left: 1rem; }
    @media (max-width: 560px) {
      .PM_ASCriterionsGroupList[class] > * {
        width: 100%;
        margin: 0; } }
  .PM_ASCriterionsGroupList[class] .PM_ASCriterionsGroupTitle {
    font-weight: bold;
    padding: 1rem 0;
    margin: 0;
    font-size: 2.1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    cursor: pointer;
    position: relative;
    border: 0; }
    .PM_ASCriterionsGroupList[class] .PM_ASCriterionsGroupTitle::after {
      content: "";
      font-family: "icomoon";
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      @media (max-width: 560px) {
        .PM_ASCriterionsGroupList[class] .PM_ASCriterionsGroupTitle::after {
          right: 1rem; } }
    @media (max-width: 560px) {
      .PM_ASCriterionsGroupList[class] .PM_ASCriterionsGroupTitle {
        padding: 1rem 2rem;
        font-size: 1.6rem; } }
  .PM_ASCriterionsGroupList[class] .PM_ASCriterions {
    position: relative; }
  .PM_ASCriterionsGroupList[class] .dropdown-menu {
    background: white;
    padding: 1rem 1rem 0;
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
            box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
    overflow: auto;
    max-height: 350px; }
  .PM_ASCriterionsGroupList[class] .PM_ASCriterionLevelChoose {
    text-decoration: none !important;
    font-size: 2.1rem; }
    .PM_ASCriterionsGroupList[class] .PM_ASCriterionLevelChoose:hover {
      text-decoration: none !important; }
  .PM_ASCriterionsGroupList[class] .PM_ASLevelDepth li.level1 a {
    font-size: 1.6rem; }
  .PM_ASCriterionsGroupList[class] .PM_ASLevelDepth .level2 ~ .level3 a {
    padding-left: 5px; }
    .PM_ASCriterionsGroupList[class] .PM_ASLevelDepth .level2 ~ .level3 a::before {
      content: "-";
      margin-right: 5px;
      display: inline-block;
      vertical-align: middle; }
  .PM_ASCriterionsGroupList[class] .PM_ASLevelDepth .level3 ~ .level4 a {
    padding-left: 15px; }
    .PM_ASCriterionsGroupList[class] .PM_ASLevelDepth .level3 ~ .level4 a::before {
      content: "-";
      margin-right: 5px;
      display: inline-block;
      vertical-align: middle; }
  .PM_ASCriterionsGroupList[class] .PM_ASLevelDepth li:not(.level1) a {
    font-size: 1.3rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%; }
  .PM_ASCriterionsGroupList[class] .PM_ASLevelDepth li:not(.level1):not(.PM_ASCriterionLevelSelected) a {
    font-size: 1.3rem; }
  .PM_ASCriterionsGroupList[class] .PM_ASCriterionsGroupCategory > div > div > p.PM_ASCriterionsGroupTitle {
    display: none; }
    @media (max-width: 560px) {
      .PM_ASCriterionsGroupList[class] .PM_ASCriterionsGroupCategory > div > div > p.PM_ASCriterionsGroupTitle {
        display: block; } }

.PM_ASLevelDepth[class] li span.grower {
  top: 6px; }

.PM_ASLevelDepth .PM_ASCriterionLevelChoosen .PM_ASCriterionLevelChoose {
  font-weight: bold;
  font-size: 1.3rem; }

@media (max-width: 768px) {
  .PM_ASCriterionGroupToggleHover[class] .PM_ASCriterionsGroupOuter {
    overflow: visible;
    visibility: visible;
    opacity: 1;
    max-height: 3000px; } }

.PM_ASResetGroup[class] {
  padding: 1rem;
  border: 1px solid #E3E3E3;
  width: 100%;
  display: block;
  text-align: center;
  border-radius: 7px;
  background: #F3F3F3;
  font-size: 12px; }
  @media (max-width: 560px) {
    .PM_ASResetGroup[class] {
      display: none; } }

.PM_ASBlockTitle {
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 2rem;
  display: none; }
  .PM_ASBlockTitle::after {
    margin: 0;
    font-family: "icomoon" !important;
    content: "" !important; }
  @media (max-width: 768px) {
    .card-header .PM_ASBlockTitle {
      display: block;
      margin: 0;
      padding: 1rem 1rem;
      border-bottom: 1px solid #E8E8E8;
      background: #F8F8F8; } }
  @media (max-width: 560px) {
    .PM_ASBlockTitle {
      font-size: 1.6rem; } }

@media (max-width: 560px) {
  .PM_ASForm {
    padding: 0; } }

@media (max-width: 560px) {
  .PM_ASBlockOutput.PM_ASMobileMode .PM_ASBlockTitle:after,
  .PM_ASBlockOutput.PM_ASMobileMode .PM_ASearchTitle:after {
    top: 7px; } }

.PM_ASCriterionGroupCheckbox label {
  font-size: 1.4rem;
  font-weight: 400;
  margin-bottom: .5rem; }

.PM_ASCriterionsOutput--pointure[class] .PM_ASCriterionGroupCheckbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem;
  width: calc(100% + 2rem); }

.PM_ASCriterionsOutput--pointure[class] .PM_ASCriterionGroupCheckbox li {
  width: calc(100% / 12 * 2 - 2rem);
  padding-right: 1rem;
  padding-left: 1rem; }

.PM_ASCriterionsOutput--pointure[class] .PM_ASCriterionGroupCheckbox label {
  padding-left: 0;
  border: 1px solid #E8E8E8;
  width: 4rem;
  height: 4rem;
  line-height: 4rem;
  text-align: center;
  border-radius: 50%; }
  .PM_ASCriterionsOutput--pointure[class] .PM_ASCriterionGroupCheckbox label::before, .PM_ASCriterionsOutput--pointure[class] .PM_ASCriterionGroupCheckbox label::after {
    display: none; }

.PM_ASCriterionsOutput--pointure[class] .PM_ASCriterionGroupCheckbox input[type="checkbox"]:checked + label {
  background: #F5B401; }

.PM_ASCriterionsOutput--pointure[class] .PM_ASCriterionGroupCheckbox input[type="checkbox"]:checked + label a {
  color: white; }

.PM_ASCriterionGroupImage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: 0;
  margin-left: 0;
  width: calc(100% + 0); }

.PM_ASCriterionGroupImage .PM_ASCriterionLink {
  background: white;
  border: 1px solid #E8E8E8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 1rem;
  border-radius: 40px;
  font-size: 1.3rem; }

.PM_ASCriterionGroupImage .PM_ASCriterionLink img {
  max-width: 20px;
  margin-right: 0.5rem; }

.PM_ASCriterionGroupCheckbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem;
  width: calc(100% + 2rem); }

.PM_ASCriterionGroupCheckbox li {
  width: calc(100% / 12 * 12 - 2rem);
  padding-right: 1rem;
  padding-left: 1rem; }

#PM_ASCriterionGroupCheckbox_1_6 {
  margin: 0;
  width: 100%; }

#PM_ASCriterionGroupCheckbox_1_6 li {
  margin: 0 1rem 0 0;
  width: auto; }

#PM_ASCriterionGroupCheckbox_1_6 label {
  padding: 0 1rem;
  min-width: 3.4rem;
  height: 3.4rem;
  line-height: 3.4rem;
  background: #F9F9F9;
  text-align: center;
  border-radius: 50px; }
  #PM_ASCriterionGroupCheckbox_1_6 label::before, #PM_ASCriterionGroupCheckbox_1_6 label::after {
    display: none; }

.PM_ASCriterionsGroupTitle + .PM_ASCriterionsGroupOuter {
  border: 0;
  overflow: visible;
  visibility: visible;
  opacity: 1;
  max-height: 20000px; }
  @media (max-width: 560px) {
    .PM_ASCriterionsGroupTitle + .PM_ASCriterionsGroupOuter {
      padding: 0 2rem;
      overflow: hidden;
      visibility: hidden;
      opacity: 0;
      max-height: 0; } }

.PM_ASCriterionsGroupTitle.active + .PM_ASCriterionsGroupOuter {
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  max-height: 0; }
  @media (max-width: 560px) {
    .PM_ASCriterionsGroupTitle.active + .PM_ASCriterionsGroupOuter {
      overflow: visible;
      visibility: visible;
      opacity: 1;
      max-height: 20000px; } }

.PM_ASCritRange .ui-state-default,
.PM_ASCritRange.ui-widget-content .ui-state-default,
.PM_ASCritRange .ui-widget-header + .ui-state-default {
  background: #F5B401 !important;
  border-radius: 50%;
  border: 0 !important; }

.ui-slider-horizontal .ui-slider-range {
  background: #7a532d;
  background: -webkit-gradient(linear, left top, right top, from(#7a532d), to(#2d1e0e));
  background: linear-gradient(90deg, #7a532d 0%, #2d1e0e 100%);
  border: 0 !important; }

.PM_ASBlockOutputVertical[class] .PM_ASResetSearch {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 1.4rem; }
  .PM_ASBlockOutputVertical[class] .PM_ASResetSearch:hover {
    color: #F5B401; }

@media (max-width: 560px) {
  .PM_ASBlockOutput {
    padding: 0;
    width: 100%;
    left: 0; } }

@media (max-width: 560px) {
  .PM_ASBlockOutputVertical[class] .PM_ASCriterionsGroup {
    margin: 0;
    border-bottom: 1px solid #E8E8E8;
    padding: 0; } }

.products .infinitescroll-bottom-message[class] {
  width: 100%;
  border: none;
  border-top: 1px solid #E3E3E3;
  padding-top: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 768px) {
    .products .infinitescroll-bottom-message[class] {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      font-size: 1.5rem; } }

.products .infinitescroll-to-top[class] {
  font-weight: bold;
  display: inline-block;
  color: #F5B401;
  padding: 0;
  background: transparent;
  margin-left: auto; }
  .products .infinitescroll-to-top[class]:hover {
    background-color: transparent; }
  @media (max-width: 768px) {
    .products .infinitescroll-to-top[class] {
      margin-left: 0; } }

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.gift-popup .bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1; }

.gift-popup .bx-wrapper img {
  max-width: 100%;
  display: block; }

/** THEME
===================================*/
.gift-popup .bx-wrapper .bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  transform: translatez(0); }

.gift-popup .bx-wrapper .bx-pager,
.gift-popup .bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%; }

/* LOADER */
.gift-popup .bx-wrapper .bx-loading {
  min-height: 50px;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000; }

/* PAGER */
.gift-popup .bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px; }

.gift-popup .bx-wrapper .bx-pager .bx-pager-item,
.gift-popup .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline; }

.gift-popup .bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  border-radius: 5px; }

.gift-popup .bx-wrapper .bx-pager.bx-default-pager a:hover,
.gift-popup .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.gift-popup .bx-wrapper .bx-prev {
  left: 10px;
  background: url(../css/31d6cfe0d16ae931b73c.png) no-repeat 0 -50px;
  margin-left: -45px; }

.gift-popup .bx-wrapper .bx-prev.disabled,
.gift-popup .bx-wrapper .bx-prev.disabled:hover {
  background: url(../css/31d6cfe0d16ae931b73c.png) no-repeat 0 -25px; }

.gift-popup .bx-wrapper .bx-next {
  right: 2px;
  background: url(../css/31d6cfe0d16ae931b73c.png) no-repeat -25px -50px;
  margin-right: -35px; }

.gift-popup .bx-wrapper .bx-prev:hover {
  background-position: 0 0; }

.gift-popup .bx-wrapper .bx-next:hover {
  background-position: -25px 0; }

.gift-popup .bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  z-index: 999; }

.gift-popup .bx-wrapper .bx-next.disabled {
  /*display: none;*/
  background: url(../css/31d6cfe0d16ae931b73c.png) no-repeat -25px -25px; }

/* AUTO CONTROLS (START / STOP) */
.gift-popup .bx-wrapper .bx-controls-auto {
  text-align: center; }

.gift-popup .bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(../css/31d6cfe0d16ae931b73c.png) -86px -11px no-repeat;
  margin: 0 3px; }

.gift-popup .bx-wrapper .bx-controls-auto .bx-start:hover,
.gift-popup .bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0; }

.gift-popup .bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(../css/31d6cfe0d16ae931b73c.png) -86px -44px no-repeat;
  margin: 0 3px; }

.gift-popup .bx-wrapper .bx-controls-auto .bx-stop:hover,
.gift-popup .bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.gift-popup .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%; }

.gift-popup .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px; }

/* IMAGE CAPTIONS */
.gift-popup .bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666\9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%; }

.gift-popup .bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px; }

.gift-rule-desc {
  margin-bottom: 35px; }

.gift_preselector_container {
  padding: 15px; }

.gift-line {
  margin-bottom: 30px; }

.gift-line .icon-gift:before {
  font-size: 16px;
  margin-right: 5px; }

.gift-line .dashed {
  border-bottom: 1px dotted;
  text-decoration: none !important; }

.gift-line .description {
  text-align: right; }

.gift-line .description a {
  text-decoration: none !important; }

.gift-line .disabled .gift-item {
  opacity: 0.5; }

.gift-popup h2, .gift-popup .h2 {
  margin: 0 0 20px;
  text-transform: uppercase; }

.gift-popup .more-gift a {
  color: #e74c3c;
  font-size: 14px;
  text-decoration: none; }

.container-item img {
  border: 1px solid #d6d4d4; }

.container-item {
  display: inline-block;
  margin: 10px 25px;
  vertical-align: top;
  width: 128px; }

.container-item .product-image-container {
  border: none; }

.gift-rule-name {
  color: #555454;
  font: 600 18px/22px "Open Sans",sans-serif;
  margin-bottom: 0;
  margin-top: 7px;
  padding: 20px 5px 17px 71px;
  text-transform: uppercase; }

.gift-rule-name h5, .gift-rule-name .h5 {
  color: #555454;
  font: 600 18px/22px "Open Sans", sans-serif;
  margin: 0;
  text-transform: uppercase; }

.gift-rule-dependencies {
  background: none repeat scroll 0 0 #f6f6f6;
  color: #555454;
  padding: 20px; }

.gift-rule-dependencies > div {
  background: none repeat scroll 0 0 #fff;
  display: inline-block;
  margin: 10px;
  padding: 10px;
  vertical-align: top;
  width: 22%; }

.gift-rule-dependencies .icon {
  color: #555454;
  font-size: 12px;
  font-weight: 600;
  margin: 0;
  text-transform: uppercase; }

.gift-rule-desc:after, .gift-popup h2:after, .gift-popup .h2:after {
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #e74c3c;
  bottom: -20px;
  content: " ";
  left: 20%;
  position: absolute; }

.gift-rule-desc, .gift-popup h2, .gift-popup .h2 {
  background: none repeat scroll 0 0 #e74c3c;
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  line-height: 40px;
  min-height: 25px;
  padding: 0 12px 0 40px;
  position: relative;
  text-align: left;
  clear: both; }

.gift-rule-dependencies ul, .gift-rule-dependencies ol {
  list-style: disc outside none;
  margin-bottom: 9px;
  margin-left: 20px;
  margin-top: 10px; }

.gift-item {
  position: relative; }

#module-bestkit_gifts-offers .gift-item:before {
  background: none repeat scroll 0 0 #ddd;
  border-radius: 20px;
  content: " ";
  height: 20px;
  left: 4%;
  margin-left: -10px;
  position: absolute;
  top: 20px;
  width: 20px; }

#gift-popup h3, #gift-popup .h3 {
  display: inline-block;
  width: 100%; }

/*jquery tooltip plugin*/
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible; }

.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80); }

.tooltip.top {
  padding: 5px 0;
  margin-top: -15px; }

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px; }

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px; }

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px; }

.tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #000000;
  border-width: 5px 5px 0; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000000;
  border-width: 5px 5px 5px 0; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000000;
  border-width: 5px 0 5px 5px; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px; }

.gift_preselector_container .gift-pic-container {
  border: 2px solid transparent;
  overflow: hidden;
  padding-left: 0px;
  padding-right: 0px; }

.gift_preselector_container .gift-pic-container:hover {
  border: 2px solid #d0d0d0; }

.gift_preselector_container .gift-pic-container.selected,
.gift_preselector_container .gift-pic-container.selected:hover {
  border: 2px solid #015883; }

.gift_item .cart_delete a.gift_cart_delete {
  font-size: 23px;
  color: #333333;
  cursor: pointer; }

.gift_item .cart_delete a.gift_cart_delete:hover {
  color: #silver; }

.gift_item textarea.gift_message {
  width: 100%; }

.qnt-gift {
  margin: 3rem 0; }

.gift-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-width: 840px; }
  @media (max-width: 768px) {
    .gift-list {
      min-width: 100%; } }

.gift-list__item {
  text-align: center; }
  @media (max-width: 768px) {
    .gift-list__item {
      margin-bottom: 1rem; } }

.gift-list__item label {
  padding: 2rem;
  display: block;
  margin: 0;
  border: 2px solid #E8E8E8;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out; }
  .gift-list__item label:hover {
    border-color: #F5B401; }

.gift-list__item input:checked + label {
  border-color: #F5B401; }

.gift-list__item img {
  max-width: 200px;
  display: block;
  margin: 0 auto; }
  @media (max-width: 768px) {
    .gift-list__item img {
      max-width: 100%; } }

.gift-scroll-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem;
  width: calc(100% + 2rem); }

.gift-scroll-content li {
  width: calc(100% / 12 * 4 - 2rem);
  padding-right: 1rem;
  padding-left: 1rem;
  margin-bottom: 1rem; }
  @media (max-width: 560px) {
    .gift-scroll-content li {
      width: calc(100% / 12 * 6 - 2rem);
      padding-right: 1rem;
      padding-left: 1rem; } }
  @media (max-width: 480px) {
    .gift-scroll-content li {
      width: calc(100% / 12 * 12 - 2rem);
      padding-right: 1rem;
      padding-left: 1rem; } }

.gift-scroll-content .pic {
  margin-bottom: 1rem; }

.gift-item-container {
  cursor: pointer;
  border: 2px solid #F5B401; }
  .gift-item-container > small, .gift-item-container > .small {
    display: none; }

.gift-item-container.disabled, .gift-item-container.hover {
  cursor: default; }

.gift-item-container.processing {
  cursor: wait;
  opacity: 0.3; }

.gift-item-container.hover {
  border: 2px solid #9ACD32;
  position: relative; }
  .gift-item-container.hover::after {
    content: "";
    font-family: "icomoon";
    position: absolute;
    right: 1rem;
    top: 1rem;
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    border-radius: 50%;
    background: white;
    color: #9ACD32; }

.gift-item-container.disabled {
  opacity: 0.6;
  border-color: white; }

.gift-item {
  background: none repeat scroll 0 0 #f9f9f9;
  overflow: hidden;
  text-align: center;
  padding: 2rem;
  font-size: 1.5rem;
  font-weight: bold; }
  .gift-item small, .gift-item .small {
    font-weight: 400; }
  @media (max-width: 560px) {
    .gift-item {
      padding: 1rem; } }

.gift-item .new-label {
  background: #e74c3c; }

.gift-item .new-label:before,
.gift-item .new-label:after {
  display: none;
  border-color: #e74c3c transparent transparent transparent; }

.qnt-resume-gift {
  margin-bottom: 1.5rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #E8E8E8; }
  .qnt-resume-gift:empty {
    display: none; }

.gift-resume-info {
  font-size: 1.5rem;
  font-weight: 400;
  margin-bottom: 1rem;
  line-height: 1.2; }

.gift-percent {
  height: 0.8rem;
  border-radius: 5px;
  background: white;
  border: 1px solid #E8E8E8;
  position: relative; }

.gift-percent-value {
  position: absolute;
  border-radius: 5px;
  top: 0;
  left: 0;
  height: 100%;
  background: #F5B401; }

.fancybox-desktop.bestkit_gifts .table-responsive {
  overflow: hidden; }

@media (max-width: 560px) {
  .qnt-gift {
    margin-bottom: 0; }
    .qnt-gift .toggle-elem {
      font-size: 1.8rem;
      position: relative;
      border-bottom: 1px solid #E8E8E8;
      padding-bottom: 1rem; }
      .qnt-gift .toggle-elem::after {
        content: "";
        font-family: "icomoon";
        position: absolute;
        right: 0;
        top: 0; }
      .qnt-gift .toggle-elem + * {
        display: none; }
      .qnt-gift .toggle-elem.active + * {
        display: block; } }

.languages-selector {
  text-transform: uppercase;
  margin-left: 2rem; }
  .languages-selector ul {
    position: relative;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2px; }
  .languages-selector li a {
    background: transparent;
    border: none;
    color: #6c757d;
    font-size: 11px;
    font-weight: 600;
    padding: 4px 8px;
    border-radius: 16px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: relative;
    z-index: 1; }
    .languages-selector li a:hover {
      background: rgba(255, 255, 255, 0.4); }
  .languages-selector li.current a {
    font-weight: bold;
    color: #333333;
    background: white; }

.languages-selector__button[class] {
  background: transparent;
  padding: 0;
  margin: 0;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-size: 1.4rem;
  color: white;
  font-weight: 600;
  padding: 1.15rem 0; }
  @media (max-width: 1200px) {
    .languages-selector__button[class] {
      padding: 0.75rem 0; } }

.list-categories {
  padding-top: 5rem;
  padding-bottom: 5rem; }

.list-categories__item {
  text-align: center;
  position: relative; }

.list-categories__image {
  display: block;
  position: relative; }

.list-categories__image img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .list-categories__image img:hover {
    opacity: 0.85; }

.list-categories__title {
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 0; }

.list-categories__title a {
  font-size: 2.1rem;
  border-bottom: 1px solid black;
  color: #333333; }
  @media (max-width: 560px) {
    .list-categories__title a {
      font-size: 1.8rem; } }

@media all and (max-width: 1340px) {
  .list-categories__item:nth-child(1),
  .list-categories__item:nth-child(2),
  .list-categories__item:nth-child(3) {
    margin-top: 0; } }

@media (max-width: 768px) {
  .list-categories__image img {
    -webkit-box-shadow: none;
            box-shadow: none; } }

@media all and (max-width: 420px) {
  .list-categories__item {
    width: calc(100% / 12 * 12 - 2rem);
    padding-right: 1rem;
    padding-left: 1rem;
    margin-bottom: 4rem; } }

#group_accessories {
  margin-top: 2rem;
  border-top: 1px solid #C3C3C3; }
  @media (max-width: 768px) {
    #group_accessories {
      border: 0; } }

#content.bootstrap .multiacc_setting h3, #content.bootstrap .multiacc_setting .h3 {
  height: 2.7em; }

.bootstrap .multiacc_setting input[type="radio"] {
  position: relative;
  top: 3px; }

.multiacc_setting {
  margin-bottom: 15px; }

.multiacc_setting legend {
  line-height: 25px;
  vertical-align: middle; }

.multiacc_setting legend img {
  height: 25px;
  width: auto; }

.multiacc_setting .acc_title {
  float: left; }

.multiacc_setting .acc_title input {
  width: 250px; }

.multiacc_setting .language_flags {
  clear: both;
  width: 120px;
  margin-left: 0;
  border-color: #CCC; }

/*Product page*/
#product .multi__table {
  clear: both;
  color: #000;
  width: 100%; }

#product .multi__table label {
  margin-bottom: 0; }

#product .multi__table input[type=checkbox] {
  vertical-align: middle; }

#product .multi__table h3, #product .multi__table .h3 {
  font-size: 1.4em;
  font-weight: bold;
  margin: 10px 0 20px;
  padding: 0; }

#product .multi__table h4, #product .multi__table .h4 {
  font-size: 1em;
  font-weight: bold;
  text-transform: capitalize;
  margin: 0 0 10px; }

/*#product .multi__table .option-row {
	margin-bottom: 10px;
}*/
#product .multi__table .option-row label.group_name {
  display: block;
  float: left;
  width: 27%;
  text-align: right; }

#product .multi__table .option-row input[type=text] {
  border: 1px solid #E8E8E8;
  padding: 11px 0;
  vertical-align: middle; }

#product .multi__table .option-row table {
  margin-bottom: 25px; }

#product .multi__table .option-row li a {
  text-decoration: none; }

#product .multi__table .option-row li img {
  vertical-align: middle; }

#product .multi__table .option-row li div.checker {
  display: inline-block; }

.checker span input {
  cursor: pointer; }

#product .multi__table .custom_quantity {
  text-align: center;
  width: 45px;
  margin-right: 5px;
  vertical-align: middle; }
  #product .multi__table .custom_quantity:disabled {
    pointer-events: none;
    background: #EBEBE4; }
    #product .multi__table .custom_quantity:disabled:hover {
      background: #EBEBE4; }

#product .multi__table #quantity_wanted {
  margin-right: 8px; }

#product .multi__table .price {
  font-weight: bold; }

#product .multi__table .product_attributes {
  width: auto; }

#product .error-number {
  border: 1px solid red !important; }

.multi__table .accessories_group_combination {
  margin-bottom: 15px;
  margin-top: 5px; }

.ma_accessory_name:hover {
  text-decoration: underline; }

span.warning_out_of_stock {
  border-radius: 3px;
  padding: 14px 1px 4px 21px; }

span.forbidden_ordering {
  border-radius: 3px;
  padding: 14px 1px 4px 21px; }

.multi__table .accessory_price {
  text-align: right; }

.multi__table tr {
  border-bottom: 1px solid #E8E8E8; }
  .multi__table tr:first-child {
    border-top: 1px solid #E8E8E8; }

.multi__table td {
  vertical-align: middle;
  padding: 10px 0;
  line-height: 1.2; }

.multi__supplier {
  font-family: "Onest", "Open sans", "Helvetica", "arial";
  font-size: 1.5rem;
  font-weight: bold;
  padding-right: 10px; }
  .multi__supplier a {
    color: #333333; }
    .multi__supplier a:hover {
      color: #F5B401; }

.multi__availability {
  font-size: 1.4rem;
  font-family: "Onest", "Open sans", "Helvetica", "arial"; }
  .multi__availability > [class*=label-]::before,
  .multi__availability > [class^=label-]::before {
    content: '';
    width: 10px;
    height: 10px;
    background: #E03931;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px; }
  .multi__availability > [class*=label-].label-success::before,
  .multi__availability > [class^=label-].label-success::before {
    background: #9ACD32; }
  .multi__availability > [class*=label-].label-warning::before,
  .multi__availability > [class^=label-].label-warning::before {
    background: #F5B401; }
  .multi__availability > [class*=label-].label-error::before,
  .multi__availability > [class^=label-].label-error::before {
    background: #E03931; }

.multi__reference,
.multi__weight {
  font-size: 1.3rem;
  font-family: "Onest", "Open sans", "Helvetica", "arial"; }

.multi__button {
  text-align: right; }

.multi__table--base .multi__button > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.multi__table--base tr {
  border: 0; }

.accessory_price .price {
  font-size: 1.5rem;
  font-weight: bold; }

.accessory_price .price--second {
  color: #595959;
  font-size: 1.4rem;
  font-family: "Onest", "Open sans", "Helvetica", "arial"; }

.content_group .message_error {
  display: none !important; }

@media (max-width: 560px) {
  .accessorygroup {
    display: block; }
    .accessorygroup tbody, .accessorygroup thead {
      display: block; }
    .accessorygroup tr {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      border: 1px solid #E8E8E8 !important;
      padding: 1.5rem;
      margin: 2rem 0; } }

@media (max-width: 768px) {
  #product_list_accessory_1 td:nth-child(3) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 30%; }
  #product_list_accessory_1 td:nth-child(4) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 70%; }
  #product_list_accessory_1 td:nth-child(5) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  #product_list_accessory_1 td:nth-child(6) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    width: 50%; }
  #product_list_accessory_1 td:nth-child(1) {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    width: 20px;
    margin-left: auto; }
  #product_list_accessory_1 td:nth-child(2) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; } }

@media (max-width: 768px) {
  #product_list_accessory_2 td:nth-child(3) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 30%; }
  #product_list_accessory_2 td:nth-child(4) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 70%; }
  #product_list_accessory_2 td:nth-child(5) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  #product_list_accessory_2 td:nth-child(6) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    width: 50%; }
  #product_list_accessory_2 td:nth-child(1) {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    width: 20px;
    margin-left: auto; }
  #product_list_accessory_2 td:nth-child(2) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; } }

#popnewsletter_block {
  text-align: center;
  padding: 3rem 5rem; }
  #popnewsletter_block h2, #popnewsletter_block .h2 {
    font-size: 3rem;
    margin-bottom: 0; }
  @media (max-width: 560px) {
    #popnewsletter_block {
      padding: 3rem; } }

#popnewsletter_maintext {
  margin-bottom: 2rem; }

#module-prestablog-blog {
  background: #f8fafc; }

.blog-categories {
  background: white;
  padding: 40px 0;
  border-bottom: 1px solid var(--border-light);
  position: sticky;
  top: 0;
  z-index: 100;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 20px;
          box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 20px; }
  .blog-categories ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .blog-categories a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
    padding: 16px 24px;
    background: #f8fafc;
    border: 2px solid transparent;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 600;
    color: #64748b;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-decoration: none;
    position: relative;
    overflow: hidden; }
    .blog-categories a:hover, .blog-categories a.current {
      color: #333333;
      border-color: #F5B401;
      -webkit-transform: translateY(-2px);
              transform: translateY(-2px);
      -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
              box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1); }

.blog-categories__nbr-news {
  background: rgba(42, 58, 23, 0.1);
  color: #737680;
  padding: 4px 8px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 700;
  min-width: 24px;
  text-align: center; }

.block_newsletter {
  color: #333333;
  border-radius: 2rem;
  background: white;
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); }
  .block_newsletter img {
    border-radius: 2rem 0 0 2rem;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .block_newsletter .col-md-6:first-child {
    -ms-flex-item-align: stretch;
        align-self: stretch; }
    @media (max-width: 768px) {
      .block_newsletter .col-md-6:first-child {
        display: none; } }
  @media (max-width: 768px) {
    .block_newsletter {
      padding: 0;
      border-right: 0;
      margin-bottom: 0; }
      .block_newsletter > * {
        text-align: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }

.block_newsletter .container--large {
  padding: 5rem 0; }

.block_newsletter__content {
  padding: 5rem; }
  @media (max-width: 560px) {
    .block_newsletter__content {
      padding: 2rem;
      font-size: 14px; }
      .block_newsletter__content .text-uppercase {
        font-size: 1.3rem; }
      .block_newsletter__content .title--h3 {
        font-size: 2.1rem;
        margin: 0.5rem 0 1rem !important; } }

.block_newsletter__wrapper {
  margin-top: 2rem; }
  .block_newsletter__wrapper .input-group {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 0;
    background: #f1f5f9;
    border-radius: 50px;
    padding: 4px;
    border: 1px solid #e2e8f0; }
    @media (max-width: 980px) {
      .block_newsletter__wrapper .input-group {
        display: block;
        background: transparent;
        border: 0; } }

.block_newsletter__input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: none; }
  .block_newsletter__input input {
    border: 0;
    padding: 1.2rem 2rem;
    background: transparent;
    font-size: 1.6rem;
    font-weight: 500;
    color: #2A3A17;
    border-radius: 50px;
    outline: none; }
  @media (max-width: 980px) {
    .block_newsletter__input {
      margin-bottom: 1rem; }
      .block_newsletter__input input {
        border: 1px solid #e2e8f0;
        border-radius: 50px;
        font-size: 14px; } }

.block_newsletter .btn {
  background: #F5B401;
  color: #2A3A17;
  border: none;
  padding: 1.2rem 2rem;
  font-size: 1.4rem;
  font-weight: 700;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  white-space: nowrap;
  -webkit-box-shadow: 0 2px 8px rgba(245, 180, 1, 0.3);
          box-shadow: 0 2px 8px rgba(245, 180, 1, 0.3);
  border-radius: 50px !important; }
  .block_newsletter .btn:hover {
    background: #e6a200;
    -webkit-transform: translateY(-1px);
            transform: translateY(-1px);
    -webkit-box-shadow: 0 4px 12px rgba(245, 180, 1, 0.4);
            box-shadow: 0 4px 12px rgba(245, 180, 1, 0.4); }
  @media (max-width: 980px) {
    .block_newsletter .btn {
      width: 100%;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 12px; } }

.block_newsletter_alert {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.reassurances {
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: relative;
  background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%); }
  .reassurances ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  @media (max-width: 560px) {
    .reassurances {
      padding-top: 1rem;
      padding-bottom: 1rem; }
      .reassurances .container {
        padding: 0; } }

.reassurances a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 1rem;
  color: #333333; }
  @media (max-width: 768px) {
    .reassurances a {
      padding: 1.5rem;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }

.reassurances span {
  font-size: 1.4rem;
  line-height: 1.3; }
  @media (max-width: 1200px) {
    .reassurances span {
      font-size: 1.3rem; } }
  @media (max-width: 660px) {
    .reassurances span {
      font-size: 1.1rem;
      line-height: 1.2; } }
  @media (max-width: 560px) {
    .reassurances span {
      font-size: 1.2rem;
      text-transform: inherit; } }

.reassurances strong {
  font-family: "Onest", "Open sans", "Helvetica", "arial";
  font-size: 1.5rem;
  display: block; }
  @media (max-width: 560px) {
    .reassurances strong {
      font-size: 1.3rem;
      display: inline; } }

@media (max-width: 560px) {
  .reassurances {
    padding: 0; } }

.reassurances i {
  width: 60px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 2.8rem;
  color: #64748b;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: #e2e8f0;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin-right: 10px; }
  .reassurances i.icon-landrover {
    font-size: 43px; }
  .reassurances i::after {
    content: "";
    z-index: -1;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 50%; }
  @media (max-width: 560px) {
    .reassurances i {
      width: 40px;
      height: 40px;
      font-size: 2.1rem; }
      .reassurances i.icon-landrover {
        font-size: 32px; } }

.rating-star-yellow > label {
  margin-bottom: 0; }

.rating-star-yellow[class] > label.product-block:before,
.rating-star-green[class] > label.product-block:before,
.rating-star-blue[class] > label.product-block:before,
.rating-star-yellow[class] > label.product-block,
.rating-star-green[class] > label.product-block,
.rating-star-blue[class] > label.product-block {
  font-size: 1em !important; }

.list-review {
  padding-left: 3rem; }
  @media (max-width: 980px) {
    .list-review {
      padding-left: 0;
      padding-top: 3rem; } }

.list-review .pagination {
  margin-bottom: 0; }

.review-recap {
  padding: 3rem 4rem 4rem;
  background: white; }
  @media (max-width: 1400px) {
    .review-recap {
      padding: 3rem; } }

.review-average-average {
  font-size: 4.5rem;
  font-weight: 600; }

.review-average-max {
  font-size: 2.4rem; }

.review-distribution {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px; }

.review-distribution-label {
  min-width: 80px; }

.review-distribution-percent {
  width: calc(100% - 100px);
  margin: 0 10px;
  height: 12px;
  background: white;
  border: 1px solid #E3E3E3;
  position: relative; }
  .review-distribution-percent div {
    position: absolute;
    left: -1px;
    top: -1px;
    height: calc(100% + 2px);
    background: #b7b7b7;
    border-radius: 3px; }

.review-distribution-average {
  min-width: 75px;
  padding-left: 10px;
  font-size: 14px;
  display: none; }

.review-line:not(:last-child) {
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid #E8E8E8; }

.review-description {
  padding-left: 2rem;
  margin-top: 1rem;
  position: relative; }
  .review-description::before {
    content: "";
    width: 0.1rem;
    height: 4rem;
    background: #E3E3E3;
    position: absolute;
    left: 0;
    top: 0; }
  .review-description br {
    display: none; }
  @media (max-width: 560px) {
    .review-description {
      font-size: 1.4rem;
      line-height: 1.4; }
      .review-description p {
        line-height: 1.4; } }

.block-review {
  font-size: 1.5rem; }
  @media (max-width: 560px) {
    .block-review {
      font-size: 1.3rem; } }

@media (max-width: 560px) {
  .spr_account_product_reviews table, .spr_account_product_reviews tr, .spr_account_product_reviews td, .spr_account_product_reviews thead, .spr_account_product_reviews tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

#fbpsc.authentication[class] {
  background: transparent;
  padding: 0;
  border: 0; }

#fbpsc .btn-connect[class] {
  width: 100%;
  padding: 1.2rem 2rem;
  text-transform: uppercase;
  font-size: 1.6rem;
  border-radius: 0;
  font-family: "Onest", "Helvetica", "arial", "sans-serif";
  font-weight: bold;
  color: white;
  margin-bottom: 1rem !important; }
  #fbpsc .btn-connect[class] .fa,
  #fbpsc .btn-connect[class] .btn-google-icon {
    display: none; }

#fbpsc .btn-google .btn-title-connect[class] {
  font-weight: bold !important; }

#fbpsc .btn-google[class] {
  background: #DB4437; }

.search-widgets {
  position: relative; }
  .search-widgets button {
    position: absolute;
    right: 1rem;
    top: 50%;
    padding: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 3.4rem;
    height: 3.4rem;
    background: #F3F3F3;
    text-align: center;
    line-height: 3.4rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%;
    color: #737680; }
    .search-widgets button:hover {
      background: #F5B401;
      color: #333333; }
  .search-widgets .clear {
    position: absolute;
    right: 50px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }

.ui-front.searchbar-autocomplete {
  font-family: "Onest", "Helvetica", "arial", "sans-serif";
  border-radius: 0;
  padding: 0;
  border-color: #E8E8E8;
  top: 333px !important;
  z-index: 999;
  left: 0 !important;
  right: 0 !important;
  margin: -1px auto 0;
  max-height: calc(100vh - 390px);
  overflow: auto;
  max-width: 139rem; }
  @media (max-width: 1200px) {
    .ui-front.searchbar-autocomplete {
      top: 210px !important;
      max-height: calc(100vh - 210px); } }

.ui-front.searchbar-autocomplete .ui-menu-item:nth-child(even) {
  background: #F7f7f7; }

@media (max-width: 560px) {
  .ui-front.searchbar-autocomplete .ui-menu-item {
    font-size: 1.4rem; } }

.ui-front.searchbar-autocomplete .ui-menu-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
  padding: 1rem 2rem;
  border-radius: 0; }
  .ui-front.searchbar-autocomplete .ui-menu-item a:hover {
    background: #F5B401; }

.ui-front.searchbar-autocomplete .ui-menu-item img {
  margin-right: 2rem; }

.ui-front.searchbar-autocomplete .ui-menu-item .price {
  margin-left: auto; }

.ui-front.searchbar-autocomplete .ui-menu-item a.ui-state-focus,
.ui-front.searchbar-autocomplete .ui-menu-item a.ui-state-active {
  margin: 0;
  background: #F5B401;
  border: 0;
  color: white; }
  .ui-front.searchbar-autocomplete .ui-menu-item a.ui-state-focus .price,
  .ui-front.searchbar-autocomplete .ui-menu-item a.ui-state-active .price {
    color: white; }

/**
* 2010-2021 Webkul.
*
* NOTICE OF LICENSE
*
* All right is reserved,
* Please go through LICENSE.txt file inside our module
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade this module to newer
* versions in the future. If you wish to customize this module for your
* needs please refer to CustomizationPolicy.txt file inside our module for more information.
*
* @author Webkul IN
* @copyright 2010-2021 Webkul IN
* @license LICENSE.txt
*/
.wk-bundle-margin-top-2{margin-top:2rem}.wk-bundle-rounded{border-radius:.25rem}.wk-bundle-text-right{text-align:right}.wk-padding-point-5{padding:.5rem}.wk-bundle-border{border:2px solid rgba(0,0,0,.1);-webkit-box-shadow:2px 2px 8px 0 rgba(0,0,0,.2);box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.wk-is-required-block{color:#9a9a9a}.wk-bundle-sub-product .color{-webkit-box-shadow:none;box-shadow:none}.wk-bundle-sub-product .wk-product-quantity .wk-qty,.wk-bundle-sub-product .wk-product-quantity .wk-qty .input-group{width:100%!important;margin-right:0!important}.wk-bundle-sub-product .product-cover img{-webkit-box-shadow:none!important;box-shadow:none!important}.wk-sub-product-variants>.product-variants-item select{background-color:#fff;padding-right:1.875rem}.wk-sub-product-variants>.product-variants-item ul li{margin-right:.625rem}.wk-bundle-product-select .wk-select-sub-product{width:100%}.wk_bp_slider_view{padding-bottom:0px!important;padding-top:6px!important}.wk_bp_slider_view .carousel-indicators{position:absolute;bottom:-16px;left:41%;z-index:15;width:78%;padding-left:0;margin-left:-30%;text-align:center;list-style:none;top:auto;bottom:-14px}.wk_bp_slider_view .carousel-indicators li{display:inline-block;width:8px;height:8px;margin:1px;text-indent:-999px;cursor:pointer;background-color:transparent;border:1px solid #7a7a7a}.wk_bp_slider_view .carousel-indicators li{background:#a3a3a3;border-radius:50%;width:8px;height:8px}.wk_bp_slider_view .carousel-indicators{margin-bottom:-18px}.wk_bp_slider_view .carousel-indicators .active{background:#707070!important}.wk_bp_slider_view .MultiCarousel{float:left;overflow:hidden;width:100%;position:relative;background-color:#fff}.wk_bp_slider_view .MultiCarousel .MultiCarousel-inner{-webkit-transition:1s ease all;transition:1s ease all;float:left}.wk_bp_slider_view .MultiCarousel .MultiCarousel-inner .item{float:left;margin-right:0}.wk_bp_slider_view .MultiCarousel .MultiCarousel-inner .item>div{padding:5px;margin:5px}.wk_bp_slider_view .MultiCarousel .leftLst,.wk_bp_slider_view .MultiCarousel .rightLst{position:absolute;border-radius:0%;top:calc(50% - 20px);background-color:#ffffff!important;border:none!important;cursor:pointer}.wk_bp_slider_view .MultiCarousel .leftLst{left:0}.wk_bp_slider_view .MultiCarousel .rightLst{right:0}.wk_bp_slider_view .MultiCarousel .leftLst.over,.wk_bp_slider_view .MultiCarousel .rightLst.over{pointer-events:none;background:#ccc;display:none}.wk_quantity_wanted{color:#232323;background-color:#fff;padding:.175rem .5rem;width:3rem}.wk_disable{pointer-events:none;cursor:not-allowed!important}.wk-product-right-block .add-to-cart{font-size:12px}.wk_plus_symbol_grid{position:absolute;top:50%;left:-12px;color:#9b9b9b!important}.wk-ribbon-wrapper-bp{width:85px;height:88px;overflow:hidden;position:absolute;top:-13px;right:0;z-index:1}.wk-ribbon-bp{font:bold 10px Sans-Serif;text-align:center;text-shadow:rgba(255,255,255,.5) 0 1px 0;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);position:relative;padding:4px 0;left:-5px;top:15px;width:120px;background-color:#9b9b9b;color:#fff;-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3)}.wk-ribbon-bp:before,.wk-ribbon-bp:after{content:"";position:absolute;bottom:-3px}.wk-ribbon-bp:before{left:0}.wk-ribbon-bp:after{right:0}@media screen and (max-width:480px){.wk_plus_symbol_grid{display:none}}@media screen and (max-width:684px){.wk_plus_symbol_grid{display:none}}.wk-bp-cart-popup{font-size:10px!important}.wk-bundle-product-select{text-align:center}.wk-bundle-product-select .wk-select-sub-product{width:75%;text-align:center}.wk_grid_section_title{background-color:#f1f1f1;padding:5px 8px;margin-bottom:5px}.wk-bp-custom-margin-t{margin-top:5px!important}.wk-bp-custom-margin-b{margin-bottom:5px!important}.wk-bp-custom-margin-2-t{margin-top:2px!important}.wk-bp-custom-margin-2-b{margin-bottom:2px!important}.wk-sub-product-title{font-size:14px;color:#232323;letter-spacing:0}.wk-bundle-sub-product .product-cover{margin-bottom:6px}.wk-bp-grid-dropdown{background-color:#ffffff!important;height:2rem!important}.wk-row-margin{margin-bottom:25px}.wk_bp_loading-image{position:absolute;top:30px;left:30px;z-index:10}.wk-loader-disable-element{opacity:.3;cursor:not-allowed!important}.wk-loader-disable-element .product-pack-radio{display:none!important}.wk_bp_slider_view .wk-btn-slider{padding:1px 6px!important;border-width:0px!important;border-color:none;background-color:#f1f1f1!important;cursor:pointer}.wk-bp-slider-view-title{background-color:#f1f1f1}.wk-bp-slider-view-body{background-color:#fff}.wk_bp_slider_view-title{padding-bottom:6px!important}.wk_bp_slider_view .item{position:relative}.wk_bp_cancel{position:absolute;z-index:1;right:12px;background-color:#fff;color:#706d6d;-webkit-box-shadow:0 0 3px rgba(75,74,74,.3);box-shadow:0 0 3px rgba(75,74,74,.3);opacity:.5;top:12px;cursor:pointer}.wk_bp_cancel .material-icons{color:#706d6d}.wk_bundle_section_redirect .wk_chk_circle{color:#5a9913}.wk_bundle_section_redirect .wk_add_circle{color:#7a7a7a}.wk-section-right-block .card-block{padding-top:0.5rem!important}.highlight{border:2px solid #2fb5d0}.wk-bundle-promotion{padding:5px;text-align:center}.wk-bundle-promotion{border:2px solid transparent}.wk-bundle-promotion:hover{border:2px solid #2fb5d0}.wk-promo-bp-configure_action{padding:5px!important}.wk_bp_promo-start-price{font-size:11px;-webkit-text-decoration:#000;text-decoration:#000}@media only screen and (max-width:769px){.wk_bp_section_resp{margin-bottom:1.5rem}.wk-bundle-product-select .wk-select-sub-product{width:100%}}.wk-bundle-product-select{margin-top:5px}.wk-select-border{background:#E8E8E8}.wk_attr_onchange{display:none}.product-pack-item{position:relative;border-bottom:1px solid #E3E3E3;padding:1rem 0 0}.product-pack-radio{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;position:absolute;left:0;top:100%;width:100%;background:#fff;z-index:100;border:1px solid #cfcfcf}.product-pack-radio.active{display:block}.product-pack-radio li{border-bottom:1px solid #cfcfcf}.product-pack-radio label{padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;margin:0}.product-pack-radio label:hover{background:#E8E8E8}.product-pack-radio label.current{background:#E8E8E8;cursor:default}.product-pack-radio .color{border-radius:50%;width:2rem;height:2rem;display:inline-block;margin-right:1rem}.wk-product-variants-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;position:relative;max-width:300px}.product-pack-color-current{padding:1rem;border:1px solid #cfcfcf;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;position:relative;border-radius:5px;cursor:pointer;font-size:1.4rem}.product-pack-color-current::after{content:"";font-family:"icomoon";position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.product-pack-color-current span{border-radius:50%;width:2rem;height:2rem;display:inline-block;margin-right:1rem}.wpcf7 form>h3,.wpcf7 form>.h3{margin-bottom:3.5rem!important;margin-top:0!important}.wpcf7 .wpcf7-submit.btn{min-width:200px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#F5B401;margin-top:0}.wpcf7 .wpcf7-submit.btn:hover,.wpcf7 .wpcf7-submit.btn:focus{background:#feda77;border-color:#feda77;color:#fff}.wpcf7 .wpcf7-submit.btn.disabled,.wpcf7 .wpcf7-submit.btn:disabled{background:grey;border-color:grey;color:#C2C2C2;cursor:not-allowed;opacity:1}.wpcf7 .wpcf7-acceptance input[type="checkbox"]{margin-right:5px!important}.page-pagenotfound .page-header{text-align:center;max-width:90rem;margin:0 auto}.page-identity .js-customer-form{max-width:100%}.page-identity .form-group--newsletter em{display:none}.page-identity #login-form .form-group,.page-identity .js-address-form .form-group,.page-identity .js-customer-form .form-group{width:100%;padding-right:1rem;padding-left:1rem}.page-identity .row>.field-password-policy{padding-right:1rem;padding-left:1rem}.page-identity .row>.field-password-policy>.form-group{padding:0}.page-order-detail .address-item,.page-addresses .address-item{margin-bottom:2rem;padding:3rem;background:#fff;border-radius:2rem}.js-address-form .form-group--company,.js-address-form .form-group--vat_number{display:block!important}.page-history .order{border-radius:2rem;background:#fff;margin-bottom:2rem;padding:2rem;position:relative}.page-history .order a{margin-bottom:0}.page-history .order .status{position:absolute;right:2rem;top:2rem}.page-history .order .date{border-radius:3rem;padding:.25rem .7rem;background:#E3E3E3}.page-history .order .total{font-size:1.8rem}@media (max-width:768px){.page-history .order .title--h4{font-size:2.1rem}.page-history .order .total{font-size:1.8rem}.page-history .order .link::before,.page-history .order div#cbox.ps17[class]>a.sp-change::before{display:none}.page-history .order .status{position:static;margin:1rem 0 .5rem}}.page-order-detail .addresses h4,.page-order-detail .addresses .h4{font-size:1.8rem}.page-order-detail #advanceddateofdelivery{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-bottom:2rem}.order-detail-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.order-detail-reviews{-webkit-box-ordinal-group:101;-ms-flex-order:100;order:100}.order-detail-infos{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem}.order-detail-infos li:not(:last-child){margin-right:2rem}.my-account-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem;width:calc(100% + 2rem)}.my-account-links li{width:calc(100% / 12 * 4 - 2rem);padding-right:1rem;padding-left:1rem;margin-bottom:2rem}.my-account-links a{padding:4rem 3rem;background:#fff;border-radius:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.my-account-links a:hover{background:#F5B401;color:#fff}.my-account-links i{font-size:3rem;display:block;margin:0 auto 2rem}.account-menu{border-radius:2rem;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border:1px solid #e2e8f0}.account-customer{padding:4rem 2rem 4rem 6rem;background:#fff;position:relative;border-bottom:none;border-radius:2rem 2rem 0 0}.account-customer__avatar{width:8rem;height:8rem;line-height:8rem;font-size:3rem;letter-spacing:-3px;text-align:center;border-radius:50%;position:absolute;left:0;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background:#F5B401;color:#fff}.account-links li{position:relative;content:""}.account-links a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.7rem 2rem 1.7rem 6rem;color:#463837;background:#fff;font-size:1.5rem;font-weight:500;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.account-links a:hover{background:#f6f6f6}.account-links a.current{background-color:rgba(245,180,1,.1);color:#333;border:1px solid transparent;border-left:3px solid #F5B401}.account-links a.link-logout{background:#3f3f3f;color:#fff}.account-links a.link-logout i{color:#fff}.account-links a.link-logout:hover{background:#da3a2b}.account-links i{position:absolute;left:2.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#463837;font-size:2rem}@media (max-width:1200px){.account-menu{position:fixed;left:0;top:84px;height:calc(100% - 84px);background:#374D1E;border:0;border-radius:0;z-index:999;width:300px;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;max-width:inherit;overflow:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.account-menu.active{-webkit-transform:translateX(0);transform:translateX(0)}.account-customer{background:transparent;background:transparent;color:#fff}.account-customer__avatar{left:2rem;width:5rem;height:5rem;line-height:5rem;font-size:2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.account-customer__name{padding-left:2rem}.account-links:last-child{margin-top:auto}.account-links i{color:#fff}.account-links a{color:#fff;background:transparent}.account-links a.current{color:#fff}.account-links a:hover{background:transparent}.account-links a:active{background:rgba(255,255,255,.1)}}@media (max-width:560px){.account-menu{top:74px;height:calc(100vh - 74px)}}.page-customer-account .notifications-container .alert{margin-bottom:2rem}#js-open-account{text-align:center;padding:1rem;border:1px solid #E8E8E8;background:#F5B401;color:#fff;border-radius:6px;display:none;margin-bottom:2rem}@media (max-width:980px){#js-open-account{display:block}}.page-my-account,.page-order-detail,.page-customer-account,.page-addresses{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%)}.page-my-account .alert,.page-order-detail .alert,.page-customer-account .alert,.page-addresses .alert{margin-top:0}.page-my-account #content-wrapper,.page-order-detail #content-wrapper,.page-customer-account #content-wrapper,.page-addresses #content-wrapper{margin:0 auto}.page-my-account #content-wrapper .container,.page-order-detail #content-wrapper .container,.page-customer-account #content-wrapper .container,.page-addresses #content-wrapper .container{padding:0}.page-my-account .header,.page-order-detail .header,.page-customer-account .header,.page-addresses .header{position:relative}.page-my-account .footer,.page-order-detail .footer,.page-customer-account .footer,.page-addresses .footer{padding-top:0;padding-bottom:0}.page-my-account h1,.page-my-account .h1,.page-order-detail h1,.page-order-detail .h1,.page-customer-account h1,.page-customer-account .h1,.page-addresses h1,.page-addresses .h1{margin-bottom:2rem;font-size:4rem}@media (max-width:980px){.page-my-account h1,.page-my-account .h1,.page-order-detail h1,.page-order-detail .h1,.page-customer-account h1,.page-customer-account .h1,.page-addresses h1,.page-addresses .h1{position:relative;left:-2rem;width:calc(100% + 4rem);padding:2rem 2rem 1rem;margin-bottom:2rem}}@media (max-width:768px){.page-my-account h1,.page-my-account .h1,.page-order-detail h1,.page-order-detail .h1,.page-customer-account h1,.page-customer-account .h1,.page-addresses h1,.page-addresses .h1{text-align:center;margin-bottom:1rem;padding-bottom:0}.page-my-account h1+p,.page-my-account .h1+p,.page-order-detail h1+p,.page-order-detail .h1+p,.page-customer-account h1+p,.page-customer-account .h1+p,.page-addresses h1+p,.page-addresses .h1+p{font-size:1.4rem;text-align:center}}@media (max-width:560px){.page-my-account h1,.page-my-account .h1,.page-order-detail h1,.page-order-detail .h1,.page-customer-account h1,.page-customer-account .h1,.page-addresses h1,.page-addresses .h1{font-size:2.4rem}}.account-content-header{border-bottom:1px solid #E8E8E8;padding-bottom:2rem;margin-bottom:2rem}.account-content-section{padding-top:3rem;margin-top:3rem;border-top:1px solid #E8E8E8}.account-content form{width:100%;max-width:100%}@media all and (min-width:980px){.account-content{padding-left:3rem}}.link-logout{border-radius:0 0 2rem 2rem}@media (max-width:1200px){.link-logout{border-radius:0}}.page-authentication #content-wrapper,.page-registration #content-wrapper{max-width:100%;padding:0}.auth-section h2,.auth-section .h2{font-size:4rem}@media (max-width:1200px){.auth-section{position:relative}}.auth-section__login{padding:5rem calc(50vw - 670px) 10rem 7rem;background:#fff}.auth-section__login hr{margin:4rem 0}@media (max-width:1200px){.auth-section__login hr{margin:3rem 0 2rem}}@media (max-width:1400px){.auth-section__login{padding:5rem}}@media (max-width:1200px){.auth-section__login{background:#fff;border-radius:20px;max-width:90%;width:780px;margin:40px auto;padding:4rem}.auth-section__login h2,.auth-section__login .h2{font-size:2.4rem;text-align:center}}@media (max-width:560px){.auth-section__login{padding:2rem}}.auth-section__register{padding:15rem calc(50vw - 550px) 15rem 7rem;background:url(../css/f84444d6c9b5e619e771.jpg) repeat;background-size:cover;background-position:center left;background-attachment:fixed;color:#333;position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.auth-section__register>*{position:relative;z-index:2}.auth-section__register p{margin:auto 0 0}.auth-section__register .btn{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.auth-section__register::after{content:"";background-color:#2A3A17;opacity:.65;height:100%;width:100%;top:0;left:0;position:absolute}@media (max-width:1200px){.auth-section__register{position:absolute;left:0;top:0;height:100%;width:100%;z-index:-1}}@media (max-width:768px){.auth-section__register{padding:4rem}}@media (max-width:1200px){.auth-section__text{text-align:center}}.register-form h1,.register-form .h1,.page-password h1,.page-password .h1{font-size:4rem}@media (max-width:560px){.register-form h1,.register-form .h1,.page-password h1,.page-password .h1{font-size:2.4rem;padding-bottom:0}.register-form h1+p a,.register-form .h1+p a,.page-password h1+p a,.page-password .h1+p a{display:block}}.totselectzone__table{border-right:none;border-left:none}.totselectzone__table tr:not(:last-child){border-bottom:.5px solid #dbdbdb}.totselectzone__table td{padding:0}.totselectzone__table th{text-align:left;border-bottom:1px solid #dbdbdb;background-color:#F1F1F1;padding:.8rem 1rem}.totselectzone__table td input[type="radio"]{display:none}.totselectzone__table td label{padding:.5rem 1rem .5rem 3rem;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:400;font-size:1.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;cursor:pointer;margin-bottom:0}.totselectzone__table td input[type="radio"]:checked+label{background:#75df45}.totselectzone__table td label::before{content:"";width:17px;height:17px;background:#fff;border:1px solid #E8E8E8;border-radius:50%;position:absolute;left:5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.totselectzone__table td label::after{content:"";width:9px;height:9px;background:#75df45;border:1px solid #75df45;border-radius:50%;position:absolute;left:9px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:none}.totselectzone__table td input[type="radio"]:checked+label::after{display:block}.totselectzone__table img{height:40px;width:40px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.page-order #header,.page-cart #header{position:static}.page-order #wrapper,.page-cart #wrapper{margin:0;background:#F3F3F3}.page-order .section:nth-child(even),.page-cart .section:nth-child(even){background:#fff}.page-order .logo img,.page-cart .logo img{margin:0}.page-order .page,.page-cart .page{margin:0!important}.page-cart .select2-container{max-width:330px!important}@media (max-width:768px){.page-cart .product-image{max-width:9rem}}.page-cart .remove-product-cart{font-size:2rem}@media (max-width:768px){.page-cart .remove-product-cart{position:absolute;right:0;top:1rem}}.page-cart .cart-item{position:relative;padding:1rem 0;background:#fff;border-bottom:1px solid #E8E8E8}@media (max-width:768px){.page-cart .cart-item{padding:2rem}}.page-cart .product-image img{max-width:10rem}@media (max-width:768px){.page-cart .product-image img{max-width:100%;padding-right:10px}}.page-cart .product-line-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.page-cart .product-line-grid .bootstrap-touchspin{max-width:150px}}@media (max-width:560px){.page-cart .product-line-grid .bootstrap-touchspin{max-width:120px}}.page-cart .product-line-grid div.price{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:768px){.page-cart .product-line-grid div.price{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.page-cart .product-line-grid div.price .price{display:block;font-size:1.4rem}.page-cart .product-line-grid div.cart-remove{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:768px){.page-cart .product-line-grid-body{-ms-flex-item-align:start;align-self:flex-start}}.page-cart .product-line-grid-body .price{margin-top:.5rem}.page-cart .product-line-grid-body .product-price{font-size:1.4rem;color:#333;display:block;width:100%}@media (max-width:560px){.page-cart .product-line-grid-body .product-price{font-size:1.6rem}}.page-cart .product-line-grid-body .label{color:#333;font-weight:700;font-size:1.8rem}.page-cart .product-line-grid-body .label small,.page-cart .product-line-grid-body .label .small{font-weight:400;font-size:1.3rem}@media (max-width:560px){.page-cart .product-line-grid-body .label{font-size:1.5rem}}.page-cart .product-line-grid-body .value{background:#fff;padding:.25rem .75rem;font-weight:600;text-transform:uppercase;font-size:1.2rem;margin-top:.5rem;border:1px solid #000;display:inline-block}@media (max-width:768px){.page-cart .product-line-grid-left{-ms-flex-item-align:start;align-self:flex-start}}@media (max-width:768px){.page-cart .product-line-grid-right{margin-top:2rem}}.page-cart .product-line-grid-right .product-price{font-size:1.8rem;color:#333}.page-cart .product-line-info{font-size:1.4rem}@media (max-width:768px){.page-cart .product-line-info{font-size:1.3rem;padding-right:40px}}.page-cart .input-group.bootstrap-touchspin input{border:0;background:transparent}.page-cart .input-group-btn-vertical button{border:1px solid #E8E8E8;border-radius:0;padding:1.3rem 0}.page-cart .cart-summary-totals{display:none}.cart-grid-back{margin-top:2rem}.listing__wrapper{position:relative;z-index:1;padding:3rem 0 5rem}.listing__wrapper::before{content:"";width:100vw;height:100%;position:absolute;left:calc((100vw - 1340px) / -2);top:0;z-index:-1;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%)}@media (max-width:1400px){.listing__wrapper::before{display:none}}@media (max-width:768px){.listing__wrapper{padding:2rem 0}}.listing__head{background:#fff;padding:0 0 3rem}@media (max-width:560px){.listing__head{padding:0;text-align:center}}@media (max-width:560px){.listing__title{margin-bottom:0}}.page-category .main-container{position:relative}.sort-by-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:768px){.sort-by-row>*{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.sort-by-row .sort-by{margin-left:auto}@media (max-width:768px){.sort-by-row .sort-by{margin-left:inherit}}.product-list-top{border-bottom:1px solid #D6D6D6;padding:1rem 0}.products-selection{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.products-selection{font-size:1.3rem;margin-top:1rem}.products-selection .dropdown>button{font-size:1.3rem}}.subcategories__item{padding:5rem 0}.subcategories__item:nth-child(odd){background:#DBE4D5}.subcategories__item:nth-child(odd) .subcategory__content{padding-right:5rem}.subcategories__item:nth-child(even){background:#fff}.subcategories__item:nth-child(even) .subcategory__content{padding-left:5rem}.subcategories__item:nth-child(even) .row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.subcategories__title{font-size:5rem}.subcategories__title a{color:inherit}.subcategories__desc{font-size:1.6rem;margin-bottom:2rem}.checkout-step .checkout-section__content{display:none}.checkout-step.js-current-step.-current .checkout-section__content,.checkout-step.-complete.-current .checkout-section__content{display:block}.checkout-section,.checkout-step{background:#fff;border:4px solid #E8E8E8;border-radius:1rem;margin-top:4rem}@media (max-width:768px){.checkout-section,.checkout-step{margin-top:3rem}}@media (max-width:560px){.checkout-section,.checkout-step{margin-top:2rem}}.checkout-section__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 2rem;border-bottom:1px solid #E8E8E8}.checkout-section__title{font-size:2.7rem;margin:0;font-weight:600}.checkout-section__content{padding:2rem 2rem 3rem}.checkout-cart__total{display:block;font-size:3rem;color:#374D1E;font-weight:600}.checkout-cart__products{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.checkout-cart__products__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:20%;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 1rem;min-width:150px}.checkout-cart__products__item .product-name{font-size:1.6rem;color:#333;text-align:center;margin-bottom:.5rem;line-height:1.2;font-weight:500}@media (max-width:560px){.checkout-cart__products__item .product-name{font-size:1.4rem}}.checkout-cart__products__item .product-quantity{width:3rem;height:3rem;line-height:3rem;text-align:center;background:#EBEBEB;color:#a2a2a2;display:inline-block;vertical-align:middle;border-radius:50%}#checkout-personal-information-step .nav,#checkout-personal-information-step .tab-content{max-width:64rem;margin:0 auto}#checkout-personal-information-step .nav{margin-bottom:2rem;border:0}#checkout-personal-information-step .nav-item{width:50%;margin:0;text-align:center}#checkout-personal-information-step .nav-item::after{display:none}#checkout-personal-information-step .nav-item:first-child .nav-link{border-radius:3rem 0 0 3rem}#checkout-personal-information-step .nav-item:last-child .nav-link{border-radius:0 3rem 3rem 0}#checkout-personal-information-step .nav-link{color:#333;background:#F6F6F6;font-weight:500;border:2px solid rgba(0,0,0,.05)}#checkout-personal-information-step .nav-link::after{display:none}#checkout-personal-information-step .nav-link:hover,#checkout-personal-information-step .nav-link.active{color:#fff;background:#F5B401;font-weight:500}#checkout-login-form,#checkout-create-form{padding:3rem;background:#fff;-webkit-box-shadow:3px 4px 12px rgba(0,128,0,.15);box-shadow:3px 4px 12px rgba(0,128,0,.15)}@media (max-width:768px){#checkout-create-form{margin-top:2rem}}#customer-form .form-group--firstname,#customer-form .form-group--lastname,#customer-form .form-group--postcode,#customer-form .form-group--city{width:calc(100% / 12 * 6)}#login-form{max-width:600px;margin:0 auto}#login-form .form-group--password{width:100%!important}#login-form .form-group--password label[for="field-password"]{left:1.8rem;top:3px;font-size:1.3rem;padding:0}.form-group--address2{display:none}.email-detector-container{max-width:500px;margin:0 auto}.email-detector-title{font-weight:600;text-align:center;margin-bottom:.5rem;color:#212529}.email-detector-subtitle{text-align:center;color:#6c757d;margin-bottom:1.5rem}.email-detector-loader{text-align:center;margin-top:.75rem;color:#382a21}.email-detector-loader i{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#email-detector-error{margin-top:.75rem;margin-bottom:0}.checkout-tabs-container{margin-top:2rem}.switch-form-link{margin-top:1.5rem!important;margin-bottom:0;width:100%}.switch-form-link a{color:#6c757d;text-decoration:none;font-size:1.4rem;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.switch-form-link a:hover{color:#382a21;text-decoration:underline}@media (max-width:576px){.email-detector-wrapper{padding:1.5rem 1rem}#email-detector-input{border-radius:4px;border-right:1px solid #ced4da;margin-bottom:.5rem}#email-detector-button{border-radius:4px;width:100%}}.page-order{background:#f3f3f3;overflow-x:hidden;-webkit-overflow-scrolling:touch}.page-order .form-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:768px){.page-order .form-footer{-ms-flex-wrap:wrap;flex-wrap:wrap}.page-order .form-footer>*{margin:1rem 0}}.page-order .js-address-form .address-selector{margin-bottom:0}.page-order .js-address-form .address-item{margin-top:0;margin-bottom:1.5rem;position:relative;border:0}.page-order .js-address-form .address-item label{border:1px solid #E8E8E8;padding:2rem;margin:0}@media (max-width:560px){.page-order .js-address-form .address-item .address-alias{font-size:1.5rem;padding-right:2rem}}.page-order .js-address-form .address-item.selected h4,.page-order .js-address-form .address-item.selected .h4{background:#EEE;margin:0}.page-order #checkout-login-form{padding:0;-webkit-box-shadow:none;box-shadow:none;background:none}.form-group--birthday .form-control-comment{display:none}.cart-title{font-size:3rem;margin-bottom:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cart-title img{margin-right:1rem}@media (max-width:980px){.cart-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.8rem}.cart-title a,.cart-title img{margin:0}.cart-title img{margin:1rem 0}}.cart-steps{background:#F9F9F9}@media (max-width:768px){.cart-steps .container{padding:0;max-width:100%}}.cart-steps__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:980px){.cart-steps__list{-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.cart-steps__item{padding:2rem;position:relative;font-size:1.4rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:25%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-transform:uppercase}@media (max-width:560px){.cart-steps__item{width:auto;min-width:20%}}.cart-steps__item:not(:last-child)::after{content:"";position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:50%;background:rgba(0,0,0,.1)}@media (max-width:560px){.cart-steps__item{font-size:1.2rem}}.cart-steps__item.reachable{font-weight:700;color:#b08f85}.cart-steps__item.complete{color:#b08f85}.cart-steps__item.complete::before{content:"";font-family:"icomoon";width:1.6rem;height:1.6rem;line-height:1.6rem;text-align:center;margin-right:.5rem;border-radius:50%;color:#f1cac3;background:#fff}.cart-steps__item.complete+.reachable:not(.complete){background:#f1cac3;color:#fff}.cart-steps__item.complete+.reachable:not(.complete) .d-md-block{display:block!important}@media (max-width:768px){.cart-steps__item.complete+.reachable:not(.complete) .d-md-block::before{content:".";margin-right:.5rem}}@media (max-width:560px){.cart-steps__item{margin:0;padding-right:1.3rem;letter-spacing:-.5px}}@media (max-width:1400px){.checkout-grid{margin:0;width:100%}}.checkout-grid-body{padding:5rem 5rem 5rem 0;min-height:calc(100vh - 158px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:1400px){.checkout-grid-body{width:58.33333%;margin:0;padding:4rem}}@media (max-width:980px){.checkout-grid-body{width:100%;min-height:inherit;padding:0 2rem}}@media (max-width:560px){.checkout-grid-body{padding:0}}.checkout-grid-right{padding:5rem 0 5rem 5rem;background:#F9F9F9;position:relative}.checkout-grid-right::after{content:"";position:absolute;left:100%;top:0;height:100%;width:calc((100vw - 980px) / 2);background:#F9F9F9}@media (max-width:1200px){.checkout-grid-right::after{display:none}}@media (max-width:1400px){.checkout-grid-right{width:41.66667%;margin:0;padding:4rem}}@media (max-width:980px){.checkout-grid-right{padding:3rem;width:100%;display:none}}@media (max-width:560px){.checkout-grid-right{padding:2rem 1.5rem;font-size:1.4rem}}.cart-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:auto;padding-top:2rem;border-top:1px solid #E8E8E8;font-size:1.3rem}@media (max-width:980px){.cart-links{margin-top:4rem}}.cart-links a{color:#737680}.cart-links a:hover{color:#43444a}.cart-links a:not(:last-child)::after{content:"-";display:inline-block;vertical-align:middle;margin:0 5px}@media (max-width:768px){.cart-links{padding:2rem 1.5rem}}@media (max-width:560px){.cart-links{font-size:1.3rem}}.step-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem}.step-head__title{font-size:3.4rem;margin-bottom:0}.step-complete{border:1px solid #E8E8E8;border-radius:4px;padding:1rem;margin-bottom:.5rem;display:none}@media (max-width:560px){.step-complete{font-size:1.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}}.-complete:not(.-current) .step-complete{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-complete__label{font-weight:700;margin-right:1rem}@media (max-width:560px){.step-complete__label{width:100%}}.step-complete__value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-complete__value div:not(:last-child)::after{content:",";position:relative;left:-1px;margin-right:2px}@media (max-width:560px){.step-complete__value{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}}.step-complete__edit{margin-left:auto;text-decoration:underline;font-size:1.4rem}@media (max-width:560px){.step-complete__edit{text-decoration:none;position:absolute;right:1rem;top:1rem}}.step-title{padding:1rem 2rem;margin-bottom:0;font-size:2.7rem;font-family:"Onest","Open sans","Helvetica","arial";font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #E8E8E8}@media (max-width:768px){.step-title{font-size:2.4rem}}@media (max-width:560px){.step-title{font-size:1.8rem;padding:1rem}}.step-number{position:relative}.step-number::after{content:"";border-right:1px solid #E8E8E8;margin-left:2rem;margin-right:2rem}@media (max-width:560px){.step-number::after{margin-left:1rem;margin-right:1rem}}.step-edit{margin-left:auto;font-size:1.6rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-edit i{margin-right:5px}.checkout-step.-reachable .step-title{cursor:pointer}.checkout-step.-unreachable:not(.-reachable) .step-title{color:#b3b3b3}.checkout-step.-unreachable:not(.-reachable) .checkout-content{display:none}.order-options{border-top:1px solid #E8E8E8;margin-top:2rem;padding-top:2rem;margin-bottom:2rem}.order-options>*{margin-bottom:1rem}.order-options label{font-weight:400;font-size:1.4rem}@media (max-width:560px){.order-options label{font-size:1.3rem}}#fbpsc.orderFunnel[class]{background:#fff;border:0;margin-top:-30px;padding-right:45px;padding-left:30px;padding-bottom:30px}.payment-options{margin-top:0}@media (max-width:560px){.payment-options{margin-top:0}}.payment-options__item{border-bottom:1px solid #E8E8E8}.payment-options__item[data-module="pickuppayment"] img{display:none;width:30px;border-radius:2px;border:1px solid #E3E3E3;padding:2px}.payment-options-list{border:1px solid #E8E8E8;border-bottom:0;border-radius:4px;margin-bottom:2rem}.payment-option{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.payment-option label{margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:1rem}.payment-option label:not(:last-child){border-bottom:1px solid #E8E8E8}.additional-information{background:#cce5ff;padding:1rem 1.5rem;font-size:1.4rem;border-radius:5px}.additional-information p{margin:0}.additional-information>*:first-child{border-bottom:1px solid #E8E8E8}.payment-option label img{margin-right:1rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-left:auto}.condition-label label{font-size:1.4rem;font-weight:400;margin-top:2rem;position:relative;z-index:2;padding:1rem;border:1px solid #E8E8E8}.condition-label label:hover{border-color:#F5B401}.js-conditions-to-approve .float-start{margin-top:9px;margin-left:1.4rem}.open-shipping a{line-height:0}@media (max-width:768px){.cart-grid-right{margin-top:3rem}.cart-summary-title{position:relative}.cart-summary-title::after{content:"";font-family:"icomoon";position:absolute;right:2rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cart-summary-title+.box{display:none}.cart-summary-title.active+.box{display:block}.cart-summary-title.active::after{content:""}.carrier-price{text-align:left}}@media (max-width:560px){.page-order .cart-grid-right{display:none}}.page-order .cart-grid-right>*>.card-block{background:#fff;padding:2rem}@media (max-width:560px){#checkout-addresses-step .checkout-content{padding:0 1.5rem}}@media (max-width:560px){#checkout-delivery-step .checkout-content{padding:0 1.5rem}}.js-address-form .form-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem;width:calc(100% + 2rem)}.js-address-form .form-group{width:calc(100% / 12 * 12 - 2rem);padding-right:1rem;padding-left:1rem}.js-address-form .form-group--firstname,.js-address-form .form-group--lastname,.js-address-form .form-group--address2,.js-address-form .form-group--postcode,.js-address-form .form-group--city,.js-address-form .form-group--vat_number,.js-address-form .form-group--company{width:calc(100% / 12 * 6 - 2rem);padding-right:1rem;padding-left:1rem}@media (max-width:560px){.js-address-form .form-group--firstname,.js-address-form .form-group--lastname,.js-address-form .form-group--address2,.js-address-form .form-group--postcode,.js-address-form .form-group--city,.js-address-form .form-group--vat_number,.js-address-form .form-group--company{width:calc(100% / 12 * 12 - 2rem);padding-right:1rem;padding-left:1rem}}.form-group--lastname .form-control-comment,.form-group--firstname .form-control-comment{display:none}.MR-Widget[class],.MR-Widget[class] *{font-family:"Onest","Helvetica","arial","sans-serif"!important;font-size:14px}div#cbox.ps17>a.button.exclusive_large[class]{background:#F5B401;color:#fff;font-family:"Onest","Helvetica","arial","sans-serif";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid transparent;border-radius:4px;padding:1.2rem 3rem;font-size:1.6rem;cursor:pointer;text-transform:uppercase;font-weight:700;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}div#cbox.ps17>a.button.exclusive_large[class]:hover{background:#fec62b}#order-summary-content{display:none}@media (max-width:560px){#order-summary-content{display:none}}#checkout-guest-form form{max-width:100%;padding-left:0;padding-right:0}@media (max-width:768px){#checkout-form-reassurance{margin-top:2rem}}#checkout-form-reassurance .box{padding:3rem}#checkout-form-reassurance li{padding:1rem 0;font-size:1.4rem}#checkout-form-reassurance li i{position:relative;top:2px;margin-right:.5rem;float:left;height:30px}div#cbox.ps17[class]{background:#fff;padding:2rem;border-radius:4px}@media (max-width:560px){#checkout-payment-step .checkout-content{padding:0 1.5rem}}@media (max-width:560px){#mondialrelay_change-relay{width:100%;margin-top:10px;text-align:center}}.remove-from-cart{font-size:2rem}@media (max-width:768px){.remove-from-cart{position:absolute;right:20px;top:20px}}.page-order .scpanel-item-details .remove-from-cart,.page-order .scpanel-pricing-quantity .qty-up-down{display:none!important}label[for="register-field-password"]{min-width:inherit!important}.cart-resume-mobile{display:none;margin-bottom:2rem}@media (max-width:980px){.cart-resume-mobile{display:block}}.cart-resume-mobile .icon-arrow_down{width:2rem;height:2rem;background:darkgrey;color:#fff;display:inline-block;border-radius:50%;text-align:center;line-height:2rem;margin-right:.5rem}.cart-resume-mobile.show .checkout-grid-right{display:block}.cart-resume-mobile-toggle{padding:1rem 1.5rem;background:#eee;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cart-total-mobile{color:#333;font-weight:700}#hook-display-before-carrier #mondialrelay_content{display:none}.js-alert-payment-conditions a{padding:0 5px}.page-order-confirmation .breadcrumb{display:none}.page-order-confirmation .main>.container,.page-order-confirmation #content-wrapper{padding-top:0;padding-bottom:0}.order-confirmation__details{padding:5rem 0;padding-right:4rem;border-right:1px solid #E8E8E8}@media (max-width:768px){.order-confirmation__details{border-right:0;padding:3rem 2rem 2rem}}@media (max-width:560px){.order-confirmation__details{border-right:0;padding:3rem 1rem 2rem}}.order-confirmation__cart{padding:5rem 0 5rem 4rem}@media (max-width:768px){.order-confirmation__cart{padding:0 1rem 5rem}}.order-confirmation__cart .image{width:8rem}.order-confirmation__cart .image+div{width:100%}.order-confirmation-table .order-line{font-size:1.4rem;padding:2rem 0}.order-confirmation-table .order-line:not(:last-child){border-bottom:1px solid #E8E8E8}.order-confirmation-table table{border:0}.order-confirmation-table table .total-value{font-size:2.1rem;font-weight:700}.order-confirmation-table table td:last-child{text-align:right;padding:1rem 0}.order-confirmation-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2rem}.order-confirmation-header i{font-size:6rem;color:#F5B401;margin-right:1rem}@media (max-width:768px){.order-confirmation-header{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.order-confirmation-header__label{line-height:1.2;font-size:2.4rem}.order-confirmation-header__label small,.order-confirmation-header__label .small{font-size:70%}.order-confirmation-header__label strong{display:block}.order-confirmation-list{border-radius:3rem;border:1px solid #E8E8E8}.order-confirmation-list__item{padding:2rem}.order-confirmation-list__item:not(:last-child){border-bottom:1px solid #E8E8E8}.page-cms .page-content{display:-webkit-box;display:-ms-flexbox;display:flex}.page-cms .page-content .cms-left-sidebar{width:30rem}.page-cms .page-content .cms-main-content{width:calc(100% - 30rem);padding-left:6rem}.page-cms .page-content .cms-main-content h2,.page-cms .page-content .cms-main-content .h2{margin-top:2rem}.page-cms .page-content .cms-main-content h3,.page-cms .page-content .cms-main-content .h3{margin-top:2rem;margin-bottom:1rem}.page-cms .page-content .cms-main-content ul{padding-left:1.5rem;margin:1rem 0 2rem}.page-cms .page-content .cms-main-content li{margin-bottom:1rem}.page-cms .page-content .cms-main-content .alert{margin:1rem 0 2rem}.page-cms .page-content .cms-main-content table{border-collapse:collapse;border:0;margin-bottom:2rem}.page-cms .page-content .cms-main-content td,.page-cms .page-content .cms-main-content th{padding:1rem;border:.5px solid #E8E8E8;vertical-align:middle}.page-cms .page-content .cms-main-content td img,.page-cms .page-content .cms-main-content th img{display:inline-block;vertical-align:middle;margin-right:1rem}.page-cms .page-content .cms-main-content td:empty,.page-cms .page-content .cms-main-content th:empty{border:0}.page-cms .page-content .cms-main-content th{font-weight:700;background:#fff}.page-cms #content-wrapper{padding-top:0;padding-bottom:0}.page-cms main h1,.page-cms main .h1{position:relative;z-index:2;font-size:5rem}@media (max-width:560px){.page-cms main h1,.page-cms main .h1{font-size:3.7rem}}@media (max-width:480px){.page-cms main h1,.page-cms main .h1{font-size:3.2rem;margin-bottom:1rem}}.page-cms main .elementor-widget-text-editor ol{list-style:decimal;margin-left:25px}.page-cms main .elementor-widget-text-editor ul{list-style:disc;margin-left:15px}.page-cms main .elementor-widget-text-editor p{margin-bottom:1rem}.page-index main h1.elementor-heading-title,.page-index main .elementor-heading-title.h1,.page-category main h1.elementor-heading-title,.page-category main .elementor-heading-title.h1{position:relative;z-index:2;font-size:5rem}.page-cms.elementor-page .cms-left-sidebar{display:none}.page-cms.elementor-page .cms-main-content{width:100%;padding-left:0}#module-giftcard-choicegiftcard .main>.container{padding-top:0;padding-bottom:0}#module-giftcard-choicegiftcard .breadcrumb{display:none}#module-giftcard-choicegiftcard .choicegiftcard-container{padding-bottom:11.5rem}@media all and (max-width:768px){#module-giftcard-choicegiftcard .choicegiftcard-container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:520px){#module-giftcard-choicegiftcard .choicegiftcard-container{padding-bottom:6.5rem}}.choicegiftcard-image{position:relative;padding-top:6.5rem}@media all and (max-width:768px){.choicegiftcard-image{text-align:center;margin-top:6.5rem}}@media (max-width:520px){.choicegiftcard-image{margin-top:4.5rem}}.choicegiftcard-image::before{content:"";background:#FBECE4;width:100vw;height:80%;position:absolute;right:45%;top:0;z-index:-1}.choicegiftcard-image img{max-width:57rem;width:100%;height:auto;padding:1rem 3.2rem 0 0}@media all and (max-width:768px){.choicegiftcard-image img{max-width:25rem;margin:0 auto}}#choicegiftcard{padding-top:6.5rem;padding-left:5.5rem}@media all and (max-width:992px){#choicegiftcard{padding-left:0}}@media (max-width:520px){#choicegiftcard{padding-top:4.5rem}}.giftcard__banner h1,.giftcard__banner .h1{text-transform:none;font-weight:500;font-size:6rem}@media all and (max-width:768px){.giftcard__banner h1,.giftcard__banner .h1{font-size:4.5rem}}.giftcard__content{padding:4rem 0 0}@media all and (max-width:768px){.giftcard__content{padding-top:2rem}}.giftcard__content section{margin-bottom:5.5rem}.giftcard__content section:last-of-type{margin-bottom:0}.giftcard__content section .step-title{margin-bottom:2rem;padding:0;font-size:2.7rem;font-weight:600;text-transform:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (max-width:768px){.giftcard__content section .step-title{font-size:2.4rem}}.giftcard__content section .ta-gc-submit .btn-preview{background-color:#32221A;border-color:#32221A;color:#fff;margin-top:1rem}.giftcard__content section .ta-gc-submit .btn-preview:hover{background-color:#432d23;border-color:#432d23}.giftcard__content section .ta-gc-submit .btn-cart{background-color:#F5B401;border-color:#F5B401;color:#fff;margin-top:1rem}.giftcard__content section .ta-gc-submit .btn-cart:hover{background-color:#febf11;border-color:#febf11}.giftcard__content textarea,.giftcard__content input[type="email"],.giftcard__content input[type="text"],.giftcard__content input[type="number"],.giftcard__content input[type="date"]{width:100%;border:1px solid #cfcfcf;padding:1.2rem 2rem}.giftcard__content textarea{min-height:15rem;max-width:100%;min-width:100%;border-radius:.375rem}.giftcard__content .select{line-height:1}.giftcard__content .select select{width:100%;border:1px solid #cfcfcf}.giftcard__content #gc-step-information textarea,.giftcard__content #gc-step-information input[type="email"],.giftcard__content #gc-step-information input[type="text"],.giftcard__content #gc-step-information input[type="number"],.giftcard__content #gc-step-information input[type="date"]{width:100%}.gc-receptmode-option{position:relative}@media (max-width:768px){.gc-receptmode-option{width:100%;margin-bottom:1rem}}.gc-receptmode-option label{margin:0;font-weight:400;font-size:1.6rem}.gc-receptmode-option label .custom-radio{margin-right:.5rem}.gc-receptmode-option label .custom-radio input[type="radio"]{display:none!important}.gc-receptmode-option label .custom-radio input[type="radio"]+span{border:1px solid #955A3D;width:2rem;height:2rem;border-radius:50%;display:inline-block;vertical-align:middle;margin-top:-.4rem;position:relative}.gc-receptmode-option label .custom-radio input[type="radio"]+span::after{content:"";position:absolute;top:.4rem;left:.4rem;height:1.1rem;width:1.1rem;border-radius:50%;border:1px solid #955A3D}.gc-receptmode-option label .custom-radio input[type="radio"]:checked+span{border-color:#955A3D}.gc-receptmode-option label .custom-radio input[type="radio"]:checked+span::after{background:#955A3D}.giftcard-template__item{width:calc(100% / 12 * 4 - 2rem);padding-right:1rem;padding-left:1rem;margin-left:15px;margin-right:15px}.giftcard-template__item.selected{border:4px solid #E8E8E8}@media (max-width:768px){.giftcard-template__item{width:calc(100% / 12 * 3 - 2rem);padding-right:1rem;padding-left:1rem}}@media (max-width:520px){.giftcard-template__item{width:calc(100% / 12 * 6 - 2rem);padding-right:1rem;padding-left:1rem}}.giftcard-template__item img{display:block}.remaining-characters{text-align:right;color:#737680;font-size:1.4rem;margin-bottom:3rem}.giftcard-amount{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0}.giftcard-amount__item{width:94px;padding:1rem;text-align:center;border:1px solid #C2C2C2;border-radius:4px;font-weight:600;margin:0 1rem 1rem 0;cursor:pointer;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media all and (max-width:520px){.giftcard-amount__item{width:calc(33.33% - 10px)}}.giftcard-amount__item:hover,.giftcard-amount__item.selected{color:#fff;background:#955A3D}#recepmode-mail-additional-information{margin-top:2rem}#recepmode-mail-additional-information input[type=text].email{max-width:34rem}#choicegiftcard .gctabs{display:none}#choicegiftcard div[id^="block_templates_in_tags"]{display:none}#choicegiftcard #gc-step-template #templates_block{margin:0 4rem}#choicegiftcard #gc-step-template #templates_block .jcarousel li.selected{border-color:#955A3D}#choicegiftcard #gc-step-template #templates_block .jcarousel-control-prev,#choicegiftcard #gc-step-template #templates_block .jcarousel-control-next{width:2.5rem;height:2.5rem;line-height:2.3rem;border-radius:50%;background-color:#955A3D;color:#fff;font-size:2.2rem}#choicegiftcard #gc-step-template #templates_block .jcarousel-control-prev{left:-4rem}#choicegiftcard #gc-step-template #templates_block .jcarousel-control-next{right:-4rem}#choicegiftcard #gc-step-template #templates_block .jcarousel-pagination-container{display:none}@media all and (max-width:520px){.ta-gc-submit .col-sm-6{width:100%;margin-bottom:1rem}}#module-psbooking-bookingproduct .page-navigation{position:relative}#module-psbooking-bookingproduct .page-navigation::after{content:"";position:absolute;top:0;left:0;width:70%;height:100%;background-color:#F9F9F9;z-index:0}@media all and (max-width:768px){#module-psbooking-bookingproduct .page-navigation::after{width:100%}}#module-psbooking-bookingproduct .page-navigation .breadcrumb{position:relative;z-index:1}.booking-banner{padding:6rem 0 0;position:relative}@media all and (max-width:768px){.booking-banner{padding:5rem 0 0}}.booking-banner::after{content:"";position:absolute;top:0;left:0;width:70%;height:80%;background-color:#F9F9F9;z-index:-1}@media all and (max-width:992px){.booking-banner::after{height:60%}}@media all and (max-width:768px){.booking-banner::after{width:100%;content:none}}.booking-banner__head{padding-right:8rem}@media all and (max-width:768px){.booking-banner__head{padding-right:0}}.booking-banner__title{padding-bottom:6.5rem}@media all and (max-width:768px){.booking-banner__title{padding-bottom:3rem}}.booking-banner__desc :last-child{margin-bottom:0}.booking-banner__image{position:relative}.booking-banner__image img{height:115%;position:absolute;bottom:0;right:.75rem;width:100%;-o-object-fit:cover;object-fit:cover}.booking-banner__nav{display:-webkit-box;display:-ms-flexbox;display:flex}.booking-banner__nav a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.5rem;color:#333}.booking-banner__nav a:hover{text-decoration:underline}.booking-banner__nav a:not(:last-child)::after{content:"|";margin:0 1rem}#module-psbooking-event .main>.container{padding-top:0;padding-bottom:0}#module-psbooking-event .product-main .product-images{position:relative;padding-top:5.5rem}@media all and (max-width:768px){#module-psbooking-event .product-main .product-images{padding-top:3.5rem}}#module-psbooking-event .product-main .product-images::before{content:"";position:absolute;right:30%;top:0;height:90%;width:50vw;background:#F9F9F9;z-index:-1}@media all and (max-width:768px){#module-psbooking-event .product-main .product-images::before{content:none}}#module-psbooking-event .product-main .product-images img{border:none}#module-psbooking-event .product-main .product-content{padding:5.5rem 1.5rem 0 7rem;margin-top:0}@media all and (max-width:980px){#module-psbooking-event .product-main .product-content{padding-left:4rem}}@media all and (max-width:768px){#module-psbooking-event .product-main .product-content{padding-top:3.5rem;padding-left:1.5rem;background-color:transparent!important}}#module-psbooking-event .product-main .product-content::before{content:none}#module-psbooking-event .product-main .product-content .product-subtitle{font-size:1.7rem;text-transform:capitalize;font-weight:700;color:#F5B401;margin-bottom:1rem}#module-psbooking-event .product-main .product-content .product-title{margin-bottom:1.5rem}#module-psbooking-event .product-main .product-content .product-date{font-size:1.8rem;color:#374D1E;margin-bottom:2rem}#module-psbooking-event .product-main .product-content .product-date span{display:inline-block}#module-psbooking-event .product-main .product-content .product-date span:first-child{margin-right:.5rem}#module-psbooking-event .product-main .product-content .product-summary{margin-bottom:2rem}#module-psbooking-event .product-main .product-content .product-summary :last-child{margin-bottom:0}#module-psbooking-event .product-main .product-content .product-price{font-size:2.4rem}#module-psbooking-event .product-main .product-content .product-add-to-cart{margin-bottom:2rem;margin-top:1.5rem}#module-psbooking-event .product-main .product-content .product-add-to-cart .product-quantity{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#module-psbooking-event .product-main .product-content .product-add-to-cart .input-group.bootstrap-touchspin input{height:5.6rem}#module-psbooking-event .product-main .product-content .product-share{margin-top:3rem}#module-psbooking-event .related-events{padding:9rem 0}@media all and (max-width:980px){#module-psbooking-event .related-events h2,#module-psbooking-event .related-events .h2{font-size:2.7rem;margin-bottom:2rem}}@media all and (max-width:479px){#module-psbooking-event .related-events h2,#module-psbooking-event .related-events .h2{font-size:2.4rem;margin-bottom:2rem}}#module-psbooking-event .related-events .products .product-miniature-image img{opacity:1;-webkit-filter:none;filter:none}#module-psbooking-event .related-events .products .product-date-and-time{color:#374D1E;margin-bottom:1.5rem;font-weight:600}.page-cart .booking_product_date,.page-order .booking_product_date,.page-order-confirmation .booking_product_date{background:#E3E3E3;padding:.25rem 1rem;border-radius:4rem;font-weight:400;font-size:1.4rem;-ms-flex-item-align:center;align-self:center;margin-bottom:1rem;display:inline-block}.page-order .product-line-grid{padding:1rem 1.5rem;background:#fff}.page-order .cart-item:not(:last-child){border-bottom:1px solid #E8E8E8}.page-order .cart-item:first-child .product-line-grid{border-radius:2rem 2rem 0 0}.page-order .cart-item:last-child .product-line-grid{border-radius:0 0 2rem 2rem}#module-faqs-display .page-navigation{background-color:#F9F9F9}#module-faqs-display #content-wrapper{padding:0;max-width:100%}#module-faqs-display #content-wrapper .left-column{width:100%;margin:0 auto}.faqs-showcase{background-color:#F9F9F9;padding:6rem 0}.faqs-showcase>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.faqs-search{margin-top:0;width:48rem;max-width:100%;margin-left:auto;margin-right:auto;position:relative}input.faqs-search__input{border-radius:3rem;padding-left:2rem;padding-right:5rem}.faqs-search__submit{position:absolute;background:transparent;padding:0;margin:0;border:0;right:1.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#333;line-height:1}.faqs-search__submit:focus,.faqs-search__submit:hover{background:transparent;border-color:transparent;color:#F5B401}.faqs-search__submit i{font-size:2rem}.faqs-section-title{font-size:3rem}.faqs-main{padding:8rem 0}@media all and (max-width:768px){.faqs-main{padding:6rem 0}}.faqs-main .container--small{max-width:86rem}.faqs-categories{margin-bottom:3rem}.faqs-categories__item{background:#fff;margin-bottom:3rem}.faqs-categories__item__title{margin-bottom:1rem;font-size:3.4rem}@media all and (max-width:768px){.faqs-categories__item__title{font-size:2.8rem}}.faqs-categories__item__title a{padding:1.5rem 2rem;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.faqs-categories__item__title i{font-size:1.8rem;margin-right:.5rem}.faqs-categories__item__title+.faqs-categories__item__content{display:block}.faqs-contact{margin-top:8rem;text-align:center}.faqs-contact .btn{margin-top:2rem}.faqs-categories__item__content li{border-bottom:1px solid #E8E8E8}.faqs-categories__item__content div{padding:0 0 2rem;display:none}.faqs-categories__item__content a{font-size:1.8rem;color:#333;padding:1.5rem 3rem 1.5rem 0;display:block;font-weight:700;position:relative;font-weight:600}.faqs-categories__item__content a::after{content:"";font-family:"icomoon";position:absolute;right:0;top:1rem;font-size:2rem}.faqs-categories__item__content a.active{color:#F5B401}.faqs-categories__item__content a.active::after{content:""}.faqs-categories__item__content a.active+div{display:block}.forgotten-password{max-width:64rem;margin:0 auto}.page-index .main>.container{padding-top:0;padding-bottom:0}.page-index .breadcrumb{display:none}.product-add-to-cart{margin-top:1rem}.product-add-to-cart>.control-label{display:none}.add-to-cart{height:100%;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Onest","Open sans","Helvetica","arial";font-size:1.8rem;padding:.7rem 2rem;font-weight:600;text-transform:uppercase}@media (max-width:560px){.add-to-cart{font-size:1.4rem}}.product-free-shipping{font-size:1.35rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.product-free-shipping i{color:#737680;font-size:1.6rem;margin-right:.5rem}.product-availability{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:2rem 0 0}.product-availability i{margin-right:1rem}.product-unavailable{color:#E03931}.totshowmailalerts_product{padding:2rem;border:1px solid #E3E3E3;margin-top:3rem;border-radius:5px}.product-customization{padding:3rem;background:#F9F9F9;margin-bottom:2rem}.product-customization form{margin-top:2rem}.product-description{margin-bottom:2rem}.product-description h3,.product-description .h3{margin-bottom:2rem}.product-description h3:not(:first-child),.product-description .h3:not(:first-child){margin-top:3rem}.product-description p{margin-bottom:1rem}.product-description b{font-weight:700}.product-description table{border:0}.product-description table td,.product-description table th,.product-description table tr{border:0}.product-description table tr:nth-child(2n){background:#f9f9f9}.product-description table td,.product-description table th{padding:1rem}@media (max-width:768px){.product-description .col-6{width:calc(100% / 12 * 12 - 2rem);padding-right:1rem;padding-left:1rem}.product-description .col-6+.col-6{margin-top:2rem}}@media (max-width:560px){.product-description p{font-size:1.4rem;line-height:1.7}.product-description h3,.product-description .h3{font-size:1.8rem}}.product-description p:empty{display:none}.product-description-wrap{max-height:80px;overflow:hidden;position:relative;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.product-description-wrap::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:3rem;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(white));background:linear-gradient(rgba(255,255,255,0),white)}.product-description-wrap.active{max-height:2000px}.product-description-wrap.active::after{display:none}.product-description-more{display:none}.product-description-more.active{display:block}.product-discounts table{min-width:600px}.product-discounts th{background:#F9F9F9;font-weight:700}.product-discounts td,.product-discounts th{background:#fff;padding:1rem;text-align:left}.product-discounts tr{border-bottom:1px solid #E8E8E8}.product-discounts-title{font-size:2.1rem;font-family:"Onest","Open sans","Helvetica","arial"}#totshowmailalerts_link{color:#fff}.product-faqs__item{border-bottom:1px solid #E8E8E8}.product-faqs__question{font-size:1.8rem;font-weight:700;padding:2rem;position:relative}.product-faqs__question i{position:absolute;right:1rem;top:2rem}.product-faqs__question:hover{background:#F9F9F9;cursor:pointer}.product-faqs__question.active{background:#F9F9F9}.product-faqs__question.active i::before{content:""}.product-faqs__question.active+.product-faqs__answer{display:block}@media (max-width:768px){.product-faqs__question{font-size:1.6rem;padding:1.5rem 1rem}}@media (max-width:560px){.product-faqs__question{font-size:1.4rem}}.product-faqs__answer{padding:0 2rem 2rem;display:none;background:#F9F9F9}@media (max-width:560px){.product-faqs__answer{font-size:1.4rem;padding:0 1rem 1rem}}@media (max-width:560px){.page-product .section .slick-arrow{display:none!important}}.page-product .section:nth-child(even){padding:6rem 2rem;background:#fff}@media (max-width:560px){.page-product .section:nth-child(even){padding:4rem 1.5rem}}.page-product .section:nth-child(odd){background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);padding:6rem 2rem}@media (max-width:560px){.page-product .section:nth-child(odd){padding:4rem 1.5rem}}.product-features__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.5rem;border-bottom:1px solid #E8E8E8}.product-features__name,.product-features__value{padding:.65rem 0}.product-features__name{font-weight:700;margin-right:1rem}.product-features__value{text-align:right}.product-cover{border:1px solid #E8E8E8;position:relative}.product-cover-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.85rem;margin-left:-.85rem;-webkit-transition:opacity 2s cubic-bezier(.25,.1,0,1);transition:opacity 2s cubic-bezier(.25,.1,0,1)}.product-cover-grid .product-cover-item{width:100%;padding-right:.85rem;padding-left:.85rem;-webkit-box-flex:0;-ms-flex:0 0 41.66666667%;flex:0 0 41.66666667%;max-width:41.66666667%;margin-bottom:2rem;position:relative}.product-cover-grid .product-cover-item:nth-child(1),.product-cover-grid .product-cover-item:nth-child(4),.product-cover-grid .product-cover-item:nth-child(6),.product-cover-grid .product-cover-item:nth-child(9){-webkit-box-flex:0;-ms-flex:0 0 58.33333333%;flex:0 0 58.33333333%;max-width:58.33333333%}.product-cover-grid .product-cover-sizer{-webkit-box-flex:0;-ms-flex:0 0 8.33333333%;flex:0 0 8.33333333%;max-width:8.33333333%}.product-cover-item img{width:100%}@media (max-width:768px){.product-cover-item img{max-width:540px;margin:0 auto}}@media (max-width:560px){.product-cover-item img{max-width:320px}}@media (max-width:480px){.product-cover-item img{max-width:280px}}.js-qv-mask{margin-top:2rem}.js-qv-mask .bx-wrapper{margin:0 auto!important;max-width:100%!important}.js-qv-mask .bx-prev{left:-5rem}.js-qv-mask .bx-prev.disabled{display:none}.js-qv-mask .bx-next{right:-5rem}.js-qv-mask .bx-next.disabled{display:none}.product-cover-zoom{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;visibility:hidden;opacity:0;max-height:0;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out}.product-cover-zoom i{color:#333;font-size:2rem;background:rgba(255,255,255,.75);border-radius:50%;width:5rem;height:5rem;line-height:5rem;text-align:center}.product-cover-item:hover .product-cover-zoom{overflow:visible;visibility:visible;opacity:1;max-height:20000px;cursor:pointer}.product-images img{border:2px solid #fff;display:block;background:#fff}.product-images img.selected{border-color:#F5B401}.product-images img:hover{border-color:#F5B401}.product-images .product-cover-grid img.selected{border:none}.product-cover:hover .bx-prev,.product-cover:hover .bx-next{opacity:1}.product-cover .bx-prev,.product-cover .bx-next{position:absolute;z-index:2000;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0;background:#0000008c;width:4rem;height:4rem;line-height:4rem;text-align:center;font-size:1.8rem;color:#fff;-webkit-transition:all 0.2s opacity 0.15s linear;transition:all 0.2s opacity 0.15s linear;border-radius:50%}.product-cover .bx-prev.disabled,.product-cover .bx-next.disabled{display:none}.product-cover .bx-prev{left:1rem}.product-cover .bx-next{right:1rem}.product-title{font-size:4.5rem;font-weight:700;margin-bottom:1rem}@media (max-width:1200px){.product-title{font-size:3rem}}@media (max-width:480px){.product-title{font-size:2.4rem}}.product-title-mobile{text-align:center;font-size:2.4rem;margin:0;padding:3rem 0}@media (max-width:560px){.product-title-mobile{font-size:2.1rem}}.product-subtitle{font-size:1.8rem;text-transform:uppercase;font-weight:700;color:#374D1E}@media (max-width:980px){.product-subtitle{font-size:1.6rem;line-height:1.5}}@media (max-width:560px){.product-subtitle{font-size:1.5rem}}.product-tax-label{margin:.5rem 2rem 0 1rem;font-size:80%}.product-information{margin-top:2rem}.product-resume{font-size:1.5rem;padding:1rem 0;max-height:70px;overflow:hidden;position:relative;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.product-resume ul{margin-left:15px;list-style:disc}.product-resume ul li{margin-bottom:.75rem}.product-resume p{margin-bottom:1rem;line-height:1.5}.product-resume::after{content:"";width:100%;height:50px;position:absolute;bottom:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(246,243,238,.3)),to(#f6e7e0));background:linear-gradient(180deg,rgba(246,243,238,.3),#f6e7e0)}.product-resume.active{max-height:2000px}.product-resume.active::after{display:none}.product-additional-info{margin-top:3rem}.product-information #product-availability .alert-info{background-color:#f4e0d7;color:#F5B401}@media (max-width:560px){body#product{padding-bottom:80px!important}}.images-container{padding-top:4rem;padding-bottom:4rem}@media (max-width:768px){.images-container{padding:0}}.product-content{padding-top:4rem}@media (max-width:768px){.product-content{padding:2rem 2rem 0}}.product-content .js-fixed-block{width:100%;max-width:526px;padding-left:3rem}@media (max-width:768px){.product-content .js-fixed-block{padding-left:0}}.product-navigation{background:#F8F8F8;font-size:1.4rem;padding:1rem 0}.product-navigation__button a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.product-navigation__button a:hover .product-navigation__content{overflow:visible;visibility:visible;opacity:1;max-height:20000px;-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}@media (max-width:560px){.product-navigation__button a i{width:2rem;height:2rem;border-radius:50%;background:#262626;color:#fff;line-height:2rem;text-align:center}}.product-navigation__content{overflow:hidden;visibility:hidden;opacity:0;max-height:0;position:absolute;left:0;right:0;margin:0 auto;top:100%;-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0);width:150px;height:150px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);padding:1rem;background:#fff;z-index:10;text-align:center;font-size:1.4rem;-webkit-transition:all 0.5s cubic-bezier(.25,.1,0,1);transition:all 0.5s cubic-bezier(.25,.1,0,1)}.product-navigation__content img{display:block;width:130px;height:130px;-o-object-fit:cover;object-fit:cover}.product-news .bx-wrapper{max-width:100%!important}.product-news .bx-wrapper .bx-controls{position:absolute;top:-65px;right:0}.product-news .bx-prev,.product-news .bx-next{width:4rem;height:4rem;line-height:4.2rem;border-radius:50%;background-color:#ed6e1c;border:1px solid #ed6e1c;position:relative;color:#fff;display:inline-block;margin-left:1rem}.product-meta{margin-bottom:1rem}.product-meta__item{margin-right:1rem}.product-pack{margin-bottom:2rem}.pack-product-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem;width:calc(100% + 2rem);padding:1rem 0}.pack-product-container:not(:last-child){border-bottom:1px solid #fff}.pack-product-container .thumb-mask{width:calc(100% / 12 * 2 - 2rem);padding-right:1rem;padding-left:1rem}.pack-product-container .content-mask{width:calc(100% / 12 * 10 - 2rem);padding-right:1rem;padding-left:1rem}.product-prices{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-prices>.product-discount{width:100%}.product-price{font-size:2.1rem;font-weight:700}.product-price.has-discount{color:#ff3a26}@media (max-width:980px){.product-price{font-size:1.9rem}}@media (max-width:480px){.product-price{font-size:1.8rem}}.product-discount-info{margin-top:2rem;margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-discount-info i{color:#6B9FCE;margin-right:.5rem}.product-discount-info a{color:#6B9FCE;margin-left:1rem;font-weight:500}.product-quantity{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.product-quantity #quantity_wanted{border:0;background:transparent}@media (max-width:560px){.product-quantity{position:fixed;bottom:0;z-index:100;background:#fff;padding:1.5rem;left:0;width:100%;-webkit-box-shadow:0 0 10px rgba(0,0,0,.15);box-shadow:0 0 10px rgba(0,0,0,.15)}.product-quantity .input-group.bootstrap-touchspin input{width:10rem}}.product-quantity .qty,.product-quantity .product-prices{width:13rem;margin-right:2rem}@media (max-width:560px){.product-quantity .qty,.product-quantity .product-prices{width:16rem}}.product-quantity .product-prices{-ms-flex-item-align:center;align-self:center}.product-quantity .add{max-width:calc(100% - 15rem);width:100%}@media (max-width:560px){.product-quantity .add{max-width:100%}}.js-cart-line-product-quantity{background:transparent}.product-reassurances{padding:2rem 3rem;margin-top:2rem;border:1px solid #c2c2c2;font-size:1.4rem;font-weight:700;color:#737680}@media (max-width:560px){.product-reassurances{font-size:1.4rem}}.product-reassurances li:not(:last-child){margin-bottom:1.5rem}.product-reassurances i{margin-top:-2px;font-size:2rem;margin-right:1rem;font-weight:400;display:inline-block;vertical-align:middle;color:#333}.product-reassurances i.icon-check{color:#9ACD32}.product-paiement{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:2rem 0;padding-top:3rem}@media (max-width:768px){.product-content-section .product-tab-mobile+*{overflow:hidden;visibility:hidden;opacity:0;max-height:0}.product-content-section .product-tab-mobile.active+*{overflow:visible;visibility:visible;opacity:1;max-height:20000px;margin-bottom:3rem!important}.product-content-section .product-tab-mobile.active i::before{content:""}}.product-tab-mobile__title i{display:none}@media (max-width:768px){.product-tab-mobile__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.8rem;margin-bottom:0;padding:1rem 0}.product-tab-mobile__title i{display:inline-block}}@media (max-width:768px){.product-tab-mobile__title{font-size:1.6rem}}@media (max-width:1400px){.product-content-section .container{padding-top:5rem;padding-bottom:5rem}}@media (max-width:768px){.product-content-section .container{padding-top:0;padding-bottom:0}}.product-shipping{display:none}.adod_product_page_txt{text-transform:lowercase}@media (max-width:768px){.advanceddateofdelivery_product{overflow:auto}.advanceddateofdelivery_product .table-data-delivery{white-space:nowrap}}.product-tab__item{border-bottom:1px solid rgba(0,0,0,.1)}.product-tab__item.active .product-tab__title::after{content:""}.product-tab__item.active .product-tab__content{display:block}.product-tab__title{position:relative;padding:1rem 0;margin:0;font-size:1.8rem;font-weight:600;text-transform:uppercase}.product-tab__title::after{content:"";font-family:"icomoon";position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.product-tab__content{display:none;padding:2rem 0}.product-toggle{border-bottom:1px solid #E8E8E8}.product-toggle-title{position:relative;padding:1rem 0;cursor:pointer}.product-toggle-title:hover{color:#666}.product-toggle-title::after{content:"";font-family:"icomoon";position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.product-toggle-content{display:none;padding-bottom:2rem}.product-toggle.active .product-toggle-content{display:block}.product-toggle-content ul{list-style:disc;padding-left:1.5rem}.product-toggle.active .product-toggle-title::after{content:""}.product-variants{margin-bottom:2rem}.product-variants-item:not(:first-child){margin-top:2rem}.product-variants-item .select{max-width:400px}.product-variants-item ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-contact .main>.container{padding:0}.page-contact .contact-form h1,.page-contact .contact-form .h1{margin-bottom:4rem}.contact-sidebar{padding-top:4rem}.contact-page{padding:7rem 0;background:#F9F9F9}.contact-page .googlemap{border:none;width:100%;height:100%;border-radius:20px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08)}.contact-page textarea{min-height:150px}.contact-page .g-recaptcha>div{margin-right:auto}.contact-form{padding-right:4rem}.page-stores #content-wrapper{padding:0;max-width:100%}@media (max-width:768px){.page-stores #content-wrapper{padding-bottom:5rem}}.page-stores .breadcrumb{position:absolute;top:auto;left:0;right:0;background:transparent;z-index:2}.shops-list{padding:5rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.shops-list__wrapper{max-height:700px;overflow:auto;padding-right:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:768px){.shops-list__wrapper{padding-right:0}}.shops-list__title{font-size:3rem}.shops-maps{width:50vw;height:100%;min-height:700px}@media (max-width:768px){.shops-maps{width:100%;min-height:400px}}.gm-style-mtc{display:none!important}.store-item{border-top:1px solid #E8E8E8;padding:2rem 0}.store-item__name{font-size:2.1rem;font-family:"Onest","Helvetica","arial","sans-serif";margin-bottom:1rem}.store-item__link{border-radius:50%;background:#F5B401;color:#fff;width:4rem;height:4rem;line-height:4.5rem;display:inline-block;text-align:center;font-size:2rem}.store-item__link:hover{background:#51722c}.store-item__distance{display:block}.shops-maps{opacity:0}.shops-maps.load{opacity:1}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LGVBbEY2QixJSXJMbEM7O0FBTkQ7RUpzUU0saUNBZjZCO0VJblBqQyxnQkZ5akJxQjtFRXhqQnJCLGdCRndpQjZCO0VGemM3QjtJSXBHRjtNSjZRTSxpQkFsRjZCLElJckxsQzs7QUFORDtFSnNRTSxpQ0FmNkI7RUluUGpDLGdCRnlqQnFCO0VFeGpCckIsZ0JGd2lCNkI7RUZ6YzdCO0lJcEdGO01KNlFNLGVBbEY2QixJSXJMbEM7O0FBTkQ7RUpzUU0saUNBZjZCO0VJblBqQyxnQkZ5akJxQjtFRXhqQnJCLGdCRndpQjZCO0VGemM3QjtJSXBHRjtNSjZRTSxpQkFsRjZCLElJckxsQzs7QUFORDtFSnNRTSxpQ0FmNkI7RUluUGpDLGdCRnlqQnFCO0VFeGpCckIsZ0JGd2lCNkI7RUZ6YzdCO0lJcEdGO01KNlFNLGVBbEY2QixJSXJMbEM7O0FBTkQ7RUpzUU0saUNBZjZCO0VJblBqQyxnQkZ5akJxQjtFRXhqQnJCLGdCRndpQjZCO0VGemM3QjtJSXBHRjtNSjZRTSxpQkFsRjZCLElJckxsQzs7QUFrQkg7RUN2REUsZUFBZTtFQUNmLGdCQUFnQjs7QUQyRGxCO0VDNURFLGVBQWU7RUFDZixnQkFBZ0I7O0FEOERsQjtFQUNFLHFCQUFxQjtFQUR2QjtJQUlJLG9CRmdrQitCOztBRXRqQm5DO0VKb05NLGtCQXZFK0I7RUkzSW5DLHlCQUF5Qjs7QUFJM0I7RUFDRSxtQkY2Ulc7RUZoRlAsa0JBdkUrQjtFSXZJckM7SUFLSSxnQkFBZ0I7O0FBSXBCO0VBQ0UsaUJGb1JXO0VFblJYLG1CRm1SVztFRmhGUCxrQkF2RStCO0VJMUhuQyxjRnRGZ0I7RUVrRmxCO0lBT0kscUJBQXFCOztBRWhHekI7RUNJRSxlQUFlO0VBR2YsWUFBWTs7QUREZDtFQUNFLGdCSjY4Q3dDO0VJNThDeEMsc0JKUGE7RUlRYix3Q0o4OEM2RTtFQzM4QzNFLHVCRDJkaUM7RUtuZW5DLGVBQWU7RUFHZixZQUFZOztBRGNkO0VBRUUscUJBQXFCOztBQUd2QjtFQUNFLHFCQUEyQjtFQUMzQixjQUFjOztBQUdoQjtFTitQTSxrQkF2RStCO0VNdExu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NkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7SUFEckI7TVpuREEsNkRZd0Q2RztNWnBFN0csMEJZcUVzQztJQU50QztNWi9EQSwyRFl5RXdHO01aN0R4Ryw0Qlk4RDJDO0lBWDNDO01BZU0sYUFBYTtJQWZuQjtNQW1CTSxtREFBbUY7TUFDbkYsb0JBQW9CO01BcEIxQjtRQXVCUSx5REFBeUY7UUFDekYsb0RBQW9GLElBQ3JGOztBQWFYO0VaaEpJLGdCWWlKc0I7RUFEMUI7SUFJSSxtREFBbUY7SUFKdkY7TUFPTSxzQkFBc0I7O0FDdEsxQjtFQUNFLFlDOE1pQztFRDdNakMseUJDd01pQztFRDFNbkM7SUFPTSxZQ3dNNkI7SUR2TTdCLHlCQ3VNNkI7RUQvTW5DO0lBWU0sV2RSTztJY1NQLHVCQ2tNNkI7SURqTTdCLG1CQ2lNNkI7O0FEL01uQztFQUNFLGNEcUxpSDtFQ3BMakgseUJDd01pQztFRDFNbkM7SUFPTSxjRCtLNkc7SUM5SzdHLHlCQ3VNNkI7RUQvTW5DO0lBWU0sV2RSTztJY1NQLHlCRHlLNkc7SUN4SzdHLHFCRHdLNkc7O0FDdExuSDtFQUNFLGNDOE1pQztFRDdNakMseUJDd01pQztFRDFNbkM7SUFPTSxjQ3dNNkI7SUR2TTdCLHlCQ3VNNkI7RUQvTW5DO0lBWU0sV2RSTztJY1NQLHlCQ2tNNkI7SURqTTdCLHFCQ2lNNkI7O0FEL01uQztFQUNFLGNEcUxpSDtFQ3BMakgseUJDd01pQztFRDFNbkM7SUFPTSxjRCtLNkc7SUM5SzdHLHlCQ3VNNkI7RUQvTW5DO0lBWU0sV2RSTztJY1NQLHlCRHlLNkc7SUN4SzdHLHFCRHdLNkc7O0FDdExuSDtFQUNFLGNEcUxpSDtFQ3BMakgseUJDd01pQztFRDFNbkM7SUFPTSxjRCtLNkc7SUM5SzdHLHlCQ3VNNkI7RUQvTW5DO0lBWU0sV2RSTztJY1NQLHlCRHlLNkc7SUN4SzdHLHFCRHdLNkc7O0FDdExuSDtFQUNFLGNDOE1pQztFRDdNakMseUJDd01pQztFRDFNbkM7SUFPTSxjQ3dNNkI7SUR2TTdCLHlCQ3VNNkI7RUQvTW5DO0lBWU0sV2RS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RnRmeEMsa0JBdkUrQjtFcUJyTm5DLGNuQktnQjs7QW9CVmxCO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCx5QnBCdXNCa0M7RUZ6YTlCLGVBdkUrQjtFc0JwTm5DLGdCcEJtaUIrQjtFb0JsaUIvQixnQnBCeWlCK0I7RW9CeGlCL0IsY3BCS2dCO0VvQkpoQixzQnBCTGE7RW9CTWIsNEJBQTRCO0VBQzVCLHlCcEJIZ0I7RW9CSWhCLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VuQkdkLHVCRDJkaUM7RVk5ZC9CLHdGWjIwQjRGO0VZMzBCNUYsZ0ZaMjBCNEY7RVkzMEI1Rix3RVoyMEI0RjtFWTMwQjVGLDhHWjIwQjRGO0VZdjBCNUY7SVFoQk47TVJpQlEsd0JBQWdCO01BQWhCLGdCQUFnQixJUXdFdkI7RUF6RkQ7SUFxQkksZ0JBQWdCO0lBckJwQjtNQXdCTSxlQUFlO0VBeEJyQjtJQThCSSxjcEJqQmM7SW9Ca0JkLHNCcEIzQlc7SW9CNEJYLHFCTDBLaUM7SUt6S2pDLFVBQVU7SUFLUiwwRHBCSlc7WW9CSVgsa0RwQkpXO0VvQmxDakI7SUErQ0ksYUFBbUU7RUEvQ3ZFO0lBb0RJLGNwQjFDYztJb0I0Q2QsVUFBVTtFQXREZDtJQW9ESSxjcEIxQ2M7SW9CNENkLFVBQVU7RUF0RGQ7SUFvREksY3BCMUNjO0lvQjRDZCxVQUFVO0VBdERkO0lBb0RJLGNwQjFDYztJb0I0Q2QsVUFBVTtFQXREZDtJQW9ESSxjcEIxQ2M7SW9CNENkLFVBQVU7RUF0RGQ7SUFnRUkseUJwQjFEYztJb0I2RGQsVUFBVTtFQW5FZDtJQXdFSSx5QnBCa29CZ0M7SW9Cam9CaEMsMEJwQmlvQmdDO0lvQmhvQmhDLDJCcEJnb0JnQztZb0Job0JoQywwQnBCZ29CZ0M7SW9CL25CaEMsY3BCOURjO0lpQmJoQix5QmpCTWdCO0lvQnVFZCxvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsNEJwQjBZNkI7SW9Celk3QixnQkFBZ0I7SVJ0RWQscUpTdUI2STtJVHZCN0ksNklTdUI2STtJVHZCN0kscUlTdUI2STtJVHZCN0ksMktTdUI2STtFRG5Dbko7SUF3RUkseUJwQmtvQmdDO0lvQmpvQmhDLDBCcEJpb0JnQztJb0Job0JoQywyQnBCZ29CZ0M7WW9CaG9CaEMsMEJwQmdvQmdDO0lvQi9uQmhDLGNwQjlEYztJaUJiaEIseUJqQk1nQjtJb0J1RWQsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLDRCcEIwWTZCO0lvQnpZN0IsZ0JBQWdCO0lSdEVkLHFKU3VCNkk7SVR2QjdJLDZJU3VCNkk7SVR2QjdJLHFJU3VCNkk7SVR2QjdJLDJLU3VCNkk7SVRuQjdJO01RaEJOO1FSaUJRLHdCQUFnQjtRQUFoQixnQkFBZ0I7TVFqQnhCO1FSaUJRLHdCQUFnQjtRQUFoQixnQkFBZ0IsSVFtRXJCO0VBcEZIO0lBdUZJLHlCTHdIaUM7RUsvTXJDO0lBdUZJLHlCTHdIaUM7O0FLL0dyQztFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsbUJBQTJCO0VBQzNCLGdCQUFnQjtFQUNoQixnQnBCMmMrQjtFb0IxYy9CLGNwQnpGZ0I7RW9CMEZoQiw2QkFBNkI7RUFDN0IseUJBQXlCO0VBQ3pCLG1CQUFtQztFQVRyQztJQVlJLFVBQVU7RUFaZDtJQWlCSSxnQkFBZ0I7SUFDaEIsZUFBZTs7QUFXbkI7RUFDRSxzQ0x3RzhEO0VLdkc5RCx1QnBCdWxCaUM7RUZyYjdCLG1CQXZFK0I7RUczTWpDLHNCRDRkZ0M7RW9COVdwQztJQU9JLHVCcEJrbEIrQjtJb0JqbEIvQix3QnBCaWxCK0I7SW9CaGxCL0IsMEJwQmdsQitCO1lvQmhsQi9CLHlCcEJnbEIrQjtFb0J6bEJuQztJQU9JLHVCcEJrbEIrQjtJb0JqbEIvQix3QnBCaWxCK0I7SW9CaGxCL0IsMEJwQmdsQitCO1lvQmhsQi9CLHlCcEJnbEIrQjs7QW9CNWtCbkM7RUFDRSxvQ0wyRjhEO0VLMUY5RCxvQnBCOGtCZ0M7RUZ6YjVCLGtCQXZFK0I7RUczTWpDLHFCRDZkK0I7RW9CbFduQztJQU9JLG9CcEJ5a0I4QjtJb0J4a0I5QixxQnBCd2tCOEI7SW9CdmtCOUIsd0JwQnVrQjhCO1lvQnZrQjlCLHVCcEJ1a0I4QjtFb0JobEJsQztJQU9JLG9CcEJ5a0I4QjtJb0J4a0I5QixxQnBCd2tCOEI7SW9CdmtCOUIsd0JwQnVrQjhCO1lvQnZrQjlCLHVCcEJ1a0I4Qjs7QW9CaGtCbEM7RUFFSSx1Q0wwRTREOztBSzVFaEU7RUFNSSxzQ0xzRTREOztBSzVFaEU7RUFVSSxvQ0xrRTREOztBSzdEaEU7RUFDRSxXcEIrcUIwQztFb0I5cUIxQyxtQ0wyRDhEO0VLMUQ5RCxpQnBCNmhCbUM7RW9CaGlCckM7SUFNSSxlQUFlO0VBTm5CO0lBVUksb0JBQW9CO0luQnBLcEIsdUJEMmRpQztFb0JqVXJDO0luQjFKSSx1QkQyZGlDO0VvQmpVckM7SUFrQnNCLGtDTDJDMEM7RUs3RGhFO0lBbUJzQixnQ0wwQzBDOztBT3JPaEU7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLDBDdEJzc0JrQztFc0Jyc0JsQyx1Q1B5UDhEO0VqQnVDeEQsa0NBZjZCO0V3QjlRbkMsZ0J0QmlpQitCO0VzQmhpQi9CLGdCdEJ1aUIrQjtFc0J0aUIvQixjdEJHZ0I7RXNCRmhCLHNCdEJQYTtFc0JRYix5RFB1SGdGO0VPdEhoRiw0QkFBNEI7RUFDNUIseUN0Qnc1QnFFO0VzQnY1QnJFLDBCdEJ3NUIyQztFc0J2NUIzQyx5QnRCUmdCO0VDT2QsdUJEMmRpQztFWTlkL0Isd0ZaMjBCNEY7RVkzMEI1RixnRloyMEI0RjtFWTMwQjVGLHdFWjIwQjRGO0VZMzBCNUYsOEdaMjBCNEY7RXNCbjBCaEcsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RXhCK0dkO0l3QmxJSjtNeEIyU1EsaUJBbEY2QixJd0J4S3BDO0VWbENLO0lVZk47TVZnQlEsd0JBQWdCO01BQWhCLGdCQUFnQixJVWlDdkI7RUFqREQ7SUFzQkkscUJQbUxpQztJT2xMakMsVUFBVTtJQUtSLDBEdEJLVztZc0JMWCxrRHRCS1c7RXNCakNqQjtJQWtDSSxzQnRCdXFCZ0M7SXNCdHFCaEMsc0JBQXNCO0VBbkMxQjtJQXdDSSx5QnRCbkNjO0VzQkxsQjtJQThDSSxrQkFBa0I7SUFDbEIsMEJ0Qm5DYzs7QXNCdUNsQjtFQUNFLG9CdEJncUJrQztFc0IvcEJsQyx1QnRCK3BCa0M7RXNCOXBCbEMsb0J0QitwQmlDO0VGcmI3QixtQkF2RStCO0VHM01qQyxzQkQ0ZGdDOztBc0IvYXBDO0VBQ0UsbUJ0QjRwQmlDO0VzQjNwQmpDLHNCdEIycEJpQztFc0IxcEJqQyxrQnRCMnBCZ0M7RUZ6YjVCLGtCQXZFK0I7RUczTWpDLHFCRDZkK0I7O0F1QjVlbkM7RUFDRSxjQUFjO0VBQ2Qsa0J2QjQxQjJFO0V1QjMxQjNFLG1CdkI0MUJzRTtFdUIzMUJ0RSx1QnZCNDFCK0M7RXVCaDJCakQ7SUFPSSxXQUFXO0lBQ1gsbUJBQTJDOztBQUkvQztFQUNFLG9CdkJrMUJzRTtFdUJqMUJ0RSxlQUFlO0VBQ2YsaUJBQWlCO0VBSG5CO0lBTUksWUFBWTtJQUNaLG9CQUE0QztJQUM1QyxjQUFjOztBQUlsQjtFQUNFLFV2Qm8wQjJDO0V1Qm4wQjNDLFd2Qm0wQjJDO0V1QmwwQjNDLGtCQUE4RDtFQUM5RCxtQkFBbUI7RUFDbkIsc0J2QnpCYTtFdUIwQmIsNEJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQix3QkFBd0I7RUFDeEIscUN2Qm5CYTtFdUJvQmIsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsaUNBQXlCO1VBQXpCLHlCQUF5QjtFQVgzQjtJdEJUSSxxQkQwMUIyQztFdUJqMUIvQztJQW9CSSxrQnZCOHpCeUM7RXVCbDFCN0M7SUF3QkksK0J2QnF6QnFEO1l1QnJ6QnJELHVCdkJxekJxRDtFdUI3MEJ6RDtJQTRCSSxxQlJzSmlDO0lRckpqQyxVQUFVO0lBQ1YsMER2QnBCYTtZdUJvQmIsa0R2QnBCYTtFdUJWakI7SUFrQ0kseUJ2QnhCYTtJdUJ5QmIscUJ2QnpCYTtJdUJWakI7TUF5Q1EseURSa0UwRTtJUTNHbEY7TUFpRFEseURSMEQwRTtFUTNHbEY7SUF1REkseUJ2QjdDYTtJdUI4Q2IscUJ2QjlDYTtJdUJtRFgseURSOEM0RTtFUTNHbEY7SUFrRUksb0JBQW9CO0lBQ3BCLG9CQUFZO1lBQVosWUFBWTtJQUNaLFl2QjZ4QnlDO0V1QmoyQjdDO0lBNEVNLGVBQWU7SUFDZixZdkJveEJ1Qzs7QXVCdHdCN0M7RUFDRSxtQnZCK3dCeUQ7RXVCaHhCM0Q7SUFJSSxVdkIyd0JpQztJdUIxd0JqQyxtQkFBNEM7SUFDNUMseURSVThFO0lRVDlFLGdDQUFnQztJdEIzR2hDLGtCRG0zQmlDO0lZdDNCL0IseURaMDNCZ0U7SVkxM0JoRSxpRFowM0JnRTtJWXQzQmhFO01XbUdOO1FYbEdRLHdCQUFnQjtRQUFoQixnQkFBZ0IsSVcwSHJCO0lBeEJIO01BWU0seURSSTRFO0lRaEJsRjtNQWdCTSxpQ3ZCMHdCd0M7TXVCcndCdEMseURSTDBFO0VRaEJsRjtJQTJCSSxvQnZCcXZCdUQ7SXVCcHZCdkQsZUFBZTtJQTVCbkI7TUErQk0sb0JBQTZDO01BQzdDLGNBQWM7O0FBS3BCO0VBQ0UscUJBQXFCO0VBQ3JCLGtCdkJtdUJvQzs7QXVCaHVCdEM7RUFDRSxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUh0QjtJQVFNLG9CQUFvQjtJQUNwQixvQkFBWTtZQUFaLFlBQVk7SUFDWixhdkJvbEIyQjs7QXdCenZCakM7RUFDRSxXQUFXO0VBQ1gsY1QrTjJCO0VTOU4zQixVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBTGxCO0lBUUksVUFBVTtJQVJkO01BWThCLDBFeEJvQmI7Y3dCcEJhLGtFeEJvQmI7SXdCaENqQjtNQWE4QixrRXhCbUJiO0V3QmhDakI7SUFpQkksU0FBUztFQWpCYjtJQXFCSSxXeEJzN0IyQztJd0JyN0IzQyxZeEJxN0IyQztJd0JwN0IzQyxvQkFBc0U7SVB6QnhFLHlCakJrQ2U7SXdCUGIsU3hCcTdCd0M7SUNqOEJ4QyxtQkRrOEIyQztJWXI4QnpDLDRIWjI4QmtJO0lZMzhCbEksb0haMjhCa0k7SVkzOEJsSSw0R1oyOEJrSTtJWTM4QmxJLGtKWjI4QmtJO0l3Qng3QnBJLHdCQUFnQjtZQUFoQixnQkFBZ0I7SVpmZDtNWWROO1FaZVEsd0JBQWdCO1FBQWhCLGdCQUFnQixJWW1CckI7SUFsQ0g7TVBGRSx5QkYwTW1DO0VTeE1yQztJQXFDSSxXeEIrNUJrQztJd0I5NUJsQyxjeEIrNUJtQztJd0I5NUJuQyxrQkFBa0I7SUFDbEIsZXhCODVCcUM7SXdCNzVCckMseUJ4QnBDYztJd0JxQ2QseUJBQXlCO0l2QjdCekIsbUJEMjdCa0M7RXdCeDhCdEM7SUFnREksV3hCMjVCMkM7SXdCMTVCM0MsWXhCMDVCMkM7SWlCNzhCN0MseUJqQmtDZTtJd0JtQmIsU3hCMjVCd0M7SUNqOEJ4QyxtQkRrOEIyQztJWXI4QnpDLGlIWjI4QmtJO0lZMzhCbEksNEdaMjhCa0k7SXdCOTVCcEkscUJBQWdCO1NBQWhCLGdCQUFnQjtJWnpDZDtNWWROO1FaZVEscUJBQWdCO1FBQWhCLGdCQUFnQixJWTZDckI7SUE1REg7TVBGRSx5QkYwTW1DO0VTeE1yQztJQStESSxXeEJxNEJrQztJd0JwNEJsQyxjeEJxNEJtQztJd0JwNEJuQyxrQkFBa0I7SUFDbEIsZXhCbzRCcUM7SXdCbjRCckMseUJ4QjlEYztJd0IrRGQseUJBQXlCO0l2QnZEekIsbUJEMjdCa0M7RXdCeDhCdEM7SUEwRUksb0JBQW9CO0lBMUV4QjtNQTZFTSx5QnhCdEVZO0l3QlBsQjtNQWlGTSx5QnhCMUVZOztBeUJibEI7RUFDRSxrQkFBa0I7RUFEcEI7OztJQU1JLDBCVm9PNEQ7SVVuTzVELGlCekIrOUJrQztFeUJ0K0J0QztJQVdJLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFdBQVc7SUFDWCxZQUFZO0lBQ1oscUJ6QjhyQmdDO0l5QjdyQmhDLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsNkJBQTZDO0lBQzdDLDZCQUFxQjtZQUFyQixxQkFBcUI7SWJQbkIsZ0ZaNjlCOEU7SVk3OUI5RSx3RVo2OUI4RTtJWTc5QjlFLGdFWjY5QjhFO0lZNzlCOUUsb0daNjlCOEU7SVl6OUI5RTtNYXBCTjtRYnFCUSx3QkFBZ0I7UUFBaEIsZ0JBQWdCLElhSXJCO0VBekJIOztJQTZCSSxxQnpCaXJCZ0M7SXlCOXNCcEM7TUFnQ00sa0JBQWtCO0lBaEN4QjtNQWdDTSxrQkFBa0I7SUFoQ3hCO01BZ0NNLGtCQUFrQjtJQWhDeEI7TUFnQ00sa0JBQWtCO0lBaEN4Qjs7TUFnQ00sa0JBQWtCO0lBaEN4QjtNQXFDTSxxQnpCbzhCb0M7TXlCbjhCcEMsd0J6Qm84Qm1DO0l5QjErQnpDO01BcUNNLHFCekJvOEJvQztNeUJuOEJwQyx3QnpCbzhCbUM7SXlCMStCekM7OztNQXFDTSxxQnpCbzhCb0M7TXlCbjhCcEMsd0J6Qm84Qm1DO0l5QjErQnpDOztNQTBDTSxxQnpCKzdCb0M7TXlCOTdCcEMsd0J6Qis3Qm1DO0V5QjErQnpDO0lBZ0RJLHFCekJ5N0JzQztJeUJ4N0J0Qyx3QnpCeTdCcUM7RXlCMStCekM7SUF5RE0sYXpCazdCK0I7SXlCajdCL0IsOER6Qms3QjRFO0V5QjUrQmxGO0lBeURNLGF6Qms3QitCO0l5Qmo3Qi9CLDhEekJrN0I0RTtFeUI1K0JsRjs7OztJQXlETSxhekJrN0IrQjtJeUJqN0IvQixzRXpCazdCNEU7WXlCbDdCNUUsOER6Qms3QjRFO0V5QjUrQmxGO0lBZ0VNLGF6QjI2QitCO0l5QjE2Qi9CLHNFekIyNkI0RTtZeUIzNkI1RSw4RHpCMjZCNEU7RXlCNStCbEY7SUF1RU0sbUJBQW1DOztBQ25FekM7RUFDRSxrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZiwwQkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQixXQUFXO0VBTGI7OztJQVVJLGtCQUFrQjtJQUNsQixtQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLFNBQVM7SUFDVCxZQUFZO0VBYmhCOzs7SUFvQkksVUFBVTtFQXBCZDtJQTJCSSxrQkFBa0I7SUFDbEIsVUFBVTtJQTVCZDtNQStCTSxVQUFVOztBQVdoQjtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIseUIxQjZwQmtDO0VGemE5QixlQXZFK0I7RTRCM0tuQyxnQjFCMGYrQjtFMEJ6Zi9CLGdCMUJnZ0IrQjtFMEIvZi9CLGMxQnBDZ0I7RTBCcUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCMUI5Q2dCO0UwQitDaEIseUIxQjdDZ0I7RUNPZCx1QkQyZGlDOztBMEIzYXJDOzs7O0VBSUUsb0IxQnVwQmdDO0VGemI1QixrQkF2RStCO0VHM01qQyxxQkQ2ZCtCOztBMEJwYW5DOzs7O0VBSUUsdUIxQjBvQmlDO0VGcmI3QixtQkF2RStCO0VHM01qQyxzQkQ0ZGdDOztBMEIxWnBDOztFQUVFLG1CQUFzRTs7QUFXeEU7Ozs7RXpCL0RJLDBCeUJxRThCO0V6QnBFOUIsNkJ5Qm9FOEI7O0FBTmxDOzs7O0V6Qi9ESSwwQnlCOEU4QjtFekI3RTlCLDZCeUI2RThCOztBQWZsQztFQXlCSSxpQjFCb1c2QjtFQzlhN0IseUJ5QjJFOEI7RXpCMUU5Qiw0QnlCMEU4Qjs7QUExQmxDOztFekJqREkseUJ5QmdGOEI7RXpCL0U5Qiw0QnlCK0U4Qjs7QUFQNEI7RUNoRzFELGFBQWE7RUFDYixXQUFXO0VBQ1gsbUIzQit2QjBDO0VGdGZ4QyxrQkF2RStCO0U2Qi9MakMsYzNCY2E7O0EwQjZFeUI7RUN2RnRDLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YsdUIzQjR1QzRDO0UyQjN1QzVDLGlCQUFpQjtFN0I0UGYsbUJBdkUrQjtFNkJsTGpDLFczQnBDVztFMkJxQ1gsd0MzQkFhO0VDMUJiLHVCRDJkaUM7O0EyQnhlakM7Ozs7RUE4Q0UsY0FBYzs7QUE5Q2hCO0VBb0RFLHFCM0JiVztFMkJnQlQsb0NaNkt3RDtFWTVLeEQseURaeUUwRTtFWXhFMUUsNEJBQTRCO0VBQzVCLDJEQUE2RDtFQUM3RCxnRVp5S3dEO0VZcE81RDtJQStESSxxQjNCeEJTO0kyQnlCVCx5RDNCekJTO1kyQnlCVCxpRDNCekJTOztBMkJ2Q2I7RUF5RUksb0NaMkp3RDtFWTFKeEQsa0ZaMEp3RDs7QVlwTzVEO0VBaUZFLHFCM0IxQ1c7RTJCdkNiO0lBc0ZNLHVCM0JtMUIyRjtJMkJsMUIzRixrR1owQ3dFO0lZekN4RSwrRDNCbzBCb0Q7STJCbjBCcEQsMkVaMklzRDtFWXBPNUQ7SUE4RkkscUIzQnZEUztJMkJ3RFQseUQzQnhEUztZMkJ3RFQsaUQzQnhEUzs7QTJCdkNiO0VBdUdJLHlDWjZId0Q7O0FZcE81RDtFQThHRSxxQjNCdkVXO0UyQnZDYjtJQWlISSx5QjNCMUVTO0UyQnZDYjtJQXFISSx5RDNCOUVTO1kyQjhFVCxpRDNCOUVTO0UyQnZDYjtJQXlISSxjM0JsRlM7O0EyQnNGZjtFQUVJLGlCQUFpQjs7QUEvSG5COzs7OztFQXlJTSxVQUFVOztBRHJCcUY7RUNoR3JHLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUIzQit2QjBDO0VGdGZ4QyxrQkF2RStCO0U2Qi9MakMsYzNCV2E7O0EwQmdGa0U7RUN2Ri9FLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YsdUIzQjR1QzRDO0UyQjN1QzVDLGlCQUFpQjtFN0I0UGYsbUJBdkUrQjtFNkJsTGpDLFczQnBDVztFMkJxQ1gsd0MzQkhhO0VDdkJiLHVCRDJkaUM7O0EyQnhlakM7Ozs7RUE4Q0UsY0FBYzs7QUE5Q2hCO0VBb0RFLHFCM0JoQlc7RTJCbUJULG9DWjZLd0Q7RVk1S3hELDBEWnlFMEU7RVl4RTFFLDRCQUE0QjtFQUM1QiwyREFBNkQ7RUFDN0QsZ0VaeUt3RDtFWXBPNUQ7SUErREkscUIzQjNCUztJMkI0QlQseUQzQjVCUztZMkI0QlQsaUQzQjVCUzs7QTJCcENiO0VBeUVJLG9DWjJKd0Q7RVkxSnhELGtGWjBKd0Q7O0FZcE81RDtFQWlGRSxxQjNCN0NXO0UyQnBDYjtJQXNGTSx1QjNCbTFCMkY7STJCbDFCM0YsbUdaMEN3RTtJWXpDeEUsK0Qz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TUFBL0QsK0JBQStEOztBQVBuRTtFQU9JLHNDQUErRDtNQUEvRCw2QkFBK0Q7O0FBUG5FO0VBT0ksd0NBQStEO01BQS9ELCtCQUErRDs7QUFQbkU7RUFPSSx1Q0FBK0Q7TUFBL0QsOEJBQStEOztBQVBuRTtFQU9JLHVDQUErRDtNQUEvRCw2QkFBK0Q7VUFBL0Qsb0JBQStEOztBQVBuRTtFQU9JLHVDQUErRDtNQUEvRCw0QkFBK0Q7VUFBL0QsbUJBQStEOztBQVBuRTtFQU9JLHVDQUErRDtNQUEvRCw0QkFBK0Q7VUFBL0QsbUJBQStEOztBQVBuRTtFQU9JLHVDQUErRDtNQUEvRCw0QkFBK0Q7VUFBL0QsbUJBQStEOztBQVBuRTtFQU9JLHVDQUErRDtNQUEvRCw0QkFBK0Q7VUFBL0QsbUJBQStEOztBQVBuRTtFQU9JLHVDQUErRDtNQUEvRCw0QkFBK0Q7VUFBL0QsbUJBQStEOztBQVBuRTtFQU9JLHVDQUErRDtNQUEvRCw0QkFBK0Q7VUFBL0QsbUJBQStEOztBQVBuRTtFQU9JLHVDQUErRDtNQUEvRCw0QkFBK0Q7VUFBL0QsbUJBQStEOztBQVBuRTtFQU9JLG9CQUErRDs7QUFQbkU7RUFPSSwwQkFBK0Q7O0FBUG5FO0VBT0kseUJBQStEOztBQVBuRTtFQU9JLHVCQUErRDs7QUFQbkU7RUFPSSx5QkFBK0Q7O0FBUG5FO0VBT0ksdUJBQStEOztBQVBuRTtFQU9JLHVCQUErRDs7QUFQbkU7RUFPSSx1QkFBK0Q7O0FBUG5FO0VBT0ksdUJBQStEOztBQVBuRTtFQU9JLDBCQUErRDtFQUEvRCx5QkFBK0Q7O0FBUG5FO0VBT0ksZ0NBQStEO0VBQS9ELCtCQUErRDs7QUFQbkU7RUFPSSwrQkFBK0Q7RUFBL0QsOEJBQStEOztBQVBuRTtFQU9JLDZCQUErRDtFQUEvRCw0QkFBK0Q7O0FBUG5FO0VBT0ksK0JBQStEO0VBQS9ELDhCQUErRDs7QUFQbkU7RUFPSSw2QkFBK0Q7RUFBL0QsNEJBQStEOztBQVBuRTtFQU9JLDZCQUErRDtFQUEvRCw0QkFBK0Q7O0FBUG5FO0VBT0ksNkJBQStEO0VBQS9ELDRCQUErRDs7QUFQ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RUFQbkU7SUFPSSw2QkFBK0Q7SUFBL0QsZ0NBQStEO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRDtFQVBuRTtJQU9JLHdCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLDBCQUErRDtFQVBuRTtJQU9JLGdDQUErRDtFQVBuRTtJQU9JLCtCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLCtCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLGlDQUErRDtFQVBuRTtJQU9JLGdDQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLGdDQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLHlCQUErRDtFQVBuRTtJQU9JLCtCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLDRCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLDRCQUErRDtFQVBuRTtJQU9JLDRCQUErRDtFQVBuRTtJQU9JLDRCQUErRDtFQVBuRTtJQU9JLDRCQUErRDtFQVBuRTtJQU9JLHFCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLDBCQUErRDtFQVBuRTtJQU9JLHdCQUErRDtFQVBuRTtJQU9JLDBCQUErRDtFQVBuRTtJ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QkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSw4QkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7RUFQbkU7SUFPSSxrQ0FBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSxpQ0FBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSwwQkFBK0Q7RUFQbkU7SUFPSSxnQ0FBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSw2QkFBK0Q7RUFQbkU7SUFPSSwrQkFBK0Q7RUFQbkU7SUFPSSw2QkFBK0Q7RUFQbkU7SUFPSSw2QkFBK0Q7RUFQbkU7SUFPSSw2QkFBK0Q7RUFQbkU7SUFPSSxpQkFBK0Q7RUFQbkU7SUFPSSx1QkFBK0Q7RUFQbkU7SUFPSSxzQkFBK0Q7RUFQbkU7SUFPSSxvQkFBK0Q7RUFQbkU7SUFPSSxzQkFBK0Q7RUFQbkU7SUFPSSxvQkFBK0Q7RUFQbkU7SUFPSSxvQkFBK0Q7RUFQbkU7SUFPSSxvQkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7RUFQbkU7SUFPSSw0QkFBK0Q7RUFQbkU7SUFPSSw2QkFBK0QsSUFFbEU7O0F2Q1pMO0V1Q0dJO0lBT0ksc0JBQStEO0VBUG5FO0lBT0ksdUJBQStEO0VBUG5FO0lBT0ksc0JBQStEO0VBUG5FO0lBT0ksMEJBQStEO0VBUG5FO0lBT0ksZ0NBQStEO0VBUG5FO0lBT0kseUJBQStEO0VBUG5FO0lBT0ksd0JBQStEO0VBUG5FO0lBT0kseUJBQStEO0VBUG5FO0lBT0ksNkJBQStEO0VBUG5FO0lBT0ksOEJBQStE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QStEO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0Q7RUFQbkU7SUFPSSwyQkFBK0Q7SUFBL0QsOEJBQStEO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDhCQUErRDtFQVBuRTtJQU9JLHdCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLDBCQUErRDtFQVBuRTtJQU9JLGdDQUErRDtFQVBuRTtJQU9JLCtCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLCtCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLDZCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLGlDQUErRDtFQVBuRTtJQU9JLGdDQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLGdDQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLHlCQUErRDtFQVBuRTtJQU9JLCtCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLDRCQUErRDtFQVBuRTtJQU9JLDhCQUErRDtFQVBuRTtJQU9JLDRCQUErRDtFQVBuRTtJQU9JLDRCQUErRDtFQVBuRTtJQU9JLDRCQUErRDtFQVBuRTtJQU9JLDRCQUErRDtFQVBuRTtJQU9JLHFCQUErRDtFQVBuRTtJQU9JLDJCQUErRDtFQVBuRTtJQU9JLDBCQUErRDtFQVBuRTtJQU9JLHdCQUErRDtFQVBuRTtJQU9JLDBCQUErRDtFQVBuRTtJQU9JLHdCQUErRDtFQVBuRTtJQU9JLHdCQUEr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d0Q5SWpFbUQ7RThJa0VuRCxtQkFBbUI7O0FBR3JCO0VBQ0Usa0JBQWtCO0VBQ2xCLG1COU0xRG1CO0U4TTJEbkIsWUFBWTtFQUNaLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsZUFBZTtFQVRqQjtJQVlJLG1CQUE4Qjs7QUFJbEM7RUFDRSxjQUFjOztBQUdoQjtFQUNFOzs7O0kvTXlnb0JFLEUrTXJnb0JDOztBQXBETDtFQXdERSxVQUFVO0VBRFo7SUFHSSxVQUFVIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy90aGVtZS5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcy9fY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2Jvb3RzdHJhcC9fcm9vdC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvYm9vdHN0cmFwL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9ib290c3RyYXAvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvYm9vdHN0cmFwL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2Jvb3RzdHJhcC9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvYm9vdHN0cmFwL19jb250YWluZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9ib290c3RyYXAvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2Jvb3RzdHJhcC9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9ib290c3RyYXAvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2Jvb3RzdHJhcC9fZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9ib290c3RyYXAvX25hdi5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9ib290c3RyYXAvZm9ybXMvX2xhYmVscy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvYm9vdHN0cmFwL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2Jvb3RzdHJhcC9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzL19ib290c3JhcC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvYm9vdHN0cmFwL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvYm9vdHN0cmFwL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9ib290c3RyYXAvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2Jvb3RzdHJhcC9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9ib290c3RyYXAvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvYm9vdHN0cmFwL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvYm9vdHN0cmFwL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvYm9vdHN0cmFwL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvYm9vdHN0cmFwL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9ib290c3RyYXAvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvYm9vdHN0cmFwL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9ib290c3RyYXAvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2Jvb3RzdHJhcC9oZWxwZXJzL19zdGFja3Muc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2Jvb3RzdHJhcC9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2Jvb3RzdHJhcC9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvYm9vdHN0cmFwL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9ib290c3RyYXAvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9ib290c3RyYXAvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9ib290c3RyYXAvaGVscGVycy9fdnIuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy92ZW5kb3IvX3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzL19pY29ucy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvdmVuZG9yL19zZWxlY3QyLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy92ZW5kb3IvX2RhdGVwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL3ZlbmRvci9fbGVhZmxldC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvYmFzZS9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2Jhc2UvX3Rvb2xzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzL19hbGVydC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2Fic3RyYWN0cy92YXJpYWJsZXMvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9nbG9iYWwvX2J1dHRvbi5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvZ2xvYmFsL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzL190aXRsZS5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvZ2xvYmFsL19saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9nbG9iYWwvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2dsb2JhbC9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2dsb2JhbC9fdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2xheW91dC9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvbGF5b3V0L19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2Fic3RyYWN0cy92YXJpYWJsZXMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvbGF5b3V0L19tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvY29tcG9uZW50cy9fdGFicy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvY29tcG9uZW50cy9fYWRkcmVzc2VzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9jb21wb25lbnRzL19hbGVydC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvY29tcG9uZW50cy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2NvbXBvbmVudHMvX2Jhbm5lci5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvY29tcG9uZW50cy9fYm94LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9jb21wb25lbnRzL19ibG9nLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2NvbXBvbmVudHMvX2Jsb2ctcG9zdHMuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2NvbXBvbmVudHMvX2Jsb2ctcG9zdC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvY29tcG9uZW50cy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvY29tcG9uZW50cy9fY2FydC1zdW1tYXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9jb21wb25lbnRzL19jYXJ0LWNoZWNrb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9jb21wb25lbnRzL19jb3VudHJ5LXNlbGVjdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9jb21wb25lbnRzL19wYXNzd29yZC1zdHJlbmd0aC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvY29tcG9uZW50cy9fdHlwZS1jb21wYW55LXNlbGVjdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9jb21wb25lbnRzL19idXJnZXIuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2NvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9jb21wb25lbnRzL19jYXJ0LXJ1bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9jb21wb25lbnRzL19kZWxpdmVyeS1vcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9jb21wb25lbnRzL19maXhlZC1ibG9jay5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvY29tcG9uZW50cy9fbGFuZGluZy1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9jb21wb25lbnRzL19saXN0LW5ld3MtcHJvZHVjdC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvY29tcG9uZW50cy9fbG9naW4tZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2NvbXBvbmVudHMvX2xvZ28uc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2NvbXBvbmVudHMvX25hdi5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvY29tcG9uZW50cy9fbm90aWZpY2F0aW9ucy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvY29tcG9uZW50cy9fbmV3cy1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9jb21wb25lbnRzL19vcmRlci1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9jb21wb25lbnRzL19vcmRlci1wcm9kdWN0cy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvY29tcG9uZW50cy9fb3JkZXItcmV0dXJuLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9jb21wb25lbnRzL19xdWFudGl0eS5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvY29tcG9uZW50cy9fc29ydC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvY29tcG9uZW50cy9fcHJvbW9jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9jb21wb25lbnRzL19sb2dpbi1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LWZsYWdzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzL19wcm9kdWN0LWZsYWdzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LXNsaWRlci5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvY29tcG9uZW50cy9fcHJvZHVjdC1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9jb21wb25lbnRzL19ydGUuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2NvbXBvbmVudHMvX3ZhcmlhbnQtY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9jb21wb25lbnRzL192YXJpYW50LXJhZGlvcy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvY29tcG9uZW50cy9fdmFyaWFudC1zaXplLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9jb21wb25lbnRzL19zb2NpYWxfbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2NvbXBvbmVudHMvX3NlY3Rpb24tZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9jb21wb25lbnRzL19zZWN0aW9uLWN0YS5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvY29tcG9uZW50cy9fc2VjdGlvbi1pbnN0YWdyYW0uc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL2NvbXBvbmVudHMvX2FkZHJlc3MtYXV0b2NvbXBsZXRlLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9tb2R1bGVzL2Jvb2tpbmcvX2N1c3RvbWVyQm9va2luZ0ludGVyZmFjZS5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvbW9kdWxlcy9ib29raW5nL19kYXRlcGlja2VyQ3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9tb2R1bGVzL2Jvb2tpbmcvX2Jvb2tpbmctc2xvdHMuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL21vZHVsZXMvYm9va2luZy9fcHJvZHVjdC1ldmVudC1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9tb2R1bGVzL2Jvb2tpbmcvX3Byb2R1Y3QtZXZlbnQtaW5mby5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvbW9kdWxlcy9ib29raW5nL19wcm9kdWN0LWV2ZW50LXNsb3RzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9tb2R1bGVzL2Jvb2tpbmcvX3Byb2R1Y3QtZXZlbnQtbG9jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL21vZHVsZXMvYm9va2luZy9fcHJvZHVjdC1ldmVudC1zaGFyZS5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvbW9kdWxlcy9fYm9va2luZy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvbW9kdWxlcy9fYnJhbmRzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9tb2R1bGVzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvbW9kdWxlcy9fY29va2llcy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvbW9kdWxlcy9fZWxlbWVudG9yLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9tb2R1bGVzL19mYXZvcml0ZS5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvbW9kdWxlcy9fZmlsdGVycy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvbW9kdWxlcy9fZmlsdGVyLWFkdmFuY2VkLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9tb2R1bGVzL19pbmZpbml0ZXNjcm9sbC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvbW9kdWxlcy9fZ2lmdC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvbW9kdWxlcy9fbGFuZ3VhZ2VzLXNlbGVjdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9tb2R1bGVzL19saXN0LWNhdGVnb3JpZXMuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL21vZHVsZXMvX211bHRpYWNjZXNzb3JpZXMuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL21vZHVsZXMvX3BvcHVwbmV3c2xldHRlci5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvbW9kdWxlcy9fcHJlc3RhYmxvZy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvbW9kdWxlcy9fbmV3c2xldHRlci5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvbW9kdWxlcy9fcmVhc3N1cmFuY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9tb2R1bGVzL19yZXZpZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9tb2R1bGVzL19zb2NpYWxsb2dpbi5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvbW9kdWxlcy9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9tb2R1bGVzL19wYWNrLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9tb2R1bGVzL19ldHNfY29udGFjdGZvcm03LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9wYWdlcy9fNDA0LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9wYWdlcy9hY2NvdW50L19pZGVudGl0eS5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvcGFnZXMvYWNjb3VudC9fYWRkcmVzc2VzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9wYWdlcy9hY2NvdW50L19vcmRlci1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL3BhZ2VzL2FjY291bnQvX215LWFjY291bnQuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL3BhZ2VzL2FjY291bnQvX25hdi5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvcGFnZXMvX2FjY291bnQuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL3BhZ2VzL19hdXRoZW50aWNhdGlvbi5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvcGFnZXMvY2FydC9fc2hpcHBpbmctcHJldmlldy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvcGFnZXMvX2NhcnQuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvcGFnZXMvY2hlY2tvdXQvX2xheW91dC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvcGFnZXMvY2hlY2tvdXQvX2NhcnQuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL3BhZ2VzL2NoZWNrb3V0L19pZGVudGlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9wYWdlcy9fY29uZmlybWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9wYWdlcy9fY21zLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9wYWdlcy9fZ2lmdGNhcmQuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL3BhZ2VzL19ib29raW5nLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9wYWdlcy9fZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9wYWdlcy9fZm9yZ290dGVuLXBhc3N3b3JkLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9wYWdlcy9faG9tZS5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvcGFnZXMvcHJvZHVjdC9fYWRkLXRvLWNhcnQuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL3BhZ2VzL3Byb2R1Y3QvX2F2YWliaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL3BhZ2VzL3Byb2R1Y3QvX2N1c3RvbWl6YXRpb24uc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL3BhZ2VzL3Byb2R1Y3QvX2Rlc2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9wYWdlcy9wcm9kdWN0L19kaXNjb3VudC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvcGFnZXMvcHJvZHVjdC9fZW1haWwtYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL3BhZ2VzL3Byb2R1Y3QvX2ZhcS5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvcGFnZXMvcHJvZHVjdC9fZmVhdHVyZWQtcHJvZHVjdC5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvcGFnZXMvcHJvZHVjdC9fZmVhdHVyZXMuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL3BhZ2VzL3Byb2R1Y3QvX2ltYWdlcy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvcGFnZXMvcHJvZHVjdC9faW5mb3JtYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9wYWdlcy9wcm9kdWN0L19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL3BhZ2VzL3Byb2R1Y3QvX25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL3BhZ2VzL3Byb2R1Y3QvX25ld3Muc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL3BhZ2VzL3Byb2R1Y3QvX21ldGEuc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL3BhZ2VzL3Byb2R1Y3QvX3BhY2suc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL3BhZ2VzL3Byb2R1Y3QvX3ByaWNlcy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvcGFnZXMvcHJvZHVjdC9fcXR5LWRpc2NvdW50LnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9wYWdlcy9wcm9kdWN0L19xdWFudGl0eS5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvcGFnZXMvcHJvZHVjdC9fcmVhc3N1cmFuY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9wYWdlcy9wcm9kdWN0L19zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9wYWdlcy9wcm9kdWN0L19zaGlwcGluZy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvcGFnZXMvcHJvZHVjdC9fdGFicy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvcGFnZXMvcHJvZHVjdC9fdG9nZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vcHJlc3Rhc2hvcC1jbGFzc2ljLWRldi10b29scy8uL2Nzcy9wYWdlcy9wcm9kdWN0L192YXJpYW50cy5zY3NzIiwid2VicGFjazovL3ByZXN0YXNob3AtY2xhc3NpYy1kZXYtdG9vbHMvLi9jc3MvcGFnZXMvX2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly9wcmVzdGFzaG9wLWNsYXNzaWMtZGV2LXRvb2xzLy4vY3NzL3BhZ2VzL19zdG9yZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyAxLiBJbmNsdWRlIGZ1bmN0aW9ucyBmaXJzdCAoc28geW91IGNhbiBtYW5pcHVsYXRlIGNvbG9ycywgU1ZHcywgY2FsYywgZXRjKVxyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Z1bmN0aW9uc1wiO1xyXG5cclxuLy8gMi4gSW5jbHVkZSBhbnkgZGVmYXVsdCB2YXJpYWJsZSBvdmVycmlkZXMgaGVyZVxyXG5cclxuLy8gMy4gSW5jbHVkZSByZW1haW5kZXIgb2YgcmVxdWlyZWQgQm9vdHN0cmFwIHN0eWxlc2hlZXRzXHJcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJhYnN0cmFjdHMvdmFyaWFibGVzXCI7XHJcblxyXG4vLyA0LiBJbmNsdWRlIGFueSBkZWZhdWx0IG1hcCBvdmVycmlkZXMgaGVyZVxyXG5cclxuLy8gNS4gSW5jbHVkZSByZW1haW5kZXIgb2YgcmVxdWlyZWQgcGFydHNcclxuQGltcG9ydCBcImJvb3RzdHJhcC9tYXBzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvcm9vdFwiO1xyXG5cclxuLy8gNi4gT3B0aW9uYWxseSBpbmNsdWRlIGFueSBvdGhlciBwYXJ0cyBhcyBuZWVkZWRcclxuQGltcG9ydCBcImJvb3RzdHJhcC91dGlsaXRpZXNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9yZWJvb3RcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC90eXBlXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvaW1hZ2VzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvY29udGFpbmVyc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dyaWRcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9hY2NvcmRpb25cIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2XCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2XCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcC90cmFuc2l0aW9uc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Ryb3Bkb3duXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2hlbHBlcnNcIjtcclxuXHJcbi8vIDcuIE9wdGlvbmFsbHkgaW5jbHVkZSB1dGlsaXRpZXMgQVBJIGxhc3QgdG8gZ2VuZXJhdGUgY2xhc3NlcyBiYXNlZCBvbiB0aGUgU2FzcyBtYXAgaW4gYF91dGlsaXRpZXMuc2Nzc2BcclxuQGltcG9ydCBcImJvb3RzdHJhcC91dGlsaXRpZXMvYXBpXCI7XHJcblxyXG4vLyA4LiBBZGQgYWRkaXRpb25hbCBjdXN0b20gY29kZSBoZXJlXHJcbkBpbXBvcnQgXCJhYnN0cmFjdHMvZnVuY3Rpb25zXCI7XHJcbkBpbXBvcnQgXCJhYnN0cmFjdHMvbWl4aW5zXCI7XHJcblxyXG5AaW1wb3J0IFwidmVuZG9yL3NsaWNrXCI7XHJcbkBpbXBvcnQgXCJ2ZW5kb3Ivc2VsZWN0MlwiO1xyXG5AaW1wb3J0IFwidmVuZG9yL2RhdGVwaWNrZXJcIjtcclxuQGltcG9ydCBcInZlbmRvci9sZWFmbGV0XCI7XHJcblxyXG5AaW1wb3J0IFwiYmFzZS9pY29uc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS90b29sc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS90eXBvZ3JhcGh5XCI7XHJcblxyXG5AaW1wb3J0IFwiZ2xvYmFsL2J1dHRvblwiO1xyXG5AaW1wb3J0IFwiZ2xvYmFsL2Zvcm1cIjtcclxuQGltcG9ydCBcImdsb2JhbC9saW5rXCI7XHJcbkBpbXBvcnQgXCJnbG9iYWwvbGlzdFwiO1xyXG5AaW1wb3J0IFwiZ2xvYmFsL3RhYmxlXCI7XHJcbkBpbXBvcnQgXCJnbG9iYWwvdGl0bGVcIjtcclxuXHJcbkBpbXBvcnQgXCJsYXlvdXQvbGF5b3V0XCI7XHJcbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXQvZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXQvc2lkZWJhclwiO1xyXG5AaW1wb3J0IFwibGF5b3V0L21lbnVcIjtcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZGFsXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhYnNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYWRkcmVzc2VzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FsZXJ0XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JhZGdlXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jhbm5lclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib3hcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvZy1saXN0XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2ctcG9zdHNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvZy1wb3N0XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JyZWFkY3J1bWJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY2FydC1zdW1tYXJ5XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcnQtY2hlY2tvdXRcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvY291bnRyeS1zZWxlY3RvclwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXNzd29yZC1zdHJlbmd0aFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy90eXBlLWNvbXBhbnktc2VsZWN0b3JcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYnVyZ2VyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Ryb3Bkb3duXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcnQtcnVsZXNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvZGVsaXZlcnktb3B0aW9uc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9maXhlZC1ibG9ja1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9sYW5kaW5nLXBhZ2VcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbGlzdC1uZXdzLXByb2R1Y3RcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbG9naW4tZHJvcGRvd25cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbG9nb1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9uYXZcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvbm90aWZpY2F0aW9uc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9uZXdzLWxpc3RcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnaW5hdGlvblwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9vcmRlci1pdGVtXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL29yZGVyLXByb2R1Y3RzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL29yZGVyLXJldHVyblwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9xdWFudGl0eVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9zb3J0XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Byb21vY29kZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9sb2dpbi1mb3JtXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Byb2R1Y3QtZmxhZ3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvcHJvZHVjdC1zbGlkZXJcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvcHJvZHVjdC1saXN0XCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3J0ZVwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy92YXJpYW50LWNvbG9yc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy92YXJpYW50LXJhZGlvc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy92YXJpYW50LXNpemVcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvc29jaWFsX2xpbmtzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlY3Rpb24tZmFxXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlY3Rpb24tY3RhXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlY3Rpb24tZW5nYWdlbWVudHNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvc2VjdGlvbi1pbnN0YWdyYW1cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYWRkcmVzcy1hdXRvY29tcGxldGVcIjtcclxuXHJcbkBpbXBvcnQgXCJtb2R1bGVzL2Jvb2tpbmdcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvYnJhbmRzXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL2Nhcm91c2VsXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL2Nvb2tpZXNcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvZWxlbWVudG9yXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL2Zhdm9yaXRlXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL2ZpbHRlcnNcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvZmlsdGVyLWFkdmFuY2VkXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL2luZmluaXRlc2Nyb2xsXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL2dpZnRcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvbGFuZ3VhZ2VzLXNlbGVjdG9yXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL2xpc3QtY2F0ZWdvcmllc1wiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy9tdWx0aWFjY2Vzc29yaWVzXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL3BvcHVwbmV3c2xldHRlclwiO1xyXG5AaW1wb3J0IFwibW9kdWxlcy9wcmVzdGFibG9nXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL25ld3NsZXR0ZXJcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvcmVhc3N1cmFuY2VzXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL3Jldmlld3NcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvc29jaWFsbG9naW5cIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvc2VhcmNoXCI7XHJcbkBpbXBvcnQgXCJtb2R1bGVzL3BhY2tcIjtcclxuQGltcG9ydCBcIm1vZHVsZXMvZXRzX2NvbnRhY3Rmb3JtN1wiO1xyXG5cclxuXHJcbkBpbXBvcnQgXCJwYWdlcy80MDRcIjtcclxuQGltcG9ydCBcInBhZ2VzL2FjY291bnRcIjtcclxuQGltcG9ydCBcInBhZ2VzL2F1dGhlbnRpY2F0aW9uXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9jYXJ0XCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9jYXRlZ29yeVwiO1xyXG5AaW1wb3J0IFwicGFnZXMvY2hlY2tvdXRcIjtcclxuQGltcG9ydCBcInBhZ2VzL2NvbmZpcm1hdGlvblwiO1xyXG5AaW1wb3J0IFwicGFnZXMvY21zXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9naWZ0Y2FyZFwiO1xyXG5AaW1wb3J0IFwicGFnZXMvYm9va2luZ1wiO1xyXG5AaW1wb3J0IFwicGFnZXMvZmFxXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9mb3Jnb3R0ZW4tcGFzc3dvcmRcIjtcclxuQGltcG9ydCBcInBhZ2VzL2hvbWVcIjtcclxuQGltcG9ydCBcInBhZ2VzL3Byb2R1Y3RcIjtcclxuQGltcG9ydCBcInBhZ2VzL2NvbnRhY3RcIjtcclxuQGltcG9ydCBcInBhZ2VzL3N0b3Jlc1wiO1xyXG4iLCIvKlxyXG4gIFRleHRcclxuKi9cclxuJGdyZWVuIDogIzM3NEQxRTtcclxuJGdyZWVuLWRhcmsgOiAjMkEzQTE3O1xyXG4kZ3JlZW4tbGlnaHQgOiAjREJFNEQ1O1xyXG5cclxuJHRleHQtY29sb3IgOiAjMzMzMzMzO1xyXG4kdGV4dC1icm93biA6ICM5NTVBM0Q7XHJcblxyXG4vKlxyXG4gIExpbmtzXHJcbiovXHJcbiRsaW5rLWNvbG9yIDogI0Y1QjQwMTtcclxuJGxpbmstY29sb3ItaG92ZXIgOiBsaWdodGVuKCNGNUI0MDEsMTApO1xyXG5cclxuLypcclxuQm9yZGVyXHJcbiAqL1xyXG4kYm9yZGVyLWNvbG9yIDogI0U4RThFODtcclxuJGJvcmRlci1pbnB1dCA6ICNDMkMyQzI7XHJcbiRib3JkZXItY2FyZCA6ICNENkQ2RDY7XHJcbiRncmV5LWxpZ2h0IDogI0Y2RjZGNjtcclxuJHRleHQtZ3JleSA6ICM3Mzc2ODA7XHJcblxyXG4vKlxyXG4gIEJhY2tncm91bmRzXHJcbiovXHJcbiRiZyA6ICNGOUY5Rjk7XHJcbiRiZy1icmVhZGNydW1iIDogI0Y3RjVGNDtcclxuJGJnLWxpZ2h0IDogI0Y5RjlGOTtcclxuJGJnLW1lZGl1bSA6ICM5RDU3MzQ7XHJcbiRiZy1kYXJrIDogIzMyMjIxQTtcclxuJGJnLWJveCA6IHdoaXRlO1xyXG4kYmctYm94LTIgOiAjRjlGOUY5O1xyXG5cclxuJGJveC1wYWRkaW5nIDogNHJlbTtcclxuJGJveC1zaGFkb3cgOiAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcblxyXG5cclxuOnJvb3Qge1xyXG4gIC0tbGluay1jb2xvcjogI0Y1QjQwMTtcclxuICAtLWxpbmstY29sb3ItaG92ZXI6ICNlYWIyMWU7XHJcbiAgLS1zZi1ncmVlbjogIzM3NEQxRTtcclxuICAtLXNmLWdyZWVuLWRhcms6ICMyQTNBMTc7XHJcbiAgLS1zZi1ncmVlbi1saWdodDogI0RCRTRENTtcclxufSIsIjpyb290IHtcclxuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cclxuXHJcbiAgLy8gQ29sb3JzXHJcbiAgLy9cclxuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxyXG5cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcclxuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcclxuICAgIC0tI3skcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xyXG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xyXG4gIH1cclxuXHJcbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcclxuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xyXG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xyXG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xyXG5cclxuICAvLyBGb250c1xyXG5cclxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XHJcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XHJcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcclxuXHJcbiAgLy8gUm9vdCBhbmQgYm9keVxyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXHJcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcclxuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XHJcbiAgfVxyXG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LWJhc2V9O1xyXG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcclxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcclxuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcclxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcclxuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcclxuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcclxuICB9XHJcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXHJcblxyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xyXG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XHJcblxyXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xyXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xyXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xyXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiAjeyRib3JkZXItcmFkaXVzLTJ4bH07XHJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib3JkZXItdmFyXHJcblxyXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xyXG5cclxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcclxuXHJcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuXHJcbi8vIFNDU1MgUkZTIG1peGluXHJcbi8vXHJcbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxyXG4vL1xyXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcclxuXHJcbi8vIENvbmZpZ3VyYXRpb25cclxuXHJcbi8vIEJhc2UgdmFsdWVcclxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xyXG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcclxuXHJcbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xyXG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XHJcbn1cclxuXHJcbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XHJcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcclxuXHJcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XHJcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XHJcbn1cclxuXHJcbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcclxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXHJcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcclxuXHJcbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XHJcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XHJcbn1cclxuXHJcbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcclxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XHJcblxyXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxyXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcclxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xyXG5cclxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XHJcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXHJcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcclxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcclxuXHJcbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcclxuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xyXG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XHJcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XHJcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcclxuICAgIEByZXR1cm4gMDtcclxuICB9XHJcbiAgQGlmICRkaXZpc29yID09IDAge1xyXG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XHJcbiAgfVxyXG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcclxuICAkcmVzdWx0OiAwO1xyXG4gICRmYWN0b3I6IDEwO1xyXG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xyXG4gICAgJHF1b3RpZW50OiAwO1xyXG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XHJcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcclxuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xyXG4gICAgfVxyXG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xyXG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xyXG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xyXG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XHJcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcclxuICAgIH1cclxuICB9XHJcbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcclxuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xyXG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xyXG4gICR1bml0LW1hcDogKFxyXG4gICAgXCJweFwiOiAxcHgsXHJcbiAgICBcInJlbVwiOiAxcmVtLFxyXG4gICAgXCJlbVwiOiAxZW0sXHJcbiAgICBcIiVcIjogMSVcclxuICApO1xyXG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcclxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xyXG4gIH1cclxuICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcclxuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcclxuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcclxufVxyXG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xyXG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xyXG59XHJcblxyXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXHJcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XHJcblxyXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXHJcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XHJcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XHJcbn1cclxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XHJcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XHJcbn1cclxuXHJcbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcclxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XHJcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcclxuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xyXG5cclxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxyXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XHJcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcclxuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcclxuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxyXG5AbWl4aW4gX3Jmcy1ydWxlIHtcclxuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcclxuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcclxuICAgICYsXHJcbiAgICAuZGlzYWJsZS1yZnMgJixcclxuICAgICYuZGlzYWJsZS1yZnMge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xyXG4gICAgLmVuYWJsZS1yZnMgJixcclxuICAgICYuZW5hYmxlLXJmcyB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxyXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcclxuXHJcbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcclxuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XHJcbiAgICAgIC5lbmFibGUtcmZzICYsXHJcbiAgICAgICYuZW5hYmxlLXJmcyB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XHJcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxyXG4gICAgICAmLmRpc2FibGUtcmZzIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXHJcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xyXG4gIC8vIENvbnZlcnQgdG8gbGlzdFxyXG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XHJcblxyXG4gICR2YWw6ICcnO1xyXG5cclxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXHJcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xyXG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcclxuICAgICAgJHZhbDogJHZhbCArICcgMCc7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XHJcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XHJcblxyXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xyXG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxyXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xyXG4gICAgICB9XHJcbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XHJcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcclxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xyXG4gICAgICB9XHJcbiAgICAgIEBlbHNlIHtcclxuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcclxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgJHZhbHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcclxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcclxufVxyXG5cclxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xyXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcclxuICAvLyBDb252ZXJ0IHRvIGxpc3RcclxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xyXG5cclxuICAkdmFsOiAnJztcclxuXHJcbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxyXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcclxuICAgIEBpZiAkdmFsdWUgPT0gMCB7XHJcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIHtcclxuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcclxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcclxuXHJcbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxyXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xyXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBlbHNlIHtcclxuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXHJcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcclxuXHJcbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcclxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XHJcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcclxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xyXG5cclxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxyXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcclxuXHJcbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcclxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XHJcblxyXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxyXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xyXG5cclxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcclxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xyXG5cclxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcclxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XHJcblxyXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXHJcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxyXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xyXG59XHJcblxyXG4vLyBSRlMgbWl4aW5cclxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xyXG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xyXG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xyXG4gICAgJGZsdWlkVmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XHJcblxyXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxyXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkVmFsIHtcclxuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUge1xyXG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkVmFsKTtcclxuXHJcbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXHJcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XHJcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWRWYWwsICR2YWwpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xyXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcclxufVxyXG5cclxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcclxufVxyXG5cclxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcclxufVxyXG5cclxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcclxufVxyXG5cclxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcclxufVxyXG5cclxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxyXG5cclxuXHJcbi8vIFJlYm9vdFxyXG4vL1xyXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXHJcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxyXG4vL1xyXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXHJcblxyXG5cclxuLy8gRG9jdW1lbnRcclxuLy9cclxuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcblxyXG4vLyBSb290XHJcbi8vXHJcbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXHJcbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cclxuXHJcbjpyb290IHtcclxuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xyXG4gIH1cclxuXHJcbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XHJcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcclxuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQm9keVxyXG4vL1xyXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cclxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDsgLy8gMVxyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xyXG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xyXG5cclxuXHJcbi8vIENvbnRlbnQgZ3JvdXBpbmdcclxuLy9cclxuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcclxuXHJcbmhyIHtcclxuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xyXG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xyXG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xyXG59XHJcblxyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xyXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxyXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXHJcblxyXG4laGVhZGluZyB7XHJcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxyXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xyXG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XHJcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XHJcbn1cclxuXHJcbmgxIHtcclxuICBAZXh0ZW5kICVoZWFkaW5nO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcclxufVxyXG5cclxuaDIge1xyXG4gIEBleHRlbmQgJWhlYWRpbmc7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgQGV4dGVuZCAlaGVhZGluZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XHJcbn1cclxuXHJcbmg0IHtcclxuICBAZXh0ZW5kICVoZWFkaW5nO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcclxufVxyXG5cclxuaDUge1xyXG4gIEBleHRlbmQgJWhlYWRpbmc7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xyXG59XHJcblxyXG5oNiB7XHJcbiAgQGV4dGVuZCAlaGVhZGluZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XHJcbn1cclxuXHJcblxyXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcclxuLy9cclxuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxyXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXHJcblxyXG5wIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuXHJcbi8vIEFiYnJldmlhdGlvbnNcclxuLy9cclxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXHJcbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxyXG4gIGN1cnNvcjogaGVscDsgLy8gMlxyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xyXG59XHJcblxyXG5cclxuLy8gQWRkcmVzc1xyXG5cclxuYWRkcmVzcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcblxyXG4vLyBMaXN0c1xyXG5cclxub2wsXHJcbnVsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbn1cclxuXHJcbm9sLFxyXG51bCxcclxuZGwge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxub2wgb2wsXHJcbnVsIHVsLFxyXG5vbCB1bCxcclxudWwgb2wge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXHJcbn1cclxuXHJcblxyXG4vLyBCbG9ja3F1b3RlXHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5cclxuLy8gU3Ryb25nXHJcbi8vXHJcbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XHJcbn1cclxuXHJcblxyXG4vLyBTbWFsbFxyXG4vL1xyXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xyXG5cclxuc21hbGwge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcclxufVxyXG5cclxuXHJcbi8vIE1hcmtcclxuXHJcbm1hcmsge1xyXG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XHJcbn1cclxuXHJcblxyXG4vLyBTdWIgYW5kIFN1cFxyXG4vL1xyXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuLy8gYWxsIGJyb3dzZXJzLlxyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XHJcbnN1cCB7IHRvcDogLS41ZW07IH1cclxuXHJcblxyXG4vLyBMaW5rc1xyXG5cclxuYSB7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKTtcclxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cclxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcclxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXHJcblxyXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XHJcbiAgJixcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENvZGVcclxuXHJcbnByZSxcclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxufVxyXG5cclxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXHJcbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXHJcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxyXG5cclxucHJlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAwOyAvLyAxXHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XHJcbiAgY29sb3I6ICRwcmUtY29sb3I7XHJcblxyXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXHJcbiAgY29kZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuXHJcbmNvZGUge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcclxuICBhID4gJiB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbmtiZCB7XHJcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcclxuICBjb2xvcjogJGtiZC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xyXG5cclxuICBrYmQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZpZ3VyZXNcclxuLy9cclxuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5cclxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XHJcblxyXG5pbWcsXHJcbnN2ZyB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuXHJcbi8vIFRhYmxlc1xyXG4vL1xyXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXHJcblxyXG50YWJsZSB7XHJcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcclxuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xyXG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xyXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cclxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXHJcblxyXG50aCB7XHJcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcclxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xyXG59XHJcblxyXG50aGVhZCxcclxudGJvZHksXHJcbnRmb290LFxyXG50cixcclxudGQsXHJcbnRoIHtcclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuXHJcblxyXG4vLyBGb3Jtc1xyXG4vL1xyXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxyXG5cclxubGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxyXG59XHJcblxyXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXHJcblxyXG5idXR0b24ge1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXHJcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcclxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxyXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxyXG5cclxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxyXG5cclxuaW5wdXQsXHJcbmJ1dHRvbixcclxuc2VsZWN0LFxyXG5vcHRncm91cCxcclxudGV4dGFyZWEge1xyXG4gIG1hcmdpbjogMDsgLy8gMVxyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xyXG4vL1xyXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXHJcbltyb2xlPVwiYnV0dG9uXCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXHJcbiAgd29yZC13cmFwOiBub3JtYWw7XHJcblxyXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXHJcbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcclxuXHJcbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXHJcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cclxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXHJcblxyXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXHJcblxyXG46Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxyXG59XHJcblxyXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxyXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cclxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxyXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxyXG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXHJcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxyXG5cclxuZmllbGRzZXQge1xyXG4gIG1pbi13aWR0aDogMDsgLy8gMVxyXG4gIHBhZGRpbmc6IDA7IC8vIDJcclxuICBtYXJnaW46IDA7IC8vIDJcclxuICBib3JkZXI6IDA7IC8vIDJcclxufVxyXG5cclxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cclxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXHJcbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXHJcbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXHJcblxyXG5sZWdlbmQge1xyXG4gIGZsb2F0OiBsZWZ0OyAvLyAxXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcclxuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHJcbiAgKyAqIHtcclxuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXHJcbiAgfVxyXG59XHJcblxyXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcclxuXHJcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXHJcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXHJcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcclxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXHJcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuLy8gMi4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcclxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxyXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAxXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDJcclxufVxyXG5cclxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXHJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXHJcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxyXG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XHJcblxyXG4vKiBydGw6cmF3OlxyXG5bdHlwZT1cInRlbFwiXSxcclxuW3R5cGU9XCJ1cmxcIl0sXHJcblt0eXBlPVwiZW1haWxcIl0sXHJcblt0eXBlPVwibnVtYmVyXCJdIHtcclxuICBkaXJlY3Rpb246IGx0cjtcclxufVxyXG4qL1xyXG5cclxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG5cclxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xyXG5cclxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5cclxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xyXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG5cclxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XHJcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXHJcbn1cclxuXHJcbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xyXG5cclxub3V0cHV0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcclxuXHJcbmlmcmFtZSB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8vIFN1bW1hcnlcclxuLy9cclxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG4vLyBQcm9ncmVzc1xyXG4vL1xyXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuXHJcbi8vIEhpZGRlbiBhdHRyaWJ1dGVcclxuLy9cclxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy8gVmFyaWFibGVzXHJcbi8vXHJcbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxyXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cclxuXHJcbi8vIENvbG9yIHN5c3RlbVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXHJcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcclxuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xyXG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XHJcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcclxuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xyXG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XHJcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcclxuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xyXG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XHJcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcclxuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXHJcblxyXG4vLyBmdXN2LWRpc2FibGVcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxyXG4kZ3JheXM6IChcclxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXHJcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxyXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcclxuICBcIjQwMFwiOiAkZ3JheS00MDAsXHJcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxyXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcclxuICBcIjcwMFwiOiAkZ3JheS03MDAsXHJcbiAgXCI4MDBcIjogJGdyYXktODAwLFxyXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxyXG4vLyBmdXN2LWVuYWJsZVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xyXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcclxuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XHJcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xyXG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcclxuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XHJcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xyXG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcclxuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XHJcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xyXG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXHJcbiRjb2xvcnM6IChcclxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXHJcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXHJcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXHJcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxyXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxyXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxyXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxyXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXHJcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxyXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcclxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxyXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXHJcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcclxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxyXG5cclxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cclxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxyXG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcclxuXHJcbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXHJcbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuLy8gZnVzdi1kaXNhYmxlXHJcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcclxuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xyXG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XHJcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcclxuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcclxuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcclxuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcclxuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcclxuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcclxuXHJcbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XHJcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XHJcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XHJcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XHJcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xyXG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcclxuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XHJcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xyXG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcclxuXHJcbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XHJcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XHJcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XHJcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XHJcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xyXG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcclxuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XHJcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xyXG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcclxuXHJcbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcclxuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xyXG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XHJcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcclxuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcclxuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcclxuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcclxuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcclxuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcclxuXHJcbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XHJcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XHJcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XHJcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XHJcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xyXG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcclxuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XHJcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xyXG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcclxuXHJcbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XHJcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XHJcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XHJcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XHJcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xyXG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcclxuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XHJcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xyXG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcclxuXHJcbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XHJcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XHJcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XHJcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XHJcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xyXG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcclxuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XHJcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xyXG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcclxuXHJcbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xyXG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcclxuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XHJcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xyXG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XHJcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcclxuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xyXG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XHJcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcclxuXHJcbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcclxuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xyXG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XHJcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcclxuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcclxuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcclxuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcclxuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcclxuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcclxuXHJcbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcclxuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xyXG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XHJcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcclxuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcclxuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcclxuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcclxuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcclxuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcclxuXHJcbiRibHVlczogKFxyXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxyXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxyXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxyXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxyXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxyXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxyXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxyXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxyXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kaW5kaWdvczogKFxyXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcclxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXHJcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxyXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcclxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXHJcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxyXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcclxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXHJcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kcHVycGxlczogKFxyXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcclxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXHJcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxyXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcclxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXHJcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxyXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcclxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXHJcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kcGlua3M6IChcclxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcclxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcclxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcclxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcclxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcclxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcclxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcclxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcclxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJHJlZHM6IChcclxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXHJcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxyXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcclxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXHJcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxyXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcclxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXHJcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxyXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJG9yYW5nZXM6IChcclxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXHJcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxyXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcclxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXHJcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxyXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcclxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXHJcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxyXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJHllbGxvd3M6IChcclxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXHJcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxyXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcclxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXHJcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxyXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcclxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXHJcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxyXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGdyZWVuczogKFxyXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXHJcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcclxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxyXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXHJcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcclxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxyXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXHJcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcclxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kdGVhbHM6IChcclxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcclxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcclxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcclxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcclxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcclxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcclxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcclxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcclxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGN5YW5zOiAoXHJcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXHJcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXHJcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXHJcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXHJcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXHJcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXHJcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXHJcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXHJcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcclxuKSAhZGVmYXVsdDtcclxuLy8gZnVzdi1lbmFibGVcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcclxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xyXG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XHJcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xyXG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcclxuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXHJcbiR0aGVtZS1jb2xvcnM6IChcclxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXHJcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXHJcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxyXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcclxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXHJcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXHJcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcclxuICBcImRhcmtcIjogICAgICAgJGRhcmtcclxuKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXHJcblxyXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXHJcbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcclxuICAoXCI8XCIsIFwiJTNjXCIpLFxyXG4gIChcIj5cIiwgXCIlM2VcIiksXHJcbiAgKFwiI1wiLCBcIiUyM1wiKSxcclxuICAoXCIoXCIsIFwiJTI4XCIpLFxyXG4gIChcIilcIiwgXCIlMjlcIiksXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBPcHRpb25zXHJcbi8vXHJcbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cclxuXHJcbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXHJcblxyXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcclxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcclxuXHJcbi8vIEdyYWRpZW50XHJcbi8vXHJcbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXHJcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxyXG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XHJcblxyXG4vLyBTcGFjaW5nXHJcbi8vXHJcbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2VcclxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxyXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xyXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xyXG4kc3BhY2VyczogKFxyXG4gIDA6IDAsXHJcbiAgMTogJHNwYWNlciAqIC4yNSxcclxuICAyOiAkc3BhY2VyICogLjUsXHJcbiAgMzogJHNwYWNlcixcclxuICA0OiAkc3BhY2VyICogMS41LFxyXG4gIDU6ICRzcGFjZXIgKiAzLFxyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xyXG5cclxuLy8gUG9zaXRpb25cclxuLy9cclxuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcclxuJHBvc2l0aW9uLXZhbHVlczogKFxyXG4gIDA6IDAsXHJcbiAgNTA6IDUwJSxcclxuICAxMDA6IDEwMCVcclxuKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcclxuXHJcbi8vIEJvZHlcclxuLy9cclxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxyXG5cclxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcblxyXG4vLyBMaW5rc1xyXG4vL1xyXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXHJcblxyXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcclxuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xyXG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xyXG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xyXG5cclxuLy8gUGFyYWdyYXBoc1xyXG4vL1xyXG4vLyBTdHlsZSBwIGVsZW1lbnQuXHJcblxyXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBHcmlkIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxyXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHgsXHJcbiAgeHhsOiAxNDAwcHhcclxuKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcclxuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcclxuXHJcblxyXG4vLyBHcmlkIGNvbnRhaW5lcnNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTQwcHgsXHJcbiAgbWQ6IDcyMHB4LFxyXG4gIGxnOiA5NjBweCxcclxuICB4bDogMTE0MHB4LFxyXG4gIHh4bDogMTM0MHB4XHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcclxuXHJcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XHJcblxyXG5cclxuLy8gR3JpZCBjb2x1bW5zXHJcbi8vXHJcbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxyXG5cclxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcclxuXHJcbi8vIENvbnRhaW5lciBwYWRkaW5nXHJcblxyXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENvbXBvbmVudHNcclxuLy9cclxuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcclxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLXdpZHRoczogKFxyXG4gIDE6IDFweCxcclxuICAyOiAycHgsXHJcbiAgMzogM3B4LFxyXG4gIDQ6IDRweCxcclxuICA1OiA1cHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xyXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcclxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xyXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcclxuXHJcbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXHJcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XHJcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcclxuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xyXG5cclxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cclxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xyXG4kYXNwZWN0LXJhdGlvczogKFxyXG4gIFwiMXgxXCI6IDEwMCUsXHJcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxyXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxyXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcclxuXHJcbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcclxuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XHJcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxyXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG5cclxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xyXG5cclxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xyXG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xyXG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xyXG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XHJcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcclxuJGZvbnQtc2l6ZXM6IChcclxuICAxOiAkaDEtZm9udC1zaXplLFxyXG4gIDI6ICRoMi1mb250LXNpemUsXHJcbiAgMzogJGgzLWZvbnQtc2l6ZSxcclxuICA0OiAkaDQtZm9udC1zaXplLFxyXG4gIDU6ICRoNS1mb250LXNpemUsXHJcbiAgNjogJGg2LWZvbnQtc2l6ZVxyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcclxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXHJcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcclxuICAxOiA1cmVtLFxyXG4gIDI6IDQuNXJlbSxcclxuICAzOiA0cmVtLFxyXG4gIDQ6IDMuNXJlbSxcclxuICA1OiAzcmVtLFxyXG4gIDY6IDIuNXJlbVxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xyXG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xyXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcblxyXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XHJcblxyXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcclxuXHJcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XHJcblxyXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XHJcblxyXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG5cclxuLy8gZnVzdi1kaXNhYmxlXHJcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXHJcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXHJcbi8vIGZ1c3YtZW5hYmxlXHJcblxyXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcclxuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xyXG5cclxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xyXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFRhYmxlc1xyXG4vL1xyXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXHJcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XHJcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XHJcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcclxuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xyXG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xyXG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xyXG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcclxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XHJcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxyXG4kdGFibGUtdmFyaWFudHM6IChcclxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcclxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcclxuICBcImRhcmtcIjogICAgICAgJGRhcmssXHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxyXG5cclxuXHJcbi8vIEJ1dHRvbnMgKyBGb3Jtc1xyXG4vL1xyXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXHJcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBCdXR0b25zXHJcbi8vXHJcbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcclxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuXHJcbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xyXG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcclxuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuXHJcbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XHJcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XHJcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XHJcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XHJcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XHJcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XHJcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XHJcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEZvcm1zXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xyXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXHJcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xyXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXHJcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xyXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XHJcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xyXG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xyXG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcclxuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxyXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xyXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcclxuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXHJcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xyXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xyXG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcclxuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcclxuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgIDEuMjUgIWRlZmF1bHQ7XHJcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgIDEuNjI1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgLjYyNXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgIC42NSAhZGVmYXVsdDtcclxuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcclxuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXHJcblxyXG4vLyBGb3JtIHZhbGlkYXRpb25cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xyXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcclxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcclxuICBcInZhbGlkXCI6IChcclxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXHJcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxyXG4gICksXHJcbiAgXCJpbnZhbGlkXCI6IChcclxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcclxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcclxuICApXHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xyXG5cclxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxyXG4vL1xyXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcclxuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xyXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xyXG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xyXG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xyXG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xyXG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xyXG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xyXG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xyXG5cclxuXHJcbi8vIE5hdnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXHJcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIE5hdmJhclxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcclxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xyXG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcclxuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcclxuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcclxuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNTUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcclxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vL1xyXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXHJcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcclxuLy8kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgIDEuNHJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIHNoYWRlLWNvbG9yKCRkcm9wZG93bi1saW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcclxuLy8gZnVzdi1lbmFibGVcclxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xyXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBQYWdpbmF0aW9uXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcclxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgKCRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAqIC0xKSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXHJcblxyXG5cclxuLy8gUGxhY2Vob2xkZXJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXHJcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcclxuXHJcbi8vIENhcmRzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcclxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcclxuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xyXG5cclxuLy8gQWNjb3JkaW9uXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xyXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDsgLy8gU2FzcyB2YXJpYWJsZSBiZWNhdXNlIG9mICRhY2NvcmRpb24tYnV0dG9uLWljb25cclxuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcblxyXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcblxyXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3IgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA5MCUpICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcclxuXHJcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcclxuXHJcbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xyXG5cclxuLy8gVG9vbHRpcHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xyXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxyXG5cclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xyXG4vLyBmdXN2LWRpc2FibGVcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcclxuLy8gZnVzdi1lbmFibGVcclxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xyXG5cclxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFBvcG92ZXJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcclxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgc2hhZGUtY29sb3IoJHBvcG92ZXItYmcsIDYlKSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcclxuXHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xyXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XHJcbi8vIGZ1c3YtZW5hYmxlXHJcblxyXG5cclxuLy8gVG9hc3RzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXHJcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xyXG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcclxuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcblxyXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBCYWRnZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcclxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gTW9kYWxzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcclxuXHJcbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEFsZXJ0c1xyXG4vL1xyXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcclxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcclxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7XHJcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXHJcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gUHJvZ3Jlc3MgYmFyc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xyXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIExpc3QgZ3JvdXBcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xyXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBJbWFnZSB0aHVtYm5haWxzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xyXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBGaWd1cmVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xyXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEJyZWFkY3J1bWJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcclxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcclxuXHJcbi8vIENhcm91c2VsXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXHJcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxyXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXHJcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBTcGlubmVyc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXHJcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcclxuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XHJcblxyXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIENsb3NlXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXHJcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBPZmZjYW52YXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXHJcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcclxuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcclxuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYmcgIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWNvbG9yICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcclxuXHJcbi8vIENvZGVcclxuXHJcbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xyXG5cclxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XHJcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XHJcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xyXG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XHJcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxyXG5cclxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcclxuXHJcbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcclxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgJHJldHVybjogKCk7XHJcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xyXG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xyXG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAcmV0dXJuICRyZXR1cm47XHJcbn1cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcclxuIiwiLy9cclxuLy8gSGVhZGluZ3NcclxuLy9cclxuLmgxIHtcclxuICBAZXh0ZW5kIGgxO1xyXG59XHJcblxyXG4uaDIge1xyXG4gIEBleHRlbmQgaDI7XHJcbn1cclxuXHJcbi5oMyB7XHJcbiAgQGV4dGVuZCBoMztcclxufVxyXG5cclxuLmg0IHtcclxuICBAZXh0ZW5kIGg0O1xyXG59XHJcblxyXG4uaDUge1xyXG4gIEBleHRlbmQgaDU7XHJcbn1cclxuXHJcbi5oNiB7XHJcbiAgQGV4dGVuZCBoNjtcclxufVxyXG5cclxuXHJcbi5sZWFkIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcclxuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XHJcbn1cclxuXHJcbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXHJcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xyXG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcclxuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XHJcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBFbXBoYXNpc1xyXG4vL1xyXG4uc21hbGwge1xyXG4gIEBleHRlbmQgc21hbGw7XHJcbn1cclxuXHJcbi5tYXJrIHtcclxuICBAZXh0ZW5kIG1hcms7XHJcbn1cclxuXHJcbi8vXHJcbi8vIExpc3RzXHJcbi8vXHJcblxyXG4ubGlzdC11bnN0eWxlZCB7XHJcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xyXG59XHJcblxyXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xyXG4ubGlzdC1pbmxpbmUge1xyXG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcclxufVxyXG4ubGlzdC1pbmxpbmUtaXRlbSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBNaXNjXHJcbi8vXHJcblxyXG4vLyBCdWlsZHMgb24gYGFiYnJgXHJcbi5pbml0aWFsaXNtIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4vLyBCbG9ja3F1b3Rlc1xyXG4uYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XHJcblxyXG4gID4gOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9ja3F1b3RlLWZvb3RlciB7XHJcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xyXG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcclxuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxyXG4gIH1cclxufVxyXG4iLCIvLyBMaXN0c1xyXG5cclxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXHJcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcclxuLy9cclxuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxyXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxyXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcclxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXHJcbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcclxuLmltZy1mbHVpZCB7XHJcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XHJcbn1cclxuXHJcblxyXG4vLyBJbWFnZSB0aHVtYm5haWxzXHJcbi5pbWctdGh1bWJuYWlsIHtcclxuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcclxuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XHJcblxyXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxyXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xyXG59XHJcblxyXG4vL1xyXG4vLyBGaWd1cmVzXHJcbi8vXHJcblxyXG4uZmlndXJlIHtcclxuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZmlndXJlLWltZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uZmlndXJlLWNhcHRpb24ge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcclxuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xyXG59XHJcbiIsIi8vIEltYWdlIE1peGluc1xyXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2VcclxuLy8gLSBSZXRpbmEgaW1hZ2VcclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIGltYWdlXHJcbi8vXHJcbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXHJcblxyXG5AbWl4aW4gaW1nLWZsdWlkIHtcclxuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxyXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xyXG4vL1xyXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XHJcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xyXG4gIC5jb250YWluZXIsXHJcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcclxuICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgfVxyXG5cclxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxyXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xyXG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XHJcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xyXG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XHJcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcclxuXHJcbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xyXG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XHJcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXHJcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XHJcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcclxuXHJcbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xyXG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xyXG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cclxuLy9cclxuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxyXG4vL1xyXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxyXG4vL1xyXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXHJcblxyXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXHJcbi8vICAgIG1kXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XHJcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XHJcbiAgQGlmIG5vdCAkbiB7XHJcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XHJcbiAgfVxyXG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xyXG59XHJcblxyXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcclxuLy8gICAgNTc2cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cclxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXHJcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cclxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxyXG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXHJcbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcclxuLy8gICAgNzY3Ljk4cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcclxufVxyXG5cclxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cclxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxyXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcclxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXHJcbi8vICAgIFwiLXNtXCJcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xyXG59XHJcblxyXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQGlmICRtaW4ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAaWYgJG1heCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxyXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gUm93XHJcbi8vXHJcbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIC5yb3cge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuXHJcbiAgICA+ICoge1xyXG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XHJcbiAgLmdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcclxuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb2x1bW5zXHJcbi8vXHJcbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcclxufVxyXG4iLCIvLyBHcmlkIHN5c3RlbVxyXG4vL1xyXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXHJcblxyXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XHJcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXHJcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xyXG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXHJcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XHJcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxyXG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxyXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxyXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gIEBpZiAkc2l6ZSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcclxuXHJcbiAgfSBAZWxzZSB7XHJcbiAgICBmbGV4OiAxIDEgMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xyXG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xyXG59XHJcblxyXG4vLyBSb3cgY29sdW1uc1xyXG4vL1xyXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cclxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxyXG4vLyBzdHlsZSBncmlkLlxyXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XHJcbiAgPiAqIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxyXG4vL1xyXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cclxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cclxuXHJcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXHJcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xyXG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcclxuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XHJcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxyXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gR3V0dGVyc1xyXG4gICAgICAvL1xyXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cclxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcclxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxyXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcclxuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxyXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcclxuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW5kIGludmFsaWQgdmFsdWUuXHJcbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcclxuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmFjY29yZGlvbiB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcjogI3skYWNjb3JkaW9uLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYmd9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6ICN7JGFjY29yZGlvbi1pY29uLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm19O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24pfTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZ307XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcclxufVxyXG5cclxuLmFjY29yZGlvbi1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xyXG4gIGJvcmRlcjogMDtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xyXG5cclxuICAmOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmcpO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcclxuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBBY2NvcmRpb24gaWNvblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3JkZXItY29sb3IpO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24taXRlbSB7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpO1xyXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcclxuXHJcbiAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xyXG5cclxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC8vIE9ubHkgc2V0IGEgYm9yZGVyLXJhZGl1cyBvbiB0aGUgbGFzdCBpdGVtIGlmIHRoZSBhY2NvcmRpb24gaXMgY29sbGFwc2VkXHJcbiAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XHJcblxyXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWJvZHkge1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xyXG59XHJcblxyXG5cclxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXHJcbi8vXHJcbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cclxuXHJcbi5hY2NvcmRpb24tZmx1c2gge1xyXG4gIC5hY2NvcmRpb24tY29sbGFwc2Uge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgJixcclxuICAgICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XHJcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XHJcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICB9XHJcblxyXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XHJcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xyXG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xyXG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcclxuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xyXG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQmFzZSBjbGFzc1xyXG4vL1xyXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxyXG5cclxuLmxpc3QtZ3JvdXAge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogI3skbGlzdC1ncm91cC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogI3skbGlzdC1ncm91cC1ib3JkZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICN7JGxpc3QtZ3JvdXAtaG92ZXItYmd9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZ307XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3RpdmUtYmd9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtY3NzLXZhcnNcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXHJcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xyXG5cclxuICA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XHJcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXHJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xyXG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXHJcbi8vXHJcbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxyXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xyXG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXHJcblxyXG4gIC8vIEhvdmVyIHN0YXRlXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXHJcbi8vXHJcbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnKTtcclxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XHJcbiAgfVxyXG5cclxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xyXG4gICYuYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcclxuICAmICsgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSG9yaXpvbnRhbFxyXG4vL1xyXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG5cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRmx1c2ggbGlzdCBpdGVtc1xyXG4vL1xyXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XHJcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxyXG5cclxuLmxpc3QtZ3JvdXAtZmx1c2gge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcblxyXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXHJcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xyXG4vL1xyXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxyXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxyXG5cclxuQGVhY2ggJHN0YXRlLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgJGxpc3QtZ3JvdXAtdmFyaWFudC1iZzogc2hpZnQtY29sb3IoJHZhbHVlLCAkbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlKTtcclxuICAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGUpO1xyXG4gIEBpZiAoY29udHJhc3QtcmF0aW8oJGxpc3QtZ3JvdXAtdmFyaWFudC1iZywgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcikgPCAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XHJcbiAgICAkbGlzdC1ncm91cC12YXJpYW50LWNvbG9yOiBtaXgoJHZhbHVlLCBjb2xvci1jb250cmFzdCgkbGlzdC1ncm91cC12YXJpYW50LWJnKSwgYWJzKCRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGUpKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGxpc3QtZ3JvdXAtdmFyaWFudC1iZywgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcik7XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xyXG4iLCIvLyBMaXN0IEdyb3Vwc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbWl4aW5cclxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xyXG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuXHJcbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAxMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1peGluXHJcbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcclxuLy9cclxuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cclxuXHJcbi8vIEFzY2VuZGluZ1xyXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxyXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XHJcbiAgJHByZXYta2V5OiBudWxsO1xyXG4gICRwcmV2LW51bTogbnVsbDtcclxuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xyXG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIgb3IgdW5pdCgkcHJldi1udW0pID09IFwiJVwiIHtcclxuICAgICAgLy8gRG8gbm90aGluZ1xyXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcclxuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcclxuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xyXG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcclxuICAgIH1cclxuICAgICRwcmV2LWtleTogJGtleTtcclxuICAgICRwcmV2LW51bTogJG51bTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFN0YXJ0cyBhdCB6ZXJvXHJcbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxyXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xyXG4gIEBpZiBsZW5ndGgoJG1hcCkgPiAwIHtcclxuICAgICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XHJcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcclxuICAgIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XHJcbiAgICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIENvbG9yc1xyXG5AZnVuY3Rpb24gdG8tcmdiKCR2YWx1ZSkge1xyXG4gIEByZXR1cm4gcmVkKCR2YWx1ZSksIGdyZWVuKCR2YWx1ZSksIGJsdWUoJHZhbHVlKTtcclxufVxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxyXG5AZnVuY3Rpb24gcmdiYS1jc3MtdmFyKCRpZGVudGlmaWVyLCAkdGFyZ2V0KSB7XHJcbiAgQGlmICRpZGVudGlmaWVyID09IFwiYm9keVwiIGFuZCAkdGFyZ2V0ID09IFwiYmdcIiB7XHJcbiAgICBAcmV0dXJuIHJnYmEodmFyKC0tI3skcHJlZml4fSN7JGlkZW50aWZpZXJ9LWJnLXJnYiksIHZhcigtLSN7JHByZWZpeH0jeyR0YXJnZXR9LW9wYWNpdHkpKTtcclxuICB9IEBpZiAkaWRlbnRpZmllciA9PSBcImJvZHlcIiBhbmQgJHRhcmdldCA9PSBcInRleHRcIiB7XHJcbiAgICBAcmV0dXJuIHJnYmEodmFyKC0tI3skcHJlZml4fSN7JGlkZW50aWZpZXJ9LWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH0jeyR0YXJnZXR9LW9wYWNpdHkpKTtcclxuICB9IEBlbHNlIHtcclxuICAgIEByZXR1cm4gcmdiYSh2YXIoLS0jeyRwcmVmaXh9I3skaWRlbnRpZmllcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fSN7JHRhcmdldH0tb3BhY2l0eSkpO1xyXG4gIH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIG1hcC1sb29wKCRtYXAsICRmdW5jLCAkYXJncy4uLikge1xyXG4gICRfbWFwOiAoKTtcclxuXHJcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xyXG4gICAgLy8gYWxsb3cgdG8gcGFzcyB0aGUgJGtleSBhbmQgJHZhbHVlIG9mIHRoZSBtYXAgYXMgYW4gZnVuY3Rpb24gYXJndW1lbnRcclxuICAgICRfYXJnczogKCk7XHJcbiAgICBAZWFjaCAkYXJnIGluICRhcmdzIHtcclxuICAgICAgJF9hcmdzOiBhcHBlbmQoJF9hcmdzLCBpZigkYXJnID09IFwiJGtleVwiLCAka2V5LCBpZigkYXJnID09IFwiJHZhbHVlXCIsICR2YWx1ZSwgJGFyZykpKTtcclxuICAgIH1cclxuXHJcbiAgICAkX21hcDogbWFwLW1lcmdlKCRfbWFwLCAoJGtleTogY2FsbChnZXQtZnVuY3Rpb24oJGZ1bmMpLCAkX2FyZ3MuLi4pKSk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRfbWFwO1xyXG59XHJcbi8vIHN0eWxlbGludC1lbmFibGUgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxyXG5cclxuQGZ1bmN0aW9uIHZhcmlmeSgkbGlzdCkge1xyXG4gICRyZXN1bHQ6IG51bGw7XHJcbiAgQGVhY2ggJGVudHJ5IGluICRsaXN0IHtcclxuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCB2YXIoLS0jeyRwcmVmaXh9I3skZW50cnl9KSwgc3BhY2UpO1xyXG4gIH1cclxuICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcbi8vIEludGVybmFsIEJvb3RzdHJhcCBmdW5jdGlvbiB0byB0dXJuIG1hcHMgaW50byBpdHMgbmVnYXRpdmUgdmFyaWFudC5cclxuLy8gSXQgcHJlZml4ZXMgdGhlIGtleXMgd2l0aCBgbmAgYW5kIG1ha2VzIHRoZSB2YWx1ZSBuZWdhdGl2ZS5cclxuQGZ1bmN0aW9uIG5lZ2F0aXZpZnktbWFwKCRtYXApIHtcclxuICAkcmVzdWx0OiAoKTtcclxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XHJcbiAgICBAaWYgJGtleSAhPSAwIHtcclxuICAgICAgJHJlc3VsdDogbWFwLW1lcmdlKCRyZXN1bHQsIChcIm5cIiArICRrZXk6ICgtJHZhbHVlKSkpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcbi8vIEdldCBtdWx0aXBsZSBrZXlzIGZyb20gYSBzYXNzIG1hcFxyXG5AZnVuY3Rpb24gbWFwLWdldC1tdWx0aXBsZSgkbWFwLCAkdmFsdWVzKSB7XHJcbiAgJHJlc3VsdDogKCk7XHJcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xyXG4gICAgQGlmIChpbmRleCgkdmFsdWVzLCAka2V5KSAhPSBudWxsKSB7XHJcbiAgICAgICRyZXN1bHQ6IG1hcC1tZXJnZSgkcmVzdWx0LCAoJGtleTogJHZhbHVlKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8gTWVyZ2UgbXVsdGlwbGUgbWFwc1xyXG5AZnVuY3Rpb24gbWFwLW1lcmdlLW11bHRpcGxlKCRtYXBzLi4uKSB7XHJcbiAgJG1lcmdlZC1tYXBzOiAoKTtcclxuXHJcbiAgQGVhY2ggJG1hcCBpbiAkbWFwcyB7XHJcbiAgICAkbWVyZ2VkLW1hcHM6IG1hcC1tZXJnZSgkbWVyZ2VkLW1hcHMsICRtYXApO1xyXG4gIH1cclxuICBAcmV0dXJuICRtZXJnZWQtbWFwcztcclxufVxyXG5cclxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxyXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxyXG4vL1xyXG4vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXHJcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcclxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxyXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxyXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcclxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XHJcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XHJcblxyXG4gIEBpZiAkaW5kZXgge1xyXG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkc3RyaW5nO1xyXG59XHJcblxyXG4vLyBTZWUgaHR0cHM6Ly9jb2RlcGVuLmlvL2tldmlud2ViZXIvcGVuL2RYV29Sd1xyXG4vL1xyXG4vLyBSZXF1aXJlcyB0aGUgdXNlIG9mIHF1b3RlcyBhcm91bmQgZGF0YSBVUklzLlxyXG5cclxuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xyXG4gIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJkYXRhOmltYWdlL3N2Zyt4bWxcIikge1xyXG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xyXG4gICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcclxuICAgICAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcInVybChcIikgPT0gMSB7XHJcbiAgICAgICAgJHN0cmluZzogdXJsKFwiI3tzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgNiwgLTMpLCAkY2hhciwgJGVuY29kZWQpfVwiKTtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgJHN0cmluZzogc3RyLXJlcGxhY2UoJHN0cmluZywgJGNoYXIsICRlbmNvZGVkKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkc3RyaW5nO1xyXG59XHJcblxyXG4vLyBDb2xvciBjb250cmFzdFxyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzAxNjhcclxuXHJcbi8vIEEgbGlzdCBvZiBwcmUtY2FsY3VsYXRlZCBudW1iZXJzIG9mIHBvdyhkaXZpZGUoKGRpdmlkZSgkdmFsdWUsIDI1NSkgKyAuMDU1KSwgMS4wNTUpLCAyLjQpLiAoZnJvbSAwIHRvIDI1NSlcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHQsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLXBhdHRlcm5cclxuJF9sdW1pbmFuY2UtbGlzdDogLjAwMDggLjAwMSAuMDAxMSAuMDAxMyAuMDAxNSAuMDAxNyAuMDAyIC4wMDIyIC4wMDI1IC4wMDI3IC4wMDMgLjAwMzMgLjAwMzcgLjAwNCAuMDA0NCAuMDA0OCAuMDA1MiAuMDA1NiAuMDA2IC4wMDY1IC4wMDcgLjAwNzUgLjAwOCAuMDA4NiAuMDA5MSAuMDA5NyAuMDEwMyAuMDExIC4wMTE2IC4wMTIzIC4wMTMgLjAxMzcgLjAxNDQgLjAxNTIgLjAxNiAuMDE2OCAuMDE3NiAuMDE4NSAuMDE5NCAuMDIwMyAuMDIxMiAuMDIyMiAuMDIzMiAuMDI0MiAuMDI1MiAuMDI2MiAuMDI3MyAuMDI4NCAuMDI5NiAuMDMwNyAuMDMxOSAuMDMzMSAuMDM0MyAuMDM1NiAuMDM2OSAuMDM4MiAuMDM5NSAuMDQwOSAuMDQyMyAuMDQzNyAuMDQ1MiAuMDQ2NyAuMDQ4MiAuMDQ5NyAuMDUxMyAuMDUyOSAuMDU0NSAuMDU2MSAuMDU3OCAuMDU5NSAuMDYxMiAuMDYzIC4wNjQ4IC4wNjY2IC4wNjg1IC4wNzA0IC4wNzIzIC4wNzQyIC4wNzYyIC4wNzgyIC4wODAyIC4wODIzIC4wODQ0IC4wODY1IC4wODg3IC4wOTA4IC4wOTMxIC4wOTUzIC4wOTc2IC4wOTk5IC4xMDIyIC4xMDQ2IC4xMDcgLjEwOTUgLjExMTkgLjExNDQgLjExNyAuMTE5NSAuMTIyMSAuMTI0OCAuMTI3NCAuMTMwMSAuMTMyOSAuMTM1NiAuMTM4NCAuMTQxMyAuMTQ0MSAuMTQ3IC4xNSAuMTUyOSAuMTU1OSAuMTU5IC4xNjIgLjE2NTEgLjE2ODMgLjE3MTQgLjE3NDYgLjE3NzkgLjE4MTIgLjE4NDUgLjE4NzggLjE5MTIgLjE5NDYgLjE5ODEgLjIwMTYgLjIwNTEgLjIwODYgLjIxMjIgLjIxNTkgLjIxOTUgLjIyMzIgLjIyNyAuMjMwNyAuMjM0NiAuMjM4NCAuMjQyMyAuMjQ2MiAuMjUwMiAuMjU0MiAuMjU4MiAuMjYyMyAuMjY2NCAuMjcwNSAuMjc0NyAuMjc4OSAuMjgzMSAuMjg3NCAuMjkxOCAuMjk2MSAuMzAwNSAuMzA1IC4zMDk1IC4zMTQgLjMxODUgLjMyMzEgLjMyNzggLjMzMjUgLjMzNzIgLjM0MTkgLjM0NjcgLjM1MTUgLjM1NjQgLjM2MTMgLjM2NjMgLjM3MTIgLjM3NjMgLjM4MTMgLjM4NjQgLjM5MTYgLjM5NjggLjQwMiAuNDA3MiAuNDEyNSAuNDE3OSAuNDIzMyAuNDI4NyAuNDM0MiAuNDM5NyAuNDQ1MiAuNDUwOCAuNDU2NCAuNDYyMSAuNDY3OCAuNDczNSAuNDc5MyAuNDg1MSAuNDkxIC40OTY5IC41MDI5IC41MDg5IC41MTQ5IC41MjEgLjUyNzEgLjUzMzMgLjUzOTUgLjU0NTcgLjU1MiAuNTU4MyAuNTY0NyAuNTcxMSAuNTc3NiAuNTg0MSAuNTkwNiAuNTk3MiAuNjAzOCAuNjEwNSAuNjE3MiAuNjI0IC42MzA4IC42Mzc2IC42NDQ1IC42NTE0IC42NTg0IC42NjU0IC42NzI0IC42Nzk1IC42ODY3IC42OTM5IC43MDExIC43MDg0IC43MTU3IC43MjMxIC43MzA1IC43Mzc5IC43NDU0IC43NTI5IC43NjA1IC43NjgyIC43NzU4IC43ODM1IC43OTEzIC43OTkxIC44MDcgLjgxNDggLjgyMjggLjgzMDggLjgzODggLjg0NjkgLjg1NSAuODYzMiAuODcxNCAuODc5NiAuODg3OSAuODk2MyAuOTA0NyAuOTEzMSAuOTIxNiAuOTMwMSAuOTM4NyAuOTQ3MyAuOTU2IC45NjQ3IC45NzM0IC45ODIzIC45OTExIDE7XHJcblxyXG5AZnVuY3Rpb24gY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQsICRjb2xvci1jb250cmFzdC1kYXJrOiAkY29sb3ItY29udHJhc3QtZGFyaywgJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAkY29sb3ItY29udHJhc3QtbGlnaHQsICRtaW4tY29udHJhc3QtcmF0aW86ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcclxuICAkZm9yZWdyb3VuZHM6ICRjb2xvci1jb250cmFzdC1saWdodCwgJGNvbG9yLWNvbnRyYXN0LWRhcmssICR3aGl0ZSwgJGJsYWNrO1xyXG4gICRtYXgtcmF0aW86IDA7XHJcbiAgJG1heC1yYXRpby1jb2xvcjogbnVsbDtcclxuXHJcbiAgQGVhY2ggJGNvbG9yIGluICRmb3JlZ3JvdW5kcyB7XHJcbiAgICAkY29udHJhc3QtcmF0aW86IGNvbnRyYXN0LXJhdGlvKCRiYWNrZ3JvdW5kLCAkY29sb3IpO1xyXG4gICAgQGlmICRjb250cmFzdC1yYXRpbyA+ICRtaW4tY29udHJhc3QtcmF0aW8ge1xyXG4gICAgICBAcmV0dXJuICRjb2xvcjtcclxuICAgIH0gQGVsc2UgaWYgJGNvbnRyYXN0LXJhdGlvID4gJG1heC1yYXRpbyB7XHJcbiAgICAgICRtYXgtcmF0aW86ICRjb250cmFzdC1yYXRpbztcclxuICAgICAgJG1heC1yYXRpby1jb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHdhcm4gXCJGb3VuZCBubyBjb2xvciBsZWFkaW5nIHRvICN7JG1pbi1jb250cmFzdC1yYXRpb306MSBjb250cmFzdCByYXRpbyBhZ2FpbnN0ICN7JGJhY2tncm91bmR9Li4uXCI7XHJcblxyXG4gIEByZXR1cm4gJG1heC1yYXRpby1jb2xvcjtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGNvbnRyYXN0LXJhdGlvKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZDogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0KSB7XHJcbiAgJGwxOiBsdW1pbmFuY2UoJGJhY2tncm91bmQpO1xyXG4gICRsMjogbHVtaW5hbmNlKG9wYXF1ZSgkYmFja2dyb3VuZCwgJGZvcmVncm91bmQpKTtcclxuXHJcbiAgQHJldHVybiBpZigkbDEgPiAkbDIsIGRpdmlkZSgkbDEgKyAuMDUsICRsMiArIC4wNSksIGRpdmlkZSgkbDIgKyAuMDUsICRsMSArIC4wNSkpO1xyXG59XHJcblxyXG4vLyBSZXR1cm4gV0NBRzIuMSByZWxhdGl2ZSBsdW1pbmFuY2VcclxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHLyNkZm4tcmVsYXRpdmUtbHVtaW5hbmNlXHJcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRy8jZGZuLWNvbnRyYXN0LXJhdGlvXHJcbkBmdW5jdGlvbiBsdW1pbmFuY2UoJGNvbG9yKSB7XHJcbiAgJHJnYjogKFxyXG4gICAgXCJyXCI6IHJlZCgkY29sb3IpLFxyXG4gICAgXCJnXCI6IGdyZWVuKCRjb2xvciksXHJcbiAgICBcImJcIjogYmx1ZSgkY29sb3IpXHJcbiAgKTtcclxuXHJcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkcmdiIHtcclxuICAgICR2YWx1ZTogaWYoZGl2aWRlKCR2YWx1ZSwgMjU1KSA8IC4wMzkyOCwgZGl2aWRlKGRpdmlkZSgkdmFsdWUsIDI1NSksIDEyLjkyKSwgbnRoKCRfbHVtaW5hbmNlLWxpc3QsICR2YWx1ZSArIDEpKTtcclxuICAgICRyZ2I6IG1hcC1tZXJnZSgkcmdiLCAoJG5hbWU6ICR2YWx1ZSkpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAobWFwLWdldCgkcmdiLCBcInJcIikgKiAuMjEyNikgKyAobWFwLWdldCgkcmdiLCBcImdcIikgKiAuNzE1MikgKyAobWFwLWdldCgkcmdiLCBcImJcIikgKiAuMDcyMik7XHJcbn1cclxuXHJcbi8vIFJldHVybiBvcGFxdWUgY29sb3JcclxuLy8gb3BhcXVlKCNmZmYsIHJnYmEoMCwgMCwgMCwgLjUpKSA9PiAjODA4MDgwXHJcbkBmdW5jdGlvbiBvcGFxdWUoJGJhY2tncm91bmQsICRmb3JlZ3JvdW5kKSB7XHJcbiAgQHJldHVybiBtaXgocmdiYSgkZm9yZWdyb3VuZCwgMSksICRiYWNrZ3JvdW5kLCBvcGFjaXR5KCRmb3JlZ3JvdW5kKSAqIDEwMCUpO1xyXG59XHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItZnVuY3Rpb25zXHJcbi8vIFRpbnQgYSBjb2xvcjogbWl4IGEgY29sb3Igd2l0aCB3aGl0ZVxyXG5AZnVuY3Rpb24gdGludC1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcclxuICBAcmV0dXJuIG1peCh3aGl0ZSwgJGNvbG9yLCAkd2VpZ2h0KTtcclxufVxyXG5cclxuLy8gU2hhZGUgYSBjb2xvcjogbWl4IGEgY29sb3Igd2l0aCBibGFja1xyXG5AZnVuY3Rpb24gc2hhZGUtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSB7XHJcbiAgQHJldHVybiBtaXgoYmxhY2ssICRjb2xvciwgJHdlaWdodCk7XHJcbn1cclxuXHJcbi8vIFNoYWRlIHRoZSBjb2xvciBpZiB0aGUgd2VpZ2h0IGlzIHBvc2l0aXZlLCBlbHNlIHRpbnQgaXRcclxuQGZ1bmN0aW9uIHNoaWZ0LWNvbG9yKCRjb2xvciwgJHdlaWdodCkge1xyXG4gIEByZXR1cm4gaWYoJHdlaWdodCA+IDAsIHNoYWRlLWNvbG9yKCRjb2xvciwgJHdlaWdodCksIHRpbnQtY29sb3IoJGNvbG9yLCAtJHdlaWdodCkpO1xyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItZnVuY3Rpb25zXHJcblxyXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xyXG5AZnVuY3Rpb24gYWRkKCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xyXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xyXG4gICAgQHJldHVybiAkdmFsdWUyO1xyXG4gIH1cclxuXHJcbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XHJcbiAgICBAcmV0dXJuICR2YWx1ZTE7XHJcbiAgfVxyXG5cclxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcclxuICAgIEByZXR1cm4gJHZhbHVlMSArICR2YWx1ZTI7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xyXG4gIEBpZiAkdmFsdWUxID09IG51bGwgYW5kICR2YWx1ZTIgPT0gbnVsbCB7XHJcbiAgICBAcmV0dXJuIG51bGw7XHJcbiAgfVxyXG5cclxuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcclxuICAgIEByZXR1cm4gLSR2YWx1ZTI7XHJcbiAgfVxyXG5cclxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcclxuICAgIEByZXR1cm4gJHZhbHVlMTtcclxuICB9XHJcblxyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xyXG4gICAgQHJldHVybiAkdmFsdWUxIC0gJHZhbHVlMjtcclxuICB9XHJcblxyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTIpICE9IG51bWJlciB7XHJcbiAgICAkdmFsdWUyOiB1bnF1b3RlKFwiKFwiKSArICR2YWx1ZTIgKyB1bnF1b3RlKFwiKVwiKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSAtICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiAtIFwiKSArICR2YWx1ZTIpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XHJcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcclxuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xyXG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xyXG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XHJcbiAgICBAcmV0dXJuIDA7XHJcbiAgfVxyXG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcclxuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xyXG4gIH1cclxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XHJcbiAgJHJlc3VsdDogMDtcclxuICAkZmFjdG9yOiAxMDtcclxuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcclxuICAgICRxdW90aWVudDogMDtcclxuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xyXG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XHJcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcclxuICAgIH1cclxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcclxuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcclxuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcclxuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xyXG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcclxuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XHJcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcclxuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcclxuICAkdW5pdC1tYXA6IChcclxuICAgIFwicHhcIjogMXB4LFxyXG4gICAgXCJyZW1cIjogMXJlbSxcclxuICAgIFwiZW1cIjogMWVtLFxyXG4gICAgXCIlXCI6IDElXHJcbiAgKTtcclxuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XHJcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcclxuICB9XHJcbiAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLy9cclxuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxyXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxyXG5cclxuLm5hdiB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XHJcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XHJcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcclxuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ubmF2LWxpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcclxuICAmLmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBUYWJzXHJcbi8vXHJcblxyXG4ubmF2LXRhYnMge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XHJcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcclxuXHJcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XHJcblxyXG4gIC5uYXYtbGluayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xyXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gUGlsbHNcclxuLy9cclxuXHJcbi5uYXYtcGlsbHMge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcclxuXHJcbiAgLm5hdi1saW5rIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcclxuLy9cclxuXHJcbi5uYXYtZmlsbCB7XHJcbiAgPiAubmF2LWxpbmssXHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1qdXN0aWZpZWQge1xyXG4gID4gLm5hdi1saW5rLFxyXG4gIC5uYXYtaXRlbSB7XHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1maWxsLFxyXG4ubmF2LWp1c3RpZmllZCB7XHJcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XHJcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJiYWJsZSB0YWJzXHJcbi8vXHJcbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxyXG5cclxuLnRhYi1jb250ZW50IHtcclxuICA+IC50YWItcGFuZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICA+IC5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEdyYWRpZW50c1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXHJcbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3I6IG51bGwpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xyXG4gIH1cclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtbWl4aW5zXHJcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxyXG4vL1xyXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxyXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XHJcbn1cclxuXHJcbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cclxuLy9cclxuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cclxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXHJcbiIsIi8vXHJcbi8vIExhYmVsc1xyXG4vL1xyXG5cclxuLmZvcm0tbGFiZWwge1xyXG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcclxuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XHJcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xyXG59XHJcblxyXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxyXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXHJcbi5jb2wtZm9ybS1sYWJlbCB7XHJcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcclxuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcclxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcclxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcclxufVxyXG5cclxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcclxuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xyXG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xyXG59XHJcblxyXG4uY29sLWZvcm0tbGFiZWwtc20ge1xyXG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XHJcbn1cclxuIiwiLy9cclxuLy8gRm9ybSB0ZXh0XHJcbi8vXHJcblxyXG4uZm9ybS10ZXh0IHtcclxuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcclxuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XHJcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XHJcbn1cclxuIiwiLy9cclxuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcclxuLy9cclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcclxuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcclxuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXHJcblxyXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcclxuXHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XHJcblxyXG4gICZbdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxyXG5cclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXHJcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xyXG4gIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxyXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XHJcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcclxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcclxuICB9XHJcblxyXG4gIC8vIFBsYWNlaG9sZGVyXHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcclxuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkIGlucHV0c1xyXG4gIC8vXHJcbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcclxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxyXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XHJcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXHJcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xyXG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xyXG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XHJcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcclxuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcclxuICB9XHJcblxyXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcclxuICB9XHJcbn1cclxuXHJcbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcclxuLy9cclxuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cclxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXHJcblxyXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxuXHJcbiAgJi5mb3JtLWNvbnRyb2wtc20sXHJcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZvcm0gY29udHJvbCBzaXppbmdcclxuLy9cclxuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcclxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cclxuLy9cclxuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXHJcblxyXG4uZm9ybS1jb250cm9sLXNtIHtcclxuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XHJcblxyXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcclxuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLWxnIHtcclxuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XHJcblxyXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcclxuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcclxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcclxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcbnRleHRhcmVhIHtcclxuICAmLmZvcm0tY29udHJvbCB7XHJcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xyXG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcclxuICB9XHJcblxyXG4gICYuZm9ybS1jb250cm9sLWxnIHtcclxuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XHJcbiAgfVxyXG59XHJcbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcblxyXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcclxuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XHJcbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cclxufVxyXG4iLCIkZHJvcGRvd24tZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4kcHJpbWFyeSA6IGJsYWNrO1xyXG4kc2Vjb25kYXJ5OiAjRjdGNEYwO1xyXG5cclxuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSA6IDEuNHJlbTtcclxuXHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAxLjVyZW07XHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxLjVyZW07XHJcblxyXG4kYnRuLWxpbmstY29sb3IgOiB3aGl0ZTtcclxuXHJcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW07XHJcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgIDJyZW07XHJcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgIDEuNnJlbTtcclxuXHJcbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgIDAuNnJlbTtcclxuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgMXJlbTtcclxuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgMS41cmVtO1xyXG5cclxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgMXB4O1xyXG5cclxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgYm9sZDtcclxuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgbm9uZTtcclxuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aDtcclxuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjU7XHJcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSk7XHJcblxyXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB3aGl0ZTtcclxuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgd2hpdGU7XHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMDtcclxuXHJcbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcclxuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMC41cmVtO1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAwLjVyZW07XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgMC41cmVtO1xyXG4kYmFja2dyb3VuZCA6IGJsYWNrO1xyXG5cclxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuJHRoZW1lLWNvbG9yczptYXAtbWVyZ2UoJHRoZW1lLWNvbG9ycywgKFxyXG4gICAgICAgIFwicHJpbWFyeVwiOiAkcHJpbWFyeSxcclxuICAgICAgICBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LFxyXG4pKTtcclxuXHJcbiRzcGFjZXI6IDFyZW07XHJcbiRzcGFjZXJzOiAoXHJcbiAgMDogMCxcclxuICAxOiAkc3BhY2VyICogLjI1LFxyXG4gIDI6ICRzcGFjZXIgKiAuNSxcclxuICAzOiAkc3BhY2VyLFxyXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXHJcbiAgNTogJHNwYWNlciAqIDMsXHJcbiAgNjogJHNwYWNlciAqIDQsXHJcbiAgNzogJHNwYWNlciAqIDUsXHJcbik7XHJcblxyXG4kZ3V0dGVycyA6ICRzcGFjZXJzOyIsIi8vIFNlbGVjdFxyXG4vL1xyXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXHJcbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXHJcblxyXG4uZm9ybS1zZWxlY3Qge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcclxuICAtbW96LXBhZGRpbmctc3RhcnQ6IHN1YnRyYWN0KCRmb3JtLXNlbGVjdC1wYWRkaW5nLXgsIDNweCk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzMyNjM2XHJcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XHJcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcclxuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW211bHRpcGxlXSxcclxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXHJcbiAgJjotbW96LWZvY3VzcmluZyB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tc2VsZWN0LXNtIHtcclxuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcclxuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcclxuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcblxyXG4uZm9ybS1zZWxlY3QtbGcge1xyXG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xyXG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XHJcbn1cclxuIiwiLy9cclxuLy8gQ2hlY2svcmFkaW9cclxuLy9cclxuXHJcbi5mb3JtLWNoZWNrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xyXG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcclxuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xyXG5cclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlucHV0IHtcclxuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XHJcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcclxuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1iZztcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XHJcblxyXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xyXG4gIH1cclxuXHJcbiAgJjpjaGVja2VkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGZpbHRlcjogbm9uZTtcclxuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XHJcbiAgfVxyXG5cclxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcclxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcclxuICAmW2Rpc2FibGVkXSxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xyXG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xyXG59XHJcblxyXG4vL1xyXG4vLyBTd2l0Y2hcclxuLy9cclxuXHJcbi5mb3JtLXN3aXRjaCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcclxuXHJcbiAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcclxuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XHJcblxyXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xyXG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5saW5lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcclxufVxyXG5cclxuLmJ0bi1jaGVjayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICZbZGlzYWJsZWRdLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgKyAuYnRuIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFJhbmdlXHJcbi8vXHJcbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXHJcbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXHJcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxyXG5cclxuLmZvcm0tcmFuZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xyXG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuXHJcbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXHJcbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXHJcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cclxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxyXG4gIH1cclxuXHJcbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcclxuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xyXG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcclxuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XHJcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xyXG4gIH1cclxuXHJcbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcclxuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcclxuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mb3JtLWZsb2F0aW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gID4gLmZvcm0tY29udHJvbCxcclxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxyXG4gID4gLmZvcm0tc2VsZWN0IHtcclxuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgPiBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xyXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xyXG4gIH1cclxuXHJcbiAgPiAuZm9ybS1jb250cm9sLFxyXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xyXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XHJcbiAgICB9XHJcbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXHJcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuZm9ybS1zZWxlY3Qge1xyXG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XHJcbiAgfVxyXG5cclxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXHJcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxyXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXHJcbiAgPiAuZm9ybS1zZWxlY3Qge1xyXG4gICAgfiBsYWJlbCB7XHJcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XHJcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXHJcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgfiBsYWJlbCB7XHJcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XHJcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XHJcbiAgICB+IGxhYmVsIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQmFzZSBzdHlsZXNcclxuLy9cclxuXHJcbi5pbnB1dC1ncm91cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gID4gLmZvcm0tY29udHJvbCxcclxuICA+IC5mb3JtLXNlbGVjdCxcclxuICA+IC5mb3JtLWZsb2F0aW5nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB3aWR0aDogMSU7XHJcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXHJcbiAgfVxyXG5cclxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xyXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcclxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcclxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gIH1cclxuXHJcbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cclxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXHJcbiAgLy8gYXMgb3VyIGlucHV0cy5cclxuICAuYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGV4dHVhbCBhZGRvbnNcclxuLy9cclxuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXHJcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxyXG5cclxuLmlucHV0LWdyb3VwLXRleHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcclxuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XHJcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcblxyXG4vLyBTaXppbmdcclxuLy9cclxuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxyXG4vLyBtYW5pcHVsYXRpb24uXHJcblxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcclxufVxyXG5cclxuXHJcbi8vIFJvdW5kZWQgY29ybmVyc1xyXG4vL1xyXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xyXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXHJcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcclxuLmlucHV0LWdyb3VwIHtcclxuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcclxuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcclxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXHJcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxyXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhhcy12YWxpZGF0aW9uIHtcclxuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxyXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcclxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tY29udHJvbCxcclxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcclxuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcclxuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xyXG4gIH1cclxuXHJcbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XHJcbiAgfVxyXG5cclxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcclxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3NcclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xyXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcclxuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXHJcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxyXG4gICRzdGF0ZSxcclxuICAkY29sb3IsXHJcbiAgJGljb24sXHJcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXHJcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxyXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KVxyXG4pIHtcclxuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcclxuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXHJcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcclxuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xyXG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXHJcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLXNlbGVjdCB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XHJcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXHJcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpLCBlc2NhcGUtc3ZnKCRpY29uKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xyXG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcclxuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcclxuICAgICAgfVxyXG5cclxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxyXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXHJcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcclxuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XHJcbiAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcclxuICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xyXG4iLCIuZmFkZSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcclxuXHJcbiAgJjpub3QoLnNob3cpIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xyXG4uY29sbGFwc2Uge1xyXG4gICY6bm90KC5zaG93KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbGxhcHNpbmcge1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xyXG5cclxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXHJcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxyXG4uZHJvcHVwLFxyXG4uZHJvcGVuZCxcclxuLmRyb3Bkb3duLFxyXG4uZHJvcHN0YXJ0LFxyXG4uZHJvcHVwLWNlbnRlcixcclxuLmRyb3Bkb3duLWNlbnRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxyXG4gIEBpbmNsdWRlIGNhcmV0KCk7XHJcbn1cclxuXHJcbi8vIFRoZSBkcm9wZG93biBtZW51XHJcbi5kcm9wZG93bi1tZW51IHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoOiAjeyRkcm9wZG93bi1taW4td2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyOiAjeyRkcm9wZG93bi1zcGFjZXJ9O1xyXG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWJnfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICN7JGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXl9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXl9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xyXG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XHJcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoKTtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcclxuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpKTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xyXG5cclxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XHJcbiAgfVxyXG5cclxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcclxuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXHJcbiAgICA+IGxpOmZpcnN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcclxuICAgIH1cclxuICAgID4gLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCxcclxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcclxuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xyXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xyXG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcclxuXHJcbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcclxuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xyXG5cclxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXHJcblxyXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcclxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxyXG4uZHJvcHVwIHtcclxuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGVuZCB7XHJcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRyb3BzdGFydCB7XHJcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxyXG4uZHJvcGRvd24tZGl2aWRlciB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xyXG4gIG9wYWNpdHk6IDE7IC8vIFJldmlzaXQgaW4gdjYgdG8gZGUtZHVwZSBzdHlsZXMgdGhhdCBjb25mbGljdCB3aXRoIDxocj4gZWxlbWVudFxyXG59XHJcblxyXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XHJcbi8vXHJcbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXHJcbi5kcm9wZG93bi1pdGVtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcclxuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcclxuICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LnNob3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcclxuLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxyXG59XHJcblxyXG4vLyBEcm9wZG93biB0ZXh0XHJcbi5kcm9wZG93bi1pdGVtLXRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xyXG59XHJcblxyXG4vLyBEYXJrIGRyb3Bkb3duc1xyXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcclxufVxyXG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXHJcbkBtaXhpbiBjYXJldC1kb3duIHtcclxuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtdXAge1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldC1lbmQge1xyXG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldC1zdGFydCB7XHJcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcclxuICBAaWYgJGVuYWJsZS1jYXJldCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcclxuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XHJcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcclxuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcclxuIiwiLy9cclxuLy8gQmFzZSBzdHlsZXNcclxuLy9cclxuXHJcbi5idG4ge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XHJcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcclxuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYm9keS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcclxuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xyXG5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcclxuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xyXG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAuYnRuLWNoZWNrICsgJjpob3ZlciB7XHJcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYmcpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXHJcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxyXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxyXG4gICYuYWN0aXZlLFxyXG4gICYuc2hvdyB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xyXG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xyXG5cclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCxcclxuICAmLmRpc2FibGVkLFxyXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xyXG4vL1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5idG4tI3skY29sb3J9IHtcclxuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcclxuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXHJcbiAgICAgICAgJHZhbHVlLFxyXG4gICAgICAgICR2YWx1ZSxcclxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXHJcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxyXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxyXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXHJcbiAgICAgICk7XHJcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxyXG4gICAgICAgICR2YWx1ZSxcclxuICAgICAgICAkdmFsdWUsXHJcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcclxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxyXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcclxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcclxuICAgICAgKTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xyXG5cclxuXHJcbi8vXHJcbi8vIExpbmsgYnV0dG9uc1xyXG4vL1xyXG5cclxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcclxuLmJ0bi1saW5rIHtcclxuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiBub25lO1xyXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJHByaW1hcnkpLCAkcHJpbWFyeSwgMTUlKSl9O1xyXG5cclxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XHJcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQnV0dG9uIFNpemVzXHJcbi8vXHJcblxyXG4uYnRuLWxnIHtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xyXG59XHJcblxyXG4uYnRuLXNtIHtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xyXG4vL1xyXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXHJcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXHJcbkBtaXhpbiBidXR0b24tdmFyaWFudChcclxuICAkYmFja2dyb3VuZCxcclxuICAkYm9yZGVyLFxyXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxyXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXHJcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxyXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxyXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXHJcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxyXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXHJcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxyXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXHJcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcclxuKSB7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcclxuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcclxuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcclxuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcclxuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cclxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXHJcbiAgJGNvbG9yLFxyXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcclxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcclxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxyXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcclxuKSB7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcclxuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcclxuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cclxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xyXG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcclxuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxyXG4iLCIvL1xyXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcclxuLy9cclxuXHJcbi50YWJsZSB7XHJcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skdGFibGUtYmd9O1xyXG4gIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XHJcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XHJcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcclxuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XHJcblxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XHJcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XHJcblxyXG4gIC8vIFRhcmdldCB0aCAmIHRkXHJcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXHJcbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cclxuICAvLyBBbm90aGVyIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgZ2VuZXJhdGVzIGxlc3MgY29kZSBhbmQgbWFrZXMgdGhlIHNlbGVjdG9yIGxlc3Mgc3BlY2lmaWMgbWFraW5nIGl0IGVhc2llciB0byBvdmVycmlkZS5cclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxyXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcclxuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnKTtcclxuICB9XHJcblxyXG4gID4gdGJvZHkge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICA+IHRoZWFkIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XHJcbiAgYm9yZGVyLXRvcDogKCR0YWJsZS1ib3JkZXItd2lkdGggKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yO1xyXG59XHJcblxyXG4vL1xyXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xyXG4vL1xyXG5cclxuLmNhcHRpb24tdG9wIHtcclxuICBjYXB0aW9uLXNpZGU6IHRvcDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcclxuLy9cclxuXHJcbi50YWJsZS1zbSB7XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcclxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XHJcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEJvcmRlciB2ZXJzaW9uc1xyXG4vL1xyXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxyXG4vL1xyXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cclxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxyXG4vLyBUaGVyZWZvciB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcclxuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXHJcblxyXG4udGFibGUtYm9yZGVyZWQge1xyXG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XHJcblxyXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcclxuICAgID4gKiB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWJvcmRlcmxlc3Mge1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXHJcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICB9XHJcblxyXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBaZWJyYS1zdHJpcGluZ1xyXG4vL1xyXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxyXG5cclxuLy8gRm9yIHJvd3NcclxuLnRhYmxlLXN0cmlwZWQge1xyXG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcclxuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZvciBjb2x1bW5zXHJcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xyXG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBY3RpdmUgdGFibGVcclxuLy9cclxuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcclxuXHJcbi50YWJsZS1hY3RpdmUge1xyXG4gIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xyXG59XHJcblxyXG4vLyBIb3ZlciBlZmZlY3RcclxuLy9cclxuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xyXG5cclxuLnRhYmxlLWhvdmVyIHtcclxuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcclxuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmxlIHZhcmlhbnRzXHJcbi8vXHJcbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xyXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XHJcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgdGFibGVzXHJcbi8vXHJcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxyXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xyXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYW50XHJcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcclxuICAudGFibGUtI3skc3RhdGV9IHtcclxuICAgICRjb2xvcjogY29sb3ItY29udHJhc3Qob3BhcXVlKCRib2R5LWJnLCAkYmFja2dyb3VuZCkpO1xyXG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XHJcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XHJcbiAgICAkYWN0aXZlLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikpO1xyXG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcclxuXHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skY29sb3J9O1xyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skc3RyaXBlZC1iZ307XHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGFjdGl2ZS1iZyl9O1xyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcclxuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xyXG5cclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XHJcbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tbmFtZS1jYXNlXHJcblxyXG4vLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICRjb2xvci1yZ2I6IHRvLXJnYigkdmFsdWUpO1xyXG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XHJcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgkY29sb3ItcmdiLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XHJcbiAgfVxyXG59XHJcbiIsIkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5saW5rLSN7JGNvbG9yfSB7XHJcbiAgICBjb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKSAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxyXG5cclxuLnJhdGlvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG5cclxuICA+ICoge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcclxuICAucmF0aW8tI3ska2V5fSB7XHJcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcclxuICB9XHJcbn1cclxuIiwiLy8gU2hvcnRoYW5kXHJcblxyXG4uZml4ZWQtdG9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcclxufVxyXG5cclxuLmZpeGVkLWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xyXG4uaHN0YWNrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4udnN0YWNrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xyXG4iLCIvL1xyXG4vLyBWaXN1YWxseSBoaWRkZW5cclxuLy9cclxuXHJcbi52aXN1YWxseS1oaWRkZW4sXHJcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XHJcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcclxuLy9cclxuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xyXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cclxuXHJcbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gVXNlIHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLCBvciBvbmUgb2YgaXRzIGNoaWxkIGVsZW1lbnRzIGlzIGZvY3VzZWRcclxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxyXG4vL1xyXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXHJcblxyXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcclxuICAmOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XHJcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU3RyZXRjaGVkIGxpbmtcclxuLy9cclxuXHJcbi5zdHJldGNoZWQtbGluayB7XHJcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVGV4dCB0cnVuY2F0aW9uXHJcbi8vXHJcblxyXG4udGV4dC10cnVuY2F0ZSB7XHJcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xyXG59XHJcbiIsIi8vIFRleHQgdHJ1bmNhdGVcclxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xyXG5cclxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbiIsIi52ciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgd2lkdGg6IDFweDtcclxuICBtaW4taGVpZ2h0OiAxZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xyXG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xyXG59XHJcbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXHJcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXHJcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XHJcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcclxuXHJcbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXHJcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xyXG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xyXG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcclxuXHJcbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcclxuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcclxuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxyXG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xyXG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcclxuXHJcbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcclxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xyXG5cclxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xyXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcclxuXHJcbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XHJcblxyXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxyXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xyXG5cclxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcclxuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxyXG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XHJcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XHJcblxyXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXHJcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcclxuICAgICAgfVxyXG4gICAgICBAZWxzZSB7XHJcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcclxuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcclxuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XHJcblxyXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcclxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xyXG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cclxuICAgICAgfVxyXG5cclxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcclxuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcclxuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xyXG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xyXG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xyXG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcclxuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcclxuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xyXG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xyXG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xyXG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xyXG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XHJcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xyXG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcclxuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuXHJcbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxyXG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XHJcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcclxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XHJcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcclxuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSRlMgcmVzY2FsaW5nXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XHJcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcclxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XHJcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxyXG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxyXG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUHJpbnQgdXRpbGl0aWVzXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XHJcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XHJcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xyXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIFNsaWRlciAqL1xyXG4uc2xpY2stc2xpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2xpY2stbGlzdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zbGljay1saXN0OmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGN1cnNvcjogaGFuZDtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcblxyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcclxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuXHJcbiAgY29udGVudDogJyc7XHJcbn1cclxuXHJcbi5zbGljay10cmFjazphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIGhlaWdodDogYXV0bztcclxuXHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdFxyXG57XHJcbiAgLy9iYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi9hamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLyogQXJyb3dzICovXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dFxyXG57XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcblxyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cyAkdHJhbnNpdGlvbi1zbW9vdGg7XHJcblxyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1wcmV2OmhvdmVyLFxyXG4uc2xpY2stcHJldjpmb2N1cyxcclxuLnNsaWNrLW5leHQ6aG92ZXIsXHJcbi5zbGljay1uZXh0OmZvY3VzXHJcbntcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXHJcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcclxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxyXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmVcclxue1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxyXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmVcclxue1xyXG4gIG9wYWNpdHk6IC4yNTtcclxufVxyXG5cclxuLnNsaWNrLXByZXY6YmVmb3JlLFxyXG4uc2xpY2stbmV4dDpiZWZvcmVcclxue1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1pY29uO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgb3BhY2l0eTogLjc1O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLnNsaWNrLXByZXZcclxue1xyXG4gIGxlZnQ6IC0yNXB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG5cclxuICAuc2xpY2stc2xpZGVyLS1mdWxsLXNpemUgJiB7XHJcbiAgICBsZWZ0OiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXNsaWRlcjpob3ZlciAmIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1wcmV2OmJlZm9yZVxyXG57XHJcbiAgY29udGVudDogJGljb24tYXJyb3ctbGVmdDtcclxufVxyXG5cclxuLnNsaWNrLW5leHRcclxue1xyXG4gIHJpZ2h0OiAtMjVweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xyXG5cclxuICAuc2xpY2stc2xpZGVyLS1mdWxsLXNpemUgJiB7XHJcbiAgICByaWdodDogMjVweDtcclxuICB9XHJcblxyXG4gIC5zbGljay1zbGlkZXI6aG92ZXIgJiB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stbmV4dDpiZWZvcmVcclxue1xyXG4gIGNvbnRlbnQ6ICRpY29uLWFycm93LXJpZ2h0O1xyXG59XHJcblxyXG4vKiBEb3RzICovXHJcbi5zbGljay1kb3RzXHJcbntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtNDVweDtcclxuXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uc2xpY2stZG90cyBsaVxyXG57XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBtYXJnaW46IDAgNXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uc2xpY2stZG90cyBsaSBidXR0b25cclxue1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcixcclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzXHJcbntcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmVcclxue1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZVxyXG57XHJcbiAgZm9udC1mYW1pbHk6ICdzbGljayc7XHJcbiAgZm9udC1zaXplOiA2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuXHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICBjb250ZW50OiAn4oCiJztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIG9wYWNpdHk6IC4yNTtcclxuICBjb2xvcjogYmxhY2s7XHJcblxyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmVcclxue1xyXG4gIG9wYWNpdHk6IC43NTtcclxuICBjb2xvcjogYmxhY2s7XHJcbn0iLCIkdHJhbnNpdGlvbi1iYXNlIDogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiR0cmFuc2l0aW9uLXNtb290aCA6IGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAsIDEpOyIsIiRmb250LWljb24gOiAnaWNvbW9vbic7XHJcbiRpY29tb29uLWZvbnQtZmFtaWx5IDogJGZvbnQtaWNvbjtcclxuJGljb21vb24tZm9udC1wYXRoIDogJ2ZvbnRzJztcclxuXHJcblxyXG4kaWNvbi1leWUtY2xvc2U6IFwiXFxlOTBiXCI7XHJcbiRpY29uLXJlb3JkZXI6IFwiXFxlOTBhXCI7XHJcbiRpY29uLWRvd25sb2FkOiBcIlxcZTkwNlwiO1xyXG4kaWNvbi1leWU6IFwiXFxlOTA5XCI7XHJcbiRpY29uLWVkaXQ6IFwiXFxlOTA1XCI7XHJcbiRpY29uLXNlYXJjaDogXCJcXGUwMzZcIjtcclxuJGljb24tcG93ZXI6IFwiXFxlMDg2XCI7XHJcbiRpY29uLXBob25lOiBcIlxcZTBjZFwiO1xyXG4kaWNvbi1yZW1vdmU6IFwiXFxlMTA5XCI7XHJcbiRpY29uLWFkZDogXCJcXGUxMTRcIjtcclxuJGljb24tbGVzczogXCJcXGUxMTVcIjtcclxuJGljb24tbGluazogXCJcXGUxNTdcIjtcclxuJGljb24tYWxhcm06IFwiXFxlMTkxXCI7XHJcbiRpY29uLWFycm93LWxlZnQ6IFwiXFxlNDA4XCI7XHJcbiRpY29uLWFycm93LXJpZ2h0OiBcIlxcZTQwOVwiO1xyXG4kaWNvbi1jaGVjazogXCJcXGU1Y2FcIjtcclxuJGljb24tY2xvc2U6IFwiXFxlNWNkXCI7XHJcbiRpY29uLWFycm93LXRvcDogXCJcXGU1Y2VcIjtcclxuJGljb24tYXJyb3ctZG93bjogXCJcXGU1Y2ZcIjtcclxuJGljb24tc3RhcjogXCJcXGU4MzhcIjtcclxuJGljb24tc3Rhcl9oYWxmOiBcIlxcZTgzOVwiO1xyXG4kaWNvbi1zdGFyX2JvcmRlcjogXCJcXGU4M2FcIjtcclxuJGljb24tZmF2b3JpdGU6IFwiXFxlODdkXCI7XHJcbiRpY29uLWZhdm9yaXRlX2JvcmRlcjogXCJcXGU4N2VcIjtcclxuJGljb24taW5mbzogXCJcXGU4OGVcIjtcclxuJGljb24taW5mb19vdXRsaW5lOiBcIlxcZTg4ZlwiO1xyXG4kaWNvbi1saXN0OiBcIlxcZThlZlwiO1xyXG4kaWNvbi1ncmlkOiBcIlxcZThmMFwiO1xyXG4kaWNvbi11c2VyOiBcIlxcZTkwMFwiO1xyXG4kaWNvbi1jYXJ0OiBcIlxcZTkwMVwiO1xyXG4kaWNvbi1sYW5kcm92ZXI6IFwiXFxlOTAyXCI7XHJcbiRpY29uLXNoaXBwaW5nOiBcIlxcZTkwM1wiO1xyXG4kaWNvbi1jYXJkOiBcIlxcZTkwNFwiO1xyXG4kaWNvbi1xdWVzdGlvbjogXCJcXGU5MDdcIjtcclxuJGljb24taW5zdGFncmFtOiBcIlxcZTkwOFwiO1xyXG4kaWNvbi1hZGRyZXNzOiBcIlxcZTkwZFwiO1xyXG4kaWNvbi1mYWNlYm9vazogXCJcXGU5MGVcIjtcclxuJGljb24tYWxlcnQ6IFwiXFxlOTE1XCI7XHJcbiRpY29uLWhpc3Rvcnk6IFwiXFxlOTE2XCI7XHJcbiRpY29uLWxpc3QtZmF2b3JpdGU6IFwiXFxlOTE3XCI7XHJcbiRpY29uLXJlZHVjdGlvbjogXCJcXGU5MThcIjtcclxuJGljb24tcmV0dXJuOiBcIlxcZTkxOVwiO1xyXG4kaWNvbi11c2VyaW5mbzogXCJcXGU5MWFcIjtcclxuJGljb24tY29tbWVudDogXCJcXGU5MWJcIjtcclxuJGljb24td2hhdHNhcHA6IFwiXFxlOTFjXCI7XHJcblxyXG5cclxuXHJcbiIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmVcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxZW1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmVcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxZW1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICByZXNpemU6IG5vbmU7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3b3JkLWJyZWFrOiBrZWVwLWFsbFxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXHJcbn1cclxuXHJcbi5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtMTAwMDAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogMTA1MVxyXG59XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzIHtcclxuICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgcGFkZGluZzogNnB4O1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmVcclxufVxyXG5cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcclxuICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICBsZWZ0OiAwXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcclxufVxyXG5cclxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogNHB4XHJcbn1cclxuXHJcbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgcGFkZGluZzogNHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcclxufVxyXG5cclxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcclxuICBib3JkZXI6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB3aWR0aDogYXV0bztcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApXHJcbn1cclxuXHJcbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcclxuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudFxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICBib3JkZXItcmFkaXVzOiA0cHhcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGhlaWdodDogMjZweDtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMHB4XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzk5OVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDFweDtcclxuICByaWdodDogMXB4O1xyXG4gIHdpZHRoOiAyMHB4XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHdpZHRoOiAwXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgZmxvYXQ6IGxlZnRcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICBsZWZ0OiAxcHg7XHJcbiAgcmlnaHQ6IGF1dG9cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICBjdXJzb3I6IGRlZmF1bHRcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHhcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGN1cnNvcjogdGV4dDtcclxuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmVcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUuc2VsZWN0Mi1zZWxlY3Rpb24tLWNsZWFyYWJsZSB7XHJcbiAgcGFkZGluZy1yaWdodDogMjVweFxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDFweFxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgcGFkZGluZy1yaWdodDogNXB4XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBhZGRpbmc6IDAgNHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMFxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIG91dGxpbmU6IG5vbmVcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0b1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xyXG4gIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDJweFxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG9cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcclxuICBvdXRsaW5lOiAwXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICBjdXJzb3I6IGRlZmF1bHRcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZFxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gIG92ZXJmbG93LXk6IGF1dG9cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gIHBhZGRpbmctbGVmdDogMWVtXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcclxuICBwYWRkaW5nLWxlZnQ6IDBcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDJlbVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICBtYXJnaW4tbGVmdDogLTJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDNlbVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XHJcbiAgcGFkZGluZy1sZWZ0OiA0ZW1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICBtYXJnaW4tbGVmdDogLTRlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDVlbVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICBtYXJnaW4tbGVmdDogLTVlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDZlbVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cCB7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XHJcbiAgY29sb3I6ICM5OTlcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XHJcbiAgY29sb3I6IHdoaXRlXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDZweFxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgb3V0bGluZTogMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgNTAlLCAjZWVlIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgNTAlLCAjZWVlIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgNTAlLCAjZWVlIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYlxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHhcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIG1hcmdpbi1yaWdodDogMjBweFxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM5OTlcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDFweDtcclxuICByaWdodDogMXB4O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSA1MCUsICNjY2MgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MClcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xyXG4gIGhlaWdodDogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgbWFyZ2luLXRvcDogLTJweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IDBcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICBmbG9hdDogbGVmdFxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICBsZWZ0OiAxcHg7XHJcbiAgcmlnaHQ6IGF1dG9cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmVcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweFxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZWVlIDUwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNlZWUgNTAlKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgY3Vyc29yOiB0ZXh0O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA1cHhcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmJcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgcGFkZGluZzogMFxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweFxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICBjb2xvcjogIzg4ODtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcGFkZGluZzogMCA0cHhcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XHJcbiAgY29sb3I6ICM1NTU7XHJcbiAgb3V0bGluZTogbm9uZVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMnB4XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XHJcbiAgb3V0bGluZTogMFxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3gtc2hhZG93OiBub25lXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudFxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcclxuICBib3JkZXItYm90dG9tOiBub25lXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xyXG4gIGJvcmRlci10b3A6IG5vbmVcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICBvdmVyZmxvdy15OiBhdXRvXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVkIHtcclxuICBjb2xvcjogZ3JleVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA2cHhcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICBib3JkZXItY29sb3I6ICM1ODk3ZmJcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgKjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMFxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IHtcclxuICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gIGZsZXgtZ3JvdzogMVxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB+IC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMFxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgPiAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQ6bm90KDpsYXN0LWNoaWxkKSAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcclxuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXRcclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IG5vbmVcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcclxuICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLCAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmVcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLCAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxyXG59XHJcblxyXG5zZWxlY3QuaXMtaW52YWxpZCB+IC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24sIGZvcm0ud2FzLXZhbGlkYXRlZCBzZWxlY3Q6aW52YWxpZCB+IC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NVxyXG59XHJcblxyXG5zZWxlY3QuaXMtdmFsaWQgfiAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLCBmb3JtLndhcy12YWxpZGF0ZWQgc2VsZWN0OnZhbGlkIH4gLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWFyY2gge1xyXG4gIHdpZHRoOiAxMDAlXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDBcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAuMjVyZW07XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjI1cmVtXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjI1cmVtO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuMjVyZW1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XHJcbiAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMlxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCwgLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmZcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPVwiZ3JvdXBcIl0ge1xyXG4gIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPVwiZ3JvdXBcIl0gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy0tbmVzdGVkIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxZW1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICBtYXgtaGVpZ2h0OiAxNWVtO1xyXG4gIG92ZXJmbG93LXk6IGF1dG9cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbiAgcGFkZGluZzogNnB4O1xyXG4gIGNvbG9yOiAjNmM3NTdkXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgd2lkdGg6IC45ZW07XHJcbiAgaGVpZ2h0OiAuOWVtO1xyXG4gIHBhZGRpbmctbGVmdDogLjE1ZW07XHJcbiAgbWFyZ2luLXRvcDogLjdlbTtcclxuICBtYXJnaW4tcmlnaHQ6IC4zZW07XHJcbiAgbGluZS1oZWlnaHQ6IC43NWVtO1xyXG4gIGNvbG9yOiAjZjhmOWZhO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGM4Yzg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmYWZhZlxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGhlaWdodDogY2FsYygxLjVlbSArIC43NXJlbSArIDJweCkgIWltcG9ydGFudFxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAuNzVyZW0pO1xyXG4gIGNvbG9yOiAjNmM3NTdkXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDNweDtcclxuICB3aWR0aDogMjBweFxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA2MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcclxuICBsaW5lLWhlaWdodDogY2FsYygxLjVlbSArIC43NXJlbSk7XHJcbiAgY29sb3I6ICM0OTUwNTdcclxufVxyXG5cclxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICBwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbVxyXG59XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlIHtcclxuICBjb2xvcjogIzZjNzU3ZFxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIC43NXJlbSArIDJweCkgIWltcG9ydGFudFxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwIC4zNzVyZW07XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmVcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogLjc1cmVtO1xyXG4gIG1hcmdpbi10b3A6IGNhbGMoLjM3NXJlbSAtIDJweCk7XHJcbiAgbWFyZ2luLXJpZ2h0OiAuMzc1cmVtO1xyXG4gIGNvbG9yOiAjNDk1MDU3O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYmRjNmQwO1xyXG4gIGJvcmRlci1yYWRpdXM6IC4ycmVtXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gIGNvbG9yOiAjNDk1MDU3XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlICsgLnNlbGVjdDItc2VhcmNoIHtcclxuICB3aWR0aDogMFxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcDQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAjYmRjNmQwXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xyXG4gIGNvbG9yOiAjMzQzYTQwXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHRvcDogMDtcclxuICByaWdodDogLjdlbTtcclxuICBmbG9hdDogbm9uZTtcclxuICBtYXJnaW4tcmlnaHQ6IDBcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1ib290c3RyYXA0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICBwYWRkaW5nOiAwIDVweDtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwNC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcclxuICBkaXNwbGF5OiBub25lXHJcbn1cclxuIiwiLnFzLWRhdGVwaWNrZXItY29udGFpbmVyIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDE1LjYyNWVtO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHotaW5kZXg6IDkwMDE7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCBncmV5O1xyXG4gIGJvcmRlci1yYWRpdXM6IC4yNjM5MjE4NzVlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEuMjVlbSAxLjI1ZW0gLS45Mzc1ZW0gcmdiYSgwLCAwLCAwLCAuMyk7XHJcbiAgYm94LXNoYWRvdzogMCAxLjI1ZW0gMS4yNWVtIC0uOTM3NWVtIHJnYmEoMCwgMCwgMCwgLjMpXHJcbn1cclxuXHJcbi5xcy1kYXRlcGlja2VyLWNvbnRhaW5lciAqIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxyXG59XHJcblxyXG4ucXMtY2VudGVyZWQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcclxufVxyXG5cclxuLnFzLWhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZVxyXG59XHJcblxyXG4ucXMtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjc1KTtcclxuICBjb2xvcjogI2ZmZjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogLjVlbTtcclxuICB6LWluZGV4OiAxO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG59XHJcblxyXG4ucXMtb3ZlcmxheS5xcy1oaWRkZW4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgei1pbmRleDogLTFcclxufVxyXG5cclxuLnFzLW92ZXJsYXkgLnFzLW92ZXJsYXkteWVhciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IC44NzVlbTtcclxuICBwYWRkaW5nOiAuMjVlbSAwO1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbn1cclxuXHJcbi5xcy1vdmVybGF5IC5xcy1vdmVybGF5LXllYXI6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxyXG59XHJcblxyXG4ucXMtb3ZlcmxheSAucXMtY2xvc2Uge1xyXG4gIHBhZGRpbmc6IC41ZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDBcclxufVxyXG5cclxuLnFzLW92ZXJsYXkgLnFzLXN1Ym1pdCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAuMjYzOTIxODc1ZW07XHJcbiAgcGFkZGluZzogLjVlbTtcclxuICBtYXJnaW46IDAgYXV0byBhdXRvO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCA1MC4yJSwgLjQpXHJcbn1cclxuXHJcbi5xcy1vdmVybGF5IC5xcy1zdWJtaXQucXMtZGlzYWJsZWQge1xyXG4gIGNvbG9yOiBncmV5O1xyXG4gIGJvcmRlci1jb2xvcjogZ3JleTtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkXHJcbn1cclxuXHJcbi5xcy1vdmVybGF5IC5xcy1vdmVybGF5LW1vbnRoLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gIGZsZXgtZ3JvdzogMVxyXG59XHJcblxyXG4ucXMtb3ZlcmxheSAucXMtb3ZlcmxheS1tb250aCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3BhY2l0eTogLjU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXM7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzXHJcbn1cclxuXHJcbi5xcy1vdmVybGF5IC5xcy1vdmVybGF5LW1vbnRoLmFjdGl2ZSwgLnFzLW92ZXJsYXkgLnFzLW92ZXJsYXktbW9udGg6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDFcclxufVxyXG5cclxuLnFzLWNvbnRyb2xzIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgYmFja2dyb3VuZDogI2QzZDNkMztcclxuICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcclxuICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LWZpbHRlciAuM3M7XHJcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC1maWx0ZXIgLjNzO1xyXG4gIHRyYW5zaXRpb246IGZpbHRlciAuM3M7XHJcbiAgdHJhbnNpdGlvbjogZmlsdGVyIC4zcywgLXdlYmtpdC1maWx0ZXIgLjNzXHJcbn1cclxuXHJcbi5xcy1jb250cm9scy5xcy1ibHVyIHtcclxuICAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpO1xyXG4gIGZpbHRlcjogYmx1cig1cHgpXHJcbn1cclxuXHJcbi5xcy1hcnJvdyB7XHJcbiAgaGVpZ2h0OiAxLjU2MjVlbTtcclxuICB3aWR0aDogMS41NjI1ZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAuMjYzOTIxODc1ZW07XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXM7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzXHJcbn1cclxuXHJcbi5xcy1hcnJvdzpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMSlcclxufVxyXG5cclxuLnFzLWFycm93OmhvdmVyLnFzLWxlZnQ6YWZ0ZXIge1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMFxyXG59XHJcblxyXG4ucXMtYXJyb3c6aG92ZXIucXMtcmlnaHQ6YWZ0ZXIge1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwXHJcbn1cclxuXHJcbi5xcy1hcnJvdzphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3JkZXI6IC4zOTA2MjVlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAuMnM7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyIC4yc1xyXG59XHJcblxyXG4ucXMtYXJyb3cucXMtbGVmdDphZnRlciB7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBncmV5O1xyXG4gIHJpZ2h0OiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNSUsIC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNSUsIC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwgLTUwJSlcclxufVxyXG5cclxuLnFzLWFycm93LnFzLXJpZ2h0OmFmdGVyIHtcclxuICBib3JkZXItbGVmdC1jb2xvcjogZ3JleTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAtNTAlKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTUwJSlcclxufVxyXG5cclxuLnFzLW1vbnRoLXllYXIge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgLjJzO1xyXG4gIHRyYW5zaXRpb246IGJvcmRlciAuMnM7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi5xcy1tb250aC15ZWFyOmhvdmVyIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JleVxyXG59XHJcblxyXG4ucXMtbW9udGgteWVhcjphY3RpdmU6Zm9jdXMsIC5xcy1tb250aC15ZWFyOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lXHJcbn1cclxuXHJcbi5xcy1tb250aCB7XHJcbiAgcGFkZGluZy1yaWdodDogLjVleFxyXG59XHJcblxyXG4ucXMteWVhciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAuNWV4XHJcbn1cclxuXHJcbi5xcy1zcXVhcmVzIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6IC4zMTI1ZW07XHJcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XHJcbiAgZmlsdGVyOiBibHVyKDApO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1maWx0ZXIgLjNzO1xyXG4gIHRyYW5zaXRpb246IC13ZWJraXQtZmlsdGVyIC4zcztcclxuICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjNzO1xyXG4gIHRyYW5zaXRpb246IGZpbHRlciAuM3MsIC13ZWJraXQtZmlsdGVyIC4zc1xyXG59XHJcblxyXG4ucXMtc3F1YXJlcy5xcy1ibHVyIHtcclxuICAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpO1xyXG4gIGZpbHRlcjogYmx1cig1cHgpXHJcbn1cclxuXHJcbi5xcy1zcXVhcmUge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA3KTtcclxuICBoZWlnaHQ6IDEuNTYyNWVtO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xcztcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xcztcclxuICBib3JkZXItcmFkaXVzOiAuMjYzOTIxODc1ZW1cclxufVxyXG5cclxuLnFzLXNxdWFyZTpub3QoLnFzLWVtcHR5KTpub3QoLnFzLWRpc2FibGVkKTpub3QoLnFzLWRheSk6bm90KC5xcy1hY3RpdmUpOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiBvcmFuZ2VcclxufVxyXG5cclxuLnFzLWN1cnJlbnQge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxufVxyXG5cclxuLnFzLWFjdGl2ZSwgLnFzLXJhbmdlLWVuZCwgLnFzLXJhbmdlLXN0YXJ0IHtcclxuICBiYWNrZ3JvdW5kOiAjYWRkOGU2XHJcbn1cclxuXHJcbi5xcy1yYW5nZS1zdGFydDpub3QoLnFzLXJhbmdlLTYpIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxyXG59XHJcblxyXG4ucXMtcmFuZ2UtbWlkZGxlIHtcclxuICBiYWNrZ3JvdW5kOiAjZDRlYmYyXHJcbn1cclxuXHJcbi5xcy1yYW5nZS1taWRkbGU6bm90KC5xcy1yYW5nZS0wKTpub3QoLnFzLXJhbmdlLTYpIHtcclxuICBib3JkZXItcmFkaXVzOiAwXHJcbn1cclxuXHJcbi5xcy1yYW5nZS1taWRkbGUucXMtcmFuZ2UtMCB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcclxufVxyXG5cclxuLnFzLXJhbmdlLWVuZDpub3QoLnFzLXJhbmdlLTApLCAucXMtcmFuZ2UtbWlkZGxlLnFzLXJhbmdlLTYge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMFxyXG59XHJcblxyXG4ucXMtZGlzYWJsZWQsIC5xcy1vdXRzaWRlLWN1cnJlbnQtbW9udGgge1xyXG4gIG9wYWNpdHk6IC4yXHJcbn1cclxuXHJcbi5xcy1kaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZFxyXG59XHJcblxyXG4ucXMtZGF5LCAucXMtZW1wdHkge1xyXG4gIGN1cnNvcjogZGVmYXVsdFxyXG59XHJcblxyXG4ucXMtZGF5IHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiBncmV5XHJcbn1cclxuXHJcbi5xcy1ldmVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5xcy1ldmVudDphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IC40Njg3NWVtO1xyXG4gIGhlaWdodDogLjQ2ODc1ZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6ICMwN2Y7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwXHJcbn0iLCIvKiByZXF1aXJlZCBzdHlsZXMgKi9cclxuXHJcbi5sZWFmbGV0LXBhbmUsXHJcbi5sZWFmbGV0LXRpbGUsXHJcbi5sZWFmbGV0LW1hcmtlci1pY29uLFxyXG4ubGVhZmxldC1tYXJrZXItc2hhZG93LFxyXG4ubGVhZmxldC10aWxlLWNvbnRhaW5lcixcclxuLmxlYWZsZXQtcGFuZSA+IHN2ZyxcclxuLmxlYWZsZXQtcGFuZSA+IGNhbnZhcyxcclxuLmxlYWZsZXQtem9vbS1ib3gsXHJcbi5sZWFmbGV0LWltYWdlLWxheWVyLFxyXG4ubGVhZmxldC1sYXllciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5sZWFmbGV0LWNvbnRhaW5lciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ubGVhZmxldC10aWxlLFxyXG4ubGVhZmxldC1tYXJrZXItaWNvbixcclxuLmxlYWZsZXQtbWFya2VyLXNoYWRvdyB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xyXG59XHJcbi8qIFByZXZlbnRzIElFMTEgZnJvbSBoaWdobGlnaHRpbmcgdGlsZXMgaW4gYmx1ZSAqL1xyXG4ubGVhZmxldC10aWxlOjpzZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi8qIFNhZmFyaSByZW5kZXJzIG5vbi1yZXRpbmEgdGlsZSBvbiByZXRpbmEgYmV0dGVyIHdpdGggdGhpcywgYnV0IENocm9tZSBpcyB3b3JzZSAqL1xyXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZSB7XHJcbiAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xyXG59XHJcbi8qIGhhY2sgdGhhdCBwcmV2ZW50cyBodyBsYXllcnMgXCJzdHJldGNoaW5nXCIgd2hlbiBsb2FkaW5nIG5ldyB0aWxlcyAqL1xyXG4ubGVhZmxldC1zYWZhcmkgLmxlYWZsZXQtdGlsZS1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxNjAwcHg7XHJcbiAgaGVpZ2h0OiAxNjAwcHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbn1cclxuLmxlYWZsZXQtbWFya2VyLWljb24sXHJcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi8qIC5sZWFmbGV0LWNvbnRhaW5lciBzdmc6IHJlc2V0IHN2ZyBtYXgtd2lkdGggZGVjbGVyYXRpb24gc2hpcHBlZCBpbiBKb29tbGEhIChqb29tbGEub3JnKSAzLnggKi9cclxuLyogLmxlYWZsZXQtY29udGFpbmVyIGltZzogbWFwIGlzIGJyb2tlbiBpbiBGRiBpZiB5b3UgaGF2ZSBtYXgtd2lkdGg6IDEwMCUgb24gdGlsZXMgKi9cclxuLmxlYWZsZXQtY29udGFpbmVyIC5sZWFmbGV0LW92ZXJsYXktcGFuZSBzdmcge1xyXG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtbWFya2VyLXBhbmUgaW1nLFxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtc2hhZG93LXBhbmUgaW1nLFxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZS1wYW5lIGltZyxcclxuLmxlYWZsZXQtY29udGFpbmVyIGltZy5sZWFmbGV0LWltYWdlLWxheWVyLFxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtdGlsZSB7XHJcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWNvbnRhaW5lciBpbWcubGVhZmxldC10aWxlIHtcclxuICAvKiBTZWU6IGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTYwMDEyMCAqL1xyXG4gIG1peC1ibGVuZC1tb2RlOiBwbHVzLWxpZ2h0ZXI7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLXpvb20ge1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14IHBhbi15O1xyXG4gIHRvdWNoLWFjdGlvbjogcGFuLXggcGFuLXk7XHJcbn1cclxuLmxlYWZsZXQtY29udGFpbmVyLmxlYWZsZXQtdG91Y2gtZHJhZyB7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcclxuICAvKiBGYWxsYmFjayBmb3IgRkYgd2hpY2ggZG9lc24ndCBzdXBwb3J0IHBpbmNoLXpvb20gKi9cclxuICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tO1xyXG59XHJcbi5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LXRvdWNoLWRyYWcubGVhZmxldC10b3VjaC16b29tIHtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcclxufVxyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmxlYWZsZXQtY29udGFpbmVyIGEge1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSg1MSwgMTgxLCAyMjksIDAuNCk7XHJcbn1cclxuLmxlYWZsZXQtdGlsZSB7XHJcbiAgZmlsdGVyOiBpbmhlcml0O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4ubGVhZmxldC10aWxlLWxvYWRlZCB7XHJcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcclxufVxyXG4ubGVhZmxldC16b29tLWJveCB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHotaW5kZXg6IDgwMDtcclxufVxyXG4vKiB3b3JrYXJvdW5kIGZvciBodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD04ODgzMTkgKi9cclxuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHN2ZyB7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmxlYWZsZXQtcGFuZSAgICAgICAgIHsgei1pbmRleDogNDAwOyB9XHJcblxyXG4ubGVhZmxldC10aWxlLXBhbmUgICAgeyB6LWluZGV4OiAyMDA7IH1cclxuLmxlYWZsZXQtb3ZlcmxheS1wYW5lIHsgei1pbmRleDogNDAwOyB9XHJcbi5sZWFmbGV0LXNoYWRvdy1wYW5lICB7IHotaW5kZXg6IDUwMDsgfVxyXG4ubGVhZmxldC1tYXJrZXItcGFuZSAgeyB6LWluZGV4OiA2MDA7IH1cclxuLmxlYWZsZXQtdG9vbHRpcC1wYW5lICAgeyB6LWluZGV4OiA2NTA7IH1cclxuLmxlYWZsZXQtcG9wdXAtcGFuZSAgIHsgei1pbmRleDogNzAwOyB9XHJcblxyXG4ubGVhZmxldC1tYXAtcGFuZSBjYW52YXMgeyB6LWluZGV4OiAxMDA7IH1cclxuLmxlYWZsZXQtbWFwLXBhbmUgc3ZnICAgIHsgei1pbmRleDogMjAwOyB9XHJcblxyXG4ubGVhZmxldC12bWwtc2hhcGUge1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbn1cclxuLmx2bWwge1xyXG4gIGJlaGF2aW9yOiB1cmwoI2RlZmF1bHQjVk1MKTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG5cclxuLyogY29udHJvbCBwb3NpdGlvbmluZyAqL1xyXG5cclxuLmxlYWZsZXQtY29udHJvbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDgwMDtcclxuICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7IC8qIElFIDktMTAgZG9lc24ndCBoYXZlIGF1dG8gKi9cclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4ubGVhZmxldC10b3AsXHJcbi5sZWFmbGV0LWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLmxlYWZsZXQtdG9wIHtcclxuICB0b3A6IDA7XHJcbn1cclxuLmxlYWZsZXQtcmlnaHQge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi5sZWFmbGV0LWJvdHRvbSB7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcbi5sZWFmbGV0LWxlZnQge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuLmxlYWZsZXQtY29udHJvbCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5sZWFmbGV0LXRvcCAubGVhZmxldC1jb250cm9sIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi5sZWFmbGV0LWJvdHRvbSAubGVhZmxldC1jb250cm9sIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtY29udHJvbCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG5cclxuLyogem9vbSBhbmQgZmFkZSBhbmltYXRpb25zICovXHJcblxyXG4ubGVhZmxldC1mYWRlLWFuaW0gLmxlYWZsZXQtcG9wdXAge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xyXG59XHJcbi5sZWFmbGV0LWZhZGUtYW5pbSAubGVhZmxldC1tYXAtcGFuZSAubGVhZmxldC1wb3B1cCB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4ubGVhZmxldC16b29tLWFuaW1hdGVkIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxufVxyXG5zdmcubGVhZmxldC16b29tLWFuaW1hdGVkIHtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG59XHJcblxyXG4ubGVhZmxldC16b29tLWFuaW0gLmxlYWZsZXQtem9vbS1hbmltYXRlZCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwwLDAuMjUsMSk7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAgICAtbW96LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwwLDAuMjUsMSk7XHJcbiAgdHJhbnNpdGlvbjogICAgICAgICB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwwLjI1LDEpO1xyXG59XHJcbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC10aWxlLFxyXG4ubGVhZmxldC1wYW4tYW5pbSAubGVhZmxldC10aWxlIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXpvb20tYW5pbSAubGVhZmxldC16b29tLWhpZGUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuXHJcbi8qIGN1cnNvcnMgKi9cclxuXHJcbi5sZWFmbGV0LWludGVyYWN0aXZlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmxlYWZsZXQtZ3JhYiB7XHJcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcbiAgY3Vyc29yOiAgICAtbW96LWdyYWI7XHJcbiAgY3Vyc29yOiAgICAgICAgIGdyYWI7XHJcbn1cclxuLmxlYWZsZXQtY3Jvc3NoYWlyLFxyXG4ubGVhZmxldC1jcm9zc2hhaXIgLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xyXG4gIGN1cnNvcjogY3Jvc3NoYWlyO1xyXG59XHJcbi5sZWFmbGV0LXBvcHVwLXBhbmUsXHJcbi5sZWFmbGV0LWNvbnRyb2wge1xyXG4gIGN1cnNvcjogYXV0bztcclxufVxyXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiLFxyXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1ncmFiIC5sZWFmbGV0LWludGVyYWN0aXZlLFxyXG4ubGVhZmxldC1kcmFnZ2luZyAubGVhZmxldC1tYXJrZXItZHJhZ2dhYmxlIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG4gIGN1cnNvcjogICAgLW1vei1ncmFiYmluZztcclxuICBjdXJzb3I6ICAgICAgICAgZ3JhYmJpbmc7XHJcbn1cclxuXHJcbi8qIG1hcmtlciAmIG92ZXJsYXlzIGludGVyYWN0aXZpdHkgKi9cclxuLmxlYWZsZXQtbWFya2VyLWljb24sXHJcbi5sZWFmbGV0LW1hcmtlci1zaGFkb3csXHJcbi5sZWFmbGV0LWltYWdlLWxheWVyLFxyXG4ubGVhZmxldC1wYW5lID4gc3ZnIHBhdGgsXHJcbi5sZWFmbGV0LXRpbGUtY29udGFpbmVyIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmxlYWZsZXQtbWFya2VyLWljb24ubGVhZmxldC1pbnRlcmFjdGl2ZSxcclxuLmxlYWZsZXQtaW1hZ2UtbGF5ZXIubGVhZmxldC1pbnRlcmFjdGl2ZSxcclxuLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLmxlYWZsZXQtaW50ZXJhY3RpdmUsXHJcbnN2Zy5sZWFmbGV0LWltYWdlLWxheWVyLmxlYWZsZXQtaW50ZXJhY3RpdmUgcGF0aCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IHZpc2libGVQYWludGVkOyAvKiBJRSA5LTEwIGRvZXNuJ3QgaGF2ZSBhdXRvICovXHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbi8qIHZpc3VhbCB0d2Vha3MgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZDogI2RkZDtcclxuICBvdXRsaW5lLW9mZnNldDogMXB4O1xyXG59XHJcbi5sZWFmbGV0LWNvbnRhaW5lciBhIHtcclxuICBjb2xvcjogIzAwNzhBODtcclxufVxyXG4ubGVhZmxldC16b29tLWJveCB7XHJcbiAgYm9yZGVyOiAycHggZG90dGVkICMzOGY7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG59XHJcblxyXG5cclxuLyogZ2VuZXJhbCB0eXBvZ3JhcGh5ICovXHJcbi5sZWFmbGV0LWNvbnRhaW5lciB7XHJcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcblxyXG4vKiBnZW5lcmFsIHRvb2xiYXIgc3R5bGVzICovXHJcblxyXG4ubGVhZmxldC1iYXIge1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsMCwwLDAuNjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG4ubGVhZmxldC1iYXIgYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICB3aWR0aDogMjZweDtcclxuICBoZWlnaHQ6IDI2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogYmxhY2s7XHJcbn1cclxuLmxlYWZsZXQtYmFyIGEsXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5sZWFmbGV0LWJhciBhOmhvdmVyLFxyXG4ubGVhZmxldC1iYXIgYTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxufVxyXG4ubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbn1cclxuLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG4ubGVhZmxldC1iYXIgYS5sZWFmbGV0LWRpc2FibGVkIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICBjb2xvcjogI2JiYjtcclxufVxyXG5cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGEge1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIgYTpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XHJcbn1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtYmFyIGE6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi8qIHpvb20gY29udHJvbCAqL1xyXG5cclxuLmxlYWZsZXQtY29udHJvbC16b29tLWluLFxyXG4ubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcclxuICBmb250OiBib2xkIDE4cHggJ0x1Y2lkYSBDb25zb2xlJywgTW9uYWNvLCBtb25vc3BhY2U7XHJcbiAgdGV4dC1pbmRlbnQ6IDFweDtcclxufVxyXG5cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC16b29tLWluLCAubGVhZmxldC10b3VjaCAubGVhZmxldC1jb250cm9sLXpvb20tb3V0ICB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG59XHJcblxyXG5cclxuLyogbGF5ZXJzIGNvbnRyb2wgKi9cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzIHtcclxuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLDAsMCwwLjQpO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXRvZ2dsZSB7XHJcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2xheWVycy5wbmcpO1xyXG4gIHdpZHRoOiAzNnB4O1xyXG4gIGhlaWdodDogMzZweDtcclxufVxyXG4ubGVhZmxldC1yZXRpbmEgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvbGF5ZXJzLTJ4LnBuZyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XHJcbn1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbn1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCxcclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtZXhwYW5kZWQgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWV4cGFuZGVkIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1leHBhbmRlZCB7XHJcbiAgcGFkZGluZzogNnB4IDEwcHggNnB4IDZweDtcclxuICBjb2xvcjogIzMzMztcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLXNjcm9sbGJhciB7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMtc2VsZWN0b3Ige1xyXG4gIG1hcmdpbi10b3A6IDJweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxcHg7XHJcbn1cclxuLmxlYWZsZXQtY29udHJvbC1sYXllcnMgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXNpemU6IDEuMDgzMzNlbTtcclxufVxyXG4ubGVhZmxldC1jb250cm9sLWxheWVycy1zZXBhcmF0b3Ige1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICBtYXJnaW46IDVweCAtMTBweCA1cHggLTZweDtcclxufVxyXG5cclxuLyogRGVmYXVsdCBpY29uIFVSTHMgKi9cclxuLmxlYWZsZXQtZGVmYXVsdC1pY29uLXBhdGggeyAvKiB1c2VkIG9ubHkgaW4gcGF0aC1ndWVzc2luZyBoZXVyaXN0aWMsIHNlZSBMLkljb24uRGVmYXVsdCAqL1xyXG4gIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYXJrZXItaWNvbi5zdmcpO1xyXG59XHJcblxyXG5cclxuLyogYXR0cmlidXRpb24gYW5kIHNjYWxlIGNvbnRyb2xzICovXHJcblxyXG4ubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGE6aG92ZXIsXHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYTpmb2N1cyB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLmxlYWZsZXQtYXR0cmlidXRpb24tZmxhZyB7XHJcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFlbTtcclxuICBoZWlnaHQ6IDAuNjY2OWVtO1xyXG59XHJcbi5sZWFmbGV0LWxlZnQgLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG4ubGVhZmxldC1ib3R0b20gLmxlYWZsZXQtY29udHJvbC1zY2FsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5sZWFmbGV0LWNvbnRyb2wtc2NhbGUtbGluZSB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzc3NztcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgcGFkZGluZzogMnB4IDVweCAxcHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggI2ZmZjtcclxufVxyXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNzc3O1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgbWFyZ2luLXRvcDogLTJweDtcclxufVxyXG4ubGVhZmxldC1jb250cm9sLXNjYWxlLWxpbmU6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3Nzc7XHJcbn1cclxuXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24sXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxyXG4ubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsXHJcbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbn1cclxuXHJcblxyXG4vKiBwb3B1cCAqL1xyXG5cclxuLmxlYWZsZXQtcG9wdXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4ubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDFweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbn1cclxuLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XHJcbiAgbWFyZ2luOiAxM3B4IDI0cHggMTNweCAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtc2l6ZTogMS4wODMzM2VtO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxufVxyXG4ubGVhZmxldC1wb3B1cC1jb250ZW50IHAge1xyXG4gIG1hcmdpbjogMTdweCAwO1xyXG4gIG1hcmdpbjogMS4zZW0gMDtcclxufVxyXG4ubGVhZmxldC1wb3B1cC10aXAtY29udGFpbmVyIHtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcbiAgd2lkdGg6IDE3cHg7XHJcbiAgaGVpZ2h0OiAxN3B4O1xyXG4gIHBhZGRpbmc6IDFweDtcclxuXHJcbiAgbWFyZ2luOiAtMTBweCBhdXRvIDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcblxyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcbi5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlcixcclxuLmxlYWZsZXQtcG9wdXAtdGlwIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBjb2xvcjogIzMzMztcclxuICBib3gtc2hhZG93OiAwIDNweCAxNHB4IHJnYmEoMCwwLDAsMC40KTtcclxufVxyXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBmb250OiAxNnB4LzI0cHggVGFob21hLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiAjNzU3NTc1O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4ubGVhZmxldC1jb250YWluZXIgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbjpob3ZlcixcclxuLmxlYWZsZXQtY29udGFpbmVyIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b246Zm9jdXMge1xyXG4gIGNvbG9yOiAjNTg1ODU4O1xyXG59XHJcbi5sZWFmbGV0LXBvcHVwLXNjcm9sbGVkIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLmxlYWZsZXQtb2xkaWUgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcclxuICAtbXMtem9vbTogMTtcclxufVxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC10aXAge1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5NYXRyaXgoTTExPTAuNzA3MTA2NzgsIE0xMj0wLjcwNzEwNjc4LCBNMjE9LTAuNzA3MTA2NzgsIE0yMj0wLjcwNzEwNjc4KVwiO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9MC43MDcxMDY3OCwgTTEyPTAuNzA3MTA2NzgsIE0yMT0tMC43MDcxMDY3OCwgTTIyPTAuNzA3MTA2NzgpO1xyXG59XHJcblxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1jb250cm9sLXpvb20sXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLFxyXG4ubGVhZmxldC1vbGRpZSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsXHJcbi5sZWFmbGV0LW9sZGllIC5sZWFmbGV0LXBvcHVwLXRpcCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxufVxyXG5cclxuXHJcbi8qIGRpdiBpY29uICovXHJcblxyXG4ubGVhZmxldC1kaXYtaWNvbiB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xyXG59XHJcblxyXG5cclxuLyogVG9vbHRpcCAqL1xyXG4vKiBCYXNlIHN0eWxlcyBmb3IgdGhlIGVsZW1lbnQgdGhhdCBoYXMgYSB0b29sdGlwICovXHJcbi5sZWFmbGV0LXRvb2x0aXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwYWRkaW5nOiA2cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBjb2xvcjogIzIyMjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC40KTtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4ubGVhZmxldC10b29sdGlwLXRvcDpiZWZvcmUsXHJcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC1sZWZ0OmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4vKiBEaXJlY3Rpb25zICovXHJcblxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbSB7XHJcbiAgbWFyZ2luLXRvcDogNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtdG9wIHtcclxuICBtYXJnaW4tdG9wOiAtNnB4O1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtYm90dG9tOmJlZm9yZSxcclxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC10b3A6YmVmb3JlIHtcclxuICBib3R0b206IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTEycHg7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLWJvdHRvbTpiZWZvcmUge1xyXG4gIHRvcDogMDtcclxuICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICBtYXJnaW4tbGVmdDogLTZweDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtbGVmdCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbn1cclxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDZweDtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlLFxyXG4ubGVhZmxldC10b29sdGlwLXJpZ2h0OmJlZm9yZSB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTZweDtcclxufVxyXG4ubGVhZmxldC10b29sdGlwLWxlZnQ6YmVmb3JlIHtcclxuICByaWdodDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xyXG59XHJcbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQ6YmVmb3JlIHtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi8qIFByaW50aW5nICovXHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC8qIFByZXZlbnQgcHJpbnRlcnMgZnJvbSByZW1vdmluZyBiYWNrZ3JvdW5kLWltYWdlcyBvZiBjb250cm9scy4gKi9cclxuICAubGVhZmxldC1jb250cm9sIHtcclxuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcclxuICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcbiAgfVxyXG59XHJcblxyXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JztcclxuICBzcmM6XHJcbiAgICAgICAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS53b2ZmMj80MDltYnUnKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS50dGY/NDA5bWJ1JykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0ud29mZj80MDltYnUnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LnN2Zz80MDltYnUjI3skaWNvbW9vbi1mb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JyAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBuZXZlcjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuXHJcbi5pY29uLWV5ZS1jbG9zZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tZXllLWNsb3NlO1xyXG4gIH1cclxufVxyXG4uaWNvbi1yZW9yZGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1yZW9yZGVyO1xyXG4gIH1cclxufVxyXG4uaWNvbi1kb3dubG9hZCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tZG93bmxvYWQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLWV5ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tZXllO1xyXG4gIH1cclxufVxyXG4uaWNvbi1lZGl0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1lZGl0O1xyXG4gIH1cclxufVxyXG4uaWNvbi1zZWFyY2gge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXNlYXJjaDtcclxuICB9XHJcbn1cclxuLmljb24tcG93ZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXBvd2VyO1xyXG4gIH1cclxufVxyXG4uaWNvbi1waG9uZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tcGhvbmU7XHJcbiAgfVxyXG59XHJcbi5pY29uLXJlbW92ZSB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tcmVtb3ZlO1xyXG4gIH1cclxufVxyXG4uaWNvbi1hZGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWFkZDtcclxuICB9XHJcbn1cclxuLmljb24tbGVzcyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tbGVzcztcclxuICB9XHJcbn1cclxuLmljb24tbGluayB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tbGluaztcclxuICB9XHJcbn1cclxuLmljb24tYWxhcm0ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWFsYXJtO1xyXG4gIH1cclxufVxyXG4uaWNvbi1hcnJvdy1sZWZ0IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1hcnJvdy1sZWZ0O1xyXG4gIH1cclxufVxyXG4uaWNvbi1hcnJvdy1yaWdodCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tYXJyb3ctcmlnaHQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLWNoZWNrIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1jaGVjaztcclxuICB9XHJcbn1cclxuLmljb24tY2xvc2Uge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWNsb3NlO1xyXG4gIH1cclxufVxyXG4uaWNvbi1hcnJvdy10b3Age1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LXRvcDtcclxuICB9XHJcbn1cclxuLmljb24tYXJyb3ctZG93biB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tYXJyb3ctZG93bjtcclxuICB9XHJcbn1cclxuLmljb24tc3RhciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tc3RhcjtcclxuICB9XHJcbn1cclxuLmljb24tc3Rhcl9oYWxmIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1zdGFyX2hhbGY7XHJcbiAgfVxyXG59XHJcbi5pY29uLXN0YXJfYm9yZGVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1zdGFyX2JvcmRlcjtcclxuICB9XHJcbn1cclxuLmljb24tZmF2b3JpdGUge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWZhdm9yaXRlO1xyXG4gIH1cclxufVxyXG4uaWNvbi1mYXZvcml0ZV9ib3JkZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWZhdm9yaXRlX2JvcmRlcjtcclxuICB9XHJcbn1cclxuLmljb24taW5mbyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24taW5mbztcclxuICB9XHJcbn1cclxuLmljb24taW5mb19vdXRsaW5lIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1pbmZvX291dGxpbmU7XHJcbiAgfVxyXG59XHJcbi5pY29uLWxpc3Qge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWxpc3Q7XHJcbiAgfVxyXG59XHJcbi5pY29uLWdyaWQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWdyaWQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLXVzZXIge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXVzZXI7XHJcbiAgfVxyXG59XHJcbi5pY29uLWNhcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWNhcnQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLWxhbmRyb3ZlciB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tbGFuZHJvdmVyO1xyXG4gIH1cclxufVxyXG4uaWNvbi1zaGlwcGluZyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tc2hpcHBpbmc7XHJcbiAgfVxyXG59XHJcbi5pY29uLWNhcmQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWNhcmQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLXF1ZXN0aW9uIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1xdWVzdGlvbjtcclxuICB9XHJcbn1cclxuLmljb24taW5zdGFncmFtIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1pbnN0YWdyYW07XHJcbiAgfVxyXG59XHJcbi5pY29uLWFkZHJlc3Mge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWFkZHJlc3M7XHJcbiAgfVxyXG59XHJcbi5pY29uLWZhY2Vib29rIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1mYWNlYm9vaztcclxuICB9XHJcbn1cclxuLmljb24tYWxlcnQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWFsZXJ0O1xyXG4gIH1cclxufVxyXG4uaWNvbi1oaXN0b3J5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1oaXN0b3J5O1xyXG4gIH1cclxufVxyXG4uaWNvbi1saXN0LWZhdm9yaXRlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1saXN0LWZhdm9yaXRlO1xyXG4gIH1cclxufVxyXG4uaWNvbi1yZWR1Y3Rpb24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXJlZHVjdGlvbjtcclxuICB9XHJcbn1cclxuLmljb24tcmV0dXJuIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1yZXR1cm47XHJcbiAgfVxyXG59XHJcbi5pY29uLXVzZXJpbmZvIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi11c2VyaW5mbztcclxuICB9XHJcbn1cclxuLmljb24tY29tbWVudCB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tY29tbWVudDtcclxuICB9XHJcbn1cclxuLmljb24td2hhdHNhcHAge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLXdoYXRzYXBwO1xyXG4gIH1cclxufSIsIi5kb25lIHtcclxuICBjb2xvcjogJGFsZXJ0LXN1Y2Nlc3M7XHJcbn1cclxuXHJcbi5oaWRlIHtcclxuICBAaW5jbHVkZSBoaWRlKCk7XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zci1vbmx5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBib3JkZXI6IDBcclxufVxyXG5cclxuLmJnLWdyZWVuW2NsYXNzXSB7XHJcbiAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnRleHQteWVsbG93IHtcclxuICBjb2xvcjogJGxpbmstY29sb3IgIWltcG9ydGFudDtcclxufSIsIiRhbGVydC13YXJuaW5nIDogI0Y1QjQwMTtcclxuJGFsZXJ0LWRhbmdlciA6ICNFMDM5MzE7XHJcbiRhbGVydC1zdWNjZXNzIDogIzlBQ0QzMjtcclxuJGFsZXJ0LWluZm8gOiAjY2NlNWZmOyIsIkBtaXhpbiByb3coJGd1dHRlciA6IDFyZW0pIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXIgKiAtMTtcclxuICBtYXJnaW4tbGVmdDogJGd1dHRlciAqIC0xO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRndXR0ZXIgKiAyfSk7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2woJGNvbCwkZ3V0dGVyIDogMXJlbSkge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqICN7JGNvbH0gLSAjeyRndXR0ZXIgKiAyfSk7XHJcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcclxuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBoaWRlKCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgbWF4LWhlaWdodDogMDtcclxufVxyXG5cclxuQG1peGluIHNob3coKSB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIG1heC1oZWlnaHQ6IDIwMDAwcHg7XHJcbn1cclxuXHJcbkBtaXhpbiB1bnN0eWxlKCkge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vUkVTUE9OU0lWRSBCUkVBS1BPSU5UXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuQG1peGluIHRpbnlzbWFydHBob25lIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogI3skdGlueXNtYXJ0cGhvbmV9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW5pc21hcnRwaG9uZSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1pbmlzbWFydHBob25lfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBzbWFydHBob25lIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogI3skc21hcnRwaG9uZX0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWluaXRhYmxldCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1pbml0YWJsZXR9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHRhYmxldCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHRhYmxldH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWluaWRlc2t0b3Age1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtaW5pZGVza3RvcH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gZGVza3RvcCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGRlc2t0b3B9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIGxhcmdlZGVza3RvcCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGxhcmdlZGVza3RvcH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNob3cteHNzIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skdGlueXNtYXJ0cGhvbmV9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzaG93LXhzIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWluaXNtYXJ0cGhvbmV9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHNob3ctc20ge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzbWFydHBob25lfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBzaG93LW1kIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWluaXRhYmxldH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gc2hvdy1tZGwge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyR0YWJsZXR9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHNob3ctbGcge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtaW5pZGVza3RvcH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gc2hvdy14bCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGRlc2t0b3B9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHNob3cteHhsIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbGFyZ2VkZXNrdG9wfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiIsImh0bWwge1xyXG4gIGZvbnQtc2l6ZTogNjIuNSU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxufVxyXG5cclxuIiwiJGZvbnQtYm9keSA6ICdPbmVzdCcsJ0hlbHZldGljYScsJ2FyaWFsJywnc2Fucy1zZXJpZic7XHJcbiRmb250LXRpdGxlIDogJ09uZXN0JywnT3BlbiBzYW5zJywnSGVsdmV0aWNhJywnYXJpYWwnOyIsIiRidG4tY29sb3IgOiB3aGl0ZTtcclxuJGJ0bi1iZyA6ICRsaW5rLWNvbG9yO1xyXG4kYnRuLWJnLWhvdmVyIDogIzI4MjgyODtcclxuJGJ0bi1iZy1kaXNhYmxlZCA6IGdyZXk7XHJcbiRidG4tY29sb3ItZGlzYWJsZWQgOiBibGFjaztcclxuJGJ0bi1mb250LXdlaWdodCA6IDYwMDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzIDogNXJlbTtcclxuXHJcbiVidG4ge1xyXG4gIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICBjb2xvcjogJGJ0bi1jb2xvcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBsaW5lLWhlaWdodDogMS44O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMXJlbSAycmVtIDFyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJ0bi1iZywgMjUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRidG4tYmcsIDI1KTtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gIEBleHRlbmQgJWJ0bjtcclxuXHJcbiAgJi5mdWxsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuXHJcbiAgLy9Bam91dCBkJ3VuZSBlc3BhY2VtZW50IGF1dG9tYXRpcXVlIHBvdXIgbGVzIGJvdXRvbnMgYXZlYyBpY8O0bmVzXHJcbiAgaStzcGFuLFxyXG4gIHNwYW4gKyBpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgfVxyXG5cclxuICAmLW1kLWZ1bGwge1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbmJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogJGJ0bi1iZztcclxuICBjb2xvcjogJGJ0bi1jb2xvcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAuNjExcmVtIDJyZW0gMC42MTFyZW0gMnJlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICYuZnVsbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJi5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGxpbmstY29sb3IsMTApO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQ6ICRidG4tYmctZGlzYWJsZWQ7XHJcbiAgICBjb2xvcjogJGJ0bi1jb2xvci1kaXNhYmxlZDtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgfVxyXG5cclxuICAvL0Fqb3V0IGQndW5lIGVzcGFjZW1lbnQgYXV0b21hdGlxdWUgcG91ciBsZXMgYm91dG9ucyBhdmVjIGljw7RuZXNcclxuICBpK3NwYW4sXHJcbiAgc3BhbiArIGkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcblxyXG4gICYudW5zdHlsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vQm91dG9uIHRyYW5zcGFyZW50XHJcbi5idG4tLWJvcmRlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBjb2xvcjogIzIyMjtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6ICRidG4tYmc7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLS1ncmVlbiB7XHJcbiAgYmFja2dyb3VuZDogIzNGQzkyQTtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IGRhcmtlbigjM0ZDOTJBLDEwKTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tLXllbGxvdyB7XHJcbiAgYmFja2dyb3VuZDogJHllbGxvdztcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJHllbGxvdywxMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCR5ZWxsb3csMTApO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi0tZ3JleSB7XHJcbiAgYmFja2dyb3VuZDogI0UzRTNFMztcclxuICBjb2xvcjogIzNDM0MzQztcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGRhcmtlbigjRTNFM0UzLDEwKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICMzQzNDM0M7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLS1yb3VuZGVkIHtcclxuICB3aWR0aDogNC41cmVtO1xyXG4gIGhlaWdodDogNC41cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiA0LjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59IiwibGFiZWwsXHJcbi5jb250cm9sLWxhYmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuaW5wdXQge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbiAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxMHJlbTtcclxufVxyXG5cclxudGV4dGFyZWEsXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gIHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1pbnB1dDtcclxuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJhY2tncm91bmQgOiAjZjFmNWY5O1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3IgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3ggPiBsYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxufVxyXG5cclxuLmN1c3RvbS1jaGVja2JveFtjbGFzc10gPiBzcGFuLFxyXG4uY3VzdG9tLWNoZWNrYm94W2NsYXNzXSA+IGxhYmVsID4gc3BhbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkbGluay1jb2xvcjtcclxuICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG5cclxuICBpIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTJweDtcclxuICAgIHRvcDogLTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYrbGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdXN0b20tY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQrbGFiZWwge1xyXG4gIGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuc2VsZWN0IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBsaW5lLWhlaWdodDogMi41O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItaW5wdXQ7XHJcbiAgbWluLXdpZHRoOiA2MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDEuNXJlbSAycmVtO1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1hcnJvdy1kb3duO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWljb247XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IC44cmVtO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gIGVtIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtbGFiZWwucmVxdWlyZWQ6bm90KDplbXB0eSkge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiKlwiO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tZm9vdGVyIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgLmJ0biB7XHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSgpIHtcclxuICAgIC5idG4ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtY29tbWVudCB7XHJcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDIwKTtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLy9GaWNoaWVyXHJcbi5pbnB1dC1ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgbGFiZWwuYnRuIHtcclxuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjRyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbSAwIDAgMXJlbTtcclxuICB9XHJcblxyXG59XHJcblxyXG4uYm9vdHN0cmFwLWZpbGVzdHlsZSB7XHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMCAwIDFyZW07XHJcbiAgfVxyXG5cclxuICBsYWJlbC5idG4ge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbi5ncm91cC1zcGFuLWZpbGVzdHlsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogJHRleHQtZ3JleTtcclxuICBib3JkZXItcmFkaXVzOiAwIDFyZW0gMXJlbSAwO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZSA6IDEuM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDFyZW0gMXJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiAwIDFyZW0gMXJlbSAwO1xyXG4gIGJvcmRlciA6IDFweCBzb2xpZCAkYm9yZGVyLWlucHV0O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG5cclxuLnJhZGlvLWlubGluZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5jdXN0b20tcmFkaW8ge1xyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvL1VuY2hlY2tlZFxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIHNwYW4ge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGJvcmRlci1pbnB1dDtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi10b3A6IC0wLjRyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLjJyZW07XHJcbiAgICAgIGxlZnQ6IC4ycmVtO1xyXG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcclxuICAgICAgd2lkdGg6IDEuMnJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9DaGVja2VkXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBzcGFuIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dC1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAxcmVtIDFyZW0gMDtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXStsYWJlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogM3JlbTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwLjNyZW07XHJcbiAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGJvcmRlci1pbnB1dCwxMCk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBTdWlzICovXHJcblxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQrbGFiZWwge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWNoZWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWljb247XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAycHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxufVxyXG5cclxuLmctcmVjYXB0Y2hhIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59IiwiJGhlYWRpbmctY29sb3IgOiAjNDYzODM3OyIsImEge1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3ItaG92ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubGluayB7XHJcbiAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAyO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gIH1cclxuXHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgJi5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbm9ib3JkZXIge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIH1cclxufSIsIi5saXN0IHtcclxuICBsaXN0LXN0eWxlOiBjaXJjbGU7XHJcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxufVxyXG5cclxuLmxpc3QgbGkge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxufVxyXG5cclxuLmxpc3QtLW51bWJlciB7XHJcbiAgbGlzdC1zdHlsZTogbnVtYmVyO1xyXG59XHJcblxyXG4ubGlzdC1zcGFjZSBsaSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luOiAwLjVyZW07XHJcbn1cclxuXHJcbi5saXN0LXNlcGFyYXRvciB7XHJcbiAgJj4qIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDYwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJnLWxpZ2h0LDAuMjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1kYXJrIHtcclxuICAgICY+KiB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmctZGFyaywwLjI1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJ0YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi50YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIHRyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICB0aCwgdGQge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAxcmVtIC41cmVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblxyXG4gIH1cclxuICB0ciB0aDpsYXN0LWNoaWxkLFxyXG4gIHRyIHRkOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgdGhlYWQge1xyXG4gICAgdGQsXHJcbiAgICB0aCB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTNFM0UzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGJvZHkge1xyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW07XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0Zm9vdCB7XHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sYWJlbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IC44cmVtIC44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLXN0cmlwZWR7XHJcblxyXG59XHJcblxyXG4udGFibGUtYm9yZGVyZWQge1xyXG5cclxufVxyXG5cclxuLnRhYmxlLWxhYmVsZWQge1xyXG5cclxufVxyXG5cclxuLmJhZGdlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogLjhyZW0gLjhyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgJi1waWxsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgfVxyXG59IiwiaDEsaDIsaDMsaDQge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxufVxyXG5cclxuaDEsXHJcbi50aXRsZS0taDEge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcclxuICBmb250LXNpemU6IDZyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMS4xO1xyXG4gIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuXHJcbiAgQGluY2x1ZGUgbWluaWRlc2t0b3AoKSB7XHJcbiAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQoKSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzbWFydHBob25lKCkge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgfVxyXG4gIC8vRml4IHd5eml3aWdcclxuICBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICB9XHJcbn1cclxuXHJcbmgyLFxyXG4udGl0bGUtLWgyIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICBAaW5jbHVkZSBzbWFydHBob25lKCkge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgfVxyXG5cclxuICAvL0ZpeCB3eXppd2lnXHJcbiAgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgfVxyXG59XHJcblxyXG5oMyxcclxuLnRpdGxlLS1oMyB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUoKSB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICB9XHJcbiAgLy9GaXggd3l6aXdpZ1xyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gIH1cclxufVxyXG5cclxuaDQsXHJcbi50aXRsZS0taDQge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcclxuICBmb250LXNpemU6IDIuNHJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUoKSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbmg1LFxyXG4udGl0bGUtLWg1IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxufVxyXG5cclxuaDYsXHJcbi50aXRsZS0taDYge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG59XHJcblxyXG4udGl0bGUtc3ViIHtcclxuICBjb2xvcjogbGlnaHRlbigkaGVhZGluZy1jb2xvciwyMCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGl0bGUtY2FwcyB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLnRpdGxlLS1zdWIge1xyXG4gIGNvbG9yOiAkYmctbWVkaXVtO1xyXG4gIHBhZGRpbmc6IDAgMjAlO1xyXG5cclxuICAmKy5ibG9nLWxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5mdC1ib2R5IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcclxufVxyXG5cclxuLnRpdGxlLXBhZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGZvbnQtc2l6ZTogNC41cmVtO1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG59IiwiaHRtbCxcclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG1pbi13aWR0aDogMzIwcHg7XHJcbn1cclxuXHJcbi5zZWN0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogNS41cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1LjVyZW07XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAgNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgJi0td2hpdGUge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmLS1ncmV5IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmOGZhZmMgMCUsICNmMWY1ZjkgMTAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbj4uY29udGFpbmVyIHtcclxuICBwYWRkaW5nLXRvcDogNS41cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1LjVyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1pbml0YWJsZXQoKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxudWwsXHJcbm9se1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmltZyxcclxuc3ZnIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLm1haW4ge1xyXG4gIG1hcmdpbi10b3A6IDE3OHB4O1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIG1hcmdpbi10b3A6IDg0cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgbWFyZ2luLXRvcDogNzRweDtcclxuICB9XHJcblxyXG4gICYud2l0aC1iYW5uZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMjA5cHg7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTE1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmNlLXRoZW1lIHtcclxuICBzZWN0aW9uI2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMTc4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDg0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgICAgbWFyZ2luLXRvcDogNzRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLndpdGgtYmFubmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjA5cHg7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDExNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL1Byb2ZpbGluZ1xyXG4jcHJlc3Rhc2hvcC1wcm9maWxpbmcge1xyXG4gIG92ZXJmbG93IDogYXV0bztcclxufVxyXG4iLCIkaGVhZGVyLXRvcC1iZyA6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmOGZhZmMgMCUsICNmMWY1ZjkgMTAwJSk7XHJcbiRoZWFkZXItdG9wLWNvbG9yIDogJHRleHQtY29sb3I7XHJcbiRoZWFkZXItdG9wLWxpbmstY29sb3IgOiAkdGV4dC1jb2xvcjtcclxuJGhlYWRlci1tZW51LWJnIDogJGdyZWVuLWRhcms7XHJcblxyXG4jaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMjAwMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLy8gUHJvbW8gYmFyXHJcbi5oZWFkZXItYmFubmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAxYTM1O1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAwcHg7XHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICY+c3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29kZS1wcm9tbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAjZDAxYTM1O1xyXG4gICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gICYuYmxhY2stZnJpZGF5IHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctcHJvbW8uanBnKSBjZW50ZXIgY2VudGVyIHJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4vL1RvcCBiYXIgZ2xvYmFsZVxyXG4uaGVhZGVyLW5hdiB7XHJcbiAgYmFja2dyb3VuZDogJGhlYWRlci10b3AtYmc7XHJcbiAgY29sb3I6ICRoZWFkZXItdG9wLWNvbG9yO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgcGFkZGluZzogMC40cmVtIDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgc2hvdy14bCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkaGVhZGVyLXRvcC1saW5rLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1tYWluIHtcclxuICBiYWNrZ3JvdW5kOiAkaGVhZGVyLW1haW4tY29sb3I7XHJcbiAgcGFkZGluZzogMXJlbSAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBwYWRkaW5nOiAxLjNyZW0gMDtcclxuXHJcbiAgICAucmVsYXRpdmUge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBwYWRkaW5nOiAwLjhyZW0gMDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbG9nbyB7XHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAwIDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vL1JlY2hlcmNoZVxyXG4uaGVhZGVyLXNlYXJjaC1mdWxsW2NsYXNzXSB7XHJcbiAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NBQ0FDQTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogI0YzRjNGMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1pbmlkZXNrdG9wKCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTE1cHg7XHJcbiAgICB0b3A6IDcxcHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7XHJcbiAgICBwYWRkaW5nOiAycmVtIDJyZW07XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIHRvcDogNjZweDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjRyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZCA6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIHJpZ2h0OiAwLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9MYXJnZXVyIGR1IG1lbnUgZGFucyBsZSBoZWFkZXJcclxuLmhlYWRlci1tZW51IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogJGhlYWRlci1tZW51LWJnO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogODRweDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gODRweCk7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlciA6IDA7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAubWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYud2l0aC1iYW5uZXIge1xyXG4gICAgICB0b3A6IDExNXB4O1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDExNXB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUoKSB7XHJcbiAgICB0b3A6IDc0cHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDc0cHgpO1xyXG4gICAgJi53aXRoLWJhbm5lciB7XHJcbiAgICAgIHRvcDogMTA1cHg7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTA1cHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9MaXN0ZSBkZXMgbGllbnMgdXRpbGVzIChhY2NvdW50LCBjYXJ0Li4uKVxyXG4uaGVhZGVyLXRvb2xzIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICY+Kjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcInxcIjtcclxuICAgICAgY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICAgIG1hcmdpbjogMCAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDFyZW0gMCAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgICAgIG1hcmdpbjogMCAxcmVtIDAgMC41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXRvb2xzIGEge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbn1cclxuXHJcbi5oZWFkZXItdG9vbHMgaSB7XHJcbiAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vTW9uIGNvbXB0ZVxyXG4uaGVhZGVyLWxvZ2luIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIGkge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL1BhbmllclxyXG4uaGVhZGVyLWNhcnQsXHJcbi50b3Atc2xpZGluZy1jYXJ0IHtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgbWluLXdpZHRoOiA0LjVyZW07XHJcblxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBpIHtcclxuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJ0LXByb2R1Y3RzLWNvdW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQ7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1mYXZvcml0ZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbn1cclxuXHJcbi8vUmVjaGVyY2hlXHJcbi5oZWFkZXItc2VhcmNoLXRyaWdnZXIge1xyXG4gIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItc2VhcmNoIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgLnNlYXJjaC13aWRnZXRzIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxLjNyZW0pO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYShibGFjaywwLjEpO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICByaWdodDogNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIC5zZWFyY2gtd2lkZ2V0cyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1zZWFyY2ggZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6ICRwYWdlLXNpemU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJnLWxpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1oZWxwIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBhIHtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICB9XHJcbn0iLCIkaGVhZGVyLXRvcC1jb2xvciA6ICNGOEVFRTg7XHJcbiRoZWFkZXItdG9wLWNvbG9yLXRleHQgOiB3aGl0ZTtcclxuJGhlYWRlci1tYWluLWNvbG9yIDogd2hpdGU7IiwiJHBhZ2Utc2l6ZSA6IDEzNHJlbTtcclxuJHRpbnlzbWFydHBob25lIDogMzgwcHg7XHJcbiRtaW5pc21hcnRwaG9uZSA6IDQ4MHB4O1xyXG4kc21hcnRwaG9uZSA6IDU2MHB4O1xyXG4kbWluaXRhYmxldCA6IDY2MHB4O1xyXG4kdGFibGV0IDogNzY4cHg7XHJcbiRtaW5pZGVza3RvcCA6IDk4MHB4O1xyXG4kZGVza3RvcCA6IDEyMDBweDtcclxuJGxhcmdlZGVza3RvcCA6IDE0MDBweDsiLCIuZm9vdGVyIHtcclxuICBjb2xvcjogJGZvb3Rlci1jb2xvcjtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBiYWNrZ3JvdW5kOiAkZ3JlZW4tZGFyaztcclxufVxyXG5cclxuLmZvb3RlciBhIHtcclxuICBjb2xvcjogJGZvb3Rlci1jb2xvcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZvb3Rlci10b3Age1xyXG4gIHBhZGRpbmc6IDUuNXJlbSAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctbmV3c2xldHRlci5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0KCkge1xyXG4gICAgcGFkZGluZzogM3JlbSAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzbWFydHBob25lKCkge1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1iZWZvcmUge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJnLWRhcmssMC4xKTtcclxuICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgICAgcGFkZGluZzogNHJlbSAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZvb3RlciBtYWluXHJcbi5mb290ZXItbWFpbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogIDRyZW0gMDtcclxuICBiYWNrZ3JvdW5kOiAkZ3JlZW4tZGFyaztcclxuICBjb2xvcjogd2hpdGU7XHJcblxyXG4gIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1tYWluIGFkZHJlc3Mge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbn1cclxuXHJcbi5mb290ZXItbGlua3Mge1xyXG4gIGEge1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiLVwiO1xyXG4gICAgICBtYXJnaW46IDAgMC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci1ibG9jayB7XHJcbiAgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgaSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSgpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKGJsYWNrLDAuMSk7XHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb290ZXItdGl0bGU6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIi1cIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgLmZvb3Rlci10aXRsZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb3Rlci10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUoKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIitcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMXJlbTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEZvb3RlciBib3R0b21cclxuLmZvb3Rlci1leHRyYSB7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgYmFja2dyb3VuZDogJGdyZWVuLWRhcms7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG5cclxuICBpbWcge1xyXG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEod2hpdGUsMC4xNSk7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAxcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIC5jb2wtMTIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiJGZvb3Rlci1jb2xvciA6IHdoaXRlO1xyXG4kZm9vdGVyLWJnLWNvbG9yIDogI0ZBRkFGQTsiLCIubWVudS13cmFwIHtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgICYuZmlyc3QtbGV2ZWwtb3BlbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWNvbmQtbGV2ZWwtb3BlbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogM3JlbSAwO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxhbmd1YWdlcy1zZWxlY3RvciB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IGF1dG8gMCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lbnUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYShibGFjaywgMC4xNSk7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudV9faXRlbSB7XHJcbiAgZmxleDogaW5oZXJpdDtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuICAgIG1hcmdpbjogMCAxcmVtO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgYTo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudV9fbGluayB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnVfX2l0ZW0tLXN1YiAuaWNvbi1hcnJvd19kb3duIHtcclxuICBjb250ZW50OiAkaWNvbi1hcnJvdy1kb3duO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1pY29uO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogLTNyZW07XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgd2lkdGg6IDNyZW07XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XHJcbiAgLm1lbnVfX2l0ZW0tLXN1Yjpob3ZlciAubWVudV9fbGluazphZnRlciB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51X19pdGVtX19zdWIge1xyXG4gIEBpbmNsdWRlIGhpZGUoKTtcclxufVxyXG5cclxuLy9Tb3VzLW1lbnVcclxuLm1lbnUtc3ViIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgei1pbmRleDogMTAwMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgbWluLXdpZHRoOiAyNTBweDtcclxuICBtYXgtd2lkdGg6IDEzMi41cmVtO1xyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBAaW5jbHVkZSBzaG93KCk7XHJcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnUtc3ViX193cmFwcGVyIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51LXN1Yl9fcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLm1lbnUtc3ViX19jb2wge1xyXG4gIGZsZXg6IDE7XHJcbiAgbWluLXdpZHRoOiAxcHg7XHJcbiAgcGFkZGluZzogMCAycmVtO1xyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleDogaW5oZXJpdDtcclxuXHJcbiAgICAmID4gaDMsXHJcbiAgICBwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51LXN1Yl9fY29sX19saXN0IHtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAubWVudS1zdWJfX2NvbF9fc3VibGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LXN1Yl9fY29sX19pdGVtIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuLWRhcms7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51LXN1Yl9fY29sLW1vYmlsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKGJsYWNrLCAwLjE1KTtcclxuXHJcbiAgaSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51LXN1Yl9fY29sX19zdWJsaXN0LW1vYmlsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKGJsYWNrLCAwLjE1KTtcclxuXHJcbiAgaSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51LXN1Yl9fY29sX19zdWJsaXN0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMjUwcHg7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XHJcbiAgY29sdW1uLWNvdW50OiAzO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY29sdW1uLWNvdW50OiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLm1lbnUtc3ViX19jb2xfX2l0ZW0ge1xyXG4gIG1heC13aWR0aDogMjUwcHg7XHJcblxyXG4gIGEge1xyXG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCIgfCBcIjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZW51LXN1Yl9fY29sX190aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lbnUtc3ViX19jb2xfX2l0ZW0gYSB7XHJcbiAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LXJpZ2h0O1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmYzYjtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudS1zdWJfX2NvbF9fc3VibGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4ubWVudS1zdWJfX2NvbF9fc3VibGlzdCBhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBtYXJnaW46IDAuMnJlbSAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcGFkZGluZzogM3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vTm9uIGNsaXF1YWJsZVxyXG4uYWR0bV91bmNsaWNrYWJsZSB7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbmh0bWwubWVudS1vcGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoYmxhY2ssIDAuNSk7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIHRvcDogODRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgICB0b3A6IDc0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3Blbi1zdWIge1xyXG4gIHdpZHRoOiAxLjRyZW07XHJcbiAgaGVpZ2h0OiAxLjRyZW07XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmM2I7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICBwYWRkaW5nOiAwcmVtIDBweCAwcHggMXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufSIsImJvZHkubW9kYWwtb3BlbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuYm9keS5zdG9wLXNjcm9sbCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1vZGFsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogOTk5ODtcclxuICBvdXRsaW5lOiAwO1xyXG5cclxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcblxyXG4gIC5jZS1lZGl0LWJ0biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAjZm1TdWJtaXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1vcGVuIC5tb2RhbCB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogYXV0bztcclxuICB6LWluZGV4OiAxMDUxO1xyXG59XHJcblxyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGc7XHJcbn1cclxuXHJcbi5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxMDQwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI0UzRTNFMywgMC43NSk7XHJcblxyXG4gICYuZmFkZSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgJi5pbiB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIHRvcDogMjBweDtcclxufVxyXG5cclxuLm1vZGFsLXRpdGxlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLm1vZGFsLWJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcblxyXG4ubW9kYWwtZm9vdGVyIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG59XHJcblxyXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC05OTk5cHg7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIG92ZXJmbG93OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5tb2RhbCAuY2xvc2UsXHJcbi5tb2RhbC1jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgei1pbmRleDogMTIwMDtcclxuICBsaW5lLWhlaWdodDogN3JlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLy9Nb2RhbCBkZXMgaW1hZ2VzIGR1IHByb2R1aXRcclxuLmpzLXByb2R1Y3QtaW1hZ2VzLW1vZGFsIHtcclxuICAmLmluIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0LXpvb20ge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoYmxhY2ssMC43NSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAuYngtd3JhcHBlciB7XHJcbiAgICB6LWluZGV4OiA5OTk2O1xyXG5cclxuICAgIC5ieC1wcmV2LFxyXG4gICAgLmJ4LW5leHQge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYngtcHJldiB7XHJcbiAgICAgIGxlZnQ6IDJyZW07XHJcbiAgICB9XHJcbiAgICAuYngtbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ieC12aWV3cG9ydCxcclxuICAuYngtd3JhcHBlcixcclxuICAuYngtdmlld3BvcnQge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXpvb20taXRlbSB7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXpvb20taXRlbSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcblxyXG4ucHJvZHVjdC16b29tLWNvdW50ZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiA0cmVtO1xyXG4gIHRvcDogNHJlbTtcclxuICBmb250LXNpemU6IDNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgei1pbmRleDogOTk5ODtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi8vQ2hlY2tvdXQgQ0dWXHJcbi5qcy1jaGVja291dC1tb2RhbCB7XHJcbiAgYmFja2dyb3VuZCA6IHJnYmEoYmxhY2ssIDAuNzUpO1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAuanMtbW9kYWwtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4gIC8vUXVpY2t2aWV3XHJcbi5tb2RhbC5xdWlja3ZpZXcge1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgbWF4LXdpZHRoOiAxMzVyZW07XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnF1aWNrdmlld19faW1hZ2Uge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmOGZhZmMgMCUsICNmMWY1ZjkgMTAwJSk7XHJcbiAgLmltYWdlcy1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuICB9XHJcbiAgLnByb2R1Y3QtY292ZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmpzLXF2LW1hc2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5xdWlja3ZpZXdfX2NvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDVyZW07XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nOiAzcmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBtYXJnaW46IDgwcHggYXV0bztcclxuXHJcbiAgICAmLS1sYXJnZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTEwcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLXNtIHtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAubW9kYWwtbGcge1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICB9XHJcbn1cclxuXHJcbiNibG9ja2NhcnQtbW9kYWwge1xyXG4gIGNvbG9yOiAjMjMyMzIzO1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgICAgIGNvbG9yOiAjMzYzYTQyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMy4xMjVyZW0gMS44NzVyZW07XHJcblxyXG4gICAgLmRpdmlkZS1yaWdodCBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVkaWEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1pbWFnZSB7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIHdpZHRoOiA5ODBweDtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC5tb2RhbC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgaS5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMS44NzVyZW07XHJcbiAgICAgIGNvbG9yOiAjNGNiYjZjO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbmFtZSB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LXByaWNlIHtcclxuICAgIGNvbG9yOiAjMzYzYTQyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcblxyXG4gIC5jYXJ0LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcblxyXG4gICAgLnBhZ2UtY29udGVudC5wYWdlLWNtcyB1bCwgcCB7XHJcbiAgICAgIGNvbG9yOiAjMzYzYTQyO1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcGFkZGluZzogMCAwLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAjYmxvY2tjYXJ0LW1vZGFsIC5tb2RhbC1ib2R5IC5kaXZpZGUtcmlnaHQgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgI2Jsb2NrY2FydC1tb2RhbCAucHJvZHVjdC1uYW1lIHtcclxuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgI2Jsb2NrY2FydC1tb2RhbCAucHJvZHVjdC1wcmljZSB7XHJcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWNvbnRlbnQucGFnZS1jbXMgI2Jsb2NrY2FydC1tb2RhbCAuY2FydC1jb250ZW50IHVsIHtcclxuICBjb2xvcjogIzM2M2E0MjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogMCAwLjVyZW07XHJcbn1cclxuXHJcbiNibG9ja2NhcnQtbW9kYWwgLmNhcnQtY29udGVudCB7XHJcbiAgLnBhZ2UtY29udGVudC5wYWdlLWNtcyB1bC5wcm9kdWN0LXRvdGFsLCBwLnByb2R1Y3QtdG90YWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jYXJkO1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtY29udGVudC5wYWdlLWNtcyAjYmxvY2tjYXJ0LW1vZGFsIC5jYXJ0LWNvbnRlbnQgdWwucHJvZHVjdC10b3RhbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jYXJkO1xyXG4gIHBhZGRpbmc6IDAuNXJlbTtcclxufVxyXG5cclxuI2Jsb2NrY2FydC1tb2RhbCAuY2FydC1jb250ZW50IHtcclxuICAucGFnZS1jb250ZW50LnBhZ2UtY21zIHVsLmNhcnQtcHJvZHVjdHMtY291bnQsIHAuY2FydC1wcm9kdWN0cy1jb3VudCB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGNvbG9yOiAjNmM4NjhlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWNvbnRlbnQucGFnZS1jbXMgI2Jsb2NrY2FydC1tb2RhbCAuY2FydC1jb250ZW50IHVsLmNhcnQtcHJvZHVjdHMtY291bnQge1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIGNvbG9yOiAjNmM4NjhlO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbiNibG9ja2NhcnQtbW9kYWwgLmNhcnQtY29udGVudCB7XHJcbiAgLnBhZ2UtY29udGVudC5wYWdlLWNtcyB1bC5wcm9kdWN0LXRheCwgcC5wcm9kdWN0LXRheCB7XHJcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWNvbnRlbnQucGFnZS1jbXMgI2Jsb2NrY2FydC1tb2RhbCAuY2FydC1jb250ZW50IHVsLnByb2R1Y3QtdGF4IHtcclxuICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbn1cclxuXHJcbiNibG9ja2NhcnQtbW9kYWwgLmNhcnQtY29udGVudCB7XHJcbiAgLnBhZ2UtY29udGVudC5wYWdlLWNtcyB1bCB7XHJcbiAgICAubGFiZWwsIC52YWx1ZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIC5sYWJlbCwgLnZhbHVlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWNvbnRlbnQucGFnZS1jbXMgI2Jsb2NrY2FydC1tb2RhbCAuY2FydC1jb250ZW50IHVsIHtcclxuICAubGFiZWwsIC52YWx1ZSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxufVxyXG5cclxuI2Jsb2NrY2FydC1tb2RhbCB7XHJcbiAgLmNhcnQtY29udGVudCAuY2FydC1jb250ZW50LWJ0biB7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRpdmlkZS1yaWdodCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYmRiO1xyXG4gIH1cclxufVxyXG5cclxuYm9keS5tb2RhbC1vcGVuLCBtb2RhbC5zaG93IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XHJcbiAgI2Jsb2NrY2FydC1tb2RhbCB7XHJcbiAgICAuZGl2aWRlLXJpZ2h0IHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0LWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtbmFtZSxcclxuICAgIC5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGlhIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcclxuICAjYmxvY2tjYXJ0LW1vZGFsIHtcclxuXHJcbiAgICAubW9kYWwtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuICAgIC5tb2RhbC1mb290ZXIge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICYgPiAqIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNsb3NlLXBvcHVwIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuICB6LWluZGV4OiA5OTk4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAzcmVtO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGkge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL1BvcHVwIHNoaXBwaW5nXHJcbltkYXRhLXBvcHVwPVwic2hpcHBpbmctaW5mb1wiXS5wYWdlLWNtcyB7XHJcbiAgaDEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgfVxyXG4gIC50aXRsZS0taDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLnBhZ2UtY29udGVudCAuY21zLW1haW4tY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn0iLCIubmF2LXRhYnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1saW5rIHtcclxuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciw1MCk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LWxpbmstc29jaWFsIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtbGluay5hY3RpdmUgc3BhbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogI0U3RTdFNztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSArIDEuNHJlbSk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYi1wYW5lIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLmZhZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LWlubGluZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi5uYXYtaW5saW5lIC5uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtaW5saW5lIC5uYXYtbGluayB7XHJcbiAgcGFkZGluZzogMXJlbTtcclxufSIsIi5hZGRyZXNzLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4uYWRkcmVzcy1mb290ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMXJlbTtcclxuICB0b3A6IDFyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI0YzRjNGMztcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG5cclxuLmpzLWFkZHJlc3MtZm9ybSAuYnRuLS1ib3JkZXIge1xyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmFkZHJlc3Mtc2VsZWN0b3IgLmFkZHJlc3MtaXRlbSB7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC5hZGRyZXNzIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYWRkcmVzcy1pdGVtIC5hZGRyZXNzIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbn0iLCIkYWxlcnQtYm9yZGVyLXdpZHRoOiAxcHg7XHJcblxyXG4uYWxlcnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6ICRhbGVydC1ib3JkZXItd2lkdGg7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgcGFkZGluZzogMXJlbSAycmVtO1xyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJi5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcblxyXG4gICY6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5hbGVydCBpIHtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5hbGVydCBpICsgc3BhbiB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG59XHJcblxyXG4uYWxlcnQgYSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYWxlcnQtd2FybmluZyB7XHJcbiAgY29sb3I6ICRhbGVydC13YXJuaW5nO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGFsZXJ0LXdhcm5pbmcsNTApO1xyXG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCRhbGVydC13YXJuaW5nLCAxMCk7XHJcbn1cclxuXHJcbi5hbGVydC1kYW5nZXIge1xyXG4gIGNvbG9yOiAkYWxlcnQtZGFuZ2VyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGFsZXJ0LWRhbmdlciw0MCk7XHJcbiAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRhbGVydC1kYW5nZXIsIDIwKTtcclxufVxyXG5cclxuLmFsZXJ0LXN1Y2Nlc3Mge1xyXG4gIGNvbG9yOiAjNzI5OTIyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmY3ZTg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzlkZGEwO1xyXG59XHJcblxyXG4uYWxlcnQtaW5mbyB7XHJcbiAgY29sb3I6IGRhcmtlbigkYWxlcnQtaW5mbywgNjApO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1pbmZvO1xyXG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCRhbGVydC1pbmZvLCAyMCk7XHJcbn1cclxuIiwiLmJhZGdlIHtcclxuICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogMC42cmVtIDFyZW0gMC40cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgbWFyZ2luOiAuNXJlbSAxcmVtIDAuNXJlbSAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XHJcblxyXG4gICYtc3VjY2VzcyxcclxuICAmLWluLXN0b2Nre1xyXG4gICAgYmFja2dyb3VuZCA6IGRhcmtlbigkYWxlcnQtc3VjY2VzcywxMCk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmLXdhcm5pbmcge1xyXG4gICAgYmFja2dyb3VuZCA6ICRhbGVydC13YXJuaW5nO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJi1sYXN0aXRlbXMsXHJcbiAgJi1kYW5nZXIsXHJcbiAgJi1vdXQtb2Ytc3RvY2sge1xyXG4gICAgYmFja2dyb3VuZCA6ICRhbGVydC1kYW5nZXI7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmLWRlbGFpcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjY2NlNWZmO1xyXG4gICAgY29sb3I6ICMzMzZjYWI7XHJcblxyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi1kZWxhaXMge1xyXG4gICAgYmFja2dyb3VuZDogI2NjZTVmZjtcclxuICAgIGNvbG9yOiAjMzM2Y2FiO1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIuYmFubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogNHJlbSAwO1xyXG4gIG1pbi1oZWlnaHQ6IDM2MHB4O1xyXG59XHJcblxyXG4uYmFubmVyLWJhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmJhbm5lci1pbWFnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uYmFubmVyLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSg0MiwgNTgsIDIzLCAwLjkpIDAlLCByZ2JhKDQyLCA1OCwgMjMsIDAuNykgMTAwJSk7XHJcbn1cclxuXHJcbi5iYW5uZXItY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmJhbm5lci10aXRsZSB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIHRleHQtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmJhbm5lci10aXRsZS1tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmJhbm5lci10aXRsZS1hY2NlbnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICBmb250LXNpemU6IDAuOWVtO1xyXG59XHJcblxyXG4uYmFubmVyLWRlc2NyaXB0aW9uIHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgbWF4LXdpZHRoOiA3MjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufSIsIi5ib3gge1xyXG4gIHBhZGRpbmc6ICRib3gtcGFkZGluZztcclxuICBiYWNrZ3JvdW5kOiAkYmctYm94O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZThmMDtcclxuXHJcbiAgJiArIFtjbGFzc149Ym94XSxcclxuICAmICsgW2NsYXNzKj1ib3hdIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgfVxyXG5cclxuICAmLS1zbWFsbCB7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmJveC0tMiB7XHJcbiAgYmFja2dyb3VuZDogJGJnLWJveC0yO1xyXG59XHJcblxyXG4uYm94LS13aGl0ZSB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbi5ib3hfX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxufVxyXG5cclxuLmJveF9fY29udGVudCB7XHJcbiAgdWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL0xpc3RlIGRlIGxpZW5zIChleGVtcGxlIG5hdiBjb21wdGUgY2xpZW50cylcclxuLmJveC1saW5rcyBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5ib3gtbGlua3MgYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDZyZW07XHJcbiAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gICAgIGkge1xyXG4gICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgIH1cclxuICB9XHJcblxyXG4gIC8vUGFnZSBhY3RpdmVcclxuICAmLmN1cnJlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDE4MCwgMSwgMC4xKTtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkbGluay1jb2xvcjtcclxuICAgIGl7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib3gtbGlua3MgaSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDIuNXJlbTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxufVxyXG5cclxuLmJveC1saW5rc19fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3gtbGlua3MtLXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG5cclxuLy9WYXJpYW50IDJcclxuLmJveC1saW5rcy0tMiBhIHtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgYmFja2dyb3VuZDogJGJnLWJveC0yO1xyXG59XHJcblxyXG4uYm94LWxpbmtzLS0yIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcclxufVxyXG5cclxuLy9WYXJpYW50IDNcclxuLmJveC1saW5rcy0tMyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgbGkge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQgYSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIGEge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuM3JlbSAwO1xyXG4gICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRsaW5rLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi8vQm94IGF2ZWMgbGlzdGUgZGUgbGllbnMgKGV4ZW1wbGUgcGFnZSByZXRvdXIgcHJvZHVpdHMpXHJcbi5ib3gtbGlzdCB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgcGFkZGluZzogJGJveC1wYWRkaW5nO1xyXG59XHJcblxyXG4uYm94LWxpc3QgdWwge1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbn1cclxuXHJcbi5ib3gtbGlzdCBsaSB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi5ib3gtbGlzdCBhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDJyZW0gMDtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWxpbms7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4vL0JveCBhdmVjIGxpc3RlIGRlIGxpZW5zIChleGVtcGxlIGZhcSlcclxuLmJveC1uYXYge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbn1cclxuXHJcbi5ib3gtbmF2IGEge1xyXG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn0iLCIuYmxvZy1saXN0IHtcclxuICBAaW5jbHVkZSByb3coM3JlbSk7XHJcblxyXG4gICYrLnByZXN0YWJsb2dfcGFnaW5hdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctbGlzdF9faXRlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNhcmQ7XHJcbiAgQGluY2x1ZGUgY29sKDYsMS41cmVtKTtcclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBAaW5jbHVkZSBjb2woMTIsMS41cmVtKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYmxvZy1saXN0X19jYXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDJyZW07XHJcbiAgbGVmdDogMnJlbTtcclxuICBtaW4td2lkdGg6IDEycmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjQTNDRjkwO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAwLjVyZW0gM3JlbTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi8vQ2F0ZWdvcmllc1xyXG4uYmxvZy1jYXQge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIG1hcmdpbjogMnJlbSAwO1xyXG59XHJcblxyXG4uYmxvZy1jYXRfX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmJsb2ctY2F0X19pdGVtIHtcclxuICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwifFwiO1xyXG4gICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctY2F0X19pdGVtIGEge1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLy9CbG9jIGRlcm5pZXJzIG5ld3NcclxuLmxpc3QtbmV3cyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLmxpc3QtbmV3cyBhIHtcclxuICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5saXN0LW5ld3MgaW1nIHtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbn0iLCIjbW9kdWxlLXByZXN0YWJsb2ctYmxvZyB7XHJcbiAgLmJsb2ctY2F0ZWdvcmllcysuY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAjY29udGVudC13cmFwcGVyPi5wcmVzdGFibG9nX3BhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmJsb2ctaG9tZSB7XHJcbiAgcGFkZGluZzogMTByZW0gMDtcclxufVxyXG5cclxuLnR3b19hcnRpY2xlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAuYmxvZy1ncmlkIHtcclxuICAgIEBpbmNsdWRlIGNvbCg2KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG5cclxuICAuc3Rhcl9jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1wb3N0cyB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbi5ibG9nLXBvc3RzX190aHVtYm5haWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJsb2ctcG9zdHNfX3RodW1ibmFpbCBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYmxvZy1wb3N0c19fY2F0IHtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgJltkYXRhLWNhdD1cIjVcIl0ge1xyXG4gICAgY29sb3I6ICRiZy1kYXJrO1xyXG4gIH1cclxuICAmW2RhdGEtY2F0PVwiNlwiXSB7XHJcbiAgICBjb2xvcjogJGJnLWRhcms7XHJcbiAgfVxyXG4gICZbZGF0YS1jYXQ9XCI3XCJdIHtcclxuICAgIGNvbG9yOiAjMUI2M0RGO1xyXG4gIH1cclxuICAmW2RhdGEtY2F0PVwiOFwiXSB7XHJcbiAgICBjb2xvcjogIzlhNTAzMztcclxuICB9XHJcbiAgJltkYXRhLWNhdD1cIjlcIl0ge1xyXG4gICAgY29sb3I6ICMxQjYzREY7XHJcbiAgfVxyXG4gICZbZGF0YS1jYXQ9XCIxMFwiXSB7XHJcbiAgICBjb2xvcjogJGJnLW1lZGl1bTtcclxuICB9XHJcbiAgJltkYXRhLWNhdD1cIjExXCJdIHtcclxuICAgIGNvbG9yOiAjM0JDMTc1O1xyXG4gIH1cclxuICAmW2RhdGEtY2F0PVwiMTJcIl0ge1xyXG4gICAgY29sb3I6ICNERjFCNkU7XHJcbiAgfVxyXG4gICZbZGF0YS1jYXQ9XCIxM1wiXSB7XHJcbiAgICBjb2xvcjogI0RGMUI2RTtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLXBvc3RzX19jb250ZW50IHtcclxuICBwYWRkaW5nOiAycmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jYXJkO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJsb2NrX3RvcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuI3JpZ2h0LWNvbHVtbiB7XHJcbiAgLmJsb2NrLWNhdGVnb3JpZXMge1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jYXJkO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbiNwcmVzdGFibG9nX2xhc3RsaXN0ZSB7XHJcbiAgcGljdHVyZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiLVwiO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLXBvc3RzX190aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbiAgZm9udC1zaXplOiAxLjg2cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgLmRhdGVfYmxvZy1jYXQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctcG9zdHNfX2Rlc2Mge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLnByZXN0YWJsb2dfcGFnaW5hdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICY+c3BhbixcclxuICAmPmEge1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgbWFyZ2luOiAwIDAuNXJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gICY+c3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLmRpc2FibGVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1jYXQge1xyXG4gICYrLnByZXN0YWJsb2dfcGFnaW5hdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxufSIsIiNwcmVzdGFibG9nZnJvbnQge1xyXG4gIC5zdGFyX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtYmxvZyB7XHJcblxyXG4gIC5icmVhZGNydW1iIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIC5yaWdodC1jb2x1bW4sXHJcbiAgICAjcmlnaHQtY29sdW1uIHtcclxuICAgICAgQGluY2x1ZGUgY29sKDEyKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAjY29udGVudC13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZ3NvYy1idXR0b25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAycmVtO1xyXG4gIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFM0UzRTM7XHJcbn1cclxuXHJcbiNwcmVzdGFibG9nLXJhdGluZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJsb2ctcG9zdF9fY29udGVudCB7XHJcbiAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgaW1nIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIGEgaW1nIHtcclxuICAgIGZsb2F0OiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctcG9zdF9fYmFubmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDIyOHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAtMjBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgIHRvcDogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQ7XHJcbiAgICB6LWluZGV4OiAtMjtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLXBvc3RfX2Jhbm5lci13cmFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiAxMzRyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBoZWlnaHQ6IDQ1dnc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1wb3N0X19iYW5uZXItY29udGVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEzNHJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLDAsMCwwLjQ1KSAwJSwgcmdiYSgwLDAsMCwwLjEpIDEwMCUpO1xyXG59XHJcblxyXG4uYmxvZy1wb3N0X19oZWFkIHtcclxuICBwYWRkaW5nOiAzcmVtIDVyZW07XHJcbiAgYmFja2dyb3VuZDogcmdiYSh3aGl0ZSwwLjY1KTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJsb2ctcG9zdF9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogNnJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1wb3N0X19iYW5uZXItaW50cm8ge1xyXG4gIG1heC13aWR0aDogODRyZW07XHJcbiAgbWFyZ2luOiA0cmVtIGF1dG87XHJcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLXBvc3RfX2NhdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDJyZW0gMDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmJsb2ctcG9zdF9fY2F0IGxpIHtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbn1cclxuXHJcbi5ibG9nLXBvc3RfX2NhdCBhIHtcclxuICBtaW4td2lkdGg6IDEycmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAkYmctbWVkaXVtO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAwLjVyZW0gM3JlbTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi8vUHJvZHVpdHMgbGnDqXNcclxuLmJsb2ctcG9zdF9fbmV3cy1saW5rZWQsXHJcbi5ibG9nLXBvc3RfX2ZhY2Vib29rLWNvbW1lbnQge1xyXG4gIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi5ibG9nLXBvc3RfX3NoYXJlIHtcclxuICBwYWRkaW5nLXRvcDogNHJlbTtcclxufVxyXG5cclxuLmJsb2ctcG9zdF9fcHJvZHVjdC1saW5rZWQge1xyXG4gIHBhZGRpbmc6IDVyZW0gMCA4cmVtO1xyXG4gIG1hcmdpbi10b3A6IDhyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5ieC13cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6ICRiZy1saWdodDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IC00NC4ydnc7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogNTB2dztcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxufVxyXG5cclxuLy9TaWRlYmFyIGJsb2dcclxuLmJveC1ibG9nIHtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgcGFkZGluZzogNHJlbTtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcbiIsIi5icmVhZGNydW1iIHtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxuICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIG9sIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIi9cIjtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY29sb3I6ICM4ODg4ODg7XHJcbiAgbWFyZ2luOiAtLjJyZW0gMC41cmVtIDAgMC41cmVtO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYiBsaTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwifFwiO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYiBhIHtcclxuICBjb2xvcjogIzg4ODg4ODtcclxufVxyXG5cclxuLmJyZWFkY3J1bWJfX2JhY2sgYSB7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgfVxyXG59IiwiLy9SZXN1bcOpIGR1IHBhbmllclxyXG4uY2FydC1zdW1tYXJ5IHtcclxuICBwYWRkaW5nOiAzcmVtO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWluaWRlc2t0b3AoKSB7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJ0LXN1bW1hcnktdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbi8vTGlzdGUgZGVzIHByb2R1aXRzXHJcbi5tZWRpYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAgMXJlbTtcclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubWVkaWEtbGVmdCB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgcGFkZGluZzogMC41cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubWVkaWEtbGVmdCBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogODBweDtcclxufVxyXG4ubWVkaWEtcHJvZHVjdC1xdWFudGl0eSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTVweDtcclxuICByaWdodDogLTVweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB3aWR0aDogMnJlbTtcclxuICBoZWlnaHQ6IDJyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tZWRpYS1ib2R5IHtcclxuICBmbGV4OiAxO1xyXG4gIHBhZGRpbmctbGVmdDogMnJlbTtcclxufVxyXG5cclxuLm1lZGlhLWJvZHkgLnByb2R1Y3QtcHJpY2Uge1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG59XHJcblxyXG4vL1RvdGFsXHJcbi5jYXJ0LXN1bW1hcnktdG90YWxzIHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nOiAycmVtIDA7XHJcbn1cclxuXHJcbi5jYXJ0LWRldGFpbGVkLW5vdGljZSB7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAkdGV4dC1ncmV5O1xyXG4gIG1hcmdpbjogMnJlbSAwIDFyZW07XHJcbn0iLCIucGFnZS1vcmRlciB7XHJcbiAgI3dpZGdldC1zbGlkaW5nY2FydC1zdW1hbW1hcnkge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTNFM0UzO1xyXG4gIH1cclxuXHJcbiAgLnNjLXJpZ2h0LWxlZnQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAjc2xpZGluZ2NhcnQtcGFuZWwtY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBpbmhlcml0O1xyXG4gICAgb3ZlcmZsb3cteTogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNzbGlkaW5nY2FydC1wYW5lbC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICNzbGlkaW5nY2FydC1jb3VudCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAjc2xpZGluZ2NhcnQtcGFuZWwtY29udGVudCBzdHJvbmcge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc2xpZGluZ2NhcnRDb3VudGVyIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcblxyXG4gIC5lbXB0eWNhcnQsIC5yZWZyZXNoY2FydCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgI3JlZnJlc2gtaXRlbXMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICNzbGlkaW5nY2FydC13aWRnZXQtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgI3NjbGlzdCB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICNzYy1wYW5lbC10b3RhbCxcclxuICAjc2MtcGFuZWwtdG90YWwueWVzLWZyZWUtc2hpcCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC50c2Utc2Nyb2xsYWJsZSAudHNlLXNjcm9sbC1jb250ZW50IHtcclxuICAgIG92ZXJmbG93OiBpbmhlcml0O1xyXG4gICAgb3ZlcmZsb3cteTogaW5oZXJpdDtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1pbml0YWJsZXQoKSB7XHJcbiAgICAjc2xpZGluZ2NhcnQtcGFuZWwtaGVhZGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJGljb24tYXJyb3ctZG93bjtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICAgICYrI3NsaWRpbmdjYXJ0LXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgJisjc2xpZGluZ2NhcnQtd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LXRvcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyBJbXBvcnQgZmxhZy1pY29ucyBkZXB1aXMgQ0ROXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvZ2gvbGlwaXMvZmxhZy1pY29uc0A3LjIuMy9jc3MvZmxhZy1pY29ucy5taW4uY3NzJyk7XHJcblxyXG4vLyBQZXJzb25uYWxpc2F0aW9uIGR1IHNlbGVjdCBwYXlzIGF2ZWMgU2VsZWN0MlxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuXHJcbiAgLy8gQ29udGFpbmVyIHByaW5jaXBhbFxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgY29sb3I6ICM0OTUwNTc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICBiIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM0OTUwNTcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHggNXB4IDAgNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDDiXRhdCBmb2N1c1xyXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcclxuICB9XHJcblxyXG4gIC8vIERyb3Bkb3duXHJcbiAgLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgfVxyXG5cclxuICAvLyBDaGFtcCBkZSByZWNoZXJjaGVcclxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFLDqXN1bHRhdHNcclxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xyXG5cclxuICAgICYtLWhpZ2hsaWdodGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICZbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG4gICAgICBjb2xvcjogIzQ5NTA1NztcclxuXHJcbiAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTWVzc2FnZSBcIkF1Y3VuIHLDqXN1bHRhdFwiXHJcbiAgLnNlbGVjdDItcmVzdWx0c19fbWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBjb2xvcjogIzZjNzU3ZDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbn1cclxuXHJcbi8vIEZvcm1hdCBwZXJzb25uYWxpc8OpIGRlcyBwYXlzXHJcbi5jb3VudHJ5LW9wdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5jb3VudHJ5LWZsYWctaWNvbiB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICB9XHJcblxyXG4gIC5jb3VudHJ5LW5hbWUge1xyXG4gICAgZmxleDogMTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmVcclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgbWluLWhlaWdodDogNDBweDtcclxuXHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEluZGljYXRldXIgZGUgZm9yY2UgZHUgbW90IGRlIHBhc3NlXHJcblxyXG4ucGFzc3dvcmQtc3RyZW5ndGgtZmVlZGJhY2sge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgLnByb2dyZXNzLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgLnByb2dyZXNzIHtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgJi5iZy1kYW5nZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmctd2FybmluZyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5iZy1zdWNjZXNzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFzc3dvcmQtc3RyZW5ndGgtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgY29sb3I6ICM0OTUwNTc7XHJcbiAgfVxyXG5cclxuICAucGFzc3dvcmQtcmVxdWlyZW1lbnRzIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzZjNzU3ZDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBjb2xvcjogIzZjNzU3ZDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJ+KXiyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRleHQtc3VjY2VzczpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJ+Kckyc7XHJcbiAgICAgICAgICBjb2xvcjogIzI4YTc0NTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5wYXNzd29yZC1yZXF1aXJlbWVudHMtbGVuZ3RoIGkudGV4dC1zdWNjZXNzLFxyXG4gICAgICAmLnBhc3N3b3JkLXJlcXVpcmVtZW50cy1zY29yZSBpLnRleHQtc3VjY2VzcyB7XHJcbiAgICAgICAgY29sb3I6ICMyOGE3NDU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucGFzc3dvcmQtcmVxdWlyZW1lbnRzLWxlbmd0aCBpLnRleHQtc3VjY2VzcyB+IHNwYW4sXHJcbiAgICAgICYucGFzc3dvcmQtcmVxdWlyZW1lbnRzLXNjb3JlIGkudGV4dC1zdWNjZXNzIH4gc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICMyOGE3NDU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEFuaW1hdGlvbiBmYWRlSW5cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFN0eWxlcyBwb3VyIGxlIGNoYW1wIG1vdCBkZSBwYXNzZVxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xyXG4gICYuYm9yZGVyLXN1Y2Nlc3Mge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XHJcbiAgfVxyXG5cclxuICAmLmJvcmRlci1kYW5nZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQb3BvdmVyIHBvdXIgbGVzIHN1Z2dlc3Rpb25zXHJcbi5wb3BvdmVyIHtcclxuICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgLnBvcG92ZXItYm9keSB7XHJcbiAgICBjb2xvcjogIzQ5NTA1NztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5wYXNzd29yZC1zdHJlbmd0aC1mZWVkYmFjayB7XHJcbiAgICAucGFzc3dvcmQtcmVxdWlyZW1lbnRzIHtcclxuICAgICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gU8OpbGVjdGV1ciBkZSB0eXBlIGRlIGNvbXB0ZSAoUGFydGljdWxpZXIgLyBQcm9mZXNzaW9ubmVsKVxyXG4vLyBEZXNpZ24gbW9kZXJuZSBhdmVjIGVmZmV0IGRlIGdsaXNzZW1lbnQgdHlwZSB0b2dnbGUgc3dpdGNoXHJcblxyXG4udHlwZUNvbXBhbnkge1xyXG4gIG1hcmdpbjogMjBweCBhdXRvIDEwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgcGFkZGluZzogNHB4O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgd2lkdGg6IGF1dG87XHJcblxyXG4gIC8vIMOJbMOpbWVudCBxdWkgZ2xpc3NlIChsZSBzbGlkZXIgYmFja2dyb3VuZClcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDRweDtcclxuICAgIGxlZnQ6IDRweDtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkZ3JlZW4tZGFyayAwJSwgbGlnaHRlbigkZ3JlZW4tZGFyaywxMCkgMTAwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoOSwgNTksIDE2LDAuMTUpLFxyXG4gICAgICAgICAgICAgICAgMCA0cHggMTJweCByZ2JhKDIwLCA2MSwgMjEsMC4xNSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAvLyBRdWFuZCBcIlByb2Zlc3Npb25uZWxcIiBlc3Qgc8OpbGVjdGlvbm7DqSAoY2xhc3NlIC5pcy1wcm8gYWpvdXTDqWUgcGFyIEpTKVxyXG4gICYuaXMtcHJvOjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIH1cclxuXHJcbiAgLy8gTWFzcXVlciBjb21wbMOodGVtZW50IGxlcyBkaXZzIHJhZGlvIGV0IGlucHV0c1xyXG4gIC5yYWRpbyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTGFiZWxzIHN0eWxpc8OpcyBxdWkgYWdpc3NlbnQgY29tbWUgYm91dG9uc1xyXG4gIGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDM2cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG5cclxuICAgIC8vIMOJdGF0IGhvdmVyXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICM0OTUwNTc7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gw4l0YXQgYWN0aWZcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIExhYmVsIGFjdGlmIC0gUGFydGljdWxpZXIgKHBhciBkw6lmYXV0KVxyXG4gICY6bm90KC5pcy1wcm8pIGxhYmVsW2Zvcj1cImFjY291bnRfcGFydGljdWxpZXJcIl0ge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB9XHJcblxyXG4gIC8vIExhYmVsIGFjdGlmIC0gUHJvZmVzc2lvbm5lbFxyXG4gICYuaXMtcHJvIGxhYmVsW2Zvcj1cImFjY291bnRfcHJvXCJdIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBWYXJpYW50ZSBhbHRlcm5hdGl2ZSA6IHRow6htZSBjbGFpci9zb21icmVcclxuLnR5cGVDb21wYW55LnRoZW1lLWxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNlOWVjZWY7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNGZhY2ZlIDAlLCAjMDBmMmZlIDEwMCUpO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoNzksIDE3MiwgMjU0LCAwLjMpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU3R5bGVzIHBvdXIgbGVzIGNoYW1wcyBwcm9mZXNzaW9ubmVscyAoY29tcGFueSwgdmF0X251bWJlcilcclxuLmZvcm0tZ3JvdXAge1xyXG4gICYuaXMtcmVxdWlyZWQge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBcclxuICAgICAgLnJlcXVpcmVkLWluZGljYXRvciB7XHJcbiAgICAgICAgY29sb3I6ICNkYzM1NDU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjNjY3ZWVhO1xyXG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICM3NjRiYTI7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTAyLCAxMjYsIDIzNCwgMC4yNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aW52YWxpZCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkYzM1NDU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEFuaW1hdGlvbiBwb3VyIGwnYWZmaWNoYWdlL21hc3F1YWdlIGRlcyBjaGFtcHNcclxuLmZvcm0tZ3JvdXAge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmVcclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgLnR5cGVDb21wYW55IHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgcGFkZGluZzogMTBweCAyNHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBbmltYXRpb24gZCdlbnRyw6llXHJcbkBrZXlmcmFtZXMgc2xpZGVJbiB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuXHJcbi50eXBlQ29tcGFueSB7XHJcbiAgYW5pbWF0aW9uOiBzbGlkZUluIDAuNHMgZWFzZS1vdXQ7XHJcbn1cclxuXHJcbi8vIEVmZmV0IGRlIHB1bHNhdGlvbiBhdSBjaGFuZ2VtZW50XHJcbkBrZXlmcmFtZXMgcHVsc2Uge1xyXG4gIDAlLCAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xyXG4gIH1cclxufVxyXG5cclxuLnR5cGVDb21wYW55OjpiZWZvcmUge1xyXG4gICY6YWN0aXZlIHtcclxuICAgIGFuaW1hdGlvbjogcHVsc2UgMC4zcyBlYXNlO1xyXG4gIH1cclxufVxyXG4iLCIuYnVyZ2VyIHtcclxuICB3aWR0aDogMi41cmVtO1xyXG4gIGhlaWdodDogMS44cmVtO1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIHNwYW57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogJHRleHQtY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBoZWlnaHQ6IDEuNjZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogLjRzICBjdWJpYy1iZXppZXIoMC42OCwgLTAuNiwgMC4zMiwgMS42KTtcclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDEpe1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgzKXtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMSl7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjpib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZXooNDVkZWcpIHRyYW5zbGF0ZSg0cHgsMTBweCk7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtb2YtdHlwZSgyKXtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOnRvcDtcclxuICAgICAgICB0cmFuc2Zvcm06cm90YXRleigtNDVkZWcpO1xyXG4gICAgICAgIG9wYWNpdHkgOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMyl7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjpib3R0b207XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwtOXB4KSByb3RhdGV6KC00NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUoKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gIH1cclxufSIsIlxyXG4uZHJvcGRvd24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJi5vcGVuIHtcclxuICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24+YnV0dG9uIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHBhZGRpbmc6IC41cmVtIDJyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24+YnV0dG9uIGkge1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuICAmLnNob3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jYXJ0LXJ1bGVzIHtcclxuICBAaW5jbHVkZSByb3coKTtcclxufVxyXG5cclxuLmNhcnQtcnVsZSB7XHJcbiAgQGluY2x1ZGUgY29sKDYpO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgYmFja2dyb3VuZDogJGJnO1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG59IiwiLmRlbGl2ZXJ5LW9wdGlvbnMge1xyXG5cclxufVxyXG5cclxuLmRlbGl2ZXJ5LW9wdGlvbiB7XHJcblxyXG59XHJcblxyXG4uZGVsaXZlcnktb3B0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRlbGl2ZXJ5LW9wdGlvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0rbGFiZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSA2cmVtO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIGhlaWdodDogMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAycmVtO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgdG9wOiAycmVtO1xyXG4gICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICByaWdodDogMnJlbTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZGVsaXZlcnktb3B0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK2xhYmVsIHtcclxuICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQ7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgd2lkdGg6IDEuMnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDIuNHJlbTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgdG9wOiAyLjRyZW07XHJcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgIHJpZ2h0OiAyLjRyZW07XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kZWxpdmVyeS1vcHRpb24ge1xyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY2Fycmllci1sb2dvIHtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLk1SVy1STGlzdFtjbGFzc10ge1xyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUoKSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uTVItV2lkZ2V0IC5QUi1MaXN0LUl0ZW1bY2xhc3NdIHtcclxuICBAaW5jbHVkZSBzbWFydHBob25lKCkge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJyaWVyLW5hbWUge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uY2Fycmllci1kZWxheSB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmNhcnJpZXItcHJpY2Uge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uZGVsaXZlcnktb3B0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpPmgzIHtcclxuICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcbn1cclxuXHJcbi5kZWxpdmVyeS1vcHRpb24+aDMge1xyXG5cclxuICAmK2lucHV0K2xhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNhcnJpZXItZXh0cmEtY29udGVudCB7XHJcbiAgbWFyZ2luLXRvcDogLTNweDtcclxuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xyXG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbn0iLCIuanMtZml4ZWQtYmxvY2sge1xyXG4gICYuZml4ZWQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICAmLnN0b3Age1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5sYW5kaW5nX19iYW5uZXIge1xyXG4gIGgxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG4gIGgxIHNwYW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICB9XHJcbn1cclxuXHJcbi5sYW5kaW5nX190eHQtaW1nLFxyXG4ubGFuZGluZ19faW1nLXR4dCB7XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIH1cclxuXHJcbiAgcDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuICAuZWxlbWVudG9yLWltYWdlIHtcclxuICAgIG1heC13aWR0aDogNjYlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjYWxjKDMwJSArIDNyZW0pO1xyXG4gICAgICBsZWZ0OiAzcmVtO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNzAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjYzBkZWRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmxhbmRpbmdfX2ltZy10eHQge1xyXG4gIC5lbGVtZW50b3ItaW1hZ2Uge1xyXG4gICAgJjo6YWZ0ZXIsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgIHJpZ2h0OiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxhbmRpbmdfX3Byb2R1Y3RzIHtcclxuICAuZWxlbWVudG9yLWltYWdlLWdhbGxlcnkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZWxlbWVudG9yLXdpZGdldDpub3QoLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3IpIC5jZS1nYWxsZXJ5LWl0ZW1bY2xhc3NdIHtcclxuICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gIH1cclxufSIsIi5saXN0LW5ld3MtcHJvZHVjdCB7XHJcblxyXG59XHJcblxyXG4ubGlzdC1uZXdzLXByb2R1Y3RfX2l0ZW0ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi5saXN0LW5ld3MtcHJvZHVjdF9fY29udGVudCB7XHJcbiAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMXJlbTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC1uZXdzLXByb2R1Y3RfX2ltYWdlIHtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuLmxpc3QtbmV3cy1wcm9kdWN0X190aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC1uZXdzLXByb2R1Y3RfX2Rlc2Mge1xyXG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLDEwKTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxufSIsIi5sb2dpbi1kcm9wZG93biB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgQGluY2x1ZGUgaGlkZSgpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiBjYWxjKDEwMCUgKyAuNXJlbSk7XHJcbiAgei1pbmRleDogMjtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1pbmxpbmU6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuICAubG9naW4tZHJvcGRvd25fX25hdiB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZDogI0UzRTNFMztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAgIC5sb2dpbi1kcm9wZG93bl9fbmF2IGEge1xyXG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvL1NlcGFyYXRldXJcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHRleHQtY29sb3I7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIC5sb2dpbi1kcm9wZG93bl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAgIC5sb2dpbi1kcm9wZG93bl9faXRlbSBhIHtcclxuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIC5sb2dpbi1kcm9wZG93bl9faXRlbS0tbG9nb3V0IGEge1xyXG4gICAgY29sb3I6ICRhbGVydC1kYW5nZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGFsZXJ0LWRhbmdlcjtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbi5oZWFkZXItbG9naW46aG92ZXIge1xyXG4gIC5sb2dpbi1kcm9wZG93biB7XHJcbiAgICBAaW5jbHVkZSBzaG93KCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcbn0iLCIubG9nbyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIG1hcmdpbi10b3A6IC0zNXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICAgIC5wYWdlLW9yZGVyICYge1xyXG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAwIDEwcHg7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgc2hvdy1sZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbn0iLCIubmF2IHtcclxuICBsaSB7XHJcbiAgICBtYXJnaW46IDAgMC41cmVtO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ub3RpZmljYXRpb25zIHtcclxuICAuYWxlcnQge1xyXG4gICAgbWFyZ2luLXRvcDogMTRyZW07XHJcbiAgfVxyXG59IiwiLm5ld3MtbGlzdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuYngtd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDI1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDI1MDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJ4LXZpZXdwb3J0IHtcclxuICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJ4LXByZXYsXHJcbiAgLmJ4LW5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogJGJnLWxpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDRyZW07XHJcbiAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRiZy1tZWRpdW07XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIGJvdHRvbTogNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ieC1wcmV2IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICByaWdodDogNjBweDtcclxuICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ4LW5leHQge1xyXG4gICAgbGVmdDogNnJlbTtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHJpZ2h0OiAxLjVyZW07XHJcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCgpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgfVxyXG5cclxuICAuY29sLW1kLTQge1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtbGlzdF9fdGl0bGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ubmV3cy1saXN0X19zdWJ0aXRsZSB7XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtbGlzdF9faXRlbSB7XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cy1saXN0X19pdGVtLWltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cy1saXN0X19pdGVtLXRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3MtbGlzdF9faXRlbS1kZXNjIHtcclxuICBAaW5jbHVkZSBtaW5pZGVza3RvcCgpIHtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzLWxpc3RfX2l0ZW0tZGF0ZSB7XHJcbiAgY29sb3I6ICRncmVlbjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5uZXdzLWxpc3RfX2l0ZW0tY2F0cyAge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xyXG4gIHotaW5kZXg6IDI7XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGErYSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufSIsIi5wYWdpbmF0aW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ2FwOiAycmVtO1xyXG4gIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDIsIDU4LCAyMywgMC4wOCk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbl9fY291bnQge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nOiAwLjhyZW0gMS42cmVtO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoNDIsIDU4LCAyMywgMC4wNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbl9fcGFnZXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDRweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLXdoaXRlKTtcclxuICBwYWRkaW5nOiA0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQyLCA1OCwgMjMsIDAuMDgpO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB1bCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb24gdWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uX19saW5rIHtcclxuICB3aWR0aDogM3JlbTtcclxuICBoZWlnaHQ6IDNyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNlY29uZGFyeSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbl9faXRlbSB7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICYucHJldiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICYubmV4dCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2l0ZW0uY3VycmVudCAucGFnaW5hdGlvbl9fbGluayB7XHJcbiAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbl9fbGluay5wcmV2aW91cyxcclxuLnBhZ2luYXRpb25fX2xpbmsubmV4dCB7XHJcbiAgd2lkdGg6IDEycmVtO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIGkge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uc3BhY2VyIHtcclxuICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbn0iLCIub3JkZXItaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG59XHJcblxyXG4ub3JkZXItaXRlbV9fY29udGVudCB7XHJcbiAgcGFkZGluZzogM3JlbTtcclxufVxyXG5cclxuLm9yZGVyLWl0ZW1fX2Zvb3RlciB7XHJcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogcmdiKDI0OCwgMjUwLCAyNTIpO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjI2LCAyMzIsIDI0MCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJyZW0gMnJlbTtcclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub3JkZXItaXRlbV9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5vcmRlci1pdGVtX190aXRsZSBhIHtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4ub3JkZXItaXRlbV9fdGl0bGUgaSB7XHJcbiAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogM3B4O1xyXG59XHJcblxyXG4ub3JkZXItaXRlbV9fZGF0ZSB7XHJcbiAgY29sb3I6ICR0ZXh0LWdyZXk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLm9yZGVyLWl0ZW1fX3N0YXR1cyB7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA1cmVtO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5saW5lLXByb2R1Y3RzOm5vdCh0ciksXHJcbi5saW5lLXNoaXBwaW5nOm5vdCh0ciksXHJcbi5saW5lLXRvdGFsOm5vdCh0cikge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ubGluZS10b3RhbCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbn0iLCIub3JkZXItcHJvZHVjdHMge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5vcmRlci1wcm9kdWN0c19faXRlbSB7XHJcbiAgcGFkZGluZzogMXJlbSAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuXHJcbiAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5zZWxlY3Qge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICB9XHJcbn1cclxuXHJcbi5vcmRlci1wcm9kdWN0c19faXRlbSAuY3VzdG9tLWNoZWNrYm94IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAyM3B4O1xyXG59XHJcblxyXG4ub3JkZXItcHJvZHVjdHNfX25hbWUge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxufVxyXG5cclxuLm9yZGVyLXByb2R1Y3RzX19mb290ZXI+Kjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi5vcmRlci1wcm9kdWN0c19fZm9vdGVyIC5saW5lLXRvdGFsIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDIuMXJlbTtcclxuICBwYWRkaW5nOiAxcmVtIDA7XHJcbn1cclxuXHJcbi5vcmRlci1wcm9kdWN0c19fdG90YWxzIHtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICY+ZGl2IHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm9yZGVyLXByb2R1Y3RzX19xdHksXHJcbi5vcmRlci1wcm9kdWN0c19fcmV0dXJuLWxhYmVsIHtcclxuICBib3JkZXItcmFkaXVzOiAzOXB4O1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNFM0UzRTM7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG59XHJcblxyXG4ub3JkZXItcHJvZHVjdHNfX3N1Ym1pdFtjbGFzc10ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDJyZW07XHJcbiAgcmlnaHQ6IDJyZW07XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufSIsIi5vcmRlci1yZXR1cm46bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLm9yZGVyLXJldHVybiBsaSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG59IiwiLmlucHV0LWdyb3VwLmJvb3RzdHJhcC10b3VjaHNwaW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC5ib290c3RyYXAtdG91Y2hzcGluIGlucHV0IHtcclxuICBoZWlnaHQ6IDRyZW07XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xyXG4gIHBhZGRpbmc6IDIuM3JlbSAwLjVyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtYnRuLXZlcnRpY2FsW2NsYXNzXSBidXR0b24ge1xyXG4gIHdpZHRoOiAzLjVyZW07XHJcbiAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgcGFkZGluZzogMDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAkdGV4dC1ncmV5O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItaW5wdXQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gIHotaW5kZXg6IDY7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmLmJvb3RzdHJhcC10b3VjaHNwaW4tdXAge1xyXG4gICAgcmlnaHQ6IC0xcHg7XHJcbiAgfVxyXG4gICYuYm9vdHN0cmFwLXRvdWNoc3Bpbi1kb3duIHtcclxuICAgIGxlZnQ6IC0xcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIHdpZHRoOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLnNlbGVjdC1zb3J0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZWxlY3Qtc29ydCBsYWJlbCB7XHJcbiAgd2lkdGg6IDkwcHg7XHJcbn1cclxuXHJcbi5zZWxlY3Qtc29ydCBzZWxlY3Qge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcclxufVxyXG5cclxuLnByb2R1Y3RzLXNvcnQtb3JkZXI+YnV0dG9uIHtcclxuICBtaW4td2lkdGg6IDE0cmVtO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufSIsIiNwcm9tby1jb2RlIHtcclxuICAmLmNvbGxhcHNlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5pbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb21vLWNvZGUge1xyXG4gIC5hbGVydCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vL0xpc3RlIGRlcyBjb2RlcyBwcm9tb3MgYWN0aWZzXHJcbi5wcm9tby1saXN0IHtcclxuXHJcbn1cclxuXHJcbi5wcm9tby1saXN0X19pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbiAgbWFyZ2luOiAwLjVyZW0gMDtcclxufVxyXG5cclxuLnByb21vLWxpc3RfX3JlbW92ZSB7XHJcbiAgd2lkdGg6IDNyZW07XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAzLjRyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYWxlcnQtZGFuZ2VyO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufSIsIi5qcy1jdXN0b21lci1mb3JtIHtcclxuICBtYXgtd2lkdGg6IDY0cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgLmhlbHAtYmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIC5hbGVydC13YXJuaW5nIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvcmdvdC1wYXNzd29yZCB7XHJcbiAgbWFyZ2luLXRvcDogLTFyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uby1hY2NvdW50IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDJyZW07XHJcbn1cclxuXHJcbi5sb2dpbi1zZXBhcmF0b3Ige1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICY6OmJlZm9yZSxcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogY2FsYygxMDAlICsgNXB4KTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgcmlnaHQ6IGNhbGMoMTAwJSArIDVweCk7XHJcbiAgfVxyXG59IiwiLnByb2R1Y3QtZmxhZ3Mge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxcmVtO1xyXG4gIHRvcDogMXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgei1pbmRleDogNTA7XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgLypwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgcmlnaHQ6IC0xcHg7Ki9cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZsYWcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAuNXJlbSAxcmVtIDAuMjVyZW07XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XHJcbiAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG5cclxuICAmLmRpc2NvdW50IHtcclxuICAgIGJhY2tncm91bmQ6ICRkaXNjb3VudC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAmLm9uLXNhbGUge1xyXG4gICAgYmFja2dyb3VuZDogJGRpc2NvdW50LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi5uZXcge1xyXG4gICAgYmFja2dyb3VuZDogJG5ldy1jb2xvcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICYub25saW5lLW9ubHkge1xyXG4gICAgYmFja2dyb3VuZDogJG5ldy1jb2xvcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLnBhY2sge1xyXG4gICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLm91dF9vZl9zdG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kOiBncmV5O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYuYXZhaWxhYmxlIHtcclxuICAgIGJhY2tncm91bmQ6ICRhbGVydC1zdWNjZXNzO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZmxhZy1kaXNjb3VudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiA4cmVtO1xyXG4gIHRvcDogMS41cmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB6LWluZGV4OiAyO1xyXG4gIGJhY2tncm91bmQ6ICRkaXNjb3VudC1jb2xvcjtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIGhlaWdodDogNzBweDtcclxuICBsaW5lLWhlaWdodDogNjVweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAvL0BUT0RPIDogQSBmaXhlclxyXG4gICYrLnByb2R1Y3QtZmxhZy1kaXNjb3VudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufSIsIiRkaXNjb3VudC1jb2xvciA6ICNFMDM5MzE7XHJcbiRuZXctY29sb3IgOiAjNDc5MGZmO1xyXG4kcGFjay1jb2xvciA6ICNjNzg2MTU7XHJcbiRwcmljZS1jb2xvciA6ICM2NTY1NjU7IiwiLmZlYXR1cmVkLXByb2R1Y3RzIHtcclxuICAuc2xpY2stbGlzdFtjbGFzc10ge1xyXG4gICAgcGFkZGluZy10b3A6IDdyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAtN3JlbTtcclxuXHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICBtYXJnaW46IDAgMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUoKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICB9XHJcblxyXG4gIC5zbGljay1hcnJvdyB7XHJcbiAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgdG9wOiAtNnJlbTtcclxuICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRTNFM0UzO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stcHJldiB7XHJcbiAgICByaWdodDogNXJlbTtcclxuICB9XHJcblxyXG4gIC5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbWluaWF0dXJlIC5wcm9kdWN0LW1pbmlhdHVyZS1pbWFnZTpiZWZvcmUsXHJcbiAgLnByb2R1Y3QtbWluaWF0dXJlOmhvdmVyIC5wcm9kdWN0LW1pbmlhdHVyZS1pbWFnZTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4ucnctZmVhdHVyZWQtcHJvZHVjdHMge1xyXG4gIC5zZWN0aW9uLWhlYWRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiLnByb2R1Y3RzIHtcclxuICBAaW5jbHVkZSByb3coKTtcclxuICAmPioge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LW1pbmlhdHVyZSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQyLCA1OCwgMjMsIDAuMDUpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcblxyXG4gICYtLW91dC1vZi1zdG9jayB7XHJcbiAgICBpbWcge1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDE2cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAucHJvZHVjdC1taW5pYXR1cmUtaW1hZ2Uge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvZHVjdC1taW5pYXR1cmUtaW5mbyB7XHJcbiAgICAgICAgdG9wOiAtM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWNrLXNsaWRlLFxyXG4ucG0tY3NvYy5wYWdlLXByb2R1Y3QtYm94e1xyXG4gIC5wcm9kdWN0LW1pbmlhdHVyZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDIsIDU4LCAyMywgMC4xNSk7XHJcbiAgfVxyXG5cclxuICAucG0tY3NvYy1vd2wtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nIDogMXJlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuLnBtLWNzb2Mtb3dsLWl0ZW1bY2xhc3NdIC5wcm9kdWN0LW1pbmlhdHVyZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDIsIDU4LCAyMywgMC4xNSk7XHJcblxyXG4gIC5idXR0b25fZGlzcGxheSB7XHJcbiAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnByb2R1Y3QtbWluaWF0dXJlIC50aHVtYm5haWwtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wcm9kdWN0LW1pbmlhdHVyZS1pbWFnZSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnByb2R1Y3QtdGh1bWJuYWlsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbSAxcmVtIDAgMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnByb2R1Y3QtdGh1bWJuYWlsW2NsYXNzXSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LW1pbmlhdHVyZS1kZXNjcmlwdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdpZHRoOiB3cmFwO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZzogMnJlbSAycmVtIDFyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDFyZW0gMXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWluaXRhYmxldCgpIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAycmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtcHJpY2UtYW5kLXNoaXBwaW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbWluaWF0dXJlLWNhdGVnb3J5IHtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0LW1pbmlhdHVyZS10aXRsZVtjbGFzc10ge1xyXG4gIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBtaW4taGVpZ2h0OiA0MnB4O1xyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL1ByaXggY2xhc3NpY1xyXG4ucHJpY2Uge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy9Qcml4IGhvcnMgcsOpZHVjdGlvblxyXG4ucmVndWxhci1wcmljZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWxpc3QtcmV2aWV3cyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMS41cmVtO1xyXG4gIHJpZ2h0OiAxLjVyZW07XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgdG9wOiBpbmhlcml0O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtdmFyaWFudC1saW5rcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxcmVtO1xyXG4gIGJvdHRvbTogMXJlbTtcclxuXHJcbiAgLmNvbG9yIHtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIC41cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbWluaWF0dXJlIC5wcm9kdWN0LWZsYWctZGlzY291bnQge1xyXG4gIHJpZ2h0OiAxcmVtO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxuICBib3JkZXI6IDA7XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1taW5pYXR1cmUtLWRpc2FibGUge1xyXG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG59XHJcblxyXG4ucHJvZHVjdC1taW5pYXR1cmUtbWV0YSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdC1taW5pYXR1cmUtYnJhbmQge1xyXG4gIGNvbG9yIDogIzg5OEI0OTtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0LW1pbmlhdHVyZS1yZWZlcmVuY2Uge1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xyXG4gIGNvbG9yOiAkdGV4dC1ncmV5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbi5wcm9kdWN0LW1pbmlhdHVyZS1yZWZlcmVuY2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMXJlbTtcclxuICBib3R0b206IDFyZW07XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XHJcbiAgY29sb3I6ICR0ZXh0LWdyZXk7XHJcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcclxufSovXHJcblxyXG4ucHJvZHVjdC1taW5pYXR1cmUtaW5mbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLnByb2R1Y3QtbWluaWF0dXJlLXByaWNlcyB7XHJcbiAgd2lkdGg6IDUwJTtcclxuXHJcbiAgJi5mdWxsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbWluaWF0dXJlLXByaWNlIHtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbWluaWF0dXJlLXByaWNlLW9sZCB7XHJcbiAgY29sb3I6ICR0ZXh0LWdyZXk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LW1pbmlhdHVyZS1hdmFpbGFiaWxpdHkge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICYgPiBzcGFuIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYWxlcnQtZGFuZ2VyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmxhYmVsLXN1Y2Nlc3M6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRhbGVydC1zdWNjZXNzO1xyXG4gICAgfVxyXG5cclxuICAgICYubGFiZWwtd2FybmluZzo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGFsZXJ0LXdhcm5pbmc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1taW5pYXR1cmUtc3RvY2stbGltaXRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDFyZW07XHJcbiAgdG9wOiAxcmVtO1xyXG4gIGJhY2tncm91bmQ6ICRhbGVydC1kYW5nZXI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICB9XHJcbn0iLCIucnRlIHtcclxuICB1bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBvbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jb2xvcnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4gIC5jb2xvcnNfX2l0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwLjI1cmVtIDAuNXJlbSAwLjI1cmVtIDA7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMmMyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pbWcge1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm91dC1vZi1zdG9jayB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbG9yc19faW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgd2lkdGg6IDEuMnJlbTtcclxuICB9XHJcblxyXG4gIC5jb2xvcnNfX2NvbG9yIHtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgd2lkdGg6IDEuMnJlbTtcclxuICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuXHJcbiAgLy9Db3VsZXVyIHPDqWxlY3Rpb25uw6llXHJcbiAgLmNvbG9yc19faW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICAmK2xhYmVsIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZmFiODA5O1xyXG4gICAgfVxyXG4gIH0iLCIudmFyaWFudHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4udmFyaWFudHNfX2l0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAuMjVyZW0gMC41cmVtIDAuMjVyZW0gMDtcclxufVxyXG5cclxuLnZhcmlhbnRzX19sYWJlbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzhjOGM4O1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbiAgJi5zZWxlY3RlZCB7XHJcbiAgICBib3JkZXItY29sb3I6IGJsYWNrO1xyXG4gIH1cclxufVxyXG5cclxuLnZhcmlhbnQtcmFkaW9zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbiAgLnZhcmlhbnQtcmFkaW9zX19pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICB9XHJcblxyXG4gICAgLnZhcmlhbnQtcmFkaW9zX19pdGVtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZhcmlhbnQtcmFkaW9zX19pdGVtIGxhYmVsIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICAgIGxlZnQ6IDAuNHJlbTtcclxuICAgICAgICB0b3A6IDAuNHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vQXR0cmlidXQgc8OpbGVjdGlvbm7DqVxyXG4gICAgLnZhcmlhbnQtcmFkaW9zX19pdGVtIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK2xhYmVsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICAudmFyaWFudC1yYWRpb3NfX2l0ZW0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrbGFiZWw6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICB9XHJcblxyXG5cclxuICAudmFyaWFudC1yYWRpb3NfX2l0ZW0tLW91dC1vZi1zdG9jayBsYWJlbCB7XHJcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gIH1cclxuXHJcbiAgLnZhcmlhbnQtcmFkaW9zX19pdGVtLS1vdXQtb2Ytc3RvY2sgaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IC0wLjZyZW07XHJcbiAgfSIsIi52YXJpYW50LXNpemUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcmVtKTtcclxuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcclxufVxyXG5cclxuICAudmFyaWFudC1zaXplX19pdGVtIHtcclxuICAgIG1hcmdpbjogMC41cmVtO1xyXG5cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIG1pbi13aWR0aDogNXJlbTtcclxuICAgICAgcGFkZGluZyA6IDFyZW07XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZhcmlhbnQtc2l6ZV9faXRlbS0tb3V0LW9mLXN0b2NrIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNjN2M3YzcgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgfVxyXG4gIH0iLCIuc29jaWFsLWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbi1mYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNCNTk5ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbi15b3V0dWJlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRjgxNjI1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pY29uLWluc3RhZ3JhbSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2JjMTg4ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbi1saW5rZWRpbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBlNzZhODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZWN0aW9uLWZhcVtjbGFzc10ge1xyXG4gIGgyLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAuZWxlbWVudG9yLXRvZ2dsZS1pdGVtW2NsYXNzXSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XHJcbiAgfVxyXG5cclxuICAuZWxlbWVudG9yLXRhYi10aXRsZVtjbGFzc10ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIC5mYS1jYXJldC1yaWdodDo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJGljb24tYWRkO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbjtcclxuICAgIH1cclxuICAgIC5mYS1jYXJldC11cDo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJGljb24tcmVtb3ZlO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbjtcclxuICAgIH1cclxuICB9XHJcbiAgLmVsZW1lbnRvci10YWItY29udGVudFtjbGFzc10ge1xyXG4gICAgcGFkZGluZzogMCAwIDFyZW07XHJcbiAgfVxyXG59IiwiLnNlY3Rpb24tY3RhW2NsYXNzXSB7XHJcbiAgYTpub3QoLmVsZW1lbnRvci1idXR0b24pIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59IiwiLnNlY3Rpb24taW5zdGFncmFtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogNnJlbSAwO1xyXG5cclxuICAuaW5zdGFncmFtLWNhcm91c2VsLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyMDBweDtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgKyAxNTBweCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcclxuICAgICAgd2lkdGg6IDIwMDBweDtcclxuICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XHJcbiAgfVxyXG59IiwiLmFkZHJlc3Mtc3VnZ2VzdGlvbnMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcblxyXG4gIC5hZGRyZXNzLXN1Z2dlc3Rpb24taXRlbSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIH1cclxuXHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTdHlsaW5nIHBvdXIgbGUgY2hhbXAgZCdhZHJlc3NlXHJcbiNmaWVsZC1hZGRyZXNzMSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFxyXG4gICY6Zm9jdXMge1xyXG4gICAgKyAuYWRkcmVzcy1zdWdnZXN0aW9ucyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFMnYXNzdXJlciBxdWUgbGUgcGFyZW50IGEgcG9zaXRpb24gcmVsYXRpdmVcclxuLmZvcm0tZ3JvdXAtLWFkZHJlc3MxIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4qIE5PVElDRSBPRiBMSUNFTlNFXHJcbipcclxuKiBUaGlzIHNvdXJjZSBmaWxlIGlzIHN1YmplY3QgdG8gdGhlIEFjYWRlbWljIEZyZWUgTGljZW5zZSB2ZXJzaW9uIDMuMFxyXG4qIHRoYXQgaXMgYnVuZGxlZCB3aXRoIHRoaXMgcGFja2FnZSBpbiB0aGUgZmlsZSBMSUNFTlNFLnR4dFxyXG4qIEl0IGlzIGFsc28gYXZhaWxhYmxlIHRocm91Z2ggdGhlIHdvcmxkLXdpZGUtd2ViIGF0IHRoaXMgVVJMOlxyXG4qIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvQUZMLTMuMFxyXG4qXHJcbiogRElTQ0xBSU1FUlxyXG4qXHJcbiogRG8gbm90IGVkaXQgb3IgYWRkIHRvIHRoaXMgZmlsZSBpZiB5b3Ugd2lzaCB0byB1cGdyYWRlIHRoaXMgbW9kdWxlIHRvIGEgbmV3ZXJcclxuKiB2ZXJzaW9ucyBpbiB0aGUgZnV0dXJlLiBJZiB5b3Ugd2lzaCB0byBjdXN0b21pemUgdGhpcyBtb2R1bGUgZm9yIHlvdXJcclxuKiBuZWVkcyBwbGVhc2UgcmVmZXIgdG8gQ3VzdG9taXphdGlvblBvbGljeS50eHQgZmlsZSBpbnNpZGUgb3VyIG1vZHVsZSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cclxuKlxyXG4qIEBhdXRob3IgV2Via3VsIElOXHJcbiogQGNvcHlyaWdodCBTaW5jZSAyMDEwIFdlYmt1bFxyXG4qIEBsaWNlbnNlIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvQUZMLTMuMCBBY2FkZW1pYyBGcmVlIExpY2Vuc2UgdmVyc2lvbiAzLjBcclxuKi9cclxuXHJcbi5oaWRkZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRlX3JhbmdlX2Zvcm0gLmZvcm0tY29udHJvbCB7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHghaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweCFpbXBvcnRhbnQ7XHJcbn1cclxuLnRpbWVfc2xvdF9jaGVja2JveCBsYWJlbCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG4uYm9va2luZ190aW1lX3Nsb3RzX3F1YW50aXR5X3dhbnRlZCB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBtaW4td2lkdGg6IDhyZW07XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuLnVuYXZhaWxhYmxlX3Nsb3RfZXJyIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGNvbG9yOiByZWQ7XHJcbiAgdG9wOiA1cHg7XHJcbn1cclxuLmZlYXR1cmVfcGxhbnNfcHJpb3JpdHkge1xyXG4gIG1hcmdpbi1ib3R0b206IDBweCFpbXBvcnRhbnQ7XHJcbn1cclxuLnByb2R1Y3RfYm9va2luZ19mZWF0dXJlX3BsYW5zIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4uZmVhdHVyZV9wbGFuc19pbmZvIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4ud2stYm9va2luZy1ibG9jayAuZm9ybS1jb250cm9sIHtcclxuICBoZWlnaHQ6IDQycHg7XHJcbn1cclxuLndrLWJvb2tpbmctYmxvY2sgc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xyXG4gIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDVweCA4cHggIWltcG9ydGFudDtcclxufVxyXG4ud2stYm9va2luZy1ibG9jayAubWVudXRpdGxlIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG59XHJcbi53ay1ib29raW5nLWJsb2NrIC5saXN0X2NvbnRlbnQgbGkgc3BhbiBhIHtcclxuICBjb2xvcjogIzMzMztcclxufVxyXG4ud2stYm9va2luZy1ibG9jayAubWVudV9pdGVtIHVsIGxpIHtcclxuICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi53ay1ib29raW5nLWJsb2NrIC5tZW51X2l0ZW0gdWwgbGk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMyZmI1ZDIgIWltcG9ydGFudDtcclxufVxyXG4ud2stYm9va2luZy1ibG9jayAubWVudV9pdGVtIHVsIGxpOmhvdmVyIGEge1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuLndrLWJvb2tpbmctYmxvY2sgLm1lbnVfYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAjMmZiNWQyICFpbXBvcnRhbnQ7XHJcbn1cclxuLndrLWJvb2tpbmctYmxvY2sgLm1lbnVfYWN0aXZlIGEge1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuLndrLWJvb2tpbmctYmxvY2sgLmlucHV0LWdyb3VwIHtcclxuICAvKiBkaXNwbGF5OiB0YWJsZTsgKi9cclxufVxyXG4ud2stYm9va2luZy1ibG9jayAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcbiNib29raW5nX3Byb2R1Y3RfYXZhaWxhYmxlX3F0eSBzcGFuIHtcclxuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxcHggOHB4IDJweCA4cHggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZiNWQyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbiNib29raW5nX3Byb2R1Y3RfYXZhaWxhYmxlX3F0eSB7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbn1cclxuLnB1bGwtc20tbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnB1bGwtc20tcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4ucXVpY2t2aWV3IC53ay1ib29raW5nLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ud2stYm9va2luZy1jb250YWluZXIge1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbn1cclxuXHJcbi5ib29raW5nX3RvdGFsX3ByaWNlX3RleHQge1xyXG4gIGNvbG9yOiAjNDE0MTQxO1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5ib29raW5nX3RvdGFsX3ByaWNlIHtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG59XHJcbi50aW1lX3Nsb3RfcHJpY2Uge1xyXG4gIGNvbG9yOiAjMmZiNWQyO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbn1cclxuLmJvb2tlZF9zbG90X3RleHQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogcmVkO1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuLmJvb2tpbmdfcHJvZHVjdF9lcnJvcnMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogNXB4IDE1cHg7XHJcbn1cclxuI2Jvb2tpbmdzX2luX3NlbGVjdF9yYW5nZSB0ZCxcclxuI2Jvb2tpbmdzX2luX3NlbGVjdF9yYW5nZSB0aCB7XHJcbiAgcGFkZGluZzogNnB4O1xyXG59XHJcbiNib29raW5nc19pbl9zZWxlY3RfcmFuZ2Uge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG4jYm9va2luZ3NfaW5fc2VsZWN0X3JhbmdlIGxhYmVsIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4ud2stYm9va2luZy1jb250YWluZXIgLmJvb2tpbmdfbG9hZGluZ19pbWcge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLndrLWJvb2tpbmctY29udGFpbmVyICNib29raW5nX2RhdGVfZnJvbSwgLndrLWJvb2tpbmctY29udGFpbmVyICNib29raW5nX2RhdGVfdG8sIC53ay1ib29raW5nLWNvbnRhaW5lciAjYm9va2luZ190aW1lX3Nsb3RfZGF0ZSB7XHJcbiAgY3Vyc29yOiB0ZXh0O1xyXG59XHJcblxyXG4uYmtfbWFwX2RpdiB7XHJcbiAgaGVpZ2h0OiAyNTBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBmbG9hdDogbGVmdDtcclxuICAvKiBtYXJnaW4tcmlnaHQ6IDUlOyAqL1xyXG4gIG1hcmdpbi1sZWZ0OiAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5ia19tYXBfZGl2ICNtYXAge1xyXG4gIGhlaWdodDoxMDAlO1xyXG59XHJcblxyXG4uYmtfbWFwX2RpdiAjbWFwIGJ1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2tfcGFkZGluZ196ZXJvIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLndrX2V2ZW50X2RhdGEge1xyXG4gIG1hcmdpbi1sZWZ0OiAxLjhyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLndrX2V2ZW50X2RhdGFfaGVhZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4OztcclxufVxyXG5cclxuLmV2ZW50X3F1YW50aXR5X2Jsb2NrIHtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG59IiwiLyoqXHJcbiogTk9USUNFIE9GIExJQ0VOU0VcclxuKlxyXG4qIFRoaXMgc291cmNlIGZpbGUgaXMgc3ViamVjdCB0byB0aGUgQWNhZGVtaWMgRnJlZSBMaWNlbnNlIHZlcnNpb24gMy4wXHJcbiogdGhhdCBpcyBidW5kbGVkIHdpdGggdGhpcyBwYWNrYWdlIGluIHRoZSBmaWxlIExJQ0VOU0UudHh0XHJcbiogSXQgaXMgYWxzbyBhdmFpbGFibGUgdGhyb3VnaCB0aGUgd29ybGQtd2lkZS13ZWIgYXQgdGhpcyBVUkw6XHJcbiogaHR0cHM6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9BRkwtMy4wXHJcbipcclxuKiBESVNDTEFJTUVSXHJcbipcclxuKiBEbyBub3QgZWRpdCBvciBhZGQgdG8gdGhpcyBmaWxlIGlmIHlvdSB3aXNoIHRvIHVwZ3JhZGUgdGhpcyBtb2R1bGUgdG8gYSBuZXdlclxyXG4qIHZlcnNpb25zIGluIHRoZSBmdXR1cmUuIElmIHlvdSB3aXNoIHRvIGN1c3RvbWl6ZSB0aGlzIG1vZHVsZSBmb3IgeW91clxyXG4qIG5lZWRzIHBsZWFzZSByZWZlciB0byBDdXN0b21pemF0aW9uUG9saWN5LnR4dCBmaWxlIGluc2lkZSBvdXIgbW9kdWxlIGZvciBtb3JlIGluZm9ybWF0aW9uLlxyXG4qXHJcbiogQGF1dGhvciBXZWJrdWwgSU5cclxuKiBAY29weXJpZ2h0IFNpbmNlIDIwMTAgV2Via3VsXHJcbiogQGxpY2Vuc2UgaHR0cHM6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9BRkwtMy4wIEFjYWRlbWljIEZyZWUgTGljZW5zZSB2ZXJzaW9uIDMuMFxyXG4qL1xyXG5cclxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIteWVhciB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICM0MDQwNDA7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLW1vbnRoIHtcclxuICBjb2xvcjogIzQwNDA0MDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGhlYWQgdGgge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZSB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjNDA0MDQwICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLWhlYWRlciAudWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk3cHggMXB4O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUge1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zM3B4IDFweDtcclxufVxyXG5cclxuXHJcbi8qLnVpLXN0YXRlLWhvdmVyXHJcbntcclxuY3Vyc29yOiBwb2ludGVyO1xyXG5ib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG5iYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbn0qL1xyXG5cclxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmYjVkMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jdWktZGF0ZXBpY2tlci1kaXYge1xyXG4gIHotaW5kZXg6IDExMTExMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLyoudWktZGF0ZXBpY2tlci1kaXYtYWZ0ZXI6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wOiAxMXB4IHNvbGlkICNmZmY7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGVmdDogODUlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbn0qL1xyXG5cclxuLnNlbGVjdGVkQ2hlY2tlZERhdGUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDdhYjchaW1wb3J0YW50O1xyXG59IiwiLmJvb2tpbmctc2xvdHMge1xyXG5cclxufVxyXG5cclxuLmJvb2tpbmctc2xvdHNfX2l0ZW0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICYuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbiAgICAuYm9va2luZy1zbG90c19fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMCAwO1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxcmVtIDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYm9va2luZy1zbG90c19faGVhZCB7XHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmOmNoZWNrZWQrbGFiZWwge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBsYWJlbCB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFM0UzRTM7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAkaWNvbi1jaGVjaztcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb247XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMS4ycmVtO1xyXG4gICAgICB0b3A6IDAuNHJlbTtcclxuICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib29raW5nLXNsb3RzX19jb250ZW50IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbn0iLCIucHJvZHVjdC1ldmVudC1nYWxsZXJ5IHtcclxuICBAaW5jbHVkZSByb3coKTtcclxufVxyXG5cclxuLnByb2R1Y3QtZXZlbnQtZ2FsbGVyeV9faXRlbSB7XHJcbiAgQGluY2x1ZGUgY29sKDQpO1xyXG4gICY6bnRoLWNoaWxkKDEpIHtcclxuICAgIEBpbmNsdWRlIGNvbCgxMik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZXZlbnQtZ2FsbGVyeV9faW1nW2NsYXNzXSB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIC5wcm9kdWN0LWltYWdlczpob3ZlciAmIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn0iLCIucHJvZHVjdC1ldmVudC1pbmZvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDJyZW0gMDtcclxufVxyXG5cclxuLnByb2R1Y3QtZXZlbnQtaW5mb19faXRlbSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gIHBhZGRpbmc6IDAuOHJlbSAxLjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBib3JkZXItcmFkaXVzOiAzcmVtO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG59IiwiLnByb2R1Y3QtZXZlbnQtc2xvdHMge1xyXG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdC1ldmVudC1zbG90c19fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59IiwiLnByb2R1Y3QtZXZlbnQtbG9jYXRpb24ge1xyXG4gIG1hcmdpbjogOHJlbSAwIDA7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDE5OHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWV2ZW50LWxvY2F0aW9uX19tYXAge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWV2ZW50LWxvY2F0aW9uX19jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xyXG4gIHBhZGRpbmc6IDZyZW07XHJcbn0iLCIucHJvZHVjdC1ldmVudC1zaGFyZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbjogNXJlbSAwO1xyXG59XHJcblxyXG4ucHJvZHVjdC1ldmVudC1zaGFyZV9fbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucHJvZHVjdC1ldmVudC1zaGFyZV9fbGluayB7XHJcbiAgd2lkdGg6IDVyZW07XHJcbiAgaGVpZ2h0OiA1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiA1cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIG1hcmdpbjogMCAxcmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiYm9va2luZy9jdXN0b21lckJvb2tpbmdJbnRlcmZhY2VcIjtcclxuQGltcG9ydCBcImJvb2tpbmcvZGF0ZXBpY2tlckN1c3RvbVwiO1xyXG5AaW1wb3J0IFwiYm9va2luZy9ib29raW5nLXNsb3RzXCI7XHJcbkBpbXBvcnQgXCJib29raW5nL3Byb2R1Y3QtZXZlbnQtZ2FsbGVyeVwiO1xyXG5AaW1wb3J0IFwiYm9va2luZy9wcm9kdWN0LWV2ZW50LWluZm9cIjtcclxuQGltcG9ydCBcImJvb2tpbmcvcHJvZHVjdC1ldmVudC1zbG90c1wiO1xyXG5AaW1wb3J0IFwiYm9va2luZy9wcm9kdWN0LWV2ZW50LWxvY2F0aW9uXCI7XHJcbkBpbXBvcnQgXCJib29raW5nL3Byb2R1Y3QtZXZlbnQtc2hhcmVcIjtcclxuQGltcG9ydCBcImJvb2tpbmcvcHJvZHVjdC1ldmVudC1zaGFyZVwiO1xyXG5cclxuXHJcbi5ib29raW5nLXByb2R1Y3RzIC5wcm9kdWN0cyB7XHJcbiAgQGluY2x1ZGUgcm93KCk7XHJcbiAgJj4qIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBAaW5jbHVkZSBjb2woMyk7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkbWluaWRlc2t0b3ApIHtcclxuICAgICAgQGluY2x1ZGUgY29sKDQpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJHNtYXJ0cGhvbmUpIHtcclxuICAgICAgQGluY2x1ZGUgY29sKDYpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogJG1pbmlzbWFydHBob25lKSB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbCgxMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnaW5hdGlvbiB7XHJcbiAgICBcclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgJiA+IGEsXHJcbiAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gYTpob3ZlciB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUgPiBhLFxyXG4gICAgICAgICYuYWN0aXZlID4gc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud2stdGV4dC1ib2xkIHsgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5hZGRfbW9yZV90aW1lX3Nsb3RfcHJpY2VfZGF5IHtcclxuICBtYXJnaW4tbGVmdDogN3B4O1xyXG59XHJcblxyXG4uYWRkX21vcmVfdGltZV9zbG90X3ByaWNlIHtcclxuICBtYXJnaW4tbGVmdDogN3B4O1xyXG59XHJcblxyXG5kaXYuY2hlY2tlcixcclxuLnVpLWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGVhZiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbn1cclxuXHJcbiN3a19jYXRlZ29yeV90cmVlIGxhYmVsIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbi8qY3NzIGZvciBhZG1pbiBjYXRlZ29yeSB0cmVlKi9cclxuXHJcbiN3a19jYXRlZ29yeV90cmVlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbiN3a19jYXRlZ29yeV90cmVlIHVsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbiN3a19jYXRlZ29yeV90cmVlIHtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3drX2NhdGVnb3J5X3RyZWUgbGkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKmZvciBjYWxlbmRhciBtYWRlIGZyb20gY2FsZW5kYXIuanMqL1xyXG5cclxuI2RhdGUtY29tcGFyZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmRpc2FibGVkX3NwZWNpZmljX2RhdGVzIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcblxyXG4uZGlzYWJsZWRfc3BlY2lmaWNfZGF0ZXM+LnB1bGwtcmlnaHQge1xyXG4gIGZsb2F0OiBsZWZ0IWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlbW92ZV9kaXNhYmxlX2RhdGUge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBwYWRkaW5nOiAwcHggNXB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmVkaXRfZGlzYWJsZV9kYXRlX3Nsb3RzIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgcGFkZGluZzogMHB4IDVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5kaXNhYmxlZF9kYXRlX2NvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlYWNjZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uc2xvdF9kZWFjdGl2ZV9pbWcsXHJcbi5zbG90X2FjdGl2ZV9pbWcge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuXHJcbi8qQ3NzIGZvciBib29pbmcgZm9ybSovXHJcblxyXG4jZGF0ZV9yYW5nZV9wcmljZXNfY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNhbGVuZGVyLWRpc2FibGVkLWRhdGVzIC51aS1kYXRlcGlja2VyLWRheS1wcmljZSB7XHJcbiAgb3BhY2l0eTogLjY7XHJcbn1cclxuXHJcbi5jYWxlbmRlci1kaXNhYmxlZC1kYXRlcyAudWktc3RhdGUtZGVmYXVsdCB7XHJcbiAgb3BhY2l0eTogLjY7XHJcbn1cclxuXHJcblxyXG4vKmJvb2tpbmcgaW5mb3JtYXRpb24gY2FsZW5kYXIgcGFnZSBjc3MqL1xyXG5cclxuLmhlYWRlci1ybXNlYXJjaC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG59XHJcblxyXG4jc2VhcmNoX2RhdGVfZnJvbSxcclxuI3NlYXJjaF9kYXRlX3RvIHtcclxuICAvL2JhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiLi4vLi4vdmlld3MvaW1nL2ljb24vaWNvbi1jYWxlbmRhci5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCA5NiUgNTAlO1xyXG4gIGhlaWdodDogMzVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi5hcnJvd19zcGFuIHtcclxuICB3aWR0aDogNSU7XHJcbn1cclxuXHJcbiNyb29tcy1zZWFyY2gtc3VibWl0IHtcclxuICBtYXJnaW4tdG9wOiAxOHB4O1xyXG59XHJcblxyXG4jc3RhdHMtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbn1cclxuXHJcbiNzdGF0cy1jYWxlbmRhciAudWktd2lkZ2V0LWhlYWRlciB7XHJcbiAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgZm9udC1mYW1pbHk6ICdPeHlnZW4nLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbiNzdGF0cy1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxyXG4jc3RhdHMtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGQgYSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcclxufVxyXG5cclxuI3N0YXRzLWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XHJcbiAgcGFkZGluZzogMTBweCAwIWltcG9ydGFudDtcclxufVxyXG5cclxuI3N0YXRzLWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRoIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogIzQ0NDtcclxuICBmb250LWZhbWlseTogJ094eWdlbicsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbiNzdGF0cy1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0ZCB7XHJcbiAgcGFkZGluZzogMTBweCAycHghaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNzdGF0cy1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0ZCBpIHtcclxuICBmb250LXNpemU6IDhweDtcclxufVxyXG5cclxuI3N0YXRzLWNhbGVuZGFyIC51aS1zdGF0ZS1kZWZhdWx0LFxyXG4jc3RhdHMtY2FsZW5kYXIgLnVpLXdpZGdldC1jb250ZW50ICNzdGF0cy1jYWxlbmRhciAudWktc3RhdGUtZGVmYXVsdCxcclxuI3N0YXRzLWNhbGVuZGFyIC51aS13aWRnZXQtaGVhZGVyICNzdGF0cy1jYWxlbmRhciAudWktc3RhdGUtZGVmYXVsdCB7XHJcbiAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcclxuICBjb2xvcjogIzU1NTU1NTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4jc3RhdHMtY2FsZW5kYXIgLnVpLXdpZGdldC1jb250ZW50IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjIWltcG9ydGFudDtcclxufVxyXG5cclxuI3N0YXRzLWNhbGVuZGFyIC51aS1kYXRlcGlja2VyLWRheS1wcmljZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAycHggNHB4IWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogIzJlYWNjZTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4jc3RhdHMtY2FsZW5kYXIgLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDBweDtcclxufVxyXG5cclxuI3N0YXRzLWNhbGVuZGFyIC51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTdweCAwcHg7XHJcbn1cclxuXHJcbiNzdGF0cy1jYWxlbmRhciAudWktc3RhdGUtaG92ZXIsXHJcbiNzdGF0cy1jYWxlbmRhciAudWktd2lkZ2V0LWNvbnRlbnQgI3N0YXRzLWNhbGVuZGFyIC51aS1zdGF0ZS1ob3ZlcixcclxuI3N0YXRzLWNhbGVuZGFyIC51aS13aWRnZXQtaGVhZGVyICNzdGF0cy1jYWxlbmRhciAudWktc3RhdGUtaG92ZXIsXHJcbiNzdGF0cy1jYWxlbmRhciAudWktc3RhdGUtZm9jdXMsXHJcbiNzdGF0cy1jYWxlbmRhciAudWktd2lkZ2V0LWNvbnRlbnQgI3N0YXRzLWNhbGVuZGFyIC51aS1zdGF0ZS1mb2N1cyxcclxuI3N0YXRzLWNhbGVuZGFyIC51aS13aWRnZXQtaGVhZGVyICNzdGF0cy1jYWxlbmRhciAudWktc3RhdGUtZm9jdXMge1xyXG4gIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNzdGF0cy1jYWxlbmRhciAudWktZGF0ZXBpY2tlci1pbmxpbmUge1xyXG4gIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxufVxyXG5cclxuI3N0YXRzLWNhbGVuZGFyIC51aS1kYXRlcGlja2VyLXllYXIge1xyXG4gIGZvbnQtc2l6ZTogMjBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNzdGF0cy1jYWxlbmRhciAudWktZGF0ZXBpY2tlci1tb250aCB7XHJcbiAgZm9udC1zaXplOiAyMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuI3N0YXRzLWNhbGVuZGFyIC51aS1kYXRlcGlja2VyLWdyb3VwLWZpcnN0IHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4uZXJyb3JfYm9yZGVyIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCByZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3N0YXRzX3NlYXJjaF9mb3JtIHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4jYXZhaWxhYmlsaXR5LXNlYXJjaC1zdWJtaXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyZWFjY2UgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDhweCA0MHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4jc3RhdHNfc2VhcmNoX2Zvcm0gbGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICAvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xyXG59XHJcblxyXG4jc3RhdHMtY2FsZW5kYXIgLmJvb2tpbmdfYXZhaWxhYmxlIC5pY29uLWNpcmNsZSB7XHJcbiAgY29sb3I6ICM3RUM3N0I7XHJcbn1cclxuXHJcbiNzdGF0cy1jYWxlbmRhciAuYm9va2luZ191bmF2YWlsYWJsZSAuaWNvbi1jaXJjbGUge1xyXG4gIGNvbG9yOiAjQ0Q1RDVEO1xyXG59XHJcblxyXG4udWktc3RhdGUtZGlzYWJsZWQge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uZGF0ZV9yYW5nZXNfaW5mb190ZCAucG9wb3Zlci1jb250ZW50IHtcclxuICBwYWRkaW5nOiA5cHggMTRweCFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHghaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTNweCFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGltZV9zbG90c19pbmZvX3RkIC5wb3BvdmVyLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDBweCFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMwMDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGltZV9zbG90c19pbmZvX3RkIHRhYmxlIHtcclxuICBwYWRkaW5nOiAwcHggMTBweCFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGltZV9zbG90c19pbmZvX3RkIC5wb3BvdmVyIHtcclxuICBtYXgtd2lkdGg6IDQwMHB4IWltcG9ydGFudDtcclxufVxyXG5cclxuI2Jvb2tpbmdfZGlzYWJsZV9kYXRlcyAubW9kYWwtZGlhbG9nIHtcclxuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI3drX2Jvb2tpbmdfcHJvZHVjdF9pbmZvX2Zvcm0gLnNsb3RpbmdfZGF0ZV9mcm9tLFxyXG4jd2tfYm9va2luZ19wcm9kdWN0X2luZm9fZm9ybSAuc2xvdGluZ19kYXRlX3RvLFxyXG4jd2tfYm9va2luZ19wcm9kdWN0X2luZm9fZm9ybSAuYm9va2luZ190aW1lX2Zyb20sXHJcbiN3a19ib29raW5nX3Byb2R1Y3RfaW5mb19mb3JtIC5ib29raW5nX3RpbWVfdG8sXHJcbiNzdGF0c19zZWFyY2hfZm9ybSAjc2VhcmNoX2RhdGVfZnJvbSxcclxuI3N0YXRzX3NlYXJjaF9mb3JtICNzZWFyY2hfZGF0ZV90byB7XHJcbiAgY3Vyc29yOiB0ZXh0O1xyXG59XHJcblxyXG4jbWFwLWNhbnZhcyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbiAgcGFkZGluZzogMHB4O1xyXG4gIGhlaWdodDogNDAwcHg7XHJcbn1cclxuXHJcbi53ay1tYXJnaW4tMjAge1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG59XHJcblxyXG4jdHlwZS1zZWxlY3RvciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkOTBmZTtcclxuICBwYWRkaW5nOiA1cHggMTFweCAwcHggMTFweDtcclxufVxyXG5cclxuLmNvbnRyb2xzIHtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwwLDAsMC4zKTtcclxufVxyXG5cclxuI3BhYy1pbnB1dCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nOiAwIDExcHggMCAxM3B4O1xyXG4gIHdpZHRoOiA0MDBweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi53a190ZXh0X2NhcGl0YWxpemUge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53ay1pbWctcHJldmlldyB7XHJcbiAgY3Vyc29yOiBhdXRvO1xyXG59IiwiLmJyYW5kc1tjbGFzc10ge1xyXG4gIGltZyB7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgaGVpZ2h0OiAxMzBweDtcclxuICB9XHJcblxyXG4gIC5zbGljay1kb3RzIHtcclxuXHJcbiAgfVxyXG5cclxuICAuc2xpY2stYWN0aXZlIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJyYW5kc19fbGlzdCB7XHJcbiAgJjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNDM0MzQzM7XHJcbiAgfVxyXG59XHJcblxyXG4uYnJhbmRzX190aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYnJhbmRzX19pdGVtIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYnJhbmRzX19pdGVtIGltZyB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vL05hdmlnYXRpb24gZHUgY2Fyb3VzZWxcclxuLmJyYW5kcyAuYngtbmV4dCxcclxuLmJyYW5kcyAuYngtcHJldiB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4uYnJhbmRzIC5ieC1wcmV2IHtcclxuICBsZWZ0OiAtNXJlbTtcclxufVxyXG5cclxuLmJyYW5kcyAuYngtbmV4dCB7XHJcbiAgcmlnaHQ6IC01cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNDByZW0pIHtcclxuICAuYnJhbmRzX193cmFwcGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XHJcbiAgfVxyXG59IiwiLmNhcm91c2VsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiAxOTgwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgJi0tZnVsbC1zaXplIHtcclxuICAgIC8vbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcm91c2VsX19pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbF9fY2FwcyB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIGNvbG9yOiAkYmctbWVkaXVtO1xyXG59XHJcblxyXG4uY2Fyb3VzZWxfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDZyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uY2Fyb3VzZWxfX2NvbnRlbnQge1xyXG59XHJcblxyXG4uY2Fyb3VzZWxfX2NvbnRlbnQtd3JhcCB7XHJcbn1cclxuXHJcbi5jYXJvdXNlbF9fY29udGVudCBwIHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxufVxyXG5cclxuLmNhcm91c2VsX19jb250ZW50IHA6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwgaW1nIHtcclxufVxyXG5cclxuLmNhcm91c2VsX19pdGVtLS0xIHtcclxuICAuY2Fyb3VzZWxfX2ltYWdlIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbF9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy9JbWFnZSBzdXIgdG91dGUgbGEgbGFyZ2V1clxyXG4uY2Fyb3VzZWxfX2l0ZW0tLTIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJhY2tncm91bmQ6ICRiZy1saWdodDtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4gIC5jYXJvdXNlbF9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWxfX2ltYWdlIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbF9fY29udGVudCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gIH1cclxuICAgIC5jYXJvdXNlbF9fY29udGVudC13cmFwIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEzMjBweCAvIDIpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcm91c2VsX19jYXBzIHtcclxuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgzMDBweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzICR0cmFuc2l0aW9uLXNtb290aCAwLjRzO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2Fyb3VzZWxfX3RpdGxlIHtcclxuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgzMDBweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzICR0cmFuc2l0aW9uLXNtb290aCAwLjZzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcm91c2VsX190eHQge1xyXG4gICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMHB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgJHRyYW5zaXRpb24tc21vb3RoIDAuOHM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMHB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgJHRyYW5zaXRpb24tc21vb3RoIDFzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2xpY2stYWN0aXZlICYge1xyXG4gICAgICAgIC5jYXJvdXNlbF9fY2FwcyxcclxuICAgICAgICAuY2Fyb3VzZWxfX3RpdGxlLFxyXG4gICAgICAgIC5jYXJvdXNlbF9fdHh0LFxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2xnY29va2llc2xhd19iYW5uZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogNTRyZW07XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuI2xnY29va2llc2xhd19iYW5uZXIgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuI2xnY29va2llc2xhd19iYW5uZXIgLmxnY29va2llc2xhdy1saW5rLWNvbnRhaW5lciBhLmxnY29va2llc2xhdy1saW5rLWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDdweDtcclxufVxyXG5cclxuLmxnY29va2llc2xhdy1tZXNzYWdlIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4ubGdjb29raWVzbGF3LW1lc3NhZ2UgcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG59XHJcblxyXG4ubGdjb29raWVzbGF3LXJlamVjdC1hbGwtYnV0dG9uLWVuYWJsZWQgLmxnY29va2llc2xhdy1idXR0b24tY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubGdjb29raWVzbGF3LWJ1dHRvbi1jb250YWluZXIgI2xnY29va2llc2xhd19yZWplY3RfYWxsLFxyXG4jbGdjb29raWVzbGF3X2FjY2VwdCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbiNsZ2Nvb2tpZXNsYXdfYWNjZXB0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmxnY29va2llc2xhdy1idXR0b24tY29udGFpbmVyICNsZ2Nvb2tpZXNsYXdfcmVqZWN0X2FsbCxcclxuLmxnY29va2llc2xhdy1yZWplY3QtYWxsLWJ1dHRvbi1lbmFibGVkICNsZ2Nvb2tpZXNsYXdfYWNjZXB0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDQ5JTtcclxufVxyXG5cclxuLmxnY29va2llc2xhdy1tb2RhbCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubGdjb29raWVzbGF3LW1vZGFsLWJvZHkge1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRjhFRUU4O1xyXG59XHJcblxyXG4ubGdjb29raWVzbGF3LXNlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTNlMztcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG59XHJcblxyXG4ubGdjb29raWVzbGF3LXNlY3Rpb24tbmFtZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbn1cclxuXHJcbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1kZXNjcmlwdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG59XHJcblxyXG4ubGdjb29raWVzbGF3LXNlY3Rpb24tY2hlY2tib3gge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAyMCU7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgcGFkZGluZy1yaWdodDogMjVweDtcclxufVxyXG5cclxuLmxnY29va2llc2xhdy1tb2RhbC1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3R0b206IDBweDtcclxuICBib3JkZXI6IDBweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U0ZTNlMztcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4ubGdjb29raWVzbGF3LXNlY3Rpb24tZGVzY3JpcHRpb24gdWwgbGkge1xyXG4gIGNvbG9yOiAjNWM1YzVjO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgei1pbmRleDogMTtcclxuICBtYXJnaW46IDZweCAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbn1cclxuXHJcbi5sZ2Nvb2tpZXNsYXctc2VjdGlvbi1kZXNjcmlwdGlvbiB1bCBsaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFwyNzE0XCI7XHJcbiAgY29sb3I6ICM4QkM5NTQ7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMHB4O1xyXG4gIGxlZnQ6IC0xOHB4O1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4ubGdjb29raWVzbGF3LXN3aXRjaCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogNjBweDtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbn1cclxuXHJcbi5sZ2Nvb2tpZXNsYXctc2xpZGVyLW9wdGlvbi1sZWZ0LFxyXG4ubGdjb29raWVzbGF3LXNsaWRlci1vcHRpb24tcmlnaHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5sZ2Nvb2tpZXNsYXctc2xpZGVyLW9wdGlvbi1sZWZ0IHtcclxuICBsZWZ0OiAtMzVweFxyXG59XHJcblxyXG4ubGdjb29raWVzbGF3LXNsaWRlci1vcHRpb24tcmlnaHQge1xyXG4gIGxlZnQ6IDcwcHg7XHJcbn1cclxuXHJcbi5sZ2Nvb2tpZXNsYXctc3dpdGNoIGlucHV0IHtcclxuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxnY29va2llc2xhdy1zd2l0Y2ggZGl2LmNoZWNrZXIsXHJcbi5sZ2Nvb2tpZXNsYXctc3dpdGNoIGRpdi5jaGVja2VyIHNwYW4sXHJcbi5sZ2Nvb2tpZXNsYXctc3dpdGNoIGRpdi5jaGVja2VyIGlucHV0IHtcclxuICB3aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGdjb29raWVzbGF3LXNsaWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcclxuICB0cmFuc2l0aW9uOiAuNHM7XHJcbn1cclxuXHJcbi5sZ2Nvb2tpZXNsYXctc2xpZGVyOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIHdpZHRoOiAyNnB4O1xyXG4gIGxlZnQ6IDRweDtcclxuICBib3R0b206IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC40cztcclxuICB0cmFuc2l0aW9uOiAuNHM7XHJcbn1cclxuXHJcbmlucHV0OmNoZWNrZWQgKyAubGdjb29raWVzbGF3LXNsaWRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCQzk1NDtcclxufVxyXG5cclxuaW5wdXQ6Zm9jdXMgKyAubGdjb29raWVzbGF3LXNsaWRlciB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCAjOEJDOTU0O1xyXG59XHJcblxyXG5pbnB1dDpjaGVja2VkICsgLmxnY29va2llc2xhdy1zbGlkZXI6YmVmb3JlLFxyXG4ubGdjb29raWVzbGF3LXNsaWRlci1jaGVja2VkOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XHJcbn1cclxuXHJcbi5sZ2Nvb2tpZXNsYXctbW9kYWwtZm9vdGVyLWxlZnQge1xyXG4gIHdpZHRoOiAyMCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLmxnY29va2llc2xhdy1tb2RhbC1mb290ZXItcmlnaHQge1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5sZ2Nvb2tpZXNsYXctbW9kYWwgLmxnY29va2llc2xhdy1jYW5jZWwge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4ubGdjb29raWVzbGF3LW1vZGFsIC5sZ2Nvb2tpZXNsYXctc2F2ZSxcclxuLmxnY29va2llc2xhdy1tb2RhbCAubGdjb29raWVzbGF3LXJlamVjdC1hbGwge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICM0NDQ7XHJcbn1cclxuXHJcbi5sZ2Nvb2tpZXNsYXctbW9kYWwgLmxnY29va2llc2xhdy1hY2NlcHQtYWxsIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjOEJDOTU0O1xyXG59XHJcblxyXG4ubGdjb29raWVzbGF3LW1lc3NhZ2UtZmxvYXRpbmcge1xyXG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcclxuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4ubGdjb29raWVzbGF3LW1lc3NhZ2UtZmxvYXRpbmcgLmxnY29va2llc2xhdy1tZXNzYWdlLFxyXG4ubGdjb29raWVzbGF3LW1lc3NhZ2UtZmxvYXRpbmcgLmxnY29va2llc2xhdy1idXR0b24tY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmxnY29va2llc2xhdy1tZXNzYWdlLWZsb2F0aW5nIC5sZ2Nvb2tpZXNsYXctbWVzc2FnZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4ubGdjb29raWVzbGF3LW1lc3NhZ2UtZmxvYXRpbmcgLmxnY29va2llc2xhdy1idXR0b24tY29udGFpbmVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmxnY29va2llc2xhdy1tZXNzYWdlLWZsb2F0aW5nICNsZ2Nvb2tpZXNsYXdfcmVqZWN0X2FsbCxcclxuLmxnY29va2llc2xhdy1tZXNzYWdlLWZsb2F0aW5nICNsZ2Nvb2tpZXNsYXdfYWNjZXB0IHtcclxuICBsaW5lLWhlaWdodDogMTBweDtcclxuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxnY29va2llc2xhdy1tZXNzYWdlLWZsb2F0aW5nICNsZ2Nvb2tpZXNsYXdfcmVqZWN0X2FsbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4ubGdjb29raWVzbGF3LW92ZXJsYXkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMHB4O1xyXG4gIHJpZ2h0OiAwcHg7XHJcbiAgYm90dG9tOiAwcHg7XHJcbiAgbGVmdDogMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5sZ2Nvb2tpZXNsYXctbWVzc2FnZS1mbG9hdGluZyB7XHJcbiAgICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5sZ2Nvb2tpZXNsYXctYnV0dG9uLWNvbnRhaW5lciAjbGdjb29raWVzbGF3X3JlamVjdF9hbGwsXHJcbiAgLmxnY29va2llc2xhdy1yZWplY3QtYWxsLWJ1dHRvbi1lbmFibGVkICNsZ2Nvb2tpZXNsYXdfYWNjZXB0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuICAubGdjb29raWVzbGF3LXJlamVjdC1hbGwtYnV0dG9uLWVuYWJsZWQgLmxnY29va2llc2xhdy1idXR0b24tY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5sZ2Nvb2tpZXNsYXctbWVzc2FnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAubGdjb29raWVzbGF3LWJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgLmxnY29va2llc2xhdy1idXR0b24tY29udGFpbmVyLFxyXG4gIC5sZ2Nvb2tpZXNsYXctcmVqZWN0LWFsbC1idXR0b24tZW5hYmxlZCAubGdjb29raWVzbGF3LWJ1dHRvbi1jb250YWluZXIsXHJcbiAgLmxnY29va2llc2xhdy1yZWplY3QtYWxsLWJ1dHRvbi1lbmFibGVkIC5sZ2Nvb2tpZXNsYXctbWVzc2FnZSxcclxuICAubGdjb29raWVzbGF3LW1lc3NhZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICNsZ2Nvb2tpZXNsYXdfYmFubmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5sZ2Nvb2tpZXNsYXctYmFubmVyIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAubGdjb29raWVzbGF3LW1vZGFsLWZvb3Rlci1sZWZ0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAubGdjb29raWVzbGF3LW1vZGFsLWZvb3Rlci1yaWdodCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAubGdjb29raWVzbGF3LXNlY3Rpb24tbmFtZSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICAubGdjb29raWVzbGF3LXNlY3Rpb24tY2hlY2tib3gge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgLmxnY29va2llc2xhdy1tZXNzYWdlLWZsb2F0aW5nIHtcclxuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmxnY29va2llc2xhdy1tZXNzYWdlLWZsb2F0aW5nIC5sZ2Nvb2tpZXNsYXctYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAjbGdjb29raWVzbGF3X3JlamVjdF9hbGwsXHJcbiAgI2xnY29va2llc2xhd19hY2NlcHQge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLmxnY29va2llc2xhdy1iYW5uZXIgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICAubGdjb29raWVzbGF3LW1lc3NhZ2UtZmxvYXRpbmcgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubGdjb29raWVzbGF3LWJhbm5lci5sZ2Nvb2tpZXNsYXctcmVqZWN0LWFsbC1idXR0b24tZW5hYmxlZCAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgNSUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubGdjb29raWVzbGF3LW1lc3NhZ2UtZmxvYXRpbmcge1xyXG4gICAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5sZ2Nvb2tpZXNsYXctYmFubmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwcHggMXB4IDEwcHggMHB4IHJnYmEoIzcwNzA3MCwwLjE1KTtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5sZ2Nvb2tpZXNsYXctYmFubmVyIC5sZ2Nvb2tpZXNsYXctYnRuIHtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZDogYmxhY2sgO1xyXG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIE5ldyBtb2R1bGUqL1xyXG4ubGdjb29raWVzbGF3LXNlY3Rpb24tZGVzY3JpcHRpb24gdWwgbGk6YmVmb3JlIHtcclxuICBjb2xvcjogIzhCQzk1NCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pbnB1dDpjaGVja2VkICsgLmxnY29va2llc2xhdy1zbGlkZXIsXHJcbi5sZ2Nvb2tpZXNsYXctc2xpZGVyLWNoZWNrZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4QkM5NTQgIWltcG9ydGFudDtcclxufVxyXG5cclxuaW5wdXQ6Zm9jdXMgKyAubGdjb29raWVzbGF3LXNsaWRlcixcclxuLmxnY29va2llc2xhdy1zbGlkZXItY2hlY2tlZCB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCAjOEJDOTU0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sZ2Nvb2tpZXNsYXctYWNjZXB0LWFsbCB7XHJcbiAgYmFja2dyb3VuZDogIzhCQzk1NCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGdjb29raWVzbGF3LW1lc3NhZ2UtZmxvYXRpbmcge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM4QkM5NTQ7XHJcbn1cclxuXHJcbiIsIi5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtYm9keSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZWxlbWVudG9yLXNlY3Rpb24td3JhcCB7XHJcbiAgLmJ0biB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC44NTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vQmFubmVyIGhvbWVcclxuLnBhZ2UtaW5kZXggLmVsZW1lbnRvci1jb2x1bW4tZ2FwLWRlZmF1bHRbY2xhc3NdID4gLmVsZW1lbnRvci1yb3cgPiAuZWxlbWVudG9yLWNvbHVtbiA+IC5lbGVtZW50b3ItZWxlbWVudC1wb3B1bGF0ZWQge1xyXG4gIC8vcGFkZGluZzogMDtcclxufVxyXG5cclxuLy9CdXR0b24gdmlkZW9cclxuLmVsZW1lbnRvci1jdXN0b20tZW1iZWQtcGxheVtjbGFzc10ge1xyXG4gIC5mYS1wbGF5LWNpcmNsZSB7XHJcbiAgICB3aWR0aDogMTJyZW07XHJcbiAgICBoZWlnaHQ6IDEycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDExLjVyZW07XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi8vQWRtaW4gZWRpdFxyXG4uZWxlbWVudG9yLWVkaXRvci1hY3RpdmUge1xyXG4gIC5uZXdzLWxpc3RfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAubmV3cy1saXN0X19pdGVtIHtcclxuICAgIEBpbmNsdWRlIGNvbCgzKTtcclxuICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgfVxyXG5cclxuICAubmV3cy1saXN0X19pdGVtLWNvbnRlbnQge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuXHJcbi8vQ2Fyb3VzZWxcclxuLmVsZW1lbnRvci1pbWFnZS1jYXJvdXNlbC5zbGljay1hcnJvd3Mtb3V0c2lkZSB7XHJcbiAgQGluY2x1ZGUgbWluaWRlc2t0b3Age1xyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQtZWRpdG9yIHtcclxuICBpbWdbc3R5bGVePVwiZmxvYXQ6IGxlZnQ7XCJdLFxyXG4gIGltZ1tzdHlsZSo9XCJmbG9hdDogbGVmdDtcIl0ge1xyXG4gICAgbWFyZ2luOiAwIDJyZW0gMCAwICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGltZ1tzdHlsZV49XCJmbG9hdDogcmlnaHQ7XCJdLFxyXG4gIGltZ1tzdHlsZSo9XCJmbG9hdDogcmlnaHQ7XCJdIHtcclxuICAgIG1hcmdpbjogMCAwIDAgMnJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5lbGVtZW50b3Itc2VjdGlvbi13cmFwPi5lbGVtZW50b3ItZWxlbWVudDpmaXJzdC1jaGlsZCB7XHJcbiAgaDEge1xyXG4gICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy43cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVsZW1lbnRvci1zZWN0aW9uLXdyYXA+LmVsZW1lbnRvci1lbGVtZW50IHtcclxuICBoMTo6YWZ0ZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxODBweDtcclxuICB9XHJcbn1cclxuXHJcbi8vRml4IGJvcmRlciBwcm9kdWN0XHJcbi5lbGVtZW50b3Itd2lkZ2V0LXByb2R1Y3QtY2Fyb3VzZWwge1xyXG5cclxuICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNhcmQ7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1taW5pYXR1cmUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgfVxyXG59IiwiLmZhdm9yaXRlc0J1dHRvbiBzdmcge1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBtYXJnaW4tcmlnaHQ6IDVweFxyXG59XHJcblxyXG4ucmVtb3ZlLWZhdi5pbl9wcm9ncmVzcyB7XHJcbiAgYW5pbWF0aW9uOiB1bnNldDtcclxuICBiYWNrZ3JvdW5kOiBub25lXHJcbn1cclxuXHJcbi5hbGVydF9ub3RlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICB3aWR0aDogMTgwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmFsZXJ0X25vdGUgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5pY29uLWJ1dHRvbiB7XHJcbiAgZm9udC1zaXplOiAxOXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQ7XHJcbiAgcGFkZGluZzogMC42cmVtO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmJveC1pbmZvLXByb2R1Y3QgLndyYXBfYWxlcnQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uYm94LWluZm8tcHJvZHVjdCAud3JhcF9hbGVydCAuYWxlcnRfbm90ZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgd2lkdGg6IDE0MnB4O1xyXG59XHJcblxyXG4uZmF2b3JpdGVzQnV0dG9uOmhvdmVyKy5hbGVydF9ub3RlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnN2Z2ljIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gIGhlaWdodDogMjBweDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG59XHJcblxyXG4uc21vb3RoMDIge1xyXG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXRcclxufVxyXG5cclxuLnNtb290aDA1IHtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0XHJcbn1cclxuXHJcbi5pbl9wcm9ncmVzcyB7XHJcbiAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbG9hZGVyLnN2Z1wiKSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0aW9uIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogcm90YXRpb24gMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmluX3Byb2dyZXNzIHVzZSB7XHJcbiAgb3BhY2l0eTogMFxyXG59XHJcblxyXG4ucGstaW5mb21lc3NhZ2UgYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5way1pbmZvbWVzc2FnZSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICB0b3A6IDIwcHg7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG59XHJcblxyXG4ucGstY2xvc2UtcG9wdXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwcHg7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5way1jbG9zZS1wb3B1cCBzdmcge1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBtYXJnaW46IDAgNXB4IDAgMFxyXG59XHJcblxyXG4ucGstaW5mb21lc3NhZ2UtaXRlbSB7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbn1cclxuXHJcbi5way1pbmZvbWVzc2FnZS1pdGVtID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4ucGstaW5mb21lc3NhZ2UtaXRlbS5zdGF0ZS1lcnJvciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjNTMwMDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBrLWluZm9tZXNzYWdlLWl0ZW0uc3RhdGUtc3VjY2VzcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzYTkxMjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBrLWluZm9tZXNzYWdlLWl0ZW0uc3RhdGUtaW5mbyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhYWVlODtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBrLWNsb3NlLXRpbWVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59XHJcblxyXG4jbW9kdWxlLXBzX2VtYWlsYWxlcnRzLWFjY291bnQgLnByb2R1Y3RzPiosXHJcbiNmYXZvcml0ZXByb2R1Y3RzX2Jsb2NrX2FjY291bnQgLnByb2R1Y3RzPioge1xyXG4gIEBpbmNsdWRlIGNvbCg2KTtcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0aW9uIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRpb24ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1taW5pYXR1cmUgLmZhdm9yaXRlc0J1dHRvbiA+IHNwYW4ge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLmZhdm9yaXRlc0J1dHRvbi5pY29uX2NoZWNrZWQge1xyXG4gIGNvbG9yOiAjRkU5RjlGO1xyXG59XHJcblxyXG4uZmF2b3JpdGVzQnV0dG9uLmljb25fY2hlY2tlZCA+IHN2ZyB7XHJcbiAgZmlsbDogY3VycmVudENvbG9yO1xyXG59IiwiLlBNX0FTRm9ybSB7XHJcbiAgcGFkZGluZzogM3JlbTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4uZmlsdGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4uZmlsdGVyX190aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmZhY2V0IHtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4uZmFjZXQtdGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbi5mYWNldC1sYWJlbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDAuNztcclxufVxyXG5cclxuLmZhY2V0LWxhYmVsIGEge1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmZhY2V0LWxpc3QtaXRlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcblxyXG4uZmFjZXQtcmFuZ2Uge1xyXG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcclxufVxyXG5cclxuLy9GaWx0cmUgYWN0aWZzXHJcbi5hY3RpdmVfZmlsdGVycyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLmFjdGl2ZV9maWx0ZXJzX190aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmFjdGl2ZV9maWx0ZXJzX19pdGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmFjdGl2ZV9maWx0ZXJzX19saW5rIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaW5rLWNvbG9yO1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGkge1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gIH1cclxufSIsIi5QTV9BU0Jsb2NrT3V0cHV0VmVydGljYWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgcGFkZGluZy1yaWdodCA6IDJyZW07XHJcbn1cclxuXHJcbi5QTV9BU0NyaXRlcmlvbnNHcm91cExpc3RbY2xhc3NdIHtcclxuICBAaW5jbHVkZSByb3coKTtcclxuICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgJj4qIHtcclxuICAgIEBpbmNsdWRlIGNvbCgxMik7XHJcbiAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5QTV9BU0NyaXRlcmlvbnNHcm91cFRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJGljb24tYXJyb3dfZG93bjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb247XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuUE1fQVNDcml0ZXJpb25zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDVweCA1cHggcmdiYShibGFjaywwLjE1KTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMzUwcHg7XHJcbiAgfVxyXG5cclxuICAuUE1fQVNDcml0ZXJpb25MZXZlbENob29zZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5QTV9BU0xldmVsRGVwdGgge1xyXG4gICAgbGkubGV2ZWwxIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGV2ZWwyIHtcclxuICAgICAgJn57XHJcbiAgICAgICAgLmxldmVsMyB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCItXCI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGV2ZWwzIHtcclxuICAgICAgJn57XHJcbiAgICAgICAgLmxldmVsNCB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuUE1fQVNMZXZlbERlcHRoIGxpOm5vdCgubGV2ZWwxKSB7XHJcbiAgICBhIHtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICY6bm90KC5QTV9BU0NyaXRlcmlvbkxldmVsU2VsZWN0ZWQpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5QTV9BU0NyaXRlcmlvbnNHcm91cENhdGVnb3J5IHtcclxuICAgICY+ZGl2PmRpdj5wLlBNX0FTQ3JpdGVyaW9uc0dyb3VwVGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLlBNX0FTTGV2ZWxEZXB0aFtjbGFzc10gbGkgc3Bhbi5ncm93ZXIge1xyXG4gIHRvcDogNnB4O1xyXG59XHJcblxyXG4uUE1fQVNMZXZlbERlcHRoIC5QTV9BU0NyaXRlcmlvbkxldmVsQ2hvb3NlbiAuUE1fQVNDcml0ZXJpb25MZXZlbENob29zZSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbn1cclxuXHJcbi5QTV9BU0NyaXRlcmlvbkdyb3VwVG9nZ2xlSG92ZXJbY2xhc3NdIHtcclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgLlBNX0FTQ3JpdGVyaW9uc0dyb3VwT3V0ZXIge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgbWF4LWhlaWdodDogMzAwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLlBNX0FTUmVzZXRHcm91cFtjbGFzc10ge1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMztcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5QTV9BU0Jsb2NrVGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWljb24gIWltcG9ydGFudDtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWFycm93X2Rvd24gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcblxyXG4gICAgLmNhcmQtaGVhZGVyICYge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5QTV9BU0Zvcm0ge1xyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbi5QTV9BU0Jsb2NrT3V0cHV0LlBNX0FTTW9iaWxlTW9kZSAuUE1fQVNCbG9ja1RpdGxlOmFmdGVyLFxyXG4uUE1fQVNCbG9ja091dHB1dC5QTV9BU01vYmlsZU1vZGUgLlBNX0FTZWFyY2hUaXRsZTphZnRlciB7XHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICB0b3A6IDdweDtcclxuICB9XHJcbn1cclxuXHJcbi8vQWZmaWNoYWdlIGRlcyBjaGVja2JveHNcclxuLlBNX0FTQ3JpdGVyaW9uR3JvdXBDaGVja2JveCBsYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxufVxyXG5cclxuLy9BZmZpY2hhZ2Ugc3DDqWNpZmlxdWUgcG91ciBsZXMgcG9pbnR1cmVzXHJcbi5QTV9BU0NyaXRlcmlvbnNPdXRwdXQtLXBvaW50dXJlW2NsYXNzXSAuUE1fQVNDcml0ZXJpb25Hcm91cENoZWNrYm94IHtcclxuICBAaW5jbHVkZSByb3coKTtcclxufVxyXG5cclxuLlBNX0FTQ3JpdGVyaW9uc091dHB1dC0tcG9pbnR1cmVbY2xhc3NdIC5QTV9BU0NyaXRlcmlvbkdyb3VwQ2hlY2tib3ggbGkge1xyXG4gIEBpbmNsdWRlIGNvbCgyKTtcclxufVxyXG5cclxuLlBNX0FTQ3JpdGVyaW9uc091dHB1dC0tcG9pbnR1cmVbY2xhc3NdIC5QTV9BU0NyaXRlcmlvbkdyb3VwQ2hlY2tib3ggbGFiZWwge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIHdpZHRoOiA0cmVtO1xyXG4gIGhlaWdodDogNHJlbTtcclxuICBsaW5lLWhlaWdodDogNHJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAmOjpiZWZvcmUsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5QTV9BU0NyaXRlcmlvbnNPdXRwdXQtLXBvaW50dXJlW2NsYXNzXSAuUE1fQVNDcml0ZXJpb25Hcm91cENoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xyXG4gIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG59XHJcblxyXG4uUE1fQVNDcml0ZXJpb25zT3V0cHV0LS1wb2ludHVyZVtjbGFzc10gLlBNX0FTQ3JpdGVyaW9uR3JvdXBDaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIGEge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLy9BZmZpY2hhZ2UgZGVzIGdyb3VwZXMgYXZlYyBpbWFnZXNcclxuLlBNX0FTQ3JpdGVyaW9uR3JvdXBJbWFnZSB7XHJcbiAgQGluY2x1ZGUgcm93KDApO1xyXG59XHJcblxyXG4uUE1fQVNDcml0ZXJpb25Hcm91cEltYWdlIC5QTV9BU0NyaXRlcmlvbkxpbmsge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbn1cclxuXHJcbi5QTV9BU0NyaXRlcmlvbkdyb3VwSW1hZ2UgLlBNX0FTQ3JpdGVyaW9uTGluayBpbWcge1xyXG4gIG1heC13aWR0aDogMjBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxufVxyXG5cclxuLlBNX0FTQ3JpdGVyaW9uR3JvdXBDaGVja2JveCB7XHJcbiAgQGluY2x1ZGUgcm93KCk7XHJcbn1cclxuXHJcbi5QTV9BU0NyaXRlcmlvbkdyb3VwQ2hlY2tib3ggbGkge1xyXG4gIEBpbmNsdWRlIGNvbCgxMik7XHJcbn1cclxuXHJcbi8vVGFpbGxlXHJcbiNQTV9BU0NyaXRlcmlvbkdyb3VwQ2hlY2tib3hfMV82IHtcclxuICBtYXJnaW46IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuI1BNX0FTQ3JpdGVyaW9uR3JvdXBDaGVja2JveF8xXzYgbGkge1xyXG4gIG1hcmdpbjogMCAxcmVtIDAgMDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG4jUE1fQVNDcml0ZXJpb25Hcm91cENoZWNrYm94XzFfNiBsYWJlbCB7XHJcbiAgcGFkZGluZzogMCAxcmVtIDtcclxuICBtaW4td2lkdGg6IDMuNHJlbTtcclxuICBoZWlnaHQ6IDMuNHJlbTtcclxuICBsaW5lLWhlaWdodDogMy40cmVtO1xyXG4gIGJhY2tncm91bmQ6ICRiZy1saWdodDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuXHJcbiAgJjo6YmVmb3JlLFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vL091dmVydHVyZSBkZXMgc291cy1tZW51c1xyXG4uUE1fQVNDcml0ZXJpb25zR3JvdXBUaXRsZSAge1xyXG4gICYrLlBNX0FTQ3JpdGVyaW9uc0dyb3VwT3V0ZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgQGluY2x1ZGUgc2hvdygpO1xyXG4gICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgQGluY2x1ZGUgaGlkZSgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAmKy5QTV9BU0NyaXRlcmlvbnNHcm91cE91dGVyIHtcclxuICAgICAgQGluY2x1ZGUgaGlkZSgpO1xyXG4gICAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgICAgICBAaW5jbHVkZSBzaG93KCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vUmFuZ2VcclxuLlBNX0FTQ3JpdFJhbmdlIC51aS1zdGF0ZS1kZWZhdWx0LCBcclxuLlBNX0FTQ3JpdFJhbmdlLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LCBcclxuLlBNX0FTQ3JpdFJhbmdlIC51aS13aWRnZXQtaGVhZGVyICsgLnVpLXN0YXRlLWRlZmF1bHQge1xyXG4gIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDEyMiw4Myw0NSk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDEyMiw4Myw0NSwxKSAwJSwgcmdiYSg0NSwzMCwxNCwxKSAxMDAlKTtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9SZXNldCBzdHlsZVxyXG4uUE1fQVNCbG9ja091dHB1dFZlcnRpY2FsW2NsYXNzXSAuUE1fQVNSZXNldFNlYXJjaCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLlBNX0FTQmxvY2tPdXRwdXQge1xyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5QTV9BU0Jsb2NrT3V0cHV0VmVydGljYWxbY2xhc3NdIC5QTV9BU0NyaXRlcmlvbnNHcm91cCB7XHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59IiwiLnByb2R1Y3RzIC5pbmZpbml0ZXNjcm9sbC1ib3R0b20tbWVzc2FnZVtjbGFzc10ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UzRTNFMztcclxuICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0cyAuaW5maW5pdGVzY3JvbGwtdG8tdG9wW2NsYXNzXSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufSIsIi8qKlxyXG4gKiBCeFNsaWRlciB2NC4xLjIgLSBGdWxseSBsb2FkZWQsIHJlc3BvbnNpdmUgY29udGVudCBzbGlkZXJcclxuICogaHR0cDovL2J4c2xpZGVyLmNvbVxyXG4gKlxyXG4gKiBXcml0dGVuIGJ5OiBTdGV2ZW4gV2FuZGVyc2tpLCAyMDE0XHJcbiAqIGh0dHA6Ly9zdGV2ZW53YW5kZXJza2kuY29tXHJcbiAqICh3aGlsZSBkcmlua2luZyBCZWxnaWFuIGFsZXMgYW5kIGxpc3RlbmluZyB0byBqYXp6KVxyXG4gKlxyXG4gKiBDRU8gYW5kIGZvdW5kZXIgb2YgYnhDcmVhdGl2ZSwgTFREXHJcbiAqIGh0dHA6Ly9ieGNyZWF0aXZlLmNvbVxyXG4gKi9cclxuXHJcblxyXG4vKiogUkVTRVQgQU5EIExBWU9VVFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4uZ2lmdC1wb3B1cCAuYngtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICAqem9vbTogMTtcclxufVxyXG5cclxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKiBUSEVNRVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG5cclxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LXZpZXdwb3J0IHtcclxuXHJcblxyXG5cclxuICAvKmZpeCBvdGhlciBlbGVtZW50cyBvbiB0aGUgcGFnZSBtb3ZpbmcgKG9uIENocm9tZSkqL1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZXooMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcclxufVxyXG5cclxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLFxyXG4uZ2lmdC1wb3B1cCAuYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTMwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIExPQURFUiAqL1xyXG5cclxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LWxvYWRpbmcge1xyXG4gIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgLy9iYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2J4X2xvYWRlci5naWYpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICNmZmY7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAyMDAwO1xyXG59XHJcblxyXG4vKiBQQUdFUiAqL1xyXG5cclxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAuODVlbTtcclxuICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5naWZ0LXBvcHVwIC5ieC13cmFwcGVyIC5ieC1wYWdlciAuYngtcGFnZXItaXRlbSxcclxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LWNvbnRyb2xzLWF1dG8taXRlbSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICp6b29tOiAxO1xyXG4gICpkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5naWZ0LXBvcHVwIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEge1xyXG4gIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbiAgb3V0bGluZTogMDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5naWZ0LXBvcHVwIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6aG92ZXIsXHJcbi5naWZ0LXBvcHVwIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGEuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG59XHJcblxyXG4vKiBESVJFQ1RJT04gQ09OVFJPTFMgKE5FWFQgLyBQUkVWKSAqL1xyXG5cclxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LXByZXYge1xyXG4gIGxlZnQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAwIC01MHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtNDVweDtcclxufVxyXG4uZ2lmdC1wb3B1cCAuYngtd3JhcHBlciAuYngtcHJldi5kaXNhYmxlZCxcclxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LXByZXYuZGlzYWJsZWQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udHJvbHMucG5nKSBuby1yZXBlYXQgMCAtMjVweDtcclxufVxyXG5cclxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LW5leHQge1xyXG4gIHJpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAtMjVweCAtNTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0zNXB4O1xyXG59XHJcblxyXG4uZ2lmdC1wb3B1cCAuYngtd3JhcHBlciAuYngtcHJldjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG59XHJcblxyXG4uZ2lmdC1wb3B1cCAuYngtd3JhcHBlciAuYngtbmV4dDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1cHggMDtcclxufVxyXG5cclxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgb3V0bGluZTogMDtcclxuICB3aWR0aDogMjVweDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgei1pbmRleDogOTk5O1xyXG59XHJcblxyXG4uZ2lmdC1wb3B1cCAuYngtd3JhcHBlciAuYngtbmV4dC5kaXNhYmxlZCB7XHJcbiAgLypkaXNwbGF5OiBub25lOyovXHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAtMjVweCAtMjVweDtcclxufVxyXG5cclxuLyogQVVUTyBDT05UUk9MUyAoU1RBUlQgLyBTVE9QKSAqL1xyXG5cclxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICB3aWR0aDogMTBweDtcclxuICBoZWlnaHQ6IDExcHg7XHJcbiAgb3V0bGluZTogMDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRyb2xzLnBuZykgLTg2cHggLTExcHggbm8tcmVwZWF0O1xyXG4gIG1hcmdpbjogMCAzcHg7XHJcbn1cclxuXHJcbi5naWZ0LXBvcHVwIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydDpob3ZlcixcclxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0YXJ0LmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg2cHggMDtcclxufVxyXG5cclxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0b3Age1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gIHdpZHRoOiA5cHg7XHJcbiAgaGVpZ2h0OiAxMXB4O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250cm9scy5wbmcpIC04NnB4IC00NHB4IG5vLXJlcGVhdDtcclxuICBtYXJnaW46IDAgM3B4O1xyXG59XHJcblxyXG4uZ2lmdC1wb3B1cCAuYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RvcDpob3ZlcixcclxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0b3AuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODZweCAtMzNweDtcclxufVxyXG5cclxuLyogUEFHRVIgV0lUSCBBVVRPLUNPTlRST0xTIEhZQlJJRCBMQVlPVVQgKi9cclxuXHJcbi5naWZ0LXBvcHVwIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy5ieC1oYXMtY29udHJvbHMtYXV0by5ieC1oYXMtcGFnZXIgLmJ4LXBhZ2VyIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdpZHRoOiA4MCU7XHJcbn1cclxuXHJcbi5naWZ0LXBvcHVwIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy5ieC1oYXMtY29udHJvbHMtYXV0by5ieC1oYXMtcGFnZXIgLmJ4LWNvbnRyb2xzLWF1dG8ge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAzNXB4O1xyXG59XHJcblxyXG4vKiBJTUFHRSBDQVBUSU9OUyAqL1xyXG5cclxuLmdpZnQtcG9wdXAgLmJ4LXdyYXBwZXIgLmJ4LWNhcHRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiAjNjY2XFw5O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoODAsIDgwLCA4MCwgMC43NSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5naWZ0LXBvcHVwIC5ieC13cmFwcGVyIC5ieC1jYXB0aW9uIHNwYW4ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IC44NWVtO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5naWZ0LXJ1bGUtZGVzYyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxufVxyXG4uZ2lmdF9wcmVzZWxlY3Rvcl9jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuLmdpZnQtbGluZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4uZ2lmdC1saW5lIC5pY29uLWdpZnQ6YmVmb3JlIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuLmdpZnQtbGluZSAuZGFzaGVkIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5naWZ0LWxpbmUgLmRlc2NyaXB0aW9uIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uZ2lmdC1saW5lIC5kZXNjcmlwdGlvbiBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uZ2lmdC1saW5lIC5kaXNhYmxlZCAuZ2lmdC1pdGVtIHtcclxuICBvcGFjaXR5OiAwLjVcclxufVxyXG5cclxuLmdpZnQtcG9wdXAgaDJ7XHJcbiAgbWFyZ2luOiAwIDAgMjBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uZ2lmdC1wb3B1cCAubW9yZS1naWZ0IGEge1xyXG4gIGNvbG9yOiAjZTc0YzNjO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuLmNvbnRhaW5lci1pdGVtIGltZyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDRkNDtcclxufVxyXG4uY29udGFpbmVyLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDEwcHggMjVweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHdpZHRoOiAxMjhweDtcclxufVxyXG4uY29udGFpbmVyLWl0ZW0gLnByb2R1Y3RfaW1nX2xpbmsge1xyXG59XHJcbi5jb250YWluZXItaXRlbSAucHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG4uZ2lmdC1ydWxlLW5hbWUge1xyXG4gIGNvbG9yOiAjNTU1NDU0O1xyXG4gIGZvbnQ6IDYwMCAxOHB4LzIycHggXCJPcGVuIFNhbnNcIixzYW5zLXNlcmlmO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLXRvcDogN3B4O1xyXG4gIHBhZGRpbmc6IDIwcHggNXB4IDE3cHggNzFweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5naWZ0LXJ1bGUtbmFtZSBoNSB7XHJcbiAgY29sb3I6ICM1NTU0NTQ7XHJcbiAgZm9udDogNjAwIDE4cHgvMjJweCBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gIG1hcmdpbjogMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5naWZ0LXJ1bGUtZGVwZW5kZW5jaWVzIHtcclxuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmNmY2ZjY7XHJcbiAgY29sb3I6ICM1NTU0NTQ7XHJcbiAgcGFkZGluZzogMjBweDtcclxufVxyXG4uZ2lmdC1ydWxlLWRlcGVuZGVuY2llcyA+IGRpdiB7XHJcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjZmZmO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDEwcHg7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHdpZHRoOiAyMiU7XHJcbn1cclxuLmdpZnQtcnVsZS1kZXBlbmRlbmNpZXMgLmljb24ge1xyXG4gIGNvbG9yOiAjNTU1NDU0O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIG1hcmdpbjogMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5naWZ0LXJ1bGUtZGVzYzphZnRlciwgLmdpZnQtcG9wdXAgaDI6YWZ0ZXIge1xyXG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICNlNzRjM2M7XHJcbiAgYm90dG9tOiAtMjBweDtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBsZWZ0OiAyMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5naWZ0LXJ1bGUtZGVzYywgLmdpZnQtcG9wdXAgaDIge1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2U3NGMzYztcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgbWluLWhlaWdodDogMjVweDtcclxuICBwYWRkaW5nOiAwIDEycHggMCA0MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbi5naWZ0LXJ1bGUtZGVwZW5kZW5jaWVzIHVsLCAuZ2lmdC1ydWxlLWRlcGVuZGVuY2llcyBvbCB7XHJcbiAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlIG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5naWZ0LWl0ZW17XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuXHJcblxyXG4jbW9kdWxlLWJlc3RraXRfZ2lmdHMtb2ZmZXJzIC5naWZ0LWl0ZW06YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNkZGQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbGVmdDogNCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDIwcHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbn1cclxuXHJcblxyXG4jZ2lmdC1wb3B1cCBoM3tcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICB3aWR0aDoxMDAlO1xyXG59XHJcblxyXG5cclxuXHJcbi8qanF1ZXJ5IHRvb2x0aXAgcGx1Z2luKi9cclxuLnRvb2x0aXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxMDMwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi50b29sdGlwLmluIHtcclxuICBvcGFjaXR5OiAwLjg7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcclxufVxyXG5cclxuLnRvb2x0aXAudG9wIHtcclxuICBwYWRkaW5nOiA1cHggMDtcclxuICBtYXJnaW4tdG9wOiAtMTVweDtcclxufVxyXG5cclxuLnRvb2x0aXAucmlnaHQge1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbn1cclxuXHJcbi50b29sdGlwLmJvdHRvbSB7XHJcbiAgcGFkZGluZzogNXB4IDA7XHJcbiAgbWFyZ2luLXRvcDogM3B4O1xyXG59XHJcblxyXG4udG9vbHRpcC5sZWZ0IHtcclxuICBwYWRkaW5nOiAwIDVweDtcclxuICBtYXJnaW4tbGVmdDogLTNweDtcclxufVxyXG5cclxuLnRvb2x0aXAtaW5uZXIge1xyXG4gIG1heC13aWR0aDogMjAwcHg7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi50b29sdGlwLWFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxufVxyXG5cclxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDA7XHJcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XHJcbn1cclxuXHJcbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwMDAwO1xyXG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcclxufVxyXG5cclxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLXRvcDogLTVweDtcclxuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDAwMDtcclxuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XHJcbn1cclxuXHJcbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTVweDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwO1xyXG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xyXG59XHJcblxyXG4uZ2lmdF9wcmVzZWxlY3Rvcl9jb250YWluZXIgLmdpZnQtcGljLWNvbnRhaW5lciB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbn1cclxuXHJcbi5naWZ0X3ByZXNlbGVjdG9yX2NvbnRhaW5lciAuZ2lmdC1waWMtY29udGFpbmVyOmhvdmVyIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZDBkMGQwO1xyXG59XHJcblxyXG4uZ2lmdF9wcmVzZWxlY3Rvcl9jb250YWluZXIgLmdpZnQtcGljLWNvbnRhaW5lci5zZWxlY3RlZCxcclxuLmdpZnRfcHJlc2VsZWN0b3JfY29udGFpbmVyIC5naWZ0LXBpYy1jb250YWluZXIuc2VsZWN0ZWQ6aG92ZXIge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMTU4ODM7XHJcbn1cclxuXHJcbi5naWZ0X2l0ZW0gLmNhcnRfZGVsZXRlIGEuZ2lmdF9jYXJ0X2RlbGV0ZSB7XHJcbiAgZm9udC1zaXplOiAyM3B4O1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uZ2lmdF9pdGVtIC5jYXJ0X2RlbGV0ZSBhLmdpZnRfY2FydF9kZWxldGU6aG92ZXIgeyBjb2xvcjogI3NpbHZlcjsgfVxyXG5cclxuLmdpZnRfaXRlbSB0ZXh0YXJlYS5naWZ0X21lc3NhZ2Uge3dpZHRoOiAxMDAlfVxyXG5cclxuLy9ab25lIGNhZGVhdVxyXG4ucW50LWdpZnQge1xyXG4gIG1hcmdpbjogM3JlbSAwO1xyXG59XHJcblxyXG4vL1BvcHVwIGRlIHPDqWxlY3Rpb25cclxuLmdpZnQtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWluLXdpZHRoOiA4NDBweDtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0KCkge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmdpZnQtbGlzdF9faXRlbSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5naWZ0LWxpc3RfX2l0ZW0gbGFiZWwge1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5naWZ0LWxpc3RfX2l0ZW0gaW5wdXQ6Y2hlY2tlZCtsYWJlbCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcclxufVxyXG5cclxuLmdpZnQtbGlzdF9faXRlbSBpbWcge1xyXG4gIG1heC13aWR0aDogMjAwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQGluY2x1ZGUgdGFibGV0KCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLy9MaXN0ZSBkZXMgY2FkZWF1eFxyXG5cclxuLmdpZnQtc2Nyb2xsLWNvbnRlbnR7XHJcbiAgQGluY2x1ZGUgcm93KCk7XHJcbn1cclxuXHJcbi5naWZ0LXNjcm9sbC1jb250ZW50IGxpIHtcclxuICBAaW5jbHVkZSBjb2woNCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBAaW5jbHVkZSBjb2woNik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1pbmlzbWFydHBob25lIHtcclxuICAgIEBpbmNsdWRlIGNvbCgxMik7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmdpZnQtc2Nyb2xsLWNvbnRlbnQgLnRpdGxle1xyXG59XHJcblxyXG5cclxuLmdpZnQtc2Nyb2xsLWNvbnRlbnQgLnRpdGxlOmFmdGVyIHtcclxufVxyXG4uZ2lmdC1zY3JvbGwtY29udGVudCAudGl0bGUgYXtcclxufVxyXG5cclxuXHJcbi5naWZ0LXNjcm9sbC1jb250ZW50IC5waWN7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLy9DYWRlYXVcclxuLmdpZnQtaXRlbS1jb250YWluZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkbGluay1jb2xvcjtcclxuXHJcbiAgJj5zbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uZ2lmdC1pdGVtLWNvbnRhaW5lci5kaXNhYmxlZCwgLmdpZnQtaXRlbS1jb250YWluZXIuaG92ZXJ7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uZ2lmdC1pdGVtLWNvbnRhaW5lci5wcm9jZXNzaW5ne1xyXG4gIGN1cnNvcjogd2FpdDtcclxuICBvcGFjaXR5OiAwLjM7XHJcbn1cclxuXHJcbi5naWZ0LWl0ZW0tY29udGFpbmVyLmhvdmVyIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkYWxlcnQtc3VjY2VzcztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWNoZWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWljb247XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMXJlbTtcclxuICAgIHRvcDogMXJlbTtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGNvbG9yOiAkYWxlcnQtc3VjY2VzcztcclxuICB9XHJcbn1cclxuLmdpZnQtaXRlbS1jb250YWluZXIuZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDAuNjtcclxuICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uZ2lmdC1pdGVtIHtcclxuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNmOWY5Zjk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgc21hbGwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICB9XHJcbn1cclxuLmdpZnQtaXRlbSAubmV3LWxhYmVsIHtcclxuICBiYWNrZ3JvdW5kOiAjZTc0YzNjO1xyXG59XHJcbi5naWZ0LWl0ZW0gLm5ldy1sYWJlbDpiZWZvcmUsXHJcbi5naWZ0LWl0ZW0gLm5ldy1sYWJlbDphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBib3JkZXItY29sb3I6ICNlNzRjM2MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcblxyXG4vL1Jlc3VtZSBkZXMgY2FkZWF1eCBkYW5zIGxlIGNhcnQgc3VtbWFyeVxyXG4ucW50LXJlc3VtZS1naWZ0IHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblxyXG4gICY6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmdpZnQtcmVzdW1lLWluZm8ge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4uZ2lmdC1wZXJjZW50IHtcclxuICBoZWlnaHQ6IDAuOHJlbTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5naWZ0LXBlcmNlbnQtdmFsdWUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZGVza3RvcC5iZXN0a2l0X2dpZnRzIC50YWJsZS1yZXNwb25zaXZlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5AaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAucW50LWdpZnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC50b2dnbGUtZWxlbSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LWRvd247XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb247XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAmKyoge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlKyoge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmxhbmd1YWdlcy1zZWxlY3RvciB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tbGVmdDogMnJlbTtcclxuXHJcbiAgdWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDJweDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHdoaXRlLDAuNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmN1cnJlbnQge1xyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiAgLmxhbmd1YWdlcy1zZWxlY3Rvcl9fYnV0dG9uW2NsYXNzXSB7XHJcbiAgICBAaW5jbHVkZSB1bnN0eWxlKCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwYWRkaW5nOiAxLjE1cmVtIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcclxuICAgIH1cclxuICB9IiwiLmxpc3QtY2F0ZWdvcmllcyB7XHJcbiAgcGFkZGluZy10b3A6ICA1cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG59XHJcblxyXG4gIC5saXN0LWNhdGVnb3JpZXNfX2l0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgICAubGlzdC1jYXRlZ29yaWVzX19pbWFnZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgICAubGlzdC1jYXRlZ29yaWVzX19pbWFnZSBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuODU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgLmxpc3QtY2F0ZWdvcmllc19fdGl0bGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgICAubGlzdC1jYXRlZ29yaWVzX190aXRsZSBhe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgc21hcnRwaG9uZSgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xyXG4gIC5saXN0LWNhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDEpLFxyXG4gIC5saXN0LWNhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDIpLFxyXG4gIC5saXN0LWNhdGVnb3JpZXNfX2l0ZW06bnRoLWNoaWxkKDMpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSB0YWJsZXQoKSB7XHJcbiAgLmxpc3QtY2F0ZWdvcmllc19faW1hZ2UgaW1nIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gIC5saXN0LWNhdGVnb3JpZXNfX2l0ZW0ge1xyXG4gICAgQGluY2x1ZGUgY29sKDEyKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgfVxyXG59IiwiI2dyb3VwX2FjY2Vzc29yaWVzIHtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzNDM0MzO1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuI2NvbnRlbnQuYm9vdHN0cmFwIC5tdWx0aWFjY19zZXR0aW5nIGgzIHtcclxuICBoZWlnaHQ6IDIuN2VtXHJcbn1cclxuLmJvb3RzdHJhcCAubXVsdGlhY2Nfc2V0dGluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDNweDtcclxufVxyXG5cclxuLm11bHRpYWNjX3NldHRpbmcge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLm11bHRpYWNjX3NldHRpbmcgbGVnZW5kIHtcclxuICBsaW5lLWhlaWdodDogMjVweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5tdWx0aWFjY19zZXR0aW5nIGxlZ2VuZCBpbWcge1xyXG4gIGhlaWdodDogMjVweDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLm11bHRpYWNjX3NldHRpbmcgLmFjY190aXRsZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLm11bHRpYWNjX3NldHRpbmcgLmFjY190aXRsZSBpbnB1dCB7XHJcbiAgd2lkdGg6IDI1MHB4O1xyXG59XHJcbi5tdWx0aWFjY19zZXR0aW5nIC5sYW5ndWFnZV9mbGFncyB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIGJvcmRlci1jb2xvcjogI0NDQztcclxufVxyXG5cclxuLypQcm9kdWN0IHBhZ2UqL1xyXG4jcHJvZHVjdCAubXVsdGlfX3RhYmxlICB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuI3Byb2R1Y3QgLm11bHRpX190YWJsZSBsYWJlbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4jcHJvZHVjdCAubXVsdGlfX3RhYmxlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbiNwcm9kdWN0IC5tdWx0aV9fdGFibGUgaDMge1xyXG4gIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbiNwcm9kdWN0IC5tdWx0aV9fdGFibGUgaDQge1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIG1hcmdpbjogMCAwIDEwcHg7XHJcbn1cclxuLyojcHJvZHVjdCAubXVsdGlfX3RhYmxlIC5vcHRpb24tcm93IHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59Ki9cclxuI3Byb2R1Y3QgLm11bHRpX190YWJsZSAub3B0aW9uLXJvdyBsYWJlbC5ncm91cF9uYW1lIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMjclO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4jcHJvZHVjdCAubXVsdGlfX3RhYmxlIC5vcHRpb24tcm93IGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgcGFkZGluZzogMTFweCAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbiNwcm9kdWN0IC5tdWx0aV9fdGFibGUgLm9wdGlvbi1yb3cgdGFibGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuI3Byb2R1Y3QgLm11bHRpX190YWJsZSAub3B0aW9uLXJvdyBsaSBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuI3Byb2R1Y3QgLm11bHRpX190YWJsZSAub3B0aW9uLXJvdyBsaSBpbWcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuI3Byb2R1Y3QgLm11bHRpX190YWJsZSAub3B0aW9uLXJvdyBsaSBkaXYuY2hlY2tlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5jaGVja2VyIHNwYW4gaW5wdXQge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuI3Byb2R1Y3QgLm11bHRpX190YWJsZSAuY3VzdG9tX3F1YW50aXR5e1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogNDVweDtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUJFQkU0O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNFQkVCRTQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jcHJvZHVjdCAubXVsdGlfX3RhYmxlICNxdWFudGl0eV93YW50ZWQge1xyXG4gIG1hcmdpbi1yaWdodDogOHB4O1xyXG59XHJcbiNwcm9kdWN0IC5tdWx0aV9fdGFibGUgLnByaWNlIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4jcHJvZHVjdCAubXVsdGlfX3RhYmxlIC5wcm9kdWN0X2F0dHJpYnV0ZXMge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcbiNwcm9kdWN0IC5lcnJvci1udW1iZXJ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdWx0aV9fdGFibGUgLmFjY2Vzc29yaWVzX2dyb3VwX2NvbWJpbmF0aW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbn1cclxuLm1hX2FjY2Vzc29yeV9uYW1lOmhvdmVye1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbnNwYW4ud2FybmluZ19vdXRfb2Zfc3RvY2t7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIHBhZGRpbmc6IDE0cHggMXB4IDRweCAyMXB4O1xyXG59XHJcbnNwYW4uZm9yYmlkZGVuX29yZGVyaW5ne1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBwYWRkaW5nOiAxNHB4IDFweCA0cHggMjFweDtcclxufVxyXG5cclxuLm11bHRpX190YWJsZSB7XHJcbiAgLmFjY2Vzc29yeV9wcmljZSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1BFUlNPTk5BTElTQVRJT05cclxuLm11bHRpX190YWJsZSB7XHJcbiAgdHIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICB0ZCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB9XHJcbn1cclxuXHJcbi5tdWx0aV9fc3VwcGxpZXIge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tdWx0aV9fYXZhaWxhYmlsaXR5IHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcbiAgJj5bY2xhc3MqPWxhYmVsLV0sXHJcbiAgJj5bY2xhc3NePWxhYmVsLV0ge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRhbGVydC1kYW5nZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmxhYmVsLXN1Y2Nlc3Mge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhbGVydC1zdWNjZXNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxhYmVsLXdhcm5pbmcge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRhbGVydC13YXJuaW5nO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxhYmVsLWVycm9yIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWxlcnQtZGFuZ2VyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubXVsdGlfX3JlZmVyZW5jZSxcclxuLm11bHRpX193ZWlnaHQge1xyXG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcclxufVxyXG5cclxuLm11bHRpX19idXR0b24ge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4ubXVsdGlfX3RhYmxlLS1iYXNlIHtcclxuICAubXVsdGlfX2J1dHRvbiB7XHJcbiAgICAmPioge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdHIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY2Vzc29yeV9wcmljZSB7XHJcbiAgLnByaWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC5wcmljZS0tc2Vjb25kIHtcclxuICAgIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLDE1KTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnRfZ3JvdXAge1xyXG4gIC5tZXNzYWdlX2Vycm9yIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5hY2Nlc3Nvcnlncm91cCB7XHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRib2R5LHRoZWFkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICB0ciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vQVUgQ0hPSVhcclxuI3Byb2R1Y3RfbGlzdF9hY2Nlc3NvcnlfMSB7XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHRkOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG4gICAgdGQ6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcbiAgICB0ZDpudGgtY2hpbGQoNSkge1xyXG4gICAgICBvcmRlcjogMztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIHRkOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgIG9yZGVyOiA0O1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgdGQ6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgb3JkZXI6IDU7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgIHRkOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIG9yZGVyOiA2O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jcHJvZHVjdF9saXN0X2FjY2Vzc29yeV8yIHtcclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgdGQ6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICB9XHJcbiAgICB0ZDpudGgtY2hpbGQoNCkge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH1cclxuICAgIHRkOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgdGQ6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgb3JkZXI6IDQ7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICB0ZDpudGgtY2hpbGQoMSkge1xyXG4gICAgICBvcmRlcjogNTtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgdGQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgb3JkZXI6IDY7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiI3BvcG5ld3NsZXR0ZXJfYmxvY2sge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAzcmVtIDVyZW07XHJcblxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4jcG9wbmV3c2xldHRlcl9tYWludGV4dCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufSIsIiNtb2R1bGUtcHJlc3RhYmxvZy1ibG9nIHtcclxuICBiYWNrZ3JvdW5kOiAjZjhmYWZjO1xyXG59XHJcblxyXG4uYmxvZy1jYXRlZ29yaWVzIHtcclxuICBiYWNrZ3JvdW5kIDogd2hpdGU7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItbGlnaHQpO1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSkgMHB4IDRweCAyMHB4O1xyXG5cclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcblxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZmFmYztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzY0NzQ4YjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmN1cnJlbnQge1xyXG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICAgICAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctY2F0ZWdvcmllc19fbmJyLW5ld3Mge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoNDIsIDU4LCAyMywgMC4xKTtcclxuICBjb2xvcjogJHRleHQtZ3JleTtcclxuICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbWluLXdpZHRoOiAyNHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufSIsIi5ibG9ja19uZXdzbGV0dGVyIHtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICBiYWNrZ3JvdW5kIDogd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKGJsYWNrLDAuMSk7XHJcbiAgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW0gMCAwIDJyZW07XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcblxyXG4gIC5jb2wtbWQtNjpmaXJzdC1jaGlsZCB7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCgpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgJj4qIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9ja19uZXdzbGV0dGVyIC5jb250YWluZXItLWxhcmdlIHtcclxuICBwYWRkaW5nOiA1cmVtIDA7XHJcbn1cclxuXHJcbi5ibG9ja19uZXdzbGV0dGVyX19jb250ZW50IHtcclxuICBwYWRkaW5nOiA1cmVtO1xyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAudGV4dC11cHBlcmNhc2Uge1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIH1cclxuICAgIC50aXRsZS0taDMge1xyXG4gICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgbWFyZ2luOiAwLjVyZW0gMCAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2tfbmV3c2xldHRlcl9fd3JhcHBlciB7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgLmlucHV0LWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjVmOTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlOGYwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbmlkZXNrdG9wIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2tfbmV3c2xldHRlcl9faW5wdXQge1xyXG4gIGZsZXg6IDE7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGlucHV0IHtcclxuICAgIGJvcmRlciA6IDA7XHJcbiAgICBwYWRkaW5nOiAxLjJyZW0gMnJlbTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICMyQTNBMTc7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1pbmlkZXNrdG9wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmU4ZjA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9ja19uZXdzbGV0dGVyIC5idG4ge1xyXG4gIGJhY2tncm91bmQ6ICNGNUI0MDE7XHJcbiAgY29sb3I6ICMyQTNBMTc7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDEuMnJlbSAycmVtO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDhweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMjQ1LCAxODAsIDEsIDAuMyk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNlNmEyMDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMjQ1LCAxODAsIDEsIDAuNCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtaW5pZGVza3RvcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrX25ld3NsZXR0ZXJfYWxlcnQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn0iLCIucmVhc3N1cmFuY2VzIHtcclxuICBwYWRkaW5nLXRvcDogIDJyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmOGZhZmMgMCUsICNmMWY1ZjkgMTAwJSk7XHJcblxyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lKCkge1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWFzc3VyYW5jZXMge1xyXG4gIGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAgMXJlbTtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWluaXRhYmxldCgpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzbWFydHBob25lKCkge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzdHJvbmcge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICBpIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgY29sb3I6IHJnYigxMDAsIDExNiwgMTM5KTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDIyNiwgMjMyLCAyNDApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAmLmljb24tbGFuZHJvdmVyIHtcclxuICAgICAgZm9udC1zaXplOiA0M3B4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSh3aGl0ZSwwLjEpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAmLmljb24tbGFuZHJvdmVyIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucmF0aW5nLXN0YXIteWVsbG93ID4gbGFiZWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5yYXRpbmctc3Rhci15ZWxsb3dbY2xhc3NdID4gbGFiZWwucHJvZHVjdC1ibG9jazpiZWZvcmUsXHJcbi5yYXRpbmctc3Rhci1ncmVlbltjbGFzc10gPiBsYWJlbC5wcm9kdWN0LWJsb2NrOmJlZm9yZSxcclxuLnJhdGluZy1zdGFyLWJsdWVbY2xhc3NdID4gbGFiZWwucHJvZHVjdC1ibG9jazpiZWZvcmUsXHJcbi5yYXRpbmctc3Rhci15ZWxsb3dbY2xhc3NdID4gbGFiZWwucHJvZHVjdC1ibG9jayxcclxuLnJhdGluZy1zdGFyLWdyZWVuW2NsYXNzXSA+IGxhYmVsLnByb2R1Y3QtYmxvY2ssXHJcbi5yYXRpbmctc3Rhci1ibHVlW2NsYXNzXSA+IGxhYmVsLnByb2R1Y3QtYmxvY2sge1xyXG4gIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saXN0LXJldmlldyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cclxuICBAaW5jbHVkZSBtaW5pZGVza3RvcCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi5saXN0LXJldmlldyAucGFnaW5hdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnJldmlldy1yZWNhcCB7XHJcbiAgcGFkZGluZzogM3JlbSA0cmVtIDRyZW07XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gIEBpbmNsdWRlIGxhcmdlZGVza3RvcCB7XHJcbiAgICBwYWRkaW5nOiAzcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnJldmlldy1hdmVyYWdlLWF2ZXJhZ2Uge1xyXG4gIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5yZXZpZXctYXZlcmFnZS1tYXgge1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG59XHJcblxyXG4ucmV2aWV3LWRpc3RyaWJ1dGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5yZXZpZXctZGlzdHJpYnV0aW9uLWxhYmVsIHtcclxuICBtaW4td2lkdGg6IDgwcHg7XHJcbn1cclxuXHJcbi5yZXZpZXctZGlzdHJpYnV0aW9uLXBlcmNlbnQge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMXB4O1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgYmFja2dyb3VuZDogI2I3YjdiNztcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZXZpZXctZGlzdHJpYnV0aW9uLWF2ZXJhZ2Uge1xyXG4gIG1pbi13aWR0aDogNzVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5yZXZpZXctbGluZTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4ucmV2aWV3LWRlc2NyaXB0aW9uIHtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDAuMXJlbTtcclxuICAgIGhlaWdodDogNHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNFM0UzRTM7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgYnIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgIHB7XHJcbiAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1yZXZpZXcge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uc3ByX2FjY291bnRfcHJvZHVjdF9yZXZpZXdzIHtcclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIHRhYmxlLHRyLHRkLHRoZWFkLHRib2R5IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIiNmYnBzYy5hdXRoZW50aWNhdGlvbltjbGFzc10ge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4jZmJwc2MgLmJ0bi1jb25uZWN0W2NsYXNzXSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMS4ycmVtIDJyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5mYSxcclxuICAuYnRuLWdvb2dsZS1pY29uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4jZmJwc2MgLmJ0bi1nb29nbGUgLmJ0bi10aXRsZS1jb25uZWN0W2NsYXNzXSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2ZicHNjIC5idG4tZ29vZ2xlW2NsYXNzXSB7XHJcbiAgYmFja2dyb3VuZDogI0RCNDQzNztcclxufSIsIi5zZWFyY2gtd2lkZ2V0cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMXJlbTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHdpZHRoOiAzLjRyZW07XHJcbiAgICBoZWlnaHQ6IDMuNHJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMy40cmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjb2xvcjogJHRleHQtZ3JleTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNsZWFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4udWktZnJvbnQuc2VhcmNoYmFyLWF1dG9jb21wbGV0ZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICB0b3A6IDMzM3B4ICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogLTFweCBhdXRvIDA7XHJcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM5MHB4KTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBtYXgtd2lkdGg6IDEzOXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICB0b3A6IDIxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjEwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLnVpLWZyb250LnNlYXJjaGJhci1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSB7XHJcbiAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgYmFja2dyb3VuZDogI0Y3ZjdmNztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4udWktZnJvbnQuc2VhcmNoYmFyLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIGEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLnVpLWZyb250LnNlYXJjaGJhci1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSBpbWcge1xyXG4gIG1hcmdpbi1yaWdodDogMnJlbTtcclxufVxyXG5cclxuLnVpLWZyb250LnNlYXJjaGJhci1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSAucHJpY2Uge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4udWktZnJvbnQuc2VhcmNoYmFyLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIGEudWktc3RhdGUtZm9jdXMsXHJcbi51aS1mcm9udC5zZWFyY2hiYXItYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0gYS51aS1zdGF0ZS1hY3RpdmUge1xyXG4gIG1hcmdpbjogMDtcclxuICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICBib3JkZXI6IDA7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAucHJpY2Uge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufSIsIi8qKlxyXG4qIDIwMTAtMjAyMSBXZWJrdWwuXHJcbipcclxuKiBOT1RJQ0UgT0YgTElDRU5TRVxyXG4qXHJcbiogQWxsIHJpZ2h0IGlzIHJlc2VydmVkLFxyXG4qIFBsZWFzZSBnbyB0aHJvdWdoIExJQ0VOU0UudHh0IGZpbGUgaW5zaWRlIG91ciBtb2R1bGVcclxuKlxyXG4qIERJU0NMQUlNRVJcclxuKlxyXG4qIERvIG5vdCBlZGl0IG9yIGFkZCB0byB0aGlzIGZpbGUgaWYgeW91IHdpc2ggdG8gdXBncmFkZSB0aGlzIG1vZHVsZSB0byBuZXdlclxyXG4qIHZlcnNpb25zIGluIHRoZSBmdXR1cmUuIElmIHlvdSB3aXNoIHRvIGN1c3RvbWl6ZSB0aGlzIG1vZHVsZSBmb3IgeW91clxyXG4qIG5lZWRzIHBsZWFzZSByZWZlciB0byBDdXN0b21pemF0aW9uUG9saWN5LnR4dCBmaWxlIGluc2lkZSBvdXIgbW9kdWxlIGZvciBtb3JlIGluZm9ybWF0aW9uLlxyXG4qXHJcbiogQGF1dGhvciBXZWJrdWwgSU5cclxuKiBAY29weXJpZ2h0IDIwMTAtMjAyMSBXZWJrdWwgSU5cclxuKiBAbGljZW5zZSBMSUNFTlNFLnR4dFxyXG4qL1xyXG5cclxuLndrLWJ1bmRsZS1tYXJnaW4tdG9wLTIge1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbn1cclxuXHJcbi53ay1idW5kbGUtcm91bmRlZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxufVxyXG5cclxuLndrLWJ1bmRsZS10ZXh0LXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLndrLXBhZGRpbmctcG9pbnQtNSB7XHJcbiAgcGFkZGluZzogMC41cmVtO1xyXG59XHJcblxyXG4ud2stYnVuZGxlLWJvcmRlciB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIGJveC1zaGFkb3c6IDJweCAycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcblxyXG4ud2staXMtcmVxdWlyZWQtYmxvY2sge1xyXG4gIGNvbG9yOiAjOWE5YTlhO1xyXG59XHJcblxyXG4ud2stYnVuZGxlLXN1Yi1wcm9kdWN0IC5jb2xvciB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLndrLWJ1bmRsZS1zdWItcHJvZHVjdCAud2stcHJvZHVjdC1xdWFudGl0eSAud2stcXR5LFxyXG4ud2stYnVuZGxlLXN1Yi1wcm9kdWN0IC53ay1wcm9kdWN0LXF1YW50aXR5IC53ay1xdHkgLmlucHV0LWdyb3VwIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2stYnVuZGxlLXN1Yi1wcm9kdWN0IC5wcm9kdWN0LWNvdmVyIGltZyB7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2stc3ViLXByb2R1Y3QtdmFyaWFudHM+LnByb2R1Y3QtdmFyaWFudHMtaXRlbSBzZWxlY3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XHJcbn1cclxuXHJcbi53ay1zdWItcHJvZHVjdC12YXJpYW50cz4ucHJvZHVjdC12YXJpYW50cy1pdGVtIHVsIGxpIHtcclxuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xyXG59XHJcblxyXG4ud2stYnVuZGxlLXByb2R1Y3Qtc2VsZWN0IC53ay1zZWxlY3Qtc3ViLXByb2R1Y3Qge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBTdGFydCBMZWZ0IENvbHVtbiBTbGlkZXIgQ1NTICovXHJcbi53a19icF9zbGlkZXJfdmlldyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctdG9wOiA2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndrX2JwX3NsaWRlcl92aWV3IC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtMTZweDtcclxuICBsZWZ0OiA0MSU7XHJcbiAgei1pbmRleDogMTU7XHJcbiAgd2lkdGg6IDc4JTtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGJvdHRvbTogLTE0cHg7XHJcbn1cclxuXHJcbi53a19icF9zbGlkZXJfdmlldyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgbWFyZ2luOiAxcHg7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzdhN2E3YTtcclxufVxyXG5cclxuLyogVGhlIGNvbG91ciBvZiB0aGUgaW5kaWNhdG9ycyAqL1xyXG4ud2tfYnBfc2xpZGVyX3ZpZXcgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xyXG4gIGJhY2tncm91bmQ6ICNhM2EzYTM7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbn1cclxuXHJcbi53a19icF9zbGlkZXJfdmlldyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTE4cHg7XHJcbn1cclxuXHJcbi53a19icF9zbGlkZXJfdmlldyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAjNzA3MDcwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEVuZCBMZWZ0IENvbHVtbiBTbGlkZXIgQ1NTICovXHJcblxyXG4vKiBTdGFydCBTbGlkZXIgQ1NTICovXHJcbi53a19icF9zbGlkZXJfdmlldyAuTXVsdGlDYXJvdXNlbCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLndrX2JwX3NsaWRlcl92aWV3IC5NdWx0aUNhcm91c2VsIC5NdWx0aUNhcm91c2VsLWlubmVyIHtcclxuICB0cmFuc2l0aW9uOiAxcyBlYXNlIGFsbDtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLndrX2JwX3NsaWRlcl92aWV3IC5NdWx0aUNhcm91c2VsIC5NdWx0aUNhcm91c2VsLWlubmVyIC5pdGVtIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDBweDtcclxufVxyXG5cclxuLndrX2JwX3NsaWRlcl92aWV3IC5NdWx0aUNhcm91c2VsIC5NdWx0aUNhcm91c2VsLWlubmVyIC5pdGVtPmRpdiB7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIG1hcmdpbjogNXB4O1xyXG59XHJcblxyXG4ud2tfYnBfc2xpZGVyX3ZpZXcgLk11bHRpQ2Fyb3VzZWwgLmxlZnRMc3QsXHJcbi53a19icF9zbGlkZXJfdmlldyAuTXVsdGlDYXJvdXNlbCAucmlnaHRMc3Qge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3JkZXItcmFkaXVzOiAwJTtcclxuICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLndrX2JwX3NsaWRlcl92aWV3IC5NdWx0aUNhcm91c2VsIC5sZWZ0THN0IHtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4ud2tfYnBfc2xpZGVyX3ZpZXcgLk11bHRpQ2Fyb3VzZWwgLnJpZ2h0THN0IHtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuLndrX2JwX3NsaWRlcl92aWV3IC5NdWx0aUNhcm91c2VsIC5sZWZ0THN0Lm92ZXIsXHJcbi53a19icF9zbGlkZXJfdmlldyAuTXVsdGlDYXJvdXNlbCAucmlnaHRMc3Qub3ZlciB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogI2NjYztcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ud2tfcXVhbnRpdHlfd2FudGVkIHtcclxuICBjb2xvcjogIzIzMjMyMztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDAuMTc1cmVtIDAuNXJlbTtcclxuICB3aWR0aDogM3JlbTtcclxufVxyXG5cclxuLndrX2Rpc2FibGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndrLXByb2R1Y3QtcmlnaHQtYmxvY2sgLmFkZC10by1jYXJ0IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi53a19wbHVzX3N5bWJvbF9ncmlkIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogLTEycHg7XHJcbiAgY29sb3I6ICM5YjliOWIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndrLXJpYmJvbi13cmFwcGVyLWJwIHtcclxuICB3aWR0aDogODVweDtcclxuICBoZWlnaHQ6IDg4cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMTNweDtcclxuICByaWdodDogMHB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi53ay1yaWJib24tYnAge1xyXG4gIGZvbnQ6IGJvbGQgMTBweCBTYW5zLVNlcmlmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXNoYWRvdzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDBweCAxcHggMHB4O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogNHB4IDA7XHJcbiAgbGVmdDogLTVweDtcclxuICB0b3A6IDE1cHg7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5YjliOWI7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59XHJcblxyXG4ud2stcmliYm9uLWJwOmJlZm9yZSxcclxuLndrLXJpYmJvbi1icDphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtM3B4O1xyXG59XHJcblxyXG4ud2stcmliYm9uLWJwOmJlZm9yZSB7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLndrLXJpYmJvbi1icDphZnRlciB7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLndrX3BsdXNfc3ltYm9sX2dyaWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4NHB4KSB7XHJcbiAgLndrX3BsdXNfc3ltYm9sX2dyaWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi53ay1icC1jYXJ0LXBvcHVwIHtcclxuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndrLWJ1bmRsZS1wcm9kdWN0LXNlbGVjdCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ud2stYnVuZGxlLXByb2R1Y3Qtc2VsZWN0IC53ay1zZWxlY3Qtc3ViLXByb2R1Y3Qge1xyXG4gIHdpZHRoOiA3NSU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ud2tfZ3JpZF9zZWN0aW9uX3RpdGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gIHBhZGRpbmc6IDVweCA4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4ud2stYnAtY3VzdG9tLW1hcmdpbi10IHtcclxuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndrLWJwLWN1c3RvbS1tYXJnaW4tYiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53ay1icC1jdXN0b20tbWFyZ2luLTItdCB7XHJcbiAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53ay1icC1jdXN0b20tbWFyZ2luLTItYiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53ay1zdWItcHJvZHVjdC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAjMjMyMzIzO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4ud2stYnVuZGxlLXN1Yi1wcm9kdWN0IC5wcm9kdWN0LWNvdmVyIHtcclxuICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbn1cclxuXHJcbi53ay1icC1ncmlkLWRyb3Bkb3duIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53ay1yb3ctbWFyZ2luIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG4ud2tfYnBfbG9hZGluZy1pbWFnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMzBweDtcclxuICBsZWZ0OiAzMHB4O1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4ud2stbG9hZGVyLWRpc2FibGUtZWxlbWVudCB7XHJcbiAgb3BhY2l0eTogMC4zO1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcclxuXHJcbiAgLnByb2R1Y3QtcGFjay1yYWRpbyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ud2tfYnBfc2xpZGVyX3ZpZXcgLndrLWJ0bi1zbGlkZXIge1xyXG4gIHBhZGRpbmc6IDFweCA2cHggIWltcG9ydGFudDtcclxuICBib3JkZXItd2lkdGg6IDBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ud2stYnAtc2xpZGVyLXZpZXctdGl0bGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbn1cclxuXHJcbi53ay1icC1zbGlkZXItdmlldy1ib2R5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4ud2tfYnBfc2xpZGVyX3ZpZXctdGl0bGUge1xyXG4gIHBhZGRpbmctYm90dG9tOiA2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndrX2JwX3NsaWRlcl92aWV3IC5pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi53a19icF9jYW5jZWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHJpZ2h0OiAxMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgY29sb3I6IHJnYigxMTIsIDEwOSwgMTA5KTtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDNweCByZ2JhKDc1LCA3NCwgNzQsIDAuMyk7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIHRvcDogMTJweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi53a19icF9jYW5jZWwgLm1hdGVyaWFsLWljb25zIHtcclxuICBjb2xvcjogcmdiKDExMiwgMTA5LCAxMDkpO1xyXG59XHJcblxyXG4ud2tfYnVuZGxlX3NlY3Rpb25fcmVkaXJlY3QgLndrX2Noa19jaXJjbGUge1xyXG4gIGNvbG9yOiAjNWE5OTEzO1xyXG59XHJcblxyXG4ud2tfYnVuZGxlX3NlY3Rpb25fcmVkaXJlY3QgLndrX2FkZF9jaXJjbGUge1xyXG4gIGNvbG9yOiAjN2E3YTdhO1xyXG59XHJcblxyXG4ud2stc2VjdGlvbi1yaWdodC1ibG9jayAuY2FyZC1ibG9jayB7XHJcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGlnaGxpZ2h0IHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMmZiNWQwO1xyXG59XHJcblxyXG4vKiAucXVpY2t2aWV3IC53ay1zZWN0aW9uLXJpZ2h0LWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufSAqL1xyXG5cclxuLndrLWJ1bmRsZS1wcm9tb3Rpb24ge1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi53ay1idW5kbGUtcHJvbW90aW9uIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLndrLWJ1bmRsZS1wcm9tb3Rpb246aG92ZXIge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMyZmI1ZDA7XHJcbn1cclxuXHJcbi53ay1wcm9tby1icC1jb25maWd1cmVfYWN0aW9uIHtcclxuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndrX2JwX3Byb21vLXN0YXJ0LXByaWNlIHtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiAjMDAwMDAwO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgLndrX2JwX3NlY3Rpb25fcmVzcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAud2stYnVuZGxlLXByb2R1Y3Qtc2VsZWN0IC53ay1zZWxlY3Qtc3ViLXByb2R1Y3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ud2stYnVuZGxlLXByb2R1Y3Qtc2VsZWN0IHtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi53ay1zZWxlY3QtYm9yZGVyIHtcclxuICBiYWNrZ3JvdW5kOiAkYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4ud2tfYXR0cl9vbmNoYW5nZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnByb2R1Y3QtcGFjay1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XHJcbiAgcGFkZGluZzogMXJlbSAwIDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXBhY2stcmFkaW8ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRib3JkZXItY29sb3IsMTApO1xyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXBhY2stcmFkaW8gbGkge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGJvcmRlci1jb2xvciwxMCk7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXBhY2stcmFkaW8gbGFiZWwge1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIG1hcmdpbjogMDtcclxuICBcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi5jdXJyZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1wYWNrLXJhZGlvIC5jb2xvciB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiAycmVtO1xyXG4gIGhlaWdodDogMnJlbTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdC1wYWNrLXNlbGVjdCB7XHJcblxyXG59XHJcblxyXG4ud2stcHJvZHVjdC12YXJpYW50cy1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LXdpZHRoOiAzMDBweDtcclxufVxyXG5cclxuLnByb2R1Y3QtcGFjay1jb2xvci1jdXJyZW50IHtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkYm9yZGVyLWNvbG9yLDEwKTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1hcnJvdy1kb3duO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWljb247XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMXJlbTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtcGFjay1jb2xvci1jdXJyZW50IHNwYW4ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB3aWR0aDogMnJlbTtcclxuICBoZWlnaHQ6IDJyZW07XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogMXJlbTtcclxufSIsIi53cGNmNyB7XHJcblxyXG4gICAgZm9ybSB7XHJcblxyXG4gICAgICAgICYgPiBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNy1zdWJtaXQuYnRuIHtcclxuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmc7XHJcbiAgICAgICAgQGV4dGVuZCAlYnRuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJ0bi1iZywgMjUpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJ0bi1iZywgMjUpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJ0bi1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQsXHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tYmctZGlzYWJsZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1iZy1kaXNhYmxlZDtcclxuICAgICAgICAgICAgY29sb3I6ICRib3JkZXItaW5wdXQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNy1hY2NlcHRhbmNlIHtcclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucGFnZS1wYWdlbm90Zm91bmQgLnBhZ2UtaGVhZGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWF4LXdpZHRoOiA5MHJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufSIsIi5wYWdlLWlkZW50aXR5IHtcclxuICAuanMtY3VzdG9tZXItZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ncm91cC0tbmV3c2xldHRlciB7XHJcbiAgICBlbSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNsb2dpbi1mb3JtIC5mb3JtLWdyb3VwLFxyXG4gIC5qcy1hZGRyZXNzLWZvcm0gLmZvcm0tZ3JvdXAsXHJcbiAgLmpzLWN1c3RvbWVyLWZvcm0gLmZvcm0tZ3JvdXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLnJvdz4uZmllbGQtcGFzc3dvcmQtcG9saWN5IHtcclxuICAgIHBhZGRpbmctcmlnaHQgOiAxcmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0IDogMXJlbTtcclxuICAgICY+LmZvcm0tZ3JvdXAge1xyXG4gICAgICBwYWRkaW5nIDogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucGFnZS1vcmRlci1kZXRhaWwsXHJcbi5wYWdlLWFkZHJlc3NlcyB7XHJcbiAgLmFkZHJlc3MtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5qcy1hZGRyZXNzLWZvcm0ge1xyXG4gIC5mb3JtLWdyb3VwLS1jb21wYW55LFxyXG4gIC5mb3JtLWdyb3VwLS12YXRfbnVtYmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59IiwiLnBhZ2UtaGlzdG9yeSB7XHJcbiAgLm9yZGVycyB7XHJcblxyXG4gIH1cclxuXHJcbiAgLm9yZGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGF0dXMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICB0b3A6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGUge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xyXG4gICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuN3JlbTtcclxuICAgICAgYmFja2dyb3VuZDogI0UzRTNFMztcclxuICAgIH1cclxuXHJcbiAgICAudG90YWwge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAudGl0bGUtLWg0IHtcclxuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgICAgfVxyXG4gICAgICAudG90YWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5saW5rIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN0YXR1cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBtYXJnaW46IDFyZW0gMCAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLW9yZGVyLWRldGFpbCB7XHJcbiAgLmFkZHJlc3NlcyB7XHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2FkdmFuY2VkZGF0ZW9mZGVsaXZlcnkge1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5vcmRlci1kZXRhaWwtY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ub3JkZXItZGV0YWlsLXJldmlld3Mge1xyXG4gIG9yZGVyOiAxMDA7XHJcbn1cclxuXHJcbi5vcmRlci1kZXRhaWwtaW5mb3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaSB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm15LWFjY291bnQtbGlua3Mge1xyXG4gIEBpbmNsdWRlIHJvdygpO1xyXG4gIGxpIHtcclxuICAgIEBpbmNsdWRlIGNvbCg0KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgcGFkZGluZzogNHJlbSAzcmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XHJcbiAgfVxyXG59IiwiLmFjY291bnQtbWVudSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZThmMDtcclxufVxyXG5cclxuLmFjY291bnQtY3VzdG9tZXIge1xyXG4gIHBhZGRpbmc6IDRyZW0gMnJlbSA0cmVtIDZyZW07XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMnJlbSAycmVtIDAgMDtcclxufVxyXG5cclxuLmFjY291bnQtY3VzdG9tZXJfX2F2YXRhciB7XHJcbiAgd2lkdGg6IDhyZW07XHJcbiAgaGVpZ2h0OiA4cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiA4cmVtO1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxuICBsZXR0ZXItc3BhY2luZzogLTNweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmFjY291bnQtbGlua3Mge1xyXG4gIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMS43cmVtIDJyZW0gMS43cmVtIDZyZW07XHJcbiAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcbiAgICB9XHJcblxyXG4gICAgLy9QYWdlIGFjdGl2ZVxyXG4gICAgJi5jdXJyZW50IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDE4MCwgMSwgMC4xKTtcclxuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkbGluay1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmxpbmstbG9nb3V0IHtcclxuICAgICAgYmFja2dyb3VuZDogIzNmM2YzZjtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBpIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2RhM2EyYjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAyLjVyZW07XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAuYWNjb3VudC1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDg0cHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDg0cHgpO1xyXG4gICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjY291bnQtY3VzdG9tZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5hY2NvdW50LWN1c3RvbWVyX19hdmF0YXIge1xyXG4gICAgbGVmdDogMnJlbTtcclxuICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAuYWNjb3VudC1jdXN0b21lcl9fbmFtZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgfVxyXG5cclxuICAuYWNjb3VudC1saW5rcyB7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAuYWNjb3VudC1tZW51IHtcclxuICAgIHRvcDogNzRweDtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDc0cHgpO1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJhY2NvdW50L2lkZW50aXR5XCI7XHJcbkBpbXBvcnQgXCJhY2NvdW50L2FkZHJlc3Nlc1wiO1xyXG5AaW1wb3J0IFwiYWNjb3VudC9vcmRlci1kZXRhaWxcIjtcclxuQGltcG9ydCBcImFjY291bnQvbXktYWNjb3VudFwiO1xyXG5AaW1wb3J0IFwiYWNjb3VudC9uYXZcIjtcclxuXHJcbiRiZy1hY2NvdW50IDogJGJnLWxpZ2h0O1xyXG5cclxuLnBhZ2UtY3VzdG9tZXItYWNjb3VudCB7XHJcbiAgLm1haW4ge1xyXG4gICAgLy9tYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAubm90aWZpY2F0aW9ucy1jb250YWluZXIge1xyXG4gICAgLmFsZXJ0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNqcy1vcGVuLWFjY291bnQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgQGluY2x1ZGUgbWluaWRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1teS1hY2NvdW50LFxyXG4ucGFnZS1vcmRlci1kZXRhaWwsXHJcbi5wYWdlLWN1c3RvbWVyLWFjY291bnQsXHJcbi5wYWdlLWFkZHJlc3NlcyB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y4ZmFmYyAwJSwgI2YxZjVmOSAxMDAlKTtcclxuXHJcbiAgLmFsZXJ0IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAjY29udGVudC13cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAubWFpbiB7XHJcbiAgICAvL21hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbmlkZXNrdG9wKCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IC0ycmVtO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAxcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICYrcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFjY291bnQtY29udGVudC1oZWFkZXIge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5hY2NvdW50LWNvbnRlbnQtc2VjdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLmFjY291bnQtY29udGVudCB7XHJcbiAgZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1pbmlkZXNrdG9wKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubGluay1sb2dvdXQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycmVtIDJyZW07XHJcblxyXG4gIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufSIsIi5wYWdlLWF1dGhlbnRpY2F0aW9uLFxyXG4ucGFnZS1yZWdpc3RyYXRpb24ge1xyXG4gICNjb250ZW50LXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbi5hdXRoLXNlY3Rpb24ge1xyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuLmF1dGgtc2VjdGlvbl9fbG9naW4ge1xyXG4gIHBhZGRpbmcgOiA1cmVtIGNhbGMoNTB2dyAtIDY3MHB4KSAxMHJlbSA3cmVtO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICBociB7XHJcbiAgICBtYXJnaW46IDRyZW0gMDtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICBtYXJnaW46IDNyZW0gMCAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbGFyZ2VkZXNrdG9wIHtcclxuICAgIHBhZGRpbmcgOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIHdpZHRoOiA3ODBweDtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gICAgcGFkZGluZzogNHJlbTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIHBhZGRpbmcgOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmF1dGgtc2VjdGlvbl9fcmVnaXN0ZXIge1xyXG4gIHBhZGRpbmcgOiAxNXJlbSBjYWxjKDUwdncgLSA1NTBweCkgMTVyZW0gN3JlbTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sYW5kLXJvdmVyLWF1dGhlbnRpZmljYXRpb24uanBnJykgcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XHJcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICY+KiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICBwIHtcclxuICAgIG1hcmdpbjogYXV0byAwIDA7XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJBM0ExNztcclxuICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgcGFkZGluZyA6IDRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYXV0aC1zZWN0aW9uX190ZXh0IHtcclxuICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1mb3JtLFxyXG4ucGFnZS1wYXNzd29yZCB7XHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICYrcCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi50b3RzZWxlY3R6b25lX190YWJsZSAge1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxuICBib3JkZXItbGVmdDogbm9uZTtcclxufVxyXG5cclxuLnRvdHNlbGVjdHpvbmVfX3RhYmxlIHRyOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICNkYmRiZGI7XHJcbn1cclxuXHJcbi50b3RzZWxlY3R6b25lX190YWJsZSB0ZCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnRvdHNlbGVjdHpvbmVfX3RhYmxlIHRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XHJcbiAgcGFkZGluZzogMC44cmVtIDFyZW07XHJcbn1cclxuXHJcbi50b3RzZWxlY3R6b25lX190YWJsZSB0ZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50b3RzZWxlY3R6b25lX190YWJsZSB0ZCBsYWJlbCB7XHJcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMC41cmVtIDNyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnRvdHNlbGVjdHpvbmVfX3RhYmxlIHRkIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK2xhYmVsIHtcclxuICBiYWNrZ3JvdW5kOiAjNzVkZjQ1O1xyXG59XHJcblxyXG4udG90c2VsZWN0em9uZV9fdGFibGUgdGQgbGFiZWw6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMTdweDtcclxuICBoZWlnaHQ6IDE3cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNXB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLnRvdHNlbGVjdHpvbmVfX3RhYmxlIHRkIGxhYmVsOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogOXB4O1xyXG4gIGhlaWdodDogOXB4O1xyXG4gIGJhY2tncm91bmQ6ICM3NWRmNDU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzc1ZGY0NTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDlweDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRvdHNlbGVjdHpvbmVfX3RhYmxlIHRkIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK2xhYmVsOjphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi50b3RzZWxlY3R6b25lX190YWJsZSBpbWcge1xyXG4gIGhlaWdodDogNDBweDtcclxuICB3aWR0aDogNDBweDtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG59IiwiQGltcG9ydCBcImNhcnQvc2hpcHBpbmctcHJldmlld1wiO1xyXG5cclxuLnBhZ2Utb3JkZXIsXHJcbi5wYWdlLWNhcnQge1xyXG4gICNoZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcbiAgI3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYmFja2dyb3VuZDogI0YzRjNGMztcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5sb2dvIGltZyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAucGFnZSB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWNhcnQge1xyXG4gIC5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWltYWdlIHtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIG1heC13aWR0aDogOXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLnJlbW92ZS1wcm9kdWN0LWNhcnQge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0KCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FydC1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1pbWFnZSBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWxpbmUtZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuYm9vdHN0cmFwLXRvdWNoc3BpbiB7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWxpbmUtZ3JpZCBkaXYucHJpY2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWxpbmUtZ3JpZCBkaXYucHJpY2UgLnByaWNle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbiAgLnByb2R1Y3QtbGluZS1ncmlkIGRpdi5jYXJ0LXJlbW92ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbGluZS1ncmlkLWJvZHkge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0KCkge1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmljZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1wcmljZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1saW5lLWdyaWQtYm9keSAubGFiZWwge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuXHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LWxpbmUtZ3JpZC1ib2R5IC52YWx1ZXtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1saW5lLWdyaWQtbGVmdCB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1saW5lLWdyaWQtcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0KCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbGluZS1ncmlkLXJpZ2h0IC5wcm9kdWN0LXByaWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbGluZS1pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlucHV0LWdyb3VwLmJvb3RzdHJhcC10b3VjaHNwaW4gaW5wdXQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwgYnV0dG9uIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogMS4zcmVtIDA7XHJcbiAgfVxyXG5cclxuICAuY2FydC1zdW1tYXJ5LXRvdGFscyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcnQtZ3JpZC1iYWNrIHtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG59IiwiLmxpc3RpbmdfX3dyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBhZGRpbmc6IDNyZW0gMCA1cmVtO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogY2FsYygoMTAwdncgLSAxMzQwcHgpIC8gLTIpO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjhmYWZjIDAlLCAjZjFmNWY5IDEwMCUpO1xyXG5cclxuICAgIEBpbmNsdWRlIGxhcmdlZGVza3RvcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuLmxpc3RpbmdfX2hlYWQge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDAgMCAzcmVtO1xyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdGluZ19fdGl0bGUge1xyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWNhdGVnb3J5IC5tYWluLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vL1RyaSBkZXMgbGlzdGVzXHJcbi5zb3J0LWJ5LXJvdyB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAmPioge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc29ydC1ieSB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vVG90YWwgcHJvZHVpdHMgKyB0cmkgZW4gaGF1dCBkZXMgbGlzdGVzXHJcbi5wcm9kdWN0LWxpc3QtdG9wIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jYXJkO1xyXG4gIHBhZGRpbmc6IDFyZW0gMDtcclxufVxyXG5cclxuLnByb2R1Y3RzLXNlbGVjdGlvbiB7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgIC5kcm9wZG93bj5idXR0b24ge1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vU291cy1jYXRlZ29yaWVzXHJcbi5zdWJjYXRlZ29yaWVzX19pdGVtIHtcclxuICBwYWRkaW5nOiA1cmVtIDA7XHJcbiAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tbGlnaHQ7XHJcblxyXG4gICAgLnN1YmNhdGVnb3J5X19jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gICAgLnN1YmNhdGVnb3J5X19jb250ZW50IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3ViY2F0ZWdvcmllc19fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogNXJlbTtcclxuICBhIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLnN1YmNhdGVnb3JpZXNfX2Rlc2Mge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn0iLCIuY2hlY2tvdXQtc3RlcCB7XHJcbiAgLmNoZWNrb3V0LXNlY3Rpb25fX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJi5qcy1jdXJyZW50LXN0ZXAsXHJcbiAgJi4tY29tcGxldGUge1xyXG4gICAgJi4tY3VycmVudCB7XHJcbiAgICAgIC5jaGVja291dC1zZWN0aW9uX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jaGVja291dC1zZWN0aW9uLFxyXG4uY2hlY2tvdXQtc3RlcCB7XHJcbiAgYmFja2dyb3VuZCA6IHdoaXRlO1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBtYXJnaW4tdG9wOiA0cmVtO1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrb3V0LXNlY3Rpb25fX2hlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi5jaGVja291dC1zZWN0aW9uX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5jaGVja291dC1zZWN0aW9uX19jb250ZW50IHtcclxuICBwYWRkaW5nOiAycmVtIDJyZW0gM3JlbTtcclxufSIsIi5jaGVja291dC1jYXJ0X190b3RhbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGNvbG9yOiAkZ3JlZW47XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmNoZWNrb3V0LWNhcnRfX3Byb2R1Y3RzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmNoZWNrb3V0LWNhcnRfX3Byb2R1Y3RzX19pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXgtd2lkdGg6IDIwJTtcclxuICBmbGV4OiAxO1xyXG4gIHBhZGRpbmc6IDAgMXJlbTtcclxuICBtaW4td2lkdGg6IDE1MHB4O1xyXG5cclxuICAucHJvZHVjdC1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtcXVhbnRpdHkge1xyXG4gICAgd2lkdGg6IDNyZW07XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNFQkVCRUI7XHJcbiAgICBjb2xvcjogI2EyYTJhMjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG59IiwiI2NoZWNrb3V0LXBlcnNvbmFsLWluZm9ybWF0aW9uLXN0ZXAge1xyXG4gIC5uYXYsXHJcbiAgLnRhYi1jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogNjRyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIC5uYXYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gIC5uYXYtaXRlbSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtIDAgMCAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3JlbSAzcmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKGJsYWNrLDAuMDUpO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jY2hlY2tvdXQtbG9naW4tZm9ybSxcclxuI2NoZWNrb3V0LWNyZWF0ZS1mb3JtIHtcclxuICBwYWRkaW5nOiAzcmVtO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDNweCA0cHggMTJweCByZ2JhKDAsMTI4LDAsMC4xNSk7XHJcbn1cclxuXHJcbiNjaGVja291dC1jcmVhdGUtZm9ybSB7XHJcbiAgQGluY2x1ZGUgdGFibGV0KCkge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbiNjdXN0b21lci1mb3JtIHtcclxuICAuZm9ybS1ncm91cC0taWRfZ2VuZGVyIHtcclxuICB9XHJcbiAgLmZvcm0tZ3JvdXAtLWZpcnN0bmFtZSxcclxuICAuZm9ybS1ncm91cC0tbGFzdG5hbWUsXHJcbiAgLmZvcm0tZ3JvdXAtLXBvc3Rjb2RlLFxyXG4gIC5mb3JtLWdyb3VwLS1jaXR5IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDYpO1xyXG4gIH1cclxufVxyXG5cclxuI2xvZ2luLWZvcm0ge1xyXG4gIG1heC13aWR0aDogNjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgLmZvcm0tZ3JvdXAtLXBhc3N3b3JkIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAvKi5hbGVydCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9Ki9cclxuXHJcbiAgICBsYWJlbFtmb3I9XCJmaWVsZC1wYXNzd29yZFwiXSB7XHJcbiAgICAgIGxlZnQ6IDEuOHJlbTtcclxuICAgICAgdG9wOiAzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tZ3JvdXAtLWFkZHJlc3MyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZW1haWwtZGV0ZWN0b3ItY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uZW1haWwtZGV0ZWN0b3ItdGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICBjb2xvcjogIzIxMjUyOTtcclxufVxyXG5cclxuLmVtYWlsLWRldGVjdG9yLXN1YnRpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICM2Yzc1N2Q7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcblxyXG4uZW1haWwtZGV0ZWN0b3ItbG9hZGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcclxuICBjb2xvcjogIzM4MmEyMTtcclxufVxyXG5cclxuLmVtYWlsLWRldGVjdG9yLWxvYWRlciBpIHtcclxuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gIGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcblxyXG4jZW1haWwtZGV0ZWN0b3ItZXJyb3Ige1xyXG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNoZWNrb3V0LXRhYnMtY29udGFpbmVyIHtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG59XHJcblxyXG4uc3dpdGNoLWZvcm0tbGluayB7XHJcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBcclxuICBhIHtcclxuICAgIGNvbG9yOiAjNmM3NTdkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcbiAgICBcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzM4MmEyMTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAuZW1haWwtZGV0ZWN0b3Itd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcclxuICB9XHJcbiAgXHJcbiAgI2VtYWlsLWRldGVjdG9yLWlucHV0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgfVxyXG4gIFxyXG4gICNlbWFpbC1kZXRlY3Rvci1idXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcImNoZWNrb3V0L2xheW91dFwiO1xyXG5AaW1wb3J0IFwiY2hlY2tvdXQvY2FydFwiO1xyXG5AaW1wb3J0IFwiY2hlY2tvdXQvaWRlbnRpZmljYXRpb25cIjtcclxuXHJcbi5wYWdlLW9yZGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gIC5mb3JtLWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICY+KiB7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vT24gYWZmaW5lIGxhIGxpc3RlIGRlcyBhZHJlc3Nlc1xyXG4gIC5qcy1hZGRyZXNzLWZvcm0ge1xyXG4gICAgLmFkZHJlc3Mtc2VsZWN0b3Ige1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmFkZHJlc3MtaXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWRkcmVzcy1hbGlhcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9Gb3JtIGRlIGNvbm5leGlvblxyXG4gICNjaGVja291dC1sb2dpbi1mb3JtIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwLS1iaXJ0aGRheSB7XHJcbiAgLmZvcm0tY29udHJvbC1jb21tZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vL09uIGFmZmluZSBsZSBmb3JtdWxhaXJlIGRhbnMgbGEgcGFnZSBjb21tYW5kZVxyXG4uY2FydC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBpbWcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWluaWRlc2t0b3Age1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGEsXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FydC1zdGVwcyB7XHJcbiAgYmFja2dyb3VuZDogJGJnLWxpZ2h0O1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJ0LXN0ZXBzX19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1pbmlkZXNrdG9wIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmNhcnQtc3RlcHNfX2l0ZW0ge1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDI1JTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiAyMCU7XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYShibGFjaywwLjEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICB9XHJcblxyXG5cclxuICAmLnJlYWNoYWJsZSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjYjA4Zjg1O1xyXG4gIH1cclxuXHJcbiAgJi5jb21wbGV0ZSB7XHJcbiAgICBjb2xvcjogI2IwOGY4NTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICRpY29uLWNoZWNrO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbjtcclxuICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgY29sb3I6ICNmMWNhYzM7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYrLnJlYWNoYWJsZTpub3QoLmNvbXBsZXRlKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMWNhYzM7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgLmQtbWQtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIi5cIjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuM3JlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmNoZWNrb3V0LWdyaWQge1xyXG4gIEBpbmNsdWRlIGxhcmdlZGVza3RvcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jaGVja291dC1ncmlkLWJvZHkge1xyXG4gIHBhZGRpbmc6IDVyZW0gNXJlbSA1cmVtIDA7XHJcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE1OHB4KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgQGluY2x1ZGUgbGFyZ2VkZXNrdG9wIHtcclxuICAgIHdpZHRoOiA1OC4zMzMzMyU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWluaWRlc2t0b3Age1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0IDogaW5oZXJpdDtcclxuICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNoZWNrb3V0LWdyaWQtcmlnaHQge1xyXG4gIHBhZGRpbmc6IDVyZW0gMCA1cmVtIDVyZW07XHJcbiAgYmFja2dyb3VuZDogJGJnLWxpZ2h0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSA5ODBweCkgLyAyKTtcclxuICAgIGJhY2tncm91bmQ6ICRiZy1saWdodDtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGxhcmdlZGVza3RvcCB7XHJcbiAgICB3aWR0aDogNDEuNjY2NjclO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogNHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1pbmlkZXNrdG9wIHtcclxuICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vL0xpZW5zIGZvb3RlclxyXG4uY2FydC1saW5rcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWluaWRlc2t0b3Age1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICR0ZXh0LWdyZXk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtZ3JleSwyMCk7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCItXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vL1RpdHJlIGRlcyBzZWN0aW9ucyBwcmluY2lwYWxlc1xyXG4uc3RlcC1oZWFkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4uc3RlcC1oZWFkX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLy9SZWNhcCBkZXMgZXRhcGVzXHJcbi5zdGVwLWNvbXBsZXRlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcblxyXG4uLWNvbXBsZXRlOm5vdCguLWN1cnJlbnQpIC5zdGVwLWNvbXBsZXRlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zdGVwLWNvbXBsZXRlX19sYWJlbCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RlcC1jb21wbGV0ZV9fdmFsdWUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIsXCI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAtMXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4uc3RlcC1jb21wbGV0ZV9fZWRpdCB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDFyZW07XHJcbiAgICB0b3A6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uc3RlcC10aXRsZSB7XHJcbiAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnN0ZXAtbnVtYmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdGVwLWVkaXQge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxyXG4gIH1cclxufVxyXG5cclxuLy9TZWN0aW9uIGFjdGl2YWJsZVxyXG4uY2hlY2tvdXQtc3RlcC4tcmVhY2hhYmxlIC5zdGVwLXRpdGxlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8vU2VjdGlvbiBub24gYWN0aXZlXHJcbi5jaGVja291dC1zdGVwLi11bnJlYWNoYWJsZTpub3QoLi1yZWFjaGFibGUpIC5zdGVwLXRpdGxlIHtcclxuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciw1MCk7XHJcbn1cclxuLmNoZWNrb3V0LXN0ZXAuLXVucmVhY2hhYmxlOm5vdCguLXJlYWNoYWJsZSkgLmNoZWNrb3V0LWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vU2VjdGlvbiBjb21wbMOpdMOpXHJcbi5jaGVja291dC1zdGVwLi1jb21wbGV0ZTpub3QoLi1jdXJyZW50KSAuY2hlY2tvdXQtY29udGVudCB7XHJcbiAgLy9kaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vL09wdGlvbnMgZGUgY29tbWFuZGVzXHJcbi5vcmRlci1vcHRpb25zIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuLm9yZGVyLW9wdGlvbnM+KiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLm9yZGVyLW9wdGlvbnMgbGFiZWwge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4jZmJwc2Mub3JkZXJGdW5uZWxbY2xhc3NdIHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBib3JkZXI6IDA7XHJcbiAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogNDVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5wYXltZW50LW9wdGlvbnMge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnBheW1lbnQtb3B0aW9uc19faXRlbSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblxyXG4gICZbZGF0YS1tb2R1bGU9XCJwaWNrdXBwYXltZW50XCJdIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XHJcbiAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXltZW50LW9wdGlvbnMtbGlzdCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4ucGF5bWVudC1vcHRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wYXltZW50LW9wdGlvbiBsYWJlbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmFkZGl0aW9uYWwtaW5mb3JtYXRpb24ge1xyXG4gIGJhY2tncm91bmQgOiAkYWxlcnQtaW5mbztcclxuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gICY+KjpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5wYXltZW50LW9wdGlvbiBsYWJlbCBpbWcge1xyXG4gIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICBvcmRlcjogMTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLmNvbmRpdGlvbi1sYWJlbCBsYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uanMtY29uZGl0aW9ucy10by1hcHByb3ZlIHtcclxuICAuZmxvYXQtc3RhcnQge1xyXG4gICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5vcGVuLXNoaXBwaW5nIGEge1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG59XHJcblxyXG5AaW5jbHVkZSB0YWJsZXQoKSB7XHJcbiAgLmNhcnQtZ3JpZC1yaWdodCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgLmNhcnQtc3VtbWFyeS10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LWRvd247XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29uO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gICAgJisuYm94IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICYrLmJveCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LXRvcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcnJpZXItcHJpY2Uge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLW9yZGVyIHtcclxuICAuY2FydC1ncmlkLXJpZ2h0IHtcclxuICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY+Kj4uY2FyZC1ibG9jayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vQWRkcmVzc2VzXHJcbiNjaGVja291dC1hZGRyZXNzZXMtc3RlcCB7XHJcbiAgLyogJi4tY29tcGxldGU6bm90KC4tY3VycmVudCkge1xyXG4gICAgLmpzLWFkZHJlc3MtZm9ybSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfSovXHJcbiAgLmNoZWNrb3V0LWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9EZWxpdmVyeVxyXG4jY2hlY2tvdXQtZGVsaXZlcnktc3RlcCB7XHJcbiAgLmNoZWNrb3V0LWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmpzLWFkZHJlc3MtZm9ybSB7XHJcbiAgLmZvcm0tZmllbGRzIHtcclxuICAgIEBpbmNsdWRlIHJvdygpO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgQGluY2x1ZGUgY29sKDEyKTtcclxuICB9XHJcbiAgLmZvcm0tZ3JvdXAtLWZpcnN0bmFtZSxcclxuICAuZm9ybS1ncm91cC0tbGFzdG5hbWUsXHJcbiAgLmZvcm0tZ3JvdXAtLWFkZHJlc3MyLFxyXG4gIC5mb3JtLWdyb3VwLS1wb3N0Y29kZSxcclxuICAuZm9ybS1ncm91cC0tY2l0eSxcclxuICAuZm9ybS1ncm91cC0tdmF0X251bWJlcixcclxuICAuZm9ybS1ncm91cC0tY29tcGFueSB7XHJcbiAgICBAaW5jbHVkZSBjb2woNik7XHJcblxyXG4gICAgQGluY2x1ZGUgc21hcnRwaG9uZSgpIHtcclxuICAgICAgQGluY2x1ZGUgY29sKDEyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLmZvcm0tZ3JvdXAtLWN1c3RvbWVyX3ByaXZhY3ksXHJcbi5mb3JtLWdyb3VwLS1sYXN0bmFtZSAuZm9ybS1jb250cm9sLWNvbW1lbnQsXHJcbi5mb3JtLWdyb3VwLS1maXJzdG5hbWUgLmZvcm0tY29udHJvbC1jb21tZW50IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLk1SLVdpZGdldFtjbGFzc10sXHJcbi5NUi1XaWRnZXRbY2xhc3NdICp7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHkgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbmRpdiNjYm94LnBzMTcgPiBhLmJ1dHRvbi5leGNsdXNpdmVfbGFyZ2VbY2xhc3NdIHtcclxuICBiYWNrZ3JvdW5kOiAkbGluay1jb2xvcjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgcGFkZGluZzogMS4ycmVtIDNyZW07XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRsaW5rLWNvbG9yLDEwKTtcclxuICB9XHJcbn1cclxuXHJcbiNvcmRlci1zdW1tYXJ5LWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4jY2hlY2tvdXQtZ3Vlc3QtZm9ybSB7XHJcbn1cclxuXHJcbiNjaGVja291dC1ndWVzdC1mb3JtIGZvcm0ge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuI2NoZWNrb3V0LWZvcm0tcmVhc3N1cmFuY2Uge1xyXG4gIEBpbmNsdWRlIHRhYmxldCgpIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4jY2hlY2tvdXQtZm9ybS1yZWFzc3VyYW5jZSAuYm94IHtcclxuICBwYWRkaW5nOiAzcmVtO1xyXG59XHJcbiNjaGVja291dC1mb3JtLXJlYXNzdXJhbmNlIGxpIHtcclxuICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5kaXYjY2JveC5wczE3W2NsYXNzXSB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICYgPiBhLnNwLWNoYW5nZSB7XHJcbiAgICBAZXh0ZW5kIC5saW5rO1xyXG4gIH1cclxufVxyXG5cclxuI2NoZWNrb3V0LXBheW1lbnQtc3RlcCAuY2hlY2tvdXQtY29udGVudCB7XHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbiNtb25kaWFscmVsYXlfY2hhbmdlLXJlbGF5IHtcclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5yZW1vdmUtZnJvbS1jYXJ0IHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2Utb3JkZXIge1xyXG4gIC5zY3BhbmVsLWl0ZW0tZGV0YWlscyAgLnJlbW92ZS1mcm9tLWNhcnQsXHJcbiAgLnNjcGFuZWwtcHJpY2luZy1xdWFudGl0eSAgLnF0eS11cC1kb3duIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbmxhYmVsW2Zvcj1cInJlZ2lzdGVyLWZpZWxkLXBhc3N3b3JkXCJdIHtcclxuICBtaW4td2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG4uY2FydC1yZXN1bWUtbW9iaWxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgQGluY2x1ZGUgbWluaWRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuaWNvbi1hcnJvd19kb3duIHtcclxuICAgIHdpZHRoOiAycmVtO1xyXG4gICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgYmFja2dyb3VuZDogZGFya2dyZXk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgJi5zaG93IHtcclxuICAgIC5jaGVja291dC1ncmlkLXJpZ2h0IHtcclxuICAgICAgZGlzcGxheSA6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcnQtcmVzdW1lLW1vYmlsZS10b2dnbGUge1xyXG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5jYXJ0LXRvdGFsLW1vYmlsZSB7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4jaG9vay1kaXNwbGF5LWJlZm9yZS1jYXJyaWVyICNtb25kaWFscmVsYXlfY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmpzLWFsZXJ0LXBheW1lbnQtY29uZGl0aW9ucyB7XHJcbiAgYSB7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICB9XHJcbn0iLCIvL1ZpcmVtZW50IGJhbmNhaXJlIGNvbmZpcm1hdGlvblxyXG4ucGFnZS1vcmRlci1jb25maXJtYXRpb24ge1xyXG4gIC5icmVhZGNydW1iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5tYWluID4gLmNvbnRhaW5lcixcclxuICAjY29udGVudC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4ub3JkZXItY29uZmlybWF0aW9uX19kZXRhaWxzIHtcclxuICBwYWRkaW5nOiA1cmVtIDA7XHJcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogM3JlbSAycmVtIDJyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogM3JlbSAxcmVtIDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ub3JkZXItY29uZmlybWF0aW9uX19jYXJ0IHtcclxuICBwYWRkaW5nOiA1cmVtIDAgNXJlbSA0cmVtO1xyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nOiAwIDFyZW0gNXJlbTtcclxuICB9XHJcblxyXG4gIC5pbWFnZSB7XHJcbiAgICB3aWR0aDogOHJlbTtcclxuICAgICYrZGl2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm9yZGVyLWNvbmZpcm1hdGlvbi10YWJsZSAub3JkZXItbGluZSB7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgcGFkZGluZzogMnJlbSAwO1xyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5vcmRlci1jb25maXJtYXRpb24tdGFibGUgdGFibGUge1xyXG4gIGJvcmRlcjogMDtcclxuXHJcbiAgLnRvdGFsLXZhbHVlIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG59XHJcblxyXG4ub3JkZXItY29uZmlybWF0aW9uLXRhYmxlIHRhYmxlIHRkOmxhc3QtY2hpbGQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmc6IDFyZW0gMDtcclxufVxyXG5cclxuLm9yZGVyLWNvbmZpcm1hdGlvbi1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIGkge1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0KCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ub3JkZXItY29uZmlybWF0aW9uLWhlYWRlcl9fbGFiZWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA3MCU7XHJcbiAgfVxyXG4gIHN0cm9uZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5vcmRlci1jb25maXJtYXRpb24tbGlzdCB7XHJcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4ub3JkZXItY29uZmlybWF0aW9uLWxpc3RfX2l0ZW0ge1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufSIsIi5wYWdlLWNtcyAucGFnZS1jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAuY21zLWxlZnQtc2lkZWJhciB7XHJcbiAgICB3aWR0aDogMzByZW07XHJcbiAgfVxyXG5cclxuICAuY21zLW1haW4tY29udGVudCB7XHJcblxyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcmVtKTtcclxuICAgIHBhZGRpbmctbGVmdDogNnJlbTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICAgIG1hcmdpbjogMXJlbSAwIDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydCB7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAwIDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgdGQsXHJcbiAgICB0aCB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgIGJvcmRlcjogMC41cHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmVtcHR5IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRib3JkZXItY29sb3IsIDEwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ucGFnZS1jbXMge1xyXG4gICNjb250ZW50LXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIG1haW4ge1xyXG4gICAgaDEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy43cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW5pc21hcnRwaG9uZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIG9sIHtcclxuICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVsZW1lbnRvci13aWRnZXQtdGV4dC1lZGl0b3IgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvciBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWluZGV4LFxyXG4ucGFnZS1jYXRlZ29yeSB7XHJcbiAgbWFpbiB7XHJcbiAgICBoMS5lbGVtZW50b3ItaGVhZGluZy10aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtY21zLmVsZW1lbnRvci1wYWdlIHtcclxuICAuY21zLWxlZnQtc2lkZWJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNtcy1tYWluLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbiIsIiNtb2R1bGUtZ2lmdGNhcmQtY2hvaWNlZ2lmdGNhcmQge1xyXG5cclxuICAubWFpbj4uY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuYnJlYWRjcnVtYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNob2ljZWdpZnRjYXJkLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSAge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNob2ljZWdpZnRjYXJkLWltYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IDYuNXJlbTtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDYuNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgbWFyZ2luLXRvcDogNC41cmVtO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkJFQ0U0O1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiA4MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNDUlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiA1N3JlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMXJlbSAzLjJyZW0gMCAwO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMjVyZW07XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2Nob2ljZWdpZnRjYXJkIHtcclxuICBwYWRkaW5nLXRvcDogNi41cmVtO1xyXG4gIHBhZGRpbmctbGVmdDogNS41cmVtO1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmdpZnRjYXJkX19iYW5uZXIge1xyXG5cclxuICBoMSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDZyZW07XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ2lmdGNhcmRfX2NvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDRyZW0gMCAwO1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgfVxyXG5cclxuICBzZWN0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGEtZ2Mtc3VibWl0IHtcclxuXHJcbiAgICAgIC5idG4tcHJldmlldyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWRhcms7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmctZGFyaztcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRiZy1kYXJrLCA1KTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkYmctZGFyaywgNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuLWNhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbGluay1jb2xvciwgNSk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGxpbmstY29sb3IsIDUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9Gb3JtIHN0eWxlc1xyXG4gIHRleHRhcmVhLFxyXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRib3JkZXItY29sb3IsMTApO1xyXG4gICAgcGFkZGluZzogMS4ycmVtIDJyZW07XHJcbiAgfVxyXG5cclxuICB0ZXh0YXJlYSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxNXJlbTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4zNzVyZW07XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGJvcmRlci1jb2xvciwxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZ2Mtc3RlcC1pbmZvcm1hdGlvbiB7XHJcblxyXG4gICAgdGV4dGFyZWEsXHJcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdjLXJlY2VwdG1vZGUtb3B0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgbGFiZWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgIC5jdXN0b20tcmFkaW8ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG5cclxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vVW5jaGVja2VkXHJcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWJyb3duO1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC40cmVtO1xyXG4gICAgICAgICAgbGVmdDogLjRyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEuMXJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxLjFyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1icm93bjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vQ2hlY2tlZFxyXG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRleHQtYnJvd247XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR0ZXh0LWJyb3duO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdpZnRjYXJkLXRlbXBsYXRlX19pdGVtIHtcclxuICBAaW5jbHVkZSBjb2woNCk7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cclxuICAmLnNlbGVjdGVkIHtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIEBpbmNsdWRlIGNvbCgzKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgQGluY2x1ZGUgY29sKDYpO1xyXG4gIH1cclxufVxyXG5cclxuLmdpZnRjYXJkLXRlbXBsYXRlX19pdGVtIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5yZW1haW5pbmctY2hhcmFjdGVycyB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgY29sb3I6ICR0ZXh0LWdyZXk7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxufVxyXG5cclxuLmdpZnRjYXJkLWFtb3VudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmdpZnRjYXJkLWFtb3VudF9faXRlbSB7XHJcbiAgd2lkdGg6IDk0cHg7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1pbnB1dDtcclxuICAvLyBjb2xvcjogJHRleHQtYnJvd247XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcclxuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEwcHgpO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmLnNlbGVjdGVkIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6ICR0ZXh0LWJyb3duO1xyXG4gIH1cclxufVxyXG5cclxuI3JlY2VwbW9kZS1tYWlsLWFkZGl0aW9uYWwtaW5mb3JtYXRpb24ge1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gIGlucHV0W3R5cGU9dGV4dF0uZW1haWwge1xyXG4gICAgbWF4LXdpZHRoOiAzNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbiNjaG9pY2VnaWZ0Y2FyZCB7XHJcblxyXG4gIC5nY3RhYnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGRpdltpZF49XCJibG9ja190ZW1wbGF0ZXNfaW5fdGFnc1wiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgI2djLXN0ZXAtdGVtcGxhdGUgI3RlbXBsYXRlc19ibG9jayB7XHJcbiAgICBtYXJnaW46IDAgNHJlbTtcclxuXHJcbiAgICAuamNhcm91c2VsIGxpLnNlbGVjdGVkIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkdGV4dC1icm93bjtcclxuICAgIH1cclxuXHJcbiAgICAuamNhcm91c2VsLWNvbnRyb2wtcHJldixcclxuICAgIC5qY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcclxuICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtYnJvd247XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmpjYXJvdXNlbC1jb250cm9sLXByZXYge1xyXG4gICAgICBsZWZ0OiAtNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuamNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAtNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuamNhcm91c2VsLXBhZ2luYXRpb24tY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YS1nYy1zdWJtaXQge1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgLmNvbC1zbS02IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNtb2R1bGUtcHNib29raW5nLWJvb2tpbmdwcm9kdWN0IC5wYWdlLW5hdmlnYXRpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWxpZ2h0O1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5icmVhZGNydW1iIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9va2luZy1iYW5uZXIge1xyXG4gIHBhZGRpbmc6IDZyZW0gMCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHBhZGRpbmc6IDVyZW0gMCAwO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgaGVpZ2h0OiA4MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctbGlnaHQ7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICBoZWlnaHQ6IDYwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWQge1xyXG4gICAgcGFkZGluZy1yaWdodDogOHJlbTtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG5cclxuICAgIDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDExNSU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICByaWdodDogMC43NXJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJ8XCI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib29raW5nLXByb2R1Y3RzIHtcclxuXHJcbn1cclxuXHJcblxyXG4jbW9kdWxlLXBzYm9va2luZy1ldmVudCB7XHJcblxyXG4gIC5tYWluPi5jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5wcm9kdWN0LW1haW4ge1xyXG5cclxuICAgIC5wcm9kdWN0LWltYWdlcyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy10b3A6IDUuNXJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMzAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgICB3aWR0aDogNTB2dztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQ7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogNS41cmVtIDEuNXJlbSAwIDdyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb2R1Y3Qtc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9kdWN0LXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9kdWN0LWRhdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvZHVjdC1zdW1tYXJ5IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvZHVjdC1hZGQtdG8tY2FydCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LXF1YW50aXR5IHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlucHV0LWdyb3VwLmJvb3RzdHJhcC10b3VjaHNwaW4gaW5wdXQge1xyXG4gICAgICAgICAgaGVpZ2h0OiA1LjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvZHVjdC10YWIge1xyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvZHVjdC1zaGFyZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlbGF0ZWQtZXZlbnRzIHtcclxuICAgIHBhZGRpbmc6IDlyZW0gMDtcclxuXHJcbiAgICBoMiB7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0cyB7XHJcblxyXG4gICAgICAucHJvZHVjdC1taW5pYXR1cmUtaW1hZ2Uge1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcm9kdWN0LWRhdGUtYW5kLXRpbWUge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbkNhcnRcclxuKi9cclxuLnBhZ2UtY2FydCxcclxuLnBhZ2Utb3JkZXIsXHJcbi5wYWdlLW9yZGVyLWNvbmZpcm1hdGlvbiB7XHJcbiAgLmJvb2tpbmdfcHJvZHVjdF9kYXRlIHtcclxuICAgIGJhY2tncm91bmQ6ICNFM0UzRTM7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLW9yZGVyIHtcclxuICAucHJvZHVjdC1saW5lLWdyaWQge1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5jYXJ0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5jYXJ0LWl0ZW06Zmlyc3QtY2hpbGQgLnByb2R1Y3QtbGluZS1ncmlkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW0gMnJlbSAwIDA7XHJcbiAgfVxyXG5cclxuICAuY2FydC1pdGVtOmxhc3QtY2hpbGQgLnByb2R1Y3QtbGluZS1ncmlkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycmVtIDJyZW07XHJcbiAgfVxyXG59XHJcbiIsIiNtb2R1bGUtZmFxcy1kaXNwbGF5IC5wYWdlLW5hdmlnYXRpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1saWdodDtcclxufVxyXG5cclxuI21vZHVsZS1mYXFzLWRpc3BsYXkgI2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5sZWZ0LWNvbHVtbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmZhcXMtc2hvd2Nhc2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1saWdodDtcclxuICBwYWRkaW5nOiA2cmVtIDA7XHJcblxyXG4gICYgPiAuY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuLmZhcXMtc2VhcmNoIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHdpZHRoOiA0OHJlbTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuaW5wdXQuZmFxcy1zZWFyY2hfX2lucHV0IHtcclxuICBib3JkZXItcmFkaXVzOiAzcmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG59XHJcblxyXG4uZmFxcy1zZWFyY2hfX3N1Ym1pdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIEBpbmNsdWRlIHVuc3R5bGUoKTtcclxuICByaWdodDogMS41cmVtO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgfVxyXG5cclxuICBpIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vRmFxcyB0aXRsZVxyXG4uZmFxcy1zZWN0aW9uLXRpdGxlIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcbn1cclxuXHJcbi5mYXFzLW1haW4ge1xyXG4gIHBhZGRpbmc6IDhyZW0gMDtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIHBhZGRpbmc6IDZyZW0gMDtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXItLXNtYWxsIHtcclxuICAgIG1heC13aWR0aDogODZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vL0ZhcXMgY2F0w6lnb3JpZXNcclxuLmZhcXMtY2F0ZWdvcmllcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxufVxyXG5cclxuLmZhcXMtY2F0ZWdvcmllc19faXRlbSB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxufVxyXG5cclxuLmZhcXMtY2F0ZWdvcmllc19faXRlbV9fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC1zaXplOiAzLjRyZW07XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIGkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gIH1cclxuXHJcbiAgJisuZmFxcy1jYXRlZ29yaWVzX19pdGVtX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLy9GYXFzIGZlYXR1cmVkIHF1ZXN0aW9uc1xyXG4uZmFxcy1mZWF0dXJlZCAge1xyXG59XHJcblxyXG4vL0ZhcXMgY29udGFjdC11c1xyXG4uZmFxcy1jb250YWN0IHtcclxuICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLmJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZhcXMtY2F0ZWdvcmllc19faXRlbV9fY29udGVudCB7XHJcbiAgdWwge1xyXG5cclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgZGl2IHtcclxuICAgIHBhZGRpbmc6IDAgMCAycmVtO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbSAxLjVyZW0gMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJGljb24tYXJyb3ctZG93bjtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb247XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMXJlbTtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LXRvcDtcclxuICAgICAgfVxyXG4gICAgICAmK2RpdiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZm9yZ290dGVuLXBhc3N3b3JkIHtcclxuICBtYXgtd2lkdGg6IDY0cmVtO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59IiwiLnBhZ2UtaW5kZXgge1xyXG4gIC5tYWluPi5jb250YWluZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmJyZWFkY3J1bWIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn0iLCIucHJvZHVjdC1hZGQtdG8tY2FydCB7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3QtYWRkLXRvLWNhcnQ+LmNvbnRyb2wtbGFiZWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hZGQtdG8tY2FydCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICBwYWRkaW5nOiAwLjdyZW0gMnJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1mcmVlLXNoaXBwaW5nIHtcclxuICBmb250LXNpemU6IDEuMzVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgaSB7XHJcbiAgICBjb2xvcjogJHRleHQtZ3JleTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICB9XHJcbn0iLCIucHJvZHVjdC1hdmFpbGFiaWxpdHkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW46IDJyZW0gMCAwO1xyXG5cclxuICBpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXVuYXZhaWxhYmxlIHtcclxuICBjb2xvcjogJGFsZXJ0LWRhbmdlcjtcclxufVxyXG5cclxuLnRvdHNob3dtYWlsYWxlcnRzX3Byb2R1Y3Qge1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMztcclxuICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufSIsIi5wcm9kdWN0LWN1c3RvbWl6YXRpb24ge1xyXG4gIHBhZGRpbmc6IDNyZW07XHJcbiAgYmFja2dyb3VuZDogJGJnLWxpZ2h0O1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0LWN1c3RvbWl6YXRpb24gZm9ybSB7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxufSIsIi5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIGgzIHtcclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgfVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgYiB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIHRhYmxlIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHRkLHRoLHRyIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gICAgdHI6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcbiAgICB9XHJcblxyXG4gICAgdGQsdGggeyBwYWRkaW5nOiAxcmVtOyB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgLmNvbC02IHtcclxuICAgICAgQGluY2x1ZGUgY29sKDEyKTtcclxuICAgICAgJisuY29sLTYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHA6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uLXdyYXAge1xyXG4gIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LDI1NSwyNTUsMCksIHdoaXRlKTtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIG1heC1oZWlnaHQ6IDIwMDBweDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uLW1vcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufSIsIi5wcm9kdWN0LWRpc2NvdW50cyB7XHJcbiAgdGFibGUge1xyXG4gICAgbWluLXdpZHRoOiA2MDBweDtcclxuICB9XHJcbiAgdGgge1xyXG4gICAgYmFja2dyb3VuZDogI0Y5RjlGOTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICB0ZCxcclxuICB0aCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICB0ciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRpc2NvdW50cy10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xyXG59IiwiI3RvdHNob3dtYWlsYWxlcnRzX2xpbmsge1xyXG4gIGNvbG9yIDogd2hpdGU7XHJcbn0iLCIucHJvZHVjdC1mYXFzX19pdGVtIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxufVxyXG4ucHJvZHVjdC1mYXFzX19xdWVzdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgcGFkZGluZzogMnJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDFyZW07XHJcbiAgICB0b3A6IDJyZW07XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xyXG4gICAgaTo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJGljb24tYXJyb3ctdG9wO1xyXG4gICAgfVxyXG4gICAgJisucHJvZHVjdC1mYXFzX19hbnN3ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZmFxc19fYW5zd2VyIHtcclxuICBwYWRkaW5nOiAwIDJyZW0gMnJlbTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7XHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xyXG4gIH1cclxufSIsIi5wYWdlLXByb2R1Y3QgLnNlY3Rpb24ge1xyXG4gIC5zbGljay1hcnJvdyB7XHJcbiAgICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtcHJvZHVjdCAuc2VjdGlvbjpudGgtY2hpbGQoZXZlbikge1xyXG4gIHBhZGRpbmc6IDZyZW0gMnJlbTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBAaW5jbHVkZSBzbWFydHBob25lKCkge1xyXG4gICAgcGFkZGluZzogNHJlbSAxLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1wcm9kdWN0IC5zZWN0aW9uOm50aC1jaGlsZChvZGQpIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjhmYWZjIDAlLCAjZjFmNWY5IDEwMCUpO1xyXG4gIHBhZGRpbmc6IDZyZW0gMnJlbTtcclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSgpIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gMS41cmVtO1xyXG4gIH1cclxufSIsIi5wcm9kdWN0LWZlYXR1cmVzX19pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLnByb2R1Y3QtZmVhdHVyZXNfX25hbWUsXHJcbi5wcm9kdWN0LWZlYXR1cmVzX192YWx1ZSB7XHJcbiAgcGFkZGluZzogMC42NXJlbSAwO1xyXG59XHJcblxyXG4ucHJvZHVjdC1mZWF0dXJlc19fbmFtZSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG59XHJcbi5wcm9kdWN0LWZlYXR1cmVzX192YWx1ZSB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn0iLCIucHJvZHVjdC1jb3ZlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC8qJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3dhdGVybWFyay5wbmcpIGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9Ki9cclxufVxyXG5cclxuLypcclxuRGlzcG9zaXRpb24gZGVzIGltYWdlcyBlbiBncmlsbGUgbWFuc29ucnlcclxuICovXHJcbi5wcm9kdWN0LWNvdmVyLWdyaWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1yaWdodDogLTAuODVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IC0wLjg1cmVtO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgJHRyYW5zaXRpb24tc21vb3RoO1xyXG4gIC5wcm9kdWN0LWNvdmVyLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjg1cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjg1cmVtO1xyXG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6bnRoLWNoaWxkKDEpLFxyXG4gICAgJjpudGgtY2hpbGQoNCksXHJcbiAgICAmOm50aC1jaGlsZCg2KSxcclxuICAgICY6bnRoLWNoaWxkKDkpIHtcclxuICAgICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcclxuICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1jb3Zlci1zaXplciB7XHJcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtY292ZXItaXRlbSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWluaXNtYXJ0cGhvbmUge1xyXG4gICAgbWF4LXdpZHRoOiAyODBweDtcclxuICB9XHJcbn1cclxuXHJcbi5qcy1xdi1tYXNrIHtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIC5ieC13cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5ieC1wcmV2IHtcclxuICAgIGxlZnQ6IC01cmVtO1xyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYngtbmV4dCB7XHJcbiAgICByaWdodDogLTVyZW07XHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ucHJvZHVjdC1jb3Zlci16b29tIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBoaWRlKCk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxufVxyXG5cclxuLnByb2R1Y3QtY292ZXItem9vbSBpIHtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEod2hpdGUsMC43NSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiA1cmVtO1xyXG4gIGhlaWdodDogNXJlbTtcclxuICBsaW5lLWhlaWdodDogNXJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNvdmVyLWl0ZW06aG92ZXIgLnByb2R1Y3QtY292ZXItem9vbSB7XHJcbiAgQGluY2x1ZGUgc2hvdygpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnByb2R1Y3QtaW1hZ2VzIHtcclxuICBpbWcge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtY292ZXItZ3JpZCB7XHJcbiAgICBpbWcuc2VsZWN0ZWQge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1jb3ZlciB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICAuYngtcHJldixcclxuICAgIC5ieC1uZXh0IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ4LXByZXYsXHJcbiAgLmJ4LW5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjAwMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA4YztcclxuICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzICR0cmFuc2l0aW9uLWZhZGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ4LXByZXYge1xyXG4gICAgbGVmdDogMXJlbTtcclxuICB9XHJcbiAgLmJ4LW5leHQge1xyXG4gICAgcmlnaHQ6IDFyZW07XHJcbiAgfVxyXG59XHJcbiIsIi5wcm9kdWN0LXRpdGxlIHtcclxuICBmb250LXNpemU6IDQuNXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtaW5pc21hcnRwaG9uZSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRpdGxlLW1vYmlsZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXN1YnRpdGxlIHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAkZ3JlZW47XHJcbiAgQGluY2x1ZGUgbWluaWRlc2t0b3Age1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuICBAaW5jbHVkZSBzbWFydHBob25lIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtdGF4LWxhYmVsIHtcclxuICBtYXJnaW46IDAuNXJlbSAycmVtIDAgMXJlbTtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLnByb2R1Y3QtaW5mb3JtYXRpb24ge1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0LXJlc3VtZSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgcGFkZGluZzogMXJlbSAwO1xyXG4gIG1heC1oZWlnaHQ6IDcwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLGhzbGEoMzQsMzAlLDk1JSwuMyksI2Y2ZTdlMCk7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtYWRkaXRpb25hbC1pbmZvIHtcclxuICBtYXJnaW4tdG9wOiAzcmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdC1pbmZvcm1hdGlvbiB7XHJcblxyXG4gICNwcm9kdWN0LWF2YWlsYWJpbGl0eSB7XHJcblxyXG4gICAgLmFsZXJ0LWluZm8ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlMGQ3O1xyXG4gICAgICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiJHBhZGRpbmctdG9wLXBhZ2UgOiA0cmVtO1xyXG5ib2R5I3Byb2R1Y3Qge1xyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnByb2R1Y3QtbWFpbiB7XHJcbn1cclxuXHJcbi5pbWFnZXMtY29udGFpbmVyIHtcclxuICBwYWRkaW5nLXRvcDogJHBhZGRpbmctdG9wLXBhZ2U7XHJcbiAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLXRvcC1wYWdlO1xyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtY29udGVudCB7XHJcbiAgcGFkZGluZy10b3A6ICRwYWRkaW5nLXRvcC1wYWdlO1xyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMDtcclxuICB9XHJcblxyXG4gIC8qXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDUwdnc7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgKi9cclxuXHJcbiAgLmpzLWZpeGVkLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MjZweDtcclxuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIkcHJvZHVjdC1uYXZpZ2F0aW9uLWJnIDogI0Y4RjhGODtcclxuJHByb2R1Y3QtbmF2aWdhdGlvbi1mcyA6IDEuNHJlbTtcclxuXHJcblxyXG4ucHJvZHVjdC1uYXZpZ2F0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiAkcHJvZHVjdC1uYXZpZ2F0aW9uLWJnO1xyXG4gIGZvbnQtc2l6ZTogJHByb2R1Y3QtbmF2aWdhdGlvbi1mcztcclxuICBwYWRkaW5nOiAxcmVtIDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0LW5hdmlnYXRpb25fX2J1dHRvbiBhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5wcm9kdWN0LW5hdmlnYXRpb25fX2NvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSBzaG93KCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc21hcnRwaG9uZSB7XHJcbiAgICBpIHtcclxuICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1uYXZpZ2F0aW9uX19jb250ZW50IHtcclxuICBAaW5jbHVkZSBoaWRlKCk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgdG9wOiAxMDAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDApO1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBoZWlnaHQ6IDE1MHB4O1xyXG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzICR0cmFuc2l0aW9uLXNtb290aDtcclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG59IiwiLnByb2R1Y3QtbmV3cyB7XHJcbiAgLmJ4LXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xze1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtNjVweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuICAuYngtcHJldixcclxuICAuYngtbmV4dCB7XHJcbiAgICB3aWR0aDogNHJlbTtcclxuICAgIGhlaWdodDogNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ2ZTFjO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkNmUxYztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgfVxyXG59IiwiLnByb2R1Y3QtbWV0YSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3QtbWV0YV9faXRlbSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG59IiwiLnByb2R1Y3QtcGFjayB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLnBhY2stcHJvZHVjdC1jb250YWluZXIge1xyXG4gIEBpbmNsdWRlIHJvdygpO1xyXG4gIHBhZGRpbmc6IDFyZW0gMDtcclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLnRodW1iLW1hc2sge1xyXG4gICAgQGluY2x1ZGUgY29sKDIpO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtbWFzayB7XHJcbiAgICBAaW5jbHVkZSBjb2woMTApO1xyXG4gIH1cclxufSIsIlxyXG4ucHJvZHVjdC1wcmljZXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICY+LnByb2R1Y3QtZGlzY291bnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1wcmljZSB7XHJcbiAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgJi5oYXMtZGlzY291bnQge1xyXG4gICAgY29sb3I6ICNmZjNhMjY7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1pbmlkZXNrdG9wKCkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1pbmlzbWFydHBob25lIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufSIsIi5wcm9kdWN0LWRpc2NvdW50LWluZm8ge1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGkge1xyXG4gICAgY29sb3I6ICM2QjlGQ0U7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzZCOUZDRTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbn0iLCIucHJvZHVjdC1xdWFudGl0eSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgI3F1YW50aXR5X3dhbnRlZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKGJsYWNrLDAuMTUpO1xyXG5cclxuICAgIC5pbnB1dC1ncm91cC5ib290c3RyYXAtdG91Y2hzcGluIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnF0eSxcclxuICAucHJvZHVjdC1wcmljZXMge1xyXG4gICAgd2lkdGg6IDEzcmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgICB3aWR0aDogMTZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LXByaWNlcyB7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmFkZCB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1cmVtKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uanMtY2FydC1saW5lLXByb2R1Y3QtcXVhbnRpdHkge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59IiwiLnByb2R1Y3QtcmVhc3N1cmFuY2VzIHtcclxuICBwYWRkaW5nOiAycmVtIDNyZW07XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMmMyO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAkdGV4dC1ncmV5O1xyXG4gIEBpbmNsdWRlIHNtYXJ0cGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1yZWFzc3VyYW5jZXMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdC1yZWFzc3VyYW5jZXMgaSB7XHJcbiAgbWFyZ2luLXRvcDogLTJweDtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuICAmLmljb24tY2hlY2sge1xyXG4gICAgY29sb3I6ICRhbGVydC1zdWNjZXNzO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtcGFpZW1lbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW46IDJyZW0gMDtcclxuICBwYWRkaW5nLXRvcDogM3JlbTtcclxufSIsIi5wcm9kdWN0LWNvbnRlbnQtc2VjdGlvbiB7XHJcbiAgQGluY2x1ZGUgdGFibGV0KCkge1xyXG4gICAgLnByb2R1Y3QtdGFiLW1vYmlsZSsqIHtcclxuICAgICAgQGluY2x1ZGUgaGlkZSgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LXRhYi1tb2JpbGUuYWN0aXZlKyoge1xyXG4gICAgICBAaW5jbHVkZSBzaG93KCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXRhYi1tb2JpbGUuYWN0aXZlIGk6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LXRvcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRhYi1tb2JpbGVfX3RpdGxlIHtcclxuICBpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgIGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNvbnRlbnQtc2VjdGlvbiAuY29udGFpbmVyIHtcclxuICBAaW5jbHVkZSBsYXJnZWRlc2t0b3Age1xyXG4gICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOjAgO1xyXG4gIH1cclxufSIsIi5wcm9kdWN0LXNoaXBwaW5nIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYWRvZF9wcm9kdWN0X3BhZ2VfdHh0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG59XHJcblxyXG4uYWR2YW5jZWRkYXRlb2ZkZWxpdmVyeV9wcm9kdWN0IHtcclxuICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgLnRhYmxlLWRhdGEtZGVsaXZlcnkge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wcm9kdWN0LXRhYl9faXRlbSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoYmxhY2ssMC4xKTtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICAucHJvZHVjdC10YWJfX3RpdGxlIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LXRvcDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LXRhYl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2R1Y3QtdGFiX190aXRsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDFyZW0gMDtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWFycm93X2Rvd247XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC10YWJfX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogMnJlbSAwO1xyXG59IiwiLnByb2R1Y3QtdG9nZ2xlIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLnByb2R1Y3QtdG9nZ2xlLXRpdGxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMXJlbSAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwyMCk7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1hZGQ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC10b2dnbGUtY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLnByb2R1Y3QtdG9nZ2xlLmFjdGl2ZSAucHJvZHVjdC10b2dnbGUtY29udGVudCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRvZ2dsZS1jb250ZW50IHVsIHtcclxuICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdC10b2dnbGUuYWN0aXZlIC5wcm9kdWN0LXRvZ2dsZS10aXRsZTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICRpY29uLXJlbW92ZTtcclxufSIsIi5wcm9kdWN0LXZhcmlhbnRzIHtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4ucHJvZHVjdC12YXJpYW50cy1pdGVtIHtcclxufVxyXG5cclxuLnByb2R1Y3QtdmFyaWFudHMtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxufVxyXG5cclxuLnByb2R1Y3QtdmFyaWFudHMtaXRlbSAuc2VsZWN0IHtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC12YXJpYW50cy1pdGVtIHVsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbiIsIi5wYWdlLWNvbnRhY3Qge1xyXG4gICAgLm1haW4+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5jb250YWN0LWZvcm0ge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0LXNpZGViYXIge1xyXG4gICAgcGFkZGluZy10b3A6IDRyZW07XHJcbn1cclxuXHJcbi5jb250YWN0LXBhZ2Uge1xyXG4gIHBhZGRpbmc6IDdyZW0gMDtcclxuICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQ7XHJcblxyXG4gIC5nb29nbGVtYXAge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgfVxyXG5cclxuICB0ZXh0YXJlYSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICB9XHJcblxyXG4gIC5nLXJlY2FwdGNoYT5kaXYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jb250YWN0LWZvcm0ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcbn0iLCIucGFnZS1zdG9yZXMge1xyXG4gICNjb250ZW50LXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJyZWFkY3J1bWIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxufVxyXG5cclxuLnNob3BzLWxpc3Qge1xyXG4gIHBhZGRpbmc6IDVyZW0gMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG59XHJcblxyXG4uc2hvcHMtbGlzdF9fd3JhcHBlciB7XHJcbiAgbWF4LWhlaWdodDogNzAwcHg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnNob3BzLWxpc3RfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcbn1cclxuXHJcbi5zaG9wcy1tYXBzIHtcclxuICB3aWR0aDogNTB2dztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogNzAwcHg7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy9NYXBzXHJcbi5nbS1zdHlsZS1tdGMge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN0b3JlLWl0ZW0ge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIHBhZGRpbmc6IDJyZW0gMDtcclxufVxyXG5cclxuLnN0b3JlLWl0ZW1fX25hbWUge1xyXG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5zdG9yZS1pdGVtX19saW5rIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogJGxpbmstY29sb3I7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHdpZHRoOiA0cmVtO1xyXG4gIGhlaWdodDogNHJlbTtcclxuICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyZWVuLDEwKTtcclxuICB9XHJcbn1cclxuXHJcbi5zdG9yZS1pdGVtX19kaXN0YW5jZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zdG9yZS1pdGVtX19jb2xsYXBzZSB7XHJcbiAgLypkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLmluIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH0qL1xyXG59XHJcblxyXG4uc2hvcHMtbWFwcyB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAmLmxvYWQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/.ps-socialfollow-discord{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzEiIGhlaWdodD0iNTUiIHZpZXdCb3g9IjAgMCA3MSA1NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik02MC4xMDQ1IDQuODk3OEM1NS41NzkyIDIuODIxNCA1MC43MjY1IDEuMjkxNiA0NS42NTI3IDAuNDE1NDJDNDUuNTYwMyAwLjM5ODUxIDQ1LjQ2OCAwLjQ0MDc2OSA0NS40MjA0IDAuNTI1Mjg5QzQ0Ljc5NjMgMS42MzUzIDQ0LjEwNSAzLjA4MzQgNDMuNjIwOSA0LjIyMTZDMzguMTYzNyAzLjQwNDYgMzIuNzM0NSAzLjQwNDYgMjcuMzg5MiA0LjIyMTZDMjYuOTA1IDMuMDU4MSAyNi4xODg2IDEuNjM1MyAyNS41NjE3IDAuNTI1Mjg5QzI1LjUxNDEgMC40NDM1ODkgMjUuNDIxOCAwLjQwMTMzIDI1LjMyOTQgMC40MTU0MkMyMC4yNTg0IDEuMjg4OCAxNS40MDU3IDIuODE4NiAxMC44Nzc2IDQuODk3OEMxMC44Mzg0IDQuOTE0NyAxMC44MDQ4IDQuOTQyOSAxMC43ODI1IDQuOTc5NUMxLjU3Nzk1IDE4LjczMDkgLTAuOTQzNTYxIDMyLjE0NDMgMC4yOTM0MDggNDUuMzkxNEMwLjI5OTAwNSA0NS40NTYyIDAuMzM1Mzg2IDQ1LjUxODIgMC4zODU3NjEgNDUuNTU3NkM2LjQ1ODY2IDUwLjAxNzQgMTIuMzQxMyA1Mi43MjQ5IDE4LjExNDcgNTQuNTE5NUMxOC4yMDcxIDU0LjU0NzcgMTguMzA1IDU0LjUxMzkgMTguMzYzOCA1NC40Mzc4QzE5LjcyOTUgNTIuNTcyOCAyMC45NDY5IDUwLjYwNjMgMjEuOTkwNyA0OC41MzgzQzIyLjA1MjMgNDguNDE3MiAyMS45OTM1IDQ4LjI3MzUgMjEuODY3NiA0OC4yMjU2QzE5LjkzNjYgNDcuNDkzMSAxOC4wOTc5IDQ2LjYgMTYuMzI5MiA0NS41ODU4QzE2LjE4OTMgNDUuNTA0MSAxNi4xNzgxIDQ1LjMwNCAxNi4zMDY4IDQ1LjIwODJDMTYuNjc5IDQ0LjkyOTMgMTcuMDUxMyA0NC42MzkxIDE3LjQwNjcgNDQuMzQ2MUMxNy40NzEgNDQuMjkyNiAxNy41NjA2IDQ0LjI4MTMgMTcuNjM2MiA0NC4zMTUxQzI5LjI1NTggNDkuNjIwMiA0MS44MzU0IDQ5LjYyMDIgNTMuMzE3OSA0NC4zMTUxQzUzLjM5MzUgNDQuMjc4NSA1My40ODMxIDQ0LjI4OTggNTMuNTUwMiA0NC4zNDMzQzUzLjkwNTcgNDQuNjM2MyA1NC4yNzc5IDQ0LjkyOTMgNTQuNjUyOSA0NS4yMDgyQzU0Ljc4MTYgNDUuMzA0IDU0Ljc3MzIgNDUuNTA0MSA1NC42MzMzIDQ1LjU4NThDNTIuODY0NiA0Ni42MTk3IDUxLjAyNTkgNDcuNDkzMSA0OS4wOTIxIDQ4LjIyMjhDNDguOTY2MiA0OC4yNzA3IDQ4LjkxMDIgNDguNDE3MiA0OC45NzE4IDQ4LjUzODNDNTAuMDM4IDUwLjYwMzQgNTEuMjU1NCA1Mi41Njk5IDUyLjU5NTkgNTQuNDM1QzUyLjY1MTkgNTQuNTEzOSA1Mi43NTI2IDU0LjU0NzcgNTIuODQ1IDU0LjUxOTVDNTguNjQ2NCA1Mi43MjQ5IDY0LjUyOSA1MC4wMTc0IDcwLjYwMTkgNDUuNTU3NkM3MC42NTUxIDQ1LjUxODIgNzAuNjg4NyA0NS40NTkgNzAuNjk0MyA0NS4zOTQyQzcyLjE3NDcgMzAuMDc5MSA2OC4yMTQ3IDE2Ljc3NTcgNjAuMTk2OCA0Ljk4MjNDNjAuMTc3MiA0Ljk0MjkgNjAuMTQzNyA0LjkxNDcgNjAuMTA0NSA0Ljg5NzhaTTIzLjcyNTkgMzcuMzI1M0MyMC4yMjc2IDM3LjMyNTMgMTcuMzQ1MSAzNC4xMTM2IDE3LjM0NTEgMzAuMTY5M0MxNy4zNDUxIDI2LjIyNSAyMC4xNzE3IDIzLjAxMzMgMjMuNzI1OSAyMy4wMTMzQzI3LjMwOCAyMy4wMTMzIDMwLjE2MjYgMjYuMjUzMiAzMC4xMDY2IDMwLjE2OTNDMzAuMTA2NiAzNC4xMTM2IDI3LjI4IDM3LjMyNTMgMjMuNzI1OSAzNy4zMjUzWk00Ny4zMTc4IDM3LjMyNTNDNDMuODE5NiAzNy4zMjUzIDQwLjkzNzEgMzQuMTEzNiA0MC45MzcxIDMwLjE2OTNDNDAuOTM3MSAyNi4yMjUgNDMuNzYzNiAyMy4wMTMzIDQ3LjMxNzggMjMuMDEzM0M1MC45IDIzLjAxMzMgNTMuNzU0NSAyNi4yNTMyIDUzLjY5ODYgMzAuMTY5M0M1My42OTg2IDM0LjExMzYgNTAuOSAzNy4zMjUzIDQ3LjMxNzggMzcuMzI1M1oiIGZpbGw9IiNmZmZmZmYiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMCI+CjxyZWN0IHdpZHRoPSI3MSIgaGVpZ2h0PSI1NSIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);background-position:50%;background-size:2rem auto}.dialog-type-lightbox{position:fixed;height:100%;width:100%;bottom:0;left:0;background-color:rgba(0,0,0,.8);z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio{padding-bottom:42.8571%}.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio{padding-bottom:56.25%}.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio{padding-bottom:75%}.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio{padding-bottom:66.6666%}.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio{padding-bottom:100%}.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio{padding-bottom:177.8%}.elementor-fit-aspect-ratio{position:relative;height:0}.elementor-fit-aspect-ratio iframe{position:absolute;top:0;left:0;height:100%;width:100%;border:0;background-color:#000}.elementor-fit-aspect-ratio video{width:100%}.elementor-hidden{display:none}.elementor-screen-only{position:absolute;top:-10000em;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.elementor-clearfix:after{content:'';display:block;clear:both;width:0;height:0}.elementor{-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor hr{margin:0;background-color:transparent}.elementor img{height:auto;max-width:100%;border:none;border-radius:0;box-shadow:none}.elementor .elementor-widget:not(.elementor-widget-text-editor) figure{margin:0}.elementor embed,.elementor iframe,.elementor object,.elementor video{max-width:100%;width:100%;margin:0;line-height:1;border:none}.elementor .elementor-custom-embed{line-height:0}.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;z-index:0;direction:ltr}.elementor .elementor-background-video-container{transition:opacity 1s;pointer-events:none}.elementor .elementor-background-video-container.elementor-loading{opacity:0}.elementor .elementor-background-video-embed{max-width:none}.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.elementor .elementor-background-video{max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.elementor .elementor-html5-video{object-fit:cover}.elementor .elementor-background-overlay{height:100%;width:100%;top:0;left:0;position:absolute}.elementor .elementor-background-slideshow{position:absolute;width:100%;height:100%;z-index:0;top:0;left:0}.elementor .elementor-background-slideshow__slide__image{width:100%;height:100%;object-fit:cover;object-position:center center}.elementor-widget-wrap>.elementor-element.elementor-absolute{position:absolute}.elementor-widget-wrap>.elementor-element.elementor-fixed{position:fixed}.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-calc,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial{max-width:100%}.elementor-element.elementor-absolute,.elementor-element.elementor-fixed{z-index:1}.elementor-invisible{visibility:hidden}.elementor-align-center{text-align:center}.elementor-align-center .elementor-button{width:auto}.elementor-align-right{text-align:right}.elementor-align-right .elementor-button{width:auto}.elementor-align-left{text-align:left}.elementor-align-left .elementor-button{width:auto}.elementor-align-justify .elementor-button{width:100%}.elementor-custom-embed-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.elementor-custom-embed-play i{font-size:100px;color:#fff;opacity:.8;text-shadow:1px 0 6px rgba(0,0,0,.3);transition:.5s}.elementor-custom-embed-play.elementor-playing i{font-family:ceicons;animation:2s linear infinite ceicon-spin}.elementor-custom-embed-play.elementor-playing i:before{content:'\e823'}.elementor-tag{display:inline-flex}.elementor-ken-burns{transition-property:transform;transition-duration:10s;transition-timing-function:linear}.elementor-ken-burns--out{transform:scale(1.3)}.elementor-ken-burns--active{transition-duration:20s}.elementor-ken-burns--active.elementor-ken-burns--out{transform:scale(1)}.elementor-ken-burns--active.elementor-ken-burns--in{transform:scale(1.3)}@media (max-width:1024px){.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-calc,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial{max-width:100%}.elementor-tablet-align-center{text-align:center}.elementor-tablet-align-center .elementor-button{width:auto}.elementor-tablet-align-right{text-align:right}.elementor-tablet-align-right .elementor-button{width:auto}.elementor-tablet-align-left{text-align:left}.elementor-tablet-align-left .elementor-button{width:auto}.elementor-tablet-align-justify .elementor-button{width:100%}}@media (max-width:767px){.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-calc,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial{max-width:100%}.elementor-mobile-align-center{text-align:center}.elementor-mobile-align-center .elementor-button{width:auto}.elementor-mobile-align-right{text-align:right}.elementor-mobile-align-right .elementor-button{width:auto}.elementor-mobile-align-left{text-align:left}.elementor-mobile-align-left .elementor-button{width:auto}.elementor-mobile-align-justify .elementor-button{width:100%}}.elementor-section{position:relative}.elementor-section .elementor-container{display:flex;margin-right:auto;margin-left:auto;position:relative}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.elementor-section.elementor-section-stretched{position:relative;width:100%}.elementor-section.elementor-section-items-top>.elementor-container{align-items:flex-start}.elementor-section.elementor-section-items-middle>.elementor-container{align-items:center}.elementor-section.elementor-section-items-bottom>.elementor-container{align-items:flex-end}.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap{align-items:flex-start}.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap{align-items:center}.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap{align-items:flex-end}.elementor-row{width:100%;display:flex}@media (max-width:1024px){.elementor-row{flex-wrap:wrap}}.elementor-column-wrap{width:100%;position:relative;display:flex}.elementor-widget-wrap{position:relative;width:100%;flex-wrap:wrap;align-content:flex-start}.elementor-html .elementor-widget-wrap,.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:flex}.elementor-widget-wrap>.elementor-element{width:100%}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-bottom:var(--ce-widgets-space,20px)}.ce-widgets-space--gap>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget,.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-calc,.elementor-widget:not(:last-child).elementor-widget__width-initial{margin-bottom:0}.ce-widgets-space--gap>.elementor-column-wrap>.elementor-widget-wrap{gap:var(--ce-widgets-space,20px)}.elementor-column{position:relative;min-height:1px;display:flex}.elementor-column-gap-narrow>.elementor-row>.elementor-column>.elementor-element-populated{padding:5px}.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:10px}.elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated{padding:15px}.elementor-column-gap-wide>.elementor-row>.elementor-column>.elementor-element-populated{padding:20px}.elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated{padding:30px}.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{padding:0}@media (min-width:768px){.elementor-section.elementor-section-height-full{height:100vh}.elementor-section.elementor-section-height-full>.elementor-container{height:100%}.elementor-column.elementor-col-10,.elementor-column[data-col="10"]{width:10%}.elementor-column.elementor-col-11,.elementor-column[data-col="11"]{width:11.111%}.elementor-column.elementor-col-12,.elementor-column[data-col="12"]{width:12.5%}.elementor-column.elementor-col-14,.elementor-column[data-col="14"]{width:14.285%}.elementor-column.elementor-col-16,.elementor-column[data-col="16"]{width:16.666%}.elementor-column.elementor-col-20,.elementor-column[data-col="20"]{width:20%}.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{width:25%}.elementor-column.elementor-col-30,.elementor-column[data-col="30"]{width:30%}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:33.333%}.elementor-column.elementor-col-40,.elementor-column[data-col="40"]{width:40%}.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:50%}.elementor-column.elementor-col-60,.elementor-column[data-col="60"]{width:60%}.elementor-column.elementor-col-66,.elementor-column[data-col="66"]{width:66.666%}.elementor-column.elementor-col-70,.elementor-column[data-col="70"]{width:70%}.elementor-column.elementor-col-75,.elementor-column[data-col="75"]{width:75%}.elementor-column.elementor-col-80,.elementor-column[data-col="80"]{width:80%}.elementor-column.elementor-col-83,.elementor-column[data-col="83"]{width:83.333%}.elementor-column.elementor-col-90,.elementor-column[data-col="90"]{width:90%}.elementor-column.elementor-col-100,.elementor-column[data-col="100"]{width:100%}}@media (max-width:479px){.elementor-column.elementor-xs-10{width:10%}.elementor-column.elementor-xs-11{width:11.111%}.elementor-column.elementor-xs-12{width:12.5%}.elementor-column.elementor-xs-14{width:14.285%}.elementor-column.elementor-xs-16{width:16.666%}.elementor-column.elementor-xs-20{width:20%}.elementor-column.elementor-xs-25{width:25%}.elementor-column.elementor-xs-30{width:30%}.elementor-column.elementor-xs-33{width:33.333%}.elementor-column.elementor-xs-40{width:40%}.elementor-column.elementor-xs-50{width:50%}.elementor-column.elementor-xs-60{width:60%}.elementor-column.elementor-xs-66{width:66.666%}.elementor-column.elementor-xs-70{width:70%}.elementor-column.elementor-xs-75{width:75%}.elementor-column.elementor-xs-80{width:80%}.elementor-column.elementor-xs-83{width:83.333%}.elementor-column.elementor-xs-90{width:90%}.elementor-column.elementor-xs-100{width:100%}}@media (max-width:767px){.elementor-column.elementor-sm-10{width:10%}.elementor-column.elementor-sm-11{width:11.111%}.elementor-column.elementor-sm-12{width:12.5%}.elementor-column.elementor-sm-14{width:14.285%}.elementor-column.elementor-sm-16{width:16.666%}.elementor-column.elementor-sm-20{width:20%}.elementor-column.elementor-sm-25{width:25%}.elementor-column.elementor-sm-30{width:30%}.elementor-column.elementor-sm-33{width:33.333%}.elementor-column.elementor-sm-40{width:40%}.elementor-column.elementor-sm-50{width:50%}.elementor-column.elementor-sm-60{width:60%}.elementor-column.elementor-sm-66{width:66.666%}.elementor-column.elementor-sm-70{width:70%}.elementor-column.elementor-sm-75{width:75%}.elementor-column.elementor-sm-80{width:80%}.elementor-column.elementor-sm-83{width:83.333%}.elementor-column.elementor-sm-90{width:90%}.elementor-column.elementor-sm-100{width:100%}}@media (min-width:768px) and (max-width:1024px){.elementor-column.elementor-md-10{width:10%}.elementor-column.elementor-md-11{width:11.111%}.elementor-column.elementor-md-12{width:12.5%}.elementor-column.elementor-md-14{width:14.285%}.elementor-column.elementor-md-16{width:16.666%}.elementor-column.elementor-md-20{width:20%}.elementor-column.elementor-md-25{width:25%}.elementor-column.elementor-md-30{width:30%}.elementor-column.elementor-md-33{width:33.333%}.elementor-column.elementor-md-40{width:40%}.elementor-column.elementor-md-50{width:50%}.elementor-column.elementor-md-60{width:60%}.elementor-column.elementor-md-66{width:66.666%}.elementor-column.elementor-md-70{width:70%}.elementor-column.elementor-md-75{width:75%}.elementor-column.elementor-md-80{width:80%}.elementor-column.elementor-md-83{width:83.333%}.elementor-column.elementor-md-90{width:90%}.elementor-column.elementor-md-100{width:100%}.elementor-reverse-tablet>.elementor-container>.elementor-row>:first-child{order:10}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(2){order:9}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(3){order:8}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(4){order:7}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(5){order:6}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(6){order:5}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(7){order:4}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(8){order:3}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(9){order:2}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(10){order:1}}.elementor-section-tabbed>.elementor-container,.elementor-section-tabbed>.elementor-container>.elementor-row{flex-wrap:wrap}.elementor-nav-tabs.elementor-nav--layout-horizontal{width:100%}.elementor-nav-tabs+.elementor-row>.elementor-column{min-width:100%}.elementor-nav-tabs+.elementor-row>.elementor-column:not(.elementor-active){position:absolute;top:-1000000px;visibility:hidden;pointer-events:none}.elementor-nav-tabs>.elementor-nav{overflow:hidden}.elementor-nav-tabs>.elementor-nav::-webkit-scrollbar{display:none}.elementor-section-tabbed{counter-reset:ce-tab}.elementor-section-tabbed li.menu-item-type-column{counter-increment:ce-tab}.elementor-section-tabbed .ce-tab-num::after{content:"Tab #" counter(ce-tab)}html[lang^=fr] .elementor-section-tabbed .ce-tab-num::after{content:"Onglet #" counter(ce-tab)}html[lang^=es] .elementor-section-tabbed .ce-tab-num::after{content:"Pestaña #" counter(ce-tab)}html[lang^=it] .elementor-section-tabbed .ce-tab-num::after{content:"Scheda #" counter(ce-tab)}html[lang^=pl] .elementor-section-tabbed .ce-tab-num::after{content:"Zakładka #" counter(ce-tab)}.menu-item-type-column .elementor-item{gap:5px}.elementor-grid .elementor-grid-item{word-break:break-word;min-width:0}.elementor-grid-0 .elementor-grid{display:flex;overflow:hidden;flex-wrap:wrap}.elementor-grid-1 .elementor-grid{grid-template-columns:repeat(1,1fr);display:grid}.elementor-grid-2 .elementor-grid{grid-template-columns:repeat(2,1fr);display:grid}.elementor-grid-3 .elementor-grid{grid-template-columns:repeat(3,1fr);display:grid}.elementor-grid-4 .elementor-grid{grid-template-columns:repeat(4,1fr);display:grid}.elementor-grid-5 .elementor-grid{grid-template-columns:repeat(5,1fr);display:grid}.elementor-grid-6 .elementor-grid{grid-template-columns:repeat(6,1fr);display:grid}.elementor-grid-7 .elementor-grid{grid-template-columns:repeat(7,1fr);display:grid}.elementor-grid-8 .elementor-grid{grid-template-columns:repeat(8,1fr);display:grid}.elementor-grid-9 .elementor-grid{grid-template-columns:repeat(9,1fr);display:grid}.elementor-grid-10 .elementor-grid{grid-template-columns:repeat(10,1fr);display:grid}.elementor-grid-11 .elementor-grid{grid-template-columns:repeat(11,1fr);display:grid}.elementor-grid-12 .elementor-grid{grid-template-columns:repeat(12,1fr);display:grid}@media (max-width:1024px){.elementor-grid-tablet-0 .elementor-grid{display:flex;overflow:hidden;flex-wrap:wrap}.elementor-grid-tablet-1 .elementor-grid{grid-template-columns:repeat(1,1fr);display:grid}.elementor-grid-tablet-2 .elementor-grid{grid-template-columns:repeat(2,1fr);display:grid}.elementor-grid-tablet-3 .elementor-grid{grid-template-columns:repeat(3,1fr);display:grid}.elementor-grid-tablet-4 .elementor-grid{grid-template-columns:repeat(4,1fr);display:grid}.elementor-grid-tablet-5 .elementor-grid{grid-template-columns:repeat(5,1fr);display:grid}.elementor-grid-tablet-6 .elementor-grid{grid-template-columns:repeat(6,1fr);display:grid}.elementor-grid-tablet-7 .elementor-grid{grid-template-columns:repeat(7,1fr);display:grid}.elementor-grid-tablet-8 .elementor-grid{grid-template-columns:repeat(8,1fr);display:grid}.elementor-grid-tablet-9 .elementor-grid{grid-template-columns:repeat(9,1fr);display:grid}.elementor-grid-tablet-10 .elementor-grid{grid-template-columns:repeat(10,1fr);display:grid}.elementor-grid-tablet-11 .elementor-grid{grid-template-columns:repeat(11,1fr);display:grid}.elementor-grid-tablet-12 .elementor-grid{grid-template-columns:repeat(12,1fr);display:grid}}@media (min-width:1025px){#elementor-device-mode:after{content:'desktop'}.ce-image-gallery--layout-grid:not(.ce-image-gallery--height-auto) .ce-gallery-item[style*="span:"] .ce-gallery-icon:not(#e){height:100%;aspect-ratio:auto}.ce-image-gallery--layout-grid:not(.ce-image-gallery--height-auto) .ce-gallery-item[style*="span:"] .ce-gallery-icon img:not(#e){position:absolute;height:100%}}@media (min-width:768px) and (max-width:1024px){#elementor-device-mode:after{content:'tablet'}.ce-image-gallery--layout-grid:not(.ce-image-gallery--height-auto) .ce-gallery-item[style*=span-tablet] .ce-gallery-icon:not(#e){height:100%;aspect-ratio:auto}.ce-image-gallery--layout-grid:not(.ce-image-gallery--height-auto) .ce-gallery-item[style*=span-tablet] .ce-gallery-icon img:not(#e){position:absolute;height:100%}}@media (max-width:767px){.elementor-reverse-mobile>.elementor-container>.elementor-row>:first-child{order:10}.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(2){order:9}.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(3){order:8}.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(4){order:7}.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(5){order:6}.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(6){order:5}.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(7){order:4}.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(8){order:3}.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(9){order:2}.elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(10){order:1}.elementor-column{width:100%}.elementor-grid-mobile-0 .elementor-grid{display:flex;overflow:hidden;flex-wrap:wrap}.elementor-grid-mobile-1 .elementor-grid{grid-template-columns:repeat(1,1fr);display:grid}.elementor-grid-mobile-2 .elementor-grid{grid-template-columns:repeat(2,1fr);display:grid}.elementor-grid-mobile-3 .elementor-grid{grid-template-columns:repeat(3,1fr);display:grid}.elementor-grid-mobile-4 .elementor-grid{grid-template-columns:repeat(4,1fr);display:grid}.elementor-grid-mobile-5 .elementor-grid{grid-template-columns:repeat(5,1fr);display:grid}.elementor-grid-mobile-6 .elementor-grid{grid-template-columns:repeat(6,1fr);display:grid}.elementor-grid-mobile-7 .elementor-grid{grid-template-columns:repeat(7,1fr);display:grid}.elementor-grid-mobile-8 .elementor-grid{grid-template-columns:repeat(8,1fr);display:grid}.elementor-grid-mobile-9 .elementor-grid{grid-template-columns:repeat(9,1fr);display:grid}.elementor-grid-mobile-10 .elementor-grid{grid-template-columns:repeat(10,1fr);display:grid}.elementor-grid-mobile-11 .elementor-grid{grid-template-columns:repeat(11,1fr);display:grid}.elementor-grid-mobile-12 .elementor-grid{grid-template-columns:repeat(12,1fr);display:grid}#elementor-device-mode:after{content:'mobile'}}.elementor-form-fields-wrapper{display:flex;flex-wrap:wrap}.elementor-field-group{flex-wrap:wrap;align-items:center}.elementor-field-group.elementor-field-type-submit{align-items:flex-end}.elementor-field-group .elementor-field-textual{width:100%;max-width:100%;border:1px solid #818a91;background-color:#fff;color:#373a3c;vertical-align:middle;flex-grow:1}.elementor-field-group .elementor-field-textual input[type=file]:first-child:last-child{margin:-3px}.elementor-field-group .elementor-field-textual:focus{box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;outline:0}.elementor-field-group .elementor-field-textual::-webkit-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual::-ms-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual::placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-password-wrapper,.elementor-field-group .elementor-select-wrapper{display:flex;position:relative;width:100%}.elementor-field-group .elementor-password-wrapper{overflow:hidden}.elementor-field-group .elementor-password-wrapper~*{width:100%}.elementor-field-group .elementor-password-wrapper input::-ms-reveal{display:none}.elementor-field-group .elementor-password-wrapper input[type=password]~.elementor-icon:last-child,.elementor-field-group .elementor-password-wrapper input[type=text]~.elementor-icon:not(:last-child){display:none}.elementor-field-group .elementor-password-wrapper .elementor-icon,.elementor-field-group .elementor-select-wrapper:before{position:absolute;top:50%;transform:translateY(-50%);color:var(--ce-field-color,#373a3c);font-size:15px}.elementor-field-group .elementor-password-wrapper .elementor-icon{right:0;padding:1em}.elementor-field-group .elementor-select-wrapper:before{right:10px;content:'\e8ad';font-family:ceicons;pointer-events:none}.elementor-field-group .elementor-select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;flex-basis:100%;padding-right:20px}.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before{content:''}.elementor-field-group.elementor-field-type-file label.elementor-field{margin-bottom:0;overflow:hidden}label.elementor-field-option{margin:0;text-align:left}.elementor-field-option .elementor-field-label,.elementor-field-option input[type=checkbox],.elementor-field-option input[type=radio]{margin:0;vertical-align:middle}.elementor-field-option~em p{display:inline;color:inherit;font:inherit}.elementor-field-label{text-align:left;overflow:hidden;cursor:pointer}.elementor-mark-required .elementor-field-label:after{content:'*';color:red;padding-left:.2em}.elementor-field-textual{line-height:1.4;font-size:15px;min-height:40px;padding:5px 14px;border-radius:3px}.elementor-field-textual.elementor-size-xs{font-size:13px;min-height:33px;padding:4px 12px;border-radius:2px}.elementor-field-textual.elementor-size-md{font-size:16px;min-height:47px;padding:6px 16px;border-radius:4px}.elementor-field-textual.elementor-size-lg{font-size:18px;min-height:59px;padding:7px 20px;border-radius:5px}.elementor-field-textual.elementor-size-xl{font-size:20px;min-height:72px;padding:8px 24px;border-radius:6px}.elementor-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-button-align-end .elementor-field-type-submit{justify-content:flex-end}.elementor-button-align-stretch .elementor-field-type-submit .elementor-button{flex-basis:100%}.elementor-button-align-center .elementor-field-type-submit .elementor-button,.elementor-button-align-end .elementor-field-type-submit .elementor-button,.elementor-button-align-start .elementor-field-type-submit .elementor-button{flex-basis:initial}@media screen and (max-width:1024px){.elementor-tablet-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-tablet-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-tablet-button-align-end .elementor-field-type-submit{justify-content:flex-end}.elementor-tablet-button-align-stretch .elementor-field-type-submit .elementor-button{flex-basis:100%}.elementor-tablet-button-align-center .elementor-field-type-submit .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit .elementor-button{flex-basis:initial}}@media screen and (max-width:767px){.elementor-mobile-button-align-center .elementor-field-type-submit{justify-content:center}.elementor-mobile-button-align-start .elementor-field-type-submit{justify-content:flex-start}.elementor-mobile-button-align-end .elementor-field-type-submit{justify-content:flex-end}.elementor-mobile-button-align-stretch .elementor-field-type-submit .elementor-button{flex-basis:100%}.elementor-mobile-button-align-center .elementor-field-type-submit .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit .elementor-button{flex-basis:initial}}.elementor-error .elementor-field.elementor-field-textual{border-color:#d9534f}.elementor-error .help-inline{color:#d9534f;font-size:.9em}.elementor-message{margin:10px 0;font-size:1em;line-height:1}.elementor-message:before{content:"\e90e";display:inline-block;font-family:ceicons;font-weight:400;font-style:normal;vertical-align:baseline;margin-right:5px}.elementor-message.elementor-message-danger{color:#d9534f}.elementor-message.elementor-message-danger:before{content:"\e829"}.elementor-message.elementor-message-success{color:#5cb85c}.elementor .elementor-section-wrap,.elementor-element .elementor-widget-container{transition:opacity var(--e-transform-transition-duration,.4s) var(--e-transform-transition-delay,0s),background var(--e-background-transition-duration,.3s),border var(--e-border-transition-duration,.3s),border-radius var(--e-border-transition-duration,.3s),box-shadow var(--e-border-transition-duration,.3s)}.e-transform-hover>.elementor-widget-container{transition:transform var(--e-transform-transition-duration,.4s) var(--e-transform-transition-delay,0s),opacity var(--e-transform-transition-duration,.4s) var(--e-transform-transition-delay,0s),background var(--e-background-transition-duration,.3s),border var(--e-border-transition-duration,.3s),border-radius var(--e-border-transition-duration,.3s),box-shadow var(--e-border-transition-duration,.3s)}.elementor-overflow-hidden .elementor-widget-container{overflow:hidden}.elementor-element .elementor-widget-container:empty{display:none}.elementor-accordion{text-align:left}.elementor-accordion .elementor-accordion-item{border:1px solid #d4d4d4}.elementor-accordion .elementor-accordion-item+.elementor-accordion-item{border-top:none}.elementor-accordion .elementor-tab-title{margin:0;padding:15px 20px;font-weight:700;line-height:1;cursor:pointer;outline:0}.elementor-accordion .elementor-tab-title .elementor-accordion-icon{display:inline-block;width:1.5em}.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right{float:right;text-align:right}.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left{float:left;text-align:left}.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed{display:block}.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened,.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed{display:none}.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened{display:block}.elementor-accordion .elementor-tab-content{display:none;padding:15px 20px;border-top:1px solid #d4d4d4}.elementor-alert{padding:15px;border-left:5px solid transparent;position:relative;text-align:left}.elementor-alert .elementor-alert-title{display:block;font-weight:700}.elementor-alert .elementor-alert-description{font-size:13px}.elementor-alert button.elementor-alert-dismiss{position:absolute;right:10px;top:10px;padding:3px;font-size:20px;line-height:1;background:0 0;color:inherit;border:none;cursor:pointer}.elementor-alert.elementor-alert-info{color:#31708f;background-color:#d9edf7;border-color:#bcdff1}.elementor-alert.elementor-alert-success{color:#3c763d;background-color:#dff0d8;border-color:#cae6be}.elementor-alert.elementor-alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#f9f0c3}.elementor-alert.elementor-alert-danger{color:#a94442;background-color:#f2dede;border-color:#e8c4c4}@media (max-width:767px){.elementor-accordion .elementor-tab-title{padding:12px 15px}.elementor-accordion .elementor-tab-title .elementor-accordion-icon{width:1.2em}.elementor-accordion .elementor-tab-content{padding:7px 15px}.elementor-alert{padding:10px}.elementor-alert button.elementor-alert-dismiss{right:7px;top:7px}}.elementor-tab-title a{color:inherit}button.elementor-button{cursor:pointer}a.elementor-button:not(#e),a.elementor-button:not(#e):focus,a.elementor-button:not(#e):hover{color:#fff}.elementor-button{display:inline-block;line-height:1;background-color:#818a91;font-size:15px;padding:12px 24px;border:0 solid;border-radius:3px;color:#fff;fill:currentColor;text-align:center;transition:.5s}.elementor-button-content-wrapper{display:flex;gap:5px;justify-content:center;align-items:baseline}.elementor-button-icon{flex-grow:0;order:5}.elementor-button-icon>*{display:inline-block}.elementor-button-icon svg{width:1em;height:auto}.elementor-button-text{flex-grow:1;order:10;display:inline-block}.elementor-button.elementor-size-xs{font-size:13px;padding:10px 20px;border-radius:2px}.elementor-button.elementor-size-md{font-size:16px;padding:15px 30px;border-radius:4px}.elementor-button.elementor-size-lg{font-size:18px;padding:20px 40px;border-radius:5px}.elementor-button.elementor-size-xl{font-size:20px;padding:25px 50px;border-radius:6px}.elementor-button .elementor-align-icon-right{order:15}.elementor-button .elementor-align-icon-left{order:5}.elementor-button span{text-decoration:inherit}.elementor-button svg{fill:currentColor}.elementor-button-info .elementor-button{color:#fff;background-color:#5bc0de}.elementor-button-success .elementor-button{color:#fff;background-color:#5cb85c}.elementor-button-warning .elementor-button{color:#fff;background-color:#f0ad4e}.elementor-button-danger .elementor-button{color:#fff;background-color:#d9534f}.elementor-button-primary .elementor-button{color:#fff;border:2px solid transparent;background-color:#000}.elementor-button-secondary .elementor-button{color:#000;border:2px solid #000;background-color:transparent}.elementor-button-danger a.elementor-button:not(#e),.elementor-button-info a.elementor-button:not(#e),.elementor-button-primary a.elementor-button:not(#e),.elementor-button-success a.elementor-button:not(#e),.elementor-button-warning a.elementor-button:not(#e){color:#fff}.elementor-button-secondary a.elementor-button:not(#e){color:#000}.elementor-counter .elementor-counter-number-wrapper{display:flex;font-size:69px;font-weight:600;color:#222;line-height:1}.elementor-counter .elementor-counter-number-prefix,.elementor-counter .elementor-counter-number-suffix{flex-grow:1;white-space:pre-wrap}.elementor-counter .elementor-counter-number-prefix{text-align:right}.elementor-counter .elementor-counter-number-suffix{text-align:left}.elementor-counter .elementor-counter-title{text-align:center;font-size:19px;font-weight:400;color:#666;line-height:2.5}.elementor-widget-divider{--divider-border-style:none;--divider-border-width:1px;--divider-icon-size:20px;--divider-element-spacing:10px;--divider-pattern-height:24px;--divider-pattern-size:20px;--divider-pattern-url:none;--divider-pattern-repeat:repeat-x}.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon):not(.elementor-widget-divider--separator-type-pattern) .elementor-divider-separator{display:inline-block}.elementor-widget-divider .elementor-divider{line-height:0;font-size:0}.elementor-widget-divider .elementor-divider__text{font-size:15px;line-height:1;max-width:95%}.elementor-widget-divider .elementor-divider__element{margin:0 var(--divider-element-spacing);flex-shrink:0}.elementor-widget-divider .elementor-icon{font-size:var(--divider-icon-size)}.elementor-widget-divider .elementor-divider-separator{display:flex;margin:0;direction:ltr}.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--view-line_text .elementor-divider-separator{align-items:center}.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,.elementor-widget-divider--view-line_text .elementor-divider-separator:after,.elementor-widget-divider--view-line_text .elementor-divider-separator:before{display:block;content:'';border-bottom:0;flex-grow:1;border-top:var(--divider-border-width) var(--divider-border-style) var(--divider-border-color)}.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-left .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-left .elementor-divider__element{margin-left:0}.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-right .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-right .elementor-divider__element{margin-right:0}.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{border-top:var(--divider-border-width) var(--divider-border-style) var(--divider-border-color)}.elementor-widget-divider--separator-type-pattern{--divider-border-style:none}.elementor-widget-divider--separator-type-pattern .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern .elementor-divider-separator:after,.elementor-widget-divider--separator-type-pattern .elementor-divider-separator:before{width:100%;min-height:var(--divider-pattern-height);background-image:var(--divider-pattern-url);background-size:var(--divider-pattern-size) 100%;background-repeat:var(--divider-pattern-repeat)}.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line_text .elementor-divider-separator{background-image:none}.elementor-widget-divider--no-spacing{--divider-pattern-size:auto}.elementor-widget-divider--bg-round{--divider-pattern-repeat:round}.ce-image-gallery--layout-grid .ce-image-gallery{display:grid}.ce-image-gallery--layout-masonry .ce-image-gallery{column-gap:0}.ce-image-gallery figure{display:flex;flex-direction:column;break-inside:avoid;text-align:center;width:100%;margin:0 auto}.ce-image-gallery img{display:block;margin:0;width:100%;object-fit:cover}.ce-image-gallery figcaption{display:flex;flex-direction:column;margin:0}.ce-image-gallery figcaption:empty{display:none}.ce-image-gallery--caption-description figcaption[aria-description]{display:revert}.ce-image-gallery--caption-description figcaption[aria-description]:after{content:attr(aria-description);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.ce-image-gallery .ce-gallery-icon{position:relative;overflow:hidden;width:100%}.ce-image-gallery [class*=elementor-animation]{z-index:0}.ce-image-gallery [class*=elementor-animation]:hover{z-index:5}.ce-gallery-overlay{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none}.ce-image-gallery--border-none img:not(#e){border-style:none}.ce-image-gallery--caption-inside figure{position:relative;flex-direction:row;align-items:center}.ce-image-gallery--caption-inside figcaption{position:absolute;z-index:5;pointer-events:none}.ce-image-gallery--align-stretch figcaption{width:100%}.ce-image-gallery--layout-grid .ce-gallery-item{grid-column:span var(--ce-col-span,1);grid-row:span var(--ce-row-span,1)}.ce-image-gallery--overflow-scrolling-yes .ce-image-gallery:not(#e){display:flex;flex-wrap:nowrap;overflow:hidden;overflow-x:auto;scrollbar-width:thin}.ce-image-gallery--overflow-scrolling-yes .ce-image-gallery .ce-gallery-item{flex-shrink:0}@media (max-width:1024px){.ce-image-gallery--layout-grid .ce-gallery-item{grid-column:span var(--ce-col-span-tablet,1);grid-row:span var(--ce-row-span-tablet,1)}.ce-image-gallery--overflow-scrolling-tablet .ce-image-gallery:not(#e){display:flex;flex-wrap:nowrap;overflow:hidden;overflow-x:auto;scrollbar-width:thin}.ce-image-gallery--overflow-scrolling-tablet .ce-image-gallery .ce-gallery-item{flex-shrink:0}}.ce-image-gallery--layout-grid:not(.ce-image-gallery--height-auto) .ce-image-gallery{grid-auto-rows:minmax(20px,1fr)}@media (max-width:767px){.ce-image-gallery--layout-grid .ce-gallery-item{grid-column:span var(--ce-col-span-mobile,1);grid-row:span var(--ce-row-span-mobile,1)}.ce-image-gallery--overflow-scrolling-mobile .ce-image-gallery:not(#e){display:flex;flex-wrap:nowrap;overflow:hidden;overflow-x:auto;scrollbar-width:thin}.ce-image-gallery--overflow-scrolling-mobile .ce-image-gallery .ce-gallery-item{flex-shrink:0}.ce-image-gallery--layout-grid:not(.ce-image-gallery--height-auto) .ce-gallery-item[style*=span-mobile] .ce-gallery-icon:not(#e){height:100%;aspect-ratio:auto}.ce-image-gallery--layout-grid:not(.ce-image-gallery--height-auto) .ce-gallery-item[style*=span-mobile] .ce-gallery-icon img:not(#e){position:absolute;height:100%}}.elementor-widget-google_maps iframe{height:300px}.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-heading-title>a:not(#e){color:inherit;font-size:inherit;line-height:inherit}.elementor .ce-display-small,.elementor-heading-title.elementor-size-small{font-size:15px}.elementor .ce-display-medium,.elementor-heading-title.elementor-size-medium{font-size:19px}.elementor .ce-display-large,.elementor-heading-title.elementor-size-large{font-size:29px}.elementor .ce-display-xl,.elementor-heading-title.elementor-size-xl{font-size:39px}.elementor .ce-display-xxl,.elementor-heading-title.elementor-size-xxl{font-size:59px}.elementor-icon-wrapper{line-height:0}.elementor-icon{display:inline-block;line-height:1;transition:.3s;color:#818a91;font-size:50px;text-align:center}.elementor-icon:hover{color:#818a91}.elementor-icon i,.elementor-icon svg{width:1em;height:1em;fill:currentColor;position:relative;display:block}.elementor-icon i:before{position:absolute;left:50%;transform:translateX(-50%)}.elementor-icon i.fad{width:initial}.elementor-view-stacked .elementor-icon{padding:.5em;background-color:#818a91;color:#fff}.elementor-view-framed .elementor-icon{padding:.5em;color:#818a91;border:3px solid currentColor;background-color:transparent}.elementor-shape-circle .elementor-icon{border-radius:50%}.elementor-widget-icon-box .elementor-icon-box-wrapper{display:flex;text-align:center}.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper{flex-direction:column}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon{display:inline-flex;flex:0 0 auto}.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{text-align:right;flex-direction:row-reverse}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper{text-align:left;flex-direction:row}.elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper{align-items:flex-start}.elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper{align-items:center}.elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper{align-items:flex-end}@media (max-width:1024px){.elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper{flex-direction:column}.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper{flex-direction:row}.elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-icon{display:block;margin-bottom:15px}.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon{display:inline-flex;flex:0 0 auto}.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper{text-align:right;flex-direction:row-reverse}.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper{text-align:left;flex-direction:row}.elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper{text-align:center}}@media (max-width:767px){.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper{flex-direction:column}.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper{flex-direction:row}.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon{display:block;margin-bottom:15px}.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon{display:inline-flex;flex:0 0 auto}.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper{text-align:right;flex-direction:row-reverse}.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper{text-align:left;flex-direction:row}.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper{text-align:center}}.elementor-widget-icon-box .elementor-icon-box-title a{color:inherit}.elementor-widget-icon-box .elementor-icon-box-content{flex-grow:1}.elementor-widget-icon-box .elementor-icon-box-description{margin:0}ul.elementor-icon-list-items.elementor-inline-items{display:flex;flex-wrap:wrap}ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item{word-break:break-word}.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container{overflow:hidden}.elementor-widget .elementor-icon-list-items.elementor-inline-items{margin-right:-8px;margin-left:-8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:8px;margin-left:8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{width:auto;left:auto;position:relative;height:100%;top:50%;transform:translateY(-50%);border-top:0;border-bottom:0;border-right:0;border-left-width:1px;border-style:solid;right:-8px}.elementor-widget .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget .elementor-icon-list-item{margin:0;padding:0;position:relative}.elementor-widget .elementor-icon-list-item:after{position:absolute;bottom:0;width:100%}.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a{display:flex;align-items:flex-start}.elementor-widget .elementor-icon-list-item a{width:100%}.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{align-self:center;padding-left:5px}.elementor-widget .elementor-icon-list-icon{text-align:center;flex-shrink:0}.elementor-widget .elementor-icon-list-icon i{width:1.25em}.elementor-widget .elementor-icon-list-icon svg{fill:currentColor;width:1em}.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-align-left .elementor-icon-list-item,.elementor-widget.elementor-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-align-left .elementor-inline-items{justify-content:flex-start}.elementor-widget.elementor-align-right .elementor-icon-list-item,.elementor-widget.elementor-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget.elementor-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after{right:0}@media (max-width:1024px){.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-items{justify-content:center}.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet-align-left .elementor-icon-list-items{justify-content:flex-start}.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-tablet-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:767px){.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-items{justify-content:center}.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile-align-left .elementor-icon-list-items{justify-content:flex-start}.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a{justify-content:flex-start;text-align:left}.elementor-widget.elementor-mobile-align-right .elementor-icon-list-items{justify-content:flex-end}.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a{justify-content:flex-end;text-align:right}.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after{right:0}.elementor-widget-image-box .elementor-image-box-img{margin-left:auto!important;margin-right:auto!important;margin-bottom:15px}}.elementor-widget-image{text-align:center}.elementor-widget-image .elementor-image figure>a,.elementor-widget-image .elementor-image>a{display:inline-block}.elementor-widget-image .elementor-image figure>a img[src$=".svg"],.elementor-widget-image .elementor-image>a img[src$=".svg"]{width:48px}.elementor-widget-image .elementor-image img{vertical-align:middle;display:inline-block}.elementor-widget-image .elementor-image.elementor-image-shape-circle{border-radius:50%}.elementor-widget-image-box .elementor-image-box-content{width:100%}@media (min-width:768px){.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{display:flex}.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{text-align:right;flex-direction:row-reverse}.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper{text-align:left;flex-direction:row}.elementor-widget-image-box.elementor-position-top .elementor-image-box-img{margin:auto}.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper{align-items:flex-start}.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper{align-items:center}.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper{align-items:flex-end}}.elementor-widget-image-box .elementor-image-box-img{display:inline-block}.elementor-widget-image-box .elementor-image-box-title a{color:inherit!important}.elementor-widget-image-box .elementor-image-box-wrapper{text-align:center}.elementor-widget-image-box .elementor-image-box-description{margin:0}.elementor-carousel-wrapper.swiper{position:static}.elementor-carousel-wrapper.swiper .swiper-slide figure{line-height:inherit}.elementor-carousel-wrapper .swiper-slide-inner{text-align:center}.elementor-carousel-wrapper:not(.swiper-initialized) .swiper-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;grid-auto-rows:0}.elementor-widget-testimonial-carousel .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:1fr}.elementor-widget-product-carousel .swiper:not(.swiper-initialized) .swiper-wrapper,.elementor-widget-trustedshops-reviews .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:1fr 1fr 1fr 1fr}.swiper .swiper-slide figure{line-height:0}.swiper .swiper-slide figure img{width:100%}.swiper-pagination .swiper-pagination-bullet:first-child:last-child{display:none}body.elementor-page .elementor-widget-menu-anchor{margin-bottom:0}.elementor-widget-progress{text-align:left}.elementor-progress-wrapper{position:relative;background-color:#eee;color:#fff;height:100%;border-radius:2px}.elementor-progress-bar{display:flex;background-color:#818a91;width:0;font-size:11px;height:30px;line-height:30px;border-radius:2px;transition:width 1s ease-in-out}.elementor-progress-text{flex-grow:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-left:15px}.elementor-progress-percentage{padding-right:15px}.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar{background-color:#5bc0de}.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar{background-color:#5cb85c}.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar{background-color:#f0ad4e}.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar{background-color:#d9534f}.elementor-progress .elementor-title{display:block}@media (max-width:767px){.elementor-progress-text{padding-left:10px}}.elementor-social-icons-wrapper{display:inline-flex;flex-wrap:wrap}a.elementor-social-icon.elementor-icon{color:#fff}a.elementor-social-icon.elementor-icon:hover{opacity:.9;color:#fff}.elementor-social-icon{background-color:#818a91;font-size:25px;text-align:center;padding:.5em;margin-right:5px;cursor:pointer}.elementor-social-icon:last-child{margin:0}.elementor-social-icon-android{background-color:#a4c639}.elementor-social-icon-apple{background-color:#999}.elementor-social-icon-behance{background-color:#1769ff}.elementor-social-icon-bitbucket{background-color:#205081}.elementor-social-icon-codepen,.elementor-social-icon-tiktok,.elementor-social-icon-x-twitter{background-color:#000}.elementor-social-icon-delicious{background-color:#39f}.elementor-social-icon-deviantart{background-color:#05cc47}.elementor-social-icon-digg{background-color:#005be2}.elementor-social-icon-dribbble{background-color:#ea4c89}.elementor-social-icon-elementor{background-color:#d30c5c}.elementor-social-icon-envelope{background-color:#ea4335}.elementor-social-icon-facebook,.elementor-social-icon-facebook-f{background-color:#0865fe}.elementor-social-icon-flickr{background-color:#0063dc}.elementor-social-icon-foursquare{background-color:#2d5be3}.elementor-social-icon-free-code-camp,.elementor-social-icon-freecodecamp{background-color:#006400}.elementor-social-icon-github{background-color:#333}.elementor-social-icon-gitlab{background-color:#e24329}.elementor-social-icon-globe{background-color:#818a91}.elementor-social-icon-houzz{background-color:#7ac142}.elementor-social-icon-instagram{background-color:#262626}.elementor-social-icon-jsfiddle{background-color:#487aa2}.elementor-social-icon-link{background-color:#818a91}.elementor-social-icon-linkedin,.elementor-social-icon-linkedin-in{background-color:#0077b5}.elementor-social-icon-medium{background-color:#00ab6b}.elementor-social-icon-meetup{background-color:#ec1c40}.elementor-social-icon-mixcloud{background-color:#273a4b}.elementor-social-icon-odnoklassniki{background-color:#f4731c}.elementor-social-icon-pinterest{background-color:#bd081c}.elementor-social-icon-product-hunt{background-color:#da552f}.elementor-social-icon-reddit{background-color:#ff4500}.elementor-social-icon-rss{background-color:#f26522}.elementor-social-icon-shopping-cart{background-color:#4caf50}.elementor-social-icon-skype{background-color:#00aff0}.elementor-social-icon-slideshare{background-color:#0077b5}.elementor-social-icon-snapchat{background-color:#fffc00}.elementor-social-icon-soundcloud{background-color:#f80}.elementor-social-icon-spotify{background-color:#2ebd59}.elementor-social-icon-stack-overflow{background-color:#fe7a15}.elementor-social-icon-steam{background-color:#00adee}.elementor-social-icon-stumbleupon{background-color:#eb4924}.elementor-social-icon-telegram{background-color:#2ca5e0}.elementor-social-icon-thumb-tack{background-color:#1aa1d8}.elementor-social-icon-tripadvisor{background-color:#589442}.elementor-social-icon-tumblr{background-color:#35465c}.elementor-social-icon-twitch{background-color:#6441a5}.elementor-social-icon-twitter{background-color:#1da1f2}.elementor-social-icon-viber{background-color:#665cac}.elementor-social-icon-vimeo{background-color:#1ab7ea}.elementor-social-icon-vk{background-color:#45668e}.elementor-social-icon-weibo{background-color:#df2029}.elementor-social-icon-weixin{background-color:#7bb32e}.elementor-social-icon-whatsapp{background-color:#25d366}.elementor-social-icon-wordpress{background-color:#21759b}.elementor-social-icon-xing{background-color:#026466}.elementor-social-icon-yelp{background-color:#af0606}.elementor-social-icon-youtube{background-color:#cd201f}.elementor-social-icon-500px{background-color:#0099e5}.elementor-shape-rounded .elementor-icon.elementor-social-icon{border-radius:10%}.elementor-shape-circle .elementor-icon.elementor-social-icon{border-radius:50%}.elementor-star-rating{color:#ccd6df;font-family:ceicons;display:inline-flex}.elementor-star-rating i{display:inline-block;position:relative;font-style:normal;line-height:1;cursor:default}.elementor-star-rating i:before{content:'\f005';display:block;font-size:inherit;font-family:inherit;position:absolute;overflow:hidden;color:#f0ad4e;top:0;left:0}.elementor-star-rating .elementor-star-0:before,.elementor-star-rating .elementor-star-empty:before{content:none}.elementor-star-rating .elementor-star-1:before{width:10%}.elementor-star-rating .elementor-star-2:before{width:20%}.elementor-star-rating .elementor-star-3:before{width:30%}.elementor-star-rating .elementor-star-4:before{width:40%}.elementor-star-rating .elementor-star-5:before{width:50%}.elementor-star-rating .elementor-star-6:before{width:60%}.elementor-star-rating .elementor-star-7:before{width:70%}.elementor-star-rating .elementor-star-8:before{width:80%}.elementor-star-rating .elementor-star-9:before{width:90%}.elementor-star-rating__wrapper{display:flex;align-items:center}.elementor-star-rating__title{margin-right:10px}.elementor-star-rating--align-right .elementor-star-rating__wrapper{text-align:right;justify-content:flex-end}.elementor-star-rating--align-left .elementor-star-rating__wrapper{text-align:left;justify-content:flex-start}.elementor-star-rating--align-center .elementor-star-rating__wrapper{text-align:center;justify-content:center}.elementor-star-rating--align-justify .elementor-star-rating__title{margin-right:auto}@media (max-width:1024px){.elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper{text-align:right;justify-content:flex-end}.elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper{text-align:left;justify-content:flex-start}.elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper{text-align:center;justify-content:center}.elementor-star-rating-tablet--align-justify .elementor-star-rating__title{margin-right:auto}}@media (max-width:767px){.elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper{text-align:right;justify-content:flex-end}.elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper{text-align:left;justify-content:flex-start}.elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper{text-align:center;justify-content:center}.elementor-star-rating-mobile--align-justify .elementor-star-rating__title{margin-right:auto}}.last-star{letter-spacing:0}.elementor--star-style-star_unicode .elementor-star-rating{font-family:Arial,Helvetica,sans-serif}.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty,.elementor-star-0):before{content:'\002605'}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{width:25%;flex-shrink:0}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active{border-right-style:none}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before{height:999em;width:0;right:0;border-right-style:solid}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before{top:0;transform:translateY(-100%)}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after{top:100%}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title{display:table-cell}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active{border-bottom-style:none}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before{bottom:0;height:0;width:999em;border-bottom-style:solid}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before{right:100%}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after{left:100%}.elementor-widget-tabs .elementor-tab-content,.elementor-widget-tabs .elementor-tab-title,.elementor-widget-tabs .elementor-tab-title:after,.elementor-widget-tabs .elementor-tab-title:before,.elementor-widget-tabs .elementor-tabs-content-wrapper{border:1px #d4d4d4}.elementor-widget-tabs .elementor-tabs{text-align:left}.elementor-widget-tabs .elementor-tabs-wrapper{overflow:hidden}.elementor-widget-tabs .elementor-tab-title{cursor:pointer;outline:0}.elementor-widget-tabs .elementor-tab-desktop-title{position:relative;padding:20px 25px;font-weight:700;line-height:1;border:solid transparent}.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active{border-color:#d4d4d4}.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before{display:block;content:'';position:absolute}.elementor-widget-tabs .elementor-tab-mobile-title{padding:10px;cursor:pointer}.elementor-widget-tabs .elementor-tab-content{padding:20px;display:none}@media (max-width:767px){.elementor-tabs .elementor-tab-content,.elementor-tabs .elementor-tab-title{border-style:solid solid none}.elementor-tabs .elementor-tabs-wrapper{display:none}.elementor-tabs .elementor-tabs-content-wrapper{border-bottom-style:solid}.elementor-tabs .elementor-tab-content{padding:10px}}@media (min-width:768px){.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs{display:flex}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper{flex-grow:1;border-style:solid solid solid none}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content{border-style:none solid solid}.elementor-tabs .elementor-tab-mobile-title{display:none}}.elementor-testimonial-wrapper{overflow:hidden;text-align:center}.elementor-testimonial-wrapper .elementor-testimonial-content{font-size:1.3em;margin-bottom:20px}.elementor-testimonial-wrapper .elementor-testimonial-name{line-height:1.5;color:inherit;display:block}.elementor-testimonial-wrapper .elementor-testimonial-job{font-size:.85em;color:inherit;display:block}.elementor-testimonial-wrapper.elementor-testimonial-text-align-left{text-align:left}.elementor-testimonial-wrapper.elementor-testimonial-text-align-right{text-align:right}.elementor-testimonial-wrapper .elementor-testimonial-meta{width:100%;line-height:1}.elementor-testimonial-wrapper .elementor-testimonial-meta-inner{display:inline-block}.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image{display:table-cell;vertical-align:middle}.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img{width:60px;height:60px;border-radius:50%;object-fit:cover;max-width:none}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image{padding-right:15px}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details{text-align:left}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image{display:block}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image{margin-bottom:20px}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#818a91;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#818a91;border:3px solid currentColor;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}.elementor-toggle{text-align:left}.elementor-toggle .elementor-tab-title{font-weight:700;line-height:1;margin:0;padding:15px;border-bottom:1px solid #d4d4d4;cursor:pointer;outline:0}.elementor-toggle .elementor-tab-title .elementor-toggle-icon{display:inline-block;width:1em}.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right{float:right;text-align:right}.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left{float:left;text-align:left}.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed{display:block}.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened{display:none}.elementor-toggle .elementor-tab-title.elementor-active{border-bottom:none}.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed{display:none}.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened{display:block}.elementor-toggle .elementor-tab-content{padding:15px;border-bottom:1px solid #d4d4d4;display:none}@media (max-width:767px){.elementor-toggle .elementor-tab-title{padding:12px}.elementor-toggle .elementor-tab-content{padding:12px 10px}}.elementor-widget-video .elementor-widget-container{overflow:hidden;transform:translate3d(0,0,0)}.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%}.elementor-widget-video .elementor-custom-embed-image-overlay{cursor:pointer;text-align:center}.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i{opacity:1}.elementor-widget-video .elementor-custom-embed-image-overlay img{display:block;width:100%}.elementor-widget-video .elementor-custom-embed-image-overlay:not([data-elementor-lightbox]) img{height:100%;object-fit:cover}.elementor-widget-video .elementor-video{position:absolute;height:100%;object-fit:cover}.elementor-pagination-position-outside .swiper{padding-bottom:30px}.elementor-arrows-position-outside .swiper{width:calc(100% - 60px)}.elementor-arrows-position-outside .elementor-swiper-button-prev{left:0}.elementor-arrows-position-outside .elementor-swiper-button-next{right:0}.swiper-image-stretch .swiper-slide .swiper-slide-image{width:100%;object-fit:cover}.elementor-swiper-button{position:absolute;display:inline-flex;z-index:1;cursor:pointer;font-size:25px;color:rgba(238,238,238,.9);top:50%;transform:translateY(-50%)}.elementor-swiper-button.swiper-button-disabled{opacity:.3}.elementor-swiper-button svg{width:1em;height:1em;fill:currentColor}.elementor-swiper-button-prev{left:10px}.elementor-swiper-button-next{right:10px}.elementor-lightbox{--lightbox-ui-color:rgba(238,238,238,.9);--lightbox-ui-color-hover:#fff;--lightbox-text-color:var(--lightbox-ui-color);--lightbox-header-icons-size:20px;--lightbox-navigation-icons-size:25px}.elementor-lightbox .dialog-header{display:none}.elementor-lightbox .dialog-widget-content{background:0 0;box-shadow:none;width:100%;height:100%}.elementor-lightbox .dialog-message{text-align:center;animation-duration:.3s}.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio){height:100%}.elementor-lightbox .dialog-message.dialog-lightbox-message{padding:0}.elementor-lightbox .dialog-lightbox-close-button{position:absolute;font-size:var(--lightbox-header-icons-size);line-height:1;top:15px;right:.75em;padding:.25em;cursor:pointer;z-index:2}.elementor-lightbox .dialog-lightbox-close-button,.elementor-lightbox .elementor-swiper-button{color:var(--lightbox-ui-color);transition:.3s;opacity:1}.elementor-lightbox .dialog-lightbox-close-button:hover,.elementor-lightbox .elementor-swiper-button:hover{color:var(--lightbox-ui-color-hover)}.elementor-lightbox .swiper{height:100%}.elementor-lightbox .elementor-lightbox-item{display:flex;align-items:center;justify-content:center;position:relative;padding:70px;box-sizing:border-box;height:100%;margin:auto}.elementor-lightbox .elementor-lightbox-image{max-height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.elementor-lightbox .elementor-lightbox-image,.elementor-lightbox .elementor-lightbox-image:hover{opacity:1;filter:none;border:none}.elementor-lightbox .elementor-lightbox-image,.elementor-lightbox .elementor-video-container{box-shadow:0 0 30px rgba(0,0,0,.3),0 0 8px -5px rgba(0,0,0,.3);border-radius:2px}.elementor-lightbox .elementor-video-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:1025px){.elementor-lightbox .elementor-video-container{width:75%}.elementor:not(.elementor-edit-area-active) .elementor-hidden-desktop{display:none}}@media (max-width:1024px){.elementor-lightbox .elementor-video-container{width:100%}}.elementor-lightbox .elementor-swiper-button:focus{outline:0}.elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev{height:100%;display:flex;align-items:center;width:15%;justify-content:center;font-size:var(--lightbox-navigation-icons-size)}.elementor-lightbox .elementor-swiper-button-prev{left:0}.elementor-lightbox .elementor-swiper-button-next{right:0}@media (max-width:767px){.elementor-lightbox .elementor-lightbox-item{padding:70px 0}.elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev{width:20%}.elementor-lightbox .elementor-swiper-button-next i,.elementor-lightbox .elementor-swiper-button-prev i{padding:10px;background-color:rgba(0,0,0,.5)}.elementor-lightbox .elementor-swiper-button-prev{left:0;justify-content:flex-start}.elementor-lightbox .elementor-swiper-button-next{right:0;justify-content:flex-end}.elementor:not(.elementor-edit-area-active) .elementor-hidden-phone{display:none}}span.elementor-slideshow__counter{color:currentColor;font-size:.75em;width:-webkit-max-content;width:-moz-max-content;width:max-content}.elementor-slideshow__footer,.elementor-slideshow__header{position:absolute;left:0;width:100%;padding:15px 20px;transition:.3s}.elementor-slideshow__footer{color:var(--lightbox-text-color)}.elementor-slideshow__header{color:var(--lightbox-ui-color);display:flex;font-size:var(--lightbox-header-icons-size);padding-left:1em;padding-right:2.6em;top:0;align-items:center;z-index:10}.elementor-slideshow__header>i{font-size:inherit;cursor:pointer;padding:.25em;margin:0 .35em}.elementor-slideshow__header>i:hover{color:var(--lightbox-ui-color-hover)}.elementor-slideshow__header>i:first-of-type{margin-left:auto}.elementor-slideshow__footer{bottom:0;z-index:5;position:fixed}.elementor-slideshow__description,.elementor-slideshow__title{margin:0}.elementor-slideshow__title{font-size:16px;font-weight:700}.elementor-slideshow__description{font-size:14px}.elementor-slideshow--ui-hidden .elementor-slideshow__footer,.elementor-slideshow--ui-hidden .elementor-slideshow__header{opacity:0;pointer-events:none}.elementor-slideshow--ui-hidden .elementor-swiper-button-next,.elementor-slideshow--ui-hidden .elementor-swiper-button-prev{opacity:0}.elementor-slideshow--fullscreen-mode .elementor-video-container{width:100%}.elementor-slideshow--zoom-mode .elementor-slideshow__footer,.elementor-slideshow--zoom-mode .elementor-slideshow__header{background-color:rgba(0,0,0,.5)}.elementor-slideshow--zoom-mode .elementor-swiper-button-next,.elementor-slideshow--zoom-mode .elementor-swiper-button-prev{opacity:0;pointer-events:none}.animated{animation-duration:1.25s}.animated.animated-slow{animation-duration:2s}.animated.animated-fast{animation-duration:.75s}.animated.infinite{animation-iteration-count:infinite}.animated.reverse{animation-direction:reverse}@media (prefers-reduced-motion:reduce){.animated{animation:none}}.elementor-shape{overflow:hidden;position:absolute;left:0;width:100%;line-height:0;direction:ltr}.elementor-shape-top{top:-1px}.elementor-shape-bottom{bottom:-1px}.elementor-shape[data-negative=false].elementor-shape-bottom,.elementor-shape[data-negative=true].elementor-shape-top{transform:rotate(180deg)}.elementor-shape svg{display:block;width:calc(100% + 1.3px);position:relative;left:50%;transform:translateX(-50%)}.elementor-shape .elementor-shape-fill{fill:#fff;transform-origin:center;transform:rotateY(0)}.layout-canvas.elementor-page:before{display:none}.elementor .elementor-element ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items{padding:0}@media (min-width:768px) and (max-width:1024px){.elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container{width:70%}.elementor:not(.elementor-edit-area-active) .elementor-hidden-tablet{display:none}}.elementor-widget-call-to-action .elementor-widget-container{-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);overflow:hidden}.elementor-cta{position:relative;display:flex;overflow:hidden;transition:.5s}.elementor-cta-content{z-index:2;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;align-content:center;padding:35px;width:100%}.elementor-cta .elementor-content-item,.elementor-cta-content{position:relative;transition:.5s;color:#fff}.elementor-cta .elementor-content-item{width:100%;margin:0}.elementor-cta .elementor-content-item:not(:last-child){margin-bottom:15px}.elementor-cta .elementor-content-item .elementor-icon{color:#fff}.elementor-cta--skin-classic .elementor-cta{flex-wrap:wrap}.elementor-cta--skin-classic .elementor-cta-bg-wrapper{position:relative;min-height:200px;width:100%}.elementor-cta--skin-classic .elementor-cta-content{transition:.4s;width:100%;background-color:#f7f7f7}.elementor-cta--skin-classic .elementor-content-item,.elementor-cta--skin-classic .elementor-content-item .elementor-icon{color:#55595c;border-color:currentColor}.elementor-cta--skin-classic.elementor-button-default a.elementor-button:not(#e){color:#55595c}.elementor-cta--skin-classic.elementor-button-default .elementor-button{color:#55595c;border:2px solid currentColor;background:0 0}.elementor-cta--skin-cover .elementor-cta{display:block}.elementor-cta--skin-cover .elementor-cta-bg-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;transition:.4s;width:100%}.elementor-cta--skin-cover .elementor-cta-content{min-height:280px}.elementor-cta--skin-cover .elementor-content-item,.elementor-cta--skin-cover .elementor-content-item .elementor-icon{color:#fff}.elementor-cta--skin-cover.elementor-button-default .elementor-button{color:#fff;border:2px solid #fff;background:0 0}.elementor-cta--layout-image-above .elementor-cta{flex-wrap:wrap}.elementor-cta--layout-image-above .elementor-cta-bg-wrapper{width:100%}.elementor-cta--layout-image-left .elementor-cta,.elementor-cta--layout-image-right .elementor-cta{flex-wrap:nowrap}.elementor-cta--layout-image-left .elementor-cta-bg-wrapper,.elementor-cta--layout-image-right .elementor-cta-bg-wrapper{width:auto;min-width:50%}.elementor-cta--layout-image-left .elementor-cta-content,.elementor-cta--layout-image-right .elementor-cta-content{flex-grow:1}.elementor-cta--layout-image-left .elementor-cta{flex-direction:row}.elementor-cta--layout-image-right .elementor-cta{flex-direction:row-reverse}.elementor-cta-bg,.elementor-cta-bg-overlay{position:absolute;top:0;left:0;right:0;bottom:0;transition:.4s}.elementor-cta-bg-wrapper{z-index:1;overflow:hidden}.elementor-cta-bg-wrapper img.elementor-cta-bg{width:100%;height:100%;border-radius:0;object-fit:cover;z-index:1}.elementor-cta-bg-overlay{z-index:2}.elementor-cta .elementor-button{cursor:pointer;align-self:center;margin-left:auto;margin-right:auto}.elementor-button-default .elementor-cta .elementor-button:hover{background:0 0;text-decoration:none}.elementor-cta-title{font-size:23px}.elementor-cta--valign-top .elementor-cta-content{align-content:flex-start;align-items:flex-start}.elementor-cta--valign-middle .elementor-cta-content{align-content:center;align-items:center}.elementor-cta--valign-bottom .elementor-cta-content{align-content:flex-end;align-items:flex-end}.elementor-cta:hover .elementor-cta-bg-overlay{background-color:rgba(0,0,0,.3)}@media (max-device-width:1024px){.elementor-cta{cursor:pointer}}@media (min-width:1025px){.elementor-cta--desktop-layout-image-above .elementor-cta{flex-wrap:wrap}.elementor-cta--desktop-layout-image-above .elementor-cta-bg-wrapper{width:100%}.elementor-cta--desktop-layout-image-left .elementor-cta,.elementor-cta--desktop-layout-image-right .elementor-cta{flex-wrap:nowrap}.elementor-cta--desktop-layout-image-left .elementor-cta-bg-wrapper,.elementor-cta--desktop-layout-image-right .elementor-cta-bg-wrapper{width:auto;min-width:50%}.elementor-cta--desktop-layout-image-left .elementor-cta-content,.elementor-cta--desktop-layout-image-right .elementor-cta-content{flex-grow:1}.elementor-cta--desktop-layout-image-left .elementor-cta{flex-direction:row}.elementor-cta--desktop-layout-image-right .elementor-cta{flex-direction:row-reverse}}@media (max-width:1024px){.elementor-cta--tablet-layout-image-above .elementor-cta{flex-wrap:wrap}.elementor-cta--tablet-layout-image-above .elementor-cta-bg-wrapper{width:100%}.elementor-cta--tablet-layout-image-left .elementor-cta,.elementor-cta--tablet-layout-image-right .elementor-cta{flex-wrap:nowrap}.elementor-cta--tablet-layout-image-left .elementor-cta-bg-wrapper,.elementor-cta--tablet-layout-image-right .elementor-cta-bg-wrapper{width:auto;min-width:50%}.elementor-cta--tablet-layout-image-left .elementor-cta-content,.elementor-cta--tablet-layout-image-right .elementor-cta-content{flex-grow:1}.elementor-cta--tablet-layout-image-left .elementor-cta{flex-direction:row}.elementor-cta--tablet-layout-image-right .elementor-cta{flex-direction:row-reverse}}@media (max-width:767px){.elementor-cta--mobile-layout-image-above .elementor-cta{flex-wrap:wrap}.elementor-cta--mobile-layout-image-above .elementor-cta-bg-wrapper{width:100%}.elementor-cta--mobile-layout-image-left .elementor-cta,.elementor-cta--mobile-layout-image-right .elementor-cta{flex-wrap:nowrap}.elementor-cta--mobile-layout-image-left .elementor-cta-bg-wrapper,.elementor-cta--mobile-layout-image-right .elementor-cta-bg-wrapper{width:auto;min-width:50%}.elementor-cta--mobile-layout-image-left .elementor-cta-content,.elementor-cta--mobile-layout-image-right .elementor-cta-content{flex-grow:1}.elementor-cta--mobile-layout-image-left .elementor-cta{flex-direction:row}.elementor-cta--mobile-layout-image-right .elementor-cta{flex-direction:row-reverse}}.elementor-ribbon{position:absolute;z-index:1;top:0;left:auto;right:0;transform:rotate(90deg);width:150px;overflow:hidden;height:150px}.elementor-ribbon-inner{text-align:center;left:0;width:200%;transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);margin-top:35px;font-size:13px;line-height:2;font-weight:800;text-transform:uppercase;background:#000;color:#fff}.elementor-ribbon.elementor-ribbon-left{transform:rotate(0);left:0;right:auto}.elementor-ribbon.elementor-ribbon-right{transform:rotate(90deg);left:auto;right:0}.elementor-bg-transform-zoom-in:hover .elementor-bg,.elementor-bg-transform-zoom-out .elementor-bg{transform:scale(1.2)}.elementor-bg-transform-zoom-out:hover .elementor-bg{transform:scale(1)}.elementor-bg-transform-move-left .elementor-bg{transform:scale(1.2) translateX(8%)}.elementor-bg-transform-move-left:hover .elementor-bg,.elementor-bg-transform-move-right .elementor-bg{transform:scale(1.2) translateX(-8%)}.elementor-bg-transform-move-right:hover .elementor-bg{transform:scale(1.2) translateX(8%)}.elementor-bg-transform-move-up .elementor-bg{transform:scale(1.2) translateY(8%)}.elementor-bg-transform-move-down .elementor-bg,.elementor-bg-transform-move-up:hover .elementor-bg{transform:scale(1.2) translateY(-8%)}.elementor-bg-transform-move-down:hover .elementor-bg{transform:scale(1.2) translateY(8%)}.elementor-animated-content:hover .elementor-animated-item--grow{transform:scale(1.1)}.elementor-animated-content:hover .elementor-animated-item--shrink{transform:scale(.85)}.elementor-animated-content:hover .elementor-animated-item--enter-zoom-in,.elementor-animated-content:hover .elementor-animated-item--enter-zoom-out,.elementor-animated-content:hover .elementor-animated-item--fade-in{transform:none;opacity:1}.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in,.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out,.elementor-animated-content:hover .elementor-animated-item--fade-out{opacity:0}.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out{transform:scale(.2)}.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in{transform:scale(2)}.elementor-animated-content:hover .elementor-animated-item--enter-from-bottom,.elementor-animated-content:hover .elementor-animated-item--enter-from-left,.elementor-animated-content:hover .elementor-animated-item--enter-from-right,.elementor-animated-content:hover .elementor-animated-item--enter-from-top,.elementor-animated-content:hover .elementor-animated-item--fade-from-bottom,.elementor-animated-content:hover .elementor-animated-item--fade-from-left,.elementor-animated-content:hover .elementor-animated-item--fade-from-right,.elementor-animated-content:hover .elementor-animated-item--fade-from-top{opacity:1;transform:none}.elementor-animated-content:hover .elementor-animated-item--exit-to-right{transform:translateX(1000px)}.elementor-animated-content:hover .elementor-animated-item--exit-to-left{transform:translateX(-1000px)}.elementor-animated-content:hover .elementor-animated-item--exit-to-top{transform:translateY(-600px)}.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom{transform:translateY(600px)}.elementor-animated-content:hover .elementor-animated-item--fade-to-right{transform:translateX(var(--ce-caption-animation-offset,100%))}.elementor-animated-content:hover .elementor-animated-item--fade-to-left{transform:translateX(calc(-1 * var(--ce-caption-animation-offset,100%)))}.elementor-animated-content:hover .elementor-animated-item--fade-to-top{transform:translateY(calc(-1 * var(--ce-caption-animation-offset,100%)))}.elementor-animated-content:hover .elementor-animated-item--fade-to-bottom{transform:translateY(var(--ce-caption-animation-offset,100%))}.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom,.elementor-animated-content:hover .elementor-animated-item--exit-to-left,.elementor-animated-content:hover .elementor-animated-item--exit-to-right,.elementor-animated-content:hover .elementor-animated-item--exit-to-top,.elementor-animated-content:hover .elementor-animated-item--fade-to-bottom,.elementor-animated-content:hover .elementor-animated-item--fade-to-left,.elementor-animated-content:hover .elementor-animated-item--fade-to-right,.elementor-animated-content:hover .elementor-animated-item--fade-to-top{opacity:0}.elementor-animated-content:hover .elementor-animated-item--move-right{transform:translateX(30px)}.elementor-animated-content:hover .elementor-animated-item--move-left{transform:translateX(-30px)}.elementor-animated-content:hover .elementor-animated-item--move-up{transform:translateY(-30px)}.elementor-animated-content:hover .elementor-animated-item--move-down{transform:translateY(30px)}.elementor-animated-content [class^=elementor-animated-item]{will-change:transform,opacity}.elementor-animated-content .elementor-animated-item--enter-zoom-in{transform:scale(.2)}.elementor-animated-content .elementor-animated-item--enter-zoom-out{transform:scale(2)}.elementor-animated-content .elementor-animated-item--enter-zoom-in,.elementor-animated-content .elementor-animated-item--enter-zoom-out,.elementor-animated-content .elementor-animated-item--fade-in{opacity:0}.elementor-animated-content .elementor-animated-item--exit-zoom-in,.elementor-animated-content .elementor-animated-item--exit-zoom-out,.elementor-animated-content .elementor-animated-item--fade-out{opacity:1;transform:scale(1)}.elementor-animated-content .elementor-animated-item--enter-from-right{transform:translateX(1000px)}.elementor-animated-content .elementor-animated-item--enter-from-left{transform:translateX(-1000px)}.elementor-animated-content .elementor-animated-item--enter-from-top{transform:translateY(-600px)}.elementor-animated-content .elementor-animated-item--enter-from-bottom{transform:translateY(500px)}.elementor-animated-content .elementor-animated-item--fade-from-right{transform:translateX(var(--ce-caption-animation-offset,100%))}.elementor-animated-content .elementor-animated-item--fade-from-left{transform:translateX(calc(-1 * var(--ce-caption-animation-offset,100%)))}.elementor-animated-content .elementor-animated-item--fade-from-top{transform:translateY(var(--ce-caption-animation-offset,100%))}.elementor-animated-content .elementor-animated-item--fade-from-bottom{transform:translateY(calc(-1 * var(--ce-caption-animation-offset,100%)))}.elementor-animated-content .elementor-animated-item--enter-from-bottom,.elementor-animated-content .elementor-animated-item--enter-from-left,.elementor-animated-content .elementor-animated-item--enter-from-right,.elementor-animated-content .elementor-animated-item--enter-from-top,.elementor-animated-content .elementor-animated-item--fade-from-bottom,.elementor-animated-content .elementor-animated-item--fade-from-left,.elementor-animated-content .elementor-animated-item--fade-from-right,.elementor-animated-content .elementor-animated-item--fade-from-top{opacity:0}.elementor-animated-content .elementor-animated-item--exit-to-bottom,.elementor-animated-content .elementor-animated-item--exit-to-left,.elementor-animated-content .elementor-animated-item--exit-to-right,.elementor-animated-content .elementor-animated-item--exit-to-top,.elementor-animated-content .elementor-animated-item--fade-to-bottom,.elementor-animated-content .elementor-animated-item--fade-to-left,.elementor-animated-content .elementor-animated-item--fade-to-right,.elementor-animated-content .elementor-animated-item--fade-to-top{opacity:1;transform:none}.elementor-flip-box{position:relative;height:300px;width:100%;perspective:1000px;transform-style:preserve-3d}.elementor-flip-box>a{display:block}.elementor-flip-box-side{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;transition:.6s ease-in-out}.elementor-flip-box-front{background:#0e9dd2}.elementor-flip-box-back{background:#444}.elementor-flip-box-overlay{display:flex;align-items:center;width:100%;height:100%;padding:35px}.elementor-flip-box-content{width:100%}.elementor-flip-box-content>:not(:last-child){margin-bottom:15px}.elementor-flip-box-image img{width:50%}.elementor-flip-box .elementor-view-stacked .elementor-icon{background:#202020}.elementor-flip-box .elementor-icon,.elementor-flip-box-description,.elementor-flip-box-title{color:#fff;border-color:#fff}.elementor-button-default .elementor-flip-box .elementor-button{cursor:pointer;color:#fff;border:2px solid #fff;background:0 0}.elementor-flip-box-back--valign-top .elementor-flip-box-back .elementor-flip-box-overlay,.elementor-flip-box-front--valign-top .elementor-flip-box-front .elementor-flip-box-overlay{align-content:flex-start;align-items:flex-start}.elementor-flip-box-back--valign-middle .elementor-flip-box-back .elementor-flip-box-overlay,.elementor-flip-box-front--valign-middle .elementor-flip-box-front .elementor-flip-box-overlay{align-content:center;align-items:center}.elementor-flip-box-back--valign-bottom .elementor-flip-box-back .elementor-flip-box-overlay,.elementor-flip-box-front--valign-bottom .elementor-flip-box-front .elementor-flip-box-overlay{align-content:flex-end;align-items:flex-end}.elementor-flip-box--3d .elementor-flip-box-overlay{transform-style:preserve-3d;transform:translateZ(.1px)}.elementor-flip-box--3d .elementor-flip-box-content{transform:translateZ(90px) scale(.91)}.elementor-flip-box--effect-flip .elementor-flip-box-side{transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.elementor-flip-box--effect-flip .elementor-flip-box-front{transform:none;z-index:1}.elementor-flip-box--effect-flip .elementor-flip-box:hover .elementor-flip-box-back,.elementor-flip-box--effect-push .elementor-flip-box-front,.elementor-flip-box--effect-push .elementor-flip-box:hover .elementor-flip-box-back,.elementor-flip-box--effect-slide .elementor-flip-box:hover .elementor-flip-box-back{transform:none}.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box-back{transform:rotateY(-180deg)}.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box-back,.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box-front{transform:rotateY(180deg)}.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box-front{transform:rotateY(-180deg)}.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box-back{transform:rotateX(-180deg)}.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box-back,.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box-front{transform:rotateX(180deg)}.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box-front{transform:rotateX(-180deg)}.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box-front{transform:translateX(100%)}.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box-front{transform:translateX(-100%)}.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box-front{transform:translateY(-100%)}.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box-front{transform:translateY(100%)}.elementor-flip-box--effect-push .elementor-flip-box,.elementor-flip-box--effect-slide .elementor-flip-box{overflow:hidden}.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box-back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-right .elementor-flip-box-back{transform:translateX(-100%)}.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box-back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-left .elementor-flip-box-back{transform:translateX(100%)}.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box-back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-up .elementor-flip-box-back{transform:translateY(100%)}.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box-back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-down .elementor-flip-box-back{transform:translateY(-100%)}.elementor-flip-box--effect-zoom-out .elementor-flip-box .elementor-flip-box-front{transition:opacity .35s,width .1ms,transform .7s;z-index:1;width:100%}.elementor-flip-box--effect-zoom-out .elementor-flip-box:hover .elementor-flip-box-front{transition:opacity .7s .1s,width .1ms .7s,transform .8s;width:0;opacity:0;transform:scale(.7)}.elementor-flip-box--effect-zoom-in .elementor-flip-box .elementor-flip-box-back{transition:opacity .5s .2s,transform .7s;opacity:0;transform:scale(.7)}.elementor-flip-box--effect-zoom-in .elementor-flip-box:hover .elementor-flip-box-back{transition:opacity .5s,transform .7s;opacity:1;transform:scale(1)}.elementor-flip-box--effect-fade .elementor-flip-box .elementor-flip-box-back{opacity:0}.elementor-flip-box--effect-fade .elementor-flip-box:hover .elementor-flip-box-back{opacity:1}.elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box-front{display:none}.elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box-back{transform:none;opacity:1}.elementor-headline{font-size:43px;line-height:1.2;display:block}.elementor-headline--style-rotate .elementor-headline-dynamic-wrapper{text-align:left}.elementor-headline--style-highlight .elementor-headline-dynamic-wrapper{overflow:visible;text-align:inherit}.elementor-headline--style-highlight .elementor-headline-dynamic-text{z-index:1}.elementor-headline--style-highlight .elementor-headline-plain-text{z-index:1;position:relative}.elementor-headline--style-highlight svg{position:absolute;top:50%;left:50%;width:calc(100% + 20px);height:calc(100% + 20px);transform:translate(-50%,-50%);overflow:visible}.elementor-headline--style-highlight svg path{stroke:red;stroke-width:9;fill:none;stroke-dasharray:1500;animation:10s infinite elementor-headline-dash}.elementor-headline--style-highlight svg path:nth-of-type(2){animation-delay:.6s}@keyframes elementor-headline-dash{0%{stroke-dasharray:0 1500}15%{stroke-dasharray:1500 1500}85%{opacity:1}90%{stroke-dasharray:1500 1500;opacity:0}100%{stroke-dasharray:0 1500;opacity:0}}.elementor-headline-dynamic-wrapper{display:inline-block;position:relative}.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text{display:inline-block;position:absolute;top:0;left:0}.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text.elementor-headline-text-active{position:relative}.elementor-headline-animation-type-flip .elementor-headline-dynamic-wrapper{perspective:300px}.elementor-headline-animation-type-flip .elementor-headline-dynamic-text{opacity:0;transform-origin:50% 100%;transform:rotateX(180deg)}.elementor-headline-animation-type-flip .elementor-headline-dynamic-text.elementor-headline-text-active{opacity:1;transform:rotateX(0);animation:1.2s elementor-headline-flip-in}.elementor-headline-animation-type-flip .elementor-headline-dynamic-text.elementor-headline-text-inactive{transform:rotateX(180deg);animation:1.2s elementor-headline-flip-out}@keyframes elementor-headline-flip-in{0%{transform:rotateX(180deg);opacity:0}35%{transform:rotateX(120deg);opacity:0}65%{opacity:0}100%{transform:rotateX(360deg);opacity:1}}@keyframes elementor-headline-flip-out{0%{transform:rotateX(0);opacity:1}35%{transform:rotateX(-40deg);opacity:1}65%{opacity:0}100%{transform:rotateX(180deg);opacity:0}}.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper{vertical-align:top;overflow:hidden}.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper::after{content:'';position:absolute;left:auto;right:0;top:50%;transform:translateY(-50%);height:90%;width:1px;background-color:#0d0d0d}.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper:not(.elementor-headline-typing-selected):after{animation:1s infinite elementor-headline-pulse}.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected{background-color:#0d0d0d}.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected::after{visibility:hidden}.elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected .elementor-headline-dynamic-text{color:#aebcb9}.elementor-headline-animation-type-typing .elementor-headline-dynamic-text:not(.elementor-headline-text-active){visibility:hidden}.elementor-headline-animation-type-typing .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in){position:absolute;visibility:hidden}@keyframes elementor-headline-pulse{0%{transform:translateY(-50%) scale(1);opacity:1}40%{transform:translateY(-50%) scale(.9);opacity:0}100%{transform:translateY(-50%) scale(0);opacity:0}}.elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper{perspective:300px}.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter{display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;transform:translateZ(-20px) rotateX(90deg);opacity:0}.elementor-headline-animation-type-swirl .elementor-headline-dynamic-text{opacity:0}.elementor-headline-text-active .elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter{opacity:1}.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter.elementor-headline-animation-in{animation:.4s forwards elementor-headline-swirl-in}.elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in){animation:.4s forwards elementor-headline-swirl-out}@keyframes elementor-headline-swirl-in{0%{opacity:0;transform:translateZ(-20px) rotateX(90deg)}60%{opacity:1;transform:translateZ(-20px) rotateX(-10deg)}100%{opacity:1;transform:translateZ(-20px)}}@keyframes elementor-headline-swirl-out{0%{opacity:1;transform:translateZ(-20px)}60%{opacity:0;transform:translateZ(-20px) rotateX(-100deg)}100%{opacity:0;transform:translateZ(-20px) rotateX(-90deg)}}.elementor-headline-animation-type-slide-down .elementor-headline-text-wrapper{display:inline-block;padding:.2em 0}.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-wrapper{overflow:hidden;vertical-align:top}.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text{opacity:0;top:.2em}.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text.elementor-headline-text-active{top:0;opacity:1;animation:.6s elementor-headline-slide-down-in}.elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text.elementor-headline-text-inactive{animation:.6s elementor-headline-slide-down-out}@keyframes elementor-headline-slide-down-in{0%{opacity:0;transform:translateY(-100%)}60%{opacity:1;transform:translateY(20%)}100%{opacity:1;transform:translateY(0)}}@keyframes elementor-headline-slide-down-out{0%{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(120%)}100%{opacity:0;transform:translateY(100%)}}.elementor-headline-animation-type-clip .elementor-headline-text-wrapper{display:inline-block;padding:.2em 0}.elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper{overflow:hidden;vertical-align:top}.elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper::after{content:'';position:absolute;top:0;left:auto;right:0;width:2px;height:100%;background-color:#0d0d0d}.elementor-headline-animation-type-clip .elementor-headline-dynamic-text{opacity:0}.elementor-headline-animation-type-clip .elementor-headline-dynamic-text.elementor-headline-text-active{opacity:1}.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper{perspective:300px}.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text{opacity:0}.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text.elementor-headline-text-active{opacity:1;animation:.8s elementor-headline-drop-in-in}.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text.elementor-headline-text-inactive{animation:.8s elementor-headline-drop-in-out}@keyframes elementor-headline-drop-in-in{0%{opacity:0;transform:translateZ(100px)}100%{opacity:1;transform:translateZ(0)}}@keyframes elementor-headline-drop-in-out{0%{opacity:1;transform:translateZ(0)}100%{opacity:0;transform:translateZ(-100px)}}.elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper{perspective:300px}.elementor-headline-animation-type-blinds .elementor-headline-dynamic-text{opacity:0}.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter{display:inline-block;transform:rotateY(180deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.elementor-headline-text-active .elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter{transform:rotateY(0)}.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter.elementor-headline-animation-in{animation:.6s forwards elementor-headline-blinds-in}.elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in){animation:.6s forwards elementor-headline-blinds-out}@keyframes elementor-headline-blinds-in{0%{transform:rotateY(180deg)}100%{transform:rotateY(0)}}@keyframes elementor-headline-blinds-out{0%{transform:rotateY(0)}100%{transform:rotateY(-180deg)}}.elementor-headline-animation-type-wave .elementor-headline-dynamic-text{opacity:0}.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter{display:inline-block;opacity:0;transform:scale(0)}.elementor-headline-text-active .elementor-headline-animation-type-wave .elementor-headline-dynamic-letter{opacity:1}.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter.elementor-headline-animation-in{animation:.6s forwards elementor-headline-wave-up}.elementor-headline-animation-type-wave .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in){animation:.6s forwards elementor-headline-wave-down}@keyframes elementor-headline-wave-up{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2);opacity:1}100%{transform:scale(1);opacity:1}}@keyframes elementor-headline-wave-down{0%{transform:scale(1);opacity:1}60%{transform:scale(0);opacity:0}}.elementor-headline-animation-type-slide .elementor-headline-dynamic-text{opacity:0}.elementor-headline-animation-type-slide .elementor-headline-dynamic-text.elementor-headline-text-active{opacity:1;animation:.6s elementor-headline-slide-in}.elementor-headline-animation-type-slide .elementor-headline-dynamic-text.elementor-headline-text-inactive{animation:.6s elementor-headline-slide-out}@keyframes elementor-headline-slide-in{0%{opacity:0;transform:translateX(-100%)}60%{opacity:1;transform:translateX(10%)}100%{opacity:1;transform:translateX(0)}}@keyframes elementor-headline-slide-out{0%{opacity:1;transform:translateX(0)}60%{opacity:0;transform:translateX(110%)}100%{opacity:0;transform:translateX(100%)}}.elementor-headline-animation-type-blinds .elementor-headline-dynamic-text,.elementor-headline-animation-type-swirl .elementor-headline-dynamic-text,.elementor-headline-animation-type-wave .elementor-headline-dynamic-text{white-space:nowrap}.elementor-image-hotspot{display:inline-block;position:relative}.elementor-image-hotspot .elementor-image-hotspot-wrapper{position:absolute;transform:translate(-50%,-50%)}.elementor-image-hotspot .elementor-image-hotspot-wrapper:hover .elementor-image-hotspot-content{visibility:visible;opacity:1;transform:translate3d(-50%,-110%,0)}.elementor-image-hotspot .elementor-image-hotspot-content{position:absolute;visibility:hidden;top:0;left:50%;width:240px;max-width:100vw;padding:20px;text-align:center;border-radius:5px;background:#fff;opacity:0;z-index:10;box-shadow:0 2px 20px 0 rgba(0,0,0,.07);transform:translate3d(-50%,-100%,0);transition:.3s cubic-bezier(0,0,.2,1)}.elementor-image-hotspot .elementor-image-hotspot-title{margin:0 0 7px}.elementor-image-hotspot .elementor-tab-content>:first-child{margin-top:0}.elementor-image-hotspot .elementor-tab-content>:last-child{margin-bottom:0}.elementor-widget-image-hotspot.elementor-view-framed .elementor-icon{border-width:2px}.elementor-widget-image-hotspot.elementor-view-framed .elementor-icon,.elementor-widget-image-hotspot.elementor-view-stacked .elementor-icon{border-radius:50%}.elementor-image-hotspot .elementor-icon i:not([class]),.elementor-image-hotspot .elementor-icon i[class='']{display:none}.elementor-widget-countdown .elementor-countdown-expire--message{display:none;padding:20px;text-align:center}.elementor-widget-countdown .elementor-countdown-item{padding:20px 0;text-align:center;background-color:#818a91;color:#fff}.elementor-widget-countdown .elementor-countdown-digits,.elementor-widget-countdown .elementor-countdown-label{line-height:1}.elementor-widget-countdown .elementor-countdown-digits{font-size:69px;font-variant-numeric:tabular-nums}.elementor-widget-countdown .elementor-countdown-label{font-size:19px}.elementor-countdown--label-block .elementor-countdown-wrapper{display:flex;justify-content:center;margin-right:auto;margin-left:auto}.elementor-countdown--label-block .elementor-countdown-digits,.elementor-countdown--label-block .elementor-countdown-label{display:block}.elementor-countdown--label-block .elementor-countdown-item{flex-basis:0%;flex-grow:1}.elementor-countdown--label-inline{text-align:center}.elementor-countdown--label-inline .elementor-countdown-item{display:inline-block;padding-left:5px;padding-right:5px}.elementor[data-elementor-type$=miniature] .elementor-countdown-item{padding:10px 0}.elementor[data-elementor-type$=miniature] .elementor-countdown-digits{font-size:28px}.elementor[data-elementor-type$=miniature] .elementor-countdown-label{font-size:12px}.ce-breadcrumb .elementor-row{margin:0 -10px;padding:0}.ce-breadcrumb .ce-breadcrumb__item{display:flex;align-items:center}.ce-breadcrumb .ce-breadcrumb__item>*{padding:0 10px}.ce-product-grid>*,.elementor-product-box>*{float:none!important;margin-left:0!important;margin-right:0!important;width:auto}.ce-product-grid{display:grid;margin:0;grid-column-gap:15px;grid-row-gap:15px}.ce-product-grid:after,.ce-product-grid:before{display:none!important}.ce-product-grid>*{align-self:flex-start}.elementor-widget .elementor-product-miniature{background:#fff;border:0 solid;padding:10px;transition:.4s}.elementor-product-miniature .elementor-product-link{position:relative;display:block;outline:0}.elementor-product-miniature .elementor-image{position:relative;overflow:hidden}.elementor-product-miniature .elementor-image img{display:block;margin:0 auto;transition:transform .4s}.elementor-product-miniature .elementor-second-image{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .4s}.elementor-img-hover-grow .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-grow .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-grow .elementor-product-miniature:hover .elementor-image img{transform:scale(1.1)}.elementor-img-hover-shrink .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-shrink .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-shrink .elementor-product-miniature:hover .elementor-image img{transform:scale(.85)}.elementor-img-hover-rotate .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-rotate .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-rotate .elementor-product-miniature:hover .elementor-image img{transform:rotate(4deg)}.elementor-img-hover-grow-rotate .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-grow-rotate .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-grow-rotate .elementor-product-miniature:hover .elementor-image img{transform:scale(1.1) rotate(4deg)}.elementor-img-hover-float .elementor-product-miniature .elementor-image img{transition-duration:.3s;transition-timing-function:ease-out}.elementor-img-hover-float .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-float .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-float .elementor-product-miniature:hover .elementor-image img{transform:translateY(-8px)}.elementor-img-hover-sink .elementor-product-miniature .elementor-image img{transition-duration:.3s;transition-timing-function:ease-out}.elementor-img-hover-sink .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-sink .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-sink .elementor-product-miniature:hover .elementor-image img{transform:translateY(8px)}.elementor-img-hover-bob .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-bob .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-bob .elementor-product-miniature:hover .elementor-image img{animation-name:elementor-animation-bob-float,elementor-animation-bob;animation-duration:.3s,1.5s;animation-delay:0s,.3s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards;animation-direction:normal,alternate}.elementor-img-hover-hang .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-hang .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-hang .elementor-product-miniature:hover .elementor-image img{animation-name:elementor-animation-hang-sink,elementor-animation-hang;animation-duration:.3s,1.5s;animation-delay:0s,.3s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards;animation-direction:normal,alternate}.elementor-img-hover-buzz-out .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-buzz-out .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-buzz-out .elementor-product-miniature:hover .elementor-image img{animation-name:elementor-animation-buzz-out;animation-duration:.75s;animation-timing-function:linear;animation-iteration-count:1}.elementor-product-miniature:hover .elementor-second-image{opacity:1}.elementor-product-miniature .elementor-quick-view{position:absolute;display:block;bottom:0;padding:0;border-radius:0;width:100%;background:rgba(255,255,255,.5);background-clip:padding-box;color:#000;fill:currentColor;font-size:14px;line-height:40px;transform:translateY(100%);transition-duration:.4s}.elementor-product-miniature .elementor-quick-view .elementor-button-text{flex-grow:0}.elementor-product-miniature:hover .elementor-quick-view{cursor:pointer;transform:translateY(0)}.elementor-product-miniature .elementor-quick-view:hover{opacity:1;background-color:rgba(255,255,255,.7)}.elementor-product-miniature .elementor-badges-left,.elementor-product-miniature .elementor-badges-right{position:absolute;top:0;margin:10px}.elementor-product-miniature .elementor-badges-left{left:0}.elementor-product-miniature .elementor-badges-right{right:0}.elementor-product-miniature .elementor-badge{min-width:50px;margin-bottom:5px;padding:4px 5px;color:#fff;text-align:center}.elementor-product-miniature .elementor-badge-sale{background:#f39d72}.elementor-product-miniature .elementor-badge-new,.elementor-product-miniature .elementor-badge-pack{background:#2fb5d2}.elementor-product-miniature .elementor-content{padding:10px;text-align:center}.elementor-product-miniature .elementor-content>*{margin-top:10px;margin-bottom:0}.elementor-product-miniature .elementor-content>:first-child{margin-top:5px}.elementor-product-miniature .elementor-category,.elementor-product-miniature .elementor-title{color:#000;font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.elementor-product-miniature .elementor-category{color:color:#afafaf}.elementor-product-miniature .elementor-description{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;font-size:13px}.elementor-product-miniature .elementor-price-wrapper{font-size:16px}.elementor-product-miniature .elementor-price-regular{color:#afafaf;font-weight:400;text-decoration:line-through}.elementor-product-miniature .elementor-price{color:#000}.elementor-product-miniature .elementor-atc{margin-top:5px}.elementor-atc--align-center .elementor-atc{text-align:center}.elementor-atc--align-right .elementor-atc{text-align:right}.elementor-atc--align-left .elementor-atc{text-align:left}.elementor-atc--align-justify .elementor-atc .elementor-button{width:100%}.elementor-product-miniature .elementor-atc .elementor-button{cursor:pointer}.elementor-product-miniature .elementor-atc .elementor-button:disabled{cursor:not-allowed}.elementor-trustedshops-reviews .swiper-slide{overflow:hidden}.elementor-trustedshops-reviews .elementor-trustedshops-reviews-comment,.elementor-trustedshops-reviews .elementor-trustedshops-reviews-header{padding:10px}.elementor-trustedshops-reviews .elementor-trustedshops-reviews-header::after{content:'';display:block;clear:both}.elementor-trustedshops-reviews .elementor-trustedshops-reviews-date{float:left}.elementor-trustedshops-reviews .elementor-trustedshops-reviews-stars{float:right}.elementor-search{display:flex;flex-direction:column;transition:.2s}.elementor-search--align-left .elementor-search{align-items:flex-start}.elementor-search--align-center .elementor-search{align-items:center}.elementor-search--align-right .elementor-search{align-items:flex-end}.elementor-search button,.elementor-search input[type=search]{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:0 0;line-height:1;min-width:0;font-size:15px;-webkit-appearance:none;-moz-appearance:none}.elementor-search input[type=search]::-webkit-search-cancel-button{content:'x';-webkit-appearance:none}.elementor-search button:focus,.elementor-search input[type=search]:focus{outline:0;color:inherit}.elementor-search button{background-color:#818a91;font-size:16px;color:#fff;border-radius:0}.elementor-search__container{display:flex;transition:.2s;overflow:hidden;border:0 solid transparent;min-height:50px}.elementor-search__container:not(.elementor-search--topbar){width:100%;background:#eceeef}.elementor-search__input{flex-basis:100%;color:#55595c;transition:color .2s}.elementor-search__input::-webkit-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-search__input::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-search__input::-ms-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-search__input::placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-search__submit{color:#fff;cursor:pointer;transition:color .2s,background .2s}.elementor-search--button-type-text .elementor-search__submit{flex-shrink:0}.elementor-search__icon:not(.elementor-search__clear){padding-right:0!important}.elementor-search__clear{padding-left:0!important;visibility:hidden;pointer-events:none;cursor:pointer}.ui-autocomplete-loading~.elementor-search__clear i{animation:2s linear infinite ceicon-spin}.ui-autocomplete-loading~.elementor-search__clear i:before{content:'\e823'}.elementor-search__icon{opacity:.6;display:flex;align-items:center;justify-content:flex-end;color:#55595c}.elementor-search--skin-topbar .elementor-search{display:block}.elementor-search--skin-topbar .elementor-search input[type=search].elementor-search__input{font-size:32px;border-style:solid;border-width:0 0 1px;border-color:#eceaea;border-radius:0;line-height:1.5}.elementor-search--skin-topbar .elementor-search__toggle{display:inline-block;cursor:pointer;vertical-align:middle;color:#494c4f}.elementor-search--skin-topbar .elementor-search__toggle i{position:relative;display:block;border:0 solid;transition:.2s;width:33px;height:33px;border-radius:3px}.elementor-search--skin-topbar .elementor-search__toggle i:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:.55em}.elementor-search--skin-topbar .elementor-search__container{flex-direction:column;transition:transform .3s;position:fixed;z-index:9998;top:0;left:0;right:0;border:0 solid transparent;padding:20px;text-align:left;box-shadow:0 0 10px rgba(0,0,0,.1);background:#fff}.elementor-search--skin-topbar .elementor-search__container:not(.elementor-search--topbar){overflow:hidden;box-shadow:none;transform:translateY(-100%)}.elementor-search--skin-topbar .elementor-search__container:not(.elementor-search--topbar) .dialog-close-button{transition:none;opacity:0}.elementor-search .dialog-close-button{position:fixed;transition:opacity .3s .3s,color .3s;top:10px;right:10px}.elementor-search__input-wrapper{position:relative;display:flex;align-items:center;flex-basis:100%}.elementor-search__input-wrapper .elementor-search__input{width:100%;height:100%}.elementor-search__input-wrapper .elementor-search__clear{position:absolute;right:0;height:100%}.elementor-search__label{color:#777}.elementor-search__products{left:auto!important;z-index:9999}.elementor-search__products:empty{display:none!important}.elementor-search__products .elementor-search__product a.elementor-search__product-link{display:flex;align-items:center;border:none;border-radius:0;padding:5px}.elementor-search__products .elementor-search__product a.elementor-search__product-link.ui-state-focus{margin:0;border-radius:0;background:0 0}.elementor-search__products .elementor-search__product-image{align-self:flex-start;margin-right:10px}.elementor-search__products .elementor-search__product-description{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;font-size:.8em}.elementor-search__products .elementor-search__product-price del{opacity:.66}.elementor-search--skin-topbar .elementor-search__products:not(:empty){position:static;display:block!important;max-width:100%;border:none;border-radius:0;background:0 0}.ce-subscribe-form{display:inline-flex;flex-direction:column;width:100%}.elementor-field-type-subscribe{align-items:center}.elementor-field-type-subscribe input[type=email]{color:#373a3c;background:#fff;border:1px solid #818a91;border-radius:0;transition:.5s}.elementor-field-type-subscribe input[type=email]:focus{outline:0}.elementor-field-type-subscribe button[type=submit]{margin-right:0!important}.elementor-button-classic button[type=submit]{color:#fff;background:#5bc0de;border-radius:0}.elementor-form-spinner~span[class*=icon]{display:none}@media screen and (max-width:767px){.elementor-mobile-layout-multiline button[type=submit]{margin-left:0!important}.elementor-mobile-layout-inline button[type=submit]{margin-top:0!important}}@media (min-width:768px) and (max-width:1024px){.elementor-tablet-layout-multiline button[type=submit]{margin-left:0!important}.elementor-tablet-layout-inline button[type=submit]{margin-top:0!important}}.elementor-sticky--active{z-index:99}.elementor-sticky.ce-sticky--hide{transition-delay:.2s!important}.elementor-item:after,.elementor-item:before{display:block;position:absolute;transition:.3s cubic-bezier(.58,.3,.005,1)}.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{opacity:0}.elementor-item-active:after,.elementor-item-active:before,.elementor-item.highlighted:after,.elementor-item.highlighted:before,.elementor-item:focus:after,.elementor-item:focus:before,.elementor-item:hover:after,.elementor-item:hover:before{transform:scale(1)}.e--pointer-double-line .elementor-item:after,.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:after,.e--pointer-overline .elementor-item:before,.e--pointer-underline .elementor-item:after,.e--pointer-underline .elementor-item:before{height:3px;width:100%;left:0;background-color:#55595c;z-index:2}.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{height:0;width:0;left:50%}.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:10px}.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{bottom:10px}.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:-10px}.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{bottom:-10px}.e--pointer-double-line.e--animation-none,.e--pointer-double-line.e--animation-none .elementor-item,.e--pointer-double-line.e--animation-none .elementor-item:after,.e--pointer-double-line.e--animation-none .elementor-item:before,.e--pointer-double-line.e--animation-none .elementor-item:focus,.e--pointer-double-line.e--animation-none .elementor-item:hover,.e--pointer-double-line.e--animation-none:after,.e--pointer-double-line.e--animation-none:before,.e--pointer-double-line.e--animation-none:focus,.e--pointer-double-line.e--animation-none:hover,.e--pointer-overline.e--animation-none,.e--pointer-overline.e--animation-none .elementor-item,.e--pointer-overline.e--animation-none .elementor-item:after,.e--pointer-overline.e--animation-none .elementor-item:before,.e--pointer-overline.e--animation-none .elementor-item:focus,.e--pointer-overline.e--animation-none .elementor-item:hover,.e--pointer-overline.e--animation-none:after,.e--pointer-overline.e--animation-none:before,.e--pointer-overline.e--animation-none:focus,.e--pointer-overline.e--animation-none:hover,.e--pointer-underline.e--animation-none,.e--pointer-underline.e--animation-none .elementor-item,.e--pointer-underline.e--animation-none .elementor-item:after,.e--pointer-underline.e--animation-none .elementor-item:before,.e--pointer-underline.e--animation-none .elementor-item:focus,.e--pointer-underline.e--animation-none .elementor-item:hover,.e--pointer-underline.e--animation-none:after,.e--pointer-underline.e--animation-none:before,.e--pointer-underline.e--animation-none:focus,.e--pointer-underline.e--animation-none:hover{transition-duration:0s}.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:before{content:'';top:0}.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{width:10px;left:-20px}.e--pointer-double-line .elementor-item:after,.e--pointer-underline .elementor-item:after{content:'';bottom:0}.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after{width:10px;left:calc(100% + 20px)}.e--pointer-framed .elementor-item:after,.e--pointer-framed .elementor-item:before{background:0 0;left:0;top:0;bottom:0;right:0;border:3px solid #55595c}.e--pointer-framed .elementor-item:before{content:''}.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(.75)}.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(1.25)}.e--pointer-framed.e--animation-grow .elementor-item:before,.e--pointer-framed.e--animation-shrink .elementor-item:before{transition:opacity .2s,transform .4s}.e--pointer-framed.e--animation-draw .elementor-item:after,.e--pointer-framed.e--animation-draw .elementor-item:before{width:3px;height:3px}.e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 3px 3px;transition:width .1s .2s,height .1s .3s,opacity .12s .22s}.e--pointer-framed.e--animation-draw .elementor-item:after{content:'';top:initial;bottom:0;left:initial;right:0;border-width:3px 3px 0 0;transition:width .1s,height .1s .1s,opacity 20ms .18s}.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{width:100%;height:100%}.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:before{transition:opacity 20ms,height .1s,width .1s .1s}.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:after{transition:opacity 20ms .2s,height .1s .2s,width .1s .3s}.e--pointer-framed.e--animation-corners .elementor-item:after,.e--pointer-framed.e--animation-corners .elementor-item:before{width:3px;height:3px}.e--pointer-framed.e--animation-corners .elementor-item:before{border-width:3px 0 0 3px}.e--pointer-framed.e--animation-corners .elementor-item:after{content:'';top:initial;bottom:0;left:initial;right:0;border-width:0 3px 3px 0}.e--pointer-framed.e--animation-corners .elementor-item-active:after,.e--pointer-framed.e--animation-corners .elementor-item-active:before,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,.e--pointer-framed.e--animation-corners .elementor-item:focus:after,.e--pointer-framed.e--animation-corners .elementor-item:focus:before,.e--pointer-framed.e--animation-corners .elementor-item:hover:after,.e--pointer-framed.e--animation-corners .elementor-item:hover:before{width:100%;height:100%;transition:opacity 2ms,width .4s,height .4s}.e--pointer-framed.e--animation-none,.e--pointer-framed.e--animation-none .elementor-item,.e--pointer-framed.e--animation-none .elementor-item:after,.e--pointer-framed.e--animation-none .elementor-item:before,.e--pointer-framed.e--animation-none .elementor-item:focus,.e--pointer-framed.e--animation-none .elementor-item:hover,.e--pointer-framed.e--animation-none:after,.e--pointer-framed.e--animation-none:before,.e--pointer-framed.e--animation-none:focus,.e--pointer-framed.e--animation-none:hover{transition-duration:0s}.e--pointer-background .elementor-item:after,.e--pointer-background .elementor-item:before{content:'';transition:.3s}.e--pointer-background .elementor-item:before{top:0;left:0;right:0;bottom:0;background:#55595c;z-index:-1}.e--pointer-background .elementor-item-active,.e--pointer-background .elementor-item.highlighted,.e--pointer-background .elementor-item:focus,.e--pointer-background .elementor-item:hover{color:#fff}.e--pointer-background.e--animation-grow .elementor-item:before{transform:scale(.5)}.e--pointer-background.e--animation-grow .elementor-item-active:before,.e--pointer-background.e--animation-grow .elementor-item.highlighted:before,.e--pointer-background.e--animation-grow .elementor-item:focus:before,.e--pointer-background.e--animation-grow .elementor-item:hover:before{transform:scale(1);opacity:1}.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{transform:scale(1.2);transition:.3s}.e--pointer-background.e--animation-shrink .elementor-item-active:before,.e--pointer-background.e--animation-shrink .elementor-item.highlighted:before,.e--pointer-background.e--animation-shrink .elementor-item:focus:before,.e--pointer-background.e--animation-shrink .elementor-item:hover:before{transition:opacity .15s,transform .4s}.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{left:100%}.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{right:100%}.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{top:100%}.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{bottom:100%}.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{bottom:50%;top:50%}.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{right:50%;left:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{top:0;left:0;right:0;bottom:0;background:#55595c;z-index:-1}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before{top:0;bottom:100%}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after{top:100%;bottom:0}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before{bottom:50%}.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after{top:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before{right:0;left:100%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after{right:100%;left:0}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before{left:50%}.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after{right:50%}.e--pointer-background.e--animation-none,.e--pointer-background.e--animation-none .elementor-item,.e--pointer-background.e--animation-none .elementor-item:after,.e--pointer-background.e--animation-none .elementor-item:before,.e--pointer-background.e--animation-none .elementor-item:focus,.e--pointer-background.e--animation-none .elementor-item:hover,.e--pointer-background.e--animation-none:after,.e--pointer-background.e--animation-none:before,.e--pointer-background.e--animation-none:focus,.e--pointer-background.e--animation-none:hover{transition-duration:0s}.e--pointer-text.e--animation-skew .elementor-item:focus,.e--pointer-text.e--animation-skew .elementor-item:hover{transform:skew(-8deg)}.e--pointer-text.e--animation-grow .elementor-item:focus,.e--pointer-text.e--animation-grow .elementor-item:hover{transform:scale(1.2)}.e--pointer-text.e--animation-shrink .elementor-item:focus,.e--pointer-text.e--animation-shrink .elementor-item:hover{transform:scale(.8)}.e--pointer-text.e--animation-float .elementor-item:focus,.e--pointer-text.e--animation-float .elementor-item:hover{transform:translateY(-8px)}.e--pointer-text.e--animation-sink .elementor-item:focus,.e--pointer-text.e--animation-sink .elementor-item:hover{transform:translateY(8px)}.e--pointer-text.e--animation-rotate .elementor-item:focus,.e--pointer-text.e--animation-rotate .elementor-item:hover{transform:rotate(6deg)}.e--pointer-text.e--animation-none,.e--pointer-text.e--animation-none .elementor-item,.e--pointer-text.e--animation-none .elementor-item:after,.e--pointer-text.e--animation-none .elementor-item:before,.e--pointer-text.e--animation-none .elementor-item:focus,.e--pointer-text.e--animation-none .elementor-item:hover,.e--pointer-text.e--animation-none:after,.e--pointer-text.e--animation-none:before,.e--pointer-text.e--animation-none:focus,.e--pointer-text.e--animation-none:hover{transition-duration:0s}.elementor-nav--main .elementor-nav a{transition:.4s}.elementor-nav--main .elementor-nav a,.elementor-nav--main .elementor-nav a.highlighted,.elementor-nav--main .elementor-nav a:hover{padding:13px 20px}.elementor-nav--main .elementor-nav a.current{background:#373a3c;color:#fff}.elementor-nav--main .elementor-nav a.disabled{background:#55595c;color:#a1a6a9}.elementor-nav--main .elementor-nav ul{position:absolute;width:12em;border-width:0;border-style:solid;padding:0}.elementor-nav--main .elementor-nav span.scroll-down,.elementor-nav--main .elementor-nav span.scroll-up{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:20px}.elementor-nav--main .elementor-nav span.scroll-down-arrow,.elementor-nav--main .elementor-nav span.scroll-up-arrow{position:absolute;top:-2px;left:50%;margin-left:-8px;width:0;height:0;overflow:hidden;border-width:8px;border-style:dashed dashed solid;border-color:transparent transparent #494c4f}.elementor-nav--main .elementor-nav span.scroll-down-arrow{top:6px;border-style:solid dashed dashed;border-color:#494c4f transparent transparent}.elementor-nav--main .elementor-nav--dropdown .sub-arrow:before,.elementor-nav--main.elementor-nav--layout-vertical .sub-arrow:before{display:block;transform:rotate(-90deg)}.elementor-nav--layout-horizontal{display:flex}.elementor-nav--layout-horizontal .elementor-nav{display:flex;flex-wrap:wrap}.elementor-nav--layout-horizontal .elementor-nav a{white-space:nowrap}.elementor-nav--align-right .elementor-nav{margin-left:auto;justify-content:flex-end}.elementor-nav--align-right .elementor-nav--layout-vertical>ul>li>a{justify-content:flex-end}.elementor-nav--align-left .elementor-nav{margin-right:auto;justify-content:flex-start}.elementor-nav--align-left .elementor-nav--layout-vertical>ul>li>a{justify-content:flex-start}.elementor-nav--align-center .elementor-nav{margin-left:auto;margin-right:auto}.elementor-nav--align-center:not(.ce-nav--overflow-yes) .elementor-nav{justify-content:center}.elementor-nav--align-center.ce-nav--overflow-yes .elementor-nav>li:first-child{margin-left:auto}.elementor-nav--align-center.ce-nav--overflow-yes .elementor-nav>li:last-child{margin-right:auto}.elementor-nav--align-center .elementor-nav--layout-vertical>ul>li>a{justify-content:center}.elementor-nav--align-justify .elementor-nav--layout-horizontal .elementor-nav{width:100%}.elementor-nav--align-justify .elementor-nav--layout-horizontal .elementor-nav>li{flex-grow:1}.elementor-nav--align-justify .elementor-nav--layout-horizontal .elementor-nav>li>a{justify-content:center}.ce-nav--overflow-yes>.elementor-container>.elementor-nav-tabs>.elementor-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.elementor-widget:not(.elementor-nav--toggle) .elementor-menu-toggle{display:none}.elementor-widget:not(.elementor-nav--toggle) .elementor-menu-toggle~.elementor-nav--dropdown{margin-top:0}.elementor-widget-nav-menu>.elementor-widget-container{display:flex;flex-direction:column}.elementor-widget-nav-menu svg{width:1em;height:1em;fill:currentColor}.elementor-nav{position:relative;z-index:2}.elementor-nav:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.elementor-nav,.elementor-nav li,.elementor-nav ul{display:block;list-style:none;margin:0;padding:0;line-height:normal;-webkit-tap-highlight-color:transparent}.elementor-nav ul{display:none}.elementor-nav ul ul:not(.elementor-nav--dropdown) a{border-left:16px solid transparent}.elementor-nav ul ul ul:not(.elementor-nav--dropdown) a{border-left:24px solid transparent}.elementor-nav ul ul ul ul:not(.elementor-nav--dropdown) a{border-left:32px solid transparent}.elementor-nav ul ul ul ul ul:not(.elementor-nav--dropdown) a{border-left:40px solid transparent}.elementor-nav a,.elementor-nav li{position:relative}.elementor-nav li{border-width:0}.elementor-nav a{display:flex;align-items:center;justify-content:space-between}.elementor-nav a,.elementor-nav a:hover{padding:10px 20px;line-height:20px}.elementor-nav a.current{background:#373a3c;color:#fff}.elementor-nav a.disabled{cursor:not-allowed;color:#a1a6a9}.elementor-nav .sub-arrow{font-size:16px;line-height:1;padding:10px 0 10px 10px;margin-top:-10px;margin-bottom:-10px}.elementor-nav .sub-arrow.fa-chevron-down{font-size:10px}.elementor-nav .sub-arrow.fa-plus:before{font-family:"Open Sans",sans-serif;content:'+'}.elementor-nav .cat-menu{margin-right:10px;height:1em}.elementor-nav--dropdown .menu-item a.elementor-item-active:not(#e),.elementor-nav--dropdown .menu-item a.highlighted:not(#e),.elementor-nav--dropdown .menu-item a:not(#e):focus,.elementor-nav--dropdown .menu-item a:not(#e):hover{color:#fff}.elementor-nav--dropdown .menu-item .elementor-item-active,.elementor-nav--dropdown .menu-item .highlighted,.elementor-nav--dropdown .menu-item [href]:focus,.elementor-nav--dropdown .menu-item [href]:hover{background-color:#55595c}.elementor-menu-toggle{display:flex;align-items:center;justify-content:center;font-size:22px;padding:.25em;cursor:pointer;border:0 solid;border-radius:3px;background-color:rgba(0,0,0,.05);color:#494c4f}.elementor-menu-toggle i{position:relative;margin:.44em .05em;width:.9em;height:.12em;background:currentColor;transition:background 0s .16s}.elementor-menu-toggle i:after,.elementor-menu-toggle i:before{content:'';display:block;position:absolute;width:.9em;height:.12em;background:currentColor}.elementor-menu-toggle i:before{top:-.24em;transition:top .16s .16s,transform .16s}.elementor-menu-toggle i:after{bottom:-.24em;transition:bottom .16s .16s,transform .16s}.elementor-menu-toggle.elementor-active i{background:0 0}.elementor-menu-toggle.elementor-active i:before{top:0;transform:rotate(45deg);transition-delay:0s,.16s}.elementor-menu-toggle.elementor-active i:after{bottom:0;transform:rotate(-45deg);transition-delay:0s,.16s}.elementor-nav--dropdown{background-color:#fff;font-size:13px}.elementor-nav--dropdown.elementor-nav__container{margin-top:10px;transition:max-height .3s,transform .3s;transform-origin:top;overflow:auto}.elementor-nav--dropdown.elementor-nav__container ul ul{padding-left:8px}.elementor-nav--dropdown.elementor-nav__container .elementor-sub-item{font-size:.85em}.elementor-nav--dropdown a{color:#494c4f}.elementor-nav--dropdown a.current{background:#373a3c;color:#fff}.elementor-nav--dropdown a.disabled{color:#b3b3b3}ul.elementor-nav--dropdown a,ul.elementor-nav--dropdown a:hover{text-shadow:none}.elementor-nav--text-align-center .elementor-nav--dropdown .elementor-nav a{justify-content:center}.elementor-nav--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav__container{transform:scaleY(0);max-height:0}.elementor-nav--toggle .elementor-menu-toggle.elementor-active+.elementor-nav__container{transform:scaleY(1);max-height:100vh}.elementor-nav--stretch .elementor-nav__container.elementor-nav--dropdown{position:absolute;z-index:9997}@media (min-width:768px){.elementor-nav--dropdown-mobile .elementor-menu-toggle,.elementor-nav--dropdown-mobile .elementor-nav--dropdown{display:none}}@media (min-width:1025px){.elementor-layout-multiline button[type=submit]{margin-left:0!important}.elementor-layout-inline button[type=submit]{margin-top:0!important}.elementor-nav--dropdown-tablet .elementor-menu-toggle,.elementor-nav--dropdown-tablet .elementor-nav--dropdown{display:none}}@media (max-width:1024px){.elementor-nav--dropdown-tablet .elementor-nav--main{display:none}}@media (max-width:767px){.elementor-nav--dropdown-mobile .elementor-nav--main{display:none}}.elementor-widget-currency-selector:not(.elementor-nav--active) .current-menu-item,.elementor-widget-language-selector:not(.elementor-nav--active) .current-menu-item{display:none}.elementor-currencies.elementor-nav--layout-horizontal .elementor-nav ul,.elementor-langs.elementor-nav--layout-horizontal .elementor-nav ul{min-width:100%!important}.menu-item-type-account a>span:not(:first-child),.menu-item-type-currency a>span:not(:first-child),.menu-item-type-lang a>span:not(:first-child){padding-left:10px}.elementor-nav--dropdown .menu-item-type-account a,.elementor-nav--dropdown .menu-item-type-currency a,.elementor-nav--dropdown .menu-item-type-lang a{justify-content:normal}.elementor-sign-in .elementor-item>i{transition:color .2s}.elementor-widget-shopping-cart:not(.elementor-cart--show-shipping-yes) .elementor-cart__summary :not(div),.elementor-widget-shopping-cart:not(.elementor-cart--show-subtotal-yes) .elementor-cart__toggle .elementor-button-text,.elementor-widget-shopping-cart:not(.elementor-cart--show-view-cart-yes) .elementor-button--view-cart{display:none}.elementor-cart__toggle a.elementor-button:not(#e){color:#818a91}.elementor-cart__toggle .elementor-button{background:0 0;border-radius:0;border:1px solid;border-color:inherit;display:inline-flex;align-items:center;gap:.5em}.elementor-cart--align-icon-right .elementor-cart__toggle .elementor-button{flex-direction:row-reverse}.elementor-cart__toggle .elementor-button-icon{position:relative;transition:color .1s}.elementor-cart--items-indicator-bubble .elementor-cart__toggle .elementor-button-icon[data-counter]:before{content:attr(data-counter);display:block;position:absolute;min-width:1.6em;height:1.6em;line-height:1.5em;top:-.7em;right:-.7em;border-radius:100%;color:#fff;background-color:#d9534f;text-align:center;font-size:10px}.elementor-cart--empty-indicator-hide .elementor-cart__toggle .elementor-button-icon[data-counter='0']:before{content:none;display:none}.elementor-cart__container{transform:scale(1);overflow:hidden;position:fixed;z-index:9998;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.25);transition:background-color .4s,transform}.elementor-cart__container .elementor-cart__main{transition:.3s;position:fixed;top:0;width:350px;max-width:100%;right:0;bottom:0;padding:0 30px;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.2);transform:translateX(0)}.elementor-cart__container:not(.elementor-cart--shown){background-color:transparent;transform:scale(0);transition:background-color .4s,transform 0s .4s}.elementor-cart__container:not(.elementor-cart--shown) .elementor-cart__main{overflow:hidden;opacity:0;transform:translateX(100%)}.elementor-cart__main{display:flex;flex-direction:column;align-items:stretch;font-size:14px}.elementor-cart__title{min-height:65px;font-size:20px;line-height:60px}.elementor-cart__close-button{position:absolute;font-size:25px;width:1em;height:1em;margin:20px 0;color:#818a91;align-self:flex-end;transition:color .5s;cursor:pointer}.elementor-cart__product{display:grid;grid-template-columns:25% auto 50px;grid-template-rows:75% auto}.elementor-cart__product-image{grid-row-start:1;grid-row-end:3;width:100%}.elementor-cart__product-image a,.elementor-cart__product-image img{display:block}.elementor-cart__product-name{grid-column-start:2;grid-column-end:4;margin:0}.elementor-cart__product-price{align-self:end;color:#d4d4d4}.elementor-cart__product-price del{font-weight:300}.elementor-cart__product-name,.elementor-cart__product-price{font-size:14px;padding-left:20px}.elementor-cart__product-remove{align-self:center;justify-self:end;color:#818a91;font-size:21px;text-align:center;position:relative;transition:color .5s}.elementor-cart__product-remove>a{display:block;z-index:2;top:0;width:100%;height:100%;overflow:hidden;opacity:0;position:absolute}.elementor-cart__product:not(:last-of-type),.elementor-cart__products,.elementor-cart__summary{border-bottom:1px solid #d4d4d4}.elementor-cart__footer-buttons,.elementor-cart__product:not(:first-of-type),.elementor-cart__summary{padding:20px 0}.elementor-cart__product,.elementor-cart__summary{padding-bottom:20px}.elementor-cart__summary-label{clear:both;float:left}.elementor-cart__summary-value{float:right}.elementor-cart__footer-buttons{display:grid;grid-column-gap:10px;grid-row-gap:10px}.elementor-cart--buttons-inline .elementor-cart__footer-buttons{grid-template-columns:1fr 1fr}.elementor-cart--buttons-stacked .elementor-cart__footer-buttons{grid-template-columns:1fr}.elementor-widget-container>.images-container,.elementor-widget-container>.product-customization,.elementor-widget-container>.product-prices,.elementor-widget-container>.product-variants{margin:0;padding:0}.elementor-widget-text-path{font-size:20px;text-align:var(--alignment,left)}.elementor-widget-text-path svg{width:var(--width,500px);max-width:100%;height:auto;overflow:visible;word-spacing:var(--word-spacing,normal);transform:rotate(var(--rotate,0))}.elementor-widget-text-path svg path{vector-effect:non-scaling-stroke;fill:var(--path-fill,transparent);stroke:var(--stroke-color,transparent);stroke-width:var(--stroke-width,1px);transition:var(--stroke-transition,.3s) all}.elementor-widget-text-path svg:hover path{--path-fill:var(--path-fill-hover);--stroke-color:var(--stroke-color-hover);--stroke-width:var(--stroke-width-hover)}.elementor-widget-text-path svg text{--fill:var(--text-color);fill:var(--fill);direction:var(--direction,ltr);transition:var(--transition,.3s) all}.elementor-widget-text-path svg text:hover{--color:var(--text-color-hover,var(--text-color));--fill:var(--color);color:var(--color)}.ce-product-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ce-product-prices--layout-inline .ce-product-prices{display:flex;flex-wrap:wrap;align-items:center}.ce-product-price-regular{font-weight:400;text-decoration:line-through}.ce-product-price{display:inline-flex;align-items:center}.ce-product-price-unit{font-size:.85em}.ce-product-features{width:100%;max-width:100%}.ce-product-features__value{white-space:pre-line}.elementor-skin-carousel.elementor-pagination-position-inside .swiper-horizontal>.swiper-pagination-bullets,.elementor-skin-carousel.elementor-pagination-position-inside .swiper-pagination-fraction{bottom:5px}.elementor-skin-carousel.elementor-pagination-position-outside .swiper{padding-bottom:30px}.elementor-skin-carousel.elementor-pagination-position-outside .swiper-horizontal>.swiper-pagination-bullets,.elementor-skin-carousel.elementor-pagination-position-outside .swiper-pagination-fraction{bottom:0}.elementor-skin-carousel .swiper:not(.swiper-initialized) .swiper-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;grid-auto-rows:0}.elementor-skin-slideshow .swiper:not(.swiper-initialized) .swiper-initial-slide{order:-1}.elementor-skin-slideshow.elementor-position-bottom .elementor-thumbnails-swiper:not(.swiper-initialized) .swiper-wrapper{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr;grid-auto-rows:0}.elementor-skin-slideshow:not(.elementor-position-bottom) .elementor-thumbnails-swiper:not(.swiper-initialized) .swiper-wrapper{display:grid;grid-template-rows:repeat(4,1fr);grid-template-columns:1fr;grid-auto-columns:0;grid-auto-flow:column}.elementor-skin-slideshow .swiper-vertical>.swiper-wrapper{position:absolute}.elementor-skin-slideshow .elementor-swiper:last-child{flex-grow:1}.elementor-skin-slideshow .elementor-swiper:first-child{flex-shrink:0}.elementor-skin-slideshow .elementor-main-swiper{height:auto;position:relative}.elementor-skin-slideshow .swiper-zoom-container{cursor:crosshair}.elementor-skin-slideshow .elementor-thumbnails-swiper .elementor-custom-embed-play i{font-size:50px}.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide{cursor:pointer}.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0}.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide.swiper-slide-thumb-active:after{pointer-events:none}.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide:not(.swiper-slide-thumb-active):after{background-color:rgba(0,0,0,.3)}.elementor-skin-slideshow .elementor-thumbnails-swiper:hover .swiper-scrollbar{opacity:1!important}.swiper img.elementor-carousel-image{width:100%;height:100%;object-fit:cover;position:relative}.elementor-carousel-image-overlay{position:absolute;pointer-events:none;top:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:100%;padding:20px;color:#fff;background-color:rgba(129,138,145,.8);transition:transform .5s,opacity .5s}.elementor-carousel-image-overlay i{font-size:21px}.elementor-element .swiper{--swiper-theme-color:#000}.swiper-slide{border-style:solid;border-width:0;transition-property:border,background,transform;overflow:hidden}.swiper-slide:not(:hover) .e-overlay-animation-fade{opacity:0}.swiper-slide:not(:hover) .e-overlay-animation-slide-up{transform:translateY(100%)}.swiper-slide:not(:hover) .e-overlay-animation-slide-down{transform:translateY(-100%)}.swiper-slide:not(:hover) .e-overlay-animation-slide-right{transform:translateX(-100%)}.swiper-slide:not(:hover) .e-overlay-animation-slide-left{transform:translateX(100%)}.swiper-slide:not(:hover) .e-overlay-animation-zoom-in{transform:scale(.5);opacity:0}.elementor-swiper{position:relative}.elementor-swiper .swiper-wrapper[style*=grabbing] a{pointer-events:none}.elementor-main-swiper{position:static}.elementor-widget-product-images.elementor-skin-slideshow .elementor-widget-container{display:flex}.elementor-widget-product-images.elementor-position-bottom .elementor-widget-container{flex-direction:column}.elementor-widget-product-images.elementor-position-left .elementor-widget-container{flex-direction:row-reverse}.elementor-widget-product-images.elementor-position-left .elementor-thumbnails-swiper,.elementor-widget-product-images.elementor-position-right .elementor-thumbnails-swiper{height:100%}.ce-product-description-short{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.ce-product-badges{display:inline-flex}.ce-product-badges--stacked .ce-product-badges{flex-direction:column}.ce-product-badge{padding:4px 5px;color:#fff;text-align:center;background:#2fb5d2}.ce-product-badge-sale{background:#f39d72}.ce-product-meta,.ce-product-meta--layout-table .ce-product-meta__detail{display:flex}.ce-product-meta--layout-inline .ce-product-meta{flex-wrap:wrap}.ce-product-meta--layout-stacked .ce-product-meta,.ce-product-meta--layout-table .ce-product-meta{flex-direction:column}.ce-product-meta .ce-product-meta__detail{position:relative}.ce-product-meta .ce-product-meta__detail:after{position:absolute;border-width:0;bottom:0;left:0;width:100%}.ce-product-meta--layout-inline .ce-product-meta__detail:after{top:50%;left:auto;right:0;width:auto;height:100%;transform:translateY(-50%)}.ce-product-meta--layout-table .ce-product-meta__label{min-width:108px}.ce-product-meta .ce-product-meta__label{font-weight:700}.ce-product-stock .ce-product-stock__availability{display:inline-flex;align-items:center}.ce-product-stock .ce-product-stock__availability-label,.ce-product-stock .ce-product-stock__min-quantity{line-height:1}.ce-product-quantity--view-default .ce-product-quantity__btn{display:none}.ce-product-quantity--view-default input[type=number]{background:#fff;-moz-appearance:textfield}.ce-product-quantity--view-default input[type=number]:focus,.ce-product-quantity--view-default input[type=number]:hover{-moz-appearance:initial}.elementor-widget-product-quantity:not(.ce-product-quantity--view-default) input::-webkit-inner-spin-button{display:none}.elementor-widget-product-quantity.elementor-align-justify .ce-product-quantity,.elementor-widget-product-quantity.elementor-align-justify input[type=number]{width:100%}@media (max-width:1024px){.elementor-widget-product-quantity.elementor-tablet-align-justify .ce-product-quantity,.elementor-widget-product-quantity.elementor-tablet-align-justify input[type=number]{width:100%}.elementor-widget-product-quantity[class*=tablet-align]:not(.elementor-tablet-align-justify) .ce-product-quantity{width:auto}}@media (max-width:767px){.elementor-widget-product-quantity.elementor-mobile-align-justify .ce-product-quantity,.elementor-widget-product-quantity.elementor-mobile-align-justify input[type=number]{width:100%}.elementor-widget-product-quantity[class*=mobile-align]:not(.elementor-mobile-align-justify) .ce-product-quantity{width:auto}}.ce-product-quantity{position:relative;display:inline-block}.ce-product-quantity input[type=number]{width:5em;text-align:center;transition:.5s}.ce-product-quantity .ce-product-quantity__btn{width:1em;height:1em;line-height:1;font-size:15px;overflow:hidden;cursor:pointer;z-index:1;transition:.5s}.ce-product-quantity--view-stacked input[type=number]{background:#fff;padding-right:1.5em}.ce-product-quantity--view-stacked .ce-product-quantity__btn{position:absolute;right:0;width:1.5em;height:auto;min-height:3px;border:0 solid;display:flex;align-items:center;justify-content:center}.ce-product-quantity--view-stacked .ce-product-quantity__btn:hover{background-color:rgba(0,0,0,.18)}.ce-product-quantity--view-stacked .ce-product-quantity__plus{margin:1px 1px 0;top:0;bottom:50%}.ce-product-quantity--view-stacked .ce-product-quantity__minus{margin:0 1px 1px;top:50%;bottom:0}.ce-product-quantity--view-inline .ce-product-quantity{display:inline-flex;flex-wrap:nowrap}.ce-product-quantity--view-inline input[type=number]{margin:0 5px;border-width:0;width:42px}.ce-product-quantity--view-inline .ce-product-quantity__btn{flex-shrink:0;background:#818a91;color:#fff;text-align:center;box-sizing:content-box}.ce-product-variants{overflow:hidden}.ce-product-variants input[type=radio]{display:none}.ce-product-variants label{margin:0;padding:0}.ce-product-variants--layout-inline .ce-product-variants,.ce-product-variants--layout-inline .ce-product-variants__item,.ce-product-variants--layout-table .ce-product-variants__item,.ce-product-variants__count,.ce-product-variants__options,.ce-product-variants__patterns,.ce-product-variants__radio-wrapper{display:flex}.ce-product-variants--layout-table .ce-product-variants__select{width:auto;flex-grow:1}.ce-product-variants--layout-inline:not(.ce-product-variants--label-inline) .ce-product-variants__item{flex-direction:column;align-items:flex-start}.ce-product-variants__options,.ce-product-variants__patterns{flex-wrap:wrap}.ce-product-variants__pattern{background-clip:content-box;cursor:pointer}.ce-product-variants__texture{background-size:contain}.ce-product-variants__option{text-align:center;cursor:pointer}.ce-product-variants__count{align-items:center;justify-content:center;cursor:default}.ce-product-rating,.ce-product-rating--layout-inline .elementor-widget-container{display:inline-flex;flex-wrap:wrap;align-items:center}.ce-product-rating--layout-stacked .elementor-widget-container{flex-direction:column}.ce-attachment .elementor-icon-box-title{display:inline-block}.ce-category-list{display:flex;flex-wrap:wrap}.ce-sort-order{display:flex;gap:7px}.ce-sort-order label{margin:0}.ce-sort-order label:empty{display:none}.ce-sort-order--layout-inline .elementor-select-wrapper{width:auto;flex-grow:1}.ce-active-filters{display:flex;align-items:center;flex-wrap:wrap}.ce-active-filters .elementor-button{padding-left:1em;padding-right:1em}.ce-pagination{display:flex;align-items:center;justify-content:space-between}.ce-pagination .elementor-button-text:empty{display:none}.ce-pagination .elementor-row{flex-wrap:wrap;justify-content:center}.ce-pagination a .elementor-icon-list-icon i,.ce-pagination a .elementor-icon-list-icon svg{color:inherit}.ce-pagination .js-search-link.elementor-active,.ce-pagination .js-search-link:not([href]){pointer-events:none}.ce-pagination .elementor-button.elementor-active{background-color:#000}.ce-pagination a.elementor-button.elementor-active:not(#e){color:#fff}.elementor-widget-listing-pagination:not(.elementor-position-top) .elementor-icon-box-wrapper{align-items:center}.ce-auto-load,.ce-load-more.elementor-active{pointer-events:none}.ce-faceted-overlay--hide .faceted-overlay,.ce-load-more.elementor-active .elementor-button-icon>:not(.ce-spin),.ce-load-more.elementor-active .elementor-icon>:not(.ce-spin),.ce-load-more:not(.elementor-active) .elementor-button-icon>.ce-spin,.ce-load-more:not(.elementor-active) .elementor-icon>.ce-spin{display:none}.ce-filters{display:grid;align-content:start;max-width:100%}.ce-filters .elementor-heading-title{margin-bottom:10px}.ce-filters .ce-filters__clear{display:flex;margin-bottom:10px}.ce-filters .elementor-select-wrapper select{cursor:pointer}.ce-filters .elementor-field-subgroup{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.ce-filters .elementor-field-option{display:flex;align-items:center;margin:0;gap:5px}.ce-filters .elementor-field-option input[type=checkbox],.ce-filters .elementor-field-option input[type=radio]{display:none}.ce-filters .elementor-field-option i[style]{background-image:none;font-size:20px}.ce-filters .elementor-field-option i[style]:before{transform:scale(.6)}.ce-filters__container.ce-filters--shown{transform:scale(1);overflow:hidden;position:fixed;z-index:9998;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.25);transition:background-color .4s}.ce-filters__container .dialog-lightbox-close-button{top:0;right:0;margin:30px;padding:0;color:#818a91}.ce-filters__container .dialog-lightbox-close-button:hover{color:#818a91}.ce-filters__container.ce-filters--shown .ce-filters{position:fixed;top:0;left:0;bottom:0;width:300px;padding:30px;background:#fff;box-shadow:0 0 20px rgba(0,0,0,.2);transform:translateX(0);transition:transform .3s}.ce-filters__container.ce-filters--shown .elementor-heading-title:empty:after{content:'​'}.ce-filters__container:not(.ce-filters--shown){background-color:transparent;transition:background-color .4s,transform 0s .4s}.ce-filters__container:not(.ce-filters--shown) .dialog-lightbox-close-button,.ce-filters__container:not(.ce-filters--shown) .elementor-heading-title:empty,.ce-filters__toggle{display:none}.ce-filters--color-layout-inline .elementor-field-type-color .elementor-field-subgroup{flex-direction:row;flex-wrap:wrap}.ce-filters--color-layout-inline .elementor-field-type-color .elementor-field-label{display:none}.ce-filters--sidebar-yes .ce-filters__toggle{display:flex}.ce-filters--sidebar-yes .elementor-lightbox:not(.ce-filters--shown){width:0;height:0;transform:scale(0)}.ce-filters--sidebar-yes .elementor-lightbox:not(.ce-filters--shown) .ce-filters{opacity:0;transform:translateX(-100%)}@media (max-width:1024px){.ce-filters--sidebar-tablet .ce-filters__toggle{display:flex}.ce-filters--sidebar-tablet .elementor-lightbox:not(.ce-filters--shown){width:0;height:0;transform:scale(0)}.ce-filters--sidebar-tablet .elementor-lightbox:not(.ce-filters--shown) .ce-filters{opacity:0;transform:translateX(-100%)}.ce-tablet-valign-stretch>.elementor-column-wrap>.elementor-widget-wrap>.elementor-section>.elementor-container,.ce-tablet-valign-stretch>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget>.elementor-widget-container{height:100%}}@media (max-width:767px){.ce-filters--sidebar-mobile .ce-filters__toggle{display:flex}.ce-filters--sidebar-mobile .elementor-lightbox:not(.ce-filters--shown){width:0;height:0;transform:scale(0)}.ce-filters--sidebar-mobile .elementor-lightbox:not(.ce-filters--shown) .ce-filters{opacity:0;transform:translateX(-100%)}.ce-mobile-valign-stretch>.elementor-column-wrap>.elementor-widget-wrap>.elementor-section>.elementor-container,.ce-mobile-valign-stretch>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget>.elementor-widget-container{height:100%}}.ce-filters .ce-filters__title{flex-grow:1}.ce-filters .ce-filters__tab-icon>*{display:inline-block;transition:transform .2s}.ce-filters .elementor-active .ce-filters__tab-icon>*{transform:rotate(180deg)}.ce-filters .elementor-active .ce-filters__tab-icon>[class*=right]{transform:rotate(90deg)}.ce-filters .elementor-active .ce-filters__tab-icon>[class*=left]{transform:rotate(-90deg)}.ce-filters .ce-filters__tab{display:flex;align-items:center;margin:0;padding:5px 0;cursor:pointer}.ce-filters .ce-filters__tab:not(.elementor-active)~.elementor-field-subgroup{display:none}.ce-filters .elementor-field-type-slider .elementor-field-subgroup{max-height:none!important;overflow:visible}.ce-checkbox,.ce-radio{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1em;height:1em;background:#fff;color:transparent;border:1px solid #818a91;border-radius:3px;cursor:pointer}.ce-checkbox:before{transform:scale(.8)}input:checked~.ce-checkbox{border-color:#0075ff;background:#0075ff;color:#fff}.ce-radio{border-radius:50%}input:checked~.ce-radio{border-color:currentColor;background-image:radial-gradient(circle,currentColor 44%,transparent 50%);color:#0075ff}input:checked~.ce-radio[style]{border:2px solid #0075ff}.ce-dual-range{--ce-range-height:4px;--ce-range-active-color:#0075ff;--ce-range-thumb-color:#fff;--ce-range-thumb-size:16px;--ce-range-thumb-border-width:2px;--ce-range-thumb-border-color:var(--ce-range-active-color);--ce-range-thumb-border-radius:50%;position:relative;margin:max(0px,calc((var(--ce-range-thumb-size) - var(--ce-range-height))/ 2)) 0;width:100%;height:var(--ce-range-height);background:#818a91;border-radius:3px}.ce-dual-range__selected{position:absolute;left:0;right:0;height:100%;background:var(--ce-range-active-color);border-radius:inherit}.ce-dual-range input[type=range]{-webkit-appearance:none;-moz-appearance:none;position:absolute;margin:0;width:100%;height:100%;background:0 0;pointer-events:none}.ce-dual-range input::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;height:var(--ce-range-thumb-size);width:var(--ce-range-thumb-size);background:var(--ce-range-thumb-color);border:var(--ce-range-thumb-border-width) solid var(--ce-range-thumb-border-color);border-radius:var(--ce-range-thumb-border-radius);transform:scale(1);transition:transform .2s;pointer-events:auto;cursor:var(--ce-range-thumb-cursor,grab)}.ce-dual-range input::-webkit-slider-thumb:active{cursor:var(--ce-range-thumb-cursor,grabbing)}.ce-dual-range input::-moz-range-thumb{-moz-appearance:none;box-sizing:border-box;height:var(--ce-range-thumb-size);width:var(--ce-range-thumb-size);background:var(--ce-range-thumb-color);border:var(--ce-range-thumb-border-width) solid var(--ce-range-thumb-border-color);border-radius:var(--ce-range-thumb-border-radius);transform:scale(1);transition:transform .2s;pointer-events:auto;cursor:var(--ce-range-thumb-cursor,grab)}.ce-dual-range input::-moz-range-thumb:active{cursor:var(--ce-range-thumb-cursor,grabbing)}.elementor[data-elementor-type$=quick-view] .elementor-section-wrap{text-align:left}#ce-product-quick-view{display:flex;padding:0}#ce-product-quick-view .dialog-widget-content{position:static!important;overflow:visible;margin:0;border-radius:0;max-width:100%;max-height:100vh}#ce-product-quick-view .dialog-message{position:relative;max-height:100vh;overflow:auto;scrollbar-width:thin;background:#fff}#ce-product-quick-view .dialog-buttons-wrapper,#ce-product-quick-view .dialog-close-button{display:none}#ce-product-quick-view a[data-elementor-lightbox-slideshow]{pointer-events:none}.elementor-motion-effects-element,.elementor-motion-effects-layer{transition-property:transform,opacity;transition-timing-function:cubic-bezier(0,.33,.07,1.03);transition-duration:1s}.elementor-motion-effects-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0)}.elementor-motion-effects-layer{position:absolute;top:0;left:0;background-repeat:no-repeat;background-size:cover}.elementor-motion-effects-perspective{perspective:1200px}.e-transform-hover>.elementor-widget-container,.e-transform>.elementor-widget-container{transform:perspective(var(--e-transform-perspective,none)) rotateZ(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX,1) * var(--e-transform-scaleX,var(--e-transform-scale,1)))) scaleY(calc(var(--e-transform-flipY,1) * var(--e-transform-scaleY,var(--e-transform-scale,1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));transform-origin:var(--e-transform-origin-y,center) var(--e-transform-origin-x,center)}.ce-valign-stretch>.elementor-column-wrap>.elementor-widget-wrap>.elementor-section>.elementor-container,.ce-valign-stretch>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget>.elementor-widget-container{height:100%}.ce-lightbox-embed{position:absolute;top:50%;left:50%;max-width:90%;max-height:90%;transform:translate(-50%,-50%);z-index:10}.ce-scrollbar--auto{overflow:hidden;overflow-y:auto;scrollbar-width:thin}@supports selector(::-webkit-scrollbar){.ce-scrollbar--auto{scrollbar-width:unset}}.ce-scrollbar--auto::-webkit-scrollbar{width:14px}.ce-scrollbar--auto::-webkit-scrollbar-track{background:0 0}.ce-scrollbar--auto::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:14px;border:3px solid transparent;background-clip:content-box}.ce-scrollbar--auto::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.4)}.ce-disabled{pointer-events:none;opacity:.35}.elementor-button[data-button-action=add-to-cart] *{pointer-events:none}.elementor-tab-content p:not(#e),.elementor-widget-text-editor p:not(#e){color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit}.elementor-tab-content p:last-child,.elementor-widget-text-editor p:last-child{margin-bottom:0}.elementor-tab-content ol,.elementor-tab-content ul,.elementor-widget-text-editor ol,.elementor-widget-text-editor ul{list-style:revert;padding:revert}.elementor-widget .swiper-slide>:not(.swiper-lazy-preloader){min-width:100%;padding:0!important}.elementor-column[data-settings*=slideshow],.elementor-section[data-settings*=slideshow]{background-position:center center;background-size:cover}.elementor-html>body{display:block!important}@supports (-webkit-touch-callout:none){.elementor-element{background-attachment:scroll!important}}.page-content.page-cms .elementor{text-align:left}.elementor-button{font-family:"Onest",sans-serif;font-weight:600;text-transform:uppercase;background-color:#374D1E;border-style:solid;border-width:2px 2px 2px 2px;border-color:#374D1E}.elementor-button,a.elementor-button:not(#e){color:#FFF}.elementor-button:hover,.elementor-button:focus,a.elementor-button:not(#e):hover,a.elementor-button:not(#e):focus{color:#FFF}.elementor-button:hover,.elementor-button:focus{background-color:#F5B401;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F5B401}.elementor-button.elementor-size-sm{font-size:16px;padding:15px 25px 15px 25px;border-radius:40px 40px 40px 40px}.elementor-button-primary .elementor-button{text-transform:uppercase;letter-spacing:.5px;background-color:#374D1E;border-style:solid;border-width:2px 2px 2px 2px;border-color:#374D1E}.elementor-button-primary .elementor-button,.elementor-button-primary a.elementor-button:not(#e){color:#FFF}.elementor-button-primary .elementor-button.elementor-size-sm{font-size:14px;padding:10px 10px 10px 10px;border-radius:40px 40px 40px 40px}body.ce-kit-1 .container{width:1340px;max-width:100%}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1340px}/*!
 * animate.css - https://animate.style/
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 * Copyright (c) 2021 Animate.css
 * Customized by Elementor & WebshopWorks teams
 */
 @keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.610,.355,1);transform:translate3d(0,0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.050,.855,.060);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.050,.855,.060);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:50% 100%}@keyframes flash{25%,75%{opacity:0}50%{opacity:1}}.flash{animation-name:flash}@keyframes pulse{50%{transform:scale3d(1.05,1.05,1)}}.pulse{animation-name:pulse}@keyframes rubberBand{30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes headShake{6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-name:headShake;animation-timing-function:ease-in-out}@keyframes swing{20%{transform:rotate3d(0,0,1,15deg)}40%{transform:rotate3d(0,0,1,-10deg)}60%{transform:rotate3d(0,0,1,5deg)}80%{transform:rotate3d(0,0,1,-5deg)}}.swing{animation-name:swing;transform-origin:top center}@keyframes tada{10%,20%{transform:scale3d(.9,.9,1) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1) rotate3d(0,0,1,3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1) rotate3d(0,0,1,-3deg)}}.tada{animation-name:tada}@keyframes wobble{15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}.wobble{animation-name:wobble}@keyframes jello{11.1%{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.610,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.610,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.610,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.610,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.610,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}}.bounceInUp{animation-name:bounceInUp}@keyframes fadeIn{0%{opacity:0}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,calc(-1 * var(--ce-animation-offset,100%)),0)}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(calc(-1 * var(--ce-animation-offset,100%)),0,0)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(var(--ce-animation-offset,100%),0,0)}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,var(--ce-animation-offset,100%),0)}}.fadeInUp{animation-name:fadeInUp}@keyframes rotateIn{0%{transform:rotate3d(0,0,1,var(--ce-animation-rotate,-200deg));opacity:0}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{0%{transform:rotate3d(0,0,1,calc(var(--ce-animation-rotate,45deg) * -1));opacity:0}}.rotateInDownLeft{animation-name:rotateInDownLeft;transform-origin:0 100%}@keyframes rotateInDownRight{0%{transform:rotate3d(0,0,1,calc(var(--ce-animation-rotate,-45deg) * -1));opacity:0}}.rotateInDownRight{animation-name:rotateInDownRight;transform-origin:100% 100%}@keyframes rotateInUpLeft{0%{transform:rotate3d(0,0,1,var(--ce-animation-rotate,45deg));opacity:0}}.rotateInUpLeft{animation-name:rotateInUpLeft;transform-origin:0 100%}@keyframes rotateInUpRight{0%{transform:rotate3d(0,0,1,var(--ce-animation-rotate,-90deg));opacity:0}}.rotateInUpRight{animation-name:rotateInUpRight;transform-origin:100% 100%}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}}.rollIn{animation-name:rollIn}@keyframes zoomIn{0%{opacity:0;transform:scale(var(--ce-animation-scale,.3))}}.zoomIn{animation-name:zoomIn}.zoomInDown{animation-name:zoomIn;transform-origin:50% 0}.zoomInLeft{animation-name:zoomIn;transform-origin:0 50%}.zoomInRight{animation-name:zoomIn;transform-origin:100% 50%}.zoomInUp{animation-name:zoomIn;transform-origin:50% 100%}@keyframes slideInDown{0%{transform:translate3d(0,calc(-1 * var(--ce-animation-offset,100%)),0);visibility:visible}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(calc(-1 * var(--ce-animation-offset,100%)),0,0);visibility:visible}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(var(--ce-animation-offset,100%),0,0);visibility:visible}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,var(--ce-animation-offset,100%),0);visibility:visible}}.slideInUp{animation-name:slideInUp}@keyframes reveal{0%{-webkit-clip-path:inset(50%);clip-path:inset(50%)}to{-webkit-clip-path:inset(0%);clip-path:inset(0%)}}.reveal.dialog-message,.reveal>.elementor-widget-container,.scaleReveal.dialog-message,.scaleReveal>.elementor-widget-container{animation:inherit;animation-name:reveal}@keyframes revealFromDown{0%,to{overflow:hidden}0%{-webkit-clip-path:inset(100% 0% 0%);clip-path:inset(100% 0% 0%)}to{-webkit-clip-path:inset(0%);clip-path:inset(0%)}}.revealFromDown.dialog-message,.revealFromDown>.elementor-widget-container,.scaleRevealFromDown.dialog-message,.scaleRevealFromDown>.elementor-widget-container,.slideRevealFromDown.dialog-message{animation:inherit;animation-name:revealFromDown}@keyframes revealFromLeft{0%,to{overflow:hidden}0%{-webkit-clip-path:inset(0% 100% 0% 0%);clip-path:inset(0% 100% 0% 0%)}to{-webkit-clip-path:inset(0%);clip-path:inset(0%)}}.revealFromLeft.dialog-message,.revealFromLeft>.elementor-widget-container,.scaleRevealFromLeft.dialog-message,.scaleRevealFromLeft>.elementor-widget-container,.slideRevealFromLeft.dialog-message{animation:inherit;animation-name:revealFromLeft}@keyframes revealFromRight{0%,to{overflow:hidden}0%{-webkit-clip-path:inset(0% 0% 0% 100%);clip-path:inset(0% 0% 0% 100%)}to{-webkit-clip-path:inset(0%);clip-path:inset(0%)}}.revealFromRight.dialog-message,.revealFromRight>.elementor-widget-container,.scaleRevealFromRight.dialog-message,.scaleRevealFromRight>.elementor-widget-container,.slideRevealFromRight.dialog-message{animation:inherit;animation-name:revealFromRight}@keyframes revealFromUp{0%,to{overflow:hidden}0%{-webkit-clip-path:inset(0% 0% 100%);clip-path:inset(0% 0% 100%)}to{-webkit-clip-path:inset(0%);clip-path:inset(0%)}}.revealFromUp.dialog-message,.revealFromUp>.elementor-widget-container,.scaleRevealFromUp.dialog-message,.scaleRevealFromUp>.elementor-widget-container,.slideRevealFromUp.dialog-message{animation:inherit;animation-name:revealFromUp}@keyframes scaleIn{0%{transform:scale3d(var(--ce-animation-scale,1.1),var(--ce-animation-scale,1.1),1)}}.scaleReveal>.elementor,.scaleReveal>.elementor-widget-container>*,.scaleRevealFromDown>.elementor,.scaleRevealFromDown>.elementor-widget-container>*,.scaleRevealFromLeft>.elementor,.scaleRevealFromLeft>.elementor-widget-container>*,.scaleRevealFromRight>.elementor,.scaleRevealFromRight>.elementor-widget-container>*,.scaleRevealFromUp>.elementor,.scaleRevealFromUp>.elementor-widget-container>*{animation:inherit;animation-name:scaleIn}@keyframes overflowHidden{0%,to{overflow:hidden}}.slideRevealFromDown>.elementor-widget-container,.slideRevealFromLeft>.elementor-widget-container,.slideRevealFromRight>.elementor-widget-container,.slideRevealFromUp>.elementor-widget-container{animation:inherit;animation-name:overflowHidden}.slideRevealFromDown>.elementor,.slideRevealFromDown>.elementor-widget-container>*{animation:inherit;animation-name:slideInUp}.slideRevealFromLeft>.elementor,.slideRevealFromLeft>.elementor-widget-container>*{animation:inherit;animation-name:slideInLeft}.slideRevealFromRight>.elementor,.slideRevealFromRight>.elementor-widget-container>*{animation:inherit;animation-name:slideInRight}.slideRevealFromUp>.elementor,.slideRevealFromUp>.elementor-widget-container>*{animation:inherit;animation-name:slideInDown}/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 * Copyright Ian Lunn 2014
 * Customized by Elementor & WebshopWorks teams
 */
 .elementor-animation-grow{transition-duration:.3s;transition-property:transform}.elementor-animation-grow:hover{transform:scale(1.1)}.elementor-animation-shrink{transition-duration:.3s;transition-property:transform}.elementor-animation-shrink:hover{transform:scale(.9)}@keyframes elementor-animation-pulse{25%{transform:scale(1.1)}75%{transform:scale(.9)}}.elementor-animation-pulse:hover{animation-name:elementor-animation-pulse;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes elementor-animation-pulse-grow{to{transform:scale(1.1)}}.elementor-animation-pulse-grow:hover{animation-name:elementor-animation-pulse-grow;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}@keyframes elementor-animation-pulse-shrink{to{transform:scale(.9)}}.elementor-animation-pulse-shrink:hover{animation-name:elementor-animation-pulse-shrink;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}@keyframes elementor-animation-push{50%{transform:scale(.8)}100%{transform:scale(1)}}.elementor-animation-push:hover{animation-name:elementor-animation-push;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:1}@keyframes elementor-animation-pop{50%{transform:scale(1.2)}}.elementor-animation-pop:hover{animation-name:elementor-animation-pop;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:1}.elementor-animation-bounce-in{transition-duration:.5s}.elementor-animation-bounce-in:hover{transform:scale(1.2);transition-timing-function:cubic-bezier(.47,2.02,.31,-.36)}.elementor-animation-bounce-out{transition-duration:.5s}.elementor-animation-bounce-out:hover{transform:scale(.8);transition-timing-function:cubic-bezier(.47,2.02,.31,-.36)}.elementor-animation-rotate{transition-duration:.3s;transition-property:transform}.elementor-animation-rotate:hover{transform:rotate(4deg)}.elementor-animation-grow-rotate{transition-duration:.3s;transition-property:transform}.elementor-animation-grow-rotate:hover{transform:scale(1.1) rotate(4deg)}.elementor-animation-float{transition-duration:.3s;transition-property:transform;transition-timing-function:ease-out}.elementor-animation-float:hover{transform:translateY(-8px)}.elementor-animation-sink{transition-duration:.3s;transition-property:transform;transition-timing-function:ease-out}.elementor-animation-sink:hover{transform:translateY(8px)}@keyframes elementor-animation-bob{0%{transform:translateY(-8px)}50%{transform:translateY(-4px)}100%{transform:translateY(-8px)}}@keyframes elementor-animation-bob-float{100%{transform:translateY(-8px)}}.elementor-animation-bob:hover{animation-name:elementor-animation-bob-float,elementor-animation-bob;animation-duration:.3s,1.5s;animation-delay:0s,.3s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards;animation-direction:normal,alternate}@keyframes elementor-animation-hang{0%{transform:translateY(8px)}50%{transform:translateY(4px)}100%{transform:translateY(8px)}}@keyframes elementor-animation-hang-sink{100%{transform:translateY(8px)}}.elementor-animation-hang:hover{animation-name:elementor-animation-hang-sink,elementor-animation-hang;animation-duration:.3s,1.5s;animation-delay:0s,.3s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards;animation-direction:normal,alternate}.elementor-animation-skew{transition-duration:.3s;transition-property:transform}.elementor-animation-skew:hover{transform:skew(-10deg)}.elementor-animation-skew-forward{transition-duration:.3s;transition-property:transform;transform-origin:0 100%}.elementor-animation-skew-forward:hover{transform:skew(-10deg)}.elementor-animation-skew-backward{transition-duration:.3s;transition-property:transform;transform-origin:0 100%}.elementor-animation-skew-backward:hover{transform:skew(10deg)}@keyframes elementor-animation-wobble-vertical{16.65%{transform:translateY(8px)}33.3%{transform:translateY(-6px)}49.95%{transform:translateY(4px)}66.6%{transform:translateY(-2px)}83.25%{transform:translateY(1px)}100%{transform:translateY(0)}}.elementor-animation-wobble-vertical:hover{animation-name:elementor-animation-wobble-vertical;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-horizontal{16.65%{transform:translateX(8px)}33.3%{transform:translateX(-6px)}49.95%{transform:translateX(4px)}66.6%{transform:translateX(-2px)}83.25%{transform:translateX(1px)}100%{transform:translateX(0)}}.elementor-animation-wobble-horizontal:hover{animation-name:elementor-animation-wobble-horizontal;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-to-bottom-right{16.65%{transform:translate(8px,8px)}33.3%{transform:translate(-6px,-6px)}49.95%{transform:translate(4px,4px)}66.6%{transform:translate(-2px,-2px)}83.25%{transform:translate(1px,1px)}100%{transform:translate(0,0)}}.elementor-animation-wobble-to-bottom-right:hover{animation-name:elementor-animation-wobble-to-bottom-right;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-to-top-right{16.65%{transform:translate(8px,-8px)}33.3%{transform:translate(-6px,6px)}49.95%{transform:translate(4px,-4px)}66.6%{transform:translate(-2px,2px)}83.25%{transform:translate(1px,-1px)}100%{transform:translate(0,0)}}.elementor-animation-wobble-to-top-right:hover{animation-name:elementor-animation-wobble-to-top-right;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-top{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}.elementor-animation-wobble-top{transform-origin:0 100%}.elementor-animation-wobble-top:hover{animation-name:elementor-animation-wobble-top;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-bottom{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}.elementor-animation-wobble-bottom{transform-origin:100% 0}.elementor-animation-wobble-bottom:hover{animation-name:elementor-animation-wobble-bottom;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-skew{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}.elementor-animation-wobble-skew:hover{animation-name:elementor-animation-wobble-skew;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-buzz{50%{transform:translateX(3px) rotate(2deg)}100%{transform:translateX(-3px) rotate(-2deg)}}.elementor-animation-buzz:hover{animation-name:elementor-animation-buzz;animation-duration:.15s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes elementor-animation-buzz-out{10%{transform:translateX(3px) rotate(2deg)}20%{transform:translateX(-3px) rotate(-2deg)}30%{transform:translateX(3px) rotate(2deg)}40%{transform:translateX(-3px) rotate(-2deg)}50%{transform:translateX(2px) rotate(1deg)}60%{transform:translateX(-2px) rotate(-1deg)}70%{transform:translateX(2px) rotate(1deg)}80%{transform:translateX(-2px) rotate(-1deg)}90%{transform:translateX(1px) rotate(0)}100%{transform:translateX(-1px) rotate(0)}}.elementor-animation-buzz-out:hover{animation-name:elementor-animation-buzz-out;animation-duration:.75s;animation-timing-function:linear;animation-iteration-count:1}@font-face{font-family:swiper-icons;src:url(data:application/font-woff2;base64,d09GMgABAAAAAAOgABAAAAAAC/wAAANDAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGiQbNhxmBmAAgmIIBBEICodYg3oLWgABNgIkA4EuBCAFhFsHgQQbqghArgdsYzrUXxyMGibuFKUlZVjifXh7paj5vcGIqjGyZ+8eAIMk7KuAIzSOHBoRn4oCFi7GkrCAjvwv23wfr6K6mNyxRKwS1cM38YW4TO9Nm0nndQfP0873qzWVACcc5Z2PYfMprBYgvzHjPeO5F5vhc6U8Z2iA//HUKTNV2v/4/sDn/3L6745qa8/HEizRbQGNtXgt6p01poaRheFcHuDYdKA5BaZlkTWMXeQQdkLgQ+/fgPcH89whEMaxDkppDiAH+el0FIJRm+rQ0tJbsOjwnyCdqC3a/RsA9fERoC2R0M6PILqOGBZ76YxaRrpDDOa52ZHuIIMdCjiRsqGaIb8oI7loAk6gZ/+t1C2UgQogAHB6dkVxiTnOW0DNv1YQyAvYzoCGhnUErtML1hlsgXHDSredotmK4x/5EAca9p6ZTGckRgJPOiFPCop4aAo6A33oHi6B+aYs83Vbfx++1WZ3OF1ujxfgX2UmnYD8FHAYcBkcBjfBEwDDOEoHQqklQmi9Kn9iaqyN1UX5NqMtsH/ycQWTU89PiqZfHhTPWF84mHa8FhYz3C/xgz3NTD1eoJx4bVz9hwSK38/2j0tQfpB3WJCQCej4akOk0r4Kzm8A4G0cGx/m5jM1HZ9ycPqiKAFX2KgoHej5oxF6RUK4c7/lK9njLcrSasNMjbLyDgwrEOZfo7k80CnC98shX3IBz4Ary8n/EA7LVqAQwRYVwKRXCLDfOAIx7iECZaAq0EgxgU7KKfqAqdyePGg8j+iljeA05NFj2Qm9jHpMb077pHfLCdIHbGbaOFjmGO512LbjiCQkJKUxHhFeTA0upFkAM22DJkrYJEjMgCSNBKlNO0T5FvzRqivi/fSb3tMbWlRsCskGkppEgc0dIfcA3HBA2BEjKYSIbVtScGOLnZhUVsttKZTSevNxZk5npaSEWNeyqjimpaZGa8sXhzRQNFP60ISLkxVJDDIRYzUqZy2sE5QFkqEGpVnpl8Z0tfliJSClZmGGtyus4tGKow9xzkMqJ41psLtAmf+PHPBhEKWZlq9AoSLFSpQqU65Cu05duvXo1affgEFDho0YNWbchElTps2YNWfegkVLKWl9w9Bk2LoBAA);font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff;--swiper-navigation-size:44px}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}@font-face{font-family:ceicons;src:url(../../../../modules/creativeelements/views/lib/ceicons/fonts/ceicons.woff2?8goggd) format('woff2'),url(../../../../modules/creativeelements/views/lib/ceicons/fonts/ceicons.woff?8goggd) format('woff'),url('../../../../modules/creativeelements/views/lib/ceicons/fonts/ceicons.svg?8goggd#ceicons') format('svg');font-weight:400;font-style:normal;font-display:swap}[class*=" ceicon-"],[class^=ceicon-]{font-family:ceicons!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes ceicon-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.ce-spin,.ceicon-animation-spin{animation:2s linear infinite ceicon-spin}.ceicon-cart-light:before{content:"\e800"}.ceicon-cart-medium:before{content:"\e801"}.ceicon-cart-solid:before{content:"\e802"}.ceicon-trolley-light:before{content:"\e803"}.ceicon-trolley-medium:before{content:"\e804"}.ceicon-trolley-solid:before{content:"\e805"}.ceicon-trolley-bold:before{content:"\e806"}.ceicon-basket-light:before{content:"\e807"}.ceicon-basket-medium:before{content:"\e808"}.ceicon-basket-solid:before{content:"\e809"}.ceicon-bag-light:before{content:"\e80a"}.ceicon-bag-medium:before{content:"\e80b"}.ceicon-bag-solid:before{content:"\e80c"}.ceicon-bag-rounded-o:before{content:"\e80d"}.ceicon-bag-rounded:before{content:"\e80e"}.ceicon-bag-trapeze-o:before{content:"\e80f"}.ceicon-bag-trapeze:before{content:"\e810"}.ceicon-search-light:before{content:"\e811"}.ceicon-search-medium:before{content:"\e812"}.ceicon-search-glint:before{content:"\e813"}.ceicon-search-minimal:before{content:"\e814"}.ceicon-magnifier:before{content:"\e815"}.ceicon-loupe:before{content:"\e816"}.ceicon-caret-left:before{content:"\e819"}.ceicon-caret-right:before{content:"\e81a"}.ceicon-angle-left:before{content:"\e81b"}.ceicon-angle-right:before{content:"\e81c"}.ceicon-chevron-left:before{content:"\e81d"}.ceicon-chevron-right:before{content:"\e81e"}.ceicon-arrow-left:before{content:"\e81f"}.ceicon-arrow-right:before{content:"\e820"}.ceicon-long-arrow-left:before{content:"\e821"}.ceicon-long-arrow-right:before{content:"\e822"}.ceicon-loading:before{content:"\e823"}.ceicon-play:before{content:"\e824"}.ceicon-play-o:before{content:"\e825"}.ceicon-burger:before{content:"\e826"}.ceicon-times:before{content:"\e828"}.ceicon-close:before{content:"\e829"}.ceicon-user-simple:before{content:"\e817"}.ceicon-user-minimal:before{content:"\e818"}.ceicon-user:before{content:"\f007"}.ceicon-user-o:before{content:"\f2c0"}.ceicon-user-circle:before{content:"\f2bd"}.ceicon-user-circle-o:before{content:"\f2be"}.ceicon-heart:before{content:"\f004"}.ceicon-heart-o:before{content:"\f08a"}.ceicon-star:before{content:"\f005"}.ceicon-star-o:before{content:"\f006"}.ceicon-flag:before{content:"\f024"}.ceicon-delete-left:before{content:"\e901"}.ceicon-minus:before{content:"\e900"}.ceicon-plus:before{content:"\e827"}.ceicon-sort-down:before{content:"\e8ad"}.ceicon-sort-up:before{content:"\e8ae"}.ceicon-check:before{content:"\e90e"}.ceicon-zoom-in-bold:before{content:"\e92e"}.ceicon-zoom-out-bold:before{content:"\e943"}.ceicon-frame-expand:before{content:"\e95c"}.ceicon-frame-minimize:before{content:"\e95d"}#adtm_menu{clear:both;text-align:left;zoom:1;border-style:solid}#adtm_menu.atmRtl{direction:rtl}div.adtm_sticky #adtm_menu{margin-top:0}#adtm_menu_inner{border-style:solid}#adtm_menu ul#menu{margin:0;padding:0;list-style:none}#adtm_menu ul#menu li.li-niveau1 a.a-niveau1{display:block;float:left;border-style:solid}#adtm_menu.atmRtl ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span{display:flex}#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span{display:block}#adtm_menu ul#menu li div.adtm_sub{position:absolute;left:-9999px;padding:0;border-style:solid;box-sizing:border-box}#adtm_menu:not(.atmRtl) .advtm_open_on_hover ul#menu .li-niveau1:hover div.adtm_sub{left:0}#adtm_menu.atmRtl .advtm_open_on_hover ul#menu .li-niveau1:hover div.adtm_sub{right:0;left:auto}#adtm_menu .advtm_open_on_hover ul#menu a:hover div.adtm_sub{left:-1px;top:29px}#adtm_menu .advtm_open_on_click ul#menu .li-niveau1.atm_clicked div.adtm_sub{left:0}#adtm_menu .advtm_open_on_click ul#menu .atm_clicked a:hover div.adtm_sub{left:-1px;top:29px}#adtm_menu.atmRtl div.adtm_column_wrap span.column_wrap_title{text-align:right;display:block}#adtm_menu div.adtm_column_wrap span.column_wrap_title{text-align:left;display:block}#adtm_menu div.adtm_column_wrap ul.adtm_elements{padding:0;margin:0;list-style:none;zoom:1}#adtm_menu div.adtm_column_wrap ul.adtm_elements li{line-height:15px;padding:0;margin:0;zoom:1}#adtm_menu div.adtm_column_wrap ul.adtm_elements li a,#adtm_menu div.adtm_column_wrap span[data-href]{display:block;text-align:left}#adtm_menu.atmRtl div.adtm_column_wrap ul.adtm_elements li a,#adtm_menu.atmRtl div.adtm_column_wrap span[data-href]{display:block;text-align:right}#adtm_menu div.adtm_column_wrap span[data-href]:hover{cursor:pointer}#adtm_menu td.adtm_column_wrap_td{border-style:solid;border-width:0}#adtm_menu table.columnWrapTable{max-width:100%;width:100%;margin:0;padding:0;border-collapse:collapse;margin:0}#adtm_menu table.columnWrapTable tr td{vertical-align:top}#adtm_menu .adtm_column_wrap_sizer{font-size:0;height:0;line-height:0}#adtm_menu ul#menu li.li-niveau1 a.a-niveau1{cursor:pointer}.clear{clear:both}img.adtm_menu_icon{vertical-align:top;margin-right:3px}#adtm_menu .searchboxATM .search_query_atm{width:150px;margin-left:0!important}#adtm_menu .searchboxATM .button_mini{display:inline-block}#adtm_menu .search_query_atm.form-control{display:inline-block}#adtm_menu .adtm_unclickable{text-decoration:none!important}#adtm_menu .searchboxATM{position:relative}#adtm_menu.atmRtl .adtm_search_submit_button{left:0;right:auto}#adtm_menu .adtm_search_submit_button{position:absolute;border:none;background:none;right:0;top:0;color:inherit}#adtm_menu .pmAtmIcon{margin-right:5px}div.adtm_product{text-align:center}div.adtm_product .product-name{display:inline-block;overflow:hidden;width:100%;color:currentcolor!important}div.adtm_product .product-image-container{text-align:center}div.adtm_product .product-image-container img{margin:0 auto}div.adtm_product .product-container .product-image-container .quick-view-wrapper-mobile{display:none}div.adtm_product .product-container .product-image-container .quick-view-wrapper-mobile .quick-view-mobile{display:none}@media (max-width:1199px){div.adtm_product .product-container .product-image-container .quick-view-wrapper-mobile .quick-view-mobile{display:block;position:relative;background-color:rgba(208,208,211,.57);height:130px;width:85px;top:80px;right:-162px;transform:rotate(45deg);zoom:1;pointer-events:all}div.adtm_product .product-container .product-image-container .quick-view-wrapper-mobile .quick-view-mobile i{position:relative;top:48px;left:-20px;font-size:x-large;color:#000}div.adtm_product .product-container .product-image-container .quick-view-wrapper-mobile .quick-view-mobile i:before{transform:rotate(315deg)}div.adtm_product .product-container .product-image-container .quick-view-wrapper-mobile{display:block;background-color:transparent;height:155px;width:215px;position:absolute;overflow:hidden;pointer-events:none;top:30px;right:-30px;transform:rotate(270deg)}}div.adtm_product .product-container .product-image-container .quick-view{font:700 13px/16px Arial,Helvetica,sans-serif;color:#777676;position:absolute;left:50%;top:50%;margin:-21px 0 0 -53px;padding:13px 0 0;background:rgba(255,255,255,.82);width:107px;height:43px;text-align:center;box-shadow:rgba(0,0,0,.16) 0 2px 8px}div.adtm_product .product-container .product-image-container .quick-view span{margin:0;padding:0}@media (max-width:1199px){div.adtm_product .product-container .product-image-container .quick-view{display:none}}@media (min-width:1200px){div.adtm_product .product-container .product-image-container .quick-view{display:none}}@media (max-width:767px){div.adtm_product .product-container .product-image-container .quick-view{display:none}}@media (min-width:1200px){div.adtm_product:hover .product-container .product-image-container .quick-view{display:block}}div.adtm_product .product-container{padding:0;position:relative}div.adtm_product .product-container .product-image-container{border:1px solid #d6d4d4;margin-bottom:13px;padding:9px;position:relative}@media (max-width:767px){div.adtm_product .product-container .product-image-container{margin-left:auto;margin-right:auto;max-width:290px}}div.adtm_product .product-container .product-image-container .content_price{background:rgba(0,0,0,.65);bottom:-1px;left:0;padding:9px 0;position:absolute;width:100%}div.adtm_product .product-container .product-image-container .content_price span{color:#fff}div.adtm_product .product-container .product-image-container .content_price span.old-price{color:#b1b0b0}#adtm_menu_inner{background-color:#f6f6f6;background:linear-gradient(#f6f6f6,#e6e6e6)}#adtm_menu{position:relative;padding:0 0 0 0;margin:10px 0 0 0;;border-color:#333;border-width:5px 0 0 0;box-shadow:0 5px 13px 0 rgba(0,0,0,.2)}#adtm_menu_inner{padding:0 0 0 0;margin:0 0 0 0;;border-color:#e9e9e9;border-width:0 0 3px 0}#adtm_menu .li-niveau1 a.a-niveau1{min-height:56px;line-height:56px}#adtm_menu .li-niveau1 a.a-niveau1.a-multiline{line-height:28px}#adtm_menu .li-niveau1{min-height:56px;line-height:21px}#adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span{min-height:56px;line-height:56px}#adtm_menu .li-niveau1 a.a-niveau1.a-multiline .advtm_menu_span{line-height:28px}#adtm_menu .li-niveau1 .searchboxATM{display:table-cell;height:56px;vertical-align:middle}#adtm_menu .li-niveau1 .searchboxATM .adtm_search_submit_button{height:56px}#adtm_menu ul#menu li div.adtm_sub{top:56px}.li-niveau1 a span{padding:0 20px 0 20px;margin:0 0 0 0}.li-niveau1 .advtm_menu_span,.li-niveau1 a .advtm_menu_span{color:#484848}@media (min-width:768px){#adtm_menu ul#menu{display:flex;flex-wrap:wrap}}@media (min-width:768px){#adtm_menu ul#menu{justify-content:flex-start}}.li-niveau1 a .advtm_menu_span,.li-niveau1 .advtm_menu_span{background-color:}.li-niveau1 a.advtm_menu_actif .advtm_menu_span{background-color:#333;background:linear-gradient(#333333,#000000)}.li-niveau1 a.a-niveau1{border-color:#d6d4d4;border-width:0 1px 0 1px}.li-niveau1 .adtm_sub{border-color:#e5e5e5;border-width:0 1px 1px 1px;box-shadow:0 5px 13px 0 rgba(0,0,0,.2)}.li-niveau1 .adtm_sub{background-color:rgba(255,255,255,1);background:linear-gradient(rgba(255,255,255,1),rgba(252,252,252,1))}#adtm_menu ul#menu .li-niveau1 div.adtm_sub{opacity:0;visibility:hidden}#adtm_menu ul#menu .li-niveau1:hover div.adtm_sub{opacity:1;visibility:visible;transition:visibility 0s linear 0.3s,opacity 0.3s linear 0.3s}.adtm_column_wrap span.column_wrap_title,.adtm_column_wrap span.column_wrap_title a,.adtm_column_wrap span.column_wrap_title span[data-href]{color:#333}.adtm_column_wrap a,.adtm_column_wrap span[data-href]{color:#777}#adtm_menu .adtm_column_wrap{padding:10px 10px 10px 10px}#adtm_menu .adtm_column{padding:0 0 0 0;margin:0 10px 10px 10px}#adtm_menu .adtm_column ul.adtm_elements li a,#adtm_menu .adtm_column ul.adtm_elements li span[data-href]{padding:3px 0 3px 0;margin:0 0 0 0}#adtm_menu .adtm_column_wrap span.column_wrap_title{padding:0 0 0 0;margin:0 10px 0 0}#adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span{font-size:18px;font-weight:400;text-decoration:none;text-transform:none}#adtm_menu .li-niveau1 a.advtm_menu_actif .advtm_menu_span{color:#fff;text-decoration:none}#adtm_menu .adtm_column span.column_wrap_title,#adtm_menu .adtm_column span.column_wrap_title a,#adtm_menu .adtm_column span.column_wrap_title span[data-href]{font-size:16px;font-weight:700;text-decoration:none;text-transform:none}#adtm_menu .adtm_column span.column_wrap_title:hover,#adtm_menu .adtm_column span.column_wrap_title a:hover,#adtm_menu .adtm_column span.column_wrap_title span[data-href]:hover{color:#515151;text-decoration:none}#adtm_menu .adtm_column ul.adtm_elements li,#adtm_menu .adtm_column ul.adtm_elements li a,#adtm_menu .adtm_column ul.adtm_elements li span[data-href]{font-size:13px;font-weight:400;text-decoration:none;text-transform:none}#adtm_menu .adtm_column ul.adtm_elements li:hover,#adtm_menu .adtm_column ul.adtm_elements li a:hover,#adtm_menu .adtm_column ul.adtm_elements li span[data-href]:hover{color:#333;text-decoration:none}.li-niveau1 .adtm_sub{width:100%}#adtm_menu table.columnWrapTable{table-layout:fixed}#adtm_menu{z-index:9}.li-niveau1 .adtm_sub{z-index:1000}#adtm_menu .advtm_hide_desktop{display:none!important}@media (min-width:767px){.li-niveau1 a:hover .advtm_menu_span,.li-niveau1 .advtm_menu_span:hover,.li-niveau1:hover>a.a-niveau1 .advtm_menu_span{background-color:#333;background:linear-gradient(#333333,#000000)}#adtm_menu .li-niveau1 a.a-niveau1:hover .advtm_menu_span,.li-niveau1:hover>a.a-niveau1 .advtm_menu_span{color:#fff;text-decoration:none}}div#adtm_menu_inner{width:inherit}#adtm_menu ul .advtm_menu_toggle{display:none}@media (max-width:767px){#adtm_menu{position:relative;top:initial;left:initial;right:initial;bottom:initial}#adtm_menu .advtm_hide_mobile{display:none!important}#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.advtm_search.advtm_hide_mobile{display:none!important}#adtm_menu a.a-niveau1,#adtm_menu .advtm_menu_span{height:auto!important}#adtm_menu ul li.li-niveau1{display:none}#adtm_menu ul li.advtm_menu_toggle{width:1px;height:1px;visibility:hidden;min-height:1px!important;border:none;padding:0;margin:0;line-height:1px}#adtm_menu ul li.advtm_menu_toggle a.adtm_toggle_menu_button{width:100%;cursor:pointer}#adtm_menu ul li.advtm_menu_toggle a.adtm_toggle_menu_button span.adtm_toggle_menu_button_text{background-position:right 15px center;background-repeat:no-repeat}#adtm_menu .adtm_menu_icon{height:auto;max-width:100%}#adtm_menu ul .li-niveau1 .adtm_sub{width:auto;height:auto;min-height:inherit}#adtm_menu ul div.adtm_column_wrap{min-height:inherit;width:100%!important}#adtm_menu ul li.advtm_menu_toggle a.adtm_toggle_menu_button span.adtm_toggle_menu_button_text{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAgMAAACdGdVrAAAACVBMVEUAAAAAAAAAAACDY+nAAAAAAnRSTlMA3Pn2U8cAAAAaSURBVAjXY4CCrFVAsJJhFRigUjA5FEBvfQDmRTo/uCG3BQAAAABJRU5ErkJggg==);background-position:right 15px center;background-repeat:no-repeat}#adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span{font-size:18px;font-weight:700;text-transform:uppercase}#adtm_menu .adtm_column span.column_wrap_title,#adtm_menu .adtm_column span.column_wrap_title a,#adtm_menu .adtm_column span.column_wrap_title span[data-href]{font-size:18px;font-weight:700;text-transform:none}#adtm_menu .adtm_column ul.adtm_elements li,#adtm_menu .adtm_column ul.adtm_elements li a,#adtm_menu .adtm_column ul.adtm_elements li span[data-href]{font-size:16px;font-weight:400;text-transform:none}#adtm_menu .li-niveau1.adtm_sub_open a.a-niveau1 .advtm_menu_span,#adtm_menu .li-niveau1 a.a-niveau1:focus .advtm_menu_span,.li-niveau1:focus>a.a-niveau1 .advtm_menu_span{color:#fff;text-decoration:none}#adtm_menu.adtm_menu_toggle_open ul li.advtm_menu_toggle a.adtm_toggle_menu_button span.adtm_toggle_menu_button_text{color:#333}#adtm_menu ul li.advtm_menu_toggle a.adtm_toggle_menu_button span.adtm_toggle_menu_button_text{color:#666}#adtm_menu ul li.advtm_menu_toggle a.adtm_toggle_menu_button span.adtm_toggle_menu_button_text{font-size:16px;min-height:40px;line-height:40px}#adtm_menu.adtm_menu_toggle_open li.advtm_menu_toggle a.adtm_toggle_menu_button span.adtm_toggle_menu_button_text{background-color:#fff}#adtm_menu ul li.advtm_menu_toggle a.adtm_toggle_menu_button span.adtm_toggle_menu_button_text{background-color:#e5e5e5}#adtm_menu.adtm_menu_toggle_open.atmRtl ul#menu li.li-niveau1.sub a.a-niveau1 span{background-position:left 15px center}#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub a.a-niveau1 span{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAFVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQCkAAAABnRSTlMAHiXy6t8iJwLjAAAANUlEQVQY02MgFwgisZmMFZA4Zo5IUiLJSFKMbkZESqUoYKjDNFw5RYAYCSckW0IEULxAPgAAZQ0HP01tIysAAAAASUVORK5CYII=);background-repeat:no-repeat;background-position:right 15px center}#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub.adtm_sub_open a.a-niveau1 span{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAFVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQCkAAAABnRSTlMAHiXy6t8iJwLjAAAARUlEQVQY02OgKWBUAJFMYJJB1AhEChuCOSLJCkBpNxAHRBsBRVIUIJpUkhVgEmAlIKVgAFIDUgmXgkmAzXWCMqA20hgAAI+xB05evnCbAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:right 15px center}.li-niveau1 a span{padding:5px 10px 5px 10px}.li-niveau1 a.a-niveau1{border-color:#d6d4d4;border-width:0 1px 1px 1px}.li-niveau1 .advtm_menu_span,.li-niveau1 a .advtm_menu_span{color:#484848}.li-niveau1 a .advtm_menu_span,.li-niveau1 .advtm_menu_span{background:#fff}#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub.adtm_sub_open a.a-niveau1 span,#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub a.a-niveau1.advtm_menu_actif span{background-color:#333;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAFVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQCkAAAABnRSTlMAHiXy6t8iJwLjAAAARUlEQVQY02OgKWBUAJFMYJJB1AhEChuCOSLJCkBpNxAHRBsBRVIUIJpUkhVgEmAlIKVgAFIDUgmXgkmAzXWCMqA20hgAAI+xB05evnCbAAAAAElFTkSuQmCC) no-repeat right 15px center,linear-gradient(#333333,#000000)}#adtm_menu.adtm_menu_toggle_open .li-niveau1.sub.adtm_sub_open a .advtm_menu_span,.li-niveau1 a:focus .advtm_menu_span,.li-niveau1 a.advtm_menu_actif .advtm_menu_span,.li-niveau1 .advtm_menu_span:focus,.li-niveau1:focus>a.a-niveau1 .advtm_menu_span{background-color:#333;background:linear-gradient(#333333,#000000)}.li-niveau1 .adtm_sub{background-color:#fff;background:linear-gradient(#ffffff,#fcfcfc)}.li-niveau1 .adtm_sub{border-color:#e5e5e5;border-width:0 1px 0 1px}#adtm_menu .adtm_column_wrap_td{border-color:#e5e5e5;border-width:0 0 1px 0}#adtm_menu .adtm_column{padding-bottom:5px;margin-right:10px;margin-bottom:5px;margin-left:10px}#adtm_menu .adtm_column_wrap span.column_wrap_title{margin-top:8px;margin-right:10px;margin-bottom:8px}.adtm_column_wrap span.column_wrap_title,.adtm_column_wrap span.column_wrap_title a,.adtm_column_wrap span.column_wrap_title span[data-href]{color:#333}#adtm_menu .adtm_column ul.adtm_elements li a,#adtm_menu .adtm_column ul.adtm_elements li span[data-href]{padding-top:5px;padding-bottom:5px;padding-left:10px;margin-top:15px;margin-bottom:15px}.adtm_column_wrap a{color:#777}#adtm_menu.adtm_menu_toggle_open ul#menu .advtm_hide_desktop{display:block!important}#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1{display:block!important}#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.advtm_hide_mobile{display:none!important}#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.advtm_menu_toggle.adtm_menu_mobile_mode{display:none!important}#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1 a.a-niveau1{float:none}#adtm_menu.adtm_menu_toggle_open ul#menu li div.adtm_sub{display:none;position:static;height:auto}#adtm_menu.adtm_menu_toggle_open ul#menu li div.adtm_sub.adtm_submenu_toggle_open{display:block}#adtm_menu.adtm_menu_toggle_open table.columnWrapTable{display:table!important;width:100%!important}#adtm_menu.adtm_menu_toggle_open table.columnWrapTable tr td{display:block}#adtm_menu.adtm_menu_toggle_open ul#menu li.advtm_search .searchboxATM{display:flex}#adtm_menu.adtm_menu_toggle_open ul#menu li.advtm_search .searchboxATM .search_query_atm{padding:15px 5px;width:100%}#adtm_menu ul#menu .li-niveau1 div.adtm_sub{opacity:1;visibility:visible}#adtm_menu ul#menu .li-niveau1:hover div.adtm_sub,#adtm_menu ul#menu .li-niveau1:focus div.adtm_sub{transition:none}}img.adtm_menu_icon{vertical-align:top;margin-right:3px}#adtm_menu .searchboxATM .search_query_atm{width:150px;margin-left:0!important}#adtm_menu .searchboxATM .button_mini{display:inline-block}#adtm_menu .adtm_unclickable{text-decoration:none!important}li.advtm_menu_1 a.a-niveau1{border-width:0 0 0 0px!important}.advtm_menu_1 div.adtm_sub{border-width:0 0 0 0px!important}li.advtm_menu_8 a.a-niveau1{border-width:0 0 0 0px!important}.advtm_menu_8 div.adtm_sub{border-width:0 0 0 0px!important}li.advtm_menu_9 a.a-niveau1{border-width:0 0 0 0px!important}.advtm_menu_9 div.adtm_sub{border-width:0 0 0 0px!important}li.advtm_menu_10 a.a-niveau1{border-width:0 0 0 0px!important}.advtm_menu_10 div.adtm_sub{border-width:0 0 0 0px!important}li.advtm_menu_11 a.a-niveau1{border-width:0 0 0 0px!important}.advtm_menu_11 div.adtm_sub{border-width:0 0 0 0px!important}li.advtm_menu_12 a.a-niveau1{border-width:0 0 0 0px!important}.advtm_menu_12 div.adtm_sub{border-width:0 0 0 0px!important}li.advtm_menu_13 a.a-niveau1{border-width:0 0 0 0px!important}.advtm_menu_13 div.adtm_sub{border-width:0 0 0 0px!important}li.advtm_menu_15 a.a-niveau1{border-width:0 0 0 0px!important}.advtm_menu_15 div.adtm_sub{border-width:0 0 0 0px!important}li.advtm_menu_5 a.a-niveau1{border-width:0 0 0 0px!important}.advtm_menu_5 div.adtm_sub{border-width:0 0 0 0px!important}.prodListDisplay.cd{top:0}.prodListDisplay{right:0;left:0;padding:0 0 3px 0}.pm-csoc-owl-carousel .pm-csoc-owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.pm-csoc-owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.pm-csoc-owl-carousel .pm-csoc-owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0)}.pm-csoc-owl-carousel .pm-csoc-owl-wrapper-outer{overflow:hidden;position:relative;width:calc(100% + 2rem);margin-left:-1rem}.pm-csoc-owl-carousel .pm-csoc-owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.pm-csoc-owl-carousel .pm-csoc-owl-item{float:left}.pm-csoc-owl-carousel .pm-csoc-owl-item>*{padding:0 10px}.pm-csoc-owl-controls .pm-csoc-owl-page,.pm-csoc-owl-controls .pm-csoc-owl-buttons div{cursor:pointer}.pm-csoc-owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.grabbing{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAANklEQVR4AWMYfuA/CONiE9QMA7jYhAz6TwhA1VBkCF4D/lNiAEyOpgbQ0v8IQIFmBKCvAQMPAG42ZanCWv4qAAAAAElFTkSuQmCC) 8 8,move}.pm-csoc-owl-carousel .pm-csoc-owl-wrapper,.pm-csoc-owl-carousel .pm-csoc-owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.pm-csoc-owl-theme .pm-csoc-owl-controls{margin-top:10px;text-align:center}.pm-csoc-owl-theme .pm-csoc-owl-controls .pm-csoc-owl-buttons div{color:#FFF;display:inline-block;zoom:1;*display:inline;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:.5}.pm-csoc-owl-theme .pm-csoc-owl-controls.clickable .pm-csoc-owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}.pm-csoc-owl-theme .pm-csoc-owl-controls .pm-csoc-owl-page{display:inline-block;zoom:1;*display:inline}.pm-csoc-owl-theme .pm-csoc-owl-controls .pm-csoc-owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#869791}.pm-csoc-owl-theme .pm-csoc-owl-controls .pm-csoc-owl-page.active span,.pm-csoc-owl-theme .pm-csoc-owl-controls.clickable .pm-csoc-owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}.pm-csoc-owl-theme .pm-csoc-owl-controls .pm-csoc-owl-page span.pm-csoc-owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.pm-csoc-owl-item.loading{min-height:150px;background:url(data:image/gif;base64,R0lGODlhIAAgAPIHAI6dl7S+us3U0drf3efq6fLz8/n6+v///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJBwAHACwAAAAAIAAgAAADoHi6zAIgmEarDTBPyynJmdBZRrEdDxiNVAqIqLqyiwuJhTzQiiEDE1uAp8jJCsWBgEDs/U7Nhg2wi1pcVSvJANUWCYSuVyEImAPM8WJwPout7XNaHTfPx+U4Un0wxGF8CkpLgYU8BUoDe4EFAo6Oi2qPk4EGk48nXFaWlzAGYGBvHYOPVaCgoiSkAxOfpwSRhwWLBa+wlbaxXraGB7WhNAkAIfkECQcABwAsAAAAAB0AHQAAA5t4uswCIJhGa3swTssXyZnQNUa5DCAULEZRWEIgDwqarocNvY7s04UUgPZJMQy+ZA2ECwhpCmRStikMBoSFcMiayjrOVPY0hVqKIMrgNzqgJZZNW1GQ0132eYUg6AvGehR8fn15gQeEfjyHC4l9gIw5jouRBgOEZpEeV5SannotBHWfUQSmpoaHp6ufBqunpK+msa+dka+kLCaaCQAh+QQJBwAHACwAAAAAIAAUAAADlni6zBNBmEarFRAKy23J2dBZxrQQoLYYhckRQkwoaLodA6AHbgPHsoMhFZgRdMhAxQBs0kC3ABI5azCbMZOBQCgspFOAiIKNdcDTqg+rrhTCSstP0JaDeaPeSKhftfp7CgYDAmMHBVxcXoEMR1MsiYmAHWEARZFckx6VAJiKjApvlYiYmkucB5iLoAcCYVUFsaYdNQFeCQAh+QQJBwAHACwDAAAAHQAdAAADmXi6fCRitEnng7HqVjAm22QwlyctxkgVRFsonZc5QS2oC9u6hyELr0JtGGjsjorSTECsvRSG4w5VqC6aNdBC2towm0+YNLxqCiY6ArkitOFCoRR8zjAMBlo6G8AHBN56V318RYEMBYN9hoeJfIsojYWPBwOJa4sENpeTnDABfCeciIOSj5+WnI0AoYuqrIYCjYCGp3x5oneACQAh+QQJBwAHACwMAAAAFAAgAAADkXhXRKUwytXqvKbWdyPTTmQYUwZyhaAOJGRqZKrO0tdwwzxzrlG0B92uE8kJeUSDcECszVjNUrT5mkIKgWwW2NRqBVOsNxsek6MGM3hKGCObMqh17hJkmVYDYL9fRwV8fG8LPxABgXt4CgSBa4eIBC6IAJEDk0CWiAEKgHyREJ2BmwoFAwRcB5miVpODGI+UVgkAIfkECQcABwAsAwADAB0AHQAAA5p4utxuLspmiCUzs3qt1kVnQZ8kjqUUimRKna7EEUVs31FY45vgC4MW7vcb8A4G4u+YVAqOB6fxWFAKcYXBgHCFNggBQACjSQYEZMYAwGanI4aAXP5cGNr4jGA+3x0KeG1+BQUtfHNpgIEAEAVhbFN7h2+LAUiLGGCHQoptEGuBllF8fgwEWwugeKJ/KCUEi3U8j4JQcWwBpRMJACH5BAkHAAcALAAADAAgABQAAAOQeEcypTDKeUwxMIANBP2QQYzjIXDcA1IkWaCct0piO8KbPIf2qMGEnaRHMMACQknBhjEIAoFBcmIpXKZYFjSgWokGDtAA6BWYzUEqDik+nzFKHAB+sNLd525IjilsA2kDeAJ6GUcVf1APBYN0EQY/AAEYBIkBMgx5KwQDaQuWOlWOQpWJUlkUlqOoCk5QhEIJACH5BAUHAAcALAAAAwAdAB0AAAOaeLpWtjDKGYANM+dqrdCgYnTkE2YF2RVnNqqA2Upc982ZYONgI/MLwmDAAkp0nYERgiQVlzCAcnmITpe1DoF6MGQx3K4gELiGz5rCWPAEFQiEn4JArrcn8Py9znfn8zJefGSBP3+ADIOEYgKNRYdwP2N8N42WbF2QEYJkAg9qlwJTb4gSb08EoaIMBnJuqltcA6GuPAazorULCQA7) no-repeat center center}div.pm-csoc{margin-bottom:10px}div.pm-csoc div.product-container .product-image-container{text-align:center}div.pm-csoc div.product-container .product-image-container img{border:1px solid #D6D4D4;padding:9px 0;margin:0 auto}div.pm-csoc div.product-container.product-box .product-image-container img{border:0;padding:0;margin:0 auto}div.pm-csoc div.product-container .content_price{text-align:center;margin-bottom:10px}div.pm-csoc div.product-container.product-box .content_price{text-align:left}div.pm-csoc div.product-container .right-block{text-align:center}div.pm-csoc div.product-container .left-block{position:relative;margin:0 auto}div.pm-csoc div.product-container .availability span{color:#FFF;display:inline-block;font-weight:700;margin-bottom:20px;padding:3px 8px 4px}div.pm-csoc div.product-container .availability span.available-now{background:#46A74E;border:1px solid #36943E}div.pm-csoc div.product-container .availability span.out-of-stock{background:#ff7430;border:1px solid #EA5E1A}div.pm-csoc div.product-container div.button-container{margin-bottom:5px}div.pm-csoc div.product-container.csoc_product,div.pm-csoc div.product-container .addtocart_buttons_container{text-align:center}div.pm-csoc div.product-container .addtocart_buttons_container a{margin-left:auto;margin-right:auto}div.pm-csoc div.product-container .csoc_product_title{padding-top:10px}div.pm-csoc .image-block{padding:5px}div.pm-csoc .csoc-block .block_description{display:none}div.pm-csoc .csoc-block .exclusive span{font-size:13px;line-height:18px;padding:2px 8px 3px;text-decoration:none}div.pm-csoc .csoc-block .exclusive span:focus,div.pm-csoc .csoc-block .exclusive span:active{text-decoration:none}div.pm-csoc .csoc-block .product-name{margin-bottom:5px}div.pm-csoc .csoc-block .product-name a{font-size:15px;line-height:18px;color:#3a3939}div.pm-csoc .csoc-block .product-name a:hover{color:#515151}div.pm-csoc .csoc-block div ul li a{display:inline-block}div.pm-csoc .csoc-block div ul li.s_title_block a,div.pm-csoc .csoc-block div ul li.s_title_block span{font-weight:700}div.pm-csoc .product-miniature .thumbnail-container.with-button{height:362px}div.pm-csoc .product-miniature .thumbnail-container.with-button .product-thumbnail img{margin-top:0}div.pm-csoc .product-miniature .thumbnail-container.with-button ul.product-flags>li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:unset;margin-top:.625rem}div.pm-csoc .product-miniature .thumbnail-container.with-button .product-description{height:115px}div.pm-csoc .product-miniature .thumbnail-container.with-button .highlighted-informations{height:6.125rem}div.pm-csoc .product-miniature .available,div.pm-csoc .product-miniature .unavailable{display:block;padding:.3125rem .4375rem;color:#fff;background:#2fb5d2;text-transform:uppercase;min-width:3.125rem;min-height:1.875rem;font-size:1rem;font-weight:600;box-shadow:2px 2px 11px 0 rgba(0,0,0,.1)}div.pm-csoc .product-miniature .available{background:#4cbb6c}div.pm-csoc .product-miniature .unavailable{background:#ff9a52}div.pm-csoc .product-miniature .button_display .btn{font-size:1.4rem}div.pm-csoc .product-miniature .button_display .btn i{font-size:.8rem}div.pm-csoc{padding-top:10px}div.pm-csoc .product-miniature .thumbnail-container.with-button{height:360px}div.pm-csoc .product-miniature .thumbnail-container.with-button .highlighted-informations{height:4.125rem}div.pm-csoc .product-miniature .thumbnail-container.with-button:hover .highlighted-informations{top:auto;bottom:110px}div.pm-csoc .product-miniature .thumbnail-container.with-button:hover .highlighted-informations.no-variants.hidden-sm-down{height:3rem!important}div.pm-csoc .product-miniature .thumbnail-container .product-thumbnail{position:relative;height:calc(100% - 110px)}div.pm-csoc .product-miniature .thumbnail-container .product-description .button_display.text-xs-center{position:absolute;right:50%;transform:translateX(50%)}div.pm-csoc .button_display form{padding:0 1rem 1rem}#rw-search-pro-container{position:relative;width:100%;max-width:600px;margin:0 auto;z-index:1000}.rw-search-wrapper{position:relative}.rw-search-input-wrapper{position:relative;display:flex;align-items:center;gap:8px}.rw-search-icon{flex-shrink:0;color:#6b7280;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:17px}.rw-search-input{flex:1;border:none;outline:none;font-size:16px;padding:4px;background:transparent;color:#1f2937}.rw-search-input::placeholder{color:#9ca3af}.rw-search-filter{flex-shrink:0;display:none}.rw-category-select{border:1px solid #e5e7eb;border-radius:8px;padding:6px 12px;font-size:14px;background:#f9fafb;color:#374151;cursor:pointer;outline:none;transition:all 0.2s ease}.rw-category-select:hover{background:#f3f4f6}.rw-category-select:focus{border-color:#3b82f6;background:#fff}.rw-clear-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#f3f4f6;border-radius:8px;cursor:pointer;color:#6b7280;transition:all 0.2s ease}.rw-clear-btn:hover{background:#e5e7eb;color:#1f2937}.rw-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);max-height:600px;overflow:hidden;z-index:1001}.rw-search-results-header{padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb;border-radius:12px 12px 0 0}#rw-results-count{font-size:14px;font-weight:600;color:#374151}.rw-search-results-list{max-height:460px;overflow-y:auto;overflow-x:hidden}.rw-search-results-list::-webkit-scrollbar{width:8px}.rw-search-results-list::-webkit-scrollbar-track{background:#f9fafb}.rw-search-results-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.rw-search-results-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.rw-search-footer{padding:16px 20px;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 12px 12px}.rw-view-all-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;background:#3b82f6;color:#fff;text-decoration:none;border-radius:8px;font-size:15px;font-weight:600;transition:all 0.2s ease}.rw-view-all-btn:hover{background:#2563eb;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.rw-view-all-btn svg{flex-shrink:0}.rw-search-result-item{border-bottom:1px solid #f3f4f6;transition:background 0.2s ease}.rw-search-result-item:hover{background:#f9fafb}.rw-search-result-item:last-child{border-bottom:none}.rw-result-link{display:flex;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;color:inherit}.rw-result-image{flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden;background:#f3f4f6}.rw-result-image img{width:100%;height:100%;object-fit:cover}.rw-result-content{flex:1;min-width:0}.rw-result-title{margin:0 0 4px 0;font-size:16px;font-weight:600;color:#1f2937;line-height:1.4}.rw-result-title mark{background:#fef3c7;color:#92400e;padding:2px 4px;border-radius:3px}.rw-result-reference{margin:0 0 4px 0;font-size:13px;color:#6b7280;font-family:monospace}.rw-result-category{margin:0 0 4px 0;font-size:13px;color:#3b82f6}.rw-result-description{margin:0;font-size:14px;color:#6b7280;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rw-result-price{flex-shrink:0;font-size:18px;font-weight:700;color:#059669;white-space:nowrap}.rw-search-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.rw-spinner{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:rw-spin 0.8s linear infinite}@keyframes rw-spin{to{transform:rotate(360deg)}}.rw-search-loading span{font-size:14px;color:#6b7280}.rw-search-no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.rw-search-no-results svg{color:#d1d5db}.rw-search-no-results p{margin:0;font-size:16px;color:#6b7280}.rw-search-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:999;backdrop-filter:blur(2px)}@media (max-width:768px){#rw-search-pro-container{max-width:100%}.rw-search-input-wrapper{flex-wrap:wrap}.rw-search-filter{order:3;flex-basis:100%;margin-top:8px}.rw-category-select{width:100%}.rw-result-link{flex-direction:column;align-items:flex-start;gap:12px}.rw-result-image{width:100%;height:200px}.rw-result-price{align-self:flex-start}.rw-search-results{max-height:calc(100vh - 100px)}.rw-search-results-list{max-height:calc(100vh - 180px)}}@media (max-width:480px){.rw-search-input-wrapper{padding:6px 10px}.rw-search-input{font-size:14px}.rw-result-link{padding:12px 16px}.rw-result-title{font-size:15px}.rw-result-price{font-size:16px}}/*! jQuery UI - v1.10.3 - 2013-06-25
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
 .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:21px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:0}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:400}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:400;margin:-1px}.ui-menu .ui-state-disabled{font-weight:400;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACYTETYKZxm0LnoJKTIstw1o97BxhyAAmSXIqFIrtGcCQv9GKbuIm3Zc/qeqwgL8gL8oK6pa6pe+qiuqmuqrvqsrqtrqv7fnlf3pf35X15X96X9+V9eV8dXWfX4XV6Hb9vIKQAIfkECQEAAQAsAAAAACgAKAAAAmExCL6FLgd+aw9FOVNVF2e3u3eB4TR+4AaYIvq15VvG1EzVyZ3kq7jn6u7Hgwh/xh/yp/wxf84f9Cf9UX/WH/an1e60O+1Ou9PutDvtTrvT7rS/9y/+m//qv/sv/9vzGYQUACH5BAkBAAEALAAAAAAoACgAAAJhwREICKaGte9yEkbZqLIGJ705o4GhCHqjd5jiKrbTO8XXfNXHfdzouee85pcb5oq5Yy6ZW+aauWcumpvmqtVddVfdVXfVXXVX3VV31V01p86xc+4cPCfP0XP2HD6n30MIKQAh+QQJAQABACwAAAAAKAAoAAACYvAtdDnwA4mPoKvoxuJzcc1U24V58+5lgBeIY9ihnSqxkmvBljzSo43bus3bvg20CW1Em9GGtCltTCaNZIJ2mE/mk/lkPplP5pP5ZNrGtrLtbEvb1ra27W2L2+a2uu2OvxBSACH5BAkBAAEALAAAAAAoACgAAAJh8Ck+BixzfmsvRTlPXRdnsE33KeFHbp33mRcqrlOrvtRM1diN5cqu7PHp1wPChr/hb/gb/oa/YS/am/aqvWsv29v2ur1vLxz+hX/hX/gX/oV/4V/4F/6Ff+FfuKfv8fkEFAAh+QQJAQABACwAAAAAKAAoAAACYjAoPgYsc35rL0U5T10XZ7BN9ynhR26dV3ZqJqJs5XZwJGe0hDO6xgO+rQL0EX1GH9KnVPKCtaayqWwqm8qmsqlsKptKH9gn9pF9Zh/ap/axfW4f3Cf30elNepPepDfpLAIKACH5BAkBAAEALAAAAAAoACgAAAJgQCg+gu6iG2PPRTlPVRdnsGH3dZ7YldkXjGeVjmzkdrBEL7aGA7qc8TpQJ9QRibhe60g8Eo/EI/FIPBKPxCNRp9VxdV4dWCfWkXVmHVqn1rF1bvfRfXQf3Uf30X10wwgoACH5BAkBAAEALAAAAAAoACgAAAJeCeMf6C66sfhQZJNWdWEGm2df54ldGZZZWn3BuEowIze0Ynu4jvO479tar6Av6Av6gr6gL+gL+oI+HBVnxWFxWhwX58WBcWIcGWfGodFBdBAdRAfRQXQQHUQH0TQCCgAh+QQJAQABACwAAAAAKAAoAAACXfEPdBfdWHwoskmrujCDzbOv88SuDMssrb5gXCWYkRtasT1c1+327XU9XU/X0/V0PV1P19PhoDgpjoqz4rA4LY6L8+LAODGOTO6Re+QeuUfukXvkHrlH7pFxeRwhBQAh+QQJAQABACwAAAAAKAAoAAACX/EDdBfdWHwoskmrujCDzbOv88SuDMssrb6kWyWYkRtas9sxV20P73csIA6IA+KAOCAO2HP2oD1pj9qz9rA9bY/b8/bAPbEYJ8aJcWKcGCfGiXFinBgn7t17+d5+T0gKADs=);height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:0;background:0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:0;border-bottom:0;border-right:0}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}/*! jQuery UI - v1.10.3 - 2013-06-12
* http://jqueryui.com
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */
 .ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQAAAADcH0/XAAAAEUlEQVR4AWP4DwLUJUfJURIAypHyHErLyzcAAAAASUVORK5CYII=) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAAAAABiRwW8AAAAHUlEQVQY02N4xMRAFfgfCCEkBP7DYDMAaQimAQQAiywTk9l9hAoAAAAASUVORK5CYII=) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAH0lEQVQ4y2N4y8QwCgcR/AnEjGCMDBmYmKDio5CuEABaxAUQRVsJFgAAAABJRU5ErkJggg==) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAH0lEQVR42mN4wsQwiOAo/AbEjFDIBMIgEgbp7ZpRCABBfwUJFjr9hgAAAABJRU5ErkJggg==) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAGElEQVR42mP4N6jgKPwPIdEhSIz+cBQCAN0ljbVRDamVAAAAAElFTkSuQmCC) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAIAAADgOp2MAAAANklEQVR4Ae3KsQ0AIAhEUfYfVlUqgcIL0rqAueLlN1/CJhE9+G7Jsh2qNlC4X3VJuKIq/j+iA4lnicmEWt+AAAAAAElFTkSuQmCC) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAIAAADgOp2MAAAANUlEQVR42u3GAQaAABjF4L3d/7YRif4kEjpBHj4bx7oI1JeqfXNmTOKQu8FE4f3I01z9u6oTmGgOCwxIvwUAAAAASUVORK5CYII=) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(data:image/png;base64,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)}.ui-widget-header .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-default .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-active .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-highlight .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(data:image/png;base64,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)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQMAAADOquA5AAAAA1BMVEWqqqoRfvv5AAAADklEQVR4AWMYBaOABgAAAlgAAXQ7rtkAAAAASUVORK5CYII=) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQMAAADOquA5AAAAA1BMVEWqqqoRfvv5AAAADklEQVR4AWMYBaOABgAAAlgAAXQ7rtkAAAAASUVORK5CYII=) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! jQuery UI - v1.10.3 - 2013-06-12
* http://jqueryui.com
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */
 .ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQAAAADcH0/XAAAAEUlEQVR4AWP4DwLUJUfJURIAypHyHErLyzcAAAAASUVORK5CYII=) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAAAAABiRwW8AAAAHUlEQVQY02N4xMRAFfgfCCEkBP7DYDMAaQimAQQAiywTk9l9hAoAAAAASUVORK5CYII=) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAH0lEQVQ4y2N4y8QwCgcR/AnEjGCMDBmYmKDio5CuEABaxAUQRVsJFgAAAABJRU5ErkJggg==) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAH0lEQVR42mN4wsQwiOAo/AbEjFDIBMIgEgbp7ZpRCABBfwUJFjr9hgAAAABJRU5ErkJggg==) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAAAAABKM1UHAAAAGElEQVR42mP4N6jgKPwPIdEhSIz+cBQCAN0ljbVRDamVAAAAAElFTkSuQmCC) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAIAAADgOp2MAAAANklEQVR4Ae3KsQ0AIAhEUfYfVlUqgcIL0rqAueLlN1/CJhE9+G7Jsh2qNlC4X3VJuKIq/j+iA4lnicmEWt+AAAAAAElFTkSuQmCC) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQCAIAAADgOp2MAAAANUlEQVR42u3GAQaAABjF4L3d/7YRif4kEjpBHj4bx7oI1JeqfXNmTOKQu8FE4f3I01z9u6oTmGgOCwxIvwUAAAAASUVORK5CYII=) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(data:image/png;base64,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)}.ui-widget-header .ui-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAAA7VBMVEUiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiJdmhHzAAAAT3RSTlMAGP8QMgQIUL+DmS4iVHBAZmAaEs0MIDwWQkhKHlomMFIshTSHgcNqyc/HOEQcvbl8q7Wljamtsyj9nyTvCgYCj6NilaGvbN+dRj5ufpFo5a5WewAADN1JREFUeNrs2gd2wzgMhGHi0/3PvL0x84TIqYoX/6vSACYwpLrXMAx3oNT/vH83d0C9u8VWVNQWrL5xBYItICaIF2qxqdFiDBD5WzD1fSsQxBylATmDqWZ6DpDBkfIpZP1tC41eqCa7+fWEihE/F6prMKcQPHIM5QpoCviqFZD0JUZ/QRNQvGIvFeeA574K5CGUV4G5ERqGYRiGYXj+O8G6140Y2HdU0xCg8at/H1DsGWV9qSVZQBiQAfsW6tyvkgZU+/D4FQ9DWX9fcSMXqvGr9TPBwvoqkA/4XcWV4dlwdX5muH4FfD3lE98H7M0154C5CgzDMAzDMDw93pcN7/p9X9pAgnZHig/isfFlQbGR+vUM2GUZsqcLbUNuaqu5MH7fj5BDD7XpQGx7IQqxXUGRIMTr4wOh7zsaGeg76NLbArJBYA9gDwc5/nWL+iXMa/5mx/r0LODBEa63l2oGEDtCf+QXcX1BZ0jKuatXrXfi1vlgDcMwDMMwJEWtd8EHFwArONGAt9dXPFbACmiiArhQwP5ZSYV0juoeoK1VegNzlH782BUNhNYXAPuHRSq00xVEtQYUff05iNYB2v6FqM/fHmexWWT1KwhYTg2We6wLBYQaPxAVRn7okZ8youBsMDaFQZcNOCngdAovybTPzyvT8xBohljdIVDUlUOgP8orIk4dzgaCnLKQ4iTYzVFzEgzEaSnyV6D6OerllQgDI71BGNAA/NAbkWEYhmEYrM+k9BdmmYH1geARB/Cx/cs9VNv/5pqHp0z3vVo2TOgfB1CxZ+vFrr/WLLoAe8N7EGFIF/5+bA5ki39Im07k5/dxzYxZiRe5Iv2zDCiyKZsOQm0/X7e6ldGiwzbYB1pQskKbDs5nXGNAZET1kZ8GpI5PuxSoRZ2/DyikHod4E0D485ohqX/ilRYVcj3y9KrpvzleGofmPmcYhmEYbsvhia7DyOe53OR9/at1A5rvTGxT3BoAjvXg3V7ddQUs2/+xsQ7/TjL7891h/SH6r4FoHADcp3vpwaYfju3pbDPAX8eAPd3Z5+hyLwMAdAYd23YakA+sseHFGzjqx6yAjAebQacrAOT/LZZaP+UcENObyY7lyHNAxufxf/+rAHD+/uIAjam7VvyY+4DrONZlynoi+v6HYRiG4dd2zoO9UaMLoy9nJqAsWgNqW+ys0uz03pXuTW///+d8tizuM8zjwXaiT24c1yPqfZ/LALvIHsDr0ryQn/CCdkQBjAr18CIASsID6CvRx5N9a4n6VUIpS0A+Xv0YGCvyWIyHG7oLWEnsVVXBGguEIr5KoiZ5Mdt41jSdesHH3llhvDfYXucleU6ZJ/+vsKW7Q7EYUJ+3xfYFqqpyZ0SBjDoBBAmQn0K3AywA0OQEWcJtB5AIgPwM2gDIp1NPGMBsNhNKAoJY0gGMOwHiTmBNG0hmgdgOdgOfn5LqAAqCHxLtGNA6orvHcwBshTnTxfhRJ4DHjx+LVAeaxy8kAhgDT8IAgE4AmSOKaA1q4fEpyQ6YFEgUEwtAHrzUOg5wEKxujQVQ8vRpeAjMlOe5Zub49cfVA7D6H+4/SQeQRS+ILMsmWYZaWCwW6TGAyaSAYhIGIIUBeMAHARwAHByw8alKKDWNyoGeABQHoCiAl4QpdfMQqFIBQJTgeA1q4dmzZ5AnO8BPimLiLQCdeTqAZ2egNVnJoiyXlFknAFte4uX1h8whjwPIowDodEBt9fcFoA28siZquTxPdYCfrPEknAIo6ByTZWlngZINZaIDLIArHALQ3R5UigPAd7cXXQfwYvo64EqnQaiBGiQDj526MS476DXY5uMX4gAsgUrbw/tmjde/Bsbb/cNJ/YypNDAwMDBwb3j1VfXiwCkNSKB+PF4bXgPgtVYLILzHrjdeR7dn44vdeB0UUlXqYQ5zdWmaRobDeyyBUQ4clkVws1ND/YDepzY9ENSvIAGoT4Ge+/myLC/jBkhWQYUDR2XlUKsGp5YjOIrqB5qFrH6wBET8dDixizd4gz3C+lVYBwAIkgWjN/WW3hZqoRQqO66uz/N54GqgaVI7CFBjXmMdZxQ0DgsQD+BJBRDfDqN3Dt59b/+gkOEp5HXZAN7nAz5gFBYIlJG/EnquvIyvfc0da9z523u11VdljNhraJzWPPCs8Q9SAUggBc4eH/IqYf14XToAfaSP9Uneup5hHWCu0KMOaOhc61eABFTnb+9T1nyqlsUCoJEB3oNZTwDWAS+NTz669RsQ3487nHOYf8RnfMbnrWdgx7i5L0lNb4DmhHEiAEe3IwRA1D89ozx5oQVQpQLwbIjqj7YXBRD4wcePR4+/+HLjEzaML3arX0Z4CJjHenSEeUPjGPUFoAgk5ySUAPAmdhaE18IApNQhAbwi4xKuqH6xoZOIM3v3q1qqv3rXAthrcD3Lo4iaeBClM5vVH10HJP7ZO3bIZFzCG6z++DRoOJyM6qEkPawUdVCKUreQqlIv8TXQwMDAwMB1UkBlUgE8Uw+g/yclQKkeAP1rHCtJK5yMQ8ASeEJRfP01Xwa7s6eA5T7vvMP+MvG8RcGGIvL4hSL1/wolo6L4ppMA/JcAGkqVNK0CK63iq/GFOd+e8p1NZlVQqrGEOO/uFJlGv+BaaF/He4+w5VHnZouRtOIbthYA0ACtroD1V7cBbAa+/176/nvUeiGqBhqlAug8MoI8XiALQHtIkgUAvq4hCOC9yQnhBlesimQAtCTKNTqHFKXCBML63XnX3uNW9QMwgiZ6gALz7vLkQDADzkGhhQWA1gEErVIul2VZBgGsWKkgrigVQEJBSlxur6L6PeEY8BnjE/ghuK7tLM+8P4ApMIWpBXAIFCwc5++/5733Ju8tOdQGvmEljbYXQNwBPwJwFNYfFliu1izMo4bBufl83gmgc8wvTjg4+aSbzyo5BiyXpwdAOAh+UxQjyu2PAVY/KywBPFROAUuAhSmrPQ6DBJA0DYY9TzeAV17ZfEYNkhwDCr9cLlmSPA1u/yxwpCPAtFKXVV1/KoNKVA5LAPsRRjIW558GWbQkxgCKU1iiNLDV64AjSUe4+J8PDAAZK/jGyYFNPX4nE8hA4SMrucd7fK6rXgfcHKbPn08DbfacJCcXjznxk5MDAwMD26EoAtn/CeCnfd0ffoafTX5hwy+6LzwFeLqRfQAJYF8tM2YK+BWoFFFpW8wAmO2yAZyzFvgNC+C3/r991aWiStwL2QtJZ+YlzaL177IBJGsBAtJXgg7i+qHqf3Az8N/z381Tj4LudARwzkYBAOJ9qKnj+kcmldWffHS3cQ2Y87uk35EBs2sMoGJDlQrA+tuAt1wwzepPBeA6LUMuKac1iALwzGYzvHYEVnA6gBgI6gerfwsdsPNBsAJwzlrgORbA87gD0iuw6VsYA0x3QzzovYvxbnIQNI3Gvy2dBSS0M2YYM51y3OqxesaA+Ay4ZdA18scPAD/8oWsEDQwMDAwM3BsqYt0ljKred0hsnwcP4vqJdZeARRAFYPG4cIZq5E6/0c2vNq/PZkrf3lZQqesoVqpdBmARxAFYPFDZ7q3Li2YIA7DpiQC6CuYdZbcBQJ0MAEYSsFFpBMQzhAGMoCcAzHsUcWc7APNe5e6OAUb/GHBnzwKsuRlngeE6YGBgYGBggEb3GPen+OvAyQAO3T2qn5H4q8Kppax+gFIRxH//4Mp+Q1nxt/hLrDqpjIgTIP7pr+w3Esdb0l+V3sJaAFYLjdZuYIWQz/OTT3t8m7k9z25O13NyzG8ankOdcojXhrKBhWMvEcDklGySsfGMLDt9gXY6E048nM4Em34jO0CyDrBxYYUMwgC+PAN/Zb+ZjGgkNYzUAipYFFEAd3YQLOGtw7egDAMQVUW3fHRXKX8Gfi41MDAwMHAPid8f0O/xQ1RXd1vfjryf+P0B/R49RndVj9e3C7+YfYz9izx+kPKqHq9vB95P/P4Acwj9WKDjjT8HEADPzYldient+qPtKXZ6p88khU7sgDZ+IfHD0Rjm0vGxBFxyfpD6HalvukTk8U+k0P/555/QAWkJlw3Afkk4x9JxtMOiZ37FBfXPbxVfdn8E9PlyXf8WA2ikJhFA6me6oKs7SFyhA5Y6q5/tHQJNk9ihSzpEflGAAP0d0uMstaT1fmxQU8+gZoPg8+QgRexKTE8Mkoqd9PTW0g5L8352fRqL17cD72XXFzLx+nbjaXZ9KRuvbyc+MDAwMDAw0A9nbN1vDeSncIHf7QDoD4Cc0EH9AQjdrgCAnNjTASGJPkcMHTCMAcNZYGBgYGBgYODekqHbAkK94PFXrz/TbSFT9p8DyEjUfw86wOqN/XZ2AFn7kQiAlm69qOt3dwzwLTIsr0792b3oAKufRP33oAOS9d+Xs0Ci/vt3HWD138oxYGuQ2dfAwE3nfwCQ21iAO53kAAAAAElFTkSuQmCC)}.ui-state-default .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAAA7VBMVEVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUWG2rLCAAAAT3RSTlMAGP8QMgQIUL+DmS4iVHBAZmAaEs0MIDwWQkhKHlomMFIshTSHgcNqyc/HOEQcvbl8q7Wljamtsyj9nyTvCgYCj6NilaGvbN+dRj5ufpFo5a5WewAADN1JREFUeNrs2gd2wzgMhGHi0/3PvL0x84TIqYoX/6vSACYwpLrXMAx3oNT/vH83d0C9u8VWVNQWrL5xBYItICaIF2qxqdFiDBD5WzD1fSsQxBylATmDqWZ6DpDBkfIpZP1tC41eqCa7+fWEihE/F6prMKcQPHIM5QpoCviqFZD0JUZ/QRNQvGIvFeeA574K5CGUV4G5ERqGYRiGYXj+O8G6140Y2HdU0xCg8at/H1DsGWV9qSVZQBiQAfsW6tyvkgZU+/D4FQ9DWX9fcSMXqvGr9TPBwvoqkA/4XcWV4dlwdX5muH4FfD3lE98H7M0154C5CgzDMAzDMDw93pcN7/p9X9pAgnZHig/isfFlQbGR+vUM2GUZsqcLbUNuaqu5MH7fj5BDD7XpQGx7IQqxXUGRIMTr4wOh7zsaGeg76NLbArJBYA9gDwc5/nWL+iXMa/5mx/r0LODBEa63l2oGEDtCf+QXcX1BZ0jKuatXrXfi1vlgDcMwDMMwJEWtd8EHFwArONGAt9dXPFbACmiiArhQwP5ZSYV0juoeoK1VegNzlH782BUNhNYXAPuHRSq00xVEtQYUff05iNYB2v6FqM/fHmexWWT1KwhYTg2We6wLBYQaPxAVRn7okZ8youBsMDaFQZcNOCngdAovybTPzyvT8xBohljdIVDUlUOgP8orIk4dzgaCnLKQ4iTYzVFzEgzEaSnyV6D6OerllQgDI71BGNAA/NAbkWEYhmEYrM+k9BdmmYH1geARB/Cx/cs9VNv/5pqHp0z3vVo2TOgfB1CxZ+vFrr/WLLoAe8N7EGFIF/5+bA5ki39Im07k5/dxzYxZiRe5Iv2zDCiyKZsOQm0/X7e6ldGiwzbYB1pQskKbDs5nXGNAZET1kZ8GpI5PuxSoRZ2/DyikHod4E0D485ohqX/ilRYVcj3y9KrpvzleGofmPmcYhmEYbsvhia7DyOe53OR9/at1A5rvTGxT3BoAjvXg3V7ddQUs2/+xsQ7/TjL7891h/SH6r4FoHADcp3vpwaYfju3pbDPAX8eAPd3Z5+hyLwMAdAYd23YakA+sseHFGzjqx6yAjAebQacrAOT/LZZaP+UcENObyY7lyHNAxufxf/+rAHD+/uIAjam7VvyY+4DrONZlynoi+v6HYRiG4dd2zoO9UaMLoy9nJqAsWgNqW+ys0uz03pXuTW///+d8tizuM8zjwXaiT24c1yPqfZ/LALvIHsDr0ryQn/CCdkQBjAr18CIASsID6CvRx5N9a4n6VUIpS0A+Xv0YGCvyWIyHG7oLWEnsVVXBGguEIr5KoiZ5Mdt41jSdesHH3llhvDfYXucleU6ZJ/+vsKW7Q7EYUJ+3xfYFqqpyZ0SBjDoBBAmQn0K3AywA0OQEWcJtB5AIgPwM2gDIp1NPGMBsNhNKAoJY0gGMOwHiTmBNG0hmgdgOdgOfn5LqAAqCHxLtGNA6orvHcwBshTnTxfhRJ4DHjx+LVAeaxy8kAhgDT8IAgE4AmSOKaA1q4fEpyQ6YFEgUEwtAHrzUOg5wEKxujQVQ8vRpeAjMlOe5Zub49cfVA7D6H+4/SQeQRS+ILMsmWYZaWCwW6TGAyaSAYhIGIIUBeMAHARwAHByw8alKKDWNyoGeABQHoCiAl4QpdfMQqFIBQJTgeA1q4dmzZ5AnO8BPimLiLQCdeTqAZ2egNVnJoiyXlFknAFte4uX1h8whjwPIowDodEBt9fcFoA28siZquTxPdYCfrPEknAIo6ByTZWlngZINZaIDLIArHALQ3R5UigPAd7cXXQfwYvo64EqnQaiBGiQDj526MS476DXY5uMX4gAsgUrbw/tmjde/Bsbb/cNJ/YypNDAwMDBwb3j1VfXiwCkNSKB+PF4bXgPgtVYLILzHrjdeR7dn44vdeB0UUlXqYQ5zdWmaRobDeyyBUQ4clkVws1ND/YDepzY9ENSvIAGoT4Ge+/myLC/jBkhWQYUDR2XlUKsGp5YjOIrqB5qFrH6wBET8dDixizd4gz3C+lVYBwAIkgWjN/WW3hZqoRQqO66uz/N54GqgaVI7CFBjXmMdZxQ0DgsQD+BJBRDfDqN3Dt59b/+gkOEp5HXZAN7nAz5gFBYIlJG/EnquvIyvfc0da9z523u11VdljNhraJzWPPCs8Q9SAUggBc4eH/IqYf14XToAfaSP9Uneup5hHWCu0KMOaOhc61eABFTnb+9T1nyqlsUCoJEB3oNZTwDWAS+NTz669RsQ3487nHOYf8RnfMbnrWdgx7i5L0lNb4DmhHEiAEe3IwRA1D89ozx5oQVQpQLwbIjqj7YXBRD4wcePR4+/+HLjEzaML3arX0Z4CJjHenSEeUPjGPUFoAgk5ySUAPAmdhaE18IApNQhAbwi4xKuqH6xoZOIM3v3q1qqv3rXAthrcD3Lo4iaeBClM5vVH10HJP7ZO3bIZFzCG6z++DRoOJyM6qEkPawUdVCKUreQqlIv8TXQwMDAwMB1UkBlUgE8Uw+g/yclQKkeAP1rHCtJK5yMQ8ASeEJRfP01Xwa7s6eA5T7vvMP+MvG8RcGGIvL4hSL1/wolo6L4ppMA/JcAGkqVNK0CK63iq/GFOd+e8p1NZlVQqrGEOO/uFJlGv+BaaF/He4+w5VHnZouRtOIbthYA0ACtroD1V7cBbAa+/176/nvUeiGqBhqlAug8MoI8XiALQHtIkgUAvq4hCOC9yQnhBlesimQAtCTKNTqHFKXCBML63XnX3uNW9QMwgiZ6gALz7vLkQDADzkGhhQWA1gEErVIul2VZBgGsWKkgrigVQEJBSlxur6L6PeEY8BnjE/ghuK7tLM+8P4ApMIWpBXAIFCwc5++/5733Ju8tOdQGvmEljbYXQNwBPwJwFNYfFliu1izMo4bBufl83gmgc8wvTjg4+aSbzyo5BiyXpwdAOAh+UxQjyu2PAVY/KywBPFROAUuAhSmrPQ6DBJA0DYY9TzeAV17ZfEYNkhwDCr9cLlmSPA1u/yxwpCPAtFKXVV1/KoNKVA5LAPsRRjIW558GWbQkxgCKU1iiNLDV64AjSUe4+J8PDAAZK/jGyYFNPX4nE8hA4SMrucd7fK6rXgfcHKbPn08DbfacJCcXjznxk5MDAwMD26EoAtn/CeCnfd0ffoafTX5hwy+6LzwFeLqRfQAJYF8tM2YK+BWoFFFpW8wAmO2yAZyzFvgNC+C3/r991aWiStwL2QtJZ+YlzaL177IBJGsBAtJXgg7i+qHqf3Az8N/z381Tj4LudARwzkYBAOJ9qKnj+kcmldWffHS3cQ2Y87uk35EBs2sMoGJDlQrA+tuAt1wwzepPBeA6LUMuKac1iALwzGYzvHYEVnA6gBgI6gerfwsdsPNBsAJwzlrgORbA87gD0iuw6VsYA0x3QzzovYvxbnIQNI3Gvy2dBSS0M2YYM51y3OqxesaA+Ay4ZdA18scPAD/8oWsEDQwMDAwM3BsqYt0ljKred0hsnwcP4vqJdZeARRAFYPG4cIZq5E6/0c2vNq/PZkrf3lZQqesoVqpdBmARxAFYPFDZ7q3Li2YIA7DpiQC6CuYdZbcBQJ0MAEYSsFFpBMQzhAGMoCcAzHsUcWc7APNe5e6OAUb/GHBnzwKsuRlngeE6YGBgYGBggEb3GPen+OvAyQAO3T2qn5H4q8Kppax+gFIRxH//4Mp+Q1nxt/hLrDqpjIgTIP7pr+w3Esdb0l+V3sJaAFYLjdZuYIWQz/OTT3t8m7k9z25O13NyzG8ankOdcojXhrKBhWMvEcDklGySsfGMLDt9gXY6E048nM4Em34jO0CyDrBxYYUMwgC+PAN/Zb+ZjGgkNYzUAipYFFEAd3YQLOGtw7egDAMQVUW3fHRXKX8Gfi41MDAwMHAPid8f0O/xQ1RXd1vfjryf+P0B/R49RndVj9e3C7+YfYz9izx+kPKqHq9vB95P/P4Acwj9WKDjjT8HEADPzYldient+qPtKXZ6p88khU7sgDZ+IfHD0Rjm0vGxBFxyfpD6HalvukTk8U+k0P/555/QAWkJlw3Afkk4x9JxtMOiZ37FBfXPbxVfdn8E9PlyXf8WA2ikJhFA6me6oKs7SFyhA5Y6q5/tHQJNk9ihSzpEflGAAP0d0uMstaT1fmxQU8+gZoPg8+QgRexKTE8Mkoqd9PTW0g5L8352fRqL17cD72XXFzLx+nbjaXZ9KRuvbyc+MDAwMDAw0A9nbN1vDeSncIHf7QDoD4Cc0EH9AQjdrgCAnNjTASGJPkcMHTCMAcNZYGBgYGBgYODekqHbAkK94PFXrz/TbSFT9p8DyEjUfw86wOqN/XZ2AFn7kQiAlm69qOt3dwzwLTIsr0792b3oAKufRP33oAOS9d+Xs0Ci/vt3HWD138oxYGuQ2dfAwE3nfwCQ21iAO53kAAAAAElFTkSuQmCC)}.ui-state-active .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-highlight .ui-icon{background-image:url(data:image/png;base64,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)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(data:image/png;base64,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)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQMAAADOquA5AAAAA1BMVEWqqqoRfvv5AAAADklEQVR4AWMYBaOABgAAAlgAAXQ7rtkAAAAASUVORK5CYII=) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQMAAADOquA5AAAAA1BMVEWqqqoRfvv5AAAADklEQVR4AWMYBaOABgAAAlgAAXQ7rtkAAAAASUVORK5CYII=) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAACYCAMAAACoAftQAAAAvVBMVEUAAAAAAAAAAAAODg4AAAAAAAADAwMBAQEAAAAAAAD5+fkGBgbs7OwAAAAAAAACAgL9/f0BAQEAAAAHBweurq4GBgb4+Pje3t6Dg4P39/c/Pz+enp7f39/a2toAAADQ0NBnZ2e/v78AAADs7OzZ2dn4+Pj8/PyCgoJnZ2fNzc0/Pz/x8fHJycnl5eUcHBwAAAD///9OTk7BwcE1NTWsrKwiIiKNjY2cnJzOzs66urpoaGhBQUEsLCxdXV16enq7oi+OAAAAL3RSTlMAAQMIDRItI2lE+of4GZBT/V15OtSh0/3AvqyzSN75ybZ6xZYnoeJpiR1Vf7JtbHk3+2UAAAQQSURBVHja7ZaFesJKEIUJG2dxs7p7T4Lr+z/WndCWYRY+kuvGqdn/DSfbMD85MxYllyVWknzeSpJGEqeUTVEqnz/KE6rsont92221uvfvz4rwY6j3eI5tumcSl2zx5RIIZ+tVFK3WM034M9OSpbEaerwcfWc51ng4O0Qn7FOI2WC0k8EMIdH7rPJeNIYjI0OEdyZtWaoYnCMe7WWGrrIsY7BTf4Ie7MPLNqiIMdirnmPMDGeMFo/mwdOfmkP+Qpkao6lxuYHJaBMgwSYARptMcKsk7PrnWP08LjAh9qfVKumxW9mu1zQGI6aZHQ0Q2nlLVK6FWPI1MUsBHAkHhQrDE1AmW7iyD29qMMv0EqEJ184RMTuZMB2hJWG6wMZPyy+Mj26NS7pAeXRXmP5MnvAXSoxr2xKwV6XS89GBrBB6ilhZuoP4EBzjzckLOOlBo4f77BDa5RY8uhdibbJrVB55MN+j5cIVMDTnou/xHcqn51YLnRDxnNF5jErf3Z4bw1SE6J4G4vEiIRfjGNBPrsNPb0mXa8lwSvj1uV+WrFwcgV8rXF1qUPRl5yPw7CMryXGDKvGUml8NXEcJVtI03PHcekCpu55DYw3WxGnhOhRaugI9jBO/icVoCp9C/g6nZJSKOksk0bp/vUt1yt19BT95eFdHcEvdEhqP51EUrYdtoHXEKc9dYLjgW3mKyrXNtGQf0I7Mu/nWUUwzrFqIzWW+Bq4dns2D7zFllunw0aSJPUOF63KGON97qlj5Lm9CkTYei1RbHjDaSyZWlTmv38u6sTfyrxgyGwEY8Sovmxupizl7VazyKZ5cYzE+YHt5y4pYH0P0A7FyLXtHEgBi4cF+uSj3M5cMAS2l2ah6Smx+nhwZkyfo+wbcwva2WACY7nbu+K6EL7Hm06gAbf6voGdMtq8xG1H4PAbbVrokO5NhQ+rB0Stu0SjQaUinvG1Hi0So9GrinJPSL+FB/8RolPwfT/Aq7yNcHDJKk1vsvOC4hI722LCXDCbYtMQ5MBZ9Y4RXpVrAg7l13W8A0+1xL4aA7lEJFpB4reZftQmYDdfr8XAKVBrNUqHKJSRd9wudc3xHN3rNUq2csAwLulorFTqdRqPRuWrSWF9KRdJkoGqtUNqErFJ2i0qwpoG8OimIUi0HbtFWlsGaSil6nuu6XtHZWCX9RX+SLFaxOCZ5csrJKfPKiuE0pwCIRlmdMgYwSHcKn29lmeIUTgwgzSkcDYTpTuHJUYpT+JqARUantIHKIKNTBnwWGZyyYmn+U5xycsrJKeWbi8+UXNyUN6hqfmZKU9FDM5tGW7ngM3OC3E12+CZ3kR2+yKUznBP8l8En+ASf4BP8q5b5r9LErxNQLrvaEgeXLjIVLn0Zup5Fx3UCfwFR3+eYICMfjQAAAABJRU5ErkJggg==)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(data:image/gif;base64,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) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAIBKAA7);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAE0lEQVR4AWMQ4OHZQAyms8JRhQA4p1Rhc+/IhwAAAABJRU5ErkJggg==)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(../../../../js/jquery/plugins/fancybox/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(../../../../js/jquery/plugins/fancybox/fancybox_loading@2x.gif);background-size:24px 24px}}/**
 * Copyright since 2007 PrestaShop SA and Contributors
 * PrestaShop is an International Registered Trademark & Property of PrestaShop SA
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License version 3.0
 * that is bundled with this package in the file LICENSE.md.
 * It is also available through the world-wide-web at this URL:
 * https://opensource.org/licenses/AFL-3.0
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * @author    PrestaShop SA and Contributors <contact@prestashop.com>
 * @copyright Since 2007 PrestaShop SA and Contributors
 * @license   https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
 */
.homeslider-container{margin-bottom:50px;position:relative;float:left;width:100%}.homeslider{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}.homeslider li{position:absolute;width:100%;left:0;top:0}.homeslider img{display:block;position:relative;z-index:1;height:auto;width:100%;border:0}.homeslider .caption{display:block;position:absolute;z-index:2;font-size:1em;text-shadow:none;color:#fff;background:#000;background:rgba(0,0,0,.6);left:0;right:0;bottom:0;padding:10px 20px;margin:0;max-width:none}.homeslider_nav{position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:52%;left:0;opacity:.7;z-index:3;text-indent:-9999px;overflow:hidden;text-decoration:none;height:61px;width:38px;background:transparent url(data:image/gif;base64,R0lGODdhTAA9APQAABAQEDAwMO/v78/Pz7+/v39/f6+vr1BQUCAgIGBgYJ+fn0BAQN/f33BwcI+Pj////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAATAA9AAAF5CAkjmRpnmiqrmzrvnAsz3Rt33iu73zv/8CgcEgsGo/IpHLJbDqf0Kh0Sq1ar9haIODbIgGEx2PACz8IgCJgIBYvdIH2OD1UyMk7s1gxLMgFCDwAAnIFQQlyD289cXIJPwGEbYY/DX9cgpJiBkJ2bQJ0OnoPDKE/a3IEO41tmEKsYq43g3IORH6fpjcHiY9BvHIHPbhiArI8kYU/nmKlPqhtnKds0T7Mc0G0kzyWn4Gvmg/fOAiJi0OIrTrlbb5FCwYEwjsHBgbzWfn6+/z9/v8AAwocSLCgwYMIEypcyLChQykhAAA7) no-repeat left top;margin-top:-45px}.homeslider_nav:active{opacity:1}.homeslider_nav.next{left:auto;background-position:right top;right:0}.ui-timepicker-div .ui-widget-header{margin-bottom:8px}.ui-timepicker-div dl{text-align:left}.ui-timepicker-div dl dt{height:25px;margin-bottom:-25px}.ui-timepicker-div dl dd{margin:0 10px 10px 65px}.ui-timepicker-div td{font-size:90%}.ui-tpicker-grid-label{background:none;border:none;margin:0;padding:0}ul.upload-data{margin:1em 0 0 0;padding:0;width:100%}ul.upload-data li.error .load-indicator-wrapper,ul.upload-data li.error p{display:none}ul.upload-data li p span.status{padding:0 20px 0 0}ul.upload-data li p span.status.ok{color:#4cbb6c}ul.upload-data li p span.status.problem{color:#f13946}ul.upload-data li p i{font-style:italic}div.load-indicator-wrapper{border-radius:4px;padding:2px}div.load-indicator{height:12px;border-radius:4px;background:#4cbb6c;background:-moz-linear-gradient(top,#4cbb6c 0%,#3e9a59 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4cbb6c),color-stop(100%,#3e9a59));background:-webkit-linear-gradient(top,#4cbb6c 0%,#3e9a59 100%);background:-o-linear-gradient(top,#4cbb6c 0%,#3e9a59 100%);background:-ms-linear-gradient(top,#4cbb6c 0%,#3e9a59 100%);background:linear-gradient(to bottom,#4cbb6c 0%,#3e9a59 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4cbb6c',endColorstr='#3e9a59',GradientType=0)}.clearer{clear:both}.catcha-wrapper{display:inline-block}.captcha-container{position:relative;margin-bottom:1em}.captcha-container a{position:absolute;right:6px;bottom:3px}.ui-datepicker{z-index:999999!important}.form-maker-form textarea{min-height:150px;resize:vertical}body#product form.form-maker-form{margin-top:30px}form.form-maker-form .custom-radio{margin-right:0}form.form-maker-form .field-icon{position:absolute;right:5px;top:7px;z-index:4}.sp-container{position:absolute;top:0;left:0;display:inline-block;*display:inline;*zoom:1;z-index:9999994;overflow:hidden}.sp-container.sp-flat{position:relative}.sp-container,.sp-container *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.sp-top{position:relative;width:100%;display:inline-block}.sp-top-inner{position:absolute;top:0;left:0;bottom:0;right:0}.sp-color{position:absolute;top:0;left:0;bottom:0;right:20%}.sp-hue{position:absolute;top:0;right:0;bottom:0;left:84%;height:100%}.sp-clear-enabled .sp-hue{top:33px;height:77.5%}.sp-fill{padding-top:80%}.sp-sat,.sp-val{position:absolute;top:0;left:0;right:0;bottom:0}.sp-alpha-enabled .sp-top{margin-bottom:18px}.sp-alpha-enabled .sp-alpha{display:block}.sp-alpha-handle{position:absolute;top:-4px;bottom:-4px;width:6px;left:50%;cursor:pointer;border:1px solid #000;background:#fff;opacity:.8}.sp-alpha{display:none;position:absolute;bottom:-14px;right:0;left:0;height:8px}.sp-alpha-inner{border:solid 1px #333}.sp-clear{display:none}.sp-clear.sp-clear-display{background-position:center}.sp-clear-enabled .sp-clear{display:block;position:absolute;top:0;right:0;bottom:0;left:84%;height:28px}.sp-container,.sp-replacer,.sp-preview,.sp-dragger,.sp-slider,.sp-alpha,.sp-clear,.sp-alpha-handle,.sp-container.sp-dragging .sp-input,.sp-container button{-webkit-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none}.sp-container.sp-input-disabled .sp-input-container{display:none}.sp-container.sp-buttons-disabled .sp-button-container{display:none}.sp-palette-only .sp-picker-container{display:none}.sp-palette-disabled .sp-palette-container{display:none}.sp-initial-disabled .sp-initial{display:none}.sp-sat{background-image:-webkit-gradient(linear,0 0,100% 0,from(#FFF),to(rgba(204,154,129,0)));background-image:-webkit-linear-gradient(left,#FFF,rgba(204,154,129,0));background-image:-moz-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-o-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:-ms-linear-gradient(left,#fff,rgba(204,154,129,0));background-image:linear-gradient(to right,#fff,rgba(204,154,129,0));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#FFFFFFFF',endColorstr='#00CC9A81')}.sp-val{background-image:-webkit-gradient(linear,0 100%,0 0,from(#000000),to(rgba(204,154,129,0)));background-image:-webkit-linear-gradient(bottom,#000000,rgba(204,154,129,0));background-image:-moz-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-o-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:-ms-linear-gradient(bottom,#000,rgba(204,154,129,0));background-image:linear-gradient(to top,#000,rgba(204,154,129,0));-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81',endColorstr='#FF000000')}.sp-hue{background:-moz-linear-gradient(top,#ff0000 0%,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000 100%);background:-ms-linear-gradient(top,#ff0000 0%,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000 100%);background:-o-linear-gradient(top,#ff0000 0%,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000 100%);background:-webkit-gradient(linear,left top,left bottom,from(#ff0000),color-stop(.17,#ffff00),color-stop(.33,#00ff00),color-stop(.5,#00ffff),color-stop(.67,#0000ff),color-stop(.83,#ff00ff),to(#ff0000));background:-webkit-linear-gradient(top,#ff0000 0%,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000 100%)}.sp-1{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000',endColorstr='#ffff00')}.sp-2{height:16%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00',endColorstr='#00ff00')}.sp-3{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00',endColorstr='#00ffff')}.sp-4{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff',endColorstr='#0000ff')}.sp-5{height:16%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff',endColorstr='#ff00ff')}.sp-6{height:17%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff',endColorstr='#ff0000')}.sp-hidden{display:none!important}.sp-cf:before,.sp-cf:after{content:"";display:table}.sp-cf:after{clear:both}.sp-cf{*zoom:1}@media (max-device-width:480px){.sp-color{right:40%}.sp-hue{left:63%}.sp-fill{padding-top:60%}}.sp-dragger{border-radius:5px;height:5px;width:5px;border:1px solid #fff;background:#000;cursor:pointer;position:absolute;top:0;left:0}.sp-slider{position:absolute;top:0;cursor:pointer;height:3px;left:-1px;right:-1px;border:1px solid #000;background:#fff;opacity:.8}.sp-container{border-radius:0;background-color:#ECECEC;border:solid 1px #f0c49B;padding:0}.sp-container,.sp-container button,.sp-container input,.sp-color,.sp-hue,.sp-clear{font:normal 12px "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.sp-top{margin-bottom:3px}.sp-color,.sp-hue,.sp-clear{border:solid 1px #666}.sp-input-container{float:right;width:100px;margin-bottom:4px}.sp-initial-disabled .sp-input-container{width:100%}.sp-input{font-size:12px!important;border:1px inset;padding:4px 5px;margin:0;width:100%;background:transparent;border-radius:3px;color:#222}.sp-input:focus{border:1px solid orange}.sp-input.sp-validation-error{border:1px solid red;background:#fdd}.sp-picker-container,.sp-palette-container{float:left;position:relative;padding:10px;padding-bottom:300px;margin-bottom:-290px}.sp-picker-container{width:172px;border-left:solid 1px #fff}.sp-palette-container{border-right:solid 1px #ccc}.sp-palette .sp-thumb-el{display:block;position:relative;float:left;width:24px;height:15px;margin:3px;cursor:pointer;border:solid 2px transparent}.sp-palette .sp-thumb-el:hover,.sp-palette .sp-thumb-el.sp-thumb-active{border-color:orange}.sp-thumb-el{position:relative}.sp-initial{float:left;border:solid 1px #333}.sp-initial span{width:30px;height:25px;border:none;display:block;float:left;margin:0}.sp-initial .sp-clear-display{background-position:center}.sp-button-container{float:right}.sp-replacer{margin:0;overflow:hidden;cursor:pointer;padding:4px;display:inline-block;*zoom:1;*display:inline;border:solid 1px #ddd;background:#fff;color:#333;vertical-align:middle;border-radius:4px}.sp-replacer:hover,.sp-replacer.sp-active{border-color:#F0C49B;color:#111}.sp-replacer.sp-disabled{cursor:default;border-color:silver;color:silver}.sp-dd{padding:2px 0;height:16px;line-height:16px;float:left;font-size:10px}.sp-preview{position:relative;width:25px;height:20px;border:solid 1px #222;margin-right:5px;float:left;z-index:0}.sp-palette{*width:220px;max-width:220px}.sp-palette .sp-thumb-el{width:16px;height:16px;margin:2px 1px;border:solid 1px #d0d0d0}.sp-container{padding-bottom:0}.sp-container button{background-color:#eee;background-image:-webkit-linear-gradient(top,#eeeeee,#cccccc);background-image:-moz-linear-gradient(top,#eeeeee,#cccccc);background-image:-ms-linear-gradient(top,#eeeeee,#cccccc);background-image:-o-linear-gradient(top,#eeeeee,#cccccc);background-image:linear-gradient(to bottom,#eeeeee,#cccccc);border:1px solid #ccc;border-bottom:1px solid #bbb;border-radius:3px;color:#333;font-size:14px;line-height:1;padding:5px 4px;text-align:center;text-shadow:0 1px 0 #eee;vertical-align:middle}.sp-container button:hover{background-color:#ddd;background-image:-webkit-linear-gradient(top,#dddddd,#bbbbbb);background-image:-moz-linear-gradient(top,#dddddd,#bbbbbb);background-image:-ms-linear-gradient(top,#dddddd,#bbbbbb);background-image:-o-linear-gradient(top,#dddddd,#bbbbbb);background-image:linear-gradient(to bottom,#dddddd,#bbbbbb);border:1px solid #bbb;border-bottom:1px solid #999;cursor:pointer;text-shadow:0 1px 0 #ddd}.sp-container button:active{border:1px solid #aaa;border-bottom:1px solid #888;-webkit-box-shadow:inset 0 0 5px 2px #aaaaaa,0 1px 0 0 #eee;-moz-box-shadow:inset 0 0 5px 2px #aaaaaa,0 1px 0 0 #eee;-ms-box-shadow:inset 0 0 5px 2px #aaaaaa,0 1px 0 0 #eee;-o-box-shadow:inset 0 0 5px 2px #aaaaaa,0 1px 0 0 #eee;box-shadow:inset 0 0 5px 2px #aaaaaa,0 1px 0 0 #eee}.sp-cancel{font-size:11px;color:#d93f3f!important;margin:0;padding:2px;margin-right:5px;vertical-align:middle;text-decoration:none}.sp-cancel:hover{color:#d93f3f!important;text-decoration:underline}.sp-palette span:hover,.sp-palette span.sp-thumb-active{border-color:#000}.sp-preview,.sp-alpha,.sp-thumb-el{position:relative;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.sp-preview-inner,.sp-alpha-inner,.sp-thumb-inner{display:block;position:absolute;top:0;left:0;bottom:0;right:0}.sp-palette .sp-thumb-inner{background-position:50% 50%;background-repeat:no-repeat}.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=)}.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=)}.sp-clear-display{background-repeat:no-repeat;background-position:center;background-image:url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==)}@font-face{font-family:'form_font';src:url(../../../../modules/formmaker/views/fonts/form_font.eot?52965656);src:url('../../../../modules/formmaker/views/fonts/form_font.eot?52965656#iefix') format('embedded-opentype'),url(../../../../modules/formmaker/views/fonts/form_font.woff2?52965656) format('woff2'),url(../../../../modules/formmaker/views/fonts/form_font.woff?52965656) format('woff'),url(../../../../modules/formmaker/views/fonts/form_font.ttf?52965656) format('truetype'),url('../../../../modules/formmaker/views/fonts/form_font.svg?52965656#form_font') format('svg');font-weight:400;font-style:normal}.icon-mail:before,.icon-arrows-cw:before,.icon-lock:before,.icon-calendar:before,.icon-pause:before,.icon-cancel:before,.icon-ok:before,.icon-angle-left:before{font-family:"form_font";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-mail:before{content:'\e800'}.icon-arrows-cw:before{content:'\e801'}.icon-lock:before{content:'\e802'}.icon-calendar:before{content:'\e803'}.icon-pause:before{content:'\e804'}.icon-cancel:before{content:'\e805'}.icon-ok:before{content:'\e806'}.icon-angle-left:before{content:'\f104'}.product-container a.open_fm_modal_form,.product-container a.open_fm_modal_form:hover,.product-container a.open_fm_modal_form:active{color:#fff}.fm_form_modal_button_container{margin-top:1.5rem}.icon-mail:before{content:'\e800'}.icon-arrows-cw:before{content:'\e801'}.icon-lock:before{content:'\e802'}.icon-calendar:before{content:'\e803'}.icon-pause:before{content:'\e804'}.icon-cancel:before{content:'\e805'}.icon-ok:before{content:'\e806'}.icon-angle-left:before{content:'\f104'}@font-face{font-family:'form_font';src:url(../../../../modules/formmaker/views/fonts/form_font.eot?59625005);src:url('../../../../modules/formmaker/views/fonts/form_font.eot?59625005#iefix') format('embedded-opentype'),url('../../../../modules/formmaker/views/fonts/form_font.svg?59625005#form_font') format('svg');font-weight:400;font-style:normal}@font-face{font-family:'form_font';src:url(data:application/octet-stream;base64,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) format('woff'),url(data:application/octet-stream;base64,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) format('truetype')}.icon-mail:before,.icon-arrows-cw:before,.icon-lock:before,.icon-calendar:before,.icon-pause:before,.icon-cancel:before,.icon-ok:before,.icon-angle-left:before{font-family:"form_font";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-mail:before{content:'\e800'}.icon-arrows-cw:before{content:'\e801'}.icon-lock:before{content:'\e802'}.icon-calendar:before{content:'\e803'}.icon-pause:before{content:'\e804'}.icon-cancel:before{content:'\e805'}.icon-ok:before{content:'\e806'}.icon-angle-left:before{content:'\f104'}body{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.mailmunch-topbar{z-index:10000!important}.sc-widget-panel-open.modal-open{overflow:visible!important}.csquizzed-page.sc-widget-panel-open.sltr{margin-left:300px}#header .header-nav .blockcart{background:none;height:auto;padding:6px;display:inline-block;margin-top:6px}#slidincart-icon{position:fixed;top:auto;left:auto;bottom:auto;right:auto;border-radius:6px;-webkit-transition-timing-function:cubic-bezier(.67,.17,.32,.95);transition-timing-function:cubic-bezier(.67,.17,.32,.95);background:#fff;box-shadow:0 4px 30px rgba(0,0,0,.17);pointer-events:auto;display:inline-block;overflow:visible;-webkit-transition:all .4s ease;transition:all .4s ease;z-index:1001;height:36px;width:36px;color:transparent;white-space:nowrap}#slidincart-icon:hover{box-shadow:0 6px 40px rgba(0,0,0,.3)}#slidincart-icon a{height:100%;width:100%;float:left;text-align:center;display:table;color:#000!important}#slidincart-icon a:hover{color:#ff0000!important}#slidincart-icon a i{font-size:23px;position:relative;color:#000;display:table-cell;vertical-align:middle}.sccount{position:absolute;right:-11px;top:-7px;height:20px;min-width:20px;background:#F5B401;color:#222;font-size:12px;border-radius:50%;text-indent:0;-webkit-transition:0 .2s .5s;transition:transform .2s .5s,0 .2s .5s;line-height:20px;padding-left:4px;padding-right:4px;text-align:center;font-style:normal;font-weight:400}#slidingcart-panel-header .sccount{right:2px;top:-8px;display:inline-block!important;position:relative}#layer_cart{z-index:11150!important;border:1px solid #dcdcdc;left:0;clear:both;background-color:#fff;position:absolute;display:none;width:84%;margin-right:8%;margin-left:8%;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:4px}#sliding-cart-panel .shopping_cart{position:relative}#top-sliding-cart a{position:relative}#top-sliding-cart a .ajax_cart_quantity,#top-sliding-cart a .ajax_cart_total,#top-sliding-cart a em{color:#1b2616}.shopping_cart{width:auto}.shopping_cart>a:first-child b{color:#fff;padding-right:5px}.shopping_cart .block_cart_expand:after,.shopping_cart .block_cart_collapse:after{content:"\f0d7";font-family:FontAwesome;display:inline-block;float:right;font-size:18px;color:#686666;padding:6px 0 0}.shopping_cart .block_cart_collapse:after{content:"\f0d8";padding:4px 0 2px}#slidingcart-panel-content{height:100%;overflow-x:hidden;overflow-y:scroll;width:auto;background:#fff}.color-dark #slidingcart-panel-content{color:#f6f6f6!important;background:#333}#slidingcart-panel-content .widget-panel-header{position:absolute;z-index:1001;font-size:16px;line-height:1;color:#000;width:100%;height:45px;overflow:hidden;background:#fff;top:0;left:0;moz-box-shadow:0 1px 2px rgba(0,0,0,.1);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);padding:15px 15px 0}.color-dark #slidingcart-panel-content .widget-panel-header{moz-box-shadow:0 1px 2px rgba(255,255,255,.1);-webkit-box-shadow:0 1px 2px rgba(255,255,255,.1);box-shadow:0 1px 2px rgba(255,255,255,.1)}#slidingcart-panel-close{float:right;color:#000!important;width:32px;height:32px;line-height:32px;text-align:center;margin-top:-8px;margin-right:-8px}#slidingcart-widget-panel.color-dark #slidingcart-panel-close{color:#fff!important}#slidingcart-panel-close i{font-size:26px}#slidingcart-panel-close:hover{float:right;color:#666!important}#slidingcart-widget-panel.color-dark #slidingcart-panel-close:hover{color:#cbcbcb!important}#slidingcart-panel-content strong{float:left;font-weight:400;font-size:14px;color:#000!important;line-height:1em}#slidingcart-panel-content strong a{color:#000!important}#slidingcart-widget-panel.color-dark #slidingcart-panel-content strong a{color:#fff!important}#slidingcart-panel-content strong a:hover{color:#666!important}#slidingcart-widget-panel.color-dark #slidingcart-panel-content strong{color:#fff!important}#slidingcart-widget-panel.color-dark #slidingcart-panel-content strong a:hover{color:#cbcbcb!important}#slidingcart-panel-content .scpanel-summary-subtotal{float:right;clear:right}#slidingcart-widget-content{float:left;padding-top:45px;padding-bottom:0;width:100%;text-shadow:none!important;color:#000!important}#widget-slidingcart-list .product_list_widget{padding-left:20px;padding-right:20px}.ss-container.product_list_widget{padding-left:0;padding-right:0}#widget-slidingcart-sumammary{bottom:0;left:0;position:absolute;z-index:103;width:100%;background:#fff;color:#000;padding:20px 20px 20px 20px}#sclist{display:block;max-height:5000px}.scpanel-product-name{display:block;font-size:15px;line-height:20px;padding-top:2px;padding-right:25px;font-weight:400;color:#222}.scpanel-thumbnail-wrap{overflow:hidden;position:relative;float:left}.scpanel-thumbnail-wrap img{max-width:80px;height:auto}#sc-panel-total{width:100%;font-size:15px;line-height:1em;margin-bottom:15px;border-top:1px solid #eee;border-bottom:1px solid #eee;display:inline-block;padding:20px 0;padding-bottom:15px;color:#000!important}#slidingcart-widget-panel.color-dark #sc-panel-total{color:#fff!important}#sccart-total,#sccart-total-ttc,#sccart-total strong,#sccart-total-ttc strong{font-size:15px;font-weight:700}#sccart-total,#sccart-total-ttc{padding-top:0;margin-top:5px}#slidingcart-widget-panel.color-dark #sccart-total{border-top:1px dotted #4e4e4e}#scpanel-buttons{display:inline-block;width:100%;text-align:center;margin-bottom:0}#scpanel-buttons .alert-warning{font-size:14px;padding-left:10px;padding-right:10px;line-height:1.25}.block-free-shipping{padding:0;display:block;border:0}#slidingcart-panel-content .block-free-shipping p strong{line-height:1.25}.empty-cart-button{display:inline-block;margin-bottom:15px!important;width:100%}#scpanel-buttons p{margin-bottom:0}#scpanel-buttons .button.disabled{pointer-events:none}#scpanel-buttons .button:nth-child(2){margin-top:15px}.sc-panel-empty #scpanel-buttons .cart-buttons,.sc-panel-empty #scpanel-buttons .block-promo,.no-free-shipping{display:none}.sc-panel-empty #scpanel-buttons .empty-cart-button{display:inline-block}.sc-panel-empty #sc-panel-total{display:none}#slidingcart-widget-panel .cart_block_no_products.empty{font-size:16px;margin-bottom:0;text-align:center;color:#000!important;padding:21px 0 54px;width:100%}#sliding-cart-panel #sliding-cart-panel-inner .title_block,#sliding-cart-panel #sliding-cart-panel-inner h4{display:none}#sliding-cart-panel .cart_block .cart_block_list .remove_link a::before,#sliding-cart-panel .cart_block .cart_block_list .ajax_cart_block_remove_link:before{display:none}#sliding-cart-panel .cart_block .cart_block_list .remove_link{position:absolute;right:0;top:0}#sliding-cart-panel .title_block span,#sliding-cart-panel h4{float:right;padding-left:10px;text-transform:none;background-position:left top;background-repeat:no-repeat;cursor:pointer}#sliding-cart-panel-inner .block_content{padding:0}#sliding-cart-panel-inner #cart_block_summary{display:none}#sliding-cart-panel-inner .quantity-formated{display:inline-block;padding-right:2px;min-width:18px;vertical-align:top}#cart_block .sliding_cart_block_product_name{font-weight:700}#sliding-cart-panel-inner .remove_link,#sliding-cart-panel-inner.deleteCustomizableProduct{float:right;display:inline-block;height:15px;width:15px;margin:4px 0 0 5px}#sliding-cart-panel-inner .remove_link a,#cart_block .ajax_cart_block_remove_link{display:inline-block;height:15px;width:15px}#sliding-cart-panel-inner .price{float:right}.layer_cart_overlay{-moz-opacity:.50;background-color:#000;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:98;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);opacity:.2}* html .layer_cart_overlay{position:absolute;left:0;margin-left:-160px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);opacity:.2}#layer_cart .continue{cursor:pointer}#layer_cart p{padding:0}#blockcart_list{width:100%}#blockcart_list ul{display:block}#blockcart_list li{list-style-type:none;float:left;width:58px}#sliding-cart-panel-inner .cart_block{margin-bottom:0}.widget-panel{position:fixed;top:0;z-index:99999;line-height:1.2;width:315px;height:100%;overflow:hidden}.sc-right-left{right:-320px}.sc-left-right{left:-320px}.touch-orientation-change #slidingcart-widget-panel{visibility:hidden}#slidingcart-widget-panel{-webkit-transition:0 .35s ease;transition:transform .35s ease}.sc-widget-panel-open.srtl #slidingcart-widget-panel{-webkit-transform:translateX(-320px);transform:translateX(-320px)}.sc-widget-panel-open.sltr #slidingcart-widget-panel{-webkit-transform:translateX(320px);transform:translateX(320px)}#cart-widget-panel-overlay,#slidingcart-widget-panel-overlay{visibility:hidden;position:fixed;top:-1px;right:0;bottom:0;left:0;content:" ";width:1px;height:1px;opacity:0;background:rgba(50,50,50,.25);-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease;z-index:95}#cart-widget-panel-overlay.show,#slidingcart-widget-panel-overlay.show{visibility:visible;top:0;width:100%;height:100%;opacity:1;z-index:1005}#slidingcart-widget-panel-overlay.show{z-index:10000}#cart-widget-panel-overlay.fade-out,#slidingcart-widget-panel-overlay.fade-out{opacity:0}#slidingcart-widget-content .bloc_cart_voucher td{color:#000;font-size:14px;line-height:22px;padding:5px 0}#slidingcart-widget-content .vouchers{width:100%;color:#282828;border-collapse:separate}#slidingcart-widget-content .bloc_cart_voucher td.delete em{font-style:normal}#slidingcart-widget-content .bloc_cart_voucher td.delete{position:relative;text-align:right}#slidingcart-widget-content .bloc_cart_voucher td.delete .delete_voucher{display:block;font-size:16px;opacity:.5;right:-1px;text-align:right;top:7px;width:28px;z-index:100;color:#bbb!important;float:right}#slidingcart-widget-content .bloc_cart_voucher td.delete .delete_voucher:hover{color:#a5a5a5!important}#sclist .product_list_widget{color:#000;position:relative;margin:0;width:100%}#sclist .product_list_widget dt{-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;display:table;min-height:0;width:100%;margin:0;padding:0!important;position:relative}#sclist .product_list_widget dt .scpanel-item-thumbnail{display:table-cell;padding-bottom:8px;padding-top:8px;vertical-align:middle;position:relative;width:80px}#sclist .product_list_widget dt .scpanel-item-details{display:table-cell;vertical-align:middle;position:relative;padding:8px 0 8px 0}#sclist .product_list_widget dt .scpanel-item-details.no-image{padding-left:0}#sclist .product_list_widget dt:last-child .scpanel-item-details{border-bottom:none}#sclist .product_list_widget dt:last-child .scpanel-item-thumbnail{border-bottom:none}#slidincart-icon .sccount{-webkit-transition:all 300ms ease;-moz-transition:all 200ms ease;-ms-transition:all 200ms ease;-o-transition:all 200ms ease;display:inline-block!important}.animated .sccount{animation:shake 1.5s;-webkit-animation:shake 1.5s;-moz-animation:shake 1.5s;-o-animation:shake 1.5s}@keyframes shake{from,20%,53%,60%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@-webkit-keyframes shake{from,20%,53%,60%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@-moz-keyframes shake{from,20%,53%,60%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@-o-keyframes shake{from,20%,53%,60%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}#sclist .product_list_widget dt .scremove{display:block;font-size:18px;height:32px;line-height:32px;opacity:1;position:absolute;right:5px;text-align:right;top:7px;width:32px;z-index:100;color:#bbb!important}.scpanel-pricing-quantity{display:flex;width:100%;margin-top:3px;justify-content:space-between;align-items:center}#sclist .product_list_widget dt .scremove:hover{color:#a5a5a5!important}#slidingcart-widget-content a.qty-up,#slidingcart-widget-content a.qty-down{width:24px;height:24px;line-height:22px;font-size:14px;text-align:center;display:inline-block;border:1px solid #eee}#slidingcart-widget-panel.color-dark #slidingcart-widget-content a.qty-up,#slidingcart-widget-panel.color-dark #slidingcart-widget-content a.qty-down{border:1px solid #4e4e4e}#slidingcart-count{position:relative;display:inline-block;float:left}#sclist .product_list_widget dt .panel-product-title{font-size:16px;padding-right:0;padding-top:5px;padding-bottom:4px;float:left;width:75%;line-height:18px}#sclist .product_list_widget dt .variation{font-size:12px;line-height:1.6;color:#888;margin-bottom:0}#sclist .product_list_widget dt .variation li{padding-bottom:0}#sclist .product_list_widget dt .variation li a{color:#000;text-shadow:none;font-weight:400}#sclist .product_list_widget dt .scpanel-pricing{overflow:hidden;line-height:22px;text-align:right;margin-top:4px}#sclist .product_list_widget dt .scproduct-quantity{float:left;font-size:16px}#sclist .product_list_widget dt .sc-quantity-wrap{width:auto;border:0 none;overflow:visible;line-height:22px}#sclist .product_list_widget dt .sc-qty-label,#sclist .product_list_widget dt .quantity{display:inline-block;font-weight:400;font-size:14px;margin-bottom:0;color:#000;vertical-align:top}#sclist .product_list_widget dt .quantity{line-height:22px}#sclist .product_list_widget dt .scquantity-plus-minus{display:inline-block}#sclist .product_list_widget dt .scquantity-plus-minus .qty-minus,#sclist .product_list_widget dt .scquantity-plus-minus .qty-plus{font-size:16px;line-height:26px;width:24px;vertical-align:top;-webkit-transition:color .2s ease;transition:color .2s ease}#sclist .product_list_widget dt .scquantity-plus-minus .qty-minus{text-align:right}#sclist .product_list_widget dt .scquantity-plus-minus .qty{display:inline-block;line-height:26px;height:26px;vertical-align:top;border:0 none;font-size:15px;width:20px;margin-bottom:0;text-align:center;background:none;padding:0}.scpanel-pricing .scpanel-item-price{line-height:26px;margin-top:0;display:inline-block;font-weight:400;font-size:14px;color:#000}#slidingcart-widget-panel-overlay{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transition:color .2s ease;transition:color .2s ease}.add-to-cart{position:relative}.scpanel-item-loader,#widget-panel-loader,.scpanel-btn-loader{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.8);z-index:2}.color-dark .scpanel-item-loader,#widget-panel-loader.color-dark,.color-dark .scpanel-btn-loader{background:rgba(51,51,51,.8)}.scdiscount-product{color:#e82323;font-size:16px}.color-dark .scdiscount-product{color:#fff}.scpanel-btn-loader{background:none;display:block}.scpanel-btn-loader.loading{background:rgba(255,255,255,.8)}.loading .scpanel-item-loader{display:block}#widget-panel-loader.loading{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(255,255,255,.75);z-index:1002;display:block}.flydot{width:64px;height:64;position:absolute;top:0;left:0;z-index:100;display:block}#widget-panel-loader.loading:after,.loading .scpanel-item-loader:after,.flydot:after,.loading.scpanel-btn-loader:after{display:block;content:" ";position:absolute;top:50%;left:50%;width:12px;height:12px;opacity:1;background:#e94b35;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:blinkdot .7s infinite;animation:blinkdot .7s infinite;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin:-6px 0 0 -6px;z-index:1002}.flydot:after{top:25%;left:25%;margin-left:-10px;margin-top:-12px}@keyframes blinkdot{50%{opacity:0}}@-webkit-keyframes blinkdot{50%{opacity:0}}#slidingcart-widget-panel .quantity-formated{color:#000;font-weight:400}#slidingcart-widget-panel.color-dark,#slidingcart-widget-panel.color-dark .widget-panel-header,#slidingcart-widget-panel.color-dark #widget-slidingcart-sumammary{background:#333}#slidingcart-widget-panel.color-dark #widget-slidingcart-sumammary{color:#f6f6f6!important}#widget-panel-loader.color-dark.loading,#widget-panel-loader.loading.color-dark{background:rgba(50,50,50,.75)}#slidincart-icon.color-dark{background:#000;box-shadow:0 4px 30px rgba(255,255,255,.17)}#slidincart-icon.color-dark:hover{box-shadow:0 6px 40px rgba(255,255,255,.3)}#slidincart-icon.color-dark a{color:#fff!important}#slidincart-icon.color-dark a:hover{color:#ff0000!important}#slidincart-icon.color-dark a i{color:#fff}#top-sliding-cart.color-dark a{color:#000}#top-sliding-cart.color-dark a:hover{color:#000}#slidingcart-widget-panel.color-dark #slidingcart-widget-content a{color:#fff!important}#slidingcart-widget-panel.color-dark #slidingcart-widget-content a:hover{color:#cbcbcb!important}#slidingcart-widget-panel.color-dark #sclist .product_list_widget dt .variation li a,#slidingcart-widget-panel.color-dark .quantity-formated{color:#fff!important}#slidingcart-widget-panel.color-dark #sclist .product_list_widget dt .sc-qty-label,#slidingcart-widget-panel.color-dark #sclist .product_list_widget dt .quantity{color:#fff!important}#slidingcart-widget-panel.color-dark .scpanel-pricing .scpanel-item-price{color:#fff!important}#slidingcart-widget-panel.color-dark #sclist .product_list_widget dt .scpanel-item-thumbnail,#slidingcart-widget-panel.color-dark #sclist .product_list_widget dt .scpanel-item-details{border-bottom:1px solid #4e4e4e}#slidingcart-widget-panel.color-dark #sc-panel-total{border-top:1px solid #4e4e4e;border-bottom:1px solid #4e4e4e}#slidingcart-widget-panel.color-dark #scpanel-buttons .button{border:1px solid #000;background-color:rgba(0,0,0,1)}#slidingcart-widget-panel.color-dark #scpanel-buttons .button:hover{background:none;background-color:rgba(0,0,0,.65);color:#f6f6f6!important}#slidingcart-widget-panel.color-dark #slidingcart-panel-content .widget-panel-header{color:#f6f6f6!important}#cart-widget-panel-overlay.color-dark,#slidingcart-widget-panel.color-dark #slidingcart-widget-panel-overlay{background:rgba(255,255,255,.75)}#slidingcart-widget-panel.color-dark .cart_block_no_products.empty{color:#f6f6f6!important}@media (max-width:1200px){.shopping_cart{float:none;margin:0 auto}}.modal-backdrop.fade{opacity:0!important;display:none!important}.unvisible{display:none}#blockcart-modal{z-index:10001}.list-add-to-cart .add-to-cart{cursor:pointer;float:none;display:inline-block;border:none;background:none;margin-top:0;margin-bottom:0;opacity:.85;padding-left:0;padding-right:0;padding:0;padding-left:0;padding-right:0;padding-bottom:0;font-size:12px;text-align:center;box-shadow:none}.list-add-to-cart .add-to-cart.adding i,.product-actions .add-to-cart.adding i{color:#FF8A00!important}.list-add-to-cart .add-to-cart.added i,.product-actions .add-to-cart.added i{color:#008000!important}.list-add-to-cart .add-to-cart span{display:inline-block;line-height:24px;font-size:12px}.list-add-to-cart .add-to-cart span em{font-style:normal}.list-add-to-cart .add-to-cart{border:none;color:#000}.list-add-to-cart .add-to-cart:hover{opacity:1}.list-add-to-cart .add-to-cart.disabled{opacity:.5;cursor:default}.list-add-to-cart .add-to-cart i{color:#000;font-size:24px;padding:5px;display:inline-block!important}.list-add-to-cart .add-to-cart i.iwithtext{margin-right:10px;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;position:relative;float:left;top:3px}.list-add-to-cart .add-to-cart i.iwithtext:before{margin:0}.sccbtn.product-price-and-shipping{display:inline-block;padding-left:0}#header .header-nav .cart-preview.active{background:none}#blockcart_list .products{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#blockcart_list .products .product-miniature{margin:0 .625rem;margin-top:3.125rem}.crossseling-content{padding-top:3.125rem}#top-sliding-cart{border-right:none}.totalhr{display:inline-block;width:100%;height:1px;margin-top:2px;margin-bottom:2px;float:left}.scproduct-quantity[type=text]{display:block;padding:.5rem;background:transparent!important;vertical-align:middle;width:100%;max-width:100%;border:none!important;text-align:center!important;padding:0!important}.scproduct-quantity .bootstrap-touchspin{box-shadow:none!important}.sc-qty-input{display:none!important}.flayout{border:1px solid #f2f2f2;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.sc-panel-empty #minimal-order-info{display:none}#minimal-order-info p{font-size:12px;padding:10px;line-height:1.5;color:#000;border:1px solid #000;margin-top:5px}#slidingcart-widget-panel.color-dark #minimal-order-info p{color:#fff;border:1px solid #fff}@keyframes flyout{0%{-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes flyout{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@-webkit-keyframes bounce{from,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{from,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}.sccbtnyes{display:inline-block;padding-left:15px;padding-right:15px;width:100%}.list-add-to-cart{float:right;margin-top:-8px}.sc-cart-summary-line{clear:both;display:inline-block;width:100%;margin-bottom:.5rem;font-size:14px}.disable-action{pointer-events:none}.qty-down.disable-action,.qty-up.disable-action{pointer-events:none!important;opacity:0.3!important}#top-sliding-cart.color-light .tcartsubtotal{margin-left:0;line-height:1.6;font-size:16px;color:#000;display:inline-block}#top-sliding-cart.color-dark .tcartsubtotal{margin-left:0;line-height:1.6;font-size:16px;color:#000;display:inline-block}.emptycart,.refreshcart{color:#000;float:right;font-size:18px;width:32px;height:32px;line-height:32px;text-align:center;margin-top:-8px}#slidingcart-widget-panel.color-dark .emptycart,#slidingcart-widget-panel.color-dark .refreshcart{color:#fff!important}.emptycart:hover,.refreshcart:hover{color:#666!important}.icart-empty{display:none}.sc-panel-empty .icart-empty{display:inline-block}.sc-panel-empty .cart-empty{display:inline-block}.sc-panel-empty .cart-not-empty{display:none}.no-more{float:left;display:none;width:100%;font-size:12px;text-align:left;color:red;margin-bottom:0}.no-more p{font-size:12px;text-align:center;color:red;margin-bottom:0}.no-more.refresh-yes{display:block}.to-delete .qty-up,.to-delete .qty-down{pointer-events:none}#please-refresh{font-size:12px;display:none;margin-top:20px;text-align:center;margin-left:15px;margin-right:15px}#please-refresh p{margin-bottom:0}#please-refresh.prapare-to-delete{display:inline-block}.cd-popup{position:absolute;left:0;top:0;height:100%;width:100%;background-color:rgba(255,255,255,.9);opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s 0s,visibility 0s 0.3s;-moz-transition:opacity 0.3s 0s,visibility 0s 0.3s;transition:opacity 0.3s 0s,visibility 0s 0.3s;z-index:11111}.cd-popup.is-visible{opacity:1;visibility:visible;-webkit-transition:opacity 0.3s 0s,visibility 0s 0s;-moz-transition:opacity 0.3s 0s,visibility 0s 0s;transition:opacity 0.3s 0s,visibility 0s 0s}.cd-popup-container{position:relative;width:90%;max-width:400px;margin:4em auto;background:#FFF;text-align:center;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px);-webkit-backface-visibility:hidden;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s}.cd-popup-container p{padding:1em 1em}.cd-popup-container .cd-buttons:after{content:"";display:table;clear:both}.cd-popup-container .cd-buttons li{float:left;width:50%}.cd-popup-container .cd-buttons a{display:inline-block;height:30px;line-height:30px;padding-left:25px;padding-right:25px;color:#FFF;-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;transition:background-color 0.2s}.cd-popup-container .cd-buttons li:first-child a{background:#fc7169;border-radius:0 0 0 .25em}.no-touch .cd-popup-container .cd-buttons li:first-child a:hover{background-color:#fc8982}.cd-popup-container .cd-buttons li:last-child a{background:#b6bece;border-radius:0 0 .25em 0}.no-touch .cd-popup-container .cd-buttons li:last-child a:hover{background-color:#c5ccd8}.cd-popup-container .cd-popup-close{position:absolute;top:-30px;right:8px;width:30px;height:30px}.cd-popup-container .cd-popup-close::before,.cd-popup-container .cd-popup-close::after{content:'';position:absolute;top:12px;width:14px;height:3px;background-color:#8f9cb5}.cd-popup-container .cd-popup-close::before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);left:8px}.cd-popup-container .cd-popup-close::after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);right:8px}.is-visible .cd-popup-container{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}@media only screen and (min-width:1170px){.cd-popup-container{margin:8em auto}}.notify{position:fixed;width:100%;height:0;box-sizing:border-box;color:#fff;text-align:center;overflow:hidden;box-sizing:border-box;transition:height .2s;z-index:100001;line-height:30px;font-size:14px;font-weight:400}.notify.active{height:30px}.notify span{width:100%}.notify-added{color:#468847;background-color:#DFF0D8;border-color:#D6E9C6}.notify-deleted{color:#B94A48;background-color:#F2DEDE;border-color:#EED3D7}.notify-added em,.notify-deleted em{padding-right:30px;padding-left:30px;float:right;font-style:normal;cursor:pointer}.sc-panel-empty .alert{display:none}.tse-scrollable{position:relative;width:100%;height:auto;overflow:hidden}.tse-scrollable .tse-scroll-content{overflow:hidden;overflow-y:scroll}.tse-scrollable .tse-scroll-content::-webkit-scrollbar{width:0;height:0}.tse-scrollbar{z-index:99;position:absolute;top:0;right:0;bottom:0;width:11px}.tse-scrollbar .drag-handle{position:absolute;right:2px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;min-height:10px;width:7px;opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;-ms-transition:opacity 0.2s linear;transition:opacity 0.2s linear;background:#6c6e71;-webkit-background-clip:padding-box;-moz-background-clip:padding}.tse-scrollbar:hover .drag-handle{opacity:.7;-webkit-transition:opacity 0 linear;-moz-transition:opacity 0 linear;-o-transition:opacity 0 linear;-ms-transition:opacity 0 linear;transition:opacity 0 linear}.tse-scrollbar .drag-handle.visible{opacity:.7}.scrollbar-width-tester::-webkit-scrollbar{width:0;height:0}.tse-scrollable.horizontal .tse-scroll-content{overflow-x:scroll;overflow-y:hidden}.tse-scrollable.horizontal .tse-scroll-content::-webkit-scrollbar,.tse-scrollable.horizontal .tse-scroll-content::scrollbar{width:auto;height:0}.tse-scrollable.horizontal .tse-scrollbar{top:auto;left:0;width:auto;height:11px}.tse-scrollable.horizontal .tse-scrollbar .drag-handle{right:auto;top:2px;height:7px;min-height:0;min-width:10px;width:auto}.sc-widget-panel-open.srtl #slidingcart-widget-panel.mob-full{-webkit-transform:translateX(-100%);transform:translateX(-100%);right:-100%}.mob-full.sc-right-left{right:-100%}.sc-widget-panel-open.sltr #slidingcart-widget-panel.mob-full{-webkit-transform:translateX(100%);transform:translateX(100%);left:100%}.product_list_widget .has-discount .discount{padding:5px;font-size:14px;padding:3px;position:absolute;left:0;bottom:0;background:red;color:#fff}#sc-panel-total.yes-free-ship{padding-top:20px!important}.hide-me{display:none!important}#scpanel-buttons .block-promo .promo-name{padding:0}#scpanel-buttons .block-promo .promo-code{padding:0}#scpanel-buttons .block-promo.promo-highlighted{padding:0;margin-bottom:0;margin-top:10px;font-size:12px}#scpanel-buttons .promo-discounts{padding:0;margin-top:10px}#scpanel-buttons .promo-code-button{padding:0}#scpanel-buttons #promo-code{margin-top:10px}.del-voucher{float:right}#scpanel-buttons .cart-summary-line .promo-name{text-align:left}#scpanel-buttons .block-promo .promo-code form{width:100%;position:relative}#scpanel-buttons .block-promo .promo-input{width:100%}#scpanel-buttons .block-promo .promo-input+button{position:absolute;right:0;top:0;margin:0;margin-right:0;margin-right:-2px}.sccbtnyes{display:flex;justify-content:space-between}.sidebar-full #sclist .product_list_widget{width:calc(100% - 20px)}.scpanel-item-preorder{background:#cce5ff;color:#336cab;padding:.5rem 1rem;border-radius:2rem;margin:.5rem 0 .5rem;display:inline-block;font-size:1.2rem;text-transform:uppercase;font-weight:700;letter-spacing:.7px}/*!
 * jQuery UI CSS Framework 1.10.3
 * http://jqueryui.com
 *
 * Copyright 2013 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
 .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}@font-face{font-family:'FontAwesomeAS4';src:url(//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0);src:url('//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url(//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url('//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:400;font-style:normal}.PM_ASearchTitle,.PM_ASBlockOutputHorizontal a,.PM_ASBlockOutputVertical a{color:#414141}.clear{clear:both}.text-center{text-align:center}.PM_ASResetSearch{display:none;color:inherit;font-size:.85rem;text-align:center;padding:.25rem;margin:.75rem 0 1.25rem}.PM_ASBlockOutputVertical .PM_ASResetSearch{border:1px dashed rgba(0,0,0,.125);box-shadow:2px 2px 11px 0 rgba(0,0,0,.1)}.PM_ASResetSearch:before{content:"\f0e2";font-family:"FontAwesome","FontAwesomeAS4";padding-right:5px}.PM_ASResetGroup{font-size:10px;margin-top:5px}.PM_ASResetGroup:before{content:"\f00d";font-family:"FontAwesome","FontAwesomeAS4";padding-right:5px}.PM_ASBlockOutputVertical .PM_ASBlockNbProductValue{opacity:.6}.PM_ASBlockOutputVertical .PM_ASCriterionsGroup{margin-bottom:1rem}.PM_ASBlockOutputVertical .PM_ASCriterionsGroupTitle{border-bottom:1px solid #d6d4d4;padding-bottom:.5rem;padding-top:1.5rem}.PM_ASBlockOutputVertical .PM_ASCriterionsGroup:first-child .PM_ASCriterionsGroupTitle{margin-top:0}.PM_ASBlockOutputVertical .PM_ASCriterionsGroup ul{margin-bottom:0}.PM_ASBlockOutputVertical .PM_ASSubmitSearch{margin-top:1.5rem}.PM_ASBlockOutputHorizontal{clear:both}.PM_ASBlockOutputHorizontal .card-header{text-align:center}.PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup{padding-top:15px;padding-bottom:15px}.PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup select{width:96%}.PM_ASCriterions ul{list-style:none}.PM_ASSkipGroup{font-size:10px;float:right;margin-top:5px}.PM_ASSkipGroup:after{content:"\f051";font-family:"FontAwesome","FontAwesomeAS4";padding-left:5px}.PM_ASCriterionDisable{-khtml-opacity:.50;-moz-opacity:.50;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);opacity:.50;zoom:1}.PM_ASShowCriterionsGroupHidden:before{font-family:"FontAwesome","FontAwesomeAS4";padding-right:5px}.PM_ASShowCriterionsGroupHidden:before{content:"\f105"}.PM_ASShowCriterionsGroupHidden.PM_ASShowCriterionsGroupHiddenOpen:before{content:"\f107"}.PM_ASShowCriterionsGroupHidden{text-align:center}.PM_ASCriterionsGroupHidden{display:none}.PM_ASCritRange{max-width:90%;margin-left:auto;margin-right:auto}.PM_ASCritRangeValue{display:block;text-align:center;margin-top:5px}.PM_ASCriterionHideToggleLink{font-size:10px;margin-top:10px;display:block}ul.PM_ASCriterionGroupImage,ul.PM_ASCriterionGroupCheckbox,ul.PM_ASCriterionGroupLinkColor,ul.PM_ASCriterionGroupLink,ul.PM_ASCriterionGroupColor,ul.PM_ASLevelDepth{list-style-type:none;padding-left:0}.PM_ASCriterionsSEOGroupDisabled,.PM_ASCriterionsSEOGroupDisabled a,.PM_ASCriterionsSEOGroupDisabled input{cursor:default}ul.PM_ASCriterionGroupImage,.PM_ASCriterionGroupColor{clear:both}ul.PM_ASCriterionGroupImage li,.PM_ASCriterionGroupColor li{display:inline-block}ul.PM_ASCriterionGroupImage li a,.PM_ASCriterionGroupColor li a{display:block}.PM_ASCriterionHide,li.PM_ASCriterionHide{display:none}.PM_ASHide{display:none}.PM_ASHide:before,.PM_ASShow:before{font-family:"FontAwesome","FontAwesomeAS4";padding-right:5px}.PM_ASHide:before{content:"\f106"}.PM_ASShow:before{content:"\f107"}div.PM_ASCriterionNbProduct{opacity:.6;display:inline}.PM_ASCriterionGroupColor li a{width:15px;height:15px}.PM_ASCriterionGroupColor.color_to_pick_list li,.PM_ASCriterionGroupLinkColor span.PM_ASCriterionColorSquare{border:1px solid #D6D4D4;display:inline-block;float:none}.PM_ASCriterionGroupColor.color_to_pick_list li a,.PM_ASCriterionGroupLinkColor span.PM_ASCriterionColorSquare{width:23px;height:23px;margin:1px!important;background-size:100% 100%!important}.PM_ASCriterionGroupColor.color_to_pick_list li.PM_ASCriterionHide,ul.PM_ASCriterionGroupImage li.PM_ASCriterionHide{display:none}.PM_ASCriterionGroupImage .PM_ASCriterionLink,.PM_ASCriterionGroupColor .PM_ASCriterionLink{margin:4px!important}.PM_ASCriterionGroupImage .PM_ASCriterionLinkSelected,.PM_ASCriterionGroupColor .PM_ASCriterionLinkSelected{border:2px solid #999;margin:2px!important}.PM_ASCriterionGroupLink .PM_ASCriterionLinkSelected,.PM_ASCriterionGroupLink .PM_ASCriterionLink:hover{font-weight:700}.PM_ASCriterionGroupLink:not(.PM_ASCriterionGroupLinkColor) .PM_ASCriterionLink:before{content:"\f105";font-family:"FontAwesome","FontAwesomeAS4";padding-right:5px}.PM_ASCriterionGroupLinkColor .PM_ASCriterionLink{height:23px;line-height:23px;margin-bottom:3px;display:block}.PM_ASCriterionGroupLinkColor .PM_ASCriterionLink .PM_ASCriterionValue{line-height:23px;display:block}.PM_ASCriterionGroupLinkColor span.PM_ASCriterionColorSquare{margin:0 6px 0 0!important;display:block;float:left}.PM_ASCriterionGroupCheckbox .PM_ASLabelCheckboxSelected .PM_ASLabelLink,.PM_ASCriterionGroupCheckbox .PM_ASLabelCheckbox .PM_ASLabelLink:hover{font-weight:700}.PM_ASCriterionCheckbox{border:0;vertical-align:middle}.PM_ASLevelDepth li{position:relative}.PM_ASLevelDepth li a{font-weight:700;display:block;font-weight:600;line-height:30px;border-bottom:2px solid #ebebeb}.PM_ASLevelDepth li:not(.level1) a{border-bottom:none}.PM_ASLevelDepth li:not(.level1):not(.PM_ASCriterionLevelSelected) a{color:#777;font-weight:400;font-size:.875rem}.PM_ASLevelDepth li span.grower{display:block;position:absolute;right:0;top:0;cursor:pointer}.PM_ASLevelDepth li span.grower.PM_ASCriterionClose .add,.PM_ASLevelDepth li span.grower.PM_ASCriterionOpen .remove{display:block}.PM_ASLevelDepth li span.grower.PM_ASCriterionClose .remove,.PM_ASLevelDepth li span.grower.PM_ASCriterionOpen .add{display:none}.PM_ASLevelDepth .PM_ASCriterionLevelChoosen .PM_ASCriterionLevelChoose{font-weight:700}.PM_ASLevelDepth .PM_ASCriterionLevelSelected.PM_ASCriterionLevelChoosen span+.PM_ASCriterionLevelChoose,.PM_ASLevelDepth .PM_ASCriterionLevelSelected.PM_ASCriterionLevelChoosen a.PM_ASCriterionLevelChoose{text-decoration:underline}.PM_ASCriterionLevelChoosen a:hover{text-decoration:line-through!important}.PM_ASSelections{background-color:#f5f5f5;border:1px solid rgba(0,0,0,.125)}.PM_ASSelections li{display:inline-block}.PM_ASBlockOutputVertical .PM_ASSelections{padding:0;background-color:inherit;border:none}.PM_ASBlockOutputVertical .PM_ASSelections .active-filter-title{display:block;margin:0 0 1.25rem}.PM_ASBlockOutputVertical .PM_ASSelections li{display:block!important}.PM_ASBlockOutputVertical .PM_ASSelections a.PM_ASSelectionsRemoveLink{display:block!important;margin-right:0;padding-top:.3rem;padding-bottom:.3rem}* html .PM_ASBlockOutputHorizontal .PM_ASSelectionsBlock{height:25px}.PM_ASSelectionsDropDown{position:relative;height:25px;z-index:2}.PM_ASSelectionsDropDownMenu{display:none;position:absolute;top:20px;left:0;padding:.5rem;z-index:2}a.PM_ASSelectionsDropDownShowLink{text-decoration:none}a.PM_ASSelectionsDropDownShowLink:before{content:"\f105";font-family:"FontAwesome","FontAwesomeAS4";padding-right:5px}a.PM_ASSelectionsDropDownShowLink.PM_ASSelectionsBlockOpened:before{content:"\f107"}.PM_ASSelectionsResults .PM_ASSelectionsSelectedCriterion{display:inline-block;padding-right:5px}.PM_ASSelectionsResults .PM_ASSelectionsCriterionsGroup .PM_ASSelectionsCriterionsGroupName{display:block}.PM_ASSelectionsResults .PM_ASSelectionsCriterionsGroupName strong,.PM_ASSelectionsResults .PM_ASSelectionsCriterionsGroupName>ul{display:inline-block}.PM_ASBlockOutputVertical .PM_ASSelectionsDropDownMenu{width:100%}a.PM_ASSelectionsRemoveLink:hover{text-decoration:line-through!important;color:inherit!important}a.PM_ASSelectionsRemoveLink:before{content:"\f00d";font-family:"FontAwesome","FontAwesomeAS4";padding-right:5px}#PM_ASearchSeoCrossLinks{clear:both}.PM_ASBlockOutput.PM_ASMobileMode .PM_ASBlockTitle:after,.PM_ASBlockOutput.PM_ASMobileMode .PM_ASearchTitle:after{content:"";font-family:"Material Icons";padding-right:5px;font-size:24px;font-weight:400;position:absolute;right:0}.PM_ASBlockOutput.PM_ASMobileMode .card-block{display:none}.PM_ASBlockOutput.PM_ASMobileMode .card-header{cursor:pointer}.PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .PM_ASBlockTitle:after,.PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .PM_ASearchTitle:after{content:""}.PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .card-block{display:block}.as4-loader-blur{-webkit-filter:blur(2px);-moz-filter:blur(2px);-o-filter:blur(2px);-ms-filter:blur(2px);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='2');filter:blur(2px)}.as4-loader:before,.as4-loader:after,.as4-loader{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:as4loader 1.8s infinite ease-in-out;animation:as4loader 1.8s infinite ease-in-out}.as4-loader{margin-left:auto;margin-right:auto;font-size:10px;position:relative;text-indent:-9999em;-webkit-animation-delay:0.16s;animation-delay:0.16s;opacity:1}.as4-loader:before{left:-3.5em}.as4-loader:after{left:3.5em;-webkit-animation-delay:0.32s;animation-delay:0.32s}.as4-loader:before,.as4-loader:after{content:'';position:absolute;top:0}@keyframes as4loader{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em #333}40%{box-shadow:0 2.5em 0 0 #666}}@-webkit-keyframes as4loader{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em #333}40%{box-shadow:0 2.5em 0 0 #666}}.PM_ASCriterionsGroupOuter::-webkit-scrollbar{width:5px}.PM_ASCriterionsGroupOuter::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);-webkit-border-radius:10px;border-radius:10px}.PM_ASCriterionsGroupOuter::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:rgba(0,0,0,.4);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5)}.PM_ASCriterionsGroupOuter::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.2)}.PM_ASBlockOutput{position:relative}.selectize-control.plugin-drag_drop.multi>.selectize-input.dragging{overflow:visible}.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible!important;background:#f2f2f2!important;background:rgba(0,0,0,.06)!important;border:0 none!important;box-shadow:inset 0 0 12px 4px #fff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:"!";visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{box-shadow:0 2px 5px rgba(0,0,0,.2)}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header{position:relative;padding:10px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;border-radius:3px 3px 0 0}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important;text-decoration:none}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header-close:hover{color:#000}.selectize-dropdown.plugin-optgroup_columns .selectize-dropdown-content{display:flex}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0%;min-width:0}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button .item{display:inline-flex;align-items:center;padding-right:0!important}.selectize-control.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 6px;border-left:1px solid #d0d0d0;border-radius:0 2px 2px 0;box-sizing:border-box;margin-left:6px}.selectize-control.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.selectize-control.plugin-remove_button .item.active .remove{border-left-color:#cacaca}.selectize-control.plugin-remove_button .disabled .item .remove:hover{background:0}.selectize-control.plugin-remove_button .disabled .item .remove{border-left-color:#fff}.selectize-control.plugin-clear_button .clear{text-decoration:none;display:flex;position:absolute;height:100%;width:25px;top:0;right:calc(8px - 6px);color:#000;opacity:.4;font-weight:700;border:0;cursor:pointer;z-index:1;font-size:21px;justify-content:center;align-items:center}.selectize-control.plugin-clear_button .clear:hover{opacity:1}.selectize-control.plugin-clear_button.single .clear{right:calc(8px - 6px + 1.5rem)}.selectize-dropdown.plugin-auto_position.selectize-position-top{border-top:1px solid #d0d0d0;border-bottom:0 none;border-radius:3px 3px 0 0;box-shadow:0 -6px 12px rgba(0,0,0,.18)}.selectize-control.plugin-auto_position .selectize-input.selectize-position-top.dropdown-active{border-radius:0 0 3px 3px;border-top:0 none}.selectize-control.plugin-auto_position .selectize-input.selectize-position-top.dropdown-active::before{top:0;bottom:unset}.selectize-control{position:relative}.selectize-dropdown,.selectize-input,.selectize-input input{color:#303030;font-family:inherit;font-size:13px;line-height:18px;font-smoothing:inherit}.selectize-input,.selectize-control.single .selectize-input.input-active{background:#fff;cursor:text;display:inline-block}.selectize-input{border:1px solid #d0d0d0;padding:8px 8px;display:inline-block;width:100%;position:relative;z-index:1;box-sizing:border-box;box-shadow:inset 0 1px 1px rgba(0,0,0,.1);border-radius:3px}.selectize-control.multi .selectize-input.has-items{padding:calc(8px - 2px - 0px) 8px calc(8px - 2px - 3px - 0px)}.selectize-input.full{background-color:#fff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default!important}.selectize-input.focus{box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.selectize-input.dropdown-active{border-radius:3px 3px 0 0}.selectize-input>*{vertical-align:baseline;display:inline-block;zoom:1}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0 solid #d0d0d0}.selectize-control.multi .selectize-input>div.active{background:#e8e8e8;color:#303030;border:0 solid #cacaca}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#7d7d7d;background:#fff;border:0 solid #fff}.selectize-input>input{display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0!important;text-indent:0!important;border:0 none!important;background:none!important;line-height:inherit!important;user-select:auto!important;box-shadow:none!important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:none!important}.selectize-input>input[placeholder]{box-sizing:initial}.selectize-input.has-items>input{margin:0 0!important}.selectize-input::after{content:" ";display:block;clear:left}.selectize-input.dropdown-active::before{content:" ";display:block;position:absolute;background:#f0f0f0;height:1px;bottom:0;left:0;right:0}.selectize-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:-1px 0 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:0 0 3px 3px}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);border-radius:1px}.selectize-dropdown .option,.selectize-dropdown .optgroup-header,.selectize-dropdown .no-results,.selectize-dropdown .create{padding:5px 8px}.selectize-dropdown .option,.selectize-dropdown [data-disabled],.selectize-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.selectize-dropdown [data-selectable].option{opacity:1;cursor:pointer}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#e8e8e8;color:#303030}.selectize-dropdown .active.create{color:#495c68}.selectize-dropdown .selected{background-color:#e8e8e8;color:#303030}.selectize-dropdown .create{color:rgba(48,48,48,.5)}.selectize-dropdown .active:not(.selected){background:#f5fafd;color:#495c68}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;overflow-scrolling:touch}.selectize-dropdown-emptyoptionlabel{text-align:center}.selectize-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:5px 8px}.selectize-dropdown .spinner:after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent #d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input:not(:read-only){cursor:text}.selectize-control.single .selectize-input:not(.no-arrow):after{content:" ";display:block;position:absolute;top:50%;right:15px;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:gray transparent transparent transparent}.selectize-control.single .selectize-input:not(.no-arrow).dropdown-active:after{margin-top:-4px;border-width:0 5px 5px 5px;border-color:transparent transparent gray transparent}.selectize-control.rtl{text-align:right}.selectize-control.rtl.single .selectize-input:after{left:15px;right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px!important}.selectize-control .selectize-input.disabled{opacity:.5;background-color:#fafafa}.selectize-dropdown.plugin-auto_position.selectize-position-top{border-top:1px solid #d0d0d0;border-bottom:0 none;border-radius:3px 3px 0 0;box-shadow:0 -6px 12px rgba(0,0,0,.18)}.selectize-control.plugin-auto_position .selectize-input.selectize-position-top.dropdown-active{border-radius:0 0 3px 3px;border-top:0 none}.selectize-control.plugin-auto_position .selectize-input.selectize-position-top.dropdown-active::before{top:0;bottom:unset}.selectize-control.plugin-clear_button .clear{text-decoration:none;display:flex;position:absolute;height:100%;width:25px;top:0;right:calc(8px - 6px);color:#000;opacity:.4;font-weight:700;border:0;cursor:pointer;z-index:1;font-size:21px;justify-content:center;align-items:center}.selectize-control.plugin-clear_button .clear:hover{opacity:1}.selectize-control.plugin-clear_button.single .clear{right:calc(8px - 6px + 1.5rem)}.selectize-control.plugin-drag_drop.multi>.selectize-input.dragging{overflow:visible}.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible!important;background:#f2f2f2!important;background:rgba(0,0,0,.06)!important;border:0 none!important;box-shadow:inset 0 0 12px 4px #fff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:"!";visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{box-shadow:0 2px 5px rgba(0,0,0,.2)}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header{position:relative;padding:10px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;border-radius:3px 3px 0 0}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important;text-decoration:none}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header-close:hover{color:#000}.selectize-dropdown.plugin-optgroup_columns .selectize-dropdown-content{display:flex}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0%;min-width:0}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button .item{display:inline-flex;align-items:center;padding-right:0!important}.selectize-control.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 6px;border-left:1px solid #d0d0d0;border-radius:0 2px 2px 0;box-sizing:border-box;margin-left:6px}.selectize-control.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.selectize-control.plugin-remove_button .item.active .remove{border-left-color:#cacaca}.selectize-control.plugin-remove_button .disabled .item .remove:hover{background:0}.selectize-control.plugin-remove_button .disabled .item .remove{border-left-color:#fff}#spr .disabled{border:none}#spr .spr_product_page_top_block{display:flex;flex-flow:row wrap}#spr .spr_product_page_top_block>*{flex:1 1 160px;align-items:stretch;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid lightgray}#spr .spr_product_page_distribution_block{display:flex;flex-wrap:wrap;flex:100%}#spr .spr_product_page_distribution_block>*{flex:1 1 160px;align-items:stretch;padding-bottom:5px;margin-right:20px;text-align:center}#spr .spr_product_page_explain{display:flex;flex-wrap:wrap;flex:100%;margin-top:10px;padding-top:15px;border-top:1px solid lightgray;border-bottom:1px solid lightgray}#spr .spr_product_page_explain>*{flex:1 1 160px;align-items:stretch;padding-bottom:10px;margin-right:20px;text-align:center}#spr a.spr_btn_rating{padding:5px;text-align:center;width:50%;margin-bottom:5px}#spr a.cms_link{font-style:italic;color:rgb(164,157,157)}#spr .spr-btn-text{white-space:normal;text-align:center}#spr .spr_product_page_filter{display:flex;flex-wrap:wrap;flex:100%;margin-top:15px;border-bottom:1px solid lightgray}#spr .spr_product_page_filter>*{flex:1 1 160px;align-items:stretch;padding-bottom:10px;margin-right:20px;text-align:center}#spr .spr_product_page_reviews{display:flex;flex-wrap:wrap;flex:100%;margin-top:15px}#spr .spr_product_page_reviews>*{flex-grow:1;flex-shrink:1;flex-basis:100%;padding-bottom:10px;margin-right:20px;text-align:left}#spr .spr_product_see_more{display:flex;flex-wrap:wrap;flex:100%;margin-top:15px}#spr .spr_product_see_more>*{flex-grow:1;flex-shrink:1;flex-basis:35;padding-bottom:10px;margin-right:20px;text-align:center}#spr .spr_category_reviews{display:flex;flex-wrap:wrap;flex:100%;margin-top:15px;margin-bottom:10px}#spr .spr_category_reviews>*{flex-grow:1;flex-shrink:1;flex-basis:35;padding-bottom:10px;margin-right:20px;text-align:left}#spr .spr_home_reviews{display:flex;flex-wrap:wrap;flex:100%;margin-top:15px;margin-bottom:10px;border-bottom:1px solid lightgrey}#spr .spr_home_reviews>*{flex-grow:1;flex-shrink:1;flex-basis:35;padding-bottom:10px;margin-right:20px;text-align:left}#spr .spr_see_all_products{margin-top:15px;margin-bottom:10px;text-align:center}#spr .spr_see_all_products>a{flex-shrink:1;flex-basis:35;padding-bottom:10px;margin-right:20px;text-align:center;width:30%}#spr .spr_home_last_reviews_block{background-color:#fff;padding:.25rem 1.25rem .5rem;border-radius:0;border:1px solid rgba(0,0,0,.125)}#spr .spr_all_review_title{padding-top:15px;padding-bottom:15px;text-align:center;border-bottom:1px solid lightgrey}#spr .spr_all_review_title>a{flex-shrink:1;flex-basis:35;padding-bottom:10px;margin-right:20px;text-align:center}#spr .left-container{float:left;height:50%;width:15%;margin-right:10px}#spr .left-container>img{border-radius:15px}#spr .review_text_last_block{font-style:normal;font-size:10pt;border-left:2px solid rgba(0,0,0,.1);padding-left:10px;min-height:40px;word-break:break-word;float:right;width:860px}#spr .review_text_last_block_category{font-style:normal;font-size:10pt;border-left:2px solid rgba(0,0,0,.1);padding-left:10px;min-height:40px;word-break:break-word;float:right;width:80%}#spr .spr_battle_block_top{display:flex;flex-wrap:wrap;flex:100%;margin-top:15px;margin-bottom:10px}#spr .spr_battle_block_top>*{flex-grow:1;flex-shrink:1;flex-basis:35;margin-right:20px;text-align:left}#spr .spr_battle_block_content{display:flex;flex:100%;margin-top:15px;margin-bottom:10px}#spr .spr_battle_block_content>*{flex-grow:1;flex-shrink:1;flex-basis:35;margin-right:20px;text-align:center;width:50%}#spr .review_customer_battle{font-weight:700;font-size:14px;vertical-align:middle;color:#7a7a7a;margin-right:5%}#spr .spr_product_review_form{display:flex;flex:100%;margin-top:15px;margin-bottom:10px}#spr .spr_product_review_form>*{flex-grow:1;flex-shrink:1;flex-basis:35;margin-right:20px;text-align:center}#spr .spr_product_review_form_multi_criteria{display:flex;width:50%;margin-top:15px;margin-bottom:10px}#spr .spr_product_review_form_multi_criteria>*{flex-grow:1;flex-shrink:1;flex-basis:35;margin-right:20px;text-align:center}#spr .spr_review_title_form{vertical-align:bottom}#spr .spr_account_product_reviews{display:flex;flex-wrap:wrap;flex:100%;margin-top:15px;margin-bottom:10px}#spr .spr_account_product_reviews>*{flex-grow:1;flex-shrink:1;flex-basis:35;text-align:left}#spr .spr_all_criteria_block{width:100%;border:1px solid lightgrey;margin-bottom:15px;margin-top:15px;border-radius:10px}#spr .spr_all_criteria{display:flex;flex-wrap:wrap}#spr div.spr_all_criteria_child{margin:10px;padding:10px;flex:40%;font-size:15px;text-align:center}#spr .spr_all_criteria_battle{display:block;border-top:1px solid lightgrey;border-bottom:1px solid lightgrey}#spr .spr_all_criteria_battle_child_label{font-size:15px;margin-right:2%}#spr div.spr_all_criteria_battle_child{padding:10px;flex:100%}#spr .hide{display:none}#spr .show{display:block}#spr .average_text{font-size:15px!important}#spr .pull-center{text-align:center!important}#spr .pull-left{text-align:left!important}#spr .pull-right{text-align:right!important}#spr .bold{font-weight:700}#spr .review_container{min-height:150px;border-bottom:1px solid rgba(0,0,0,.1);padding-left:15px;padding-right:15px;padding-top:10px;padding-bottom:10px}#spr .review_title{font-weight:700;font-size:18px;color:#7a7a7a;-ms-word-break:break-word;word-break:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}#spr .review_display_light{font-size:15px;color:#7a7a7a;-ms-word-break:break-word;word-break:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}#spr .review_global_label{font-size:15px;color:#7a7a7a}#spr .review_customer{font-weight:700;font-size:14px;vertical-align:middle;color:#7a7a7a}#spr .review_product{font-weight:700;font-size:14px;vertical-align:middle;text-decoration:underline;color:#7a7a7a}#spr i.spr_vote_up,#spr i.spr_vote_down{color:lightgray;cursor:pointer}#spr i.spr_vote_up:hover{color:green}#spr i.spr_vote_up_shop,#spr i.spr_vote_down_shop{color:lightgray;cursor:pointer}#spr i.spr_vote_up_shop:hover{color:green}#spr .spr_voted_up{color:green!important}#spr .spr_voted_down{color:red!important}#spr i.spr_vote_down:hover{color:red}#spr .spr_report_abuse{color:lightgray;cursor:pointer}#spr .spr_report_abuse:hover{color:orange;cursor:pointer}#spr .spr_report_abuse_shop{color:lightgray;cursor:pointer}#spr .spr_report_abuse_shop:hover{color:orange;cursor:pointer}#spr .review-vote{font-weight:700;font-size:14px;padding-left:10px}#spr .review_text{font-style:normal;font-size:10pt;border-left:2px solid rgba(0,0,0,.1);padding-left:10px;min-height:40px;word-break:break-word;width:100%}#spr .review_text_battle{font-style:normal;font-size:10pt;border-left:2px solid rgba(0,0,0,.1);padding-left:10px;min-height:40px;word-break:break-word;width:100%}#spr .review_text_answer{font-style:italic;font-size:9pt;border-right:2px solid rgba(0,0,0,.1);padding-left:10px;min-height:40px;word-break:break-word;width:100%}#spr .review_text_answer_head{color:#7a7a7a;font-size:15px;padding-left:10px;font-weight:700;width:800px}#spr .spr-icon_verified{color:green}#spr .spr-icon_verified_text{font-size:12px;font-style:italic;color:green;font-weight:300}#spr .spr-icon_unverified_text{font-size:12px;font-style:italic;color:red}#spr .spr-icon_success{color:green}#spr .spr-icon_danger{color:red}#spr .spr-icon_warning{color:orange}#spr .pagination .page-list{box-shadow:none}#spr .review_title_battle{font-size:15px;font-weight:700;color:#7a7a7a;text-align:center}#spr .spr_explain_moderation{margin-top:20px}#spr .table_cell{vertical-align:middle}#spr .last_review_block_cat{background-color:transparent;height:auto;border-top:1px solid rgba(0,0,0,.1);padding:10px}#spr .review_text_home{font-style:normal;font-size:10pt;border-left:2px solid rgba(0,0,0,.1);padding-left:10px;word-break:break-word;width:800px}#spr .review_container_home{min-height:150px;padding:10px}#spr .average_cat_block{background-color:transparent}#spr .average_cat_block_bottom{background-color:#fff;box-shadow:2px 2px 8px 0 rgba(0,0,0,.2);padding:10px}#spr .bt_see_all{color:#fff;width:33%}#spr .bt_filter_row{border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);padding:10px}#spr .tooltip_spr{position:relative;display:inline-block;cursor:pointer}#spr .tooltip_spr .tooltiptext{visibility:hidden;width:120px;background-color:#000;color:#fff;text-align:center;padding:5px 0;border-radius:6px;position:absolute;z-index:1}#spr .tooltip_spr:hover .tooltiptext{visibility:visible;margin-left:25px}#spr .tooltip_spr .tooltiptext_vote{visibility:hidden;width:120px;background-color:#000;color:#fff;text-align:center;padding:5px 0;border-radius:6px;position:absolute;z-index:1}#spr .tooltip_spr:hover .tooltiptext_vote{visibility:visible;margin-top:35px}#spr .spr_expand{cursor:pointer!important;background-color:transparent;border:1px solid rgba(0,0,0,.1)}#spr .spr_expand{cursor:pointer!important;background-color:transparent;border:1px solid rgba(0,0,0,.1)}#spr .spr_go_to{cursor:pointer!important;background-color:transparent;border:1px solid rgba(0,0,0,.1)}#spr .product-review-line-label{font-weight:700;font-size:14px;vertical-align:middle;color:#7a7a7a;text-align:center;margin-bottom:10px}#spr .product-review-line-label-battle{font-weight:700;font-size:13px;vertical-align:middle;color:#7a7a7a;text-align:center;margin-bottom:10px}#spr .star_custom_size-review-line-label{font-size:21px!important}#spr .criteria-details{border:1px solid rgba(0,0,0,.1);padding:15px;border-radius:10px;box-shadow:rgba(0,0,0,.1) 0 0 5px 0,rgba(0,0,0,.1) 0 0 1px 0}#spr .criteria-details-battle{border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);padding:15px}#spr .criteria-details-average{padding:15px}#spr .star_custom_size-left{font-size:40px!important}#spr .clr_hr_shadow{position:relative;padding:0!important;margin:0!important;display:block!important;border:none;width:100%;height:50px;box-shadow:0 16px 12px -20px #333;margin:0 auto 20px!important}#spr .cms_link{color:gray;font-size:12px}#spr .cms_link:hover{text-decoration:underline;font-weight:700}#spr .battle-block{padding:10px;border-top:1px solid rgba(0,0,0,.1)}#spr .ui-draggable .ui-dialog-titlebar{display:none!important}#spr .ui-dialog .ui-dialog-buttonpane{border:none;padding:none!important}#spr .alert .ui-dialog-titlebar-close{display:none}@media screen and (min-width:0) and (max-width:1366px){#spr .spr_all_criteria_battle{text-align:center}#spr div.spr_all_criteria_battle_child{padding:10px;flex:100%;text-align:center}#spr .spr_all_criteria_battle_child_label{font-size:15px;display:flex;flex-wrap:wrap;align-content:center;margin-left:auto;margin-right:auto;width:100%}#spr .spr_product_page_reviews_criteria>*{flex-wrap:wrap;flex-shrink:1;margin-right:20px;text-align:center;width:100%}#spr div.spr_all_criteria_child{margin:10px;padding:10px;flex:100%;text-align:center}#spr a.spr_btn_rating{padding:5px;text-align:center;width:100%;margin-bottom:5px}#spr .spr_see_all_products>a{flex-shrink:1;flex-basis:35;padding-bottom:10px;margin-right:20px;text-align:center;width:100%}#spr .spr-icon_verified_text{display:none}#spr .left-container{float:center;width:100%;height:auto;text-align:center;margin-bottom:10px}#spr .left-container>img{float:center;height:auto;width:30%}#spr .review_text_last_block{font-style:normal;font-size:10pt;border-left:2px solid rgba(0,0,0,.1);padding-left:10px;min-height:40px;word-break:break-word;width:100%;float:right;margin-top:10px}#spr .review_text_answer{font-style:italic;font-size:9pt;border-right:2px solid rgba(0,0,0,.1);padding-left:10px;min-height:40px;word-break:break-word;width:100%!important}#spr .review_text{font-style:normal;font-size:10pt;border-left:2px solid rgba(0,0,0,.1);padding-left:10px;min-height:40px;word-break:break-word;width:100%}#spr .review_text_answer_head{color:#7a7a7a;font-size:15px;padding-left:10px;font-weight:700;width:100%}#spr .top-reviews{text-align:center}}#spr .rating-star-display>input{display:none}#spr .rating-star-display>label:before,#spr .rating-star-display>label{font-size:1.15em!important;font-family:Material Icons;display:inline-block!important;content:"";width:initial!important}#spr .rating-star-display>.half:before{font-size:1.15em!important;font-family:Material Icons;display:inline-block!important;content:"";position:relative;top:0;left:-8px}#spr .rating-star-display>label.product-block:before,#spr .rating-star-display>label.product-block{font-size:1.1em!important}#spr .rating-star-display>label.product-block-half:before,#spr .rating-star-display>label.product-block-half{margin-left:-6px;font-size:1.1em}#spr .rating-star-display>.half.product-block-half:before{left:22px}#spr .rating-star-display>label.distrib-front:before,#spr .rating-star-display>label.distrib-front{margin:1px!important;font-size:1em!important}#spr .rating-star-display>label.product-tab:before,#spr .rating-star-display>label.product-tab{margin-left:1px!important;font-size:1.1em!important}#spr .rating-star-display>label.badge-front:before,#spr .rating-star-display>label.badge-front,#spr .rating-star-display>label.badge-front-half:before,#spr .rating-star-display>label.badge-front-half,#spr .rating-star-display>label.list-front:before,#spr .rating-star-display>label.list-front,#spr .rating-star-display>label.list-front-half:before,#spr .rating-star-display>label.list-front-half{font-size:1.15em}#spr .rating-star-display>label.badge-front:before,#spr .rating-star-display>label.badge-front{margin-left:1px!important}#spr .rating-star-display>.badge-front-half:before{margin-left:-2px;margin-right:-1px;left:5px}#spr .rating-star-display>.list-front-half:before{margin-left:-3px;margin-right:-3px;left:7px}#spr .rating-star-display>label{color:#d3d3d3}#spr .rating-star-display>input:checked+label,#spr .rating-star-display>label.checked{color:#f4c765!important}/**
 * Shop product reviews
 *
 * @author    businesstech.fr <modules@businesstech.fr> - https://www.businesstech.fr/
 * @copyright Business Tech - https://www.businesstech.fr/
 * @license   see file: LICENSE.txt
 *
 *           ____    _______
 *          |  _ \  |__   __|
 *          | |_) |    | |
 *          |  _ <     | |
 *          | |_) |    | |
 *          |____/     |_|
 */
 #spr .progress{width:150px;height:150px;background:none;position:relative;margin-left:auto;margin-right:auto}#spr .progress::after{content:"";width:100%;height:100%;border-radius:50%;border:6px solid #eee;position:absolute;top:0;left:0}#spr .border-primary{color:#f4c765!important}#spr .progress>span{width:50%;height:100%;overflow:hidden;position:absolute;top:0;z-index:1}#spr .progress .progress-left{left:0}#spr .progress .progress-bar{width:100%;height:100%;background:none;border-width:6px;border-style:solid;position:absolute;top:0}#spr .progress .progress-left .progress-bar{left:100%;border-top-right-radius:80px;border-bottom-right-radius:80px;border-left:0;transform-origin:center left}#spr .progress .progress-right{right:0}#spr .progress .progress-right .progress-bar{left:-100%;border-top-left-radius:80px;border-bottom-left-radius:80px;border-right:0;transform-origin:center right}#spr .progress .progress-value{width:90%;height:90%;border-radius:50%;background:transparent;font-size:24px;color:red;line-height:15px;text-align:center;position:absolute;vertical-align:middle;top:5%;left:5%}#spr .progress-stars{color:#f4c765!important;font-size:25px}#spr .progress-stars-empty{color:lightgrey!important;font-size:25px}#spr .progress-stars-distribution{text-align:center}#spr .pm-progress-rating{margin-top:35%}#spr .distribution{width:100%;float:left}#spr .text-distribution{text-align:left}#spr .progress-distrib{height:22px;background:#e1e4e8;border-radius:15px;overflow:hidden;margin-bottom:10px}#spr .progress-bar{display:block;height:100%;background-color:#f4c765;background-size:300% 100%;animation:progress-animation 2s linear infinite}#spr .rating-star-display>input:checked+label,#spr_list .rating-star-display>label.checked{color:#FFD700!important}#spr .progress_custom_color{background-color:#FFD700!important}#spr .progress-stars{color:#FFD700!important}#spr .star_custom_size{font-size:20px!important}#spr .rating-star-display>.half.product-block-half:before{left:19px!important}#spr_list .rating-star-display>.half.product-block-half:before{left:10px!important}#spr .star_custom_size_list{font-size:15px!important}#spr .text_custom_size_list{font-size:15px!important}#spr .badge_custom_color{color:#008000!important}#spr_list .rating-star-display>input:checked+label,#spr_list .rating-star-display>label.checked{color:#FFD700!important}#spr_list .progress_custom_color{background-color:#FFD700!important}#spr_list .progress-stars{color:#FFD700!important}#spr_list .star_custom_size{font-size:20px!important}#spr_list .star_custom_size_list{font-size:15px!important}#spr_list .text_custom_size_list{font-size:15px!important}#spr_list .badge_custom_color{color:#008000!important}#spr input.star:checked~label.star:before{color:#FFD700!important}#spr .stars:hover label.star:hover~label.star{color:#FFD700!important}#spr .stars-criteria:hover label.star:hover~label.star{color:#FFD700!important}#spr label.star:hover{color:#FFD700!important}#spr label.star:before:hover{color:#FFD700!important}#spr_list .rating-star-display>label.product-block-half:before,#spr_list .rating-star-display>label.product-block-half{margin-left:-6px}