@charset "UTF-8";
@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.eot?yq2bq9");
  src: url("../fonts/icomoon.eot?yq2bq9#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?yq2bq9") format("truetype"), url("../fonts/icomoon.woff?yq2bq9") format("woff"), url("../fonts/icomoon.svg?yq2bq9#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

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

.ff-body {
  font-family: "Cabin" !important; }

.ff-h {
  font-family: "Cabin" !important; }

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

.select2-container--open .select2-dropdown--below {
  border-top: 1px solid #E0E2EB;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  overflow: hidden;
  top: 4px; }

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

.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: 8px;
  border-top-right-radius: 8px; }

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

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

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: 1px solid;
  border-top-left-radius: 8px;
  border-top-right-radius: 8pxinherit;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  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); }

/* Personnalisation de l'apparence du conteneur */
.select2-container .select2-selection--single {
  display: block;
  width: 100%;
  padding: 16px 48px 16px 16px;
  appearance: none;
  border: var(--bs-border-width) solid #BFC1D4;
  border-radius: 8px;
  transition: all 0.15s ease-in-out;
  height: auto; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-family: "Cabin";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 21px;
  color: var(--bs-body-color);
  padding: 0; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  --bs-form-select-bg-img: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzg1ODlhZCIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMDUuNjYsMTQ5LjY2bC03Miw3MmE4LDgsMCwwLDEtMTEuMzIsMGwtNzItNzJhOCw4LDAsMCwxLDExLjMyLTExLjMyTDEyMCwxOTYuNjlWNDBhOCw4LDAsMCwxLDE2LDBWMTk2LjY5bDU4LjM0LTU4LjM1YTgsOCwwLDAsMSwxMS4zMiwxMS4zMloiPjwvcGF0aD48L3N2Zz4=");
  background-color: transparent;
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 13px center;
  background-size: 24px 24px;
  height: 53px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 48px;
  border-radius: 10px;
  transition: all ease-in-out 0.2s; }
  .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: 0 none; }

.select2-container--default.select2-container--open .select2-selection--single {
  border-color: #666C99; }
  .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
    transform: rotate(180deg); }

.select2-results__option {
  font-size: 14px;
  font-family: Cabin;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  padding: 15px; }

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

.select2-container--default .select2-results__option--selected {
  background-color: #F6F6F9;
  color: #666C99;
  font-family: Cabin;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; }

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #F2E9FB;
  color: #8C3ADD;
  font-family: Cabin;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #fff !important;
  border: var(--bs-border-width) solid #BFC1D4 !important;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 6px 6px 6px 19px !important;
  font-family: "Cabin";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 21px;
  color: var(--bs-body-color); }
  .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
    bottom: 0;
    line-height: 2; }

/*!
   * Bootstrap  v5.3.3 (https://getbootstrap.com/)
   * Copyright 2011-2024 The Bootstrap Authors
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   */
:root,
[data-bs-theme="light"] {
  --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: #101756;
  --bs-secondary: #8C3ADD;
  --bs-secondary-dark: #4C1682;
  --bs-dark: #000000;
  --bs-blue: #101756;
  --bs-light: #fff;
  --bs-blue-logo: #19277C;
  --bs-blue-900: #222066;
  --bs-blue-200: #3B3D73;
  --bs-neutral-300: #BFC1D4;
  --bs-neutral-500: #666C99;
  --bs-neutral-900: #222066;
  --bs-warning: #EF5A1A;
  --bs-orange-300: #BF430D;
  --bs-orange-100: #FDEEE7;
  --bs-pink-200: #E0A79D;
  --bs-pink-300: #D48070;
  --bs-neutral-400: #8589AD;
  --bs-neutral-200: #E0E2EB;
  --bs-neutral-100: #F6F6F9;
  --bs-purple-100: #F2E9FB;
  --bs-gray-500: #142334;
  --bs-primary-rgb: 16, 23, 86;
  --bs-secondary-rgb: 140, 58, 221;
  --bs-secondary-dark-rgb: 76, 22, 130;
  --bs-dark-rgb: 0, 0, 0;
  --bs-blue-rgb: 16, 23, 86;
  --bs-light-rgb: 255, 255, 255;
  --bs-blue-logo-rgb: 25, 39, 124;
  --bs-blue-900-rgb: 34, 32, 102;
  --bs-blue-200-rgb: 59, 61, 115;
  --bs-neutral-300-rgb: 191, 193, 212;
  --bs-neutral-500-rgb: 102, 108, 153;
  --bs-neutral-900-rgb: 34, 32, 102;
  --bs-warning-rgb: 239, 90, 26;
  --bs-orange-300-rgb: 191, 67, 13;
  --bs-orange-100-rgb: 253, 238, 231;
  --bs-pink-200-rgb: 224, 167, 157;
  --bs-pink-300-rgb: 212, 128, 112;
  --bs-neutral-400-rgb: 133, 137, 173;
  --bs-neutral-200-rgb: 224, 226, 235;
  --bs-neutral-100-rgb: 246, 246, 249;
  --bs-purple-100-rgb: 242, 233, 251;
  --bs-gray-500-rgb: 20, 35, 52;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --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: Cabin;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.4;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 24px;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545; }

[data-bs-theme="dark"] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f; }

*,
*::before,
*::after {
  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: var(--bs-border-width) solid;
  opacity: 0.25; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-family: "Cabin";
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color); }

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] {
  text-decoration: underline dotted;
  cursor: help;
  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;
  color: var(--bs-highlight-color);
  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: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline; }
  a:hover {
    --bs-link-color-rgb: var(--bs-link-hover-color-rgb); }

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: var(--bs-secondary-color);
  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"] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

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

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

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

output {
  display: inline-block; }

iframe {
  border: 0; }

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: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  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: var(--bs-secondary-color); }

.container, #user-registration.horizontal.vertical,
#user-registration.vertical,
.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, #user-registration.horizontal.vertical,
  #user-registration.vertical, .container-sm {
    max-width: 540px; } }

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

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

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

@media (min-width: 1400px) {
  .container, #user-registration.horizontal.vertical,
  #user-registration.vertical, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1280px; } }

:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px; }

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  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 > * {
    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 {
  flex: 1 0 0%; }

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

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

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

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

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

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

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

.col-auto {
  flex: 0 0 auto;
  width: auto; }

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

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

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

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

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

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

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

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

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

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

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

.col-12 {
  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: 0.75rem; }

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

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

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

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

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

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

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

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

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

.g-8, #user-registration.horizontal.vertical,
#user-registration.vertical,
.gx-8 {
  --bs-gutter-x: 2.5rem; }

.g-8, #user-registration.horizontal.vertical,
#user-registration.vertical,
.gy-8 {
  --bs-gutter-y: 2.5rem; }

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

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

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

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

.g-11,
.gx-11 {
  --bs-gutter-x: 4.5rem; }

.g-11,
.gy-11 {
  --bs-gutter-y: 4.5rem; }

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

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

.g-13,
.gx-13 {
  --bs-gutter-x: 6.25rem; }

.g-13,
.gy-13 {
  --bs-gutter-y: 6.25rem; }

.g-14,
.gx-14 {
  --bs-gutter-x: 7.5rem; }

.g-14,
.gy-14 {
  --bs-gutter-y: 7.5rem; }

.g-15,
.gx-15 {
  --bs-gutter-x: 1.25rem; }

.g-15,
.gy-15 {
  --bs-gutter-y: 1.25rem; }

.g-16,
.gx-16 {
  --bs-gutter-x: 0.625rem; }

.g-16,
.gy-16 {
  --bs-gutter-y: 0.625rem; }

.g-17,
.gx-17 {
  --bs-gutter-x: 0.375rem; }

.g-17,
.gy-17 {
  --bs-gutter-y: 0.375rem; }

.g-18,
.gx-18 {
  --bs-gutter-x: 1.875rem; }

.g-18,
.gy-18 {
  --bs-gutter-y: 1.875rem; }

.g-19,
.gx-19 {
  --bs-gutter-x: 3.625rem; }

.g-19,
.gy-19 {
  --bs-gutter-y: 3.625rem; }

.g-20,
.gx-20 {
  --bs-gutter-x: 3.125rem; }

.g-20,
.gy-20 {
  --bs-gutter-y: 3.125rem; }

.g-21,
.gx-21 {
  --bs-gutter-x: 1.75rem; }

.g-21,
.gy-21 {
  --bs-gutter-y: 1.75rem; }

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%; }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-sm-12 {
    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: 0.75rem; }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 0.75rem; }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1rem; }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1rem; }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 1.5rem; }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 1.5rem; }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 2rem; }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 2rem; }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 2.1875rem; }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 2.1875rem; }
  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x: 2.5rem; }
  .g-sm-8,
  .gy-sm-8 {
    --bs-gutter-y: 2.5rem; }
  .g-sm-9,
  .gx-sm-9 {
    --bs-gutter-x: 3rem; }
  .g-sm-9,
  .gy-sm-9 {
    --bs-gutter-y: 3rem; }
  .g-sm-10,
  .gx-sm-10 {
    --bs-gutter-x: 4rem; }
  .g-sm-10,
  .gy-sm-10 {
    --bs-gutter-y: 4rem; }
  .g-sm-11,
  .gx-sm-11 {
    --bs-gutter-x: 4.5rem; }
  .g-sm-11,
  .gy-sm-11 {
    --bs-gutter-y: 4.5rem; }
  .g-sm-12,
  .gx-sm-12 {
    --bs-gutter-x: 5rem; }
  .g-sm-12,
  .gy-sm-12 {
    --bs-gutter-y: 5rem; }
  .g-sm-13,
  .gx-sm-13 {
    --bs-gutter-x: 6.25rem; }
  .g-sm-13,
  .gy-sm-13 {
    --bs-gutter-y: 6.25rem; }
  .g-sm-14,
  .gx-sm-14 {
    --bs-gutter-x: 7.5rem; }
  .g-sm-14,
  .gy-sm-14 {
    --bs-gutter-y: 7.5rem; }
  .g-sm-15,
  .gx-sm-15 {
    --bs-gutter-x: 1.25rem; }
  .g-sm-15,
  .gy-sm-15 {
    --bs-gutter-y: 1.25rem; }
  .g-sm-16,
  .gx-sm-16 {
    --bs-gutter-x: 0.625rem; }
  .g-sm-16,
  .gy-sm-16 {
    --bs-gutter-y: 0.625rem; }
  .g-sm-17,
  .gx-sm-17 {
    --bs-gutter-x: 0.375rem; }
  .g-sm-17,
  .gy-sm-17 {
    --bs-gutter-y: 0.375rem; }
  .g-sm-18,
  .gx-sm-18 {
    --bs-gutter-x: 1.875rem; }
  .g-sm-18,
  .gy-sm-18 {
    --bs-gutter-y: 1.875rem; }
  .g-sm-19,
  .gx-sm-19 {
    --bs-gutter-x: 3.625rem; }
  .g-sm-19,
  .gy-sm-19 {
    --bs-gutter-y: 3.625rem; }
  .g-sm-20,
  .gx-sm-20 {
    --bs-gutter-x: 3.125rem; }
  .g-sm-20,
  .gy-sm-20 {
    --bs-gutter-y: 3.125rem; }
  .g-sm-21,
  .gx-sm-21 {
    --bs-gutter-x: 1.75rem; }
  .g-sm-21,
  .gy-sm-21 {
    --bs-gutter-y: 1.75rem; } }

@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%; }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-md-12 {
    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: 0.75rem; }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 0.75rem; }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1rem; }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1rem; }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 1.5rem; }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 1.5rem; }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 2rem; }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 2rem; }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 2.1875rem; }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 2.1875rem; }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 2.5rem; }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 2.5rem; }
  .g-md-9,
  .gx-md-9 {
    --bs-gutter-x: 3rem; }
  .g-md-9,
  .gy-md-9 {
    --bs-gutter-y: 3rem; }
  .g-md-10,
  .gx-md-10 {
    --bs-gutter-x: 4rem; }
  .g-md-10,
  .gy-md-10 {
    --bs-gutter-y: 4rem; }
  .g-md-11,
  .gx-md-11 {
    --bs-gutter-x: 4.5rem; }
  .g-md-11,
  .gy-md-11 {
    --bs-gutter-y: 4.5rem; }
  .g-md-12,
  .gx-md-12 {
    --bs-gutter-x: 5rem; }
  .g-md-12,
  .gy-md-12 {
    --bs-gutter-y: 5rem; }
  .g-md-13,
  .gx-md-13 {
    --bs-gutter-x: 6.25rem; }
  .g-md-13,
  .gy-md-13 {
    --bs-gutter-y: 6.25rem; }
  .g-md-14,
  .gx-md-14 {
    --bs-gutter-x: 7.5rem; }
  .g-md-14,
  .gy-md-14 {
    --bs-gutter-y: 7.5rem; }
  .g-md-15,
  .gx-md-15 {
    --bs-gutter-x: 1.25rem; }
  .g-md-15,
  .gy-md-15 {
    --bs-gutter-y: 1.25rem; }
  .g-md-16,
  .gx-md-16 {
    --bs-gutter-x: 0.625rem; }
  .g-md-16,
  .gy-md-16 {
    --bs-gutter-y: 0.625rem; }
  .g-md-17,
  .gx-md-17 {
    --bs-gutter-x: 0.375rem; }
  .g-md-17,
  .gy-md-17 {
    --bs-gutter-y: 0.375rem; }
  .g-md-18,
  .gx-md-18 {
    --bs-gutter-x: 1.875rem; }
  .g-md-18,
  .gy-md-18 {
    --bs-gutter-y: 1.875rem; }
  .g-md-19,
  .gx-md-19 {
    --bs-gutter-x: 3.625rem; }
  .g-md-19,
  .gy-md-19 {
    --bs-gutter-y: 3.625rem; }
  .g-md-20,
  .gx-md-20 {
    --bs-gutter-x: 3.125rem; }
  .g-md-20,
  .gy-md-20 {
    --bs-gutter-y: 3.125rem; }
  .g-md-21,
  .gx-md-21 {
    --bs-gutter-x: 1.75rem; }
  .g-md-21,
  .gy-md-21 {
    --bs-gutter-y: 1.75rem; } }

@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%; }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-lg-12 {
    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: 0.75rem; }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 0.75rem; }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1rem; }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1rem; }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 1.5rem; }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 1.5rem; }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 2rem; }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 2rem; }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 2.1875rem; }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 2.1875rem; }
  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x: 2.5rem; }
  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y: 2.5rem; }
  .g-lg-9,
  .gx-lg-9 {
    --bs-gutter-x: 3rem; }
  .g-lg-9,
  .gy-lg-9 {
    --bs-gutter-y: 3rem; }
  .g-lg-10,
  .gx-lg-10 {
    --bs-gutter-x: 4rem; }
  .g-lg-10,
  .gy-lg-10 {
    --bs-gutter-y: 4rem; }
  .g-lg-11,
  .gx-lg-11 {
    --bs-gutter-x: 4.5rem; }
  .g-lg-11,
  .gy-lg-11 {
    --bs-gutter-y: 4.5rem; }
  .g-lg-12,
  .gx-lg-12 {
    --bs-gutter-x: 5rem; }
  .g-lg-12,
  .gy-lg-12 {
    --bs-gutter-y: 5rem; }
  .g-lg-13,
  .gx-lg-13 {
    --bs-gutter-x: 6.25rem; }
  .g-lg-13,
  .gy-lg-13 {
    --bs-gutter-y: 6.25rem; }
  .g-lg-14,
  .gx-lg-14 {
    --bs-gutter-x: 7.5rem; }
  .g-lg-14,
  .gy-lg-14 {
    --bs-gutter-y: 7.5rem; }
  .g-lg-15,
  .gx-lg-15 {
    --bs-gutter-x: 1.25rem; }
  .g-lg-15,
  .gy-lg-15 {
    --bs-gutter-y: 1.25rem; }
  .g-lg-16,
  .gx-lg-16 {
    --bs-gutter-x: 0.625rem; }
  .g-lg-16,
  .gy-lg-16 {
    --bs-gutter-y: 0.625rem; }
  .g-lg-17,
  .gx-lg-17 {
    --bs-gutter-x: 0.375rem; }
  .g-lg-17,
  .gy-lg-17 {
    --bs-gutter-y: 0.375rem; }
  .g-lg-18,
  .gx-lg-18 {
    --bs-gutter-x: 1.875rem; }
  .g-lg-18,
  .gy-lg-18 {
    --bs-gutter-y: 1.875rem; }
  .g-lg-19,
  .gx-lg-19 {
    --bs-gutter-x: 3.625rem; }
  .g-lg-19,
  .gy-lg-19 {
    --bs-gutter-y: 3.625rem; }
  .g-lg-20,
  .gx-lg-20 {
    --bs-gutter-x: 3.125rem; }
  .g-lg-20,
  .gy-lg-20 {
    --bs-gutter-y: 3.125rem; }
  .g-lg-21,
  .gx-lg-21 {
    --bs-gutter-x: 1.75rem; }
  .g-lg-21,
  .gy-lg-21 {
    --bs-gutter-y: 1.75rem; } }

@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%; }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xl-12 {
    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: 0.75rem; }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 0.75rem; }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1rem; }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1rem; }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 1.5rem; }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 1.5rem; }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 2rem; }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 2rem; }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 2.1875rem; }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 2.1875rem; }
  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x: 2.5rem; }
  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y: 2.5rem; }
  .g-xl-9,
  .gx-xl-9 {
    --bs-gutter-x: 3rem; }
  .g-xl-9,
  .gy-xl-9 {
    --bs-gutter-y: 3rem; }
  .g-xl-10,
  .gx-xl-10 {
    --bs-gutter-x: 4rem; }
  .g-xl-10,
  .gy-xl-10 {
    --bs-gutter-y: 4rem; }
  .g-xl-11,
  .gx-xl-11 {
    --bs-gutter-x: 4.5rem; }
  .g-xl-11,
  .gy-xl-11 {
    --bs-gutter-y: 4.5rem; }
  .g-xl-12,
  .gx-xl-12 {
    --bs-gutter-x: 5rem; }
  .g-xl-12,
  .gy-xl-12 {
    --bs-gutter-y: 5rem; }
  .g-xl-13,
  .gx-xl-13 {
    --bs-gutter-x: 6.25rem; }
  .g-xl-13,
  .gy-xl-13 {
    --bs-gutter-y: 6.25rem; }
  .g-xl-14,
  .gx-xl-14 {
    --bs-gutter-x: 7.5rem; }
  .g-xl-14,
  .gy-xl-14 {
    --bs-gutter-y: 7.5rem; }
  .g-xl-15,
  .gx-xl-15 {
    --bs-gutter-x: 1.25rem; }
  .g-xl-15,
  .gy-xl-15 {
    --bs-gutter-y: 1.25rem; }
  .g-xl-16,
  .gx-xl-16 {
    --bs-gutter-x: 0.625rem; }
  .g-xl-16,
  .gy-xl-16 {
    --bs-gutter-y: 0.625rem; }
  .g-xl-17,
  .gx-xl-17 {
    --bs-gutter-x: 0.375rem; }
  .g-xl-17,
  .gy-xl-17 {
    --bs-gutter-y: 0.375rem; }
  .g-xl-18,
  .gx-xl-18 {
    --bs-gutter-x: 1.875rem; }
  .g-xl-18,
  .gy-xl-18 {
    --bs-gutter-y: 1.875rem; }
  .g-xl-19,
  .gx-xl-19 {
    --bs-gutter-x: 3.625rem; }
  .g-xl-19,
  .gy-xl-19 {
    --bs-gutter-y: 3.625rem; }
  .g-xl-20,
  .gx-xl-20 {
    --bs-gutter-x: 3.125rem; }
  .g-xl-20,
  .gy-xl-20 {
    --bs-gutter-y: 3.125rem; }
  .g-xl-21,
  .gx-xl-21 {
    --bs-gutter-x: 1.75rem; }
  .g-xl-21,
  .gy-xl-21 {
    --bs-gutter-y: 1.75rem; } }

@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%; }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xxl-12 {
    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: 0.75rem; }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 0.75rem; }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1rem; }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1rem; }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 1.5rem; }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 1.5rem; }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 2rem; }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 2rem; }
  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x: 2.1875rem; }
  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y: 2.1875rem; }
  .g-xxl-8,
  .gx-xxl-8 {
    --bs-gutter-x: 2.5rem; }
  .g-xxl-8,
  .gy-xxl-8 {
    --bs-gutter-y: 2.5rem; }
  .g-xxl-9,
  .gx-xxl-9 {
    --bs-gutter-x: 3rem; }
  .g-xxl-9,
  .gy-xxl-9 {
    --bs-gutter-y: 3rem; }
  .g-xxl-10,
  .gx-xxl-10 {
    --bs-gutter-x: 4rem; }
  .g-xxl-10,
  .gy-xxl-10 {
    --bs-gutter-y: 4rem; }
  .g-xxl-11,
  .gx-xxl-11 {
    --bs-gutter-x: 4.5rem; }
  .g-xxl-11,
  .gy-xxl-11 {
    --bs-gutter-y: 4.5rem; }
  .g-xxl-12,
  .gx-xxl-12 {
    --bs-gutter-x: 5rem; }
  .g-xxl-12,
  .gy-xxl-12 {
    --bs-gutter-y: 5rem; }
  .g-xxl-13,
  .gx-xxl-13 {
    --bs-gutter-x: 6.25rem; }
  .g-xxl-13,
  .gy-xxl-13 {
    --bs-gutter-y: 6.25rem; }
  .g-xxl-14,
  .gx-xxl-14 {
    --bs-gutter-x: 7.5rem; }
  .g-xxl-14,
  .gy-xxl-14 {
    --bs-gutter-y: 7.5rem; }
  .g-xxl-15,
  .gx-xxl-15 {
    --bs-gutter-x: 1.25rem; }
  .g-xxl-15,
  .gy-xxl-15 {
    --bs-gutter-y: 1.25rem; }
  .g-xxl-16,
  .gx-xxl-16 {
    --bs-gutter-x: 0.625rem; }
  .g-xxl-16,
  .gy-xxl-16 {
    --bs-gutter-y: 0.625rem; }
  .g-xxl-17,
  .gx-xxl-17 {
    --bs-gutter-x: 0.375rem; }
  .g-xxl-17,
  .gy-xxl-17 {
    --bs-gutter-y: 0.375rem; }
  .g-xxl-18,
  .gx-xxl-18 {
    --bs-gutter-x: 1.875rem; }
  .g-xxl-18,
  .gy-xxl-18 {
    --bs-gutter-y: 1.875rem; }
  .g-xxl-19,
  .gx-xxl-19 {
    --bs-gutter-x: 3.625rem; }
  .g-xxl-19,
  .gy-xxl-19 {
    --bs-gutter-y: 3.625rem; }
  .g-xxl-20,
  .gx-xxl-20 {
    --bs-gutter-x: 3.125rem; }
  .g-xxl-20,
  .gy-xxl-20 {
    --bs-gutter-y: 3.125rem; }
  .g-xxl-21,
  .gx-xxl-21 {
    --bs-gutter-x: 1.75rem; }
  .g-xxl-21,
  .gy-xxl-21 {
    --bs-gutter-y: 1.75rem; } }

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

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor; }

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

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

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

.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-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg); }

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

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

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

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #a6b5cc;
  --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: #b5b6b7;
  --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: #a7b9b1;
  --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: #a6c3ca;
  --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: #ccc2a4;
  --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: #c6acae;
  --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: #c6c7c8;
  --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: #4d5154;
  --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; } }

.form-label, .ur-frontend-form .ur-form-row .ur-form-grid .user-registration-form-row label {
  margin-bottom: 6px;
  font-size: 0.75rem;
  font-weight: 400;
  color: #222066; }

.col-form-label {
  padding-top: calc(16px + var(--bs-border-width));
  padding-bottom: calc(16px + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  font-weight: 400;
  line-height: 21px;
  color: #222066; }

.col-form-label-lg {
  padding-top: calc(12px + var(--bs-border-width));
  padding-bottom: calc(12px + var(--bs-border-width));
  font-size: 0.875rem; }

.col-form-label-sm {
  padding-top: calc(12px + var(--bs-border-width));
  padding-bottom: calc(12px + var(--bs-border-width));
  font-size: 0.875rem; }

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color); }

.form-control, .ur-frontend-form .ur-form-row .ur-form-grid .user-registration-Input, .ur-frontend-form .ur-form-row .ur-form-grid input[type="text"],
.ur-frontend-form .ur-form-row .ur-form-grid input[type="email"],
.ur-frontend-form .ur-form-row .ur-form-grid input[type="url"],
.ur-frontend-form .ur-form-row .ur-form-grid input[type="password"],
.ur-frontend-form .ur-form-row .ur-form-grid input[type="date"],
.ur-frontend-form .ur-form-row .ur-form-grid input[type="number"],
.ur-frontend-form .ur-form-row .ur-form-grid input[type="timepicker"],
.ur-frontend-form .ur-form-row .ur-form-grid input[type="phone"],
.ur-frontend-form .ur-form-row .ur-form-grid textarea,
.ur-frontend-form .ur-form-row .ur-form-grid select,
.ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement {
  display: block;
  width: 100%;
  padding: 16px 16px;
  font-family: "Cabin";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 21px;
  color: var(--bs-body-color);
  appearance: none;
  background-color: #fff;
  background-clip: padding-box;
  border: var(--bs-border-width) solid #BFC1D4;
  border-radius: 8px;
  transition: all 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control, .ur-frontend-form .ur-form-row .ur-form-grid .user-registration-Input, .ur-frontend-form .ur-form-row .ur-form-grid input[type="text"],
    .ur-frontend-form .ur-form-row .ur-form-grid input[type="email"],
    .ur-frontend-form .ur-form-row .ur-form-grid input[type="url"],
    .ur-frontend-form .ur-form-row .ur-form-grid input[type="password"],
    .ur-frontend-form .ur-form-row .ur-form-grid input[type="date"],
    .ur-frontend-form .ur-form-row .ur-form-grid input[type="number"],
    .ur-frontend-form .ur-form-row .ur-form-grid input[type="timepicker"],
    .ur-frontend-form .ur-form-row .ur-form-grid input[type="phone"],
    .ur-frontend-form .ur-form-row .ur-form-grid textarea,
    .ur-frontend-form .ur-form-row .ur-form-grid select,
    .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement {
      transition: none; } }
  .form-control[type="file"], .ur-frontend-form .ur-form-row .ur-form-grid .user-registration-Input[type="file"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="file"][type="text"],
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="file"][type="email"],
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="file"][type="url"],
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="file"][type="password"],
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="file"][type="date"],
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="file"][type="number"],
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="file"][type="timepicker"],
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="file"][type="phone"],
  .ur-frontend-form .ur-form-row .ur-form-grid textarea[type="file"],
  .ur-frontend-form .ur-form-row .ur-form-grid select[type="file"],
  .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement[type="file"] {
    overflow: hidden; }
    .form-control[type="file"]:not(:disabled):not([readonly]), .ur-frontend-form .ur-form-row .ur-form-grid .user-registration-Input[type="file"]:not(:disabled):not([readonly]), .ur-frontend-form .ur-form-row .ur-form-grid input[type="file"]:not(:disabled):not([readonly])[type="text"],
    .ur-frontend-form .ur-form-row .ur-form-grid input[type="file"]:not(:disabled):not([readonly])[type="email"],
    .ur-frontend-form .ur-form-row .ur-form-grid input[type="file"]:not(:disabled):not([readonly])[type="url"],
    .ur-frontend-form .ur-form-row .ur-form-grid input[type="file"]:not(:disabled):not([readonly])[type="password"],
    .ur-frontend-form .ur-form-row .ur-form-grid input[type="file"]:not(:disabled):not([readonly])[type="date"],
    .ur-frontend-form .ur-form-row .ur-form-grid input[type="file"]:not(:disabled):not([readonly])[type="number"],
    .ur-frontend-form .ur-form-row .ur-form-grid input[type="file"]:not(:disabled):not([readonly])[type="timepicker"],
    .ur-frontend-form .ur-form-row .ur-form-grid input[type="file"]:not(:disabled):not([readonly])[type="phone"],
    .ur-frontend-form .ur-form-row .ur-form-grid textarea[type="file"]:not(:disabled):not([readonly]),
    .ur-frontend-form .ur-form-row .ur-form-grid select[type="file"]:not(:disabled):not([readonly]),
    .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement[type="file"]:not(:disabled):not([readonly]) {
      cursor: pointer; }
  .form-control:focus, .ur-frontend-form .ur-form-row .ur-form-grid .user-registration-Input:focus, .ur-frontend-form .ur-form-row .ur-form-grid input:focus[type="text"],
  .ur-frontend-form .ur-form-row .ur-form-grid input:focus[type="email"],
  .ur-frontend-form .ur-form-row .ur-form-grid input:focus[type="url"],
  .ur-frontend-form .ur-form-row .ur-form-grid input:focus[type="password"],
  .ur-frontend-form .ur-form-row .ur-form-grid input:focus[type="date"],
  .ur-frontend-form .ur-form-row .ur-form-grid input:focus[type="number"],
  .ur-frontend-form .ur-form-row .ur-form-grid input:focus[type="timepicker"],
  .ur-frontend-form .ur-form-row .ur-form-grid input:focus[type="phone"],
  .ur-frontend-form .ur-form-row .ur-form-grid textarea:focus,
  .ur-frontend-form .ur-form-row .ur-form-grid select:focus,
  .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement:focus {
    color: var(--bs-body-color);
    background-color: #fff;
    border-color: #222066;
    outline: 0;
    box-shadow: 0 none; }
  .form-control::-webkit-date-and-time-value, .ur-frontend-form .ur-form-row .ur-form-grid .user-registration-Input::-webkit-date-and-time-value, .ur-frontend-form .ur-form-row .ur-form-grid input[type="text"]::-webkit-date-and-time-value,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="email"]::-webkit-date-and-time-value,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="url"]::-webkit-date-and-time-value,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="password"]::-webkit-date-and-time-value,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="date"]::-webkit-date-and-time-value,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="number"]::-webkit-date-and-time-value,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="timepicker"]::-webkit-date-and-time-value,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="phone"]::-webkit-date-and-time-value,
  .ur-frontend-form .ur-form-row .ur-form-grid textarea::-webkit-date-and-time-value,
  .ur-frontend-form .ur-form-row .ur-form-grid select::-webkit-date-and-time-value,
  .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement::-webkit-date-and-time-value {
    min-width: 85px;
    height: 21px;
    margin: 0; }
  .form-control::-webkit-datetime-edit, .ur-frontend-form .ur-form-row .ur-form-grid .user-registration-Input::-webkit-datetime-edit, .ur-frontend-form .ur-form-row .ur-form-grid input[type="text"]::-webkit-datetime-edit,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="email"]::-webkit-datetime-edit,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="url"]::-webkit-datetime-edit,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="password"]::-webkit-datetime-edit,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="date"]::-webkit-datetime-edit,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="number"]::-webkit-datetime-edit,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="timepicker"]::-webkit-datetime-edit,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="phone"]::-webkit-datetime-edit,
  .ur-frontend-form .ur-form-row .ur-form-grid textarea::-webkit-datetime-edit,
  .ur-frontend-form .ur-form-row .ur-form-grid select::-webkit-datetime-edit,
  .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement::-webkit-datetime-edit {
    display: block;
    padding: 0; }
  .form-control::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid .user-registration-Input::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type="text"]::placeholder,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="email"]::placeholder,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="url"]::placeholder,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="password"]::placeholder,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="date"]::placeholder,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="number"]::placeholder,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="timepicker"]::placeholder,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="phone"]::placeholder,
  .ur-frontend-form .ur-form-row .ur-form-grid textarea::placeholder,
  .ur-frontend-form .ur-form-row .ur-form-grid select::placeholder,
  .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement::placeholder {
    color: #8589AD;
    opacity: 1; }
  .form-control:disabled, .ur-frontend-form .ur-form-row .ur-form-grid .user-registration-Input:disabled, .ur-frontend-form .ur-form-row .ur-form-grid input:disabled[type="text"],
  .ur-frontend-form .ur-form-row .ur-form-grid input:disabled[type="email"],
  .ur-frontend-form .ur-form-row .ur-form-grid input:disabled[type="url"],
  .ur-frontend-form .ur-form-row .ur-form-grid input:disabled[type="password"],
  .ur-frontend-form .ur-form-row .ur-form-grid input:disabled[type="date"],
  .ur-frontend-form .ur-form-row .ur-form-grid input:disabled[type="number"],
  .ur-frontend-form .ur-form-row .ur-form-grid input:disabled[type="timepicker"],
  .ur-frontend-form .ur-form-row .ur-form-grid input:disabled[type="phone"],
  .ur-frontend-form .ur-form-row .ur-form-grid textarea:disabled,
  .ur-frontend-form .ur-form-row .ur-form-grid select:disabled,
  .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement:disabled {
    color: #BFC1D4;
    background-color: #fff;
    border-color: #BFC1D4;
    opacity: 1; }
  .form-control::file-selector-button, .ur-frontend-form .ur-form-row .ur-form-grid .user-registration-Input::file-selector-button, .ur-frontend-form .ur-form-row .ur-form-grid input[type="text"]::file-selector-button,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="email"]::file-selector-button,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="url"]::file-selector-button,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="password"]::file-selector-button,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="date"]::file-selector-button,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="number"]::file-selector-button,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="timepicker"]::file-selector-button,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="phone"]::file-selector-button,
  .ur-frontend-form .ur-form-row .ur-form-grid textarea::file-selector-button,
  .ur-frontend-form .ur-form-row .ur-form-grid select::file-selector-button,
  .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement::file-selector-button {
    padding: 16px 16px;
    margin: -16px -16px;
    margin-inline-end: 16px;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-control::file-selector-button, .ur-frontend-form .ur-form-row .ur-form-grid .user-registration-Input::file-selector-button, .ur-frontend-form .ur-form-row .ur-form-grid input[type="text"]::file-selector-button,
      .ur-frontend-form .ur-form-row .ur-form-grid input[type="email"]::file-selector-button,
      .ur-frontend-form .ur-form-row .ur-form-grid input[type="url"]::file-selector-button,
      .ur-frontend-form .ur-form-row .ur-form-grid input[type="password"]::file-selector-button,
      .ur-frontend-form .ur-form-row .ur-form-grid input[type="date"]::file-selector-button,
      .ur-frontend-form .ur-form-row .ur-form-grid input[type="number"]::file-selector-button,
      .ur-frontend-form .ur-form-row .ur-form-grid input[type="timepicker"]::file-selector-button,
      .ur-frontend-form .ur-form-row .ur-form-grid input[type="phone"]::file-selector-button,
      .ur-frontend-form .ur-form-row .ur-form-grid textarea::file-selector-button,
      .ur-frontend-form .ur-form-row .ur-form-grid select::file-selector-button,
      .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement::file-selector-button {
        transition: none; } }
  .form-control:hover:not(:disabled):not([readonly])::file-selector-button, .ur-frontend-form .ur-form-row .ur-form-grid .user-registration-Input:hover:not(:disabled):not([readonly])::file-selector-button, .ur-frontend-form .ur-form-row .ur-form-grid input[type="text"]:hover:not(:disabled):not([readonly])::file-selector-button,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="email"]:hover:not(:disabled):not([readonly])::file-selector-button,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="url"]:hover:not(:disabled):not([readonly])::file-selector-button,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="password"]:hover:not(:disabled):not([readonly])::file-selector-button,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="date"]:hover:not(:disabled):not([readonly])::file-selector-button,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="number"]:hover:not(:disabled):not([readonly])::file-selector-button,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="timepicker"]:hover:not(:disabled):not([readonly])::file-selector-button,
  .ur-frontend-form .ur-form-row .ur-form-grid input[type="phone"]:hover:not(:disabled):not([readonly])::file-selector-button,
  .ur-frontend-form .ur-form-row .ur-form-grid textarea:hover:not(:disabled):not([readonly])::file-selector-button,
  .ur-frontend-form .ur-form-row .ur-form-grid select:hover:not(:disabled):not([readonly])::file-selector-button,
  .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: var(--bs-secondary-bg); }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 16px 0;
  margin-bottom: 0;
  line-height: 21px;
  color: #000;
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 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 + calc(var(--bs-border-width) * 2));
  padding: 12px 16px;
  font-size: 0.875rem;
  border-radius: 8px; }
  .form-control-sm::file-selector-button {
    padding: 12px 16px;
    margin: -12px -16px;
    margin-inline-end: 16px; }

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 12px 16px;
  font-size: 0.875rem;
  border-radius: 8px; }
  .form-control-lg::file-selector-button {
    padding: 12px 16px;
    margin: -12px -16px;
    margin-inline-end: 16px; }

textarea.form-control, .ur-frontend-form .ur-form-row .ur-form-grid textarea.user-registration-Input,
.ur-frontend-form .ur-form-row .ur-form-grid textarea,
.ur-frontend-form .ur-form-row .ur-form-grid textarea.__PrivateStripeElement {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2)); }

textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2)); }

textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); }

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

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzg1ODlhZCIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMDUuNjYsMTQ5LjY2bC03Miw3MmE4LDgsMCwwLDEtMTEuMzIsMGwtNzItNzJhOCw4LDAsMCwxLDExLjMyLTExLjMyTDEyMCwxOTYuNjlWNDBhOCw4LDAsMCwxLDE2LDBWMTk2LjY5bDU4LjM0LTU4LjM1YTgsOCwwLDAsMSwxMS4zMiwxMS4zMloiPjwvcGF0aD48L3N2Zz4=");
  display: block;
  width: 100%;
  padding: 16px 48px 16px 16px;
  font-family: "Cabin";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 21px;
  color: var(--bs-body-color);
  appearance: none;
  background-color: #fff;
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-size: 24px 24px;
  border: var(--bs-border-width) solid #BFC1D4;
  border-radius: 8px;
  transition: all 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-select {
      transition: none; } }
  .form-select:focus {
    border-color: #666C99;
    outline: 0;
    box-shadow: 0 none; }
  .form-select[multiple], .form-select[size]:not([size="1"]) {
    padding-right: 16px;
    background-image: none; }
  .form-select:disabled {
    background-color: #fff;
    border-color: #BFC1D4; }
  .form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 var(--bs-body-color); }

.form-select-sm {
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 16px;
  font-size: 0.875rem;
  border-radius: 8px; }

.form-select-lg {
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 16px;
  font-size: 0.875rem;
  border-radius: 8px; }

[data-bs-theme="dark"] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); }

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

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

.form-check-input {
  --bs-form-check-bg: Transparent;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin-top: -9.3px;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid #BFC1D4;
  print-color-adjust: exact; }
  .form-check-input[type="checkbox"] {
    border-radius: 5px; }
  .form-check-input[type="radio"] {
    border-radius: 50%; }
  .form-check-input:active {
    filter: brightness(90%); }
  .form-check-input:focus {
    border-color: #8589AD;
    outline: 0;
    box-shadow: 0 none; }
  .form-check-input:checked {
    background-color: black;
    border-color: black; }
    .form-check-input:checked[type="checkbox"] {
      --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3e%3cpath d='M10.7653 3.64031L4.76534 9.64031C4.73051 9.67517 4.68915 9.70283 4.64363 9.7217C4.5981 9.74058 4.54931 9.75029 4.50003 9.75029C4.45074 9.75029 4.40195 9.74058 4.35642 9.7217C4.3109 9.70283 4.26954 9.67517 4.23471 9.64031L1.60971 7.01531C1.53935 6.94494 1.49982 6.84951 1.49982 6.74999C1.49982 6.65048 1.53935 6.55505 1.60971 6.48468C1.68008 6.41432 1.77551 6.37479 1.87503 6.37479C1.97454 6.37479 2.06997 6.41432 2.14034 6.48468L4.50003 8.84484L10.2347 3.10968C10.3051 3.03932 10.4005 2.99979 10.5 2.99979C10.5995 2.99979 10.695 3.03932 10.7653 3.10968C10.8357 3.18005 10.8752 3.27548 10.8752 3.37499C10.8752 3.47451 10.8357 3.56994 10.7653 3.64031Z' fill='white' /%3e%3c/svg%3e"); }
    .form-check-input:checked[type="radio"] {
      --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='white'/%3e%3c/svg%3e"); }
  .form-check-input[type="checkbox"]:indeterminate {
    background-color: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); }
  .form-check-input:disabled {
    pointer-events: 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-check-label {
  color: #222066; }

.form-switch {
  padding-left: 2.5em; }
  .form-switch .form-check-input {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    width: 2em;
    margin-left: -2.5em;
    background-image: var(--bs-form-switch-bg);
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-switch .form-check-input {
        transition: none; } }
    .form-switch .form-check-input:focus {
      --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e"); }
    .form-switch .form-check-input:checked {
      background-position: right center;
      --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
  .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, .ur-frontend-form .ur-form-row .ur-form-grid .btn-check[disabled] + .button,
  .ur-frontend-form .btn-check[disabled] + .button, .btn-check:disabled + .btn, .ur-frontend-form .ur-form-row .ur-form-grid .btn-check:disabled + .button,
  .ur-frontend-form .btn-check:disabled + .button {
    pointer-events: none;
    filter: none;
    opacity: 0.65; }

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e"); }

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent; }
  .form-range:focus {
    outline: 0; }
    .form-range:focus::-webkit-slider-thumb {
      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;
    appearance: none;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-range::-webkit-slider-thumb {
        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: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem; }
  .form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    appearance: none;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-range::-moz-range-thumb {
        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: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem; }
  .form-range:disabled {
    pointer-events: none; }
    .form-range:disabled::-webkit-slider-thumb {
      background-color: var(--bs-secondary-color); }
    .form-range:disabled::-moz-range-thumb {
      background-color: var(--bs-secondary-color); }

.form-floating {
  position: relative; }
  .form-floating > .form-control, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > .user-registration-Input, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input[type="text"],
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input[type="email"],
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input[type="url"],
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input[type="password"],
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input[type="date"],
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input[type="number"],
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input[type="timepicker"],
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input[type="phone"],
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > textarea,
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > select,
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > .__PrivateStripeElement,
  .form-floating > .form-control-plaintext,
  .form-floating > .form-select {
    height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    line-height: 1.25; }
  .form-floating > label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    height: 100%;
    padding: 1rem 0.75rem;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: var(--bs-border-width) solid transparent;
    transform-origin: 0 0;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-floating > label {
        transition: none; } }
  .form-floating > .form-control, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > .user-registration-Input, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input[type="text"],
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input[type="email"],
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input[type="url"],
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input[type="password"],
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input[type="date"],
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input[type="number"],
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input[type="timepicker"],
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input[type="phone"],
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > textarea,
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > select,
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > .__PrivateStripeElement,
  .form-floating > .form-control-plaintext {
    padding: 1rem 0.75rem; }
    .form-floating > .form-control::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > .user-registration-Input::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input[type="text"]::placeholder,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input[type="email"]::placeholder,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input[type="url"]::placeholder,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input[type="password"]::placeholder,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input[type="date"]::placeholder,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input[type="number"]::placeholder,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input[type="timepicker"]::placeholder,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input[type="phone"]::placeholder,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > textarea::placeholder,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > select::placeholder,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > .__PrivateStripeElement::placeholder,
    .form-floating > .form-control-plaintext::placeholder {
      color: transparent; }
    .form-floating > .form-control:focus, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > .user-registration-Input:focus, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:focus[type="text"],
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:focus[type="email"],
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:focus[type="url"],
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:focus[type="password"],
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:focus[type="date"],
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:focus[type="number"],
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:focus[type="timepicker"],
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:focus[type="phone"],
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > textarea:focus,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > select:focus,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > .__PrivateStripeElement:focus, .form-floating > .form-control:not(:placeholder-shown), .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > .user-registration-Input:not(:placeholder-shown), .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:not(:placeholder-shown)[type="text"],
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:not(:placeholder-shown)[type="email"],
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:not(:placeholder-shown)[type="url"],
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:not(:placeholder-shown)[type="password"],
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:not(:placeholder-shown)[type="date"],
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:not(:placeholder-shown)[type="number"],
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:not(:placeholder-shown)[type="timepicker"],
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:not(:placeholder-shown)[type="phone"],
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > textarea:not(:placeholder-shown),
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > select:not(:placeholder-shown),
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > .__PrivateStripeElement: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, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > .user-registration-Input:-webkit-autofill, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:-webkit-autofill[type="text"],
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:-webkit-autofill[type="email"],
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:-webkit-autofill[type="url"],
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:-webkit-autofill[type="password"],
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:-webkit-autofill[type="date"],
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:-webkit-autofill[type="number"],
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:-webkit-autofill[type="timepicker"],
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:-webkit-autofill[type="phone"],
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > textarea:-webkit-autofill,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > select:-webkit-autofill,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > .__PrivateStripeElement:-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:focus ~ label, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > .user-registration-Input:focus ~ label, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:focus[type="text"] ~ label, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:focus[type="email"] ~ label, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:focus[type="url"] ~ label, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:focus[type="password"] ~ label, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:focus[type="date"] ~ label, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:focus[type="number"] ~ label, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:focus[type="timepicker"] ~ label, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:focus[type="phone"] ~ label, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > textarea:focus ~ label, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > select:focus ~ label, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > .__PrivateStripeElement:focus ~ label,
  .form-floating > .form-control:not(:placeholder-shown) ~ label,
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > .user-registration-Input:not(:placeholder-shown) ~ label,
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:not(:placeholder-shown)[type="text"] ~ label,
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:not(:placeholder-shown)[type="email"] ~ label,
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:not(:placeholder-shown)[type="url"] ~ label,
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:not(:placeholder-shown)[type="password"] ~ label,
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:not(:placeholder-shown)[type="date"] ~ label,
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:not(:placeholder-shown)[type="number"] ~ label,
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:not(:placeholder-shown)[type="timepicker"] ~ label,
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:not(:placeholder-shown)[type="phone"] ~ label,
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > textarea:not(:placeholder-shown) ~ label,
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > select:not(:placeholder-shown) ~ label,
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > .__PrivateStripeElement:not(:placeholder-shown) ~ label,
  .form-floating > .form-control-plaintext ~ label,
  .form-floating > .form-select ~ label {
    color: rgba(var(--bs-body-color-rgb), 0.65);
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
    .form-floating > .form-control:focus ~ label::after, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > .user-registration-Input:focus ~ label::after, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:focus[type="text"] ~ label::after, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:focus[type="email"] ~ label::after, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:focus[type="url"] ~ label::after, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:focus[type="password"] ~ label::after, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:focus[type="date"] ~ label::after, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:focus[type="number"] ~ label::after, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:focus[type="timepicker"] ~ label::after, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:focus[type="phone"] ~ label::after, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > textarea:focus ~ label::after, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > select:focus ~ label::after, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > .__PrivateStripeElement:focus ~ label::after,
    .form-floating > .form-control:not(:placeholder-shown) ~ label::after,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > .user-registration-Input:not(:placeholder-shown) ~ label::after,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:not(:placeholder-shown)[type="text"] ~ label::after,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:not(:placeholder-shown)[type="email"] ~ label::after,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:not(:placeholder-shown)[type="url"] ~ label::after,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:not(:placeholder-shown)[type="password"] ~ label::after,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:not(:placeholder-shown)[type="date"] ~ label::after,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:not(:placeholder-shown)[type="number"] ~ label::after,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:not(:placeholder-shown)[type="timepicker"] ~ label::after,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:not(:placeholder-shown)[type="phone"] ~ label::after,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > textarea:not(:placeholder-shown) ~ label::after,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > select:not(:placeholder-shown) ~ label::after,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > .__PrivateStripeElement:not(:placeholder-shown) ~ label::after,
    .form-floating > .form-control-plaintext ~ label::after,
    .form-floating > .form-select ~ label::after {
      position: absolute;
      inset: 1rem 0.375rem;
      z-index: -1;
      height: 1.5em;
      content: "";
      background-color: #fff;
      border-radius: 8px; }
  .form-floating > .form-control:-webkit-autofill ~ label, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > .user-registration-Input:-webkit-autofill ~ label, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:-webkit-autofill[type="text"] ~ label, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:-webkit-autofill[type="email"] ~ label, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:-webkit-autofill[type="url"] ~ label, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:-webkit-autofill[type="password"] ~ label, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:-webkit-autofill[type="date"] ~ label, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:-webkit-autofill[type="number"] ~ label, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:-webkit-autofill[type="timepicker"] ~ label, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:-webkit-autofill[type="phone"] ~ label, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > textarea:-webkit-autofill ~ label, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > select:-webkit-autofill ~ label, .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > .__PrivateStripeElement:-webkit-autofill ~ label {
    color: rgba(var(--bs-body-color-rgb), 0.65);
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > .form-control-plaintext ~ label {
    border-width: var(--bs-border-width) 0; }
  .form-floating > :disabled ~ label,
  .form-floating > .form-control:disabled ~ label,
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > .user-registration-Input:disabled ~ label,
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:disabled[type="text"] ~ label,
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:disabled[type="email"] ~ label,
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:disabled[type="url"] ~ label,
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:disabled[type="password"] ~ label,
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:disabled[type="date"] ~ label,
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:disabled[type="number"] ~ label,
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:disabled[type="timepicker"] ~ label,
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:disabled[type="phone"] ~ label,
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > textarea:disabled ~ label,
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > select:disabled ~ label,
  .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > .__PrivateStripeElement:disabled ~ label {
    color: #6c757d; }
    .form-floating > :disabled ~ label::after,
    .form-floating > .form-control:disabled ~ label::after,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > .user-registration-Input:disabled ~ label::after,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:disabled[type="text"] ~ label::after,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:disabled[type="email"] ~ label::after,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:disabled[type="url"] ~ label::after,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:disabled[type="password"] ~ label::after,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:disabled[type="date"] ~ label::after,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:disabled[type="number"] ~ label::after,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:disabled[type="timepicker"] ~ label::after,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > input:disabled[type="phone"] ~ label::after,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > textarea:disabled ~ label::after,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > select:disabled ~ label::after,
    .ur-frontend-form .ur-form-row .ur-form-grid .form-floating > .__PrivateStripeElement:disabled ~ label::after {
      background-color: #fff; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control, .ur-frontend-form .ur-form-row .ur-form-grid .input-group > .user-registration-Input, .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input[type="text"],
  .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input[type="email"],
  .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input[type="url"],
  .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input[type="password"],
  .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input[type="date"],
  .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input[type="number"],
  .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input[type="timepicker"],
  .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input[type="phone"],
  .ur-frontend-form .ur-form-row .ur-form-grid .input-group > textarea,
  .ur-frontend-form .ur-form-row .ur-form-grid .input-group > select,
  .ur-frontend-form .ur-form-row .ur-form-grid .input-group > .__PrivateStripeElement,
  .input-group > .form-select,
  .input-group > .form-floating {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0; }
  .input-group > .form-control:focus, .ur-frontend-form .ur-form-row .ur-form-grid .input-group > .user-registration-Input:focus, .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:focus[type="text"],
  .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:focus[type="email"],
  .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:focus[type="url"],
  .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:focus[type="password"],
  .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:focus[type="date"],
  .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:focus[type="number"],
  .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:focus[type="timepicker"],
  .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:focus[type="phone"],
  .ur-frontend-form .ur-form-row .ur-form-grid .input-group > textarea:focus,
  .ur-frontend-form .ur-form-row .ur-form-grid .input-group > select:focus,
  .ur-frontend-form .ur-form-row .ur-form-grid .input-group > .__PrivateStripeElement:focus,
  .input-group > .form-select:focus,
  .input-group > .form-floating:focus-within {
    z-index: 5; }
  .input-group .btn, .input-group .ur-frontend-form .ur-form-row .ur-form-grid .button, .ur-frontend-form .ur-form-row .ur-form-grid .input-group .button,
  .input-group .ur-frontend-form .button, .ur-frontend-form .input-group .button {
    position: relative;
    z-index: 2; }
    .input-group .btn:focus,
    .input-group .ur-frontend-form .button:focus, .ur-frontend-form .input-group .button:focus {
      z-index: 5; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 21px;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: 8px; }

.input-group-lg > .form-control, .ur-frontend-form .ur-form-row .ur-form-grid .input-group-lg > .user-registration-Input, .ur-frontend-form .ur-form-row .ur-form-grid .input-group-lg > input[type="text"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group-lg > input[type="email"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group-lg > input[type="url"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group-lg > input[type="password"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group-lg > input[type="date"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group-lg > input[type="number"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group-lg > input[type="timepicker"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group-lg > input[type="phone"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group-lg > textarea,
.ur-frontend-form .ur-form-row .ur-form-grid .input-group-lg > select,
.ur-frontend-form .ur-form-row .ur-form-grid .input-group-lg > .__PrivateStripeElement,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.ur-frontend-form .ur-form-row .ur-form-grid .input-group-lg > .button,
.ur-frontend-form .input-group-lg > .button {
  padding: 12px 16px;
  font-size: 0.875rem;
  border-radius: 8px; }

.input-group-sm > .form-control, .ur-frontend-form .ur-form-row .ur-form-grid .input-group-sm > .user-registration-Input, .ur-frontend-form .ur-form-row .ur-form-grid .input-group-sm > input[type="text"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group-sm > input[type="email"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group-sm > input[type="url"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group-sm > input[type="password"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group-sm > input[type="date"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group-sm > input[type="number"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group-sm > input[type="timepicker"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group-sm > input[type="phone"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group-sm > textarea,
.ur-frontend-form .ur-form-row .ur-form-grid .input-group-sm > select,
.ur-frontend-form .ur-form-row .ur-form-grid .input-group-sm > .__PrivateStripeElement,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.ur-frontend-form .ur-form-row .ur-form-grid .input-group-sm > .button,
.ur-frontend-form .input-group-sm > .button {
  padding: 12px 16px;
  font-size: 0.875rem;
  border-radius: 8px; }

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

.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,
.ur-frontend-form .ur-form-row .ur-form-grid .input-group:not(.has-validation) > .form-floating:not(:last-child) > .user-registration-Input,
.ur-frontend-form .ur-form-row .ur-form-grid .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type="text"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type="email"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type="url"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type="password"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type="date"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type="number"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type="timepicker"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group:not(.has-validation) > .form-floating:not(:last-child) > input[type="phone"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group:not(.has-validation) > .form-floating:not(:last-child) > textarea,
.ur-frontend-form .ur-form-row .ur-form-grid .input-group:not(.has-validation) > .form-floating:not(:last-child) > select,
.ur-frontend-form .ur-form-row .ur-form-grid .input-group:not(.has-validation) > .form-floating:not(:last-child) > .__PrivateStripeElement,
.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,
.ur-frontend-form .ur-form-row .ur-form-grid .input-group.has-validation > .form-floating:nth-last-child(n + 3) > .user-registration-Input,
.ur-frontend-form .ur-form-row .ur-form-grid .input-group.has-validation > .form-floating:nth-last-child(n + 3) > input[type="text"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group.has-validation > .form-floating:nth-last-child(n + 3) > input[type="email"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group.has-validation > .form-floating:nth-last-child(n + 3) > input[type="url"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group.has-validation > .form-floating:nth-last-child(n + 3) > input[type="password"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group.has-validation > .form-floating:nth-last-child(n + 3) > input[type="date"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group.has-validation > .form-floating:nth-last-child(n + 3) > input[type="number"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group.has-validation > .form-floating:nth-last-child(n + 3) > input[type="timepicker"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group.has-validation > .form-floating:nth-last-child(n + 3) > input[type="phone"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group.has-validation > .form-floating:nth-last-child(n + 3) > textarea,
.ur-frontend-form .ur-form-row .ur-form-grid .input-group.has-validation > .form-floating:nth-last-child(n + 3) > select,
.ur-frontend-form .ur-form-row .ur-form-grid .input-group.has-validation > .form-floating:nth-last-child(n + 3) > .__PrivateStripeElement,
.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: calc(var(--bs-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group > .form-floating:not(:first-child) > .form-control, .ur-frontend-form .ur-form-row .ur-form-grid .input-group > .form-floating:not(:first-child) > .user-registration-Input, .ur-frontend-form .ur-form-row .ur-form-grid .input-group > .form-floating:not(:first-child) > input[type="text"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group > .form-floating:not(:first-child) > input[type="email"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group > .form-floating:not(:first-child) > input[type="url"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group > .form-floating:not(:first-child) > input[type="password"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group > .form-floating:not(:first-child) > input[type="date"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group > .form-floating:not(:first-child) > input[type="number"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group > .form-floating:not(:first-child) > input[type="timepicker"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group > .form-floating:not(:first-child) > input[type="phone"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group > .form-floating:not(:first-child) > textarea,
.ur-frontend-form .ur-form-row .ur-form-grid .input-group > .form-floating:not(:first-child) > select,
.ur-frontend-form .ur-form-row .ur-form-grid .input-group > .form-floating:not(:first-child) > .__PrivateStripeElement,
.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: var(--bs-form-valid-color); }

.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: var(--bs-success);
  border-radius: var(--bs-border-radius); }

.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, .was-validated .ur-frontend-form .ur-form-row .ur-form-grid .user-registration-Input:valid, .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .user-registration-Input:valid, .was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:valid[type="text"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:valid[type="text"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:valid[type="email"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:valid[type="email"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:valid[type="url"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:valid[type="url"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:valid[type="password"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:valid[type="password"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:valid[type="date"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:valid[type="date"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:valid[type="number"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:valid[type="number"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:valid[type="timepicker"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:valid[type="timepicker"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:valid[type="phone"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:valid[type="phone"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid textarea:valid, .ur-frontend-form .ur-form-row .ur-form-grid .was-validated textarea:valid,
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid select:valid, .ur-frontend-form .ur-form-row .ur-form-grid .was-validated select:valid,
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement:valid, .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .__PrivateStripeElement:valid, .form-control.is-valid, .ur-frontend-form .ur-form-row .ur-form-grid .is-valid.user-registration-Input, .ur-frontend-form .ur-form-row .ur-form-grid input.is-valid[type="text"],
.ur-frontend-form .ur-form-row .ur-form-grid input.is-valid[type="email"],
.ur-frontend-form .ur-form-row .ur-form-grid input.is-valid[type="url"],
.ur-frontend-form .ur-form-row .ur-form-grid input.is-valid[type="password"],
.ur-frontend-form .ur-form-row .ur-form-grid input.is-valid[type="date"],
.ur-frontend-form .ur-form-row .ur-form-grid input.is-valid[type="number"],
.ur-frontend-form .ur-form-row .ur-form-grid input.is-valid[type="timepicker"],
.ur-frontend-form .ur-form-row .ur-form-grid input.is-valid[type="phone"],
.ur-frontend-form .ur-form-row .ur-form-grid textarea.is-valid,
.ur-frontend-form .ur-form-row .ur-form-grid select.is-valid,
.ur-frontend-form .ur-form-row .ur-form-grid .is-valid.__PrivateStripeElement {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.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'/%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, .was-validated .ur-frontend-form .ur-form-row .ur-form-grid .user-registration-Input:valid:focus, .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .user-registration-Input:valid:focus, .was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:valid:focus[type="text"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:valid:focus[type="text"],
  .was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:valid:focus[type="email"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:valid:focus[type="email"],
  .was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:valid:focus[type="url"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:valid:focus[type="url"],
  .was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:valid:focus[type="password"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:valid:focus[type="password"],
  .was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:valid:focus[type="date"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:valid:focus[type="date"],
  .was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:valid:focus[type="number"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:valid:focus[type="number"],
  .was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:valid:focus[type="timepicker"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:valid:focus[type="timepicker"],
  .was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:valid:focus[type="phone"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:valid:focus[type="phone"],
  .was-validated .ur-frontend-form .ur-form-row .ur-form-grid textarea:valid:focus, .ur-frontend-form .ur-form-row .ur-form-grid .was-validated textarea:valid:focus,
  .was-validated .ur-frontend-form .ur-form-row .ur-form-grid select:valid:focus, .ur-frontend-form .ur-form-row .ur-form-grid .was-validated select:valid:focus,
  .was-validated .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement:valid:focus, .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .__PrivateStripeElement:valid:focus, .form-control.is-valid:focus, .ur-frontend-form .ur-form-row .ur-form-grid .is-valid.user-registration-Input:focus, .ur-frontend-form .ur-form-row .ur-form-grid input.is-valid:focus[type="text"],
  .ur-frontend-form .ur-form-row .ur-form-grid input.is-valid:focus[type="email"],
  .ur-frontend-form .ur-form-row .ur-form-grid input.is-valid:focus[type="url"],
  .ur-frontend-form .ur-form-row .ur-form-grid input.is-valid:focus[type="password"],
  .ur-frontend-form .ur-form-row .ur-form-grid input.is-valid:focus[type="date"],
  .ur-frontend-form .ur-form-row .ur-form-grid input.is-valid:focus[type="number"],
  .ur-frontend-form .ur-form-row .ur-form-grid input.is-valid:focus[type="timepicker"],
  .ur-frontend-form .ur-form-row .ur-form-grid input.is-valid:focus[type="phone"],
  .ur-frontend-form .ur-form-row .ur-form-grid textarea.is-valid:focus,
  .ur-frontend-form .ur-form-row .ur-form-grid select.is-valid:focus,
  .ur-frontend-form .ur-form-row .ur-form-grid .is-valid.__PrivateStripeElement:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); }

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

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color); }
  .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"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.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'/%3e%3c/svg%3e");
    padding-right: 88px;
    background-position: right 16px center, center right 48px;
    background-size: 24px 24px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 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: var(--bs-form-valid-border-color); }
  .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
    background-color: var(--bs-form-valid-color); }
  .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); }
  .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: var(--bs-form-valid-color); }

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

.was-validated .input-group > .form-control:not(:focus):valid, .was-validated .ur-frontend-form .ur-form-row .ur-form-grid .input-group > .user-registration-Input:not(:focus):valid, .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .input-group > .user-registration-Input:not(:focus):valid, .was-validated .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus):valid[type="text"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .input-group > input:not(:focus):valid[type="text"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus):valid[type="email"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .input-group > input:not(:focus):valid[type="email"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus):valid[type="url"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .input-group > input:not(:focus):valid[type="url"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus):valid[type="password"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .input-group > input:not(:focus):valid[type="password"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus):valid[type="date"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .input-group > input:not(:focus):valid[type="date"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus):valid[type="number"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .input-group > input:not(:focus):valid[type="number"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus):valid[type="timepicker"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .input-group > input:not(:focus):valid[type="timepicker"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus):valid[type="phone"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .input-group > input:not(:focus):valid[type="phone"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid .input-group > textarea:not(:focus):valid, .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .input-group > textarea:not(:focus):valid,
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid .input-group > select:not(:focus):valid, .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .input-group > select:not(:focus):valid,
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid .input-group > .__PrivateStripeElement:not(:focus):valid, .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .input-group > .__PrivateStripeElement:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, .ur-frontend-form .ur-form-row .ur-form-grid .input-group > .user-registration-Input:not(:focus).is-valid, .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus).is-valid[type="text"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus).is-valid[type="email"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus).is-valid[type="url"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus).is-valid[type="password"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus).is-valid[type="date"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus).is-valid[type="number"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus).is-valid[type="timepicker"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus).is-valid[type="phone"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group > textarea:not(:focus).is-valid,
.ur-frontend-form .ur-form-row .ur-form-grid .input-group > select:not(:focus).is-valid,
.ur-frontend-form .ur-form-row .ur-form-grid .input-group > .__PrivateStripeElement: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: var(--bs-form-invalid-color); }

.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: var(--bs-danger);
  border-radius: var(--bs-border-radius); }

.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, .was-validated .ur-frontend-form .ur-form-row .ur-form-grid .user-registration-Input:invalid, .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .user-registration-Input:invalid, .was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:invalid[type="text"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:invalid[type="text"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:invalid[type="email"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:invalid[type="email"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:invalid[type="url"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:invalid[type="url"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:invalid[type="password"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:invalid[type="password"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:invalid[type="date"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:invalid[type="date"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:invalid[type="number"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:invalid[type="number"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:invalid[type="timepicker"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:invalid[type="timepicker"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:invalid[type="phone"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:invalid[type="phone"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid textarea:invalid, .ur-frontend-form .ur-form-row .ur-form-grid .was-validated textarea:invalid,
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid select:invalid, .ur-frontend-form .ur-form-row .ur-form-grid .was-validated select:invalid,
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement:invalid, .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .__PrivateStripeElement:invalid, .form-control.is-invalid, .ur-frontend-form .ur-form-row .ur-form-grid .is-invalid.user-registration-Input, .ur-frontend-form .ur-form-row .ur-form-grid input.is-invalid[type="text"],
.ur-frontend-form .ur-form-row .ur-form-grid input.is-invalid[type="email"],
.ur-frontend-form .ur-form-row .ur-form-grid input.is-invalid[type="url"],
.ur-frontend-form .ur-form-row .ur-form-grid input.is-invalid[type="password"],
.ur-frontend-form .ur-form-row .ur-form-grid input.is-invalid[type="date"],
.ur-frontend-form .ur-form-row .ur-form-grid input.is-invalid[type="number"],
.ur-frontend-form .ur-form-row .ur-form-grid input.is-invalid[type="timepicker"],
.ur-frontend-form .ur-form-row .ur-form-grid input.is-invalid[type="phone"],
.ur-frontend-form .ur-form-row .ur-form-grid textarea.is-invalid,
.ur-frontend-form .ur-form-row .ur-form-grid select.is-invalid,
.ur-frontend-form .ur-form-row .ur-form-grid .is-invalid.__PrivateStripeElement {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%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, .was-validated .ur-frontend-form .ur-form-row .ur-form-grid .user-registration-Input:invalid:focus, .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .user-registration-Input:invalid:focus, .was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:invalid:focus[type="text"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:invalid:focus[type="text"],
  .was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:invalid:focus[type="email"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:invalid:focus[type="email"],
  .was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:invalid:focus[type="url"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:invalid:focus[type="url"],
  .was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:invalid:focus[type="password"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:invalid:focus[type="password"],
  .was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:invalid:focus[type="date"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:invalid:focus[type="date"],
  .was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:invalid:focus[type="number"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:invalid:focus[type="number"],
  .was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:invalid:focus[type="timepicker"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:invalid:focus[type="timepicker"],
  .was-validated .ur-frontend-form .ur-form-row .ur-form-grid input:invalid:focus[type="phone"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated input:invalid:focus[type="phone"],
  .was-validated .ur-frontend-form .ur-form-row .ur-form-grid textarea:invalid:focus, .ur-frontend-form .ur-form-row .ur-form-grid .was-validated textarea:invalid:focus,
  .was-validated .ur-frontend-form .ur-form-row .ur-form-grid select:invalid:focus, .ur-frontend-form .ur-form-row .ur-form-grid .was-validated select:invalid:focus,
  .was-validated .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement:invalid:focus, .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .__PrivateStripeElement:invalid:focus, .form-control.is-invalid:focus, .ur-frontend-form .ur-form-row .ur-form-grid .is-invalid.user-registration-Input:focus, .ur-frontend-form .ur-form-row .ur-form-grid input.is-invalid:focus[type="text"],
  .ur-frontend-form .ur-form-row .ur-form-grid input.is-invalid:focus[type="email"],
  .ur-frontend-form .ur-form-row .ur-form-grid input.is-invalid:focus[type="url"],
  .ur-frontend-form .ur-form-row .ur-form-grid input.is-invalid:focus[type="password"],
  .ur-frontend-form .ur-form-row .ur-form-grid input.is-invalid:focus[type="date"],
  .ur-frontend-form .ur-form-row .ur-form-grid input.is-invalid:focus[type="number"],
  .ur-frontend-form .ur-form-row .ur-form-grid input.is-invalid:focus[type="timepicker"],
  .ur-frontend-form .ur-form-row .ur-form-grid input.is-invalid:focus[type="phone"],
  .ur-frontend-form .ur-form-row .ur-form-grid textarea.is-invalid:focus,
  .ur-frontend-form .ur-form-row .ur-form-grid select.is-invalid:focus,
  .ur-frontend-form .ur-form-row .ur-form-grid .is-invalid.__PrivateStripeElement:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); }

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

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color); }
  .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"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 88px;
    background-position: right 16px center, center right 48px;
    background-size: 24px 24px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 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: var(--bs-form-invalid-border-color); }
  .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
    background-color: var(--bs-form-invalid-color); }
  .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); }
  .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
    color: var(--bs-form-invalid-color); }

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

.was-validated .input-group > .form-control:not(:focus):invalid, .was-validated .ur-frontend-form .ur-form-row .ur-form-grid .input-group > .user-registration-Input:not(:focus):invalid, .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .input-group > .user-registration-Input:not(:focus):invalid, .was-validated .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus):invalid[type="text"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .input-group > input:not(:focus):invalid[type="text"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus):invalid[type="email"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .input-group > input:not(:focus):invalid[type="email"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus):invalid[type="url"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .input-group > input:not(:focus):invalid[type="url"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus):invalid[type="password"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .input-group > input:not(:focus):invalid[type="password"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus):invalid[type="date"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .input-group > input:not(:focus):invalid[type="date"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus):invalid[type="number"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .input-group > input:not(:focus):invalid[type="number"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus):invalid[type="timepicker"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .input-group > input:not(:focus):invalid[type="timepicker"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus):invalid[type="phone"], .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .input-group > input:not(:focus):invalid[type="phone"],
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid .input-group > textarea:not(:focus):invalid, .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .input-group > textarea:not(:focus):invalid,
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid .input-group > select:not(:focus):invalid, .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .input-group > select:not(:focus):invalid,
.was-validated .ur-frontend-form .ur-form-row .ur-form-grid .input-group > .__PrivateStripeElement:not(:focus):invalid, .ur-frontend-form .ur-form-row .ur-form-grid .was-validated .input-group > .__PrivateStripeElement:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .ur-frontend-form .ur-form-row .ur-form-grid .input-group > .user-registration-Input:not(:focus).is-invalid, .ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus).is-invalid[type="text"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus).is-invalid[type="email"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus).is-invalid[type="url"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus).is-invalid[type="password"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus).is-invalid[type="date"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus).is-invalid[type="number"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus).is-invalid[type="timepicker"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group > input:not(:focus).is-invalid[type="phone"],
.ur-frontend-form .ur-form-row .ur-form-grid .input-group > textarea:not(:focus).is-invalid,
.ur-frontend-form .ur-form-row .ur-form-grid .input-group > select:not(:focus).is-invalid,
.ur-frontend-form .ur-form-row .ur-form-grid .input-group > .__PrivateStripeElement: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; }

.btn, .ur-frontend-form .ur-form-row .ur-form-grid .button,
.ur-frontend-form .button {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 3.125rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --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;
  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);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn, .ur-frontend-form .ur-form-row .ur-form-grid .button,
    .ur-frontend-form .button {
      transition: none; } }
  .btn:hover, .ur-frontend-form .ur-form-row .ur-form-grid .button:hover,
  .ur-frontend-form .button: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, .ur-frontend-form .ur-form-row .ur-form-grid .btn-check + .button:hover,
  .ur-frontend-form .btn-check + .button:hover {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color); }
  .btn:focus-visible, .ur-frontend-form .ur-form-row .ur-form-grid .button:focus-visible,
  .ur-frontend-form .button: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;
    box-shadow: var(--bs-btn-focus-box-shadow); }
  .btn-check:focus-visible + .btn, .ur-frontend-form .ur-form-row .ur-form-grid .btn-check:focus-visible + .button,
  .ur-frontend-form .btn-check:focus-visible + .button {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow); }
  .btn-check:checked + .btn, .ur-frontend-form .ur-form-row .ur-form-grid .btn-check:checked + .button,
  .ur-frontend-form .btn-check:checked + .button,
  :not(.btn-check) + .btn:active,
  .ur-frontend-form .ur-form-row .ur-form-grid :not(.btn-check) + .button:active,
  .ur-frontend-form :not(.btn-check) + .button:active, .btn:first-child:active,
  .ur-frontend-form .button:first-child:active, .btn.active, .ur-frontend-form .ur-form-row .ur-form-grid .active.button,
  .ur-frontend-form .active.button, .btn.show, .ur-frontend-form .ur-form-row .ur-form-grid .show.button,
  .ur-frontend-form .show.button {
    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, .ur-frontend-form .ur-form-row .ur-form-grid .btn-check:checked + .button:focus-visible,
    .ur-frontend-form .btn-check:checked + .button:focus-visible,
    :not(.btn-check) + .btn:active:focus-visible,
    .ur-frontend-form .ur-form-row .ur-form-grid :not(.btn-check) + .button:active:focus-visible,
    .ur-frontend-form :not(.btn-check) + .button:active:focus-visible, .btn:first-child:active:focus-visible,
    .ur-frontend-form .button:first-child:active:focus-visible, .btn.active:focus-visible,
    .ur-frontend-form .active.button:focus-visible, .btn.show:focus-visible,
    .ur-frontend-form .show.button:focus-visible {
      box-shadow: var(--bs-btn-focus-box-shadow); }
  .btn-check:checked:focus-visible + .btn, .ur-frontend-form .ur-form-row .ur-form-grid .btn-check:checked:focus-visible + .button,
  .ur-frontend-form .btn-check:checked:focus-visible + .button {
    box-shadow: var(--bs-btn-focus-box-shadow); }
  .btn:disabled, .ur-frontend-form .ur-form-row .ur-form-grid .button:disabled,
  .ur-frontend-form .button:disabled, .btn.disabled, .ur-frontend-form .ur-form-row .ur-form-grid .disabled.button,
  .ur-frontend-form .disabled.button,
  fieldset:disabled .btn,
  fieldset:disabled .ur-frontend-form .ur-form-row .ur-form-grid .button,
  .ur-frontend-form .ur-form-row .ur-form-grid fieldset:disabled .button,
  fieldset:disabled .ur-frontend-form .button,
  .ur-frontend-form fieldset:disabled .button {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity); }

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #101756;
  --bs-btn-border-color: #101756;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0e1449;
  --bs-btn-hover-border-color: #0d1245;
  --bs-btn-focus-shadow-rgb: 52, 58, 111;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d1245;
  --bs-btn-active-border-color: #0c1141;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #101756;
  --bs-btn-disabled-border-color: #101756; }

.btn-secondary, .ur-frontend-form .ur-form-row .ur-form-grid .user-registration-Button,
.ur-frontend-form .user-registration-Button {
  --bs-btn-color: #fff;
  --bs-btn-bg: #8C3ADD;
  --bs-btn-border-color: #8C3ADD;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #7731bc;
  --bs-btn-hover-border-color: #702eb1;
  --bs-btn-focus-shadow-rgb: 157, 88, 226;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #702eb1;
  --bs-btn-active-border-color: #692ca6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #8C3ADD;
  --bs-btn-disabled-border-color: #8C3ADD; }

.btn-secondary-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #4C1682;
  --bs-btn-border-color: #4C1682;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #41136f;
  --bs-btn-hover-border-color: #3d1268;
  --bs-btn-focus-shadow-rgb: 103, 57, 149;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3d1268;
  --bs-btn-active-border-color: #391162;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #4C1682;
  --bs-btn-disabled-border-color: #4C1682; }

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #000000;
  --bs-btn-border-color: #000000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #262626;
  --bs-btn-hover-border-color: #1a1a1a;
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #333333;
  --bs-btn-active-border-color: #1a1a1a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #000000;
  --bs-btn-disabled-border-color: #000000; }

.btn-blue {
  --bs-btn-color: #fff;
  --bs-btn-bg: #101756;
  --bs-btn-border-color: #101756;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0e1449;
  --bs-btn-hover-border-color: #0d1245;
  --bs-btn-focus-shadow-rgb: 52, 58, 111;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d1245;
  --bs-btn-active-border-color: #0c1141;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #101756;
  --bs-btn-disabled-border-color: #101756; }

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d9d9d9;
  --bs-btn-hover-border-color: #cccccc;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #cccccc;
  --bs-btn-active-border-color: #bfbfbf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff; }

.btn-blue-logo {
  --bs-btn-color: #fff;
  --bs-btn-bg: #19277C;
  --bs-btn-border-color: #19277C;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #152169;
  --bs-btn-hover-border-color: #141f63;
  --bs-btn-focus-shadow-rgb: 60, 71, 144;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #141f63;
  --bs-btn-active-border-color: #131d5d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #19277C;
  --bs-btn-disabled-border-color: #19277C; }

.btn-blue-900 {
  --bs-btn-color: #fff;
  --bs-btn-bg: #222066;
  --bs-btn-border-color: #222066;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1d1b57;
  --bs-btn-hover-border-color: #1b1a52;
  --bs-btn-focus-shadow-rgb: 67, 65, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1b1a52;
  --bs-btn-active-border-color: #1a184d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #222066;
  --bs-btn-disabled-border-color: #222066; }

.btn-blue-200 {
  --bs-btn-color: #fff;
  --bs-btn-bg: #3B3D73;
  --bs-btn-border-color: #3B3D73;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #323462;
  --bs-btn-hover-border-color: #2f315c;
  --bs-btn-focus-shadow-rgb: 88, 90, 136;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2f315c;
  --bs-btn-active-border-color: #2c2e56;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #3B3D73;
  --bs-btn-disabled-border-color: #3B3D73; }

.btn-neutral-300 {
  --bs-btn-color: #000;
  --bs-btn-bg: #BFC1D4;
  --bs-btn-border-color: #BFC1D4;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #c9cada;
  --bs-btn-hover-border-color: #c5c7d8;
  --bs-btn-focus-shadow-rgb: 162, 164, 180;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #cccddd;
  --bs-btn-active-border-color: #c5c7d8;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #BFC1D4;
  --bs-btn-disabled-border-color: #BFC1D4; }

.btn-neutral-500 {
  --bs-btn-color: #fff;
  --bs-btn-bg: #666C99;
  --bs-btn-border-color: #666C99;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #575c82;
  --bs-btn-hover-border-color: #52567a;
  --bs-btn-focus-shadow-rgb: 125, 130, 168;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #52567a;
  --bs-btn-active-border-color: #4d5173;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #666C99;
  --bs-btn-disabled-border-color: #666C99; }

.btn-neutral-900 {
  --bs-btn-color: #fff;
  --bs-btn-bg: #222066;
  --bs-btn-border-color: #222066;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1d1b57;
  --bs-btn-hover-border-color: #1b1a52;
  --bs-btn-focus-shadow-rgb: 67, 65, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1b1a52;
  --bs-btn-active-border-color: #1a184d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #222066;
  --bs-btn-disabled-border-color: #222066; }

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #EF5A1A;
  --bs-btn-border-color: #EF5A1A;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f1733c;
  --bs-btn-hover-border-color: #f16b31;
  --bs-btn-focus-shadow-rgb: 203, 77, 22;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f27b48;
  --bs-btn-active-border-color: #f16b31;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #EF5A1A;
  --bs-btn-disabled-border-color: #EF5A1A; }

.btn-orange-300 {
  --bs-btn-color: #fff;
  --bs-btn-bg: #BF430D;
  --bs-btn-border-color: #BF430D;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #a2390b;
  --bs-btn-hover-border-color: #99360a;
  --bs-btn-focus-shadow-rgb: 201, 95, 49;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #99360a;
  --bs-btn-active-border-color: #8f320a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #BF430D;
  --bs-btn-disabled-border-color: #BF430D; }

.btn-orange-100 {
  --bs-btn-color: #000;
  --bs-btn-bg: #FDEEE7;
  --bs-btn-border-color: #FDEEE7;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fdf1eb;
  --bs-btn-hover-border-color: #fdf0e9;
  --bs-btn-focus-shadow-rgb: 215, 202, 196;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fdf1ec;
  --bs-btn-active-border-color: #fdf0e9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FDEEE7;
  --bs-btn-disabled-border-color: #FDEEE7; }

.btn-pink-200 {
  --bs-btn-color: #000;
  --bs-btn-bg: #E0A79D;
  --bs-btn-border-color: #E0A79D;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #e5b4ac;
  --bs-btn-hover-border-color: #e3b0a7;
  --bs-btn-focus-shadow-rgb: 190, 142, 133;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #e6b9b1;
  --bs-btn-active-border-color: #e3b0a7;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #E0A79D;
  --bs-btn-disabled-border-color: #E0A79D; }

.btn-pink-300 {
  --bs-btn-color: #000;
  --bs-btn-bg: #D48070;
  --bs-btn-border-color: #D48070;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #da9385;
  --bs-btn-hover-border-color: #d88d7e;
  --bs-btn-focus-shadow-rgb: 180, 109, 95;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #dd998d;
  --bs-btn-active-border-color: #d88d7e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #D48070;
  --bs-btn-disabled-border-color: #D48070; }

.btn-neutral-400 {
  --bs-btn-color: #000;
  --bs-btn-bg: #8589AD;
  --bs-btn-border-color: #8589AD;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #979bb9;
  --bs-btn-hover-border-color: #9195b5;
  --bs-btn-focus-shadow-rgb: 113, 116, 147;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #9da1bd;
  --bs-btn-active-border-color: #9195b5;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #8589AD;
  --bs-btn-disabled-border-color: #8589AD; }

.btn-neutral-200 {
  --bs-btn-color: #000;
  --bs-btn-bg: #E0E2EB;
  --bs-btn-border-color: #E0E2EB;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #e5e6ee;
  --bs-btn-hover-border-color: #e3e5ed;
  --bs-btn-focus-shadow-rgb: 190, 192, 200;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #e6e8ef;
  --bs-btn-active-border-color: #e3e5ed;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #E0E2EB;
  --bs-btn-disabled-border-color: #E0E2EB; }

.btn-neutral-100 {
  --bs-btn-color: #000;
  --bs-btn-bg: #F6F6F9;
  --bs-btn-border-color: #F6F6F9;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f7f7fa;
  --bs-btn-hover-border-color: #f7f7fa;
  --bs-btn-focus-shadow-rgb: 209, 209, 212;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f8fa;
  --bs-btn-active-border-color: #f7f7fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #F6F6F9;
  --bs-btn-disabled-border-color: #F6F6F9; }

.btn-purple-100 {
  --bs-btn-color: #000;
  --bs-btn-bg: #F2E9FB;
  --bs-btn-border-color: #F2E9FB;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f4ecfc;
  --bs-btn-hover-border-color: #f3ebfb;
  --bs-btn-focus-shadow-rgb: 206, 198, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f5edfc;
  --bs-btn-active-border-color: #f3ebfb;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #F2E9FB;
  --bs-btn-disabled-border-color: #F2E9FB; }

.btn-gray-500 {
  --bs-btn-color: #fff;
  --bs-btn-bg: #142334;
  --bs-btn-border-color: #142334;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #111e2c;
  --bs-btn-hover-border-color: #101c2a;
  --bs-btn-focus-shadow-rgb: 55, 68, 82;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #101c2a;
  --bs-btn-active-border-color: #0f1a27;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #142334;
  --bs-btn-disabled-border-color: #142334; }

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

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

.btn-outline-secondary-dark {
  --bs-btn-color: #4C1682;
  --bs-btn-border-color: #4C1682;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #4C1682;
  --bs-btn-hover-border-color: #4C1682;
  --bs-btn-focus-shadow-rgb: 76, 22, 130;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4C1682;
  --bs-btn-active-border-color: #4C1682;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #4C1682;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #4C1682;
  --bs-gradient: none; }

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

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

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

.btn-outline-blue-logo {
  --bs-btn-color: #19277C;
  --bs-btn-border-color: #19277C;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #19277C;
  --bs-btn-hover-border-color: #19277C;
  --bs-btn-focus-shadow-rgb: 25, 39, 124;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #19277C;
  --bs-btn-active-border-color: #19277C;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #19277C;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #19277C;
  --bs-gradient: none; }

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

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

.btn-outline-neutral-300 {
  --bs-btn-color: #BFC1D4;
  --bs-btn-border-color: #BFC1D4;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #BFC1D4;
  --bs-btn-hover-border-color: #BFC1D4;
  --bs-btn-focus-shadow-rgb: 191, 193, 212;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #BFC1D4;
  --bs-btn-active-border-color: #BFC1D4;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #BFC1D4;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #BFC1D4;
  --bs-gradient: none; }

.btn-outline-neutral-500 {
  --bs-btn-color: #666C99;
  --bs-btn-border-color: #666C99;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #666C99;
  --bs-btn-hover-border-color: #666C99;
  --bs-btn-focus-shadow-rgb: 102, 108, 153;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #666C99;
  --bs-btn-active-border-color: #666C99;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #666C99;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #666C99;
  --bs-gradient: none; }

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

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

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

.btn-outline-orange-100 {
  --bs-btn-color: #FDEEE7;
  --bs-btn-border-color: #FDEEE7;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #FDEEE7;
  --bs-btn-hover-border-color: #FDEEE7;
  --bs-btn-focus-shadow-rgb: 253, 238, 231;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #FDEEE7;
  --bs-btn-active-border-color: #FDEEE7;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FDEEE7;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FDEEE7;
  --bs-gradient: none; }

.btn-outline-pink-200 {
  --bs-btn-color: #E0A79D;
  --bs-btn-border-color: #E0A79D;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #E0A79D;
  --bs-btn-hover-border-color: #E0A79D;
  --bs-btn-focus-shadow-rgb: 224, 167, 157;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #E0A79D;
  --bs-btn-active-border-color: #E0A79D;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #E0A79D;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #E0A79D;
  --bs-gradient: none; }

.btn-outline-pink-300 {
  --bs-btn-color: #D48070;
  --bs-btn-border-color: #D48070;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #D48070;
  --bs-btn-hover-border-color: #D48070;
  --bs-btn-focus-shadow-rgb: 212, 128, 112;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #D48070;
  --bs-btn-active-border-color: #D48070;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #D48070;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #D48070;
  --bs-gradient: none; }

.btn-outline-neutral-400 {
  --bs-btn-color: #8589AD;
  --bs-btn-border-color: #8589AD;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #8589AD;
  --bs-btn-hover-border-color: #8589AD;
  --bs-btn-focus-shadow-rgb: 133, 137, 173;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #8589AD;
  --bs-btn-active-border-color: #8589AD;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #8589AD;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #8589AD;
  --bs-gradient: none; }

.btn-outline-neutral-200 {
  --bs-btn-color: #E0E2EB;
  --bs-btn-border-color: #E0E2EB;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #E0E2EB;
  --bs-btn-hover-border-color: #E0E2EB;
  --bs-btn-focus-shadow-rgb: 224, 226, 235;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #E0E2EB;
  --bs-btn-active-border-color: #E0E2EB;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #E0E2EB;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #E0E2EB;
  --bs-gradient: none; }

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

.btn-outline-purple-100 {
  --bs-btn-color: #F2E9FB;
  --bs-btn-border-color: #F2E9FB;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #F2E9FB;
  --bs-btn-hover-border-color: #F2E9FB;
  --bs-btn-focus-shadow-rgb: 242, 233, 251;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #F2E9FB;
  --bs-btn-active-border-color: #F2E9FB;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #F2E9FB;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #F2E9FB;
  --bs-gradient: none; }

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

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

.btn-lg, .btn-group-lg > .btn, .ur-frontend-form .ur-form-row .ur-form-grid .btn-group-lg > .button,
.ur-frontend-form .btn-group-lg > .button, .ur-frontend-form button,
.ur-frontend-form input[type="submit"],
.ur-frontend-form button[type="submit"] {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 0.75rem; }

.btn-sm, .btn-group-sm > .btn, .ur-frontend-form .ur-form-row .ur-form-grid .btn-group-sm > .button,
.ur-frontend-form .btn-group-sm > .button {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.5rem; }

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

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

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }
  .collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width 0.35s ease; }
    @media (prefers-reduced-motion: reduce) {
      .collapsing.collapse-horizontal {
        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: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --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); }
  .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;
  border-radius: var(--bs-dropdown-item-border-radius, 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-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn, .ur-frontend-form .ur-form-row .ur-form-grid .btn-group > .button,
  .ur-frontend-form .btn-group > .button,
  .btn-group-vertical > .btn,
  .ur-frontend-form .ur-form-row .ur-form-grid .btn-group-vertical > .button,
  .ur-frontend-form .btn-group-vertical > .button {
    position: relative;
    flex: 1 1 auto; }
  .btn-group > .btn-check:checked + .btn, .ur-frontend-form .ur-form-row .ur-form-grid .btn-group > .btn-check:checked + .button,
  .ur-frontend-form .btn-group > .btn-check:checked + .button,
  .btn-group > .btn-check:focus + .btn,
  .ur-frontend-form .ur-form-row .ur-form-grid .btn-group > .btn-check:focus + .button,
  .ur-frontend-form .btn-group > .btn-check:focus + .button,
  .btn-group > .btn:hover,
  .ur-frontend-form .ur-form-row .ur-form-grid .btn-group > .button:hover,
  .ur-frontend-form .btn-group > .button:hover,
  .btn-group > .btn:focus,
  .ur-frontend-form .ur-form-row .ur-form-grid .btn-group > .button:focus,
  .ur-frontend-form .btn-group > .button:focus,
  .btn-group > .btn:active,
  .ur-frontend-form .ur-form-row .ur-form-grid .btn-group > .button:active,
  .ur-frontend-form .btn-group > .button:active,
  .btn-group > .btn.active,
  .ur-frontend-form .ur-form-row .ur-form-grid .btn-group > .active.button,
  .ur-frontend-form .btn-group > .active.button,
  .btn-group-vertical > .btn-check:checked + .btn,
  .ur-frontend-form .ur-form-row .ur-form-grid .btn-group-vertical > .btn-check:checked + .button,
  .ur-frontend-form .btn-group-vertical > .btn-check:checked + .button,
  .btn-group-vertical > .btn-check:focus + .btn,
  .ur-frontend-form .ur-form-row .ur-form-grid .btn-group-vertical > .btn-check:focus + .button,
  .ur-frontend-form .btn-group-vertical > .btn-check:focus + .button,
  .btn-group-vertical > .btn:hover,
  .ur-frontend-form .ur-form-row .ur-form-grid .btn-group-vertical > .button:hover,
  .ur-frontend-form .btn-group-vertical > .button:hover,
  .btn-group-vertical > .btn:focus,
  .ur-frontend-form .ur-form-row .ur-form-grid .btn-group-vertical > .button:focus,
  .ur-frontend-form .btn-group-vertical > .button:focus,
  .btn-group-vertical > .btn:active,
  .ur-frontend-form .ur-form-row .ur-form-grid .btn-group-vertical > .button:active,
  .ur-frontend-form .btn-group-vertical > .button:active,
  .btn-group-vertical > .btn.active,
  .ur-frontend-form .ur-form-row .ur-form-grid .btn-group-vertical > .active.button,
  .ur-frontend-form .btn-group-vertical > .active.button {
    z-index: 1; }

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

.btn-group {
  border-radius: 3.125rem; }
  .btn-group > :not(.btn-check:first-child) + .btn, .ur-frontend-form .ur-form-row .ur-form-grid .btn-group > :not(.btn-check:first-child) + .button,
  .ur-frontend-form .btn-group > :not(.btn-check:first-child) + .button,
  .btn-group > .btn-group:not(:first-child) {
    margin-left: calc(var(--bs-border-width) * -1); }
  .btn-group > .btn:not(:last-child):not(.dropdown-toggle), .ur-frontend-form .ur-form-row .ur-form-grid .btn-group > .button:not(:last-child):not(.dropdown-toggle),
  .ur-frontend-form .btn-group > .button:not(:last-child):not(.dropdown-toggle),
  .btn-group > .btn.dropdown-toggle-split:first-child,
  .ur-frontend-form .ur-form-row .ur-form-grid .btn-group > .dropdown-toggle-split.button:first-child,
  .ur-frontend-form .btn-group > .dropdown-toggle-split.button:first-child,
  .btn-group > .btn-group:not(:last-child) > .btn,
  .ur-frontend-form .ur-form-row .ur-form-grid .btn-group > .btn-group:not(:last-child) > .button,
  .ur-frontend-form .btn-group > .btn-group:not(:last-child) > .button {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .btn-group > .btn:nth-child(n + 3), .ur-frontend-form .ur-form-row .ur-form-grid .btn-group > .button:nth-child(n + 3),
  .ur-frontend-form .btn-group > .button:nth-child(n + 3),
  .btn-group > :not(.btn-check) + .btn,
  .ur-frontend-form .ur-form-row .ur-form-grid .btn-group > :not(.btn-check) + .button,
  .ur-frontend-form .btn-group > :not(.btn-check) + .button,
  .btn-group > .btn-group:not(:first-child) > .btn,
  .ur-frontend-form .ur-form-row .ur-form-grid .btn-group > .btn-group:not(:first-child) > .button,
  .ur-frontend-form .btn-group > .btn-group:not(:first-child) > .button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropend .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropstart .dropdown-toggle-split::before {
    margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .ur-frontend-form .ur-form-row .ur-form-grid .btn-group-sm > .button + .dropdown-toggle-split, .ur-frontend-form .btn-group-sm > .button + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .ur-frontend-form .ur-form-row .ur-form-grid .btn-group-lg > .button + .dropdown-toggle-split, .ur-frontend-form .btn-group-lg > .button + .dropdown-toggle-split, .ur-frontend-form button + .dropdown-toggle-split, .ur-frontend-form input[type="submit"] + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  
  .btn-group-vertical > .btn,
  .ur-frontend-form .ur-form-row .ur-form-grid .btn-group-vertical > .button,
  .ur-frontend-form .btn-group-vertical > .button,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child), .ur-frontend-form .ur-form-row .ur-form-grid .btn-group-vertical > .button:not(:first-child),
  .ur-frontend-form .btn-group-vertical > .button:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: calc(var(--bs-border-width) * -1); }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .ur-frontend-form .ur-form-row .ur-form-grid .btn-group-vertical > .button:not(:last-child):not(.dropdown-toggle),
  .ur-frontend-form .btn-group-vertical > .button:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn,
  .ur-frontend-form .ur-form-row .ur-form-grid .btn-group-vertical > .btn-group:not(:last-child) > .button,
  .ur-frontend-form .btn-group-vertical > .btn-group:not(:last-child) > .button {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn ~ .btn, .ur-frontend-form .ur-form-row .ur-form-grid .btn-group-vertical > .button ~ .btn, .ur-frontend-form .btn-group-vertical > .button ~ .btn, .ur-frontend-form .ur-form-row .ur-form-grid .btn-group-vertical > .btn ~ .button,
  .ur-frontend-form .btn-group-vertical > .btn ~ .button,
  .ur-frontend-form .ur-form-row .ur-form-grid .btn-group-vertical > .button ~ .button,
  .ur-frontend-form .btn-group-vertical > .button ~ .button,
  .btn-group-vertical > .btn-group:not(:first-child) > .btn,
  .ur-frontend-form .ur-form-row .ur-form-grid .btn-group-vertical > .btn-group:not(:first-child) > .button,
  .ur-frontend-form .btn-group-vertical > .btn-group:not(:first-child) > .button {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.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: var(--bs-secondary-color);
  display: flex;
  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;
  background: none;
  border: 0;
  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 {
      transition: none; } }
  .nav-link:hover, .nav-link:focus {
    color: var(--bs-nav-link-hover-color); }
  .nav-link:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .nav-link.disabled, .nav-link:disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  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));
    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.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: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd; }
  .nav-pills .nav-link {
    border-radius: var(--bs-nav-pills-border-radius); }
  .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-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap); }
  .nav-underline .nav-link {
    padding-right: 0;
    padding-left: 0;
    border-bottom: var(--bs-nav-underline-border-width) solid transparent; }
    .nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
      border-bottom-color: currentcolor; }
  .nav-underline .nav-link.active,
  .nav-underline .show > .nav-link {
    font-weight: 700;
    color: var(--bs-nav-underline-link-active-color);
    border-bottom-color: currentcolor; }

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

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  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; }

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: #000;
  --bs-navbar-hover-color: #8C3ADD;
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: #8C3ADD;
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: #8C3ADD;
  --bs-navbar-brand-hover-color: #8C3ADD;
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 24px;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzIyMjA2NiIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMjQsMTI4YTgsOCwwLDAsMS04LDhINDBhOCw4LDAsMCwxLDAtMTZIMjE2QTgsOCwwLDAsMSwyMjQsMTI4Wk00MCw3MkgyMTZhOCw4LDAsMCwwLDAtMTZINDBhOCw4LDAsMCwwLDAsMTZaTTIxNiwxODRINDBhOCw4LDAsMCwwLDAsMTZIMjE2YTgsOCwwLDAsMCwwLTE2WiI+PC9wYXRoPjwvc3ZnPg==");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: 0;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); }
  .navbar > .container,
  .navbar > #user-registration.vertical,
  .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    color: var(--bs-navbar-brand-hover-color); }

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: var(--bs-navbar-active-color); }
  .navbar-nav .dropdown-menu {
    position: static; }

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color); }
  .navbar-text a,
  .navbar-text a:hover,
  .navbar-text a:focus {
    color: var(--bs-navbar-active-color); }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition); }
  @media (prefers-reduced-motion: reduce) {
    .navbar-toggler {
      transition: none; } }
  .navbar-toggler:hover {
    text-decoration: none; }
  .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%; }

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto; }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-sm .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; }
    .navbar-expand-sm .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-sm .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-sm .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-md .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; }
    .navbar-expand-md .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-md .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-md .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-lg .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; }
    .navbar-expand-lg .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-lg .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-lg .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-xl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; }
    .navbar-expand-xl .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-xl .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-xl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-xxl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-xxl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xxl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xxl .navbar-toggler {
      display: none; }
    .navbar-expand-xxl .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none; }
      .navbar-expand-xxl .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-xxl .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: var(--bs-navbar-nav-link-padding-x);
      padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand .navbar-nav-scroll {
    overflow: visible; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }
  .navbar-expand .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none; }
    .navbar-expand .offcanvas .offcanvas-header {
      display: none; }
    .navbar-expand .offcanvas .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible; }

.navbar-dark,
.navbar[data-bs-theme="dark"] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

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

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius); }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group {
    border-top: inherit;
    border-bottom: inherit; }
    .card > .list-group:first-child {
      border-top-width: 0;
      border-top-left-radius: var(--bs-card-inner-border-radius);
      border-top-right-radius: var(--bs-card-inner-border-radius); }
    .card > .list-group:last-child {
      border-bottom-width: 0;
      border-bottom-right-radius: var(--bs-card-inner-border-radius);
      border-bottom-left-radius: var(--bs-card-inner-border-radius); }
  .card > .card-header + .list-group,
  .card > .list-group + .card-footer {
    border-top: 0; }

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color); }

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color); }

.card-subtitle {
  margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color); }

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

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x); }

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); }
  .card-header:first-child {
    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; }

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); }
  .card-footer:last-child {
    border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); }

.card-header-tabs {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0; }
  .card-header-tabs .nav-link.active {
    background-color: var(--bs-card-bg);
    border-bottom-color: var(--bs-card-bg); }

.card-header-pills {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x)); }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius); }

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%; }

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius); }

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius); }

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin); }

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

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --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: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%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='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --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: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle); }

.accordion-button {
  position: relative;
  display: flex;
  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;
  transition: var(--bs-accordion-transition); }
  @media (prefers-reduced-motion: reduce) {
    .accordion-button {
      transition: none; } }
  .accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    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);
      transform: var(--bs-accordion-btn-icon-transform); }
  .accordion-button::after {
    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);
    transition: var(--bs-accordion-btn-icon-transition); }
    @media (prefers-reduced-motion: reduce) {
      .accordion-button::after {
        transition: none; } }
  .accordion-button:hover {
    z-index: 2; }
  .accordion-button:focus {
    z-index: 3;
    outline: 0;
    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-header .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-header .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-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-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
    border-radius: 0; }
  .accordion-flush > .accordion-item > .accordion-collapse {
    border-radius: 0; }

[data-bs-theme="dark"] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.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'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.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'/%3e%3c/svg%3e"); }

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius); }

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x); }
  .breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x);
    color: var(--bs-breadcrumb-divider-color);
    content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; }

.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color); }

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none; }

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .page-link {
      transition: none; } }
  .page-link:hover {
    z-index: 2;
    color: var(--bs-pagination-hover-color);
    background-color: var(--bs-pagination-hover-bg);
    border-color: var(--bs-pagination-hover-border-color); }
  .page-link:focus {
    z-index: 3;
    color: var(--bs-pagination-focus-color);
    background-color: var(--bs-pagination-focus-bg);
    outline: 0;
    box-shadow: var(--bs-pagination-focus-box-shadow); }
  .page-link.active,
  .active > .page-link {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: var(--bs-pagination-active-bg);
    border-color: var(--bs-pagination-active-border-color); }
  .page-link.disabled,
  .disabled > .page-link {
    color: var(--bs-pagination-disabled-color);
    pointer-events: none;
    background-color: var(--bs-pagination-disabled-bg);
    border-color: var(--bs-pagination-disabled-border-color); }

.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1); }

.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius); }

.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius); }

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg); }

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm); }

.badge {
  --bs-badge-padding-x: 16px;
  --bs-badge-padding-y: 8px;
  --bs-badge-font-size: 0.875rem;
  --bs-badge-font-weight: 400;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: 24px;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius); }
  .badge:empty {
    display: none; }

.btn .badge, .ur-frontend-form .ur-form-row .ur-form-grid .button .badge, .ur-frontend-form .button .badge {
  position: relative;
  top: -1px; }

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius); }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color); }

.alert-dismissible {
  padding-right: 3rem; }
  .alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem; }

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis); }

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis); }

.alert-secondary-dark {
  --bs-alert-color: var(--bs-secondary-dark-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-dark-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-dark-text-emphasis); }

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis); }

.alert-blue {
  --bs-alert-color: var(--bs-blue-text-emphasis);
  --bs-alert-bg: var(--bs-blue-bg-subtle);
  --bs-alert-border-color: var(--bs-blue-border-subtle);
  --bs-alert-link-color: var(--bs-blue-text-emphasis); }

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis); }

.alert-blue-logo {
  --bs-alert-color: var(--bs-blue-logo-text-emphasis);
  --bs-alert-bg: var(--bs-blue-logo-bg-subtle);
  --bs-alert-border-color: var(--bs-blue-logo-border-subtle);
  --bs-alert-link-color: var(--bs-blue-logo-text-emphasis); }

.alert-blue-900 {
  --bs-alert-color: var(--bs-blue-900-text-emphasis);
  --bs-alert-bg: var(--bs-blue-900-bg-subtle);
  --bs-alert-border-color: var(--bs-blue-900-border-subtle);
  --bs-alert-link-color: var(--bs-blue-900-text-emphasis); }

.alert-blue-200 {
  --bs-alert-color: var(--bs-blue-200-text-emphasis);
  --bs-alert-bg: var(--bs-blue-200-bg-subtle);
  --bs-alert-border-color: var(--bs-blue-200-border-subtle);
  --bs-alert-link-color: var(--bs-blue-200-text-emphasis); }

.alert-neutral-300 {
  --bs-alert-color: var(--bs-neutral-300-text-emphasis);
  --bs-alert-bg: var(--bs-neutral-300-bg-subtle);
  --bs-alert-border-color: var(--bs-neutral-300-border-subtle);
  --bs-alert-link-color: var(--bs-neutral-300-text-emphasis); }

.alert-neutral-500 {
  --bs-alert-color: var(--bs-neutral-500-text-emphasis);
  --bs-alert-bg: var(--bs-neutral-500-bg-subtle);
  --bs-alert-border-color: var(--bs-neutral-500-border-subtle);
  --bs-alert-link-color: var(--bs-neutral-500-text-emphasis); }

.alert-neutral-900 {
  --bs-alert-color: var(--bs-neutral-900-text-emphasis);
  --bs-alert-bg: var(--bs-neutral-900-bg-subtle);
  --bs-alert-border-color: var(--bs-neutral-900-border-subtle);
  --bs-alert-link-color: var(--bs-neutral-900-text-emphasis); }

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis); }

.alert-orange-300 {
  --bs-alert-color: var(--bs-orange-300-text-emphasis);
  --bs-alert-bg: var(--bs-orange-300-bg-subtle);
  --bs-alert-border-color: var(--bs-orange-300-border-subtle);
  --bs-alert-link-color: var(--bs-orange-300-text-emphasis); }

.alert-orange-100 {
  --bs-alert-color: var(--bs-orange-100-text-emphasis);
  --bs-alert-bg: var(--bs-orange-100-bg-subtle);
  --bs-alert-border-color: var(--bs-orange-100-border-subtle);
  --bs-alert-link-color: var(--bs-orange-100-text-emphasis); }

.alert-pink-200 {
  --bs-alert-color: var(--bs-pink-200-text-emphasis);
  --bs-alert-bg: var(--bs-pink-200-bg-subtle);
  --bs-alert-border-color: var(--bs-pink-200-border-subtle);
  --bs-alert-link-color: var(--bs-pink-200-text-emphasis); }

.alert-pink-300 {
  --bs-alert-color: var(--bs-pink-300-text-emphasis);
  --bs-alert-bg: var(--bs-pink-300-bg-subtle);
  --bs-alert-border-color: var(--bs-pink-300-border-subtle);
  --bs-alert-link-color: var(--bs-pink-300-text-emphasis); }

.alert-neutral-400 {
  --bs-alert-color: var(--bs-neutral-400-text-emphasis);
  --bs-alert-bg: var(--bs-neutral-400-bg-subtle);
  --bs-alert-border-color: var(--bs-neutral-400-border-subtle);
  --bs-alert-link-color: var(--bs-neutral-400-text-emphasis); }

.alert-neutral-200 {
  --bs-alert-color: var(--bs-neutral-200-text-emphasis);
  --bs-alert-bg: var(--bs-neutral-200-bg-subtle);
  --bs-alert-border-color: var(--bs-neutral-200-border-subtle);
  --bs-alert-link-color: var(--bs-neutral-200-text-emphasis); }

.alert-neutral-100 {
  --bs-alert-color: var(--bs-neutral-100-text-emphasis);
  --bs-alert-bg: var(--bs-neutral-100-bg-subtle);
  --bs-alert-border-color: var(--bs-neutral-100-border-subtle);
  --bs-alert-link-color: var(--bs-neutral-100-text-emphasis); }

.alert-purple-100 {
  --bs-alert-color: var(--bs-purple-100-text-emphasis);
  --bs-alert-bg: var(--bs-purple-100-bg-subtle);
  --bs-alert-border-color: var(--bs-purple-100-border-subtle);
  --bs-alert-link-color: var(--bs-purple-100-text-emphasis); }

.alert-gray-500 {
  --bs-alert-color: var(--bs-gray-500-text-emphasis);
  --bs-alert-bg: var(--bs-gray-500-bg-subtle);
  --bs-alert-border-color: var(--bs-gray-500-border-subtle);
  --bs-alert-link-color: var(--bs-gray-500-text-emphasis); }

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem; } }

.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius); }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition); }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar {
      transition: none; } }

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

.progress-stacked > .progress {
  overflow: visible; }

.progress-stacked > .progress > .progress-bar {
  width: 100%; }

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

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  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 {
  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 {
    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 {
    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 {
    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 {
    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 {
    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 {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis); }

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis); }

.list-group-item-secondary-dark {
  --bs-list-group-color: var(--bs-secondary-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-dark-text-emphasis); }

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis); }

.list-group-item-blue {
  --bs-list-group-color: var(--bs-blue-text-emphasis);
  --bs-list-group-bg: var(--bs-blue-bg-subtle);
  --bs-list-group-border-color: var(--bs-blue-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-blue-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-blue-border-subtle);
  --bs-list-group-active-color: var(--bs-blue-bg-subtle);
  --bs-list-group-active-bg: var(--bs-blue-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-blue-text-emphasis); }

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis); }

.list-group-item-blue-logo {
  --bs-list-group-color: var(--bs-blue-logo-text-emphasis);
  --bs-list-group-bg: var(--bs-blue-logo-bg-subtle);
  --bs-list-group-border-color: var(--bs-blue-logo-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-blue-logo-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-blue-logo-border-subtle);
  --bs-list-group-active-color: var(--bs-blue-logo-bg-subtle);
  --bs-list-group-active-bg: var(--bs-blue-logo-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-blue-logo-text-emphasis); }

.list-group-item-blue-900 {
  --bs-list-group-color: var(--bs-blue-900-text-emphasis);
  --bs-list-group-bg: var(--bs-blue-900-bg-subtle);
  --bs-list-group-border-color: var(--bs-blue-900-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-blue-900-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-blue-900-border-subtle);
  --bs-list-group-active-color: var(--bs-blue-900-bg-subtle);
  --bs-list-group-active-bg: var(--bs-blue-900-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-blue-900-text-emphasis); }

.list-group-item-blue-200 {
  --bs-list-group-color: var(--bs-blue-200-text-emphasis);
  --bs-list-group-bg: var(--bs-blue-200-bg-subtle);
  --bs-list-group-border-color: var(--bs-blue-200-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-blue-200-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-blue-200-border-subtle);
  --bs-list-group-active-color: var(--bs-blue-200-bg-subtle);
  --bs-list-group-active-bg: var(--bs-blue-200-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-blue-200-text-emphasis); }

.list-group-item-neutral-300 {
  --bs-list-group-color: var(--bs-neutral-300-text-emphasis);
  --bs-list-group-bg: var(--bs-neutral-300-bg-subtle);
  --bs-list-group-border-color: var(--bs-neutral-300-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-neutral-300-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-neutral-300-border-subtle);
  --bs-list-group-active-color: var(--bs-neutral-300-bg-subtle);
  --bs-list-group-active-bg: var(--bs-neutral-300-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-neutral-300-text-emphasis); }

.list-group-item-neutral-500 {
  --bs-list-group-color: var(--bs-neutral-500-text-emphasis);
  --bs-list-group-bg: var(--bs-neutral-500-bg-subtle);
  --bs-list-group-border-color: var(--bs-neutral-500-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-neutral-500-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-neutral-500-border-subtle);
  --bs-list-group-active-color: var(--bs-neutral-500-bg-subtle);
  --bs-list-group-active-bg: var(--bs-neutral-500-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-neutral-500-text-emphasis); }

.list-group-item-neutral-900 {
  --bs-list-group-color: var(--bs-neutral-900-text-emphasis);
  --bs-list-group-bg: var(--bs-neutral-900-bg-subtle);
  --bs-list-group-border-color: var(--bs-neutral-900-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-neutral-900-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-neutral-900-border-subtle);
  --bs-list-group-active-color: var(--bs-neutral-900-bg-subtle);
  --bs-list-group-active-bg: var(--bs-neutral-900-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-neutral-900-text-emphasis); }

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis); }

.list-group-item-orange-300 {
  --bs-list-group-color: var(--bs-orange-300-text-emphasis);
  --bs-list-group-bg: var(--bs-orange-300-bg-subtle);
  --bs-list-group-border-color: var(--bs-orange-300-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-orange-300-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-orange-300-border-subtle);
  --bs-list-group-active-color: var(--bs-orange-300-bg-subtle);
  --bs-list-group-active-bg: var(--bs-orange-300-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-orange-300-text-emphasis); }

.list-group-item-orange-100 {
  --bs-list-group-color: var(--bs-orange-100-text-emphasis);
  --bs-list-group-bg: var(--bs-orange-100-bg-subtle);
  --bs-list-group-border-color: var(--bs-orange-100-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-orange-100-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-orange-100-border-subtle);
  --bs-list-group-active-color: var(--bs-orange-100-bg-subtle);
  --bs-list-group-active-bg: var(--bs-orange-100-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-orange-100-text-emphasis); }

.list-group-item-pink-200 {
  --bs-list-group-color: var(--bs-pink-200-text-emphasis);
  --bs-list-group-bg: var(--bs-pink-200-bg-subtle);
  --bs-list-group-border-color: var(--bs-pink-200-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-pink-200-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-pink-200-border-subtle);
  --bs-list-group-active-color: var(--bs-pink-200-bg-subtle);
  --bs-list-group-active-bg: var(--bs-pink-200-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-pink-200-text-emphasis); }

.list-group-item-pink-300 {
  --bs-list-group-color: var(--bs-pink-300-text-emphasis);
  --bs-list-group-bg: var(--bs-pink-300-bg-subtle);
  --bs-list-group-border-color: var(--bs-pink-300-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-pink-300-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-pink-300-border-subtle);
  --bs-list-group-active-color: var(--bs-pink-300-bg-subtle);
  --bs-list-group-active-bg: var(--bs-pink-300-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-pink-300-text-emphasis); }

.list-group-item-neutral-400 {
  --bs-list-group-color: var(--bs-neutral-400-text-emphasis);
  --bs-list-group-bg: var(--bs-neutral-400-bg-subtle);
  --bs-list-group-border-color: var(--bs-neutral-400-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-neutral-400-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-neutral-400-border-subtle);
  --bs-list-group-active-color: var(--bs-neutral-400-bg-subtle);
  --bs-list-group-active-bg: var(--bs-neutral-400-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-neutral-400-text-emphasis); }

.list-group-item-neutral-200 {
  --bs-list-group-color: var(--bs-neutral-200-text-emphasis);
  --bs-list-group-bg: var(--bs-neutral-200-bg-subtle);
  --bs-list-group-border-color: var(--bs-neutral-200-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-neutral-200-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-neutral-200-border-subtle);
  --bs-list-group-active-color: var(--bs-neutral-200-bg-subtle);
  --bs-list-group-active-bg: var(--bs-neutral-200-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-neutral-200-text-emphasis); }

.list-group-item-neutral-100 {
  --bs-list-group-color: var(--bs-neutral-100-text-emphasis);
  --bs-list-group-bg: var(--bs-neutral-100-bg-subtle);
  --bs-list-group-border-color: var(--bs-neutral-100-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-neutral-100-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-neutral-100-border-subtle);
  --bs-list-group-active-color: var(--bs-neutral-100-bg-subtle);
  --bs-list-group-active-bg: var(--bs-neutral-100-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-neutral-100-text-emphasis); }

.list-group-item-purple-100 {
  --bs-list-group-color: var(--bs-purple-100-text-emphasis);
  --bs-list-group-bg: var(--bs-purple-100-bg-subtle);
  --bs-list-group-border-color: var(--bs-purple-100-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-purple-100-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-purple-100-border-subtle);
  --bs-list-group-active-color: var(--bs-purple-100-bg-subtle);
  --bs-list-group-active-bg: var(--bs-purple-100-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-purple-100-text-emphasis); }

.list-group-item-gray-500 {
  --bs-list-group-color: var(--bs-gray-500-text-emphasis);
  --bs-list-group-bg: var(--bs-gray-500-bg-subtle);
  --bs-list-group-border-color: var(--bs-gray-500-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-gray-500-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-gray-500-border-subtle);
  --bs-list-group-active-color: var(--bs-gray-500-bg-subtle);
  --bs-list-group-active-bg: var(--bs-gray-500-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-gray-500-text-emphasis); }

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 24px;
  opacity: var(--bs-btn-close-opacity); }
  .btn-close:hover {
    color: var(--bs-btn-close-color);
    text-decoration: none;
    opacity: var(--bs-btn-close-hover-opacity); }
  .btn-close:focus {
    outline: 0;
    box-shadow: var(--bs-btn-close-focus-shadow);
    opacity: var(--bs-btn-close-focus-opacity); }
  .btn-close:disabled, .btn-close.disabled {
    pointer-events: none;
    user-select: none;
    opacity: var(--bs-btn-close-disabled-opacity); }

.btn-close-white {
  filter: var(--bs-btn-close-white-filter); }

[data-bs-theme="dark"] .btn-close {
  filter: var(--bs-btn-close-white-filter); }

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius); }
  .toast.showing {
    opacity: 0; }
  .toast:not(.show) {
    display: none; }

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none; }
  .toast-container > :not(:last-child) {
    margin-bottom: var(--bs-toast-spacing); }

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); }
  .toast-header .btn-close {
    margin-right: calc(-.5 * var(--bs-toast-padding-x));
    margin-left: var(--bs-toast-padding-x); }

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word; }

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0; }

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

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2); }
  .modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2); }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0; }

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg); }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: var(--bs-backdrop-opacity); }

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius); }
  .modal-header .btn-close {
    padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto; }

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height); }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding); }

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius); }
  .modal-footer > * {
    margin: calc(var(--bs-modal-footer-gap) * .5); }

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow); }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto; }
  .modal-sm {
    --bs-modal-width: 300px; } }

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

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

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0; }
  .modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0; }
  .modal-fullscreen .modal-header,
  .modal-fullscreen .modal-footer {
    border-radius: 0; }
  .modal-fullscreen .modal-body {
    overflow-y: auto; }

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-sm-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-sm-down .modal-header,
    .modal-fullscreen-sm-down .modal-footer {
      border-radius: 0; }
    .modal-fullscreen-sm-down .modal-body {
      overflow-y: auto; } }

@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-md-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-md-down .modal-header,
    .modal-fullscreen-md-down .modal-footer {
      border-radius: 0; }
    .modal-fullscreen-md-down .modal-body {
      overflow-y: auto; } }

@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-lg-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-lg-down .modal-header,
    .modal-fullscreen-lg-down .modal-footer {
      border-radius: 0; }
    .modal-fullscreen-lg-down .modal-body {
      overflow-y: auto; } }

@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-xl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-xl-down .modal-header,
    .modal-fullscreen-xl-down .modal-footer {
      border-radius: 0; }
    .modal-fullscreen-xl-down .modal-body {
      overflow-y: auto; } }

@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-xxl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-xxl-down .modal-header,
    .modal-fullscreen-xxl-down .modal-footer {
      border-radius: 0; }
    .modal-fullscreen-xxl-down .modal-body {
      overflow-y: auto; } }

.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: "Cabin";
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: var(--bs-tooltip-opacity); }
  .tooltip .tooltip-arrow {
    display: block;
    width: var(--bs-tooltip-arrow-width);
    height: var(--bs-tooltip-arrow-height); }
    .tooltip .tooltip-arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height)); }
  .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
    top: -1px;
    border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
    border-top-color: var(--bs-tooltip-bg); }

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width); }
  .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
    right: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
    border-right-color: var(--bs-tooltip-bg); }

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height)); }
  .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
    bottom: -1px;
    border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
    border-bottom-color: var(--bs-tooltip-bg); }

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width); }
  .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
    left: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
    border-left-color: var(--bs-tooltip-bg); }

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius); }

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: "Cabin";
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius); }
  .popover .popover-arrow {
    display: block;
    width: var(--bs-popover-arrow-width);
    height: var(--bs-popover-arrow-height); }
    .popover .popover-arrow::before, .popover .popover-arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid;
      border-width: 0; }

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); }
  .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
    border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; }
  .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before {
    bottom: 0;
    border-top-color: var(--bs-popover-arrow-border); }
  .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
    bottom: var(--bs-popover-border-width);
    border-top-color: var(--bs-popover-bg); }

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width); }
  .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
    border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; }
  .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before {
    left: 0;
    border-right-color: var(--bs-popover-arrow-border); }
  .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
    left: var(--bs-popover-border-width);
    border-right-color: var(--bs-popover-bg); }

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); }
  .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
    border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); }
  .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before {
    top: 0;
    border-bottom-color: var(--bs-popover-arrow-border); }
  .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
    top: var(--bs-popover-border-width);
    border-bottom-color: var(--bs-popover-bg); }

.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); }

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width); }
  .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
    border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); }
  .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before {
    right: 0;
    border-left-color: var(--bs-popover-arrow-border); }
  .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
    right: var(--bs-popover-border-width);
    border-left-color: var(--bs-popover-bg); }

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius); }
  .popover-header:empty {
    display: none; }

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

.carousel {
  position: relative; }

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

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

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-item {
      transition: none; } }

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

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

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

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

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

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

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

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

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

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; }

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

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center; }

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100); }

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000; }

.carousel-dark .carousel-caption {
  color: #000; }

[data-bs-theme="dark"] .carousel .carousel-control-prev-icon,
[data-bs-theme="dark"] .carousel .carousel-control-next-icon, [data-bs-theme="dark"].carousel .carousel-control-prev-icon,
[data-bs-theme="dark"].carousel .carousel-control-next-icon {
  filter: invert(1) grayscale(100); }

[data-bs-theme="dark"] .carousel .carousel-indicators [data-bs-target], [data-bs-theme="dark"].carousel .carousel-indicators [data-bs-target] {
  background-color: #000; }

[data-bs-theme="dark"] .carousel .carousel-caption, [data-bs-theme="dark"].carousel .carousel-caption {
  color: #000; }

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); }

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */; } }

.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent; }

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

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

.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0; }

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s; } }

.offcanvas-sm, .offcanvas-md, .offcanvas-lg, .offcanvas-xl, .offcanvas-xxl, .offcanvas {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5; }

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition); } }
  @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-sm {
      transition: none; } }

@media (max-width: 575.98px) {
    .offcanvas-sm.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%); }
    .offcanvas-sm.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%); }
    .offcanvas-sm.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%); }
    .offcanvas-sm.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%); }
    .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
      transform: none; }
    .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
      visibility: visible; } }

@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-sm .offcanvas-header {
      display: none; }
    .offcanvas-sm .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; } }

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition); } }
  @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-md {
      transition: none; } }

@media (max-width: 767.98px) {
    .offcanvas-md.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%); }
    .offcanvas-md.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%); }
    .offcanvas-md.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%); }
    .offcanvas-md.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%); }
    .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
      transform: none; }
    .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
      visibility: visible; } }

@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-md .offcanvas-header {
      display: none; }
    .offcanvas-md .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; } }

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition); } }
  @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-lg {
      transition: none; } }

@media (max-width: 991.98px) {
    .offcanvas-lg.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%); }
    .offcanvas-lg.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%); }
    .offcanvas-lg.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%); }
    .offcanvas-lg.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%); }
    .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
      transform: none; }
    .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
      visibility: visible; } }

@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-lg .offcanvas-header {
      display: none; }
    .offcanvas-lg .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; } }

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition); } }
  @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-xl {
      transition: none; } }

@media (max-width: 1199.98px) {
    .offcanvas-xl.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%); }
    .offcanvas-xl.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%); }
    .offcanvas-xl.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%); }
    .offcanvas-xl.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%); }
    .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
      transform: none; }
    .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
      visibility: visible; } }

@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-xl .offcanvas-header {
      display: none; }
    .offcanvas-xl .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; } }

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition); } }
  @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-xxl {
      transition: none; } }

@media (max-width: 1399.98px) {
    .offcanvas-xxl.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%); }
    .offcanvas-xxl.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%); }
    .offcanvas-xxl.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%); }
    .offcanvas-xxl.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%); }
    .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
      transform: none; }
    .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
      visibility: visible; } }

@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-xxl .offcanvas-header {
      display: none; }
    .offcanvas-xxl .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; } }

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition); }
  @media (prefers-reduced-motion: reduce) {
    .offcanvas {
      transition: none; } }
  .offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%); }
  .offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%); }
  .offcanvas.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%); }
  .offcanvas.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%); }
  .offcanvas.showing, .offcanvas.show:not(.hiding) {
    transform: none; }
  .offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
    visibility: visible; }

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

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); }
  .offcanvas-header .btn-close {
    padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
    margin: calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto; }

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height); }

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto; }

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5; }
  .placeholder.btn::before, .ur-frontend-form .ur-form-row .ur-form-grid .placeholder.button::before,
  .ur-frontend-form .placeholder.button::before {
    display: inline-block;
    content: ""; }

.placeholder-xs {
  min-height: .6em; }

.placeholder-sm {
  min-height: .8em; }

.placeholder-lg {
  min-height: 1.2em; }

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite; }

@keyframes placeholder-glow {
  50% {
    opacity: 0.2; } }

.placeholder-wave {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite; }

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%; } }

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

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

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

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

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

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

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

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

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

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

.text-bg-neutral-300 {
  color: #000 !important;
  background-color: RGBA(var(--bs-neutral-300-rgb), var(--bs-bg-opacity, 1)) !important; }

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

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

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

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

.text-bg-orange-100 {
  color: #000 !important;
  background-color: RGBA(var(--bs-orange-100-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-pink-200 {
  color: #000 !important;
  background-color: RGBA(var(--bs-pink-200-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-pink-300 {
  color: #000 !important;
  background-color: RGBA(var(--bs-pink-300-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-neutral-400 {
  color: #000 !important;
  background-color: RGBA(var(--bs-neutral-400-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-neutral-200 {
  color: #000 !important;
  background-color: RGBA(var(--bs-neutral-200-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-neutral-100 {
  color: #000 !important;
  background-color: RGBA(var(--bs-neutral-100-rgb), var(--bs-bg-opacity, 1)) !important; }

.text-bg-purple-100 {
  color: #000 !important;
  background-color: RGBA(var(--bs-purple-100-rgb), var(--bs-bg-opacity, 1)) !important; }

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

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-primary:hover, .link-primary:focus {
    color: RGBA(13, 18, 69, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(13, 18, 69, var(--bs-link-underline-opacity, 1)) !important; }

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-secondary:hover, .link-secondary:focus {
    color: RGBA(112, 46, 177, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(112, 46, 177, var(--bs-link-underline-opacity, 1)) !important; }

.link-secondary-dark {
  color: RGBA(var(--bs-secondary-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-dark-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-secondary-dark:hover, .link-secondary-dark:focus {
    color: RGBA(61, 18, 104, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(61, 18, 104, var(--bs-link-underline-opacity, 1)) !important; }

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-dark:hover, .link-dark:focus {
    color: RGBA(0, 0, 0, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(0, 0, 0, var(--bs-link-underline-opacity, 1)) !important; }

.link-blue {
  color: RGBA(var(--bs-blue-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-blue-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-blue:hover, .link-blue:focus {
    color: RGBA(13, 18, 69, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(13, 18, 69, var(--bs-link-underline-opacity, 1)) !important; }

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-light:hover, .link-light:focus {
    color: RGBA(255, 255, 255, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important; }

.link-blue-logo {
  color: RGBA(var(--bs-blue-logo-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-blue-logo-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-blue-logo:hover, .link-blue-logo:focus {
    color: RGBA(20, 31, 99, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(20, 31, 99, var(--bs-link-underline-opacity, 1)) !important; }

.link-blue-900 {
  color: RGBA(var(--bs-blue-900-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-blue-900-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-blue-900:hover, .link-blue-900:focus {
    color: RGBA(27, 26, 82, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(27, 26, 82, var(--bs-link-underline-opacity, 1)) !important; }

.link-blue-200 {
  color: RGBA(var(--bs-blue-200-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-blue-200-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-blue-200:hover, .link-blue-200:focus {
    color: RGBA(47, 49, 92, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(47, 49, 92, var(--bs-link-underline-opacity, 1)) !important; }

.link-neutral-300 {
  color: RGBA(var(--bs-neutral-300-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-neutral-300-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-neutral-300:hover, .link-neutral-300:focus {
    color: RGBA(204, 205, 221, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(204, 205, 221, var(--bs-link-underline-opacity, 1)) !important; }

.link-neutral-500 {
  color: RGBA(var(--bs-neutral-500-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-neutral-500-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-neutral-500:hover, .link-neutral-500:focus {
    color: RGBA(82, 86, 122, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(82, 86, 122, var(--bs-link-underline-opacity, 1)) !important; }

.link-neutral-900 {
  color: RGBA(var(--bs-neutral-900-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-neutral-900-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-neutral-900:hover, .link-neutral-900:focus {
    color: RGBA(27, 26, 82, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(27, 26, 82, var(--bs-link-underline-opacity, 1)) !important; }

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-warning:hover, .link-warning:focus {
    color: RGBA(242, 123, 72, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(242, 123, 72, var(--bs-link-underline-opacity, 1)) !important; }

.link-orange-300 {
  color: RGBA(var(--bs-orange-300-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-orange-300-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-orange-300:hover, .link-orange-300:focus {
    color: RGBA(153, 54, 10, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(153, 54, 10, var(--bs-link-underline-opacity, 1)) !important; }

.link-orange-100 {
  color: RGBA(var(--bs-orange-100-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-orange-100-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-orange-100:hover, .link-orange-100:focus {
    color: RGBA(253, 241, 236, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(253, 241, 236, var(--bs-link-underline-opacity, 1)) !important; }

.link-pink-200 {
  color: RGBA(var(--bs-pink-200-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-pink-200-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-pink-200:hover, .link-pink-200:focus {
    color: RGBA(230, 185, 177, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(230, 185, 177, var(--bs-link-underline-opacity, 1)) !important; }

.link-pink-300 {
  color: RGBA(var(--bs-pink-300-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-pink-300-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-pink-300:hover, .link-pink-300:focus {
    color: RGBA(221, 153, 141, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(221, 153, 141, var(--bs-link-underline-opacity, 1)) !important; }

.link-neutral-400 {
  color: RGBA(var(--bs-neutral-400-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-neutral-400-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-neutral-400:hover, .link-neutral-400:focus {
    color: RGBA(157, 161, 189, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(157, 161, 189, var(--bs-link-underline-opacity, 1)) !important; }

.link-neutral-200 {
  color: RGBA(var(--bs-neutral-200-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-neutral-200-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-neutral-200:hover, .link-neutral-200:focus {
    color: RGBA(230, 232, 239, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(230, 232, 239, var(--bs-link-underline-opacity, 1)) !important; }

.link-neutral-100 {
  color: RGBA(var(--bs-neutral-100-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-neutral-100-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-neutral-100:hover, .link-neutral-100:focus {
    color: RGBA(248, 248, 250, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(248, 248, 250, var(--bs-link-underline-opacity, 1)) !important; }

.link-purple-100 {
  color: RGBA(var(--bs-purple-100-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-purple-100-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-purple-100:hover, .link-purple-100:focus {
    color: RGBA(245, 237, 252, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(245, 237, 252, var(--bs-link-underline-opacity, 1)) !important; }

.link-gray-500 {
  color: RGBA(var(--bs-gray-500-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-gray-500-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-gray-500:hover, .link-gray-500:focus {
    color: RGBA(16, 28, 42, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(16, 28, 42, var(--bs-link-underline-opacity, 1)) !important; }

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important; }
  .link-body-emphasis:hover, .link-body-emphasis:focus {
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important; }

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color); }

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden; }
  .icon-link > .bi {
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    fill: currentcolor;
    transition: 0.2s ease-in-out transform; }
    @media (prefers-reduced-motion: reduce) {
      .icon-link > .bi {
        transition: none; } }

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0)); }

.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: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch; }

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch; }

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  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; }
  .visually-hidden:not(caption),
  .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
    position: absolute !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;
  align-self: stretch;
  width: var(--bs-border-width);
  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; }

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

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

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

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

.object-fit-contain {
  object-fit: contain !important; }

.object-fit-cover {
  object-fit: cover !important; }

.object-fit-fill {
  object-fit: fill !important; }

.object-fit-scale {
  object-fit: scale-down !important; }

.object-fit-none {
  object-fit: 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; }

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

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

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

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

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

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

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

.overflow-y-scroll {
  overflow-y: 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-inline-grid {
  display: inline-grid !important; }

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

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

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

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

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

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

.shadow {
  box-shadow: var(--bs-box-shadow) !important; }

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important; }

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important; }

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

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-secondary-dark {
  --bs-focus-ring-color: rgba(var(--bs-secondary-dark-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-blue {
  --bs-focus-ring-color: rgba(var(--bs-blue-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-blue-logo {
  --bs-focus-ring-color: rgba(var(--bs-blue-logo-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-blue-900 {
  --bs-focus-ring-color: rgba(var(--bs-blue-900-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-blue-200 {
  --bs-focus-ring-color: rgba(var(--bs-blue-200-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-neutral-300 {
  --bs-focus-ring-color: rgba(var(--bs-neutral-300-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-neutral-500 {
  --bs-focus-ring-color: rgba(var(--bs-neutral-500-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-neutral-900 {
  --bs-focus-ring-color: rgba(var(--bs-neutral-900-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-orange-300 {
  --bs-focus-ring-color: rgba(var(--bs-orange-300-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-orange-100 {
  --bs-focus-ring-color: rgba(var(--bs-orange-100-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-pink-200 {
  --bs-focus-ring-color: rgba(var(--bs-pink-200-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-pink-300 {
  --bs-focus-ring-color: rgba(var(--bs-pink-300-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-neutral-400 {
  --bs-focus-ring-color: rgba(var(--bs-neutral-400-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-neutral-200 {
  --bs-focus-ring-color: rgba(var(--bs-neutral-200-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-neutral-100 {
  --bs-focus-ring-color: rgba(var(--bs-neutral-100-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-purple-100 {
  --bs-focus-ring-color: rgba(var(--bs-purple-100-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-gray-500 {
  --bs-focus-ring-color: rgba(var(--bs-gray-500-rgb), var(--bs-focus-ring-opacity)); }

.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-30 {
  top: 30% !important; }

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

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

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

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

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

.top-80px {
  top: 80px !important; }

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

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

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

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

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

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

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

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

.bottom-80px {
  bottom: 80px !important; }

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

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

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

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

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

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

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

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

.start-80px {
  left: 80px !important; }

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

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

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

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

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

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

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

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

.end-80px {
  right: 80px !important; }

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

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

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

.translate-middle-y {
  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: #101756 !important; }

.border-secondary {
  --bs-border-opacity: 1;
  border-color: #8C3ADD !important; }

.border-dark {
  --bs-border-opacity: 1;
  border-color: #000000 !important; }

.border-blue {
  --bs-border-opacity: 1;
  border-color: #101756 !important; }

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

.border-blue-logo {
  --bs-border-opacity: 1;
  border-color: #19277C !important; }

.border-neutral-300 {
  --bs-border-opacity: 1;
  border-color: #BFC1D4 !important; }

.border-neutral-400 {
  --bs-border-opacity: 1;
  border-color: #8589AD !important; }

.border-neutral-500 {
  --bs-border-opacity: 1;
  border-color: #666C99 !important; }

.border-neutral-900 {
  --bs-border-opacity: 1;
  border-color: #222066 !important; }

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important; }

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important; }

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important; }

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important; }

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important; }

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important; }

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important; }

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important; }

.border-1 {
  border-width: 1px !important; }

.border-2 {
  border-width: 2px !important; }

.border-3 {
  border-width: 3px !important; }

.border-4 {
  border-width: 4px !important; }

.border-5 {
  border-width: 5px !important; }

.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-60 {
  height: 60% !important; }

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

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

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

.h-80 {
  height: 80% !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 {
  flex: 1 1 auto !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1 !important; }

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

.order-1 {
  order: 1 !important; }

.order-2 {
  order: 2 !important; }

.order-3 {
  order: 3 !important; }

.order-4 {
  order: 4 !important; }

.order-5 {
  order: 5 !important; }

.order-last {
  order: 6 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-21 {
  margin: 1.75rem !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: 0.75rem !important;
  margin-left: 0.75rem !important; }

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

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

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

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

.mx-8 {
  margin-right: 2.5rem !important;
  margin-left: 2.5rem !important; }

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

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

.mx-11 {
  margin-right: 4.5rem !important;
  margin-left: 4.5rem !important; }

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

.mx-13 {
  margin-right: 6.25rem !important;
  margin-left: 6.25rem !important; }

.mx-14 {
  margin-right: 7.5rem !important;
  margin-left: 7.5rem !important; }

.mx-15 {
  margin-right: 1.25rem !important;
  margin-left: 1.25rem !important; }

.mx-16 {
  margin-right: 0.625rem !important;
  margin-left: 0.625rem !important; }

.mx-17 {
  margin-right: 0.375rem !important;
  margin-left: 0.375rem !important; }

.mx-18 {
  margin-right: 1.875rem !important;
  margin-left: 1.875rem !important; }

.mx-19 {
  margin-right: 3.625rem !important;
  margin-left: 3.625rem !important; }

.mx-20 {
  margin-right: 3.125rem !important;
  margin-left: 3.125rem !important; }

.mx-21 {
  margin-right: 1.75rem !important;
  margin-left: 1.75rem !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: 0.75rem !important;
  margin-bottom: 0.75rem !important; }

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

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

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

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

.my-8 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important; }

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

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

.my-11 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important; }

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

.my-13 {
  margin-top: 6.25rem !important;
  margin-bottom: 6.25rem !important; }

.my-14 {
  margin-top: 7.5rem !important;
  margin-bottom: 7.5rem !important; }

.my-15 {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important; }

.my-16 {
  margin-top: 0.625rem !important;
  margin-bottom: 0.625rem !important; }

.my-17 {
  margin-top: 0.375rem !important;
  margin-bottom: 0.375rem !important; }

.my-18 {
  margin-top: 1.875rem !important;
  margin-bottom: 1.875rem !important; }

.my-19 {
  margin-top: 3.625rem !important;
  margin-bottom: 3.625rem !important; }

.my-20 {
  margin-top: 3.125rem !important;
  margin-bottom: 3.125rem !important; }

.my-21 {
  margin-top: 1.75rem !important;
  margin-bottom: 1.75rem !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: 0.75rem !important; }

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

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

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

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

.mt-8 {
  margin-top: 2.5rem !important; }

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

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

.mt-11 {
  margin-top: 4.5rem !important; }

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

.mt-13 {
  margin-top: 6.25rem !important; }

.mt-14 {
  margin-top: 7.5rem !important; }

.mt-15 {
  margin-top: 1.25rem !important; }

.mt-16 {
  margin-top: 0.625rem !important; }

.mt-17 {
  margin-top: 0.375rem !important; }

.mt-18 {
  margin-top: 1.875rem !important; }

.mt-19 {
  margin-top: 3.625rem !important; }

.mt-20 {
  margin-top: 3.125rem !important; }

.mt-21 {
  margin-top: 1.75rem !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: 0.75rem !important; }

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

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

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

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

.me-8 {
  margin-right: 2.5rem !important; }

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

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

.me-11 {
  margin-right: 4.5rem !important; }

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

.me-13 {
  margin-right: 6.25rem !important; }

.me-14 {
  margin-right: 7.5rem !important; }

.me-15 {
  margin-right: 1.25rem !important; }

.me-16 {
  margin-right: 0.625rem !important; }

.me-17 {
  margin-right: 0.375rem !important; }

.me-18 {
  margin-right: 1.875rem !important; }

.me-19 {
  margin-right: 3.625rem !important; }

.me-20 {
  margin-right: 3.125rem !important; }

.me-21 {
  margin-right: 1.75rem !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: 0.75rem !important; }

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

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

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

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

.mb-8 {
  margin-bottom: 2.5rem !important; }

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

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

.mb-11 {
  margin-bottom: 4.5rem !important; }

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

.mb-13 {
  margin-bottom: 6.25rem !important; }

.mb-14 {
  margin-bottom: 7.5rem !important; }

.mb-15 {
  margin-bottom: 1.25rem !important; }

.mb-16 {
  margin-bottom: 0.625rem !important; }

.mb-17 {
  margin-bottom: 0.375rem !important; }

.mb-18 {
  margin-bottom: 1.875rem !important; }

.mb-19 {
  margin-bottom: 3.625rem !important; }

.mb-20 {
  margin-bottom: 3.125rem !important; }

.mb-21 {
  margin-bottom: 1.75rem !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: 0.75rem !important; }

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

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

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

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

.ms-8 {
  margin-left: 2.5rem !important; }

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

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

.ms-11 {
  margin-left: 4.5rem !important; }

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

.ms-13 {
  margin-left: 6.25rem !important; }

.ms-14 {
  margin-left: 7.5rem !important; }

.ms-15 {
  margin-left: 1.25rem !important; }

.ms-16 {
  margin-left: 0.625rem !important; }

.ms-17 {
  margin-left: 0.375rem !important; }

.ms-18 {
  margin-left: 1.875rem !important; }

.ms-19 {
  margin-left: 3.625rem !important; }

.ms-20 {
  margin-left: 3.125rem !important; }

.ms-21 {
  margin-left: 1.75rem !important; }

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

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

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

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

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

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

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

.m-n7 {
  margin: -2.1875rem !important; }

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

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

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

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

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

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

.m-n14 {
  margin: -7.5rem !important; }

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

.m-n16 {
  margin: -0.625rem !important; }

.m-n17 {
  margin: -0.375rem !important; }

.m-n18 {
  margin: -1.875rem !important; }

.m-n19 {
  margin: -3.625rem !important; }

.m-n20 {
  margin: -3.125rem !important; }

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

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

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

.mx-n3 {
  margin-right: -0.75rem !important;
  margin-left: -0.75rem !important; }

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

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

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

.mx-n7 {
  margin-right: -2.1875rem !important;
  margin-left: -2.1875rem !important; }

.mx-n8 {
  margin-right: -2.5rem !important;
  margin-left: -2.5rem !important; }

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

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

.mx-n11 {
  margin-right: -4.5rem !important;
  margin-left: -4.5rem !important; }

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

.mx-n13 {
  margin-right: -6.25rem !important;
  margin-left: -6.25rem !important; }

.mx-n14 {
  margin-right: -7.5rem !important;
  margin-left: -7.5rem !important; }

.mx-n15 {
  margin-right: -1.25rem !important;
  margin-left: -1.25rem !important; }

.mx-n16 {
  margin-right: -0.625rem !important;
  margin-left: -0.625rem !important; }

.mx-n17 {
  margin-right: -0.375rem !important;
  margin-left: -0.375rem !important; }

.mx-n18 {
  margin-right: -1.875rem !important;
  margin-left: -1.875rem !important; }

.mx-n19 {
  margin-right: -3.625rem !important;
  margin-left: -3.625rem !important; }

.mx-n20 {
  margin-right: -3.125rem !important;
  margin-left: -3.125rem !important; }

.mx-n21 {
  margin-right: -1.75rem !important;
  margin-left: -1.75rem !important; }

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

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

.my-n3 {
  margin-top: -0.75rem !important;
  margin-bottom: -0.75rem !important; }

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

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

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

.my-n7 {
  margin-top: -2.1875rem !important;
  margin-bottom: -2.1875rem !important; }

.my-n8 {
  margin-top: -2.5rem !important;
  margin-bottom: -2.5rem !important; }

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

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

.my-n11 {
  margin-top: -4.5rem !important;
  margin-bottom: -4.5rem !important; }

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

.my-n13 {
  margin-top: -6.25rem !important;
  margin-bottom: -6.25rem !important; }

.my-n14 {
  margin-top: -7.5rem !important;
  margin-bottom: -7.5rem !important; }

.my-n15 {
  margin-top: -1.25rem !important;
  margin-bottom: -1.25rem !important; }

.my-n16 {
  margin-top: -0.625rem !important;
  margin-bottom: -0.625rem !important; }

.my-n17 {
  margin-top: -0.375rem !important;
  margin-bottom: -0.375rem !important; }

.my-n18 {
  margin-top: -1.875rem !important;
  margin-bottom: -1.875rem !important; }

.my-n19 {
  margin-top: -3.625rem !important;
  margin-bottom: -3.625rem !important; }

.my-n20 {
  margin-top: -3.125rem !important;
  margin-bottom: -3.125rem !important; }

.my-n21 {
  margin-top: -1.75rem !important;
  margin-bottom: -1.75rem !important; }

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

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

.mt-n3 {
  margin-top: -0.75rem !important; }

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

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

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

.mt-n7 {
  margin-top: -2.1875rem !important; }

.mt-n8 {
  margin-top: -2.5rem !important; }

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

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

.mt-n11 {
  margin-top: -4.5rem !important; }

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

.mt-n13 {
  margin-top: -6.25rem !important; }

.mt-n14 {
  margin-top: -7.5rem !important; }

.mt-n15 {
  margin-top: -1.25rem !important; }

.mt-n16 {
  margin-top: -0.625rem !important; }

.mt-n17 {
  margin-top: -0.375rem !important; }

.mt-n18 {
  margin-top: -1.875rem !important; }

.mt-n19 {
  margin-top: -3.625rem !important; }

.mt-n20 {
  margin-top: -3.125rem !important; }

.mt-n21 {
  margin-top: -1.75rem !important; }

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

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

.me-n3 {
  margin-right: -0.75rem !important; }

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

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

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

.me-n7 {
  margin-right: -2.1875rem !important; }

.me-n8 {
  margin-right: -2.5rem !important; }

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

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

.me-n11 {
  margin-right: -4.5rem !important; }

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

.me-n13 {
  margin-right: -6.25rem !important; }

.me-n14 {
  margin-right: -7.5rem !important; }

.me-n15 {
  margin-right: -1.25rem !important; }

.me-n16 {
  margin-right: -0.625rem !important; }

.me-n17 {
  margin-right: -0.375rem !important; }

.me-n18 {
  margin-right: -1.875rem !important; }

.me-n19 {
  margin-right: -3.625rem !important; }

.me-n20 {
  margin-right: -3.125rem !important; }

.me-n21 {
  margin-right: -1.75rem !important; }

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

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

.mb-n3 {
  margin-bottom: -0.75rem !important; }

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

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

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

.mb-n7 {
  margin-bottom: -2.1875rem !important; }

.mb-n8 {
  margin-bottom: -2.5rem !important; }

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

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

.mb-n11 {
  margin-bottom: -4.5rem !important; }

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

.mb-n13 {
  margin-bottom: -6.25rem !important; }

.mb-n14 {
  margin-bottom: -7.5rem !important; }

.mb-n15 {
  margin-bottom: -1.25rem !important; }

.mb-n16 {
  margin-bottom: -0.625rem !important; }

.mb-n17 {
  margin-bottom: -0.375rem !important; }

.mb-n18 {
  margin-bottom: -1.875rem !important; }

.mb-n19 {
  margin-bottom: -3.625rem !important; }

.mb-n20 {
  margin-bottom: -3.125rem !important; }

.mb-n21 {
  margin-bottom: -1.75rem !important; }

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

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

.ms-n3 {
  margin-left: -0.75rem !important; }

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

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

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

.ms-n7 {
  margin-left: -2.1875rem !important; }

.ms-n8 {
  margin-left: -2.5rem !important; }

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

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

.ms-n11 {
  margin-left: -4.5rem !important; }

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

.ms-n13 {
  margin-left: -6.25rem !important; }

.ms-n14 {
  margin-left: -7.5rem !important; }

.ms-n15 {
  margin-left: -1.25rem !important; }

.ms-n16 {
  margin-left: -0.625rem !important; }

.ms-n17 {
  margin-left: -0.375rem !important; }

.ms-n18 {
  margin-left: -1.875rem !important; }

.ms-n19 {
  margin-left: -3.625rem !important; }

.ms-n20 {
  margin-left: -3.125rem !important; }

.ms-n21 {
  margin-left: -1.75rem !important; }

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

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

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

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

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

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

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

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

.p-8 {
  padding: 2.5rem !important; }

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

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

.p-11 {
  padding: 4.5rem !important; }

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

.p-13 {
  padding: 6.25rem !important; }

.p-14 {
  padding: 7.5rem !important; }

.p-15 {
  padding: 1.25rem !important; }

.p-16 {
  padding: 0.625rem !important; }

.p-17 {
  padding: 0.375rem !important; }

.p-18 {
  padding: 1.875rem !important; }

.p-19 {
  padding: 3.625rem !important; }

.p-20 {
  padding: 3.125rem !important; }

.p-21 {
  padding: 1.75rem !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: 0.75rem !important;
  padding-left: 0.75rem !important; }

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

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

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

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

.px-8 {
  padding-right: 2.5rem !important;
  padding-left: 2.5rem !important; }

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

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

.px-11 {
  padding-right: 4.5rem !important;
  padding-left: 4.5rem !important; }

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

.px-13 {
  padding-right: 6.25rem !important;
  padding-left: 6.25rem !important; }

.px-14 {
  padding-right: 7.5rem !important;
  padding-left: 7.5rem !important; }

.px-15 {
  padding-right: 1.25rem !important;
  padding-left: 1.25rem !important; }

.px-16 {
  padding-right: 0.625rem !important;
  padding-left: 0.625rem !important; }

.px-17 {
  padding-right: 0.375rem !important;
  padding-left: 0.375rem !important; }

.px-18 {
  padding-right: 1.875rem !important;
  padding-left: 1.875rem !important; }

.px-19 {
  padding-right: 3.625rem !important;
  padding-left: 3.625rem !important; }

.px-20 {
  padding-right: 3.125rem !important;
  padding-left: 3.125rem !important; }

.px-21 {
  padding-right: 1.75rem !important;
  padding-left: 1.75rem !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: 0.75rem !important;
  padding-bottom: 0.75rem !important; }

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

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

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

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

.py-8 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important; }

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

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

.py-11 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important; }

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

.py-13 {
  padding-top: 6.25rem !important;
  padding-bottom: 6.25rem !important; }

.py-14 {
  padding-top: 7.5rem !important;
  padding-bottom: 7.5rem !important; }

.py-15 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important; }

.py-16 {
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important; }

.py-17 {
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important; }

.py-18 {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important; }

.py-19 {
  padding-top: 3.625rem !important;
  padding-bottom: 3.625rem !important; }

.py-20 {
  padding-top: 3.125rem !important;
  padding-bottom: 3.125rem !important; }

.py-21 {
  padding-top: 1.75rem !important;
  padding-bottom: 1.75rem !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: 0.75rem !important; }

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

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

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

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

.pt-8 {
  padding-top: 2.5rem !important; }

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

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

.pt-11 {
  padding-top: 4.5rem !important; }

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

.pt-13 {
  padding-top: 6.25rem !important; }

.pt-14 {
  padding-top: 7.5rem !important; }

.pt-15 {
  padding-top: 1.25rem !important; }

.pt-16 {
  padding-top: 0.625rem !important; }

.pt-17 {
  padding-top: 0.375rem !important; }

.pt-18 {
  padding-top: 1.875rem !important; }

.pt-19 {
  padding-top: 3.625rem !important; }

.pt-20 {
  padding-top: 3.125rem !important; }

.pt-21 {
  padding-top: 1.75rem !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: 0.75rem !important; }

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

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

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

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

.pe-8 {
  padding-right: 2.5rem !important; }

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

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

.pe-11 {
  padding-right: 4.5rem !important; }

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

.pe-13 {
  padding-right: 6.25rem !important; }

.pe-14 {
  padding-right: 7.5rem !important; }

.pe-15 {
  padding-right: 1.25rem !important; }

.pe-16 {
  padding-right: 0.625rem !important; }

.pe-17 {
  padding-right: 0.375rem !important; }

.pe-18 {
  padding-right: 1.875rem !important; }

.pe-19 {
  padding-right: 3.625rem !important; }

.pe-20 {
  padding-right: 3.125rem !important; }

.pe-21 {
  padding-right: 1.75rem !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: 0.75rem !important; }

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

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

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

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

.pb-8 {
  padding-bottom: 2.5rem !important; }

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

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

.pb-11 {
  padding-bottom: 4.5rem !important; }

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

.pb-13 {
  padding-bottom: 6.25rem !important; }

.pb-14 {
  padding-bottom: 7.5rem !important; }

.pb-15 {
  padding-bottom: 1.25rem !important; }

.pb-16 {
  padding-bottom: 0.625rem !important; }

.pb-17 {
  padding-bottom: 0.375rem !important; }

.pb-18 {
  padding-bottom: 1.875rem !important; }

.pb-19 {
  padding-bottom: 3.625rem !important; }

.pb-20 {
  padding-bottom: 3.125rem !important; }

.pb-21 {
  padding-bottom: 1.75rem !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: 0.75rem !important; }

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

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

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

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

.ps-8 {
  padding-left: 2.5rem !important; }

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

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

.ps-11 {
  padding-left: 4.5rem !important; }

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

.ps-13 {
  padding-left: 6.25rem !important; }

.ps-14 {
  padding-left: 7.5rem !important; }

.ps-15 {
  padding-left: 1.25rem !important; }

.ps-16 {
  padding-left: 0.625rem !important; }

.ps-17 {
  padding-left: 0.375rem !important; }

.ps-18 {
  padding-left: 1.875rem !important; }

.ps-19 {
  padding-left: 3.625rem !important; }

.ps-20 {
  padding-left: 3.125rem !important; }

.ps-21 {
  padding-left: 1.75rem !important; }

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

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

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

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

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

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

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

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

.gap-8 {
  gap: 2.5rem !important; }

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

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

.gap-11 {
  gap: 4.5rem !important; }

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

.gap-13 {
  gap: 6.25rem !important; }

.gap-14 {
  gap: 7.5rem !important; }

.gap-15 {
  gap: 1.25rem !important; }

.gap-16 {
  gap: 0.625rem !important; }

.gap-17 {
  gap: 0.375rem !important; }

.gap-18 {
  gap: 1.875rem !important; }

.gap-19 {
  gap: 3.625rem !important; }

.gap-20 {
  gap: 3.125rem !important; }

.gap-21 {
  gap: 1.75rem !important; }

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

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

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

.row-gap-3 {
  row-gap: 0.75rem !important; }

.row-gap-4 {
  row-gap: 1rem !important; }

.row-gap-5 {
  row-gap: 1.5rem !important; }

.row-gap-6 {
  row-gap: 2rem !important; }

.row-gap-7 {
  row-gap: 2.1875rem !important; }

.row-gap-8 {
  row-gap: 2.5rem !important; }

.row-gap-9 {
  row-gap: 3rem !important; }

.row-gap-10 {
  row-gap: 4rem !important; }

.row-gap-11 {
  row-gap: 4.5rem !important; }

.row-gap-12 {
  row-gap: 5rem !important; }

.row-gap-13 {
  row-gap: 6.25rem !important; }

.row-gap-14 {
  row-gap: 7.5rem !important; }

.row-gap-15 {
  row-gap: 1.25rem !important; }

.row-gap-16 {
  row-gap: 0.625rem !important; }

.row-gap-17 {
  row-gap: 0.375rem !important; }

.row-gap-18 {
  row-gap: 1.875rem !important; }

.row-gap-19 {
  row-gap: 3.625rem !important; }

.row-gap-20 {
  row-gap: 3.125rem !important; }

.row-gap-21 {
  row-gap: 1.75rem !important; }

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

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

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

.column-gap-3 {
  column-gap: 0.75rem !important; }

.column-gap-4 {
  column-gap: 1rem !important; }

.column-gap-5 {
  column-gap: 1.5rem !important; }

.column-gap-6 {
  column-gap: 2rem !important; }

.column-gap-7 {
  column-gap: 2.1875rem !important; }

.column-gap-8 {
  column-gap: 2.5rem !important; }

.column-gap-9 {
  column-gap: 3rem !important; }

.column-gap-10 {
  column-gap: 4rem !important; }

.column-gap-11 {
  column-gap: 4.5rem !important; }

.column-gap-12 {
  column-gap: 5rem !important; }

.column-gap-13 {
  column-gap: 6.25rem !important; }

.column-gap-14 {
  column-gap: 7.5rem !important; }

.column-gap-15 {
  column-gap: 1.25rem !important; }

.column-gap-16 {
  column-gap: 0.625rem !important; }

.column-gap-17 {
  column-gap: 0.375rem !important; }

.column-gap-18 {
  column-gap: 1.875rem !important; }

.column-gap-19 {
  column-gap: 3.625rem !important; }

.column-gap-20 {
  column-gap: 3.125rem !important; }

.column-gap-21 {
  column-gap: 1.75rem !important; }

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

.fs-0 {
  font-size: 0px !important; }

.fs-1 {
  font-size: 56px !important; }

.fs-2 {
  font-size: 48px !important; }

.fs-3 {
  font-size: 40px !important; }

.fs-4 {
  font-size: 32px !important; }

.fs-5 {
  font-size: 24px !important; }

.fs-6 {
  font-size: 20px !important; }

.fs-7 {
  font-size: 18px !important; }

.fs-8 {
  font-size: 16px !important; }

.fs-9 {
  font-size: 14px !important; }

.fs-10 {
  font-size: 12px !important; }

.fs-11 {
  font-size: 10px !important; }

.fs-12 {
  font-size: 8px !important; }

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

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

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

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

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

.fw-medium {
  font-weight: 500 !important; }

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

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

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

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

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

.lh-md {
  line-height: 1.3 !important; }

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

.lh-lg {
  line-height: 1.5 !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-secondary-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-dark-rgb), var(--bs-text-opacity)) !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-gray-500 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-gray-500-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: var(--bs-secondary-color) !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-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important; }

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

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !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; }

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important; }

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important; }

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important; }

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important; }

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important; }

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important; }

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important; }

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important; }

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

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1; }

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

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25; }

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

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5; }

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

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75; }

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

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1; }

.link-offset-1 {
  text-underline-offset: 0.125em !important; }

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important; }

.link-offset-2 {
  text-underline-offset: 0.25em !important; }

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important; }

.link-offset-3 {
  text-underline-offset: 0.375em !important; }

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important; }

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; }

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

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

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

.link-underline-blue {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-blue-rgb), var(--bs-link-underline-opacity)) !important; }

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

.link-underline-blue-logo {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-blue-logo-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-blue-900 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-blue-900-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-blue-200 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-blue-200-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-neutral-300 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-neutral-300-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-neutral-500 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-neutral-500-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-neutral-900 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-neutral-900-rgb), var(--bs-link-underline-opacity)) !important; }

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

.link-underline-orange-300 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-orange-300-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-orange-100 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-orange-100-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-pink-200 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-pink-200-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-pink-300 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-pink-300-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-neutral-400 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-neutral-400-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-neutral-200 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-neutral-200-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-neutral-100 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-neutral-100-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-purple-100 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-purple-100-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-gray-500 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-gray-500-rgb), var(--bs-link-underline-opacity)) !important; }

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

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0; }

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0; }

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1; }

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1; }

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25; }

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25; }

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5; }

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5; }

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75; }

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75; }

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1; }

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-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-secondary-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-dark-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-blue {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-blue-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-blue-logo {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-blue-logo-rgb), var(--bs-bg-opacity)) !important; }

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

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

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

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

.bg-neutral-900 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-neutral-900-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-orange-300 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-orange-300-rgb), var(--bs-bg-opacity)) !important; }

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

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

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

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

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

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

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

.bg-gray-500 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray-500-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-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important; }

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !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-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important; }

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important; }

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important; }

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important; }

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important; }

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important; }

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important; }

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important; }

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

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

.user-select-auto {
  user-select: auto !important; }

.user-select-none {
  user-select: none !important; }

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

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

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

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

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

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

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

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

.rounded-5 {
  border-radius: 32px !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-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important; }

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

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

.z-n1 {
  z-index: -1 !important; }

.z-0 {
  z-index: 0 !important; }

.z-1 {
  z-index: 1 !important; }

.z-2 {
  z-index: 2 !important; }

.z-3 {
  z-index: 3 !important; }

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important; }
  .float-sm-end {
    float: right !important; }
  .float-sm-none {
    float: none !important; }
  .object-fit-sm-contain {
    object-fit: contain !important; }
  .object-fit-sm-cover {
    object-fit: cover !important; }
  .object-fit-sm-fill {
    object-fit: fill !important; }
  .object-fit-sm-scale {
    object-fit: scale-down !important; }
  .object-fit-sm-none {
    object-fit: 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-inline-grid {
    display: inline-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: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; }
  .d-sm-none {
    display: none !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; }
  .order-sm-first {
    order: -1 !important; }
  .order-sm-0 {
    order: 0 !important; }
  .order-sm-1 {
    order: 1 !important; }
  .order-sm-2 {
    order: 2 !important; }
  .order-sm-3 {
    order: 3 !important; }
  .order-sm-4 {
    order: 4 !important; }
  .order-sm-5 {
    order: 5 !important; }
  .order-sm-last {
    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: 0.75rem !important; }
  .m-sm-4 {
    margin: 1rem !important; }
  .m-sm-5 {
    margin: 1.5rem !important; }
  .m-sm-6 {
    margin: 2rem !important; }
  .m-sm-7 {
    margin: 2.1875rem !important; }
  .m-sm-8 {
    margin: 2.5rem !important; }
  .m-sm-9 {
    margin: 3rem !important; }
  .m-sm-10 {
    margin: 4rem !important; }
  .m-sm-11 {
    margin: 4.5rem !important; }
  .m-sm-12 {
    margin: 5rem !important; }
  .m-sm-13 {
    margin: 6.25rem !important; }
  .m-sm-14 {
    margin: 7.5rem !important; }
  .m-sm-15 {
    margin: 1.25rem !important; }
  .m-sm-16 {
    margin: 0.625rem !important; }
  .m-sm-17 {
    margin: 0.375rem !important; }
  .m-sm-18 {
    margin: 1.875rem !important; }
  .m-sm-19 {
    margin: 3.625rem !important; }
  .m-sm-20 {
    margin: 3.125rem !important; }
  .m-sm-21 {
    margin: 1.75rem !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: 0.75rem !important;
    margin-left: 0.75rem !important; }
  .mx-sm-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-sm-5 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-sm-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-sm-7 {
    margin-right: 2.1875rem !important;
    margin-left: 2.1875rem !important; }
  .mx-sm-8 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important; }
  .mx-sm-9 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-sm-10 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-sm-11 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important; }
  .mx-sm-12 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-sm-13 {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important; }
  .mx-sm-14 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important; }
  .mx-sm-15 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important; }
  .mx-sm-16 {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important; }
  .mx-sm-17 {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important; }
  .mx-sm-18 {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important; }
  .mx-sm-19 {
    margin-right: 3.625rem !important;
    margin-left: 3.625rem !important; }
  .mx-sm-20 {
    margin-right: 3.125rem !important;
    margin-left: 3.125rem !important; }
  .mx-sm-21 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !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: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .my-sm-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-sm-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-sm-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-sm-7 {
    margin-top: 2.1875rem !important;
    margin-bottom: 2.1875rem !important; }
  .my-sm-8 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .my-sm-9 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-sm-10 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-sm-11 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important; }
  .my-sm-12 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-sm-13 {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important; }
  .my-sm-14 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important; }
  .my-sm-15 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important; }
  .my-sm-16 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important; }
  .my-sm-17 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important; }
  .my-sm-18 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important; }
  .my-sm-19 {
    margin-top: 3.625rem !important;
    margin-bottom: 3.625rem !important; }
  .my-sm-20 {
    margin-top: 3.125rem !important;
    margin-bottom: 3.125rem !important; }
  .my-sm-21 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !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: 0.75rem !important; }
  .mt-sm-4 {
    margin-top: 1rem !important; }
  .mt-sm-5 {
    margin-top: 1.5rem !important; }
  .mt-sm-6 {
    margin-top: 2rem !important; }
  .mt-sm-7 {
    margin-top: 2.1875rem !important; }
  .mt-sm-8 {
    margin-top: 2.5rem !important; }
  .mt-sm-9 {
    margin-top: 3rem !important; }
  .mt-sm-10 {
    margin-top: 4rem !important; }
  .mt-sm-11 {
    margin-top: 4.5rem !important; }
  .mt-sm-12 {
    margin-top: 5rem !important; }
  .mt-sm-13 {
    margin-top: 6.25rem !important; }
  .mt-sm-14 {
    margin-top: 7.5rem !important; }
  .mt-sm-15 {
    margin-top: 1.25rem !important; }
  .mt-sm-16 {
    margin-top: 0.625rem !important; }
  .mt-sm-17 {
    margin-top: 0.375rem !important; }
  .mt-sm-18 {
    margin-top: 1.875rem !important; }
  .mt-sm-19 {
    margin-top: 3.625rem !important; }
  .mt-sm-20 {
    margin-top: 3.125rem !important; }
  .mt-sm-21 {
    margin-top: 1.75rem !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: 0.75rem !important; }
  .me-sm-4 {
    margin-right: 1rem !important; }
  .me-sm-5 {
    margin-right: 1.5rem !important; }
  .me-sm-6 {
    margin-right: 2rem !important; }
  .me-sm-7 {
    margin-right: 2.1875rem !important; }
  .me-sm-8 {
    margin-right: 2.5rem !important; }
  .me-sm-9 {
    margin-right: 3rem !important; }
  .me-sm-10 {
    margin-right: 4rem !important; }
  .me-sm-11 {
    margin-right: 4.5rem !important; }
  .me-sm-12 {
    margin-right: 5rem !important; }
  .me-sm-13 {
    margin-right: 6.25rem !important; }
  .me-sm-14 {
    margin-right: 7.5rem !important; }
  .me-sm-15 {
    margin-right: 1.25rem !important; }
  .me-sm-16 {
    margin-right: 0.625rem !important; }
  .me-sm-17 {
    margin-right: 0.375rem !important; }
  .me-sm-18 {
    margin-right: 1.875rem !important; }
  .me-sm-19 {
    margin-right: 3.625rem !important; }
  .me-sm-20 {
    margin-right: 3.125rem !important; }
  .me-sm-21 {
    margin-right: 1.75rem !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: 0.75rem !important; }
  .mb-sm-4 {
    margin-bottom: 1rem !important; }
  .mb-sm-5 {
    margin-bottom: 1.5rem !important; }
  .mb-sm-6 {
    margin-bottom: 2rem !important; }
  .mb-sm-7 {
    margin-bottom: 2.1875rem !important; }
  .mb-sm-8 {
    margin-bottom: 2.5rem !important; }
  .mb-sm-9 {
    margin-bottom: 3rem !important; }
  .mb-sm-10 {
    margin-bottom: 4rem !important; }
  .mb-sm-11 {
    margin-bottom: 4.5rem !important; }
  .mb-sm-12 {
    margin-bottom: 5rem !important; }
  .mb-sm-13 {
    margin-bottom: 6.25rem !important; }
  .mb-sm-14 {
    margin-bottom: 7.5rem !important; }
  .mb-sm-15 {
    margin-bottom: 1.25rem !important; }
  .mb-sm-16 {
    margin-bottom: 0.625rem !important; }
  .mb-sm-17 {
    margin-bottom: 0.375rem !important; }
  .mb-sm-18 {
    margin-bottom: 1.875rem !important; }
  .mb-sm-19 {
    margin-bottom: 3.625rem !important; }
  .mb-sm-20 {
    margin-bottom: 3.125rem !important; }
  .mb-sm-21 {
    margin-bottom: 1.75rem !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: 0.75rem !important; }
  .ms-sm-4 {
    margin-left: 1rem !important; }
  .ms-sm-5 {
    margin-left: 1.5rem !important; }
  .ms-sm-6 {
    margin-left: 2rem !important; }
  .ms-sm-7 {
    margin-left: 2.1875rem !important; }
  .ms-sm-8 {
    margin-left: 2.5rem !important; }
  .ms-sm-9 {
    margin-left: 3rem !important; }
  .ms-sm-10 {
    margin-left: 4rem !important; }
  .ms-sm-11 {
    margin-left: 4.5rem !important; }
  .ms-sm-12 {
    margin-left: 5rem !important; }
  .ms-sm-13 {
    margin-left: 6.25rem !important; }
  .ms-sm-14 {
    margin-left: 7.5rem !important; }
  .ms-sm-15 {
    margin-left: 1.25rem !important; }
  .ms-sm-16 {
    margin-left: 0.625rem !important; }
  .ms-sm-17 {
    margin-left: 0.375rem !important; }
  .ms-sm-18 {
    margin-left: 1.875rem !important; }
  .ms-sm-19 {
    margin-left: 3.625rem !important; }
  .ms-sm-20 {
    margin-left: 3.125rem !important; }
  .ms-sm-21 {
    margin-left: 1.75rem !important; }
  .ms-sm-auto {
    margin-left: auto !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .m-sm-n3 {
    margin: -0.75rem !important; }
  .m-sm-n4 {
    margin: -1rem !important; }
  .m-sm-n5 {
    margin: -1.5rem !important; }
  .m-sm-n6 {
    margin: -2rem !important; }
  .m-sm-n7 {
    margin: -2.1875rem !important; }
  .m-sm-n8 {
    margin: -2.5rem !important; }
  .m-sm-n9 {
    margin: -3rem !important; }
  .m-sm-n10 {
    margin: -4rem !important; }
  .m-sm-n11 {
    margin: -4.5rem !important; }
  .m-sm-n12 {
    margin: -5rem !important; }
  .m-sm-n13 {
    margin: -6.25rem !important; }
  .m-sm-n14 {
    margin: -7.5rem !important; }
  .m-sm-n15 {
    margin: -1.25rem !important; }
  .m-sm-n16 {
    margin: -0.625rem !important; }
  .m-sm-n17 {
    margin: -0.375rem !important; }
  .m-sm-n18 {
    margin: -1.875rem !important; }
  .m-sm-n19 {
    margin: -3.625rem !important; }
  .m-sm-n20 {
    margin: -3.125rem !important; }
  .m-sm-n21 {
    margin: -1.75rem !important; }
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-sm-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important; }
  .mx-sm-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-sm-n5 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-sm-n6 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .mx-sm-n7 {
    margin-right: -2.1875rem !important;
    margin-left: -2.1875rem !important; }
  .mx-sm-n8 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important; }
  .mx-sm-n9 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-sm-n10 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-sm-n11 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important; }
  .mx-sm-n12 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-sm-n13 {
    margin-right: -6.25rem !important;
    margin-left: -6.25rem !important; }
  .mx-sm-n14 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important; }
  .mx-sm-n15 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important; }
  .mx-sm-n16 {
    margin-right: -0.625rem !important;
    margin-left: -0.625rem !important; }
  .mx-sm-n17 {
    margin-right: -0.375rem !important;
    margin-left: -0.375rem !important; }
  .mx-sm-n18 {
    margin-right: -1.875rem !important;
    margin-left: -1.875rem !important; }
  .mx-sm-n19 {
    margin-right: -3.625rem !important;
    margin-left: -3.625rem !important; }
  .mx-sm-n20 {
    margin-right: -3.125rem !important;
    margin-left: -3.125rem !important; }
  .mx-sm-n21 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important; }
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-sm-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important; }
  .my-sm-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-sm-n5 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-sm-n6 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-sm-n7 {
    margin-top: -2.1875rem !important;
    margin-bottom: -2.1875rem !important; }
  .my-sm-n8 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important; }
  .my-sm-n9 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-sm-n10 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-sm-n11 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important; }
  .my-sm-n12 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-sm-n13 {
    margin-top: -6.25rem !important;
    margin-bottom: -6.25rem !important; }
  .my-sm-n14 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important; }
  .my-sm-n15 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important; }
  .my-sm-n16 {
    margin-top: -0.625rem !important;
    margin-bottom: -0.625rem !important; }
  .my-sm-n17 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important; }
  .my-sm-n18 {
    margin-top: -1.875rem !important;
    margin-bottom: -1.875rem !important; }
  .my-sm-n19 {
    margin-top: -3.625rem !important;
    margin-bottom: -3.625rem !important; }
  .my-sm-n20 {
    margin-top: -3.125rem !important;
    margin-bottom: -3.125rem !important; }
  .my-sm-n21 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important; }
  .mt-sm-n1 {
    margin-top: -0.25rem !important; }
  .mt-sm-n2 {
    margin-top: -0.5rem !important; }
  .mt-sm-n3 {
    margin-top: -0.75rem !important; }
  .mt-sm-n4 {
    margin-top: -1rem !important; }
  .mt-sm-n5 {
    margin-top: -1.5rem !important; }
  .mt-sm-n6 {
    margin-top: -2rem !important; }
  .mt-sm-n7 {
    margin-top: -2.1875rem !important; }
  .mt-sm-n8 {
    margin-top: -2.5rem !important; }
  .mt-sm-n9 {
    margin-top: -3rem !important; }
  .mt-sm-n10 {
    margin-top: -4rem !important; }
  .mt-sm-n11 {
    margin-top: -4.5rem !important; }
  .mt-sm-n12 {
    margin-top: -5rem !important; }
  .mt-sm-n13 {
    margin-top: -6.25rem !important; }
  .mt-sm-n14 {
    margin-top: -7.5rem !important; }
  .mt-sm-n15 {
    margin-top: -1.25rem !important; }
  .mt-sm-n16 {
    margin-top: -0.625rem !important; }
  .mt-sm-n17 {
    margin-top: -0.375rem !important; }
  .mt-sm-n18 {
    margin-top: -1.875rem !important; }
  .mt-sm-n19 {
    margin-top: -3.625rem !important; }
  .mt-sm-n20 {
    margin-top: -3.125rem !important; }
  .mt-sm-n21 {
    margin-top: -1.75rem !important; }
  .me-sm-n1 {
    margin-right: -0.25rem !important; }
  .me-sm-n2 {
    margin-right: -0.5rem !important; }
  .me-sm-n3 {
    margin-right: -0.75rem !important; }
  .me-sm-n4 {
    margin-right: -1rem !important; }
  .me-sm-n5 {
    margin-right: -1.5rem !important; }
  .me-sm-n6 {
    margin-right: -2rem !important; }
  .me-sm-n7 {
    margin-right: -2.1875rem !important; }
  .me-sm-n8 {
    margin-right: -2.5rem !important; }
  .me-sm-n9 {
    margin-right: -3rem !important; }
  .me-sm-n10 {
    margin-right: -4rem !important; }
  .me-sm-n11 {
    margin-right: -4.5rem !important; }
  .me-sm-n12 {
    margin-right: -5rem !important; }
  .me-sm-n13 {
    margin-right: -6.25rem !important; }
  .me-sm-n14 {
    margin-right: -7.5rem !important; }
  .me-sm-n15 {
    margin-right: -1.25rem !important; }
  .me-sm-n16 {
    margin-right: -0.625rem !important; }
  .me-sm-n17 {
    margin-right: -0.375rem !important; }
  .me-sm-n18 {
    margin-right: -1.875rem !important; }
  .me-sm-n19 {
    margin-right: -3.625rem !important; }
  .me-sm-n20 {
    margin-right: -3.125rem !important; }
  .me-sm-n21 {
    margin-right: -1.75rem !important; }
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-sm-n3 {
    margin-bottom: -0.75rem !important; }
  .mb-sm-n4 {
    margin-bottom: -1rem !important; }
  .mb-sm-n5 {
    margin-bottom: -1.5rem !important; }
  .mb-sm-n6 {
    margin-bottom: -2rem !important; }
  .mb-sm-n7 {
    margin-bottom: -2.1875rem !important; }
  .mb-sm-n8 {
    margin-bottom: -2.5rem !important; }
  .mb-sm-n9 {
    margin-bottom: -3rem !important; }
  .mb-sm-n10 {
    margin-bottom: -4rem !important; }
  .mb-sm-n11 {
    margin-bottom: -4.5rem !important; }
  .mb-sm-n12 {
    margin-bottom: -5rem !important; }
  .mb-sm-n13 {
    margin-bottom: -6.25rem !important; }
  .mb-sm-n14 {
    margin-bottom: -7.5rem !important; }
  .mb-sm-n15 {
    margin-bottom: -1.25rem !important; }
  .mb-sm-n16 {
    margin-bottom: -0.625rem !important; }
  .mb-sm-n17 {
    margin-bottom: -0.375rem !important; }
  .mb-sm-n18 {
    margin-bottom: -1.875rem !important; }
  .mb-sm-n19 {
    margin-bottom: -3.625rem !important; }
  .mb-sm-n20 {
    margin-bottom: -3.125rem !important; }
  .mb-sm-n21 {
    margin-bottom: -1.75rem !important; }
  .ms-sm-n1 {
    margin-left: -0.25rem !important; }
  .ms-sm-n2 {
    margin-left: -0.5rem !important; }
  .ms-sm-n3 {
    margin-left: -0.75rem !important; }
  .ms-sm-n4 {
    margin-left: -1rem !important; }
  .ms-sm-n5 {
    margin-left: -1.5rem !important; }
  .ms-sm-n6 {
    margin-left: -2rem !important; }
  .ms-sm-n7 {
    margin-left: -2.1875rem !important; }
  .ms-sm-n8 {
    margin-left: -2.5rem !important; }
  .ms-sm-n9 {
    margin-left: -3rem !important; }
  .ms-sm-n10 {
    margin-left: -4rem !important; }
  .ms-sm-n11 {
    margin-left: -4.5rem !important; }
  .ms-sm-n12 {
    margin-left: -5rem !important; }
  .ms-sm-n13 {
    margin-left: -6.25rem !important; }
  .ms-sm-n14 {
    margin-left: -7.5rem !important; }
  .ms-sm-n15 {
    margin-left: -1.25rem !important; }
  .ms-sm-n16 {
    margin-left: -0.625rem !important; }
  .ms-sm-n17 {
    margin-left: -0.375rem !important; }
  .ms-sm-n18 {
    margin-left: -1.875rem !important; }
  .ms-sm-n19 {
    margin-left: -3.625rem !important; }
  .ms-sm-n20 {
    margin-left: -3.125rem !important; }
  .ms-sm-n21 {
    margin-left: -1.75rem !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: 0.75rem !important; }
  .p-sm-4 {
    padding: 1rem !important; }
  .p-sm-5 {
    padding: 1.5rem !important; }
  .p-sm-6 {
    padding: 2rem !important; }
  .p-sm-7 {
    padding: 2.1875rem !important; }
  .p-sm-8 {
    padding: 2.5rem !important; }
  .p-sm-9 {
    padding: 3rem !important; }
  .p-sm-10 {
    padding: 4rem !important; }
  .p-sm-11 {
    padding: 4.5rem !important; }
  .p-sm-12 {
    padding: 5rem !important; }
  .p-sm-13 {
    padding: 6.25rem !important; }
  .p-sm-14 {
    padding: 7.5rem !important; }
  .p-sm-15 {
    padding: 1.25rem !important; }
  .p-sm-16 {
    padding: 0.625rem !important; }
  .p-sm-17 {
    padding: 0.375rem !important; }
  .p-sm-18 {
    padding: 1.875rem !important; }
  .p-sm-19 {
    padding: 3.625rem !important; }
  .p-sm-20 {
    padding: 3.125rem !important; }
  .p-sm-21 {
    padding: 1.75rem !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: 0.75rem !important;
    padding-left: 0.75rem !important; }
  .px-sm-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-sm-5 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-sm-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-sm-7 {
    padding-right: 2.1875rem !important;
    padding-left: 2.1875rem !important; }
  .px-sm-8 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important; }
  .px-sm-9 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-sm-10 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-sm-11 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important; }
  .px-sm-12 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-sm-13 {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important; }
  .px-sm-14 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important; }
  .px-sm-15 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important; }
  .px-sm-16 {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important; }
  .px-sm-17 {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important; }
  .px-sm-18 {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important; }
  .px-sm-19 {
    padding-right: 3.625rem !important;
    padding-left: 3.625rem !important; }
  .px-sm-20 {
    padding-right: 3.125rem !important;
    padding-left: 3.125rem !important; }
  .px-sm-21 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !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: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .py-sm-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-sm-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-sm-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-sm-7 {
    padding-top: 2.1875rem !important;
    padding-bottom: 2.1875rem !important; }
  .py-sm-8 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .py-sm-9 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-sm-10 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-sm-11 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; }
  .py-sm-12 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-sm-13 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important; }
  .py-sm-14 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important; }
  .py-sm-15 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important; }
  .py-sm-16 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important; }
  .py-sm-17 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important; }
  .py-sm-18 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important; }
  .py-sm-19 {
    padding-top: 3.625rem !important;
    padding-bottom: 3.625rem !important; }
  .py-sm-20 {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important; }
  .py-sm-21 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !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: 0.75rem !important; }
  .pt-sm-4 {
    padding-top: 1rem !important; }
  .pt-sm-5 {
    padding-top: 1.5rem !important; }
  .pt-sm-6 {
    padding-top: 2rem !important; }
  .pt-sm-7 {
    padding-top: 2.1875rem !important; }
  .pt-sm-8 {
    padding-top: 2.5rem !important; }
  .pt-sm-9 {
    padding-top: 3rem !important; }
  .pt-sm-10 {
    padding-top: 4rem !important; }
  .pt-sm-11 {
    padding-top: 4.5rem !important; }
  .pt-sm-12 {
    padding-top: 5rem !important; }
  .pt-sm-13 {
    padding-top: 6.25rem !important; }
  .pt-sm-14 {
    padding-top: 7.5rem !important; }
  .pt-sm-15 {
    padding-top: 1.25rem !important; }
  .pt-sm-16 {
    padding-top: 0.625rem !important; }
  .pt-sm-17 {
    padding-top: 0.375rem !important; }
  .pt-sm-18 {
    padding-top: 1.875rem !important; }
  .pt-sm-19 {
    padding-top: 3.625rem !important; }
  .pt-sm-20 {
    padding-top: 3.125rem !important; }
  .pt-sm-21 {
    padding-top: 1.75rem !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: 0.75rem !important; }
  .pe-sm-4 {
    padding-right: 1rem !important; }
  .pe-sm-5 {
    padding-right: 1.5rem !important; }
  .pe-sm-6 {
    padding-right: 2rem !important; }
  .pe-sm-7 {
    padding-right: 2.1875rem !important; }
  .pe-sm-8 {
    padding-right: 2.5rem !important; }
  .pe-sm-9 {
    padding-right: 3rem !important; }
  .pe-sm-10 {
    padding-right: 4rem !important; }
  .pe-sm-11 {
    padding-right: 4.5rem !important; }
  .pe-sm-12 {
    padding-right: 5rem !important; }
  .pe-sm-13 {
    padding-right: 6.25rem !important; }
  .pe-sm-14 {
    padding-right: 7.5rem !important; }
  .pe-sm-15 {
    padding-right: 1.25rem !important; }
  .pe-sm-16 {
    padding-right: 0.625rem !important; }
  .pe-sm-17 {
    padding-right: 0.375rem !important; }
  .pe-sm-18 {
    padding-right: 1.875rem !important; }
  .pe-sm-19 {
    padding-right: 3.625rem !important; }
  .pe-sm-20 {
    padding-right: 3.125rem !important; }
  .pe-sm-21 {
    padding-right: 1.75rem !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: 0.75rem !important; }
  .pb-sm-4 {
    padding-bottom: 1rem !important; }
  .pb-sm-5 {
    padding-bottom: 1.5rem !important; }
  .pb-sm-6 {
    padding-bottom: 2rem !important; }
  .pb-sm-7 {
    padding-bottom: 2.1875rem !important; }
  .pb-sm-8 {
    padding-bottom: 2.5rem !important; }
  .pb-sm-9 {
    padding-bottom: 3rem !important; }
  .pb-sm-10 {
    padding-bottom: 4rem !important; }
  .pb-sm-11 {
    padding-bottom: 4.5rem !important; }
  .pb-sm-12 {
    padding-bottom: 5rem !important; }
  .pb-sm-13 {
    padding-bottom: 6.25rem !important; }
  .pb-sm-14 {
    padding-bottom: 7.5rem !important; }
  .pb-sm-15 {
    padding-bottom: 1.25rem !important; }
  .pb-sm-16 {
    padding-bottom: 0.625rem !important; }
  .pb-sm-17 {
    padding-bottom: 0.375rem !important; }
  .pb-sm-18 {
    padding-bottom: 1.875rem !important; }
  .pb-sm-19 {
    padding-bottom: 3.625rem !important; }
  .pb-sm-20 {
    padding-bottom: 3.125rem !important; }
  .pb-sm-21 {
    padding-bottom: 1.75rem !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: 0.75rem !important; }
  .ps-sm-4 {
    padding-left: 1rem !important; }
  .ps-sm-5 {
    padding-left: 1.5rem !important; }
  .ps-sm-6 {
    padding-left: 2rem !important; }
  .ps-sm-7 {
    padding-left: 2.1875rem !important; }
  .ps-sm-8 {
    padding-left: 2.5rem !important; }
  .ps-sm-9 {
    padding-left: 3rem !important; }
  .ps-sm-10 {
    padding-left: 4rem !important; }
  .ps-sm-11 {
    padding-left: 4.5rem !important; }
  .ps-sm-12 {
    padding-left: 5rem !important; }
  .ps-sm-13 {
    padding-left: 6.25rem !important; }
  .ps-sm-14 {
    padding-left: 7.5rem !important; }
  .ps-sm-15 {
    padding-left: 1.25rem !important; }
  .ps-sm-16 {
    padding-left: 0.625rem !important; }
  .ps-sm-17 {
    padding-left: 0.375rem !important; }
  .ps-sm-18 {
    padding-left: 1.875rem !important; }
  .ps-sm-19 {
    padding-left: 3.625rem !important; }
  .ps-sm-20 {
    padding-left: 3.125rem !important; }
  .ps-sm-21 {
    padding-left: 1.75rem !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: 0.75rem !important; }
  .gap-sm-4 {
    gap: 1rem !important; }
  .gap-sm-5 {
    gap: 1.5rem !important; }
  .gap-sm-6 {
    gap: 2rem !important; }
  .gap-sm-7 {
    gap: 2.1875rem !important; }
  .gap-sm-8 {
    gap: 2.5rem !important; }
  .gap-sm-9 {
    gap: 3rem !important; }
  .gap-sm-10 {
    gap: 4rem !important; }
  .gap-sm-11 {
    gap: 4.5rem !important; }
  .gap-sm-12 {
    gap: 5rem !important; }
  .gap-sm-13 {
    gap: 6.25rem !important; }
  .gap-sm-14 {
    gap: 7.5rem !important; }
  .gap-sm-15 {
    gap: 1.25rem !important; }
  .gap-sm-16 {
    gap: 0.625rem !important; }
  .gap-sm-17 {
    gap: 0.375rem !important; }
  .gap-sm-18 {
    gap: 1.875rem !important; }
  .gap-sm-19 {
    gap: 3.625rem !important; }
  .gap-sm-20 {
    gap: 3.125rem !important; }
  .gap-sm-21 {
    gap: 1.75rem !important; }
  .row-gap-sm-0 {
    row-gap: 0 !important; }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important; }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important; }
  .row-gap-sm-3 {
    row-gap: 0.75rem !important; }
  .row-gap-sm-4 {
    row-gap: 1rem !important; }
  .row-gap-sm-5 {
    row-gap: 1.5rem !important; }
  .row-gap-sm-6 {
    row-gap: 2rem !important; }
  .row-gap-sm-7 {
    row-gap: 2.1875rem !important; }
  .row-gap-sm-8 {
    row-gap: 2.5rem !important; }
  .row-gap-sm-9 {
    row-gap: 3rem !important; }
  .row-gap-sm-10 {
    row-gap: 4rem !important; }
  .row-gap-sm-11 {
    row-gap: 4.5rem !important; }
  .row-gap-sm-12 {
    row-gap: 5rem !important; }
  .row-gap-sm-13 {
    row-gap: 6.25rem !important; }
  .row-gap-sm-14 {
    row-gap: 7.5rem !important; }
  .row-gap-sm-15 {
    row-gap: 1.25rem !important; }
  .row-gap-sm-16 {
    row-gap: 0.625rem !important; }
  .row-gap-sm-17 {
    row-gap: 0.375rem !important; }
  .row-gap-sm-18 {
    row-gap: 1.875rem !important; }
  .row-gap-sm-19 {
    row-gap: 3.625rem !important; }
  .row-gap-sm-20 {
    row-gap: 3.125rem !important; }
  .row-gap-sm-21 {
    row-gap: 1.75rem !important; }
  .column-gap-sm-0 {
    column-gap: 0 !important; }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important; }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important; }
  .column-gap-sm-3 {
    column-gap: 0.75rem !important; }
  .column-gap-sm-4 {
    column-gap: 1rem !important; }
  .column-gap-sm-5 {
    column-gap: 1.5rem !important; }
  .column-gap-sm-6 {
    column-gap: 2rem !important; }
  .column-gap-sm-7 {
    column-gap: 2.1875rem !important; }
  .column-gap-sm-8 {
    column-gap: 2.5rem !important; }
  .column-gap-sm-9 {
    column-gap: 3rem !important; }
  .column-gap-sm-10 {
    column-gap: 4rem !important; }
  .column-gap-sm-11 {
    column-gap: 4.5rem !important; }
  .column-gap-sm-12 {
    column-gap: 5rem !important; }
  .column-gap-sm-13 {
    column-gap: 6.25rem !important; }
  .column-gap-sm-14 {
    column-gap: 7.5rem !important; }
  .column-gap-sm-15 {
    column-gap: 1.25rem !important; }
  .column-gap-sm-16 {
    column-gap: 0.625rem !important; }
  .column-gap-sm-17 {
    column-gap: 0.375rem !important; }
  .column-gap-sm-18 {
    column-gap: 1.875rem !important; }
  .column-gap-sm-19 {
    column-gap: 3.625rem !important; }
  .column-gap-sm-20 {
    column-gap: 3.125rem !important; }
  .column-gap-sm-21 {
    column-gap: 1.75rem !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; }
  .object-fit-md-contain {
    object-fit: contain !important; }
  .object-fit-md-cover {
    object-fit: cover !important; }
  .object-fit-md-fill {
    object-fit: fill !important; }
  .object-fit-md-scale {
    object-fit: scale-down !important; }
  .object-fit-md-none {
    object-fit: 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-inline-grid {
    display: inline-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: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .justify-content-md-evenly {
    justify-content: space-evenly !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; }
  .order-md-first {
    order: -1 !important; }
  .order-md-0 {
    order: 0 !important; }
  .order-md-1 {
    order: 1 !important; }
  .order-md-2 {
    order: 2 !important; }
  .order-md-3 {
    order: 3 !important; }
  .order-md-4 {
    order: 4 !important; }
  .order-md-5 {
    order: 5 !important; }
  .order-md-last {
    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: 0.75rem !important; }
  .m-md-4 {
    margin: 1rem !important; }
  .m-md-5 {
    margin: 1.5rem !important; }
  .m-md-6 {
    margin: 2rem !important; }
  .m-md-7 {
    margin: 2.1875rem !important; }
  .m-md-8 {
    margin: 2.5rem !important; }
  .m-md-9 {
    margin: 3rem !important; }
  .m-md-10 {
    margin: 4rem !important; }
  .m-md-11 {
    margin: 4.5rem !important; }
  .m-md-12 {
    margin: 5rem !important; }
  .m-md-13 {
    margin: 6.25rem !important; }
  .m-md-14 {
    margin: 7.5rem !important; }
  .m-md-15 {
    margin: 1.25rem !important; }
  .m-md-16 {
    margin: 0.625rem !important; }
  .m-md-17 {
    margin: 0.375rem !important; }
  .m-md-18 {
    margin: 1.875rem !important; }
  .m-md-19 {
    margin: 3.625rem !important; }
  .m-md-20 {
    margin: 3.125rem !important; }
  .m-md-21 {
    margin: 1.75rem !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: 0.75rem !important;
    margin-left: 0.75rem !important; }
  .mx-md-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md-5 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-md-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-md-7 {
    margin-right: 2.1875rem !important;
    margin-left: 2.1875rem !important; }
  .mx-md-8 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important; }
  .mx-md-9 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-md-10 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-md-11 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important; }
  .mx-md-12 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-md-13 {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important; }
  .mx-md-14 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important; }
  .mx-md-15 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important; }
  .mx-md-16 {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important; }
  .mx-md-17 {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important; }
  .mx-md-18 {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important; }
  .mx-md-19 {
    margin-right: 3.625rem !important;
    margin-left: 3.625rem !important; }
  .mx-md-20 {
    margin-right: 3.125rem !important;
    margin-left: 3.125rem !important; }
  .mx-md-21 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !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: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .my-md-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-md-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-md-7 {
    margin-top: 2.1875rem !important;
    margin-bottom: 2.1875rem !important; }
  .my-md-8 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .my-md-9 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-md-10 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-md-11 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important; }
  .my-md-12 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-md-13 {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important; }
  .my-md-14 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important; }
  .my-md-15 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important; }
  .my-md-16 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important; }
  .my-md-17 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important; }
  .my-md-18 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important; }
  .my-md-19 {
    margin-top: 3.625rem !important;
    margin-bottom: 3.625rem !important; }
  .my-md-20 {
    margin-top: 3.125rem !important;
    margin-bottom: 3.125rem !important; }
  .my-md-21 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !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: 0.75rem !important; }
  .mt-md-4 {
    margin-top: 1rem !important; }
  .mt-md-5 {
    margin-top: 1.5rem !important; }
  .mt-md-6 {
    margin-top: 2rem !important; }
  .mt-md-7 {
    margin-top: 2.1875rem !important; }
  .mt-md-8 {
    margin-top: 2.5rem !important; }
  .mt-md-9 {
    margin-top: 3rem !important; }
  .mt-md-10 {
    margin-top: 4rem !important; }
  .mt-md-11 {
    margin-top: 4.5rem !important; }
  .mt-md-12 {
    margin-top: 5rem !important; }
  .mt-md-13 {
    margin-top: 6.25rem !important; }
  .mt-md-14 {
    margin-top: 7.5rem !important; }
  .mt-md-15 {
    margin-top: 1.25rem !important; }
  .mt-md-16 {
    margin-top: 0.625rem !important; }
  .mt-md-17 {
    margin-top: 0.375rem !important; }
  .mt-md-18 {
    margin-top: 1.875rem !important; }
  .mt-md-19 {
    margin-top: 3.625rem !important; }
  .mt-md-20 {
    margin-top: 3.125rem !important; }
  .mt-md-21 {
    margin-top: 1.75rem !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: 0.75rem !important; }
  .me-md-4 {
    margin-right: 1rem !important; }
  .me-md-5 {
    margin-right: 1.5rem !important; }
  .me-md-6 {
    margin-right: 2rem !important; }
  .me-md-7 {
    margin-right: 2.1875rem !important; }
  .me-md-8 {
    margin-right: 2.5rem !important; }
  .me-md-9 {
    margin-right: 3rem !important; }
  .me-md-10 {
    margin-right: 4rem !important; }
  .me-md-11 {
    margin-right: 4.5rem !important; }
  .me-md-12 {
    margin-right: 5rem !important; }
  .me-md-13 {
    margin-right: 6.25rem !important; }
  .me-md-14 {
    margin-right: 7.5rem !important; }
  .me-md-15 {
    margin-right: 1.25rem !important; }
  .me-md-16 {
    margin-right: 0.625rem !important; }
  .me-md-17 {
    margin-right: 0.375rem !important; }
  .me-md-18 {
    margin-right: 1.875rem !important; }
  .me-md-19 {
    margin-right: 3.625rem !important; }
  .me-md-20 {
    margin-right: 3.125rem !important; }
  .me-md-21 {
    margin-right: 1.75rem !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: 0.75rem !important; }
  .mb-md-4 {
    margin-bottom: 1rem !important; }
  .mb-md-5 {
    margin-bottom: 1.5rem !important; }
  .mb-md-6 {
    margin-bottom: 2rem !important; }
  .mb-md-7 {
    margin-bottom: 2.1875rem !important; }
  .mb-md-8 {
    margin-bottom: 2.5rem !important; }
  .mb-md-9 {
    margin-bottom: 3rem !important; }
  .mb-md-10 {
    margin-bottom: 4rem !important; }
  .mb-md-11 {
    margin-bottom: 4.5rem !important; }
  .mb-md-12 {
    margin-bottom: 5rem !important; }
  .mb-md-13 {
    margin-bottom: 6.25rem !important; }
  .mb-md-14 {
    margin-bottom: 7.5rem !important; }
  .mb-md-15 {
    margin-bottom: 1.25rem !important; }
  .mb-md-16 {
    margin-bottom: 0.625rem !important; }
  .mb-md-17 {
    margin-bottom: 0.375rem !important; }
  .mb-md-18 {
    margin-bottom: 1.875rem !important; }
  .mb-md-19 {
    margin-bottom: 3.625rem !important; }
  .mb-md-20 {
    margin-bottom: 3.125rem !important; }
  .mb-md-21 {
    margin-bottom: 1.75rem !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: 0.75rem !important; }
  .ms-md-4 {
    margin-left: 1rem !important; }
  .ms-md-5 {
    margin-left: 1.5rem !important; }
  .ms-md-6 {
    margin-left: 2rem !important; }
  .ms-md-7 {
    margin-left: 2.1875rem !important; }
  .ms-md-8 {
    margin-left: 2.5rem !important; }
  .ms-md-9 {
    margin-left: 3rem !important; }
  .ms-md-10 {
    margin-left: 4rem !important; }
  .ms-md-11 {
    margin-left: 4.5rem !important; }
  .ms-md-12 {
    margin-left: 5rem !important; }
  .ms-md-13 {
    margin-left: 6.25rem !important; }
  .ms-md-14 {
    margin-left: 7.5rem !important; }
  .ms-md-15 {
    margin-left: 1.25rem !important; }
  .ms-md-16 {
    margin-left: 0.625rem !important; }
  .ms-md-17 {
    margin-left: 0.375rem !important; }
  .ms-md-18 {
    margin-left: 1.875rem !important; }
  .ms-md-19 {
    margin-left: 3.625rem !important; }
  .ms-md-20 {
    margin-left: 3.125rem !important; }
  .ms-md-21 {
    margin-left: 1.75rem !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .m-md-n3 {
    margin: -0.75rem !important; }
  .m-md-n4 {
    margin: -1rem !important; }
  .m-md-n5 {
    margin: -1.5rem !important; }
  .m-md-n6 {
    margin: -2rem !important; }
  .m-md-n7 {
    margin: -2.1875rem !important; }
  .m-md-n8 {
    margin: -2.5rem !important; }
  .m-md-n9 {
    margin: -3rem !important; }
  .m-md-n10 {
    margin: -4rem !important; }
  .m-md-n11 {
    margin: -4.5rem !important; }
  .m-md-n12 {
    margin: -5rem !important; }
  .m-md-n13 {
    margin: -6.25rem !important; }
  .m-md-n14 {
    margin: -7.5rem !important; }
  .m-md-n15 {
    margin: -1.25rem !important; }
  .m-md-n16 {
    margin: -0.625rem !important; }
  .m-md-n17 {
    margin: -0.375rem !important; }
  .m-md-n18 {
    margin: -1.875rem !important; }
  .m-md-n19 {
    margin: -3.625rem !important; }
  .m-md-n20 {
    margin: -3.125rem !important; }
  .m-md-n21 {
    margin: -1.75rem !important; }
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-md-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important; }
  .mx-md-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-md-n5 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-md-n6 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .mx-md-n7 {
    margin-right: -2.1875rem !important;
    margin-left: -2.1875rem !important; }
  .mx-md-n8 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important; }
  .mx-md-n9 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-md-n10 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-md-n11 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important; }
  .mx-md-n12 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-md-n13 {
    margin-right: -6.25rem !important;
    margin-left: -6.25rem !important; }
  .mx-md-n14 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important; }
  .mx-md-n15 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important; }
  .mx-md-n16 {
    margin-right: -0.625rem !important;
    margin-left: -0.625rem !important; }
  .mx-md-n17 {
    margin-right: -0.375rem !important;
    margin-left: -0.375rem !important; }
  .mx-md-n18 {
    margin-right: -1.875rem !important;
    margin-left: -1.875rem !important; }
  .mx-md-n19 {
    margin-right: -3.625rem !important;
    margin-left: -3.625rem !important; }
  .mx-md-n20 {
    margin-right: -3.125rem !important;
    margin-left: -3.125rem !important; }
  .mx-md-n21 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important; }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-md-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important; }
  .my-md-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-md-n5 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-md-n6 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-md-n7 {
    margin-top: -2.1875rem !important;
    margin-bottom: -2.1875rem !important; }
  .my-md-n8 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important; }
  .my-md-n9 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-md-n10 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-md-n11 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important; }
  .my-md-n12 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-md-n13 {
    margin-top: -6.25rem !important;
    margin-bottom: -6.25rem !important; }
  .my-md-n14 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important; }
  .my-md-n15 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important; }
  .my-md-n16 {
    margin-top: -0.625rem !important;
    margin-bottom: -0.625rem !important; }
  .my-md-n17 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important; }
  .my-md-n18 {
    margin-top: -1.875rem !important;
    margin-bottom: -1.875rem !important; }
  .my-md-n19 {
    margin-top: -3.625rem !important;
    margin-bottom: -3.625rem !important; }
  .my-md-n20 {
    margin-top: -3.125rem !important;
    margin-bottom: -3.125rem !important; }
  .my-md-n21 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important; }
  .mt-md-n1 {
    margin-top: -0.25rem !important; }
  .mt-md-n2 {
    margin-top: -0.5rem !important; }
  .mt-md-n3 {
    margin-top: -0.75rem !important; }
  .mt-md-n4 {
    margin-top: -1rem !important; }
  .mt-md-n5 {
    margin-top: -1.5rem !important; }
  .mt-md-n6 {
    margin-top: -2rem !important; }
  .mt-md-n7 {
    margin-top: -2.1875rem !important; }
  .mt-md-n8 {
    margin-top: -2.5rem !important; }
  .mt-md-n9 {
    margin-top: -3rem !important; }
  .mt-md-n10 {
    margin-top: -4rem !important; }
  .mt-md-n11 {
    margin-top: -4.5rem !important; }
  .mt-md-n12 {
    margin-top: -5rem !important; }
  .mt-md-n13 {
    margin-top: -6.25rem !important; }
  .mt-md-n14 {
    margin-top: -7.5rem !important; }
  .mt-md-n15 {
    margin-top: -1.25rem !important; }
  .mt-md-n16 {
    margin-top: -0.625rem !important; }
  .mt-md-n17 {
    margin-top: -0.375rem !important; }
  .mt-md-n18 {
    margin-top: -1.875rem !important; }
  .mt-md-n19 {
    margin-top: -3.625rem !important; }
  .mt-md-n20 {
    margin-top: -3.125rem !important; }
  .mt-md-n21 {
    margin-top: -1.75rem !important; }
  .me-md-n1 {
    margin-right: -0.25rem !important; }
  .me-md-n2 {
    margin-right: -0.5rem !important; }
  .me-md-n3 {
    margin-right: -0.75rem !important; }
  .me-md-n4 {
    margin-right: -1rem !important; }
  .me-md-n5 {
    margin-right: -1.5rem !important; }
  .me-md-n6 {
    margin-right: -2rem !important; }
  .me-md-n7 {
    margin-right: -2.1875rem !important; }
  .me-md-n8 {
    margin-right: -2.5rem !important; }
  .me-md-n9 {
    margin-right: -3rem !important; }
  .me-md-n10 {
    margin-right: -4rem !important; }
  .me-md-n11 {
    margin-right: -4.5rem !important; }
  .me-md-n12 {
    margin-right: -5rem !important; }
  .me-md-n13 {
    margin-right: -6.25rem !important; }
  .me-md-n14 {
    margin-right: -7.5rem !important; }
  .me-md-n15 {
    margin-right: -1.25rem !important; }
  .me-md-n16 {
    margin-right: -0.625rem !important; }
  .me-md-n17 {
    margin-right: -0.375rem !important; }
  .me-md-n18 {
    margin-right: -1.875rem !important; }
  .me-md-n19 {
    margin-right: -3.625rem !important; }
  .me-md-n20 {
    margin-right: -3.125rem !important; }
  .me-md-n21 {
    margin-right: -1.75rem !important; }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-md-n3 {
    margin-bottom: -0.75rem !important; }
  .mb-md-n4 {
    margin-bottom: -1rem !important; }
  .mb-md-n5 {
    margin-bottom: -1.5rem !important; }
  .mb-md-n6 {
    margin-bottom: -2rem !important; }
  .mb-md-n7 {
    margin-bottom: -2.1875rem !important; }
  .mb-md-n8 {
    margin-bottom: -2.5rem !important; }
  .mb-md-n9 {
    margin-bottom: -3rem !important; }
  .mb-md-n10 {
    margin-bottom: -4rem !important; }
  .mb-md-n11 {
    margin-bottom: -4.5rem !important; }
  .mb-md-n12 {
    margin-bottom: -5rem !important; }
  .mb-md-n13 {
    margin-bottom: -6.25rem !important; }
  .mb-md-n14 {
    margin-bottom: -7.5rem !important; }
  .mb-md-n15 {
    margin-bottom: -1.25rem !important; }
  .mb-md-n16 {
    margin-bottom: -0.625rem !important; }
  .mb-md-n17 {
    margin-bottom: -0.375rem !important; }
  .mb-md-n18 {
    margin-bottom: -1.875rem !important; }
  .mb-md-n19 {
    margin-bottom: -3.625rem !important; }
  .mb-md-n20 {
    margin-bottom: -3.125rem !important; }
  .mb-md-n21 {
    margin-bottom: -1.75rem !important; }
  .ms-md-n1 {
    margin-left: -0.25rem !important; }
  .ms-md-n2 {
    margin-left: -0.5rem !important; }
  .ms-md-n3 {
    margin-left: -0.75rem !important; }
  .ms-md-n4 {
    margin-left: -1rem !important; }
  .ms-md-n5 {
    margin-left: -1.5rem !important; }
  .ms-md-n6 {
    margin-left: -2rem !important; }
  .ms-md-n7 {
    margin-left: -2.1875rem !important; }
  .ms-md-n8 {
    margin-left: -2.5rem !important; }
  .ms-md-n9 {
    margin-left: -3rem !important; }
  .ms-md-n10 {
    margin-left: -4rem !important; }
  .ms-md-n11 {
    margin-left: -4.5rem !important; }
  .ms-md-n12 {
    margin-left: -5rem !important; }
  .ms-md-n13 {
    margin-left: -6.25rem !important; }
  .ms-md-n14 {
    margin-left: -7.5rem !important; }
  .ms-md-n15 {
    margin-left: -1.25rem !important; }
  .ms-md-n16 {
    margin-left: -0.625rem !important; }
  .ms-md-n17 {
    margin-left: -0.375rem !important; }
  .ms-md-n18 {
    margin-left: -1.875rem !important; }
  .ms-md-n19 {
    margin-left: -3.625rem !important; }
  .ms-md-n20 {
    margin-left: -3.125rem !important; }
  .ms-md-n21 {
    margin-left: -1.75rem !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: 0.75rem !important; }
  .p-md-4 {
    padding: 1rem !important; }
  .p-md-5 {
    padding: 1.5rem !important; }
  .p-md-6 {
    padding: 2rem !important; }
  .p-md-7 {
    padding: 2.1875rem !important; }
  .p-md-8 {
    padding: 2.5rem !important; }
  .p-md-9 {
    padding: 3rem !important; }
  .p-md-10 {
    padding: 4rem !important; }
  .p-md-11 {
    padding: 4.5rem !important; }
  .p-md-12 {
    padding: 5rem !important; }
  .p-md-13 {
    padding: 6.25rem !important; }
  .p-md-14 {
    padding: 7.5rem !important; }
  .p-md-15 {
    padding: 1.25rem !important; }
  .p-md-16 {
    padding: 0.625rem !important; }
  .p-md-17 {
    padding: 0.375rem !important; }
  .p-md-18 {
    padding: 1.875rem !important; }
  .p-md-19 {
    padding: 3.625rem !important; }
  .p-md-20 {
    padding: 3.125rem !important; }
  .p-md-21 {
    padding: 1.75rem !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: 0.75rem !important;
    padding-left: 0.75rem !important; }
  .px-md-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md-5 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-md-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-md-7 {
    padding-right: 2.1875rem !important;
    padding-left: 2.1875rem !important; }
  .px-md-8 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important; }
  .px-md-9 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-md-10 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-md-11 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important; }
  .px-md-12 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-md-13 {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important; }
  .px-md-14 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important; }
  .px-md-15 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important; }
  .px-md-16 {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important; }
  .px-md-17 {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important; }
  .px-md-18 {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important; }
  .px-md-19 {
    padding-right: 3.625rem !important;
    padding-left: 3.625rem !important; }
  .px-md-20 {
    padding-right: 3.125rem !important;
    padding-left: 3.125rem !important; }
  .px-md-21 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !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: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .py-md-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-md-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-md-7 {
    padding-top: 2.1875rem !important;
    padding-bottom: 2.1875rem !important; }
  .py-md-8 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .py-md-9 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-md-10 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-md-11 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; }
  .py-md-12 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-md-13 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important; }
  .py-md-14 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important; }
  .py-md-15 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important; }
  .py-md-16 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important; }
  .py-md-17 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important; }
  .py-md-18 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important; }
  .py-md-19 {
    padding-top: 3.625rem !important;
    padding-bottom: 3.625rem !important; }
  .py-md-20 {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important; }
  .py-md-21 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !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: 0.75rem !important; }
  .pt-md-4 {
    padding-top: 1rem !important; }
  .pt-md-5 {
    padding-top: 1.5rem !important; }
  .pt-md-6 {
    padding-top: 2rem !important; }
  .pt-md-7 {
    padding-top: 2.1875rem !important; }
  .pt-md-8 {
    padding-top: 2.5rem !important; }
  .pt-md-9 {
    padding-top: 3rem !important; }
  .pt-md-10 {
    padding-top: 4rem !important; }
  .pt-md-11 {
    padding-top: 4.5rem !important; }
  .pt-md-12 {
    padding-top: 5rem !important; }
  .pt-md-13 {
    padding-top: 6.25rem !important; }
  .pt-md-14 {
    padding-top: 7.5rem !important; }
  .pt-md-15 {
    padding-top: 1.25rem !important; }
  .pt-md-16 {
    padding-top: 0.625rem !important; }
  .pt-md-17 {
    padding-top: 0.375rem !important; }
  .pt-md-18 {
    padding-top: 1.875rem !important; }
  .pt-md-19 {
    padding-top: 3.625rem !important; }
  .pt-md-20 {
    padding-top: 3.125rem !important; }
  .pt-md-21 {
    padding-top: 1.75rem !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: 0.75rem !important; }
  .pe-md-4 {
    padding-right: 1rem !important; }
  .pe-md-5 {
    padding-right: 1.5rem !important; }
  .pe-md-6 {
    padding-right: 2rem !important; }
  .pe-md-7 {
    padding-right: 2.1875rem !important; }
  .pe-md-8 {
    padding-right: 2.5rem !important; }
  .pe-md-9 {
    padding-right: 3rem !important; }
  .pe-md-10 {
    padding-right: 4rem !important; }
  .pe-md-11 {
    padding-right: 4.5rem !important; }
  .pe-md-12 {
    padding-right: 5rem !important; }
  .pe-md-13 {
    padding-right: 6.25rem !important; }
  .pe-md-14 {
    padding-right: 7.5rem !important; }
  .pe-md-15 {
    padding-right: 1.25rem !important; }
  .pe-md-16 {
    padding-right: 0.625rem !important; }
  .pe-md-17 {
    padding-right: 0.375rem !important; }
  .pe-md-18 {
    padding-right: 1.875rem !important; }
  .pe-md-19 {
    padding-right: 3.625rem !important; }
  .pe-md-20 {
    padding-right: 3.125rem !important; }
  .pe-md-21 {
    padding-right: 1.75rem !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: 0.75rem !important; }
  .pb-md-4 {
    padding-bottom: 1rem !important; }
  .pb-md-5 {
    padding-bottom: 1.5rem !important; }
  .pb-md-6 {
    padding-bottom: 2rem !important; }
  .pb-md-7 {
    padding-bottom: 2.1875rem !important; }
  .pb-md-8 {
    padding-bottom: 2.5rem !important; }
  .pb-md-9 {
    padding-bottom: 3rem !important; }
  .pb-md-10 {
    padding-bottom: 4rem !important; }
  .pb-md-11 {
    padding-bottom: 4.5rem !important; }
  .pb-md-12 {
    padding-bottom: 5rem !important; }
  .pb-md-13 {
    padding-bottom: 6.25rem !important; }
  .pb-md-14 {
    padding-bottom: 7.5rem !important; }
  .pb-md-15 {
    padding-bottom: 1.25rem !important; }
  .pb-md-16 {
    padding-bottom: 0.625rem !important; }
  .pb-md-17 {
    padding-bottom: 0.375rem !important; }
  .pb-md-18 {
    padding-bottom: 1.875rem !important; }
  .pb-md-19 {
    padding-bottom: 3.625rem !important; }
  .pb-md-20 {
    padding-bottom: 3.125rem !important; }
  .pb-md-21 {
    padding-bottom: 1.75rem !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: 0.75rem !important; }
  .ps-md-4 {
    padding-left: 1rem !important; }
  .ps-md-5 {
    padding-left: 1.5rem !important; }
  .ps-md-6 {
    padding-left: 2rem !important; }
  .ps-md-7 {
    padding-left: 2.1875rem !important; }
  .ps-md-8 {
    padding-left: 2.5rem !important; }
  .ps-md-9 {
    padding-left: 3rem !important; }
  .ps-md-10 {
    padding-left: 4rem !important; }
  .ps-md-11 {
    padding-left: 4.5rem !important; }
  .ps-md-12 {
    padding-left: 5rem !important; }
  .ps-md-13 {
    padding-left: 6.25rem !important; }
  .ps-md-14 {
    padding-left: 7.5rem !important; }
  .ps-md-15 {
    padding-left: 1.25rem !important; }
  .ps-md-16 {
    padding-left: 0.625rem !important; }
  .ps-md-17 {
    padding-left: 0.375rem !important; }
  .ps-md-18 {
    padding-left: 1.875rem !important; }
  .ps-md-19 {
    padding-left: 3.625rem !important; }
  .ps-md-20 {
    padding-left: 3.125rem !important; }
  .ps-md-21 {
    padding-left: 1.75rem !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: 0.75rem !important; }
  .gap-md-4 {
    gap: 1rem !important; }
  .gap-md-5 {
    gap: 1.5rem !important; }
  .gap-md-6 {
    gap: 2rem !important; }
  .gap-md-7 {
    gap: 2.1875rem !important; }
  .gap-md-8 {
    gap: 2.5rem !important; }
  .gap-md-9 {
    gap: 3rem !important; }
  .gap-md-10 {
    gap: 4rem !important; }
  .gap-md-11 {
    gap: 4.5rem !important; }
  .gap-md-12 {
    gap: 5rem !important; }
  .gap-md-13 {
    gap: 6.25rem !important; }
  .gap-md-14 {
    gap: 7.5rem !important; }
  .gap-md-15 {
    gap: 1.25rem !important; }
  .gap-md-16 {
    gap: 0.625rem !important; }
  .gap-md-17 {
    gap: 0.375rem !important; }
  .gap-md-18 {
    gap: 1.875rem !important; }
  .gap-md-19 {
    gap: 3.625rem !important; }
  .gap-md-20 {
    gap: 3.125rem !important; }
  .gap-md-21 {
    gap: 1.75rem !important; }
  .row-gap-md-0 {
    row-gap: 0 !important; }
  .row-gap-md-1 {
    row-gap: 0.25rem !important; }
  .row-gap-md-2 {
    row-gap: 0.5rem !important; }
  .row-gap-md-3 {
    row-gap: 0.75rem !important; }
  .row-gap-md-4 {
    row-gap: 1rem !important; }
  .row-gap-md-5 {
    row-gap: 1.5rem !important; }
  .row-gap-md-6 {
    row-gap: 2rem !important; }
  .row-gap-md-7 {
    row-gap: 2.1875rem !important; }
  .row-gap-md-8 {
    row-gap: 2.5rem !important; }
  .row-gap-md-9 {
    row-gap: 3rem !important; }
  .row-gap-md-10 {
    row-gap: 4rem !important; }
  .row-gap-md-11 {
    row-gap: 4.5rem !important; }
  .row-gap-md-12 {
    row-gap: 5rem !important; }
  .row-gap-md-13 {
    row-gap: 6.25rem !important; }
  .row-gap-md-14 {
    row-gap: 7.5rem !important; }
  .row-gap-md-15 {
    row-gap: 1.25rem !important; }
  .row-gap-md-16 {
    row-gap: 0.625rem !important; }
  .row-gap-md-17 {
    row-gap: 0.375rem !important; }
  .row-gap-md-18 {
    row-gap: 1.875rem !important; }
  .row-gap-md-19 {
    row-gap: 3.625rem !important; }
  .row-gap-md-20 {
    row-gap: 3.125rem !important; }
  .row-gap-md-21 {
    row-gap: 1.75rem !important; }
  .column-gap-md-0 {
    column-gap: 0 !important; }
  .column-gap-md-1 {
    column-gap: 0.25rem !important; }
  .column-gap-md-2 {
    column-gap: 0.5rem !important; }
  .column-gap-md-3 {
    column-gap: 0.75rem !important; }
  .column-gap-md-4 {
    column-gap: 1rem !important; }
  .column-gap-md-5 {
    column-gap: 1.5rem !important; }
  .column-gap-md-6 {
    column-gap: 2rem !important; }
  .column-gap-md-7 {
    column-gap: 2.1875rem !important; }
  .column-gap-md-8 {
    column-gap: 2.5rem !important; }
  .column-gap-md-9 {
    column-gap: 3rem !important; }
  .column-gap-md-10 {
    column-gap: 4rem !important; }
  .column-gap-md-11 {
    column-gap: 4.5rem !important; }
  .column-gap-md-12 {
    column-gap: 5rem !important; }
  .column-gap-md-13 {
    column-gap: 6.25rem !important; }
  .column-gap-md-14 {
    column-gap: 7.5rem !important; }
  .column-gap-md-15 {
    column-gap: 1.25rem !important; }
  .column-gap-md-16 {
    column-gap: 0.625rem !important; }
  .column-gap-md-17 {
    column-gap: 0.375rem !important; }
  .column-gap-md-18 {
    column-gap: 1.875rem !important; }
  .column-gap-md-19 {
    column-gap: 3.625rem !important; }
  .column-gap-md-20 {
    column-gap: 3.125rem !important; }
  .column-gap-md-21 {
    column-gap: 1.75rem !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; }
  .object-fit-lg-contain {
    object-fit: contain !important; }
  .object-fit-lg-cover {
    object-fit: cover !important; }
  .object-fit-lg-fill {
    object-fit: fill !important; }
  .object-fit-lg-scale {
    object-fit: scale-down !important; }
  .object-fit-lg-none {
    object-fit: 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-inline-grid {
    display: inline-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: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; }
  .order-lg-first {
    order: -1 !important; }
  .order-lg-0 {
    order: 0 !important; }
  .order-lg-1 {
    order: 1 !important; }
  .order-lg-2 {
    order: 2 !important; }
  .order-lg-3 {
    order: 3 !important; }
  .order-lg-4 {
    order: 4 !important; }
  .order-lg-5 {
    order: 5 !important; }
  .order-lg-last {
    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: 0.75rem !important; }
  .m-lg-4 {
    margin: 1rem !important; }
  .m-lg-5 {
    margin: 1.5rem !important; }
  .m-lg-6 {
    margin: 2rem !important; }
  .m-lg-7 {
    margin: 2.1875rem !important; }
  .m-lg-8 {
    margin: 2.5rem !important; }
  .m-lg-9 {
    margin: 3rem !important; }
  .m-lg-10 {
    margin: 4rem !important; }
  .m-lg-11 {
    margin: 4.5rem !important; }
  .m-lg-12 {
    margin: 5rem !important; }
  .m-lg-13 {
    margin: 6.25rem !important; }
  .m-lg-14 {
    margin: 7.5rem !important; }
  .m-lg-15 {
    margin: 1.25rem !important; }
  .m-lg-16 {
    margin: 0.625rem !important; }
  .m-lg-17 {
    margin: 0.375rem !important; }
  .m-lg-18 {
    margin: 1.875rem !important; }
  .m-lg-19 {
    margin: 3.625rem !important; }
  .m-lg-20 {
    margin: 3.125rem !important; }
  .m-lg-21 {
    margin: 1.75rem !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: 0.75rem !important;
    margin-left: 0.75rem !important; }
  .mx-lg-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg-5 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-lg-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-lg-7 {
    margin-right: 2.1875rem !important;
    margin-left: 2.1875rem !important; }
  .mx-lg-8 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important; }
  .mx-lg-9 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-lg-10 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-lg-11 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important; }
  .mx-lg-12 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-lg-13 {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important; }
  .mx-lg-14 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important; }
  .mx-lg-15 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important; }
  .mx-lg-16 {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important; }
  .mx-lg-17 {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important; }
  .mx-lg-18 {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important; }
  .mx-lg-19 {
    margin-right: 3.625rem !important;
    margin-left: 3.625rem !important; }
  .mx-lg-20 {
    margin-right: 3.125rem !important;
    margin-left: 3.125rem !important; }
  .mx-lg-21 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !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: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .my-lg-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-lg-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-lg-7 {
    margin-top: 2.1875rem !important;
    margin-bottom: 2.1875rem !important; }
  .my-lg-8 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .my-lg-9 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-lg-10 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-lg-11 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important; }
  .my-lg-12 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-lg-13 {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important; }
  .my-lg-14 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important; }
  .my-lg-15 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important; }
  .my-lg-16 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important; }
  .my-lg-17 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important; }
  .my-lg-18 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important; }
  .my-lg-19 {
    margin-top: 3.625rem !important;
    margin-bottom: 3.625rem !important; }
  .my-lg-20 {
    margin-top: 3.125rem !important;
    margin-bottom: 3.125rem !important; }
  .my-lg-21 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !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: 0.75rem !important; }
  .mt-lg-4 {
    margin-top: 1rem !important; }
  .mt-lg-5 {
    margin-top: 1.5rem !important; }
  .mt-lg-6 {
    margin-top: 2rem !important; }
  .mt-lg-7 {
    margin-top: 2.1875rem !important; }
  .mt-lg-8 {
    margin-top: 2.5rem !important; }
  .mt-lg-9 {
    margin-top: 3rem !important; }
  .mt-lg-10 {
    margin-top: 4rem !important; }
  .mt-lg-11 {
    margin-top: 4.5rem !important; }
  .mt-lg-12 {
    margin-top: 5rem !important; }
  .mt-lg-13 {
    margin-top: 6.25rem !important; }
  .mt-lg-14 {
    margin-top: 7.5rem !important; }
  .mt-lg-15 {
    margin-top: 1.25rem !important; }
  .mt-lg-16 {
    margin-top: 0.625rem !important; }
  .mt-lg-17 {
    margin-top: 0.375rem !important; }
  .mt-lg-18 {
    margin-top: 1.875rem !important; }
  .mt-lg-19 {
    margin-top: 3.625rem !important; }
  .mt-lg-20 {
    margin-top: 3.125rem !important; }
  .mt-lg-21 {
    margin-top: 1.75rem !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: 0.75rem !important; }
  .me-lg-4 {
    margin-right: 1rem !important; }
  .me-lg-5 {
    margin-right: 1.5rem !important; }
  .me-lg-6 {
    margin-right: 2rem !important; }
  .me-lg-7 {
    margin-right: 2.1875rem !important; }
  .me-lg-8 {
    margin-right: 2.5rem !important; }
  .me-lg-9 {
    margin-right: 3rem !important; }
  .me-lg-10 {
    margin-right: 4rem !important; }
  .me-lg-11 {
    margin-right: 4.5rem !important; }
  .me-lg-12 {
    margin-right: 5rem !important; }
  .me-lg-13 {
    margin-right: 6.25rem !important; }
  .me-lg-14 {
    margin-right: 7.5rem !important; }
  .me-lg-15 {
    margin-right: 1.25rem !important; }
  .me-lg-16 {
    margin-right: 0.625rem !important; }
  .me-lg-17 {
    margin-right: 0.375rem !important; }
  .me-lg-18 {
    margin-right: 1.875rem !important; }
  .me-lg-19 {
    margin-right: 3.625rem !important; }
  .me-lg-20 {
    margin-right: 3.125rem !important; }
  .me-lg-21 {
    margin-right: 1.75rem !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: 0.75rem !important; }
  .mb-lg-4 {
    margin-bottom: 1rem !important; }
  .mb-lg-5 {
    margin-bottom: 1.5rem !important; }
  .mb-lg-6 {
    margin-bottom: 2rem !important; }
  .mb-lg-7 {
    margin-bottom: 2.1875rem !important; }
  .mb-lg-8 {
    margin-bottom: 2.5rem !important; }
  .mb-lg-9 {
    margin-bottom: 3rem !important; }
  .mb-lg-10 {
    margin-bottom: 4rem !important; }
  .mb-lg-11 {
    margin-bottom: 4.5rem !important; }
  .mb-lg-12 {
    margin-bottom: 5rem !important; }
  .mb-lg-13 {
    margin-bottom: 6.25rem !important; }
  .mb-lg-14 {
    margin-bottom: 7.5rem !important; }
  .mb-lg-15 {
    margin-bottom: 1.25rem !important; }
  .mb-lg-16 {
    margin-bottom: 0.625rem !important; }
  .mb-lg-17 {
    margin-bottom: 0.375rem !important; }
  .mb-lg-18 {
    margin-bottom: 1.875rem !important; }
  .mb-lg-19 {
    margin-bottom: 3.625rem !important; }
  .mb-lg-20 {
    margin-bottom: 3.125rem !important; }
  .mb-lg-21 {
    margin-bottom: 1.75rem !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: 0.75rem !important; }
  .ms-lg-4 {
    margin-left: 1rem !important; }
  .ms-lg-5 {
    margin-left: 1.5rem !important; }
  .ms-lg-6 {
    margin-left: 2rem !important; }
  .ms-lg-7 {
    margin-left: 2.1875rem !important; }
  .ms-lg-8 {
    margin-left: 2.5rem !important; }
  .ms-lg-9 {
    margin-left: 3rem !important; }
  .ms-lg-10 {
    margin-left: 4rem !important; }
  .ms-lg-11 {
    margin-left: 4.5rem !important; }
  .ms-lg-12 {
    margin-left: 5rem !important; }
  .ms-lg-13 {
    margin-left: 6.25rem !important; }
  .ms-lg-14 {
    margin-left: 7.5rem !important; }
  .ms-lg-15 {
    margin-left: 1.25rem !important; }
  .ms-lg-16 {
    margin-left: 0.625rem !important; }
  .ms-lg-17 {
    margin-left: 0.375rem !important; }
  .ms-lg-18 {
    margin-left: 1.875rem !important; }
  .ms-lg-19 {
    margin-left: 3.625rem !important; }
  .ms-lg-20 {
    margin-left: 3.125rem !important; }
  .ms-lg-21 {
    margin-left: 1.75rem !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .m-lg-n3 {
    margin: -0.75rem !important; }
  .m-lg-n4 {
    margin: -1rem !important; }
  .m-lg-n5 {
    margin: -1.5rem !important; }
  .m-lg-n6 {
    margin: -2rem !important; }
  .m-lg-n7 {
    margin: -2.1875rem !important; }
  .m-lg-n8 {
    margin: -2.5rem !important; }
  .m-lg-n9 {
    margin: -3rem !important; }
  .m-lg-n10 {
    margin: -4rem !important; }
  .m-lg-n11 {
    margin: -4.5rem !important; }
  .m-lg-n12 {
    margin: -5rem !important; }
  .m-lg-n13 {
    margin: -6.25rem !important; }
  .m-lg-n14 {
    margin: -7.5rem !important; }
  .m-lg-n15 {
    margin: -1.25rem !important; }
  .m-lg-n16 {
    margin: -0.625rem !important; }
  .m-lg-n17 {
    margin: -0.375rem !important; }
  .m-lg-n18 {
    margin: -1.875rem !important; }
  .m-lg-n19 {
    margin: -3.625rem !important; }
  .m-lg-n20 {
    margin: -3.125rem !important; }
  .m-lg-n21 {
    margin: -1.75rem !important; }
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-lg-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important; }
  .mx-lg-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-lg-n5 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-lg-n6 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .mx-lg-n7 {
    margin-right: -2.1875rem !important;
    margin-left: -2.1875rem !important; }
  .mx-lg-n8 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important; }
  .mx-lg-n9 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-lg-n10 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-lg-n11 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important; }
  .mx-lg-n12 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-lg-n13 {
    margin-right: -6.25rem !important;
    margin-left: -6.25rem !important; }
  .mx-lg-n14 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important; }
  .mx-lg-n15 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important; }
  .mx-lg-n16 {
    margin-right: -0.625rem !important;
    margin-left: -0.625rem !important; }
  .mx-lg-n17 {
    margin-right: -0.375rem !important;
    margin-left: -0.375rem !important; }
  .mx-lg-n18 {
    margin-right: -1.875rem !important;
    margin-left: -1.875rem !important; }
  .mx-lg-n19 {
    margin-right: -3.625rem !important;
    margin-left: -3.625rem !important; }
  .mx-lg-n20 {
    margin-right: -3.125rem !important;
    margin-left: -3.125rem !important; }
  .mx-lg-n21 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important; }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-lg-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important; }
  .my-lg-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-lg-n5 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-lg-n6 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-lg-n7 {
    margin-top: -2.1875rem !important;
    margin-bottom: -2.1875rem !important; }
  .my-lg-n8 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important; }
  .my-lg-n9 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-lg-n10 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-lg-n11 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important; }
  .my-lg-n12 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-lg-n13 {
    margin-top: -6.25rem !important;
    margin-bottom: -6.25rem !important; }
  .my-lg-n14 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important; }
  .my-lg-n15 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important; }
  .my-lg-n16 {
    margin-top: -0.625rem !important;
    margin-bottom: -0.625rem !important; }
  .my-lg-n17 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important; }
  .my-lg-n18 {
    margin-top: -1.875rem !important;
    margin-bottom: -1.875rem !important; }
  .my-lg-n19 {
    margin-top: -3.625rem !important;
    margin-bottom: -3.625rem !important; }
  .my-lg-n20 {
    margin-top: -3.125rem !important;
    margin-bottom: -3.125rem !important; }
  .my-lg-n21 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important; }
  .mt-lg-n1 {
    margin-top: -0.25rem !important; }
  .mt-lg-n2 {
    margin-top: -0.5rem !important; }
  .mt-lg-n3 {
    margin-top: -0.75rem !important; }
  .mt-lg-n4 {
    margin-top: -1rem !important; }
  .mt-lg-n5 {
    margin-top: -1.5rem !important; }
  .mt-lg-n6 {
    margin-top: -2rem !important; }
  .mt-lg-n7 {
    margin-top: -2.1875rem !important; }
  .mt-lg-n8 {
    margin-top: -2.5rem !important; }
  .mt-lg-n9 {
    margin-top: -3rem !important; }
  .mt-lg-n10 {
    margin-top: -4rem !important; }
  .mt-lg-n11 {
    margin-top: -4.5rem !important; }
  .mt-lg-n12 {
    margin-top: -5rem !important; }
  .mt-lg-n13 {
    margin-top: -6.25rem !important; }
  .mt-lg-n14 {
    margin-top: -7.5rem !important; }
  .mt-lg-n15 {
    margin-top: -1.25rem !important; }
  .mt-lg-n16 {
    margin-top: -0.625rem !important; }
  .mt-lg-n17 {
    margin-top: -0.375rem !important; }
  .mt-lg-n18 {
    margin-top: -1.875rem !important; }
  .mt-lg-n19 {
    margin-top: -3.625rem !important; }
  .mt-lg-n20 {
    margin-top: -3.125rem !important; }
  .mt-lg-n21 {
    margin-top: -1.75rem !important; }
  .me-lg-n1 {
    margin-right: -0.25rem !important; }
  .me-lg-n2 {
    margin-right: -0.5rem !important; }
  .me-lg-n3 {
    margin-right: -0.75rem !important; }
  .me-lg-n4 {
    margin-right: -1rem !important; }
  .me-lg-n5 {
    margin-right: -1.5rem !important; }
  .me-lg-n6 {
    margin-right: -2rem !important; }
  .me-lg-n7 {
    margin-right: -2.1875rem !important; }
  .me-lg-n8 {
    margin-right: -2.5rem !important; }
  .me-lg-n9 {
    margin-right: -3rem !important; }
  .me-lg-n10 {
    margin-right: -4rem !important; }
  .me-lg-n11 {
    margin-right: -4.5rem !important; }
  .me-lg-n12 {
    margin-right: -5rem !important; }
  .me-lg-n13 {
    margin-right: -6.25rem !important; }
  .me-lg-n14 {
    margin-right: -7.5rem !important; }
  .me-lg-n15 {
    margin-right: -1.25rem !important; }
  .me-lg-n16 {
    margin-right: -0.625rem !important; }
  .me-lg-n17 {
    margin-right: -0.375rem !important; }
  .me-lg-n18 {
    margin-right: -1.875rem !important; }
  .me-lg-n19 {
    margin-right: -3.625rem !important; }
  .me-lg-n20 {
    margin-right: -3.125rem !important; }
  .me-lg-n21 {
    margin-right: -1.75rem !important; }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-lg-n3 {
    margin-bottom: -0.75rem !important; }
  .mb-lg-n4 {
    margin-bottom: -1rem !important; }
  .mb-lg-n5 {
    margin-bottom: -1.5rem !important; }
  .mb-lg-n6 {
    margin-bottom: -2rem !important; }
  .mb-lg-n7 {
    margin-bottom: -2.1875rem !important; }
  .mb-lg-n8 {
    margin-bottom: -2.5rem !important; }
  .mb-lg-n9 {
    margin-bottom: -3rem !important; }
  .mb-lg-n10 {
    margin-bottom: -4rem !important; }
  .mb-lg-n11 {
    margin-bottom: -4.5rem !important; }
  .mb-lg-n12 {
    margin-bottom: -5rem !important; }
  .mb-lg-n13 {
    margin-bottom: -6.25rem !important; }
  .mb-lg-n14 {
    margin-bottom: -7.5rem !important; }
  .mb-lg-n15 {
    margin-bottom: -1.25rem !important; }
  .mb-lg-n16 {
    margin-bottom: -0.625rem !important; }
  .mb-lg-n17 {
    margin-bottom: -0.375rem !important; }
  .mb-lg-n18 {
    margin-bottom: -1.875rem !important; }
  .mb-lg-n19 {
    margin-bottom: -3.625rem !important; }
  .mb-lg-n20 {
    margin-bottom: -3.125rem !important; }
  .mb-lg-n21 {
    margin-bottom: -1.75rem !important; }
  .ms-lg-n1 {
    margin-left: -0.25rem !important; }
  .ms-lg-n2 {
    margin-left: -0.5rem !important; }
  .ms-lg-n3 {
    margin-left: -0.75rem !important; }
  .ms-lg-n4 {
    margin-left: -1rem !important; }
  .ms-lg-n5 {
    margin-left: -1.5rem !important; }
  .ms-lg-n6 {
    margin-left: -2rem !important; }
  .ms-lg-n7 {
    margin-left: -2.1875rem !important; }
  .ms-lg-n8 {
    margin-left: -2.5rem !important; }
  .ms-lg-n9 {
    margin-left: -3rem !important; }
  .ms-lg-n10 {
    margin-left: -4rem !important; }
  .ms-lg-n11 {
    margin-left: -4.5rem !important; }
  .ms-lg-n12 {
    margin-left: -5rem !important; }
  .ms-lg-n13 {
    margin-left: -6.25rem !important; }
  .ms-lg-n14 {
    margin-left: -7.5rem !important; }
  .ms-lg-n15 {
    margin-left: -1.25rem !important; }
  .ms-lg-n16 {
    margin-left: -0.625rem !important; }
  .ms-lg-n17 {
    margin-left: -0.375rem !important; }
  .ms-lg-n18 {
    margin-left: -1.875rem !important; }
  .ms-lg-n19 {
    margin-left: -3.625rem !important; }
  .ms-lg-n20 {
    margin-left: -3.125rem !important; }
  .ms-lg-n21 {
    margin-left: -1.75rem !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: 0.75rem !important; }
  .p-lg-4 {
    padding: 1rem !important; }
  .p-lg-5 {
    padding: 1.5rem !important; }
  .p-lg-6 {
    padding: 2rem !important; }
  .p-lg-7 {
    padding: 2.1875rem !important; }
  .p-lg-8 {
    padding: 2.5rem !important; }
  .p-lg-9 {
    padding: 3rem !important; }
  .p-lg-10 {
    padding: 4rem !important; }
  .p-lg-11 {
    padding: 4.5rem !important; }
  .p-lg-12 {
    padding: 5rem !important; }
  .p-lg-13 {
    padding: 6.25rem !important; }
  .p-lg-14 {
    padding: 7.5rem !important; }
  .p-lg-15 {
    padding: 1.25rem !important; }
  .p-lg-16 {
    padding: 0.625rem !important; }
  .p-lg-17 {
    padding: 0.375rem !important; }
  .p-lg-18 {
    padding: 1.875rem !important; }
  .p-lg-19 {
    padding: 3.625rem !important; }
  .p-lg-20 {
    padding: 3.125rem !important; }
  .p-lg-21 {
    padding: 1.75rem !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: 0.75rem !important;
    padding-left: 0.75rem !important; }
  .px-lg-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg-5 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-lg-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-lg-7 {
    padding-right: 2.1875rem !important;
    padding-left: 2.1875rem !important; }
  .px-lg-8 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important; }
  .px-lg-9 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-lg-10 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-lg-11 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important; }
  .px-lg-12 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-lg-13 {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important; }
  .px-lg-14 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important; }
  .px-lg-15 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important; }
  .px-lg-16 {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important; }
  .px-lg-17 {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important; }
  .px-lg-18 {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important; }
  .px-lg-19 {
    padding-right: 3.625rem !important;
    padding-left: 3.625rem !important; }
  .px-lg-20 {
    padding-right: 3.125rem !important;
    padding-left: 3.125rem !important; }
  .px-lg-21 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !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: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .py-lg-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-lg-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-lg-7 {
    padding-top: 2.1875rem !important;
    padding-bottom: 2.1875rem !important; }
  .py-lg-8 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .py-lg-9 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-lg-10 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-lg-11 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; }
  .py-lg-12 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-lg-13 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important; }
  .py-lg-14 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important; }
  .py-lg-15 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important; }
  .py-lg-16 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important; }
  .py-lg-17 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important; }
  .py-lg-18 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important; }
  .py-lg-19 {
    padding-top: 3.625rem !important;
    padding-bottom: 3.625rem !important; }
  .py-lg-20 {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important; }
  .py-lg-21 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !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: 0.75rem !important; }
  .pt-lg-4 {
    padding-top: 1rem !important; }
  .pt-lg-5 {
    padding-top: 1.5rem !important; }
  .pt-lg-6 {
    padding-top: 2rem !important; }
  .pt-lg-7 {
    padding-top: 2.1875rem !important; }
  .pt-lg-8 {
    padding-top: 2.5rem !important; }
  .pt-lg-9 {
    padding-top: 3rem !important; }
  .pt-lg-10 {
    padding-top: 4rem !important; }
  .pt-lg-11 {
    padding-top: 4.5rem !important; }
  .pt-lg-12 {
    padding-top: 5rem !important; }
  .pt-lg-13 {
    padding-top: 6.25rem !important; }
  .pt-lg-14 {
    padding-top: 7.5rem !important; }
  .pt-lg-15 {
    padding-top: 1.25rem !important; }
  .pt-lg-16 {
    padding-top: 0.625rem !important; }
  .pt-lg-17 {
    padding-top: 0.375rem !important; }
  .pt-lg-18 {
    padding-top: 1.875rem !important; }
  .pt-lg-19 {
    padding-top: 3.625rem !important; }
  .pt-lg-20 {
    padding-top: 3.125rem !important; }
  .pt-lg-21 {
    padding-top: 1.75rem !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: 0.75rem !important; }
  .pe-lg-4 {
    padding-right: 1rem !important; }
  .pe-lg-5 {
    padding-right: 1.5rem !important; }
  .pe-lg-6 {
    padding-right: 2rem !important; }
  .pe-lg-7 {
    padding-right: 2.1875rem !important; }
  .pe-lg-8 {
    padding-right: 2.5rem !important; }
  .pe-lg-9 {
    padding-right: 3rem !important; }
  .pe-lg-10 {
    padding-right: 4rem !important; }
  .pe-lg-11 {
    padding-right: 4.5rem !important; }
  .pe-lg-12 {
    padding-right: 5rem !important; }
  .pe-lg-13 {
    padding-right: 6.25rem !important; }
  .pe-lg-14 {
    padding-right: 7.5rem !important; }
  .pe-lg-15 {
    padding-right: 1.25rem !important; }
  .pe-lg-16 {
    padding-right: 0.625rem !important; }
  .pe-lg-17 {
    padding-right: 0.375rem !important; }
  .pe-lg-18 {
    padding-right: 1.875rem !important; }
  .pe-lg-19 {
    padding-right: 3.625rem !important; }
  .pe-lg-20 {
    padding-right: 3.125rem !important; }
  .pe-lg-21 {
    padding-right: 1.75rem !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: 0.75rem !important; }
  .pb-lg-4 {
    padding-bottom: 1rem !important; }
  .pb-lg-5 {
    padding-bottom: 1.5rem !important; }
  .pb-lg-6 {
    padding-bottom: 2rem !important; }
  .pb-lg-7 {
    padding-bottom: 2.1875rem !important; }
  .pb-lg-8 {
    padding-bottom: 2.5rem !important; }
  .pb-lg-9 {
    padding-bottom: 3rem !important; }
  .pb-lg-10 {
    padding-bottom: 4rem !important; }
  .pb-lg-11 {
    padding-bottom: 4.5rem !important; }
  .pb-lg-12 {
    padding-bottom: 5rem !important; }
  .pb-lg-13 {
    padding-bottom: 6.25rem !important; }
  .pb-lg-14 {
    padding-bottom: 7.5rem !important; }
  .pb-lg-15 {
    padding-bottom: 1.25rem !important; }
  .pb-lg-16 {
    padding-bottom: 0.625rem !important; }
  .pb-lg-17 {
    padding-bottom: 0.375rem !important; }
  .pb-lg-18 {
    padding-bottom: 1.875rem !important; }
  .pb-lg-19 {
    padding-bottom: 3.625rem !important; }
  .pb-lg-20 {
    padding-bottom: 3.125rem !important; }
  .pb-lg-21 {
    padding-bottom: 1.75rem !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: 0.75rem !important; }
  .ps-lg-4 {
    padding-left: 1rem !important; }
  .ps-lg-5 {
    padding-left: 1.5rem !important; }
  .ps-lg-6 {
    padding-left: 2rem !important; }
  .ps-lg-7 {
    padding-left: 2.1875rem !important; }
  .ps-lg-8 {
    padding-left: 2.5rem !important; }
  .ps-lg-9 {
    padding-left: 3rem !important; }
  .ps-lg-10 {
    padding-left: 4rem !important; }
  .ps-lg-11 {
    padding-left: 4.5rem !important; }
  .ps-lg-12 {
    padding-left: 5rem !important; }
  .ps-lg-13 {
    padding-left: 6.25rem !important; }
  .ps-lg-14 {
    padding-left: 7.5rem !important; }
  .ps-lg-15 {
    padding-left: 1.25rem !important; }
  .ps-lg-16 {
    padding-left: 0.625rem !important; }
  .ps-lg-17 {
    padding-left: 0.375rem !important; }
  .ps-lg-18 {
    padding-left: 1.875rem !important; }
  .ps-lg-19 {
    padding-left: 3.625rem !important; }
  .ps-lg-20 {
    padding-left: 3.125rem !important; }
  .ps-lg-21 {
    padding-left: 1.75rem !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: 0.75rem !important; }
  .gap-lg-4 {
    gap: 1rem !important; }
  .gap-lg-5 {
    gap: 1.5rem !important; }
  .gap-lg-6 {
    gap: 2rem !important; }
  .gap-lg-7 {
    gap: 2.1875rem !important; }
  .gap-lg-8 {
    gap: 2.5rem !important; }
  .gap-lg-9 {
    gap: 3rem !important; }
  .gap-lg-10 {
    gap: 4rem !important; }
  .gap-lg-11 {
    gap: 4.5rem !important; }
  .gap-lg-12 {
    gap: 5rem !important; }
  .gap-lg-13 {
    gap: 6.25rem !important; }
  .gap-lg-14 {
    gap: 7.5rem !important; }
  .gap-lg-15 {
    gap: 1.25rem !important; }
  .gap-lg-16 {
    gap: 0.625rem !important; }
  .gap-lg-17 {
    gap: 0.375rem !important; }
  .gap-lg-18 {
    gap: 1.875rem !important; }
  .gap-lg-19 {
    gap: 3.625rem !important; }
  .gap-lg-20 {
    gap: 3.125rem !important; }
  .gap-lg-21 {
    gap: 1.75rem !important; }
  .row-gap-lg-0 {
    row-gap: 0 !important; }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important; }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important; }
  .row-gap-lg-3 {
    row-gap: 0.75rem !important; }
  .row-gap-lg-4 {
    row-gap: 1rem !important; }
  .row-gap-lg-5 {
    row-gap: 1.5rem !important; }
  .row-gap-lg-6 {
    row-gap: 2rem !important; }
  .row-gap-lg-7 {
    row-gap: 2.1875rem !important; }
  .row-gap-lg-8 {
    row-gap: 2.5rem !important; }
  .row-gap-lg-9 {
    row-gap: 3rem !important; }
  .row-gap-lg-10 {
    row-gap: 4rem !important; }
  .row-gap-lg-11 {
    row-gap: 4.5rem !important; }
  .row-gap-lg-12 {
    row-gap: 5rem !important; }
  .row-gap-lg-13 {
    row-gap: 6.25rem !important; }
  .row-gap-lg-14 {
    row-gap: 7.5rem !important; }
  .row-gap-lg-15 {
    row-gap: 1.25rem !important; }
  .row-gap-lg-16 {
    row-gap: 0.625rem !important; }
  .row-gap-lg-17 {
    row-gap: 0.375rem !important; }
  .row-gap-lg-18 {
    row-gap: 1.875rem !important; }
  .row-gap-lg-19 {
    row-gap: 3.625rem !important; }
  .row-gap-lg-20 {
    row-gap: 3.125rem !important; }
  .row-gap-lg-21 {
    row-gap: 1.75rem !important; }
  .column-gap-lg-0 {
    column-gap: 0 !important; }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important; }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important; }
  .column-gap-lg-3 {
    column-gap: 0.75rem !important; }
  .column-gap-lg-4 {
    column-gap: 1rem !important; }
  .column-gap-lg-5 {
    column-gap: 1.5rem !important; }
  .column-gap-lg-6 {
    column-gap: 2rem !important; }
  .column-gap-lg-7 {
    column-gap: 2.1875rem !important; }
  .column-gap-lg-8 {
    column-gap: 2.5rem !important; }
  .column-gap-lg-9 {
    column-gap: 3rem !important; }
  .column-gap-lg-10 {
    column-gap: 4rem !important; }
  .column-gap-lg-11 {
    column-gap: 4.5rem !important; }
  .column-gap-lg-12 {
    column-gap: 5rem !important; }
  .column-gap-lg-13 {
    column-gap: 6.25rem !important; }
  .column-gap-lg-14 {
    column-gap: 7.5rem !important; }
  .column-gap-lg-15 {
    column-gap: 1.25rem !important; }
  .column-gap-lg-16 {
    column-gap: 0.625rem !important; }
  .column-gap-lg-17 {
    column-gap: 0.375rem !important; }
  .column-gap-lg-18 {
    column-gap: 1.875rem !important; }
  .column-gap-lg-19 {
    column-gap: 3.625rem !important; }
  .column-gap-lg-20 {
    column-gap: 3.125rem !important; }
  .column-gap-lg-21 {
    column-gap: 1.75rem !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; }
  .object-fit-xl-contain {
    object-fit: contain !important; }
  .object-fit-xl-cover {
    object-fit: cover !important; }
  .object-fit-xl-fill {
    object-fit: fill !important; }
  .object-fit-xl-scale {
    object-fit: scale-down !important; }
  .object-fit-xl-none {
    object-fit: 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-inline-grid {
    display: inline-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: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; }
  .order-xl-first {
    order: -1 !important; }
  .order-xl-0 {
    order: 0 !important; }
  .order-xl-1 {
    order: 1 !important; }
  .order-xl-2 {
    order: 2 !important; }
  .order-xl-3 {
    order: 3 !important; }
  .order-xl-4 {
    order: 4 !important; }
  .order-xl-5 {
    order: 5 !important; }
  .order-xl-last {
    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: 0.75rem !important; }
  .m-xl-4 {
    margin: 1rem !important; }
  .m-xl-5 {
    margin: 1.5rem !important; }
  .m-xl-6 {
    margin: 2rem !important; }
  .m-xl-7 {
    margin: 2.1875rem !important; }
  .m-xl-8 {
    margin: 2.5rem !important; }
  .m-xl-9 {
    margin: 3rem !important; }
  .m-xl-10 {
    margin: 4rem !important; }
  .m-xl-11 {
    margin: 4.5rem !important; }
  .m-xl-12 {
    margin: 5rem !important; }
  .m-xl-13 {
    margin: 6.25rem !important; }
  .m-xl-14 {
    margin: 7.5rem !important; }
  .m-xl-15 {
    margin: 1.25rem !important; }
  .m-xl-16 {
    margin: 0.625rem !important; }
  .m-xl-17 {
    margin: 0.375rem !important; }
  .m-xl-18 {
    margin: 1.875rem !important; }
  .m-xl-19 {
    margin: 3.625rem !important; }
  .m-xl-20 {
    margin: 3.125rem !important; }
  .m-xl-21 {
    margin: 1.75rem !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: 0.75rem !important;
    margin-left: 0.75rem !important; }
  .mx-xl-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xl-5 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xl-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-xl-7 {
    margin-right: 2.1875rem !important;
    margin-left: 2.1875rem !important; }
  .mx-xl-8 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important; }
  .mx-xl-9 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xl-10 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-xl-11 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important; }
  .mx-xl-12 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-xl-13 {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important; }
  .mx-xl-14 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important; }
  .mx-xl-15 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important; }
  .mx-xl-16 {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important; }
  .mx-xl-17 {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important; }
  .mx-xl-18 {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important; }
  .mx-xl-19 {
    margin-right: 3.625rem !important;
    margin-left: 3.625rem !important; }
  .mx-xl-20 {
    margin-right: 3.125rem !important;
    margin-left: 3.125rem !important; }
  .mx-xl-21 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !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: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .my-xl-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xl-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xl-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-xl-7 {
    margin-top: 2.1875rem !important;
    margin-bottom: 2.1875rem !important; }
  .my-xl-8 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .my-xl-9 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xl-10 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-xl-11 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important; }
  .my-xl-12 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-xl-13 {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important; }
  .my-xl-14 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important; }
  .my-xl-15 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important; }
  .my-xl-16 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important; }
  .my-xl-17 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important; }
  .my-xl-18 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important; }
  .my-xl-19 {
    margin-top: 3.625rem !important;
    margin-bottom: 3.625rem !important; }
  .my-xl-20 {
    margin-top: 3.125rem !important;
    margin-bottom: 3.125rem !important; }
  .my-xl-21 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !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: 0.75rem !important; }
  .mt-xl-4 {
    margin-top: 1rem !important; }
  .mt-xl-5 {
    margin-top: 1.5rem !important; }
  .mt-xl-6 {
    margin-top: 2rem !important; }
  .mt-xl-7 {
    margin-top: 2.1875rem !important; }
  .mt-xl-8 {
    margin-top: 2.5rem !important; }
  .mt-xl-9 {
    margin-top: 3rem !important; }
  .mt-xl-10 {
    margin-top: 4rem !important; }
  .mt-xl-11 {
    margin-top: 4.5rem !important; }
  .mt-xl-12 {
    margin-top: 5rem !important; }
  .mt-xl-13 {
    margin-top: 6.25rem !important; }
  .mt-xl-14 {
    margin-top: 7.5rem !important; }
  .mt-xl-15 {
    margin-top: 1.25rem !important; }
  .mt-xl-16 {
    margin-top: 0.625rem !important; }
  .mt-xl-17 {
    margin-top: 0.375rem !important; }
  .mt-xl-18 {
    margin-top: 1.875rem !important; }
  .mt-xl-19 {
    margin-top: 3.625rem !important; }
  .mt-xl-20 {
    margin-top: 3.125rem !important; }
  .mt-xl-21 {
    margin-top: 1.75rem !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: 0.75rem !important; }
  .me-xl-4 {
    margin-right: 1rem !important; }
  .me-xl-5 {
    margin-right: 1.5rem !important; }
  .me-xl-6 {
    margin-right: 2rem !important; }
  .me-xl-7 {
    margin-right: 2.1875rem !important; }
  .me-xl-8 {
    margin-right: 2.5rem !important; }
  .me-xl-9 {
    margin-right: 3rem !important; }
  .me-xl-10 {
    margin-right: 4rem !important; }
  .me-xl-11 {
    margin-right: 4.5rem !important; }
  .me-xl-12 {
    margin-right: 5rem !important; }
  .me-xl-13 {
    margin-right: 6.25rem !important; }
  .me-xl-14 {
    margin-right: 7.5rem !important; }
  .me-xl-15 {
    margin-right: 1.25rem !important; }
  .me-xl-16 {
    margin-right: 0.625rem !important; }
  .me-xl-17 {
    margin-right: 0.375rem !important; }
  .me-xl-18 {
    margin-right: 1.875rem !important; }
  .me-xl-19 {
    margin-right: 3.625rem !important; }
  .me-xl-20 {
    margin-right: 3.125rem !important; }
  .me-xl-21 {
    margin-right: 1.75rem !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: 0.75rem !important; }
  .mb-xl-4 {
    margin-bottom: 1rem !important; }
  .mb-xl-5 {
    margin-bottom: 1.5rem !important; }
  .mb-xl-6 {
    margin-bottom: 2rem !important; }
  .mb-xl-7 {
    margin-bottom: 2.1875rem !important; }
  .mb-xl-8 {
    margin-bottom: 2.5rem !important; }
  .mb-xl-9 {
    margin-bottom: 3rem !important; }
  .mb-xl-10 {
    margin-bottom: 4rem !important; }
  .mb-xl-11 {
    margin-bottom: 4.5rem !important; }
  .mb-xl-12 {
    margin-bottom: 5rem !important; }
  .mb-xl-13 {
    margin-bottom: 6.25rem !important; }
  .mb-xl-14 {
    margin-bottom: 7.5rem !important; }
  .mb-xl-15 {
    margin-bottom: 1.25rem !important; }
  .mb-xl-16 {
    margin-bottom: 0.625rem !important; }
  .mb-xl-17 {
    margin-bottom: 0.375rem !important; }
  .mb-xl-18 {
    margin-bottom: 1.875rem !important; }
  .mb-xl-19 {
    margin-bottom: 3.625rem !important; }
  .mb-xl-20 {
    margin-bottom: 3.125rem !important; }
  .mb-xl-21 {
    margin-bottom: 1.75rem !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: 0.75rem !important; }
  .ms-xl-4 {
    margin-left: 1rem !important; }
  .ms-xl-5 {
    margin-left: 1.5rem !important; }
  .ms-xl-6 {
    margin-left: 2rem !important; }
  .ms-xl-7 {
    margin-left: 2.1875rem !important; }
  .ms-xl-8 {
    margin-left: 2.5rem !important; }
  .ms-xl-9 {
    margin-left: 3rem !important; }
  .ms-xl-10 {
    margin-left: 4rem !important; }
  .ms-xl-11 {
    margin-left: 4.5rem !important; }
  .ms-xl-12 {
    margin-left: 5rem !important; }
  .ms-xl-13 {
    margin-left: 6.25rem !important; }
  .ms-xl-14 {
    margin-left: 7.5rem !important; }
  .ms-xl-15 {
    margin-left: 1.25rem !important; }
  .ms-xl-16 {
    margin-left: 0.625rem !important; }
  .ms-xl-17 {
    margin-left: 0.375rem !important; }
  .ms-xl-18 {
    margin-left: 1.875rem !important; }
  .ms-xl-19 {
    margin-left: 3.625rem !important; }
  .ms-xl-20 {
    margin-left: 3.125rem !important; }
  .ms-xl-21 {
    margin-left: 1.75rem !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .m-xl-n3 {
    margin: -0.75rem !important; }
  .m-xl-n4 {
    margin: -1rem !important; }
  .m-xl-n5 {
    margin: -1.5rem !important; }
  .m-xl-n6 {
    margin: -2rem !important; }
  .m-xl-n7 {
    margin: -2.1875rem !important; }
  .m-xl-n8 {
    margin: -2.5rem !important; }
  .m-xl-n9 {
    margin: -3rem !important; }
  .m-xl-n10 {
    margin: -4rem !important; }
  .m-xl-n11 {
    margin: -4.5rem !important; }
  .m-xl-n12 {
    margin: -5rem !important; }
  .m-xl-n13 {
    margin: -6.25rem !important; }
  .m-xl-n14 {
    margin: -7.5rem !important; }
  .m-xl-n15 {
    margin: -1.25rem !important; }
  .m-xl-n16 {
    margin: -0.625rem !important; }
  .m-xl-n17 {
    margin: -0.375rem !important; }
  .m-xl-n18 {
    margin: -1.875rem !important; }
  .m-xl-n19 {
    margin: -3.625rem !important; }
  .m-xl-n20 {
    margin: -3.125rem !important; }
  .m-xl-n21 {
    margin: -1.75rem !important; }
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-xl-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important; }
  .mx-xl-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-xl-n5 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-xl-n6 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .mx-xl-n7 {
    margin-right: -2.1875rem !important;
    margin-left: -2.1875rem !important; }
  .mx-xl-n8 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important; }
  .mx-xl-n9 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-xl-n10 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-xl-n11 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important; }
  .mx-xl-n12 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-xl-n13 {
    margin-right: -6.25rem !important;
    margin-left: -6.25rem !important; }
  .mx-xl-n14 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important; }
  .mx-xl-n15 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important; }
  .mx-xl-n16 {
    margin-right: -0.625rem !important;
    margin-left: -0.625rem !important; }
  .mx-xl-n17 {
    margin-right: -0.375rem !important;
    margin-left: -0.375rem !important; }
  .mx-xl-n18 {
    margin-right: -1.875rem !important;
    margin-left: -1.875rem !important; }
  .mx-xl-n19 {
    margin-right: -3.625rem !important;
    margin-left: -3.625rem !important; }
  .mx-xl-n20 {
    margin-right: -3.125rem !important;
    margin-left: -3.125rem !important; }
  .mx-xl-n21 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important; }
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-xl-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important; }
  .my-xl-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-xl-n5 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-xl-n6 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-xl-n7 {
    margin-top: -2.1875rem !important;
    margin-bottom: -2.1875rem !important; }
  .my-xl-n8 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important; }
  .my-xl-n9 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-xl-n10 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-xl-n11 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important; }
  .my-xl-n12 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-xl-n13 {
    margin-top: -6.25rem !important;
    margin-bottom: -6.25rem !important; }
  .my-xl-n14 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important; }
  .my-xl-n15 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important; }
  .my-xl-n16 {
    margin-top: -0.625rem !important;
    margin-bottom: -0.625rem !important; }
  .my-xl-n17 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important; }
  .my-xl-n18 {
    margin-top: -1.875rem !important;
    margin-bottom: -1.875rem !important; }
  .my-xl-n19 {
    margin-top: -3.625rem !important;
    margin-bottom: -3.625rem !important; }
  .my-xl-n20 {
    margin-top: -3.125rem !important;
    margin-bottom: -3.125rem !important; }
  .my-xl-n21 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important; }
  .mt-xl-n1 {
    margin-top: -0.25rem !important; }
  .mt-xl-n2 {
    margin-top: -0.5rem !important; }
  .mt-xl-n3 {
    margin-top: -0.75rem !important; }
  .mt-xl-n4 {
    margin-top: -1rem !important; }
  .mt-xl-n5 {
    margin-top: -1.5rem !important; }
  .mt-xl-n6 {
    margin-top: -2rem !important; }
  .mt-xl-n7 {
    margin-top: -2.1875rem !important; }
  .mt-xl-n8 {
    margin-top: -2.5rem !important; }
  .mt-xl-n9 {
    margin-top: -3rem !important; }
  .mt-xl-n10 {
    margin-top: -4rem !important; }
  .mt-xl-n11 {
    margin-top: -4.5rem !important; }
  .mt-xl-n12 {
    margin-top: -5rem !important; }
  .mt-xl-n13 {
    margin-top: -6.25rem !important; }
  .mt-xl-n14 {
    margin-top: -7.5rem !important; }
  .mt-xl-n15 {
    margin-top: -1.25rem !important; }
  .mt-xl-n16 {
    margin-top: -0.625rem !important; }
  .mt-xl-n17 {
    margin-top: -0.375rem !important; }
  .mt-xl-n18 {
    margin-top: -1.875rem !important; }
  .mt-xl-n19 {
    margin-top: -3.625rem !important; }
  .mt-xl-n20 {
    margin-top: -3.125rem !important; }
  .mt-xl-n21 {
    margin-top: -1.75rem !important; }
  .me-xl-n1 {
    margin-right: -0.25rem !important; }
  .me-xl-n2 {
    margin-right: -0.5rem !important; }
  .me-xl-n3 {
    margin-right: -0.75rem !important; }
  .me-xl-n4 {
    margin-right: -1rem !important; }
  .me-xl-n5 {
    margin-right: -1.5rem !important; }
  .me-xl-n6 {
    margin-right: -2rem !important; }
  .me-xl-n7 {
    margin-right: -2.1875rem !important; }
  .me-xl-n8 {
    margin-right: -2.5rem !important; }
  .me-xl-n9 {
    margin-right: -3rem !important; }
  .me-xl-n10 {
    margin-right: -4rem !important; }
  .me-xl-n11 {
    margin-right: -4.5rem !important; }
  .me-xl-n12 {
    margin-right: -5rem !important; }
  .me-xl-n13 {
    margin-right: -6.25rem !important; }
  .me-xl-n14 {
    margin-right: -7.5rem !important; }
  .me-xl-n15 {
    margin-right: -1.25rem !important; }
  .me-xl-n16 {
    margin-right: -0.625rem !important; }
  .me-xl-n17 {
    margin-right: -0.375rem !important; }
  .me-xl-n18 {
    margin-right: -1.875rem !important; }
  .me-xl-n19 {
    margin-right: -3.625rem !important; }
  .me-xl-n20 {
    margin-right: -3.125rem !important; }
  .me-xl-n21 {
    margin-right: -1.75rem !important; }
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-xl-n3 {
    margin-bottom: -0.75rem !important; }
  .mb-xl-n4 {
    margin-bottom: -1rem !important; }
  .mb-xl-n5 {
    margin-bottom: -1.5rem !important; }
  .mb-xl-n6 {
    margin-bottom: -2rem !important; }
  .mb-xl-n7 {
    margin-bottom: -2.1875rem !important; }
  .mb-xl-n8 {
    margin-bottom: -2.5rem !important; }
  .mb-xl-n9 {
    margin-bottom: -3rem !important; }
  .mb-xl-n10 {
    margin-bottom: -4rem !important; }
  .mb-xl-n11 {
    margin-bottom: -4.5rem !important; }
  .mb-xl-n12 {
    margin-bottom: -5rem !important; }
  .mb-xl-n13 {
    margin-bottom: -6.25rem !important; }
  .mb-xl-n14 {
    margin-bottom: -7.5rem !important; }
  .mb-xl-n15 {
    margin-bottom: -1.25rem !important; }
  .mb-xl-n16 {
    margin-bottom: -0.625rem !important; }
  .mb-xl-n17 {
    margin-bottom: -0.375rem !important; }
  .mb-xl-n18 {
    margin-bottom: -1.875rem !important; }
  .mb-xl-n19 {
    margin-bottom: -3.625rem !important; }
  .mb-xl-n20 {
    margin-bottom: -3.125rem !important; }
  .mb-xl-n21 {
    margin-bottom: -1.75rem !important; }
  .ms-xl-n1 {
    margin-left: -0.25rem !important; }
  .ms-xl-n2 {
    margin-left: -0.5rem !important; }
  .ms-xl-n3 {
    margin-left: -0.75rem !important; }
  .ms-xl-n4 {
    margin-left: -1rem !important; }
  .ms-xl-n5 {
    margin-left: -1.5rem !important; }
  .ms-xl-n6 {
    margin-left: -2rem !important; }
  .ms-xl-n7 {
    margin-left: -2.1875rem !important; }
  .ms-xl-n8 {
    margin-left: -2.5rem !important; }
  .ms-xl-n9 {
    margin-left: -3rem !important; }
  .ms-xl-n10 {
    margin-left: -4rem !important; }
  .ms-xl-n11 {
    margin-left: -4.5rem !important; }
  .ms-xl-n12 {
    margin-left: -5rem !important; }
  .ms-xl-n13 {
    margin-left: -6.25rem !important; }
  .ms-xl-n14 {
    margin-left: -7.5rem !important; }
  .ms-xl-n15 {
    margin-left: -1.25rem !important; }
  .ms-xl-n16 {
    margin-left: -0.625rem !important; }
  .ms-xl-n17 {
    margin-left: -0.375rem !important; }
  .ms-xl-n18 {
    margin-left: -1.875rem !important; }
  .ms-xl-n19 {
    margin-left: -3.625rem !important; }
  .ms-xl-n20 {
    margin-left: -3.125rem !important; }
  .ms-xl-n21 {
    margin-left: -1.75rem !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: 0.75rem !important; }
  .p-xl-4 {
    padding: 1rem !important; }
  .p-xl-5 {
    padding: 1.5rem !important; }
  .p-xl-6 {
    padding: 2rem !important; }
  .p-xl-7 {
    padding: 2.1875rem !important; }
  .p-xl-8 {
    padding: 2.5rem !important; }
  .p-xl-9 {
    padding: 3rem !important; }
  .p-xl-10 {
    padding: 4rem !important; }
  .p-xl-11 {
    padding: 4.5rem !important; }
  .p-xl-12 {
    padding: 5rem !important; }
  .p-xl-13 {
    padding: 6.25rem !important; }
  .p-xl-14 {
    padding: 7.5rem !important; }
  .p-xl-15 {
    padding: 1.25rem !important; }
  .p-xl-16 {
    padding: 0.625rem !important; }
  .p-xl-17 {
    padding: 0.375rem !important; }
  .p-xl-18 {
    padding: 1.875rem !important; }
  .p-xl-19 {
    padding: 3.625rem !important; }
  .p-xl-20 {
    padding: 3.125rem !important; }
  .p-xl-21 {
    padding: 1.75rem !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: 0.75rem !important;
    padding-left: 0.75rem !important; }
  .px-xl-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xl-5 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xl-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-xl-7 {
    padding-right: 2.1875rem !important;
    padding-left: 2.1875rem !important; }
  .px-xl-8 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important; }
  .px-xl-9 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-xl-10 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-xl-11 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important; }
  .px-xl-12 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-xl-13 {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important; }
  .px-xl-14 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important; }
  .px-xl-15 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important; }
  .px-xl-16 {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important; }
  .px-xl-17 {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important; }
  .px-xl-18 {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important; }
  .px-xl-19 {
    padding-right: 3.625rem !important;
    padding-left: 3.625rem !important; }
  .px-xl-20 {
    padding-right: 3.125rem !important;
    padding-left: 3.125rem !important; }
  .px-xl-21 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !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: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .py-xl-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xl-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xl-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-xl-7 {
    padding-top: 2.1875rem !important;
    padding-bottom: 2.1875rem !important; }
  .py-xl-8 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .py-xl-9 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-xl-10 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-xl-11 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; }
  .py-xl-12 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-xl-13 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important; }
  .py-xl-14 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important; }
  .py-xl-15 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important; }
  .py-xl-16 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important; }
  .py-xl-17 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important; }
  .py-xl-18 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important; }
  .py-xl-19 {
    padding-top: 3.625rem !important;
    padding-bottom: 3.625rem !important; }
  .py-xl-20 {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important; }
  .py-xl-21 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !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: 0.75rem !important; }
  .pt-xl-4 {
    padding-top: 1rem !important; }
  .pt-xl-5 {
    padding-top: 1.5rem !important; }
  .pt-xl-6 {
    padding-top: 2rem !important; }
  .pt-xl-7 {
    padding-top: 2.1875rem !important; }
  .pt-xl-8 {
    padding-top: 2.5rem !important; }
  .pt-xl-9 {
    padding-top: 3rem !important; }
  .pt-xl-10 {
    padding-top: 4rem !important; }
  .pt-xl-11 {
    padding-top: 4.5rem !important; }
  .pt-xl-12 {
    padding-top: 5rem !important; }
  .pt-xl-13 {
    padding-top: 6.25rem !important; }
  .pt-xl-14 {
    padding-top: 7.5rem !important; }
  .pt-xl-15 {
    padding-top: 1.25rem !important; }
  .pt-xl-16 {
    padding-top: 0.625rem !important; }
  .pt-xl-17 {
    padding-top: 0.375rem !important; }
  .pt-xl-18 {
    padding-top: 1.875rem !important; }
  .pt-xl-19 {
    padding-top: 3.625rem !important; }
  .pt-xl-20 {
    padding-top: 3.125rem !important; }
  .pt-xl-21 {
    padding-top: 1.75rem !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: 0.75rem !important; }
  .pe-xl-4 {
    padding-right: 1rem !important; }
  .pe-xl-5 {
    padding-right: 1.5rem !important; }
  .pe-xl-6 {
    padding-right: 2rem !important; }
  .pe-xl-7 {
    padding-right: 2.1875rem !important; }
  .pe-xl-8 {
    padding-right: 2.5rem !important; }
  .pe-xl-9 {
    padding-right: 3rem !important; }
  .pe-xl-10 {
    padding-right: 4rem !important; }
  .pe-xl-11 {
    padding-right: 4.5rem !important; }
  .pe-xl-12 {
    padding-right: 5rem !important; }
  .pe-xl-13 {
    padding-right: 6.25rem !important; }
  .pe-xl-14 {
    padding-right: 7.5rem !important; }
  .pe-xl-15 {
    padding-right: 1.25rem !important; }
  .pe-xl-16 {
    padding-right: 0.625rem !important; }
  .pe-xl-17 {
    padding-right: 0.375rem !important; }
  .pe-xl-18 {
    padding-right: 1.875rem !important; }
  .pe-xl-19 {
    padding-right: 3.625rem !important; }
  .pe-xl-20 {
    padding-right: 3.125rem !important; }
  .pe-xl-21 {
    padding-right: 1.75rem !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: 0.75rem !important; }
  .pb-xl-4 {
    padding-bottom: 1rem !important; }
  .pb-xl-5 {
    padding-bottom: 1.5rem !important; }
  .pb-xl-6 {
    padding-bottom: 2rem !important; }
  .pb-xl-7 {
    padding-bottom: 2.1875rem !important; }
  .pb-xl-8 {
    padding-bottom: 2.5rem !important; }
  .pb-xl-9 {
    padding-bottom: 3rem !important; }
  .pb-xl-10 {
    padding-bottom: 4rem !important; }
  .pb-xl-11 {
    padding-bottom: 4.5rem !important; }
  .pb-xl-12 {
    padding-bottom: 5rem !important; }
  .pb-xl-13 {
    padding-bottom: 6.25rem !important; }
  .pb-xl-14 {
    padding-bottom: 7.5rem !important; }
  .pb-xl-15 {
    padding-bottom: 1.25rem !important; }
  .pb-xl-16 {
    padding-bottom: 0.625rem !important; }
  .pb-xl-17 {
    padding-bottom: 0.375rem !important; }
  .pb-xl-18 {
    padding-bottom: 1.875rem !important; }
  .pb-xl-19 {
    padding-bottom: 3.625rem !important; }
  .pb-xl-20 {
    padding-bottom: 3.125rem !important; }
  .pb-xl-21 {
    padding-bottom: 1.75rem !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: 0.75rem !important; }
  .ps-xl-4 {
    padding-left: 1rem !important; }
  .ps-xl-5 {
    padding-left: 1.5rem !important; }
  .ps-xl-6 {
    padding-left: 2rem !important; }
  .ps-xl-7 {
    padding-left: 2.1875rem !important; }
  .ps-xl-8 {
    padding-left: 2.5rem !important; }
  .ps-xl-9 {
    padding-left: 3rem !important; }
  .ps-xl-10 {
    padding-left: 4rem !important; }
  .ps-xl-11 {
    padding-left: 4.5rem !important; }
  .ps-xl-12 {
    padding-left: 5rem !important; }
  .ps-xl-13 {
    padding-left: 6.25rem !important; }
  .ps-xl-14 {
    padding-left: 7.5rem !important; }
  .ps-xl-15 {
    padding-left: 1.25rem !important; }
  .ps-xl-16 {
    padding-left: 0.625rem !important; }
  .ps-xl-17 {
    padding-left: 0.375rem !important; }
  .ps-xl-18 {
    padding-left: 1.875rem !important; }
  .ps-xl-19 {
    padding-left: 3.625rem !important; }
  .ps-xl-20 {
    padding-left: 3.125rem !important; }
  .ps-xl-21 {
    padding-left: 1.75rem !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: 0.75rem !important; }
  .gap-xl-4 {
    gap: 1rem !important; }
  .gap-xl-5 {
    gap: 1.5rem !important; }
  .gap-xl-6 {
    gap: 2rem !important; }
  .gap-xl-7 {
    gap: 2.1875rem !important; }
  .gap-xl-8 {
    gap: 2.5rem !important; }
  .gap-xl-9 {
    gap: 3rem !important; }
  .gap-xl-10 {
    gap: 4rem !important; }
  .gap-xl-11 {
    gap: 4.5rem !important; }
  .gap-xl-12 {
    gap: 5rem !important; }
  .gap-xl-13 {
    gap: 6.25rem !important; }
  .gap-xl-14 {
    gap: 7.5rem !important; }
  .gap-xl-15 {
    gap: 1.25rem !important; }
  .gap-xl-16 {
    gap: 0.625rem !important; }
  .gap-xl-17 {
    gap: 0.375rem !important; }
  .gap-xl-18 {
    gap: 1.875rem !important; }
  .gap-xl-19 {
    gap: 3.625rem !important; }
  .gap-xl-20 {
    gap: 3.125rem !important; }
  .gap-xl-21 {
    gap: 1.75rem !important; }
  .row-gap-xl-0 {
    row-gap: 0 !important; }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important; }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important; }
  .row-gap-xl-3 {
    row-gap: 0.75rem !important; }
  .row-gap-xl-4 {
    row-gap: 1rem !important; }
  .row-gap-xl-5 {
    row-gap: 1.5rem !important; }
  .row-gap-xl-6 {
    row-gap: 2rem !important; }
  .row-gap-xl-7 {
    row-gap: 2.1875rem !important; }
  .row-gap-xl-8 {
    row-gap: 2.5rem !important; }
  .row-gap-xl-9 {
    row-gap: 3rem !important; }
  .row-gap-xl-10 {
    row-gap: 4rem !important; }
  .row-gap-xl-11 {
    row-gap: 4.5rem !important; }
  .row-gap-xl-12 {
    row-gap: 5rem !important; }
  .row-gap-xl-13 {
    row-gap: 6.25rem !important; }
  .row-gap-xl-14 {
    row-gap: 7.5rem !important; }
  .row-gap-xl-15 {
    row-gap: 1.25rem !important; }
  .row-gap-xl-16 {
    row-gap: 0.625rem !important; }
  .row-gap-xl-17 {
    row-gap: 0.375rem !important; }
  .row-gap-xl-18 {
    row-gap: 1.875rem !important; }
  .row-gap-xl-19 {
    row-gap: 3.625rem !important; }
  .row-gap-xl-20 {
    row-gap: 3.125rem !important; }
  .row-gap-xl-21 {
    row-gap: 1.75rem !important; }
  .column-gap-xl-0 {
    column-gap: 0 !important; }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important; }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important; }
  .column-gap-xl-3 {
    column-gap: 0.75rem !important; }
  .column-gap-xl-4 {
    column-gap: 1rem !important; }
  .column-gap-xl-5 {
    column-gap: 1.5rem !important; }
  .column-gap-xl-6 {
    column-gap: 2rem !important; }
  .column-gap-xl-7 {
    column-gap: 2.1875rem !important; }
  .column-gap-xl-8 {
    column-gap: 2.5rem !important; }
  .column-gap-xl-9 {
    column-gap: 3rem !important; }
  .column-gap-xl-10 {
    column-gap: 4rem !important; }
  .column-gap-xl-11 {
    column-gap: 4.5rem !important; }
  .column-gap-xl-12 {
    column-gap: 5rem !important; }
  .column-gap-xl-13 {
    column-gap: 6.25rem !important; }
  .column-gap-xl-14 {
    column-gap: 7.5rem !important; }
  .column-gap-xl-15 {
    column-gap: 1.25rem !important; }
  .column-gap-xl-16 {
    column-gap: 0.625rem !important; }
  .column-gap-xl-17 {
    column-gap: 0.375rem !important; }
  .column-gap-xl-18 {
    column-gap: 1.875rem !important; }
  .column-gap-xl-19 {
    column-gap: 3.625rem !important; }
  .column-gap-xl-20 {
    column-gap: 3.125rem !important; }
  .column-gap-xl-21 {
    column-gap: 1.75rem !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; }
  .object-fit-xxl-contain {
    object-fit: contain !important; }
  .object-fit-xxl-cover {
    object-fit: cover !important; }
  .object-fit-xxl-fill {
    object-fit: fill !important; }
  .object-fit-xxl-scale {
    object-fit: scale-down !important; }
  .object-fit-xxl-none {
    object-fit: 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-inline-grid {
    display: inline-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: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; }
  .d-xxl-none {
    display: none !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; }
  .order-xxl-first {
    order: -1 !important; }
  .order-xxl-0 {
    order: 0 !important; }
  .order-xxl-1 {
    order: 1 !important; }
  .order-xxl-2 {
    order: 2 !important; }
  .order-xxl-3 {
    order: 3 !important; }
  .order-xxl-4 {
    order: 4 !important; }
  .order-xxl-5 {
    order: 5 !important; }
  .order-xxl-last {
    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: 0.75rem !important; }
  .m-xxl-4 {
    margin: 1rem !important; }
  .m-xxl-5 {
    margin: 1.5rem !important; }
  .m-xxl-6 {
    margin: 2rem !important; }
  .m-xxl-7 {
    margin: 2.1875rem !important; }
  .m-xxl-8 {
    margin: 2.5rem !important; }
  .m-xxl-9 {
    margin: 3rem !important; }
  .m-xxl-10 {
    margin: 4rem !important; }
  .m-xxl-11 {
    margin: 4.5rem !important; }
  .m-xxl-12 {
    margin: 5rem !important; }
  .m-xxl-13 {
    margin: 6.25rem !important; }
  .m-xxl-14 {
    margin: 7.5rem !important; }
  .m-xxl-15 {
    margin: 1.25rem !important; }
  .m-xxl-16 {
    margin: 0.625rem !important; }
  .m-xxl-17 {
    margin: 0.375rem !important; }
  .m-xxl-18 {
    margin: 1.875rem !important; }
  .m-xxl-19 {
    margin: 3.625rem !important; }
  .m-xxl-20 {
    margin: 3.125rem !important; }
  .m-xxl-21 {
    margin: 1.75rem !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: 0.75rem !important;
    margin-left: 0.75rem !important; }
  .mx-xxl-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xxl-5 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xxl-6 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-xxl-7 {
    margin-right: 2.1875rem !important;
    margin-left: 2.1875rem !important; }
  .mx-xxl-8 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important; }
  .mx-xxl-9 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xxl-10 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-xxl-11 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important; }
  .mx-xxl-12 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-xxl-13 {
    margin-right: 6.25rem !important;
    margin-left: 6.25rem !important; }
  .mx-xxl-14 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important; }
  .mx-xxl-15 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important; }
  .mx-xxl-16 {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important; }
  .mx-xxl-17 {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important; }
  .mx-xxl-18 {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important; }
  .mx-xxl-19 {
    margin-right: 3.625rem !important;
    margin-left: 3.625rem !important; }
  .mx-xxl-20 {
    margin-right: 3.125rem !important;
    margin-left: 3.125rem !important; }
  .mx-xxl-21 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !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: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .my-xxl-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xxl-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xxl-6 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-xxl-7 {
    margin-top: 2.1875rem !important;
    margin-bottom: 2.1875rem !important; }
  .my-xxl-8 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .my-xxl-9 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xxl-10 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-xxl-11 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important; }
  .my-xxl-12 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-xxl-13 {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem !important; }
  .my-xxl-14 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important; }
  .my-xxl-15 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important; }
  .my-xxl-16 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important; }
  .my-xxl-17 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important; }
  .my-xxl-18 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important; }
  .my-xxl-19 {
    margin-top: 3.625rem !important;
    margin-bottom: 3.625rem !important; }
  .my-xxl-20 {
    margin-top: 3.125rem !important;
    margin-bottom: 3.125rem !important; }
  .my-xxl-21 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !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: 0.75rem !important; }
  .mt-xxl-4 {
    margin-top: 1rem !important; }
  .mt-xxl-5 {
    margin-top: 1.5rem !important; }
  .mt-xxl-6 {
    margin-top: 2rem !important; }
  .mt-xxl-7 {
    margin-top: 2.1875rem !important; }
  .mt-xxl-8 {
    margin-top: 2.5rem !important; }
  .mt-xxl-9 {
    margin-top: 3rem !important; }
  .mt-xxl-10 {
    margin-top: 4rem !important; }
  .mt-xxl-11 {
    margin-top: 4.5rem !important; }
  .mt-xxl-12 {
    margin-top: 5rem !important; }
  .mt-xxl-13 {
    margin-top: 6.25rem !important; }
  .mt-xxl-14 {
    margin-top: 7.5rem !important; }
  .mt-xxl-15 {
    margin-top: 1.25rem !important; }
  .mt-xxl-16 {
    margin-top: 0.625rem !important; }
  .mt-xxl-17 {
    margin-top: 0.375rem !important; }
  .mt-xxl-18 {
    margin-top: 1.875rem !important; }
  .mt-xxl-19 {
    margin-top: 3.625rem !important; }
  .mt-xxl-20 {
    margin-top: 3.125rem !important; }
  .mt-xxl-21 {
    margin-top: 1.75rem !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: 0.75rem !important; }
  .me-xxl-4 {
    margin-right: 1rem !important; }
  .me-xxl-5 {
    margin-right: 1.5rem !important; }
  .me-xxl-6 {
    margin-right: 2rem !important; }
  .me-xxl-7 {
    margin-right: 2.1875rem !important; }
  .me-xxl-8 {
    margin-right: 2.5rem !important; }
  .me-xxl-9 {
    margin-right: 3rem !important; }
  .me-xxl-10 {
    margin-right: 4rem !important; }
  .me-xxl-11 {
    margin-right: 4.5rem !important; }
  .me-xxl-12 {
    margin-right: 5rem !important; }
  .me-xxl-13 {
    margin-right: 6.25rem !important; }
  .me-xxl-14 {
    margin-right: 7.5rem !important; }
  .me-xxl-15 {
    margin-right: 1.25rem !important; }
  .me-xxl-16 {
    margin-right: 0.625rem !important; }
  .me-xxl-17 {
    margin-right: 0.375rem !important; }
  .me-xxl-18 {
    margin-right: 1.875rem !important; }
  .me-xxl-19 {
    margin-right: 3.625rem !important; }
  .me-xxl-20 {
    margin-right: 3.125rem !important; }
  .me-xxl-21 {
    margin-right: 1.75rem !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: 0.75rem !important; }
  .mb-xxl-4 {
    margin-bottom: 1rem !important; }
  .mb-xxl-5 {
    margin-bottom: 1.5rem !important; }
  .mb-xxl-6 {
    margin-bottom: 2rem !important; }
  .mb-xxl-7 {
    margin-bottom: 2.1875rem !important; }
  .mb-xxl-8 {
    margin-bottom: 2.5rem !important; }
  .mb-xxl-9 {
    margin-bottom: 3rem !important; }
  .mb-xxl-10 {
    margin-bottom: 4rem !important; }
  .mb-xxl-11 {
    margin-bottom: 4.5rem !important; }
  .mb-xxl-12 {
    margin-bottom: 5rem !important; }
  .mb-xxl-13 {
    margin-bottom: 6.25rem !important; }
  .mb-xxl-14 {
    margin-bottom: 7.5rem !important; }
  .mb-xxl-15 {
    margin-bottom: 1.25rem !important; }
  .mb-xxl-16 {
    margin-bottom: 0.625rem !important; }
  .mb-xxl-17 {
    margin-bottom: 0.375rem !important; }
  .mb-xxl-18 {
    margin-bottom: 1.875rem !important; }
  .mb-xxl-19 {
    margin-bottom: 3.625rem !important; }
  .mb-xxl-20 {
    margin-bottom: 3.125rem !important; }
  .mb-xxl-21 {
    margin-bottom: 1.75rem !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: 0.75rem !important; }
  .ms-xxl-4 {
    margin-left: 1rem !important; }
  .ms-xxl-5 {
    margin-left: 1.5rem !important; }
  .ms-xxl-6 {
    margin-left: 2rem !important; }
  .ms-xxl-7 {
    margin-left: 2.1875rem !important; }
  .ms-xxl-8 {
    margin-left: 2.5rem !important; }
  .ms-xxl-9 {
    margin-left: 3rem !important; }
  .ms-xxl-10 {
    margin-left: 4rem !important; }
  .ms-xxl-11 {
    margin-left: 4.5rem !important; }
  .ms-xxl-12 {
    margin-left: 5rem !important; }
  .ms-xxl-13 {
    margin-left: 6.25rem !important; }
  .ms-xxl-14 {
    margin-left: 7.5rem !important; }
  .ms-xxl-15 {
    margin-left: 1.25rem !important; }
  .ms-xxl-16 {
    margin-left: 0.625rem !important; }
  .ms-xxl-17 {
    margin-left: 0.375rem !important; }
  .ms-xxl-18 {
    margin-left: 1.875rem !important; }
  .ms-xxl-19 {
    margin-left: 3.625rem !important; }
  .ms-xxl-20 {
    margin-left: 3.125rem !important; }
  .ms-xxl-21 {
    margin-left: 1.75rem !important; }
  .ms-xxl-auto {
    margin-left: auto !important; }
  .m-xxl-n1 {
    margin: -0.25rem !important; }
  .m-xxl-n2 {
    margin: -0.5rem !important; }
  .m-xxl-n3 {
    margin: -0.75rem !important; }
  .m-xxl-n4 {
    margin: -1rem !important; }
  .m-xxl-n5 {
    margin: -1.5rem !important; }
  .m-xxl-n6 {
    margin: -2rem !important; }
  .m-xxl-n7 {
    margin: -2.1875rem !important; }
  .m-xxl-n8 {
    margin: -2.5rem !important; }
  .m-xxl-n9 {
    margin: -3rem !important; }
  .m-xxl-n10 {
    margin: -4rem !important; }
  .m-xxl-n11 {
    margin: -4.5rem !important; }
  .m-xxl-n12 {
    margin: -5rem !important; }
  .m-xxl-n13 {
    margin: -6.25rem !important; }
  .m-xxl-n14 {
    margin: -7.5rem !important; }
  .m-xxl-n15 {
    margin: -1.25rem !important; }
  .m-xxl-n16 {
    margin: -0.625rem !important; }
  .m-xxl-n17 {
    margin: -0.375rem !important; }
  .m-xxl-n18 {
    margin: -1.875rem !important; }
  .m-xxl-n19 {
    margin: -3.625rem !important; }
  .m-xxl-n20 {
    margin: -3.125rem !important; }
  .m-xxl-n21 {
    margin: -1.75rem !important; }
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-xxl-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important; }
  .mx-xxl-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-xxl-n5 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-xxl-n6 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .mx-xxl-n7 {
    margin-right: -2.1875rem !important;
    margin-left: -2.1875rem !important; }
  .mx-xxl-n8 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important; }
  .mx-xxl-n9 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-xxl-n10 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-xxl-n11 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important; }
  .mx-xxl-n12 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-xxl-n13 {
    margin-right: -6.25rem !important;
    margin-left: -6.25rem !important; }
  .mx-xxl-n14 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important; }
  .mx-xxl-n15 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important; }
  .mx-xxl-n16 {
    margin-right: -0.625rem !important;
    margin-left: -0.625rem !important; }
  .mx-xxl-n17 {
    margin-right: -0.375rem !important;
    margin-left: -0.375rem !important; }
  .mx-xxl-n18 {
    margin-right: -1.875rem !important;
    margin-left: -1.875rem !important; }
  .mx-xxl-n19 {
    margin-right: -3.625rem !important;
    margin-left: -3.625rem !important; }
  .mx-xxl-n20 {
    margin-right: -3.125rem !important;
    margin-left: -3.125rem !important; }
  .mx-xxl-n21 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important; }
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-xxl-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important; }
  .my-xxl-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-xxl-n5 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-xxl-n6 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-xxl-n7 {
    margin-top: -2.1875rem !important;
    margin-bottom: -2.1875rem !important; }
  .my-xxl-n8 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important; }
  .my-xxl-n9 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-xxl-n10 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-xxl-n11 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important; }
  .my-xxl-n12 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-xxl-n13 {
    margin-top: -6.25rem !important;
    margin-bottom: -6.25rem !important; }
  .my-xxl-n14 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important; }
  .my-xxl-n15 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important; }
  .my-xxl-n16 {
    margin-top: -0.625rem !important;
    margin-bottom: -0.625rem !important; }
  .my-xxl-n17 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important; }
  .my-xxl-n18 {
    margin-top: -1.875rem !important;
    margin-bottom: -1.875rem !important; }
  .my-xxl-n19 {
    margin-top: -3.625rem !important;
    margin-bottom: -3.625rem !important; }
  .my-xxl-n20 {
    margin-top: -3.125rem !important;
    margin-bottom: -3.125rem !important; }
  .my-xxl-n21 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important; }
  .mt-xxl-n1 {
    margin-top: -0.25rem !important; }
  .mt-xxl-n2 {
    margin-top: -0.5rem !important; }
  .mt-xxl-n3 {
    margin-top: -0.75rem !important; }
  .mt-xxl-n4 {
    margin-top: -1rem !important; }
  .mt-xxl-n5 {
    margin-top: -1.5rem !important; }
  .mt-xxl-n6 {
    margin-top: -2rem !important; }
  .mt-xxl-n7 {
    margin-top: -2.1875rem !important; }
  .mt-xxl-n8 {
    margin-top: -2.5rem !important; }
  .mt-xxl-n9 {
    margin-top: -3rem !important; }
  .mt-xxl-n10 {
    margin-top: -4rem !important; }
  .mt-xxl-n11 {
    margin-top: -4.5rem !important; }
  .mt-xxl-n12 {
    margin-top: -5rem !important; }
  .mt-xxl-n13 {
    margin-top: -6.25rem !important; }
  .mt-xxl-n14 {
    margin-top: -7.5rem !important; }
  .mt-xxl-n15 {
    margin-top: -1.25rem !important; }
  .mt-xxl-n16 {
    margin-top: -0.625rem !important; }
  .mt-xxl-n17 {
    margin-top: -0.375rem !important; }
  .mt-xxl-n18 {
    margin-top: -1.875rem !important; }
  .mt-xxl-n19 {
    margin-top: -3.625rem !important; }
  .mt-xxl-n20 {
    margin-top: -3.125rem !important; }
  .mt-xxl-n21 {
    margin-top: -1.75rem !important; }
  .me-xxl-n1 {
    margin-right: -0.25rem !important; }
  .me-xxl-n2 {
    margin-right: -0.5rem !important; }
  .me-xxl-n3 {
    margin-right: -0.75rem !important; }
  .me-xxl-n4 {
    margin-right: -1rem !important; }
  .me-xxl-n5 {
    margin-right: -1.5rem !important; }
  .me-xxl-n6 {
    margin-right: -2rem !important; }
  .me-xxl-n7 {
    margin-right: -2.1875rem !important; }
  .me-xxl-n8 {
    margin-right: -2.5rem !important; }
  .me-xxl-n9 {
    margin-right: -3rem !important; }
  .me-xxl-n10 {
    margin-right: -4rem !important; }
  .me-xxl-n11 {
    margin-right: -4.5rem !important; }
  .me-xxl-n12 {
    margin-right: -5rem !important; }
  .me-xxl-n13 {
    margin-right: -6.25rem !important; }
  .me-xxl-n14 {
    margin-right: -7.5rem !important; }
  .me-xxl-n15 {
    margin-right: -1.25rem !important; }
  .me-xxl-n16 {
    margin-right: -0.625rem !important; }
  .me-xxl-n17 {
    margin-right: -0.375rem !important; }
  .me-xxl-n18 {
    margin-right: -1.875rem !important; }
  .me-xxl-n19 {
    margin-right: -3.625rem !important; }
  .me-xxl-n20 {
    margin-right: -3.125rem !important; }
  .me-xxl-n21 {
    margin-right: -1.75rem !important; }
  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-xxl-n3 {
    margin-bottom: -0.75rem !important; }
  .mb-xxl-n4 {
    margin-bottom: -1rem !important; }
  .mb-xxl-n5 {
    margin-bottom: -1.5rem !important; }
  .mb-xxl-n6 {
    margin-bottom: -2rem !important; }
  .mb-xxl-n7 {
    margin-bottom: -2.1875rem !important; }
  .mb-xxl-n8 {
    margin-bottom: -2.5rem !important; }
  .mb-xxl-n9 {
    margin-bottom: -3rem !important; }
  .mb-xxl-n10 {
    margin-bottom: -4rem !important; }
  .mb-xxl-n11 {
    margin-bottom: -4.5rem !important; }
  .mb-xxl-n12 {
    margin-bottom: -5rem !important; }
  .mb-xxl-n13 {
    margin-bottom: -6.25rem !important; }
  .mb-xxl-n14 {
    margin-bottom: -7.5rem !important; }
  .mb-xxl-n15 {
    margin-bottom: -1.25rem !important; }
  .mb-xxl-n16 {
    margin-bottom: -0.625rem !important; }
  .mb-xxl-n17 {
    margin-bottom: -0.375rem !important; }
  .mb-xxl-n18 {
    margin-bottom: -1.875rem !important; }
  .mb-xxl-n19 {
    margin-bottom: -3.625rem !important; }
  .mb-xxl-n20 {
    margin-bottom: -3.125rem !important; }
  .mb-xxl-n21 {
    margin-bottom: -1.75rem !important; }
  .ms-xxl-n1 {
    margin-left: -0.25rem !important; }
  .ms-xxl-n2 {
    margin-left: -0.5rem !important; }
  .ms-xxl-n3 {
    margin-left: -0.75rem !important; }
  .ms-xxl-n4 {
    margin-left: -1rem !important; }
  .ms-xxl-n5 {
    margin-left: -1.5rem !important; }
  .ms-xxl-n6 {
    margin-left: -2rem !important; }
  .ms-xxl-n7 {
    margin-left: -2.1875rem !important; }
  .ms-xxl-n8 {
    margin-left: -2.5rem !important; }
  .ms-xxl-n9 {
    margin-left: -3rem !important; }
  .ms-xxl-n10 {
    margin-left: -4rem !important; }
  .ms-xxl-n11 {
    margin-left: -4.5rem !important; }
  .ms-xxl-n12 {
    margin-left: -5rem !important; }
  .ms-xxl-n13 {
    margin-left: -6.25rem !important; }
  .ms-xxl-n14 {
    margin-left: -7.5rem !important; }
  .ms-xxl-n15 {
    margin-left: -1.25rem !important; }
  .ms-xxl-n16 {
    margin-left: -0.625rem !important; }
  .ms-xxl-n17 {
    margin-left: -0.375rem !important; }
  .ms-xxl-n18 {
    margin-left: -1.875rem !important; }
  .ms-xxl-n19 {
    margin-left: -3.625rem !important; }
  .ms-xxl-n20 {
    margin-left: -3.125rem !important; }
  .ms-xxl-n21 {
    margin-left: -1.75rem !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: 0.75rem !important; }
  .p-xxl-4 {
    padding: 1rem !important; }
  .p-xxl-5 {
    padding: 1.5rem !important; }
  .p-xxl-6 {
    padding: 2rem !important; }
  .p-xxl-7 {
    padding: 2.1875rem !important; }
  .p-xxl-8 {
    padding: 2.5rem !important; }
  .p-xxl-9 {
    padding: 3rem !important; }
  .p-xxl-10 {
    padding: 4rem !important; }
  .p-xxl-11 {
    padding: 4.5rem !important; }
  .p-xxl-12 {
    padding: 5rem !important; }
  .p-xxl-13 {
    padding: 6.25rem !important; }
  .p-xxl-14 {
    padding: 7.5rem !important; }
  .p-xxl-15 {
    padding: 1.25rem !important; }
  .p-xxl-16 {
    padding: 0.625rem !important; }
  .p-xxl-17 {
    padding: 0.375rem !important; }
  .p-xxl-18 {
    padding: 1.875rem !important; }
  .p-xxl-19 {
    padding: 3.625rem !important; }
  .p-xxl-20 {
    padding: 3.125rem !important; }
  .p-xxl-21 {
    padding: 1.75rem !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: 0.75rem !important;
    padding-left: 0.75rem !important; }
  .px-xxl-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xxl-5 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xxl-6 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-xxl-7 {
    padding-right: 2.1875rem !important;
    padding-left: 2.1875rem !important; }
  .px-xxl-8 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important; }
  .px-xxl-9 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-xxl-10 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-xxl-11 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important; }
  .px-xxl-12 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-xxl-13 {
    padding-right: 6.25rem !important;
    padding-left: 6.25rem !important; }
  .px-xxl-14 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important; }
  .px-xxl-15 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important; }
  .px-xxl-16 {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important; }
  .px-xxl-17 {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important; }
  .px-xxl-18 {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important; }
  .px-xxl-19 {
    padding-right: 3.625rem !important;
    padding-left: 3.625rem !important; }
  .px-xxl-20 {
    padding-right: 3.125rem !important;
    padding-left: 3.125rem !important; }
  .px-xxl-21 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !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: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .py-xxl-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xxl-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xxl-6 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-xxl-7 {
    padding-top: 2.1875rem !important;
    padding-bottom: 2.1875rem !important; }
  .py-xxl-8 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .py-xxl-9 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-xxl-10 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-xxl-11 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; }
  .py-xxl-12 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-xxl-13 {
    padding-top: 6.25rem !important;
    padding-bottom: 6.25rem !important; }
  .py-xxl-14 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important; }
  .py-xxl-15 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important; }
  .py-xxl-16 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important; }
  .py-xxl-17 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important; }
  .py-xxl-18 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important; }
  .py-xxl-19 {
    padding-top: 3.625rem !important;
    padding-bottom: 3.625rem !important; }
  .py-xxl-20 {
    padding-top: 3.125rem !important;
    padding-bottom: 3.125rem !important; }
  .py-xxl-21 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !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: 0.75rem !important; }
  .pt-xxl-4 {
    padding-top: 1rem !important; }
  .pt-xxl-5 {
    padding-top: 1.5rem !important; }
  .pt-xxl-6 {
    padding-top: 2rem !important; }
  .pt-xxl-7 {
    padding-top: 2.1875rem !important; }
  .pt-xxl-8 {
    padding-top: 2.5rem !important; }
  .pt-xxl-9 {
    padding-top: 3rem !important; }
  .pt-xxl-10 {
    padding-top: 4rem !important; }
  .pt-xxl-11 {
    padding-top: 4.5rem !important; }
  .pt-xxl-12 {
    padding-top: 5rem !important; }
  .pt-xxl-13 {
    padding-top: 6.25rem !important; }
  .pt-xxl-14 {
    padding-top: 7.5rem !important; }
  .pt-xxl-15 {
    padding-top: 1.25rem !important; }
  .pt-xxl-16 {
    padding-top: 0.625rem !important; }
  .pt-xxl-17 {
    padding-top: 0.375rem !important; }
  .pt-xxl-18 {
    padding-top: 1.875rem !important; }
  .pt-xxl-19 {
    padding-top: 3.625rem !important; }
  .pt-xxl-20 {
    padding-top: 3.125rem !important; }
  .pt-xxl-21 {
    padding-top: 1.75rem !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: 0.75rem !important; }
  .pe-xxl-4 {
    padding-right: 1rem !important; }
  .pe-xxl-5 {
    padding-right: 1.5rem !important; }
  .pe-xxl-6 {
    padding-right: 2rem !important; }
  .pe-xxl-7 {
    padding-right: 2.1875rem !important; }
  .pe-xxl-8 {
    padding-right: 2.5rem !important; }
  .pe-xxl-9 {
    padding-right: 3rem !important; }
  .pe-xxl-10 {
    padding-right: 4rem !important; }
  .pe-xxl-11 {
    padding-right: 4.5rem !important; }
  .pe-xxl-12 {
    padding-right: 5rem !important; }
  .pe-xxl-13 {
    padding-right: 6.25rem !important; }
  .pe-xxl-14 {
    padding-right: 7.5rem !important; }
  .pe-xxl-15 {
    padding-right: 1.25rem !important; }
  .pe-xxl-16 {
    padding-right: 0.625rem !important; }
  .pe-xxl-17 {
    padding-right: 0.375rem !important; }
  .pe-xxl-18 {
    padding-right: 1.875rem !important; }
  .pe-xxl-19 {
    padding-right: 3.625rem !important; }
  .pe-xxl-20 {
    padding-right: 3.125rem !important; }
  .pe-xxl-21 {
    padding-right: 1.75rem !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: 0.75rem !important; }
  .pb-xxl-4 {
    padding-bottom: 1rem !important; }
  .pb-xxl-5 {
    padding-bottom: 1.5rem !important; }
  .pb-xxl-6 {
    padding-bottom: 2rem !important; }
  .pb-xxl-7 {
    padding-bottom: 2.1875rem !important; }
  .pb-xxl-8 {
    padding-bottom: 2.5rem !important; }
  .pb-xxl-9 {
    padding-bottom: 3rem !important; }
  .pb-xxl-10 {
    padding-bottom: 4rem !important; }
  .pb-xxl-11 {
    padding-bottom: 4.5rem !important; }
  .pb-xxl-12 {
    padding-bottom: 5rem !important; }
  .pb-xxl-13 {
    padding-bottom: 6.25rem !important; }
  .pb-xxl-14 {
    padding-bottom: 7.5rem !important; }
  .pb-xxl-15 {
    padding-bottom: 1.25rem !important; }
  .pb-xxl-16 {
    padding-bottom: 0.625rem !important; }
  .pb-xxl-17 {
    padding-bottom: 0.375rem !important; }
  .pb-xxl-18 {
    padding-bottom: 1.875rem !important; }
  .pb-xxl-19 {
    padding-bottom: 3.625rem !important; }
  .pb-xxl-20 {
    padding-bottom: 3.125rem !important; }
  .pb-xxl-21 {
    padding-bottom: 1.75rem !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: 0.75rem !important; }
  .ps-xxl-4 {
    padding-left: 1rem !important; }
  .ps-xxl-5 {
    padding-left: 1.5rem !important; }
  .ps-xxl-6 {
    padding-left: 2rem !important; }
  .ps-xxl-7 {
    padding-left: 2.1875rem !important; }
  .ps-xxl-8 {
    padding-left: 2.5rem !important; }
  .ps-xxl-9 {
    padding-left: 3rem !important; }
  .ps-xxl-10 {
    padding-left: 4rem !important; }
  .ps-xxl-11 {
    padding-left: 4.5rem !important; }
  .ps-xxl-12 {
    padding-left: 5rem !important; }
  .ps-xxl-13 {
    padding-left: 6.25rem !important; }
  .ps-xxl-14 {
    padding-left: 7.5rem !important; }
  .ps-xxl-15 {
    padding-left: 1.25rem !important; }
  .ps-xxl-16 {
    padding-left: 0.625rem !important; }
  .ps-xxl-17 {
    padding-left: 0.375rem !important; }
  .ps-xxl-18 {
    padding-left: 1.875rem !important; }
  .ps-xxl-19 {
    padding-left: 3.625rem !important; }
  .ps-xxl-20 {
    padding-left: 3.125rem !important; }
  .ps-xxl-21 {
    padding-left: 1.75rem !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: 0.75rem !important; }
  .gap-xxl-4 {
    gap: 1rem !important; }
  .gap-xxl-5 {
    gap: 1.5rem !important; }
  .gap-xxl-6 {
    gap: 2rem !important; }
  .gap-xxl-7 {
    gap: 2.1875rem !important; }
  .gap-xxl-8 {
    gap: 2.5rem !important; }
  .gap-xxl-9 {
    gap: 3rem !important; }
  .gap-xxl-10 {
    gap: 4rem !important; }
  .gap-xxl-11 {
    gap: 4.5rem !important; }
  .gap-xxl-12 {
    gap: 5rem !important; }
  .gap-xxl-13 {
    gap: 6.25rem !important; }
  .gap-xxl-14 {
    gap: 7.5rem !important; }
  .gap-xxl-15 {
    gap: 1.25rem !important; }
  .gap-xxl-16 {
    gap: 0.625rem !important; }
  .gap-xxl-17 {
    gap: 0.375rem !important; }
  .gap-xxl-18 {
    gap: 1.875rem !important; }
  .gap-xxl-19 {
    gap: 3.625rem !important; }
  .gap-xxl-20 {
    gap: 3.125rem !important; }
  .gap-xxl-21 {
    gap: 1.75rem !important; }
  .row-gap-xxl-0 {
    row-gap: 0 !important; }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important; }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important; }
  .row-gap-xxl-3 {
    row-gap: 0.75rem !important; }
  .row-gap-xxl-4 {
    row-gap: 1rem !important; }
  .row-gap-xxl-5 {
    row-gap: 1.5rem !important; }
  .row-gap-xxl-6 {
    row-gap: 2rem !important; }
  .row-gap-xxl-7 {
    row-gap: 2.1875rem !important; }
  .row-gap-xxl-8 {
    row-gap: 2.5rem !important; }
  .row-gap-xxl-9 {
    row-gap: 3rem !important; }
  .row-gap-xxl-10 {
    row-gap: 4rem !important; }
  .row-gap-xxl-11 {
    row-gap: 4.5rem !important; }
  .row-gap-xxl-12 {
    row-gap: 5rem !important; }
  .row-gap-xxl-13 {
    row-gap: 6.25rem !important; }
  .row-gap-xxl-14 {
    row-gap: 7.5rem !important; }
  .row-gap-xxl-15 {
    row-gap: 1.25rem !important; }
  .row-gap-xxl-16 {
    row-gap: 0.625rem !important; }
  .row-gap-xxl-17 {
    row-gap: 0.375rem !important; }
  .row-gap-xxl-18 {
    row-gap: 1.875rem !important; }
  .row-gap-xxl-19 {
    row-gap: 3.625rem !important; }
  .row-gap-xxl-20 {
    row-gap: 3.125rem !important; }
  .row-gap-xxl-21 {
    row-gap: 1.75rem !important; }
  .column-gap-xxl-0 {
    column-gap: 0 !important; }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important; }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important; }
  .column-gap-xxl-3 {
    column-gap: 0.75rem !important; }
  .column-gap-xxl-4 {
    column-gap: 1rem !important; }
  .column-gap-xxl-5 {
    column-gap: 1.5rem !important; }
  .column-gap-xxl-6 {
    column-gap: 2rem !important; }
  .column-gap-xxl-7 {
    column-gap: 2.1875rem !important; }
  .column-gap-xxl-8 {
    column-gap: 2.5rem !important; }
  .column-gap-xxl-9 {
    column-gap: 3rem !important; }
  .column-gap-xxl-10 {
    column-gap: 4rem !important; }
  .column-gap-xxl-11 {
    column-gap: 4.5rem !important; }
  .column-gap-xxl-12 {
    column-gap: 5rem !important; }
  .column-gap-xxl-13 {
    column-gap: 6.25rem !important; }
  .column-gap-xxl-14 {
    column-gap: 7.5rem !important; }
  .column-gap-xxl-15 {
    column-gap: 1.25rem !important; }
  .column-gap-xxl-16 {
    column-gap: 0.625rem !important; }
  .column-gap-xxl-17 {
    column-gap: 0.375rem !important; }
  .column-gap-xxl-18 {
    column-gap: 1.875rem !important; }
  .column-gap-xxl-19 {
    column-gap: 3.625rem !important; }
  .column-gap-xxl-20 {
    column-gap: 3.125rem !important; }
  .column-gap-xxl-21 {
    column-gap: 1.75rem !important; }
  .text-xxl-start {
    text-align: left !important; }
  .text-xxl-end {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !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-inline-grid {
    display: inline-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: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; }
  .d-print-none {
    display: none !important; } }

:root {
  --bs-dropdown-link-active-bg: #8C3ADD;
  --bs-link-color-rgb: #8C3ADD;
  --bs-link-hover-color-rgb: rgb(16, 23, 86);
  --bs-grey-700: #8589AD;
  --bs-nav-link-font-size: 16px;
  --bs-nav-link-font-weight: 700;
  --bs-body-color: #666C99; }

.nav-link {
  --bs-dropdown-link-active-bg: #8C3ADD;
  --bs-nav-link-font-weight: 700;
  --bs-nav-link-color: #222066;
  --bs-navbar-nav-link-padding-x: 24px;
  line-height: 48px; }
  .nav-link.bg-primary:hover, .nav-link.bg-secondary:hover {
    background-color: #19277C; }

.modal {
  --bs-modal-padding: 80px;
  --bs-modal-header-padding: 80px;
  --bs-modal-border-radius: 0;
  --bs-modal-width: 800px;
  --bs-modal-bg: #FFF9F5; }
  @media (max-width: 991.98px) {
    .modal {
      --bs-modal-padding: 24px;
      --bs-modal-header-padding: 24px;
      --bs-modal-border-radius: 0;
      --bs-modal-width: 100%; } }

.modal.fade .modal-dialog {
  transform: translate(50px, 0); }

.modal.show .modal-dialog {
  transform: none; }

.modal-header {
  border-bottom: 0 none; }

.modal-body {
  padding-top: 0;
  padding-bottom: 0; }

.btn-close {
  --bs-btn-close-color: #fff;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 1;
  --bs-btn-close-hover-opacity: 1;
  --bs-btn-close-focus-shadow: 0 none;
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 60px;
  height: 60px;
  padding: 13px;
  color: var(--bs-btn-close-color);
  background: #101756 var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 100%;
  opacity: var(--bs-btn-close-opacity);
  transform: translateY(-40px) translateX(20px); }
  @media (max-width: 991.98px) {
    .btn-close {
      transform: translateY(0) translateX(0);
      width: 30px;
      height: 30px;
      padding: 6px; } }

.offcanvas {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 800px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5; }
  .offcanvas .offcanvas-end {
    border: 0 none; }

.offcanvas-header {
  border-top: 1px solid #BFC1D4; }
  .offcanvas-header .offcanvas-title {
    color: var(--Neutral-500, #666C99);
    leading-trim: both;
    text-edge: cap;
    font-family: Cabin;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 140% */
    text-transform: uppercase; }
  .offcanvas-header .btn-close {
    margin: 0;
    position: absolute;
    left: -104px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 9999px;
    border: 2px solid #FFF;
    background-color: rgba(255, 255, 255, 0.1);
    width: 64px;
    height: 64px;
    padding: 0; }
    .offcanvas-header .btn-close:hover {
      --bs-btn-hover-color: #fff;
      --bs-btn-hover-bg: #8C3ADD;
      --bs-btn-hover-border-color: #8C3ADD;
      --bs-btn-focus-shadow-rgb: 151, 106, 94;
      --bs-btn-active-color: #fff;
      --bs-btn-active-bg: #101756;
      --bs-btn-active-border-color: #101756;
      --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
      --bs-btn-disabled-color: #fff;
      --bs-btn-disabled-bg: #8589AD;
      --bs-btn-disabled-border-color: #8589AD;
      background-color: var(--bs-btn-hover-bg);
      color: var(--bs-btn-hover-color);
      border-color: var(--bs-btn-hover-border-color); }

.offcanvas-body h4, .offcanvas-body .h4 {
  color: var(--Neutral-900, #222066);
  font-family: Cabin;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; }

.offcanvas-body .popin-content {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
  gap: 12px;
  align-self: stretch;
  flex-wrap: wrap;
  align-items: center;
  margin-top: auto; }
  .offcanvas-body .popin-content .vignette-membre {
    display: flex;
    padding: 12px 12px 24px 12px;
    flex-direction: column;
    justify-content: center;
    gap: 24px;
    border-radius: 12px;
    background: var(--Neutral-100, #F6F6F9); }
    .offcanvas-body .popin-content .vignette-membre .name-job {
      display: flex;
      width: 220px;
      flex-direction: column;
      gap: 8px; }
    .offcanvas-body .popin-content .vignette-membre .name {
      color: var(--Neutral-900, #222066);
      font-family: Cabin;
      font-size: 24px;
      font-style: normal;
      font-weight: 700;
      line-height: 30px; }
    .offcanvas-body .popin-content .vignette-membre .job {
      color: var(--Neutral-500, #666C99);
      font-feature-settings: 'salt' on;
      font-family: Cabin;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 150%; }

.badge {
  --bs-badge-font-weight: 700;
  display: inline-flex;
  align-items: center;
  white-space: inherit !important; }

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: 0;
  --bs-breadcrumb-divider-color: var(--bs-grey-700);
  --bs-breadcrumb-item-padding-x: 0;
  --bs-breadcrumb-item-active-color: #000;
  --bs-breadcrumb-font-size: 14px;
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius); }
  .breadcrumb a {
    color: var(--bs-grey-700);
    text-decoration: none; }
    .breadcrumb a:hover {
      --bs-link-hover-color-rgb: rgb(16, 23, 86);
      color: var(--bs-link-hover-color-rgb); }

.breadcrumb-item {
  display: flex;
  align-items: center; }
  @media (max-width: 991.98px) {
    .breadcrumb-item {
      display: none; } }

.breadcrumb-item + .breadcrumb-item::before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 2px;
  background: #8589AD;
  margin: 0 12px 0; }

.back-link:hover i {
  background-color: #19277C !important;
  border-color: #19277C !important;
  color: white !important; }

.btn, .ur-frontend-form .ur-form-row .ur-form-grid .button,
.ur-frontend-form .button {
  --bs-btn-padding-x: 1.5rem;
  --bs-btn-padding-y: 0.75rem;
  --bs-btn-font-family: $font-family-base;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 700;
  --bs-btn-line-height: 1.25rem;
  --bs-btn-border-radius: 3.125rem;
  --bs-btn-disabled-opacity: 1;
  --bs-border-width: 2px;
  justify-content: center;
  align-items: center;
  display: inline-flex; }

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #101756;
  --bs-btn-border-color: #101756;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #19277C;
  --bs-btn-hover-border-color: #19277C;
  --bs-btn-focus-shadow-rgb: 151, 106, 94;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #101756;
  --bs-btn-active-border-color: #101756;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #8589AD;
  --bs-btn-disabled-border-color: #8589AD;
  font-weight: normal; }
  .btn-primary svg path {
    fill: var(--bs-white); }

.btn-blue-logo {
  --bs-btn-color: #fff;
  --bs-btn-bg: #19277C;
  --bs-btn-border-color: #19277C;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #8C3ADD;
  --bs-btn-hover-border-color: #8C3ADD;
  --bs-btn-focus-shadow-rgb: 151, 106, 94;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4C1682;
  --bs-btn-active-border-color: #4C1682;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #8589AD;
  --bs-btn-disabled-border-color: #8589AD;
  font-weight: normal; }
  .btn-blue-logo svg path {
    fill: var(--bs-white); }

.btn-secondary, .ur-frontend-form .ur-form-row .ur-form-grid .user-registration-Button,
.ur-frontend-form .user-registration-Button {
  --bs-btn-color: #fff;
  --bs-btn-bg: #8C3ADD;
  --bs-btn-border-color: #8C3ADD;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #19277C;
  --bs-btn-hover-border-color: #19277C;
  --bs-btn-focus-shadow-rgb: 65, 94, 87;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #19277C;
  --bs-btn-active-border-color: #19277C;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #8589AD;
  --bs-btn-disabled-border-color: #8589AD;
  font-weight: normal; }

.btn-outline {
  --bs-btn-color: #666C99;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #666C99;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #19277C;
  --bs-btn-hover-border-color: #19277C;
  --bs-btn-focus-shadow-rgb: 247, 241, 237;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4C1682;
  --bs-btn-active-border-color: #4C1682;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #8589AD;
  --bs-btn-disabled-bg: #E0E2EB;
  --bs-btn-disabled-border-color: #E0E2EB;
  font-weight: normal; }
  .btn-outline-neutral-500 {
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #19277C;
    --bs-btn-hover-border-color: #19277C; }

.btn-sm, .btn-group-sm > .btn, .ur-frontend-form .ur-form-row .ur-form-grid .btn-group-sm > .button,
.ur-frontend-form .btn-group-sm > .button,
.btn-group-sm > .btn,
.ur-frontend-form .ur-form-row .ur-form-grid .btn-group-sm > .button,
.ur-frontend-form .btn-group-sm > .button {
  --bs-btn-padding-y: 0.75rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 1.5rem;
  line-height: 1.125rem; }

.btn-lg, .btn-group-lg > .btn, .ur-frontend-form .ur-form-row .ur-form-grid .btn-group-lg > .button,
.ur-frontend-form .btn-group-lg > .button, .ur-frontend-form button,
.ur-frontend-form input[type="submit"],
.ur-frontend-form button[type="submit"],
.btn-group-lg > .btn,
.ur-frontend-form .ur-form-row .ur-form-grid .btn-group-lg > .button,
.ur-frontend-form .btn-group-lg > .button {
  --bs-btn-padding-y: 1.25rem;
  --bs-btn-padding-x: 2rem;
  --bs-btn-font-size: 1rem;
  --bs-btn-border-radius: 40px;
  line-height: 1.25rem; }

.btn-hover:hover {
  background-color: white !important;
  color: #222066 !important;
  border-color: white !important; }

.form-check .form-check-input {
  margin-left: 0;
  margin-top: 0;
  margin-right: 8px; }

.form-check-input:checked {
  background-color: #8C3ADD;
  border-color: #8C3ADD; }

.form-label, .ur-frontend-form .ur-form-row .ur-form-grid .user-registration-form-row label {
  line-height: 1; }

.form-control, .ur-frontend-form .ur-form-row .ur-form-grid .user-registration-Input, .ur-frontend-form .ur-form-row .ur-form-grid input[type="text"],
.ur-frontend-form .ur-form-row .ur-form-grid input[type="email"],
.ur-frontend-form .ur-form-row .ur-form-grid input[type="url"],
.ur-frontend-form .ur-form-row .ur-form-grid input[type="password"],
.ur-frontend-form .ur-form-row .ur-form-grid input[type="date"],
.ur-frontend-form .ur-form-row .ur-form-grid input[type="number"],
.ur-frontend-form .ur-form-row .ur-form-grid input[type="timepicker"],
.ur-frontend-form .ur-form-row .ur-form-grid input[type="phone"],
.ur-frontend-form .ur-form-row .ur-form-grid textarea,
.ur-frontend-form .ur-form-row .ur-form-grid select,
.ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement {
  line-height: 1; }

.accordion {
  --bs-accordion-color: #666C99;
  --bs-accordion-bg: transparent;
  --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: map-get($theme-colors , "neutral-300");
  --bs-accordion-border-width: 1px 0;
  --bs-accordion-border-radius: 0;
  --bs-accordion-inner-border-radius: 0;
  --bs-accordion-btn-padding-x: 24px;
  --bs-accordion-btn-padding-y: 40px;
  --bs-accordion-btn-color: #666C99;
  --bs-accordion-btn-bg: transparent;
  --bs-accordion-btn-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzhjM2FkZCIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMjQsMTI4YTgsOCwwLDAsMS04LDhIMTM2djgwYTgsOCwwLDAsMS0xNiwwVjEzNkg0MGE4LDgsMCwwLDEsMC0xNmg4MFY0MGE4LDgsMCwwLDEsMTYsMHY4MGg4MEE4LDgsMCwwLDEsMjI0LDEyOFoiPjwvcGF0aD48L3N2Zz4=");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: translateY(-50%) rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzhjM2FkZCIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMjQsMTI4YTgsOCwwLDAsMS04LDhINDBhOCw4LDAsMCwxLDAtMTZIMjE2QTgsOCwwLDAsMSwyMjQsMTI4WiI+PC9wYXRoPjwvc3ZnPg==");
  --bs-accordion-btn-focus-border-color: transparent;
  --bs-accordion-btn-focus-box-shadow: 0 none;
  --bs-accordion-body-padding-x: 68px;
  --bs-accordion-body-padding-y: 40px;
  --bs-accordion-active-color: #666C99;
  --bs-accordion-active-bg: #fff; }
  .accordion.accordion-contenu .accordion-button {
    background-color: transparent;
    padding: 20px 108px 20px 20px;
    font-size: 20px; }
    .accordion.accordion-contenu .accordion-button:before {
      display: none; }
  .accordion.accordion-contenu.dark {
    --bs-accordion-btn-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0iI2ZmZmZmZiIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMjQsMTI4YTgsOCwwLDAsMS04LDhIMTM2djgwYTgsOCwwLDAsMS0xNiwwVjEzNkg0MGE4LDgsMCwwLDEsMC0xNmg4MFY0MGE4LDgsMCwwLDEsMTYsMHY4MGg4MEE4LDgsMCwwLDEsMjI0LDEyOFoiPjwvcGF0aD48L3N2Zz4=");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0iI2ZmZmZmZiIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMjQsMTI4YTgsOCwwLDAsMS04LDhINDBhOCw4LDAsMCwxLDAtMTZIMjE2QTgsOCwwLDAsMSwyMjQsMTI4WiI+PC9wYXRoPjwvc3ZnPg=="); }
    .accordion.accordion-contenu.dark .accordion-button {
      color: white; }
      .accordion.accordion-contenu.dark .accordion-button:after {
        border: 1px solid white; }
      .accordion.accordion-contenu.dark .accordion-button:hover:after {
        border: 1px solid #8C3ADD !important;
        background-color: #8C3ADD !important;
        color: white !important; }
      .accordion.accordion-contenu.dark .accordion-button.collapsed:hover:after {
        border: 1px solid #8C3ADD !important;
        background-color: #8C3ADD !important;
        color: white !important; }
    .accordion.accordion-contenu.dark .accordion-item {
      color: white; }
    .accordion.accordion-contenu.dark .accordion-body {
      color: white; }
  .accordion.accordion-contenu.light .accordion-button:after {
    border: 1px solid #8C3ADD; }
  .accordion.accordion-contenu.light .accordion-button:hover:after {
    border: 1px solid #8C3ADD !important;
    background-color: #8C3ADD !important;
    color: white !important;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI2ZmZmZmZiIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMjQsMTI4YTgsOCwwLDAsMS04LDhINDBhOCw4LDAsMCwxLDAtMTZIMjE2QTgsOCwwLDAsMSwyMjQsMTI4WiI+PC9wYXRoPjwvc3ZnPg=="); }
  .accordion.accordion-contenu.light .accordion-button.collapsed:hover:after {
    border: 1px solid #8C3ADD !important;
    background-color: #8C3ADD !important;
    color: white !important;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI2ZmZmZmZiIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMjQsMTI4YTgsOCwwLDAsMS04LDhIMTM2djgwYTgsOCwwLDAsMS0xNiwwVjEzNkg0MGE4LDgsMCwwLDEsMC0xNmg4MFY0MGE4LDgsMCwwLDEsMTYsMHY4MGg4MEE4LDgsMCwwLDEsMjI0LDEyOFoiPjwvcGF0aD48L3N2Zz4="); }

.marg-accordion {
  margin: 48px 108px; }
  @media (max-width: 991.98px) {
    .marg-accordion {
      margin: 34px 0; } }

.accordion-button {
  font-size: 20px;
  font-weight: bold;
  font-family: "Cabin";
  color: #666C99;
  position: relative;
  padding-right: 108px;
  padding-left: 76px; }
  .accordion-button:before {
    content: '';
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI2VmNWExYSIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMjQsMTI4YTk2LDk2LDAsMSwxLTk2LTk2QTk2LDk2LDAsMCwxLDIyNCwxMjhaIiBvcGFjaXR5PSIwLjIiPjwvcGF0aD48cGF0aCBkPSJNMTI4LDI0QTEwNCwxMDQsMCwxLDAsMjMyLDEyOCwxMDQuMTEsMTA0LjExLDAsMCwwLDEyOCwyNFptMCwxOTJhODgsODgsMCwxLDEsODgtODhBODguMSw4OC4xLDAsMCwxLDEyOCwyMTZabTQ1LjY2LTkzLjY2YTgsOCwwLDAsMSwwLDExLjMybC0zMiwzMmE4LDgsMCwwLDEtMTEuMzItMTEuMzJMMTQ4LjY5LDEzNkg4OGE4LDgsMCwwLDEsMC0xNmg2MC42OWwtMTguMzUtMTguMzRhOCw4LDAsMCwxLDExLjMyLTExLjMyWiI+PC9wYXRoPjwvc3ZnPg==");
    background-size: 32px;
    background-position: center;
    position: absolute;
    left: 20px;
    top: 36px;
    width: 32px;
    height: 32px; }
  .accordion-button:after {
    position: absolute;
    right: 20px;
    top: 50%;
    display: flex;
    width: 64px;
    height: 45px;
    padding: 12px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 9999px;
    border: 1px solid #8C3ADD;
    background-position: center;
    transform: translateY(-50%); }
  .accordion-button:hover:after {
    border: 1px solid #8C3ADD !important;
    background-color: #8C3ADD !important;
    color: white !important;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI2ZmZmZmZiIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMjQsMTI4YTgsOCwwLDAsMS04LDhINDBhOCw4LDAsMCwxLDAtMTZIMjE2QTgsOCwwLDAsMSwyMjQsMTI4WiI+PC9wYXRoPjwvc3ZnPg=="); }
  .accordion-button.collapsed:hover:after {
    border: 1px solid #8C3ADD !important;
    background-color: #8C3ADD !important;
    color: white !important;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI2ZmZmZmZiIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMjQsMTI4YTgsOCwwLDAsMS04LDhIMTM2djgwYTgsOCwwLDAsMS0xNiwwVjEzNkg0MGE4LDgsMCwwLDEsMC0xNmg4MFY0MGE4LDgsMCwwLDEsMTYsMHY4MGg4MEE4LDgsMCwwLDEsMjI0LDEyOFoiPjwvcGF0aD48L3N2Zz4="); }

.accordion-item {
  border-bottom: 1px solid #BFC1D4;
  border-top: 1px solid #BFC1D4; }

.accordion-body {
  color: #666C99;
  padding-top: 0;
  font-size: 18px;
  line-height: 24px;
  font-weight: normal; }

@media (max-width: 991.98px) {
  .bloc-faq-down .text-end {
    max-width: 20%;
    flex-wrap: wrap;
    align-content: flex-start; } }

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: 50%;
  --bs-pagination-hover-color: #19277C;
  --bs-pagination-hover-bg: #fff;
  --bs-pagination-hover-border-color: #19277C;
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #8C3ADD;
  --bs-pagination-active-border-color: #8C3ADD;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  list-style: none; }

.page-link {
  color: #BFC1D4; }
  .page-link:hover {
    color: var(--bs-pagination-hover-color); }

.page-item:not(:first-child) .page-link {
  margin-left: 5px;
  border-radius: 100%;
  display: flex;
  width: 30px;
  height: 30px;
  padding: 6px 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  color: #BFC1D4;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; }
  .page-item:not(:first-child) .page-link:hover {
    color: var(--bs-pagination-hover-color); }

.page-item.active > .page-link,
.page-link.active,
.active > .page-link {
  color: #fff; }

.page-item:first-child .page-link {
  display: flex;
  width: 30px;
  height: 30px;
  padding: 6px 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  border-radius: 100%; }

.btn-outline-light {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #8C3ADD;
  --bs-btn-hover-border-color: #8C3ADD;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none;
  background: var(--transparent-light-10, rgba(255, 255, 255, 0.1));
  backdrop-filter: blur(4px); }
  .btn-outline-light.stretched-link {
    backdrop-filter: none; }

.rounded-top-c {
  border-radius: 400px 400px 0 0; }

.link-rounded {
  width: 60px;
  height: 60px;
  padding: 13px; }
  .link-rounded.stretched-link.opacity-0 {
    width: 1px;
    height: 1px;
    padding: 0 !important;
    margin: 0 !important; }
  .link-rounded svg,
  .link-rounded img {
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(-50%); }

html {
  scroll-behavior: smooth; }

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #101756; }

header {
  height: 64px; }
  @media (max-width: 991.98px) {
    header {
      height: 50px; } }
  header .navbar-nav .bg-primary:hover,
  header .navbar-nav .bg-secondary:hover {
    background-color: #19277C !important; }

body.admin-bar header .fixed-top {
  top: 32px; }

textarea {
  resize: none;
  height: 100px !important; }

.footer {
  z-index: 3;
  position: relative; }
  .footer .logo-footer {
    width: 172px; }
    @media (max-width: 991.98px) {
      .footer .logo-footer {
        width: 100px; } }
  .footer .nav a {
    color: #fff;
    transition: all ease-in-out 0.2s; }
    .footer .nav a:hover {
      color: #8C3ADD !important;
      text-decoration-color: #8C3ADD !important; }
  .footer .nav .nav-item {
    color: #fff; }
    .footer .nav .nav-item span {
      color: #fff; }

.navbar {
  height: 64px;
  padding: 0rem 1.5rem;
  background-color: white;
  border-bottom: 1px solid #E0E2EB; }
  @media (max-width: 991.98px) {
    .navbar {
      height: 50px;
      padding: 0;
      border-bottom: 0 none; } }
  .navbar .logo {
    height: 1.875rem; }
    @media (max-width: 991.98px) {
      .navbar .logo {
        height: 30px;
        width: auto; } }
  @media (max-width: 991.98px) {
    .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {
      margin-left: -1px; } }

.dropdown-menu {
  --bs-border-radius:8px;
  --bs-dropdown-link-active-bg: #8C3ADD; }

.dropdown-item.active, .dropdown-item:active {
  --bs-dropdown-link-active-bg: #8C3ADD; }

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

.dropdown-menu {
  margin-top: 0; }

.navbar-brand {
  padding: 0;
  display: flex;
  align-items: center; }
  @media (max-width: 991.98px) {
    .navbar-brand {
      padding: 0 0 0 24px; } }

@media (max-width: 991.98px) {
  .navbar-collapse {
    height: 100vh;
    padding: 40px 20px; } }

@media (max-width: 991.98px) {
  .navbar-collapse {
    background-color: white;
    position: absolute;
    top: 49px;
    left: 0;
    right: 0; } }

@media (max-width: 991.98px) {
  .navbar-collapse.show {
    height: 94vh;
    overflow: auto; } }

@media (max-width: 991.98px) {
  .navbar-collapse .nav-item.bg-primary {
    margin-top: auto !important; } }

@media (max-width: 991.98px) {
  .navbar-collapse .nav-link {
    font-family: "Cabin";
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
    padding: 24px 0;
    width: 100%; } }

@media (max-width: 991.98px) {
  .navbar-collapse .nav-link.bg-primary, .navbar-collapse .nav-link.bg-secondary {
    font-size: 16px;
    text-align: center;
    justify-content: center; } }

.navbar-collapse .nav-link.bg-primary i.fs-5, .navbar-collapse .nav-link.bg-secondary i.fs-5 {
  font-size: 24px !important; }

i.fs-5 {
  font-size: 24px !important; }

h1, .h1,
.h1, h2, .h2,
.h2, h3, .h3,
.h3, h4, .h4,
.h4, h5, .h5,
.h5, h6, .h6,
.h6 {
  --bs-heading-color: #222066;
  font-weight: 700; }

h1, .h1 {
  font-size: 3rem;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; }

.title-circle {
  line-height: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='68' height='68' viewBox='0 0 68 68' fill='none'%3E%3Ccircle cx='34' cy='34' r='34' fill='%23EF5A1A'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  padding: 0 0 0 12px;
  background-size: 32px;
  background-position: 0px 7px; }
  @media (max-width: 991.98px) {
    .title-circle {
      background-position: 0px 3px; } }

h1.title-circle, .title-circle.h1 {
  background-size: 68px;
  padding: 10px 0 14px 16px;
  background-position: 0px 3px; }
  @media (max-width: 991.98px) {
    h1.title-circle, .title-circle.h1 {
      padding: 20px 0 20px 16px; } }

.title-3-side {
  font-size: 24px; }

.title-2-content {
  font-size: 40px !important; }

.desc-content {
  font-size: 24px !important;
  line-height: 30px;
  margin-bottom: 48px !important; }

.text-first {
  font-size: 48px !important; }

.big-title-normal {
  font-size: 32px !important;
  font-weight: 700;
  line-height: 1.2; }

.chiffre-val {
  font-size: 40px;
  font-weight: 700;
  line-height: 1; }

.text-val {
  color: #666C99;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px; }

.card-ressources {
  height: 480px; }

.card-title {
  --bs-card-title-color: #222066; }

.card-text {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }

.wysiwyg h2, .wysiwyg .h2,
.wysiwyg h3,
.wysiwyg .h3,
.wysiwyg h4,
.wysiwyg .h4,
.wysiwyg h5,
.wysiwyg .h5,
.wysiwyg h6,
.wysiwyg .h6 {
  font-weight: bold; }

.wysiwyg p {
  font-family: Cabin;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 133.33%;
  color: #666C99; }

.wysiwyg ul li {
  margin-bottom: 20px; }
  .wysiwyg ul li::marker {
    color: #EF5A1A; }

.wysiwyg a:not(.btn) {
  color: #8C3ADD; }
  .wysiwyg a:not(.btn):hover {
    color: #101756; }

@media (max-width: 991.98px) {
  article h1.fs-2, article .fs-2.h1 {
    font-size: 32px !important; } }

article .wysiwyg h2, article .wysiwyg .h2,
article .wysiwyg h3,
article .wysiwyg .h3,
article .wysiwyg h4,
article .wysiwyg .h4,
article .wysiwyg h5,
article .wysiwyg .h5,
article .wysiwyg h6,
article .wysiwyg .h6 {
  font-weight: bold; }

article .wysiwyg p {
  font-family: Cabin;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  color: #666C99; }
  article .wysiwyg p b, article .wysiwyg p strong {
    color: #222066; }
  @media (max-width: 991.98px) {
    article .wysiwyg p {
      line-height: 1.3; } }

article .wysiwyg ul {
  margin-right: 20px; }
  article .wysiwyg ul li::marker {
    color: #EF5A1A; }

article .wysiwyg a:not(.btn) {
  color: #8C3ADD; }
  article .wysiwyg a:not(.btn).btn-primary {
    color: white; }

.single-post .slideover h2.fs-2, .single-post .slideover .fs-2.h2 {
  font-size: 32px !important;
  line-height: 1.2;
  background-position: 0px 4px; }

.jumbotron {
  overflow: hidden; }
  @media (max-width: 991.98px) {
    .jumbotron {
      min-height: inherit;
      height: auto; } }
  .jumbotron:before {
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    background: linear-gradient(0deg, rgba(6, 11, 56, 0.35) 0%, rgba(6, 11, 56, 0.35) 100%);
    position: absolute; }
  .jumbotron .content-bloc {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 24px; }
    .jumbotron .content-bloc > * {
      margin: 0 !important; }
  .jumbotron .img-banner {
    width: 100%; }
  .jumbotron p {
    line-height: 140%; }
  .jumbotron.owl-carousel {
    overflow: hidden;
    position: relative; }
    .jumbotron.owl-carousel .item {
      position: relative; }
      .jumbotron.owl-carousel .item picture,
      .jumbotron.owl-carousel .item .img-banner {
        width: 100%;
        height: auto;
        display: block; }
    .jumbotron.owl-carousel:before {
      content: '';
      display: block;
      height: 100%;
      width: 100%;
      background: linear-gradient(0deg, rgba(6, 11, 56, 0.35) 0%, rgba(6, 11, 56, 0.35) 100%);
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1; }
    .jumbotron.owl-carousel .content-bloc {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      gap: 24px;
      position: relative;
      z-index: 3; }
      .jumbotron.owl-carousel .content-bloc > * {
        margin: 0 !important; }
    .jumbotron.owl-carousel .img-banner {
      width: 100%; }
    .jumbotron.owl-carousel p {
      line-height: 140%; }
    .jumbotron.owl-carousel .owl-nav {
      position: absolute;
      top: 50%;
      width: 100%;
      display: flex;
      justify-content: space-between;
      transform: translateY(-50%);
      z-index: 4; }
      .jumbotron.owl-carousel .owl-nav button {
        background: none;
        border: none;
        outline: none;
        cursor: pointer;
        color: white; }
        .jumbotron.owl-carousel .owl-nav button i {
          font-size: 1.5rem; }
    .jumbotron.owl-carousel .owl-dots {
      position: absolute;
      bottom: 20px;
      width: 100%;
      text-align: center;
      z-index: 4; }
      .jumbotron.owl-carousel .owl-dots button {
        background: white;
        border: none;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        margin: 0 5px;
        opacity: 0.5;
        transition: opacity 0.3s ease; }
        .jumbotron.owl-carousel .owl-dots button.active {
          opacity: 1; }

.card {
  --bs-card-inner-border-radius:8px;
  --bs-border-radius:8px;
  --bs-card-spacer-y: 24px;
  --bs-card-spacer-x: 24px;
  --bs-card-title-spacer-y:0;
  --bs-card-cap-bg: transparent;
  --bs-card-border-color: #E0E2EB; }
  .card .card-body {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    flex: 1 0 0;
    align-self: stretch; }
  .card img {
    transition: all 0.3s ease-in-out; }
    @media (max-width: 991.98px) {
      .card img {
        width: 100%; } }
    @media (max-width: 991.98px) {
      .card img.picto-34 {
        width: 34px; } }
  .card .image > span.link-rounded {
    opacity: 0;
    transition: all 0.3s ease-in-out; }
  .card:hover .card-media .overflow-hidden {
    z-index: 4; }
    .card:hover .card-media .overflow-hidden:before {
      opacity: 1; }
  .card:hover .image > span.link-rounded {
    opacity: 1; }
  .card .card-footer {
    min-height: 41px; }
    .card .card-footer.border-0 {
      padding: 0 24px; }
      .card .card-footer.border-0 .btn:hover,
      .card .card-footer.border-0 .ur-frontend-form .button:hover, .ur-frontend-form .card .card-footer.border-0 .button:hover {
        background-color: white !important;
        color: #222066 !important;
        border-color: white !important; }
  .card:hover {
    box-shadow: 0px 10px 10px 0px rgba(13, 18, 64, 0.07), 0px 39px 16px 0px rgba(0, 0, 0, 0.01), 0px 22px 13px 0px rgba(0, 0, 0, 0.05), 0px 10px 5px 0px rgba(0, 0, 0, 0.02), 0px 2px 5px 0px rgba(0, 0, 0, 0.02); }

section.owl {
  overflow: hidden; }

@media (max-width: 991.98px) {
  .slideover .owl-carousel {
    padding-right: 15%; } }

.slideover .owl-carousel .owl-stage-outer {
  overflow: inherit !important; }

.slideover .owl-carousel .owl-nav .owl-prev.disabled, .slideover .owl-carousel .owl-nav .owl-next.disabled {
  background-color: #E0E2EB !important;
  border: 1px solid rgba(255, 255, 255, 0) !important; }
  .slideover .owl-carousel .owl-nav .owl-prev.disabled i, .slideover .owl-carousel .owl-nav .owl-next.disabled i {
    color: #8589AD !important; }
  .slideover .owl-carousel .owl-nav .owl-prev.disabled:hover, .slideover .owl-carousel .owl-nav .owl-prev.disabled:focus, .slideover .owl-carousel .owl-nav .owl-next.disabled:hover, .slideover .owl-carousel .owl-nav .owl-next.disabled:focus {
    background-color: #E0E2EB !important;
    border: 1px solid rgba(255, 255, 255, 0) !important; }
    .slideover .owl-carousel .owl-nav .owl-prev.disabled:hover i, .slideover .owl-carousel .owl-nav .owl-prev.disabled:focus i, .slideover .owl-carousel .owl-nav .owl-next.disabled:hover i, .slideover .owl-carousel .owl-nav .owl-next.disabled:focus i {
      color: #8589AD !important; }

.slideover .owl-carousel .owl-nav .owl-prev:hover, .slideover .owl-carousel .owl-nav .owl-next:hover {
  border: 1px solid #19277C !important;
  background-color: #19277C !important;
  color: white !important; }
  .slideover .owl-carousel .owl-nav .owl-prev:hover i, .slideover .owl-carousel .owl-nav .owl-next:hover i {
    color: white !important; }

.slideover .owl-carousel .owl-nav .owl-prev:focus, .slideover .owl-carousel .owl-nav .owl-next:focus {
  border: 1px solid #8C3ADD !important;
  background-color: #8C3ADD !important;
  color: white !important; }
  .slideover .owl-carousel .owl-nav .owl-prev:focus i, .slideover .owl-carousel .owl-nav .owl-next:focus i {
    color: white !important; }

/**/
.navbar-toggler {
  border: 0 none;
  box-shadow: none !important;
  padding: 0; }
  @media (max-width: 991.98px) {
    .navbar-toggler {
      padding-right: 24px; } }
  .navbar-toggler .navbar-toggler-icon {
    transition: all ease-in-out .2s; }
  .navbar-toggler[aria-expanded="false"] .navbar-toggler-icon {
    background-size: 32px;
    transition: all ease-in-out .2s; }
  .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzIyMjA2NiIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMDUuNjYsMTk0LjM0YTgsOCwwLDAsMS0xMS4zMiwxMS4zMkwxMjgsMTM5LjMxLDYxLjY2LDIwNS42NmE4LDgsMCwwLDEtMTEuMzItMTEuMzJMMTE2LjY5LDEyOCw1MC4zNCw2MS42NkE4LDgsMCwwLDEsNjEuNjYsNTAuMzRMMTI4LDExNi42OWw2Ni4zNC02Ni4zNWE4LDgsMCwwLDEsMTEuMzIsMTEuMzJMMTM5LjMxLDEyOFoiPjwvcGF0aD48L3N2Zz4=");
    background-color: transparent;
    border-radius: 0;
    padding: 0;
    width: 32px;
    height: 32px;
    background-size: 32px; }

#scrollbloc {
  width: 100%;
  height: 560px;
  overflow: hidden; }
  @media (max-width: 991.98px) {
    #scrollbloc {
      overflow: initial;
      height: auto; } }
  #scrollbloc .contenu::-webkit-scrollbar {
    width: 4px; }
  #scrollbloc .contenu::-webkit-scrollbar-track {
    background-color: #BFC1D4; }
  #scrollbloc .contenu::-webkit-scrollbar-thumb {
    background-color: #000;
    border-radius: 8px; }

.contenu {
  width: 100%;
  height: 100%;
  overflow-y: auto; }

.barre-defilement {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 10px;
  background-color: #ccc; }

.barre-defilement::-webkit-scrollbar {
  width: 0; }

.resultat-num {
  width: 48px;
  height: 48px;
  line-height: 1.2; }
  @media (max-width: 991.98px) {
    .resultat-num.bg-green {
      background-color: transparent !important; } }
  @media (max-width: 991.98px) {
    .resultat-num.text-white {
      color: !important; } }

a {
  text-underline-offset: 0.375em !important;
  color: var(--bs-link-color-rgb); }
  a.text-secondary:hover {
    color: #4C1682 !important; }

.popin-flash-news {
  width: 445px;
  bottom: -45px;
  z-index: 3; }
  @media (max-width: 991.98px) {
    .popin-flash-news {
      width: 94.87%;
      position: static !important;
      margin-top: -75px;
      margin-left: 5.13%; } }
  .popin-flash-news .btn.btn-secondary:hover,
  .popin-flash-news .ur-frontend-form .btn.user-registration-Button:hover, .ur-frontend-form .popin-flash-news .btn.user-registration-Button:hover,
  .popin-flash-news .ur-frontend-form .user-registration-Button.button:hover, .ur-frontend-form .popin-flash-news .user-registration-Button.button:hover,
  .popin-flash-news .ur-frontend-form .btn-secondary.button:hover, .ur-frontend-form .popin-flash-news .btn-secondary.button:hover, .popin-flash-news .btn.btn-secondary:active,
  .popin-flash-news .ur-frontend-form .btn.user-registration-Button:active, .ur-frontend-form .popin-flash-news .btn.user-registration-Button:active,
  .popin-flash-news .ur-frontend-form .user-registration-Button.button:active, .ur-frontend-form .popin-flash-news .user-registration-Button.button:active,
  .popin-flash-news .ur-frontend-form .btn-secondary.button:active, .ur-frontend-form .popin-flash-news .btn-secondary.button:active, .popin-flash-news .btn.btn-secondary:focus,
  .popin-flash-news .ur-frontend-form .btn.user-registration-Button:focus, .ur-frontend-form .popin-flash-news .btn.user-registration-Button:focus,
  .popin-flash-news .ur-frontend-form .user-registration-Button.button:focus, .ur-frontend-form .popin-flash-news .user-registration-Button.button:focus,
  .popin-flash-news .ur-frontend-form .btn-secondary.button:focus, .ur-frontend-form .popin-flash-news .btn-secondary.button:focus {
    background-color: white;
    color: #222066; }

.pagination-info {
  letter-spacing: 0.2em;
  position: absolute;
  bottom: 50px; }

.date-event {
  width: 80px;
  height: 80px; }
  .date-event .day {
    line-height: 86%; }

.info-event .date-event {
  width: 120px;
  height: 120px; }

@media (max-width: 991.98px) {
  .info-event {
    border: 1px solid #BFC1D4;
    margin-top: 12px;
    margin-bottom: 0 !important; } }

@media (max-width: 991.98px) {
  .widget-partage > div {
    border: 1px solid #BFC1D4;
    margin-top: 12px; } }

.owl-carousel .owl-nav {
  display: flex;
  justify-content: end; }
  .owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
    width: 44px;
    height: 44px;
    border: 1px solid white !important;
    padding: 12px !important;
    display: inline-flex;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    backdrop-filter: blur(4px);
    background-color: rgba(255, 255, 255, 0.1) !important;
    transition: 0.2s all ease-in-out; }
    .owl-carousel .owl-nav .owl-prev.disabled, .owl-carousel .owl-nav .owl-next.disabled {
      background-color: rgba(255, 255, 255, 0.1) !important;
      border: 1px solid rgba(255, 255, 255, 0) !important; }
      .owl-carousel .owl-nav .owl-prev.disabled i, .owl-carousel .owl-nav .owl-next.disabled i {
        color: #8589AD !important; }
      .owl-carousel .owl-nav .owl-prev.disabled:hover, .owl-carousel .owl-nav .owl-prev.disabled:focus, .owl-carousel .owl-nav .owl-next.disabled:hover, .owl-carousel .owl-nav .owl-next.disabled:focus {
        background-color: rgba(255, 255, 255, 0.1) !important;
        border: 1px solid rgba(255, 255, 255, 0) !important; }
    .owl-carousel .owl-nav .owl-prev:hover, .owl-carousel .owl-nav .owl-prev:focus, .owl-carousel .owl-nav .owl-next:hover, .owl-carousel .owl-nav .owl-next:focus {
      border: 1px solid #8C3ADD !important;
      background-color: #8C3ADD !important; }
      .owl-carousel .owl-nav .owl-prev:hover i, .owl-carousel .owl-nav .owl-prev:focus i, .owl-carousel .owl-nav .owl-next:hover i, .owl-carousel .owl-nav .owl-next:focus i {
        color: white !important; }
  .owl-carousel .owl-nav .owl-prev {
    margin: 0 12px; }

#play-button {
  width: 102.4px;
  height: 102.4px; }

.marquee-container {
  overflow: hidden;
  white-space: nowrap;
  position: relative; }
  @media (max-width: 991.98px) {
    .marquee-container {
      overflow: inherit; } }

.marquee-inner {
  display: inline-block;
  animation: marquee 40s linear infinite;
  transition: transform 0s linear;
  font-size: 0; }
  .marquee-inner img {
    border-radius: 12px;
    vertical-align: top;
    margin-right: 10px;
    margin-left: 10px; }
    .marquee-inner img:nth-child(odd) {
      margin-top: 60px; }
    @media (max-width: 991.98px) {
      .marquee-inner img {
        width: 180px;
        height: 240px;
        margin-left: 5px;
        margin-right: 5px; } }

@keyframes marquee {
  0% {
    transform: translateX(0); }
  50% {
    transform: translateX(-25%); }
  100% {
    transform: translateX(0); } }

.news-slider .item, .jobs-slider .item, .news-slider-prive .item, .outils-slider .item {
  max-width: 316px; }

.news-slider .owl-nav, .jobs-slider .owl-nav, .news-slider-prive .owl-nav, .outils-slider .owl-nav {
  float: right;
  margin-top: 24px; }
  @media (max-width: 991.98px) {
    .news-slider .owl-nav, .jobs-slider .owl-nav, .news-slider-prive .owl-nav, .outils-slider .owl-nav {
      margin-right: -15%; } }
  .news-slider .owl-nav .owl-prev,
  .news-slider .owl-nav .owl-next, .jobs-slider .owl-nav .owl-prev,
  .jobs-slider .owl-nav .owl-next, .news-slider-prive .owl-nav .owl-prev,
  .news-slider-prive .owl-nav .owl-next, .outils-slider .owl-nav .owl-prev,
  .outils-slider .owl-nav .owl-next {
    border: 1px solid #222066 !important;
    background-color: rgba(255, 255, 255, 0.1) !important; }
    .news-slider .owl-nav .owl-prev.disabled,
    .news-slider .owl-nav .owl-next.disabled, .jobs-slider .owl-nav .owl-prev.disabled,
    .jobs-slider .owl-nav .owl-next.disabled, .news-slider-prive .owl-nav .owl-prev.disabled,
    .news-slider-prive .owl-nav .owl-next.disabled, .outils-slider .owl-nav .owl-prev.disabled,
    .outils-slider .owl-nav .owl-next.disabled {
      border: 1px solid #8589AD !important; }
      .news-slider .owl-nav .owl-prev.disabled i,
      .news-slider .owl-nav .owl-next.disabled i, .jobs-slider .owl-nav .owl-prev.disabled i,
      .jobs-slider .owl-nav .owl-next.disabled i, .news-slider-prive .owl-nav .owl-prev.disabled i,
      .news-slider-prive .owl-nav .owl-next.disabled i, .outils-slider .owl-nav .owl-prev.disabled i,
      .outils-slider .owl-nav .owl-next.disabled i {
        color: #8589AD !important; }

.news-slider .owl-dots, .jobs-slider .owl-dots, .news-slider-prive .owl-dots, .outils-slider .owl-dots {
  position: relative;
  height: 4px;
  margin-top: 44px;
  width: 70%;
  float: right;
  margin-right: 48px;
  margin-left: 48px;
  display: flex; }
  @media (max-width: 991.98px) {
    .news-slider .owl-dots, .jobs-slider .owl-dots, .news-slider-prive .owl-dots, .outils-slider .owl-dots {
      margin-top: 40px;
      display: flex;
      justify-content: center;
      text-align: left;
      flex: 0 50%;
      margin: 44px 12px 0 12px;
      width: 18%; } }
  .news-slider .owl-dots:before, .jobs-slider .owl-dots:before, .news-slider-prive .owl-dots:before, .outils-slider .owl-dots:before {
    content: "";
    height: 4px;
    width: 100%;
    background-color: #E0E2EB;
    display: block;
    position: absolute;
    border-radius: 8px;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%); }
  .news-slider .owl-dots button.owl-dot, .jobs-slider .owl-dots button.owl-dot, .news-slider-prive .owl-dots button.owl-dot, .outils-slider .owl-dots button.owl-dot {
    height: 4px;
    width: auto;
    padding: 0 !important;
    vertical-align: top;
    z-index: 2;
    position: inherit;
    box-sizing: content-box;
    background-clip: border-box;
    margin-top: 0;
    flex: 1;
    border: 0 none; }
    .news-slider .owl-dots button.owl-dot span, .jobs-slider .owl-dots button.owl-dot span, .news-slider-prive .owl-dots button.owl-dot span, .outils-slider .owl-dots button.owl-dot span {
      border-radius: 8px;
      width: 100%;
      height: 0;
      transition: all 0.25s ease-in-out;
      background-color: rgba(0, 0, 0, 0);
      display: block; }
      @media (max-width: 991.98px) {
        .news-slider .owl-dots button.owl-dot span, .jobs-slider .owl-dots button.owl-dot span, .news-slider-prive .owl-dots button.owl-dot span, .outils-slider .owl-dots button.owl-dot span {
          width: auto;
          flex: auto; } }
    @media (max-width: 991.98px) {
      .news-slider .owl-dots button.owl-dot, .jobs-slider .owl-dots button.owl-dot, .news-slider-prive .owl-dots button.owl-dot, .outils-slider .owl-dots button.owl-dot {
        width: auto;
        flex: auto; } }
    .news-slider .owl-dots button.owl-dot.active span, .jobs-slider .owl-dots button.owl-dot.active span, .news-slider-prive .owl-dots button.owl-dot.active span, .outils-slider .owl-dots button.owl-dot.active span {
      background-color: #222066;
      height: 4px; }

.banner-home {
  position: relative; }
  .banner-home .owl-nav {
    float: right;
    position: absolute;
    bottom: 1%;
    right: 24%; }
    @media (max-width: 991.98px) {
      .banner-home .owl-nav {
        margin-right: -15%;
        bottom: 14%; } }
    .banner-home .owl-nav .owl-prev,
    .banner-home .owl-nav .owl-next {
      border: 1px solid !important;
      background-color: rgba(255, 255, 255, 0.1) !important; }
      .banner-home .owl-nav .owl-prev.disabled,
      .banner-home .owl-nav .owl-next.disabled {
        border: 1px solid #8589AD !important; }
        .banner-home .owl-nav .owl-prev.disabled i,
        .banner-home .owl-nav .owl-next.disabled i {
          color: #8589AD !important; }
  .banner-home .owl-dots {
    position: relative;
    height: 4px;
    margin-top: 44px;
    width: 70%;
    float: right;
    margin-right: 48px;
    margin-left: 48px;
    display: flex; }
    @media (max-width: 991.98px) {
      .banner-home .owl-dots {
        margin-top: 40px;
        display: flex;
        justify-content: center;
        text-align: left;
        flex: 0 50%;
        margin: 44px 12px 0 12px;
        width: 18%; } }
    .banner-home .owl-dots:before {
      content: "";
      height: 4px;
      width: 100%;
      background-color: #E0E2EB;
      display: block;
      position: absolute;
      border-radius: 8px;
      left: 50%;
      top: 50%;
      transform: translateX(-50%) translateY(-50%); }
    .banner-home .owl-dots button.owl-dot {
      height: 4px;
      width: auto;
      padding: 0 !important;
      vertical-align: top;
      z-index: 2;
      position: inherit;
      box-sizing: content-box;
      background-clip: border-box;
      margin-top: 0;
      flex: 1;
      border: 0 none; }
      .banner-home .owl-dots button.owl-dot span {
        border-radius: 8px;
        width: 100%;
        height: 0;
        transition: all 0.25s ease-in-out;
        background-color: rgba(0, 0, 0, 0);
        display: block; }
        @media (max-width: 991.98px) {
          .banner-home .owl-dots button.owl-dot span {
            width: auto;
            flex: auto; } }
      @media (max-width: 991.98px) {
        .banner-home .owl-dots button.owl-dot {
          width: auto;
          flex: auto; } }
      .banner-home .owl-dots button.owl-dot.active span {
        background-color: #222066;
        height: 4px; }

.outils-slider .owl-nav {
  margin-right: -48px; }
  @media (max-width: 991.98px) {
    .outils-slider .owl-nav {
      margin-right: 0; } }

.outils-slider .owl-dots {
  width: 42%; }
  @media (max-width: 991.98px) {
    .outils-slider .owl-dots {
      display: none; } }

.toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px; }
  @media (max-width: 991.98px) {
    .toolbar {
      flex-direction: column;
      align-items: stretch;
      margin-bottom: 0; } }
  .toolbar #button-search {
    border-radius: 8px 0 0 8px; }

.search-input {
  flex-grow: 1;
  margin-right: 10px; }

.reserved-content {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: end; }
  @media (max-width: 991.98px) {
    .reserved-content {
      flex-direction: column;
      align-items: stretch;
      width: 100%; } }
  @media (max-width: 991.98px) {
    .reserved-content .w-50 {
      width: 100% !important; } }

.list-duotone {
  list-style: none;
  padding-left: 0; }
  .list-duotone li {
    padding-left: 48px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI2VmNWExYSIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMzcuNjYsODUuMjZsLTEyOC40LDEyOC40YTgsOCwwLDAsMS0xMS4zMiwwbC03MS42LTcyYTgsOCwwLDAsMSwwLTExLjMxbDI0LTI0YTgsOCwwLDAsMSwxMS4zMiwwTDEwNCwxNDcuNDNsOTguMzQtOTcuMDlhOCw4LDAsMCwxLDExLjMyLDBsMjQsMjMuNkE4LDgsMCwwLDEsMjM3LjY2LDg1LjI2WiIgb3BhY2l0eT0iMC4yIj48L3BhdGg+PHBhdGggZD0iTTI0My4yOCw2OC4yNGwtMjQtMjMuNTZhMTYsMTYsMCwwLDAtMjIuNTksMEwxMDQsMTM2LjIzbC0zNi42OS0zNS42YTE2LDE2LDAsMCwwLTIyLjU4LjA1bC0yNCwyNGExNiwxNiwwLDAsMCwwLDIyLjYxbDcxLjYyLDcyYTE2LDE2LDAsMCwwLDIyLjYzLDBMMjQzLjMzLDkwLjkxQTE2LDE2LDAsMCwwLDI0My4yOCw2OC4yNFpNMTAzLjYyLDIwOCwzMiwxMzZsMjQtMjRhLjYuNiwwLDAsMSwuMDguMDhsNDIuMzUsNDEuMDlhOCw4LDAsMCwwLDExLjE5LDBMMjA4LjA2LDU2LDIzMiw3OS42WiI+PC9wYXRoPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 24px 24px;
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 12px; }
  .list-duotone.secondary li {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0iIzhjM2FkZCIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMzcuNjYsODUuMjZsLTEyOC40LDEyOC40YTgsOCwwLDAsMS0xMS4zMiwwbC03MS42LTcyYTgsOCwwLDAsMSwwLTExLjMxbDI0LTI0YTgsOCwwLDAsMSwxMS4zMiwwTDEwNCwxNDcuNDNsOTguMzQtOTcuMDlhOCw4LDAsMCwxLDExLjMyLDBsMjQsMjMuNkE4LDgsMCwwLDEsMjM3LjY2LDg1LjI2WiIgb3BhY2l0eT0iMC4yIj48L3BhdGg+PHBhdGggZD0iTTI0My4yOCw2OC4yNGwtMjQtMjMuNTZhMTYsMTYsMCwwLDAtMjIuNTksMEwxMDQsMTM2LjIzbC0zNi42OS0zNS42YTE2LDE2LDAsMCwwLTIyLjU4LjA1bC0yNCwyNGExNiwxNiwwLDAsMCwwLDIyLjYxbDcxLjYyLDcyYTE2LDE2LDAsMCwwLDIyLjYzLDBMMjQzLjMzLDkwLjkxQTE2LDE2LDAsMCwwLDI0My4yOCw2OC4yNFpNMTAzLjYyLDIwOCwzMiwxMzZsMjQtMjRhLjYuNiwwLDAsMSwuMDguMDhsNDIuMzUsNDEuMDlhOCw4LDAsMCwwLDExLjE5LDBMMjA4LjA2LDU2LDIzMiw3OS42WiI+PC9wYXRoPjwvc3ZnPg==");
    color: #19277C; }

.bg-primary .list-duotone.secondary li {
  color: white; }

.blur {
  filter: blur(5px); }

/* circles */
.organization-section {
  text-align: center;
  padding: 50px 0; }

.organization-circle {
  display: inline-block;
  position: relative;
  width: 230px;
  height: 230px;
  border-radius: 50%;
  background-color: rgba(0, 123, 255, 0.5);
  transition: width 0.3s ease;
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  .organization-circle i.d-none {
    transition: all 0.3s ease-in-out;
    font-size: 0 !important;
    position: absolute;
    bottom: 60px; }
  @media (max-width: 991.98px) {
    .organization-circle {
      width: 146px;
      height: 146px; } }
  .organization-circle:hover {
    width: 230px;
    height: 230px;
    animation: heartbeat 1s infinite; }
    .organization-circle:hover .organization-inner-circle {
      width: 100%;
      height: 100%; }
      @media (max-width: 991.98px) {
        .organization-circle:hover .organization-inner-circle {
          width: 146px;
          height: 146px; } }
      .organization-circle:hover .organization-inner-circle i {
        animation: heartbeat 1s infinite; }
      .organization-circle:hover .organization-inner-circle i.d-none {
        display: block !important;
        font-size: 18px !important; }

.organization-inner-circle {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background-color: #007bff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: width 0.3s ease, height 0.3s ease;
  flex-direction: column; }
  @media (max-width: 991.98px) {
    .organization-inner-circle {
      width: 76px;
      height: 76px; } }

.organization-icon {
  font-size: 24px;
  /* Taille de l'icône */
  color: #fff;
  /* Couleur de l'icône */ }

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

.dot-sep {
  width: 5px;
  height: 5px;
  border-radius: 2px;
  background: #101756;
  display: inline-flex;
  margin: 0 10px;
  vertical-align: middle; }

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

.link-icon i {
  border: 1px solid;
  border-radius: 100%; }

.link-secondary:hover i,
.link-secondary:focus i {
  border: #101756;
  background-color: #101756;
  color: white !important; }

.link-download:hover {
  color: #4C1682 !important; }
  .link-download:hover i {
    background-color: transparent;
    color: #4C1682 !important; }

.page-404 {
  position: relative;
  overflow: hidden; }
  .page-404:before {
    content: '';
    border-radius: var(--None, 503px);
    background: linear-gradient(135deg, #8C3ADD 48.5%, #EF5A1A 100%);
    filter: blur(150px);
    backdrop-filter: blur(25px);
    position: absolute;
    right: -103px;
    top: -140px;
    width: 503px;
    height: 503px; }
  .page-404:after {
    content: '';
    width: 563px;
    height: 563px;
    position: absolute;
    left: -59px;
    bottom: -372px;
    border-radius: var(--None, 563px);
    background: linear-gradient(135deg, #8C3ADD 48.5%, #EF5A1A 100%);
    filter: blur(226.40752px);
    backdrop-filter: blur(37.73458px); }

/*
$font-sizes: (
    0: 0px,
    1: 56px,
    2: 48px,
    3: 40px,
    4: 32px,
    5: 24px,
    6: 20px,
    7: 18px,
    8: 16px,
    9: 14px,
    10:12px,
    11:10px,
    12:8px
);
*/
@media (max-width: 991.98px) {
  .fs-1 {
    font-size: 40px !important; } }

@media (max-width: 991.98px) {
  .fs-2 {
    font-size: 40px !important; } }

@media (max-width: 991.98px) {
  .flech-mob {
    transform: rotate(90deg);
    padding: 24px; } }

.wcarte {
  width: 220px; }

@media (max-width: 991.98px) {
  .sidebar.bg-neutral-100 {
    background-color: white !important; } }

@media (max-width: 991.98px) {
  .sidebar .member-card {
    border-radius: 12px;
    border: 1px solid #BFC1D4; } }

/*login*/
.login-left {
  width: 46.3%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
  align-items: center;
  justify-content: center; }
  .login-left:before {
    content: '';
    border-radius: var(--None, 373px);
    background: linear-gradient(135deg, #8C3ADD 48.5%, #EF5A1A 100%);
    filter: blur(150px);
    backdrop-filter: blur(25px);
    position: absolute;
    right: -259px;
    top: -54px;
    width: 373px;
    height: 373px; }
  .login-left:after {
    content: '';
    width: 563px;
    height: 563px;
    position: absolute;
    left: -59px;
    bottom: -382px;
    border-radius: var(--None, 563px);
    background: linear-gradient(135deg, #8C3ADD 48.5%, #EF5A1A 100%);
    filter: blur(226.40752px);
    backdrop-filter: blur(37.73458px); }
  .login-left svg {
    position: relative;
    z-index: 999; }

.login-right {
  width: 53.7%;
  height: 100vh;
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  flex-direction: column; }
  @media (max-width: 991.98px) {
    .login-right {
      width: 100%;
      overflow: inherit; } }
  .login-right .form-login,
  .login-right .ur-frontend-form {
    width: 45%; }
    @media (max-width: 991.98px) {
      .login-right .form-login,
      .login-right .ur-frontend-form {
        width: 100%;
        padding: 20px; } }

.ur-frontend-form {
  border: 0 none !important;
  padding: 0 !important; }

body.user-registration-page #user-registration:not(.user-registration-MyAccount),
body.user-registration-page .user-registration:not(.user-registration-MyAccount),
body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount),
body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) {
  max-width: 100% !important;
  padding: 0 !important; }
  body.user-registration-page #user-registration:not(.user-registration-MyAccount) .login-right,
  body.user-registration-page .user-registration:not(.user-registration-MyAccount) .login-right,
  body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .login-right,
  body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .login-right {
    background-color: #fff; }

#user-registration.horizontal,
#user-registration {
  box-shadow: none !important;
  margin: 0 !important;
  background-color: transparent !important; }
  @media (max-width: 991.98px) {
    #user-registration.horizontal,
    #user-registration {
      width: 100%;
      padding: 20px; } }
  #user-registration.horizontal.vertical,
  #user-registration.vertical {
    display: block;
    flex-wrap: inherit;
    margin: 0 auto !important; }
    #user-registration.horizontal.vertical .user-registration-MyAccount-navigation,
    #user-registration.vertical .user-registration-MyAccount-navigation {
      width: 100% !important;
      background-color: transparent !important;
      border: 0 none !important;
      padding: 0 !important; }

#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a {
  padding: 12px 24px;
  display: block;
  font-weight: 400;
  font-size: 14px;
  font-family: Cabin;
  text-decoration: none;
  border: 0 none;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  border-radius: 8px;
  background: #FFF;
  color: #666C99; }

#user-registration.horizontal .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a,
#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a {
  padding: 12px 24px;
  background-color: transparent; }

#user-registration.vertical .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active a {
  background-color: #19277C !important;
  border: 0 none;
  color: #fff;
  font-weight: normal; }

#user-registration .user-registration-MyAccount-content h2, #user-registration .user-registration-MyAccount-content .h2,
#user-registration .user-registration-MyAccount-content .edit-password legend {
  color: #101756;
  font-family: Cabin;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 32px; }

#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link {
  list-style: none;
  padding: 0;
  margin: 0 0 8px 0;
  display: inline-block;
  position: relative;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0); }

.ur-frontend-form .ur-form-row .ur-form-grid {
  flex: 1;
  padding: 0; }

#user-registration .user-registration-MyAccount-content {
  padding: 0; }

#user-registration.vertical .user-registration-MyAccount-content {
  width: 100%; }

#user-registration .user-registration-MyAccount-content .ur-frontend-form .user-registration-EditAccountForm .ur-form-grid > p {
  float: left;
  margin-top: 0;
  margin-bottom: 0; }

#user-registration p {
  color: #666C99;
  margin-bottom: 24px; }

#user-registration.vertical .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link--edit-profile a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0iIzY2NmM5OSIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0xOTIsOTZhNjQsNjQsMCwxLDEtNjQtNjRBNjQsNjQsMCwwLDEsMTkyLDk2WiIgb3BhY2l0eT0iMC4yIj48L3BhdGg+PHBhdGggZD0iTTIzMC45MiwyMTJjLTE1LjIzLTI2LjMzLTM4LjctNDUuMjEtNjYuMDktNTQuMTZhNzIsNzIsMCwxLDAtNzMuNjYsMEM2My43OCwxNjYuNzgsNDAuMzEsMTg1LjY2LDI1LjA4LDIxMmE4LDgsMCwxLDAsMTMuODUsOGMxOC44NC0zMi41Niw1Mi4xNC01Miw4OS4wNy01MnM3MC4yMywxOS40NCw4OS4wNyw1MmE4LDgsMCwxLDAsMTMuODUtOFpNNzIsOTZhNTYsNTYsMCwxLDEsNTYsNTZBNTYuMDYsNTYuMDYsMCwwLDEsNzIsOTZaIj48L3BhdGg+PC9zdmc+") !important;
  background-repeat: no-repeat !important;
  background-position: 24px 12px !important;
  padding-left: 50px !important; }

#user-registration.vertical .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link--edit-profile.is-active a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0iIzY2NmM5OSIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0xOTIsOTZhNjQsNjQsMCwxLDEtNjQtNjRBNjQsNjQsMCwwLDEsMTkyLDk2WiIgb3BhY2l0eT0iMC4yIj48L3BhdGg+PHBhdGggZD0iTTIzMC45MiwyMTJjLTE1LjIzLTI2LjMzLTM4LjctNDUuMjEtNjYuMDktNTQuMTZhNzIsNzIsMCwxLDAtNzMuNjYsMEM2My43OCwxNjYuNzgsNDAuMzEsMTg1LjY2LDI1LjA4LDIxMmE4LDgsMCwxLDAsMTMuODUsOGMxOC44NC0zMi41Niw1Mi4xNC01Miw4OS4wNy01MnM3MC4yMywxOS40NCw4OS4wNyw1MmE4LDgsMCwxLDAsMTMuODUtOFpNNzIsOTZhNTYsNTYsMCwxLDEsNTYsNTZBNTYuMDYsNTYuMDYsMCwwLDEsNzIsOTZaIj48L3BhdGg+PC9zdmc+") !important;
  background-repeat: no-repeat !important;
  background-position: 24px 12px !important;
  padding-left: 50px !important;
  color: #fff !important; }

#user-registration.vertical .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link--coordonnees a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0iIzY2NmM5OSIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMjQsNTZsLTk2LDg4TDMyLDU2WiIgb3BhY2l0eT0iMC4yIj48L3BhdGg+PHBhdGggZD0iTTIyNCw0OEgzMmE4LDgsMCwwLDAtOCw4VjE5MmExNiwxNiwwLDAsMCwxNiwxNkgyMTZhMTYsMTYsMCwwLDAsMTYtMTZWNTZBOCw4LDAsMCwwLDIyNCw0OFptLTk2LDg1LjE1TDUyLjU3LDY0SDIwMy40M1pNOTguNzEsMTI4LDQwLDE4MS44MVY3NC4xOVptMTEuODQsMTAuODUsMTIsMTEuMDVhOCw4LDAsMCwwLDEwLjgyLDBsMTItMTEuMDUsNTgsNTMuMTVINTIuNTdaTTE1Ny4yOSwxMjgsMjE2LDc0LjE4VjE4MS44MloiPjwvcGF0aD48L3N2Zz4=") !important;
  background-repeat: no-repeat !important;
  background-position: 24px 12px !important;
  padding-left: 50px !important; }

#user-registration.vertical .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link--coordonnees.is-active a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0iI2ZmZmZmZiIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMjQsNTZsLTk2LDg4TDMyLDU2WiIgb3BhY2l0eT0iMC4yIj48L3BhdGg+PHBhdGggZD0iTTIyNCw0OEgzMmE4LDgsMCwwLDAtOCw4VjE5MmExNiwxNiwwLDAsMCwxNiwxNkgyMTZhMTYsMTYsMCwwLDAsMTYtMTZWNTZBOCw4LDAsMCwwLDIyNCw0OFptLTk2LDg1LjE1TDUyLjU3LDY0SDIwMy40M1pNOTguNzEsMTI4LDQwLDE4MS44MVY3NC4xOVptMTEuODQsMTAuODUsMTIsMTEuMDVhOCw4LDAsMCwwLDEwLjgyLDBsMTItMTEuMDUsNTgsNTMuMTVINTIuNTdaTTE1Ny4yOSwxMjgsMjE2LDc0LjE4VjE4MS44MloiPjwvcGF0aD48L3N2Zz4=") !important;
  background-repeat: no-repeat !important;
  background-position: 24px 12px !important;
  padding-left: 50px !important;
  color: #fff !important; }

#user-registration.vertical .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link--edit-password a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0iIzY2NmM5OSIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMTYsOTZWMjA4YTgsOCwwLDAsMS04LDhINDhhOCw4LDAsMCwxLTgtOFY5NmE4LDgsMCwwLDEsOC04SDIwOEE4LDgsMCwwLDEsMjE2LDk2WiIgb3BhY2l0eT0iMC4yIj48L3BhdGg+PHBhdGggZD0iTTIwOCw4MEgxNzZWNTZhNDgsNDgsMCwwLDAtOTYsMFY4MEg0OEExNiwxNiwwLDAsMCwzMiw5NlYyMDhhMTYsMTYsMCwwLDAsMTYsMTZIMjA4YTE2LDE2LDAsMCwwLDE2LTE2Vjk2QTE2LDE2LDAsMCwwLDIwOCw4MFpNOTYsNTZhMzIsMzIsMCwwLDEsNjQsMFY4MEg5NlpNMjA4LDIwOEg0OFY5NkgyMDhWMjA4Wm0tNjgtNTZhMTIsMTIsMCwxLDEtMTItMTJBMTIsMTIsMCwwLDEsMTQwLDE1MloiPjwvcGF0aD48L3N2Zz4=") !important;
  background-repeat: no-repeat !important;
  background-position: 24px 12px !important;
  padding-left: 50px !important; }

#user-registration.vertical .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link--edit-password.is-active a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0iI2ZmZmZmZiIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMTYsOTZWMjA4YTgsOCwwLDAsMS04LDhINDhhOCw4LDAsMCwxLTgtOFY5NmE4LDgsMCwwLDEsOC04SDIwOEE4LDgsMCwwLDEsMjE2LDk2WiIgb3BhY2l0eT0iMC4yIj48L3BhdGg+PHBhdGggZD0iTTIwOCw4MEgxNzZWNTZhNDgsNDgsMCwwLDAtOTYsMFY4MEg0OEExNiwxNiwwLDAsMCwzMiw5NlYyMDhhMTYsMTYsMCwwLDAsMTYsMTZIMjA4YTE2LDE2LDAsMCwwLDE2LTE2Vjk2QTE2LDE2LDAsMCwwLDIwOCw4MFpNOTYsNTZhMzIsMzIsMCwwLDEsNjQsMFY4MEg5NlpNMjA4LDIwOEg0OFY5NkgyMDhWMjA4Wm0tNjgtNTZhMTIsMTIsMCwxLDEtMTItMTJBMTIsMTIsMCwwLDEsMTQwLDE1MloiPjwvcGF0aD48L3N2Zz4=") !important;
  background-repeat: no-repeat !important;
  background-position: 24px 12px !important;
  padding-left: 50px !important;
  color: #fff !important; }

#user-registration.vertical .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link--politique-confidentialites a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0iIzY2NmM5OSIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMTYsNTZ2NTZjMCw5Ni04OCwxMjAtODgsMTIwUzQwLDIwOCw0MCwxMTJWNTZhOCw4LDAsMCwxLDgtOEgyMDhBOCw4LDAsMCwxLDIxNiw1NloiIG9wYWNpdHk9IjAuMiI+PC9wYXRoPjxwYXRoIGQ9Ik0yMDgsNDBINDhBMTYsMTYsMCwwLDAsMzIsNTZ2NTZjMCw1Mi43MiwyNS41Miw4NC42Nyw0Ni45MywxMDIuMTksMjMuMDYsMTguODYsNDYsMjUuMjcsNDcsMjUuNTNhOCw4LDAsMCwwLDQuMiwwYzEtLjI2LDIzLjkxLTYuNjcsNDctMjUuNTNDMTk4LjQ4LDE5Ni42NywyMjQsMTY0LjcyLDIyNCwxMTJWNTZBMTYsMTYsMCwwLDAsMjA4LDQwWm0wLDcyYzAsMzcuMDctMTMuNjYsNjcuMTYtNDAuNiw4OS40MkExMjkuMywxMjkuMywwLDAsMSwxMjgsMjIzLjYyYTEyOC4yNSwxMjguMjUsMCwwLDEtMzguOTItMjEuODFDNjEuODIsMTc5LjUxLDQ4LDE0OS4zLDQ4LDExMmwwLTU2LDE2MCwwWiI+PC9wYXRoPjwvc3ZnPg==") !important;
  background-repeat: no-repeat !important;
  background-position: 24px 12px !important;
  padding-left: 50px !important; }

#user-registration.vertical .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link--politique-confidentialites.is-active a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0iI2ZmZmZmZiIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMTYsNTZ2NTZjMCw5Ni04OCwxMjAtODgsMTIwUzQwLDIwOCw0MCwxMTJWNTZhOCw4LDAsMCwxLDgtOEgyMDhBOCw4LDAsMCwxLDIxNiw1NloiIG9wYWNpdHk9IjAuMiI+PC9wYXRoPjxwYXRoIGQ9Ik0yMDgsNDBINDhBMTYsMTYsMCwwLDAsMzIsNTZ2NTZjMCw1Mi43MiwyNS41Miw4NC42Nyw0Ni45MywxMDIuMTksMjMuMDYsMTguODYsNDYsMjUuMjcsNDcsMjUuNTNhOCw4LDAsMCwwLDQuMiwwYzEtLjI2LDIzLjkxLTYuNjcsNDctMjUuNTNDMTk4LjQ4LDE5Ni42NywyMjQsMTY0LjcyLDIyNCwxMTJWNTZBMTYsMTYsMCwwLDAsMjA4LDQwWm0wLDcyYzAsMzcuMDctMTMuNjYsNjcuMTYtNDAuNiw4OS40MkExMjkuMywxMjkuMywwLDAsMSwxMjgsMjIzLjYyYTEyOC4yNSwxMjguMjUsMCwwLDEtMzguOTItMjEuODFDNjEuODIsMTc5LjUxLDQ4LDE0OS4zLDQ4LDExMmwwLTU2LDE2MCwwWiI+PC9wYXRoPjwvc3ZnPg==") !important;
  background-repeat: no-repeat !important;
  background-position: 24px 12px !important;
  padding-left: 50px !important;
  color: #fff !important; }

#user-registration.vertical .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link--user-logout a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0iIzY2NmM5OSIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMjQsNTZWMjAwYTE2LDE2LDAsMCwxLTE2LDE2SDQ4VjQwSDIwOEExNiwxNiwwLDAsMSwyMjQsNTZaIiBvcGFjaXR5PSIwLjIiPjwvcGF0aD48cGF0aCBkPSJNMTIwLDIxNmE4LDgsMCwwLDEtOCw4SDQ4YTgsOCwwLDAsMS04LThWNDBhOCw4LDAsMCwxLDgtOGg2NGE4LDgsMCwwLDEsMCwxNkg1NlYyMDhoNTZBOCw4LDAsMCwxLDEyMCwyMTZabTEwOS42Ni05My42Ni00MC00MGE4LDgsMCwwLDAtMTEuMzIsMTEuMzJMMjA0LjY5LDEyMEgxMTJhOCw4LDAsMCwwLDAsMTZoOTIuNjlsLTI2LjM1LDI2LjM0YTgsOCwwLDAsMCwxMS4zMiwxMS4zMmw0MC00MEE4LDgsMCwwLDAsMjI5LjY2LDEyMi4zNFoiPjwvcGF0aD48L3N2Zz4=") !important;
  background-repeat: no-repeat !important;
  background-position: 24px 12px !important;
  padding-left: 50px !important; }

#user-registration.vertical .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link--user-logout.is-active a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0iI2ZmZmZmZiIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMjQsNTZWMjAwYTE2LDE2LDAsMCwxLTE2LDE2SDQ4VjQwSDIwOEExNiwxNiwwLDAsMSwyMjQsNTZaIiBvcGFjaXR5PSIwLjIiPjwvcGF0aD48cGF0aCBkPSJNMTIwLDIxNmE4LDgsMCwwLDEtOCw4SDQ4YTgsOCwwLDAsMS04LThWNDBhOCw4LDAsMCwxLDgtOGg2NGE4LDgsMCwwLDEsMCwxNkg1NlYyMDhoNTZBOCw4LDAsMCwxLDEyMCwyMTZabTEwOS42Ni05My42Ni00MC00MGE4LDgsMCwwLDAtMTEuMzIsMTEuMzJMMjA0LjY5LDEyMEgxMTJhOCw4LDAsMCwwLDAsMTZoOTIuNjlsLTI2LjM1LDI2LjM0YTgsOCwwLDAsMCwxMS4zMiwxMS4zMmw0MC00MEE4LDgsMCwwLDAsMjI5LjY2LDEyMi4zNFoiPjwvcGF0aD48L3N2Zz4=") !important;
  background-repeat: no-repeat !important;
  background-position: 24px 12px !important;
  padding-left: 50px !important;
  color: #fff !important; }

.ur-frontend-form button,
.ur-frontend-form input[type="submit"],
.ur-frontend-form button[type="submit"] {
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); }

.user-registration-error {
  position: absolute;
  top: 50px;
  z-index: 2;
  right: 50px;
  display: flex;
  padding: 20px;
  justify-content: center;
  align-items: center;
  gap: 12px;
  border-radius: 8px;
  border: 1px solid #ED5F70;
  background: rgba(237, 95, 112, 0.1);
  width: 48%; }

.user-registration-message::before,
.user-registration-error::before,
.user-registration-info::before,
.user-registration-message::after,
.user-registration-error::after,
.user-registration-info::after {
  display: none; }

.profile-preview {
  color: #8C3ADD;
  font-family: Cabin;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  display: flex;
  height: 80px;
  padding: 18px;
  justify-content: center;
  align-items: center; }

.profile-preview {
  width: 80px;
  height: 80px; }

.w-644 {
  width: 648px; }
  @media (max-width: 991.98px) {
    .w-644 {
      width: 100%; } }

.w-690 {
  width: 690px; }
  .w-690 .owl-stage-outer {
    overflow: initial !important; }
  @media (max-width: 991.98px) {
    .w-690 {
      width: 100%; } }

.logged-in main.dashboard:before {
  content: '';
  background-color: rgba(var(--bs-neutral-100-rgb), var(--bs-bg-opacity)) !important;
  display: block;
  width: 30vw;
  height: 100vh;
  z-index: 2;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0; }
  @media (max-width: 991.98px) {
    .logged-in main.dashboard:before {
      display: none; } }

@media (max-width: 991.98px) {
  main.bg-neutral-100 {
    background-color: white !important; } }

.news-slider-prive .owl-nav {
  margin-right: -180px; }
  @media (max-width: 991.98px) {
    .news-slider-prive .owl-nav {
      margin-right: -17%; } }

.news-slider-prive .owl-dots {
  margin-right: -20px; }
  @media (max-width: 991.98px) {
    .news-slider-prive .owl-dots {
      margin-right: 4%; } }

.card-outils {
  height: 300px; }

.ressources-outils {
  padding-bottom: 2.5rem; }

@media (max-width: 991.98px) {
  .outils-slider {
    width: 220px; } }

.outils-slider .item {
  max-width: 220px; }
  .outils-slider .item .card-outils {
    height: 280px;
    width: 220px;
    position: relative; }

@media (max-width: 991.98px) {
  .outils-slider .owl-nav {
    position: absolute;
    right: -43vw; } }

.gouvernance-bloc .item .card-outils {
  height: 287px;
  width: 294px;
  position: relative; }
  @media (max-width: 991.98px) {
    .gouvernance-bloc .item .card-outils {
      width: 100%; } }

.ancre-links {
  display: flex;
  width: 832.664px;
  padding: 8.224px;
  align-items: flex-start;
  gap: 12.336px;
  border-radius: 100px;
  border: 1.028px solid #BFC1D4;
  background: white;
  margin: 0 auto; }
  .ancre-links .btn.active,
  .ancre-links .ur-frontend-form .active.button, .ur-frontend-form .ancre-links .active.button {
    background-color: #8C3ADD;
    border-color: #8C3ADD;
    color: white; }
  .ancre-links .btn:hover,
  .ancre-links .ur-frontend-form .button:hover, .ur-frontend-form .ancre-links .button:hover {
    background-color: #101756;
    border-color: #101756;
    color: white; }
  .ancre-links .btn:focus,
  .ancre-links .ur-frontend-form .button:focus, .ur-frontend-form .ancre-links .button:focus {
    background-color: #4C1682;
    border-color: #4C1682;
    color: white; }

.frame {
  display: flex;
  padding-left: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
  border-radius: 2px;
  border-left: 2px solid #BFC1D4;
  margin-bottom: 0; }
  .frame h4, .frame .h4 {
    color: #101756;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 0; }
  .frame p {
    color: #666C99;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0; }

.hidden-li {
  display: none; }

body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form.login,
body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-frontend-form.login {
  box-shadow: none !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLWRhcmsuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2RlcHJlY2F0ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLXNjaGVtZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2l6ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYW5uZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWFwcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX3ZhbGlkYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faGVscGVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3ItYmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fZm9jdXMtcmluZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ljb24tbGluay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsInVzZXItcmVnaXN0cmF0aW9uLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JztcclxuICAgIHNyYzogdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0uZW90P3lxMmJxOScpO1xyXG4gICAgc3JjOiB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS5lb3Q/eXEyYnE5I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0udHRmP3lxMmJxOScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LndvZmY/eXEyYnE5JykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS5zdmc/eXEyYnE5IyN7JGljb21vb24tZm9udC1mYW1pbHl9JykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSxcclxuW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gICAgZm9udC1mYW1pbHk6ICcjeyRpY29tb29uLWZvbnQtZmFtaWx5fScgIWltcG9ydGFudDtcclxuICAgIHNwZWFrOiBuZXZlcjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcblxyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zJzsgLy8gSW1wb3J0IEJvb3RzdHJhcCdzIGZ1bmN0aW9uc1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzJzsgLy8gSW1wb3J0IEJvb3RzdHJhcCdzIHZhcmlhYmxlc1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zJzsgLy8gSW1wb3J0IEJvb3RzdHJhcCdzIG1peGlucyAgICAgIFxyXG5cclxuQGZ1bmN0aW9uIHN0cmlwVW5pdCgkdmFsdWUpIHtcclxuICAgIEByZXR1cm4gJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkcHhWYWx1ZSkge1xyXG4gICAgQHJldHVybiAje3N0cmlwVW5pdCgkcHhWYWx1ZSkgLyBzdHJpcFVuaXQoJGh0bWwtZm9udC1zaXplKX1yZW07XHJcbn1cclxuXHJcbkBtaXhpbiBkYXJrZW4tY29sb3IoJGNvbG9yLCAkYW1vdW50KSB7XHJcbiAgICAkZGFya2VuZWQtY29sb3I6IGRhcmtlbigkY29sb3IsICRhbW91bnQpO1xyXG4gICAgY29sb3I6ICRkYXJrZW5lZC1jb2xvcjtcclxufVxyXG5cclxuLy8gb3ZlcnJpZGUgYm9vdHN0cmFwIHZhcnNcclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgICBzbTogNTQwcHgsXHJcbiAgICBtZDogNzIwcHgsXHJcbiAgICBsZzogOTYwcHgsXHJcbiAgICB4bDogMTE0MHB4LFxyXG4gICAgeHhsOiAxMjgwcHhcclxuKTtcclxuJHRoZW1lLWNvbG9yczogKFxyXG4gICAgXCJwcmltYXJ5XCI6ICMxMDE3NTYsXHJcbiAgICBcInNlY29uZGFyeVwiOiAjOEMzQURELFxyXG4gICAgXCJzZWNvbmRhcnktZGFya1wiOiAjNEMxNjgyLFxyXG4gICAgXCJkYXJrXCI6ICMwMDAwMDAsXHJcbiAgICBcImJsdWVcIjogIzEwMTc1NixcclxuICAgIFwibGlnaHRcIjogI2ZmZixcclxuICAgIFwiYmx1ZS1sb2dvXCI6IzE5Mjc3QyxcclxuICAgIFwiYmx1ZS05MDBcIjojMjIyMDY2LFxyXG4gICAgXCJibHVlLTIwMFwiOiMzQjNENzMsXHJcbiAgICBcIm5ldXRyYWwtMzAwXCI6I0JGQzFENCxcclxuICAgIFwibmV1dHJhbC01MDBcIjogIzY2NkM5OSxcclxuICAgIFwibmV1dHJhbC05MDBcIjojMjIyMDY2LFxyXG4gICAgXCJ3YXJuaW5nXCI6I0VGNUExQSxcclxuICAgIFwib3JhbmdlLTMwMFwiOiNCRjQzMEQsXHJcbiAgICBcIm9yYW5nZS0xMDBcIjojRkRFRUU3LFxyXG4gICAgXCJwaW5rLTIwMFwiOiNFMEE3OUQsXHJcbiAgICBcInBpbmstMzAwXCI6I0Q0ODA3MCxcclxuICAgIFwibmV1dHJhbC00MDBcIjojODU4OUFELFxyXG4gICAgXCJuZXV0cmFsLTIwMFwiOiNFMEUyRUIsXHJcbiAgICBcIm5ldXRyYWwtMTAwXCI6I0Y2RjZGOSxcclxuICAgIFwicHVycGxlLTEwMFwiOiNGMkU5RkIsXHJcbiAgICBcImdyYXktNTAwXCI6IzE0MjMzNCxcclxuXHJcbiAgICBcclxuXHJcblxyXG4pO1xyXG4kdXRpbGl0aWVzLWJvcmRlci1jb2xvcnM6IChcclxuICAgIFwicHJpbWFyeVwiOiAjMTAxNzU2LFxyXG4gICAgXCJzZWNvbmRhcnlcIjogIzhDM0FERCxcclxuICAgIFwiZGFya1wiOiAjMDAwMDAwLFxyXG4gICAgXCJibHVlXCI6ICMxMDE3NTYsXHJcbiAgICBcImxpZ2h0XCI6ICNmZmYsXHJcbiAgICBcImJsdWUtbG9nb1wiOiMxOTI3N0MsXHJcbiAgICBcIm5ldXRyYWwtMzAwXCI6I0JGQzFENCxcclxuICAgIFwibmV1dHJhbC00MDBcIjogIzg1ODlBRCxcclxuICAgIFwibmV1dHJhbC01MDBcIjogIzY2NkM5OSxcclxuICAgIFwibmV1dHJhbC05MDBcIjojMjIyMDY2LFxyXG5cclxuKTtcclxuXHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogXCJDYWJpblwiO1xyXG4kZm9udC1mYW1pbHktYmFzZTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG4kaHRtbC1mb250LXNpemU6IDE2cHg7XHJcbiRib3JkZXItcmFkaXVzOiAyNHB4O1xyXG5cclxuLmZmLWJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mZi1oIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9cclxuLy8gYmFkZ2VcclxuJGJhZGdlLWZvbnQtc2l6ZTogMTRweDtcclxuJGJhZGdlLWZvbnQtd2VpZ2h0OiA0MDA7XHJcbiRiYWRnZS1wYWRkaW5nLXk6IDhweDtcclxuJGJhZGdlLXBhZGRpbmcteDogMTZweDtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6IDI0cHg7XHJcblxyXG4vLyBmb250IHNpemVcclxuXHJcbi8vbGluZS1oZWlnaHRcclxuJGxpbmUtaGVpZ2h0LXNtOiAxLjI1O1xyXG4kbGluZS1oZWlnaHQtbWQ6IDEuMztcclxuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNDtcclxuJGxpbmUtaGVpZ2h0LWxnOiAxLjU7XHJcblxyXG4vLyBjdXN0b20gbWFwc1xyXG4kZm9udC1zaXplczogKFxyXG4gICAgMDogMHB4LFxyXG4gICAgMTogNTZweCxcclxuICAgIDI6IDQ4cHgsXHJcbiAgICAzOiA0MHB4LFxyXG4gICAgNDogMzJweCxcclxuICAgIDU6IDI0cHgsXHJcbiAgICA2OiAyMHB4LFxyXG4gICAgNzogMThweCxcclxuICAgIDg6IDE2cHgsXHJcbiAgICA5OiAxNHB4LFxyXG4gICAgMTA6MTJweCxcclxuICAgIDExOjEwcHgsXHJcbiAgICAxMjo4cHhcclxuKTtcclxuJGN1c3RvbS11dGlsaXRpZXM6IChcclxuICAgIFwiZm9udC1zaXplXCI6IChyZnM6IGZhbHNlLFxyXG4gICAgICAgIHByb3BlcnR5OiBmb250LXNpemUsXHJcbiAgICAgICAgY2xhc3M6IGZzLFxyXG4gICAgICAgIHZhbHVlczogJGZvbnQtc2l6ZXMpLFxyXG4gICAgXCJoZWlnaHRcIjogKHByb3BlcnR5OiBoZWlnaHQsXHJcbiAgICAgICAgY2xhc3M6IGgsXHJcbiAgICAgICAgdmFsdWVzOiAoMjU6IDI1JSxcclxuICAgICAgICAgICAgNTA6IDUwJSxcclxuICAgICAgICAgICAgNjA6IDYwJSxcclxuICAgICAgICAgICAgNjU6IDY1JSxcclxuICAgICAgICAgICAgNzA6IDcwJSxcclxuICAgICAgICAgICAgNzU6IDc1JSxcclxuICAgICAgICAgICAgODA6IDgwJSxcclxuICAgICAgICAgICAgMTAwOiAxMDAlLFxyXG4gICAgICAgICAgICBhdXRvOiBhdXRvKSksXHJcbiAgICBcImFsaWduXCI6IChwcm9wZXJ0eTogdmVydGljYWwtYWxpZ24sXHJcbiAgICAgICAgY2xhc3M6IGFsaWduLFxyXG4gICAgICAgIHZhbHVlczogYmFzZWxpbmUgdG9wIG1pZGRsZSBib3R0b20gdGV4dC1ib3R0b20gdGV4dC10b3Agc3ViKSxcclxuXHJcbiAgICBcInJvdW5kZWRcIjogKHByb3BlcnR5OiBib3JkZXItcmFkaXVzLFxyXG4gICAgICAgIGNsYXNzOiByb3VuZGVkLFxyXG4gICAgICAgIHZhbHVlczogKFxyXG4gICAgICAgICAgICBudWxsOiA1MCUsXHJcbiAgICAgICAgICAgIDA6IDAsXHJcbiAgICAgICAgICAgIDE6IDhweCxcclxuICAgICAgICAgICAgMjogMTBweCxcclxuICAgICAgICAgICAgMzogMTJweCxcclxuICAgICAgICAgICAgNDogMjRweCxcclxuICAgICAgICAgICAgNTogMzJweCxcclxuICAgICAgICAgICAgY2lyY2xlOiA1MCUsXHJcbiAgICAgICAgICAgIHBpbGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGwpKSksXHJcbiAgICAgICAgXCJsaW5lLWhlaWdodFwiOiAocHJvcGVydHk6IGxpbmUtaGVpZ2h0LFxyXG4gICAgICAgICAgICBjbGFzczogbGgsXHJcbiAgICAgICAgICAgIHZhbHVlczogKFxyXG4gICAgICAgICAgICAgICAgMTogMSxcclxuICAgICAgICAgICAgICAgIHNtOiAkbGluZS1oZWlnaHQtc20sXHJcbiAgICAgICAgICAgICAgICBtZDogJGxpbmUtaGVpZ2h0LW1kLFxyXG4gICAgICAgICAgICAgICAgYmFzZTogJGxpbmUtaGVpZ2h0LWJhc2UsXHJcbiAgICAgICAgICAgICAgICBsZzogJGxpbmUtaGVpZ2h0LWxnLFxyXG4gICAgICAgICAgICApXHJcbiAgICAgICAgKSxcclxuKTtcclxuJHV0aWxpdGllczogKFxyXG4pO1xyXG4vLyBNZXJnZSB0aGUgbWFwc1xyXG4kdXRpbGl0aWVzOiBtYXAtbWVyZ2UoJHV0aWxpdGllcywgJGN1c3RvbS11dGlsaXRpZXMpO1xyXG5cclxuJHBvc2l0aW9uLXZhbHVlczogKFxyXG4gICAgMDogMCxcclxuICAgIDMwOiAzMCUsXHJcbiAgICA0MDogNDAlLFxyXG4gICAgNTA6IDUwJSxcclxuICAgIDYwOiA2MCUsXHJcbiAgICA3MDogNzAlLFxyXG4gICAgODA6IDgwJSxcclxuICAgIDgwcHg6IDgwcHgsXHJcbiAgICAxMDA6IDEwMCVcclxuKTtcclxuJGN1c3RvbS1zcGFjZXJzOiAoXHJcbiAgICAwOiAwLFxyXG4gICAgMTogJHNwYWNlciAqIC4yNSwgLy80cHhcclxuICAgIDI6ICRzcGFjZXIgKiAuNSwgICAvLzhweFxyXG4gICAgMyA6JHNwYWNlciAqIDAuNzUsICAgLy8xMnB4XHJcbiAgICA0OiAkc3BhY2VyLCAgICAgICAgICAgIC8vMTZweFxyXG4gICAgNTogJHNwYWNlciAqIDEuNSwgICAvLzI0cHhcclxuICAgIDY6ICRzcGFjZXIgKiAyLCAgIC8vMzJweFxyXG4gICAgNzogJHNwYWNlciAqIDIuMTg3NSwgICAvLzM1cHhcclxuICAgIDg6ICRzcGFjZXIgKiAyLjUsICAgLy80MHB4XHJcbiAgICA5OiAkc3BhY2VyICogMywgICAvLzQ4cHggXHJcbiAgICAxMDogJHNwYWNlciAqIDQsICAgLy82NFxyXG4gICAgMTE6ICRzcGFjZXIgKiA0LjUsICAgLy83MnB4XHJcbiAgICAxMjogJHNwYWNlciAqIDUsICAgLy84MHB4XHJcbiAgICAxMzogJHNwYWNlciAqIDYuMjUsICAgLy8xMDBweFxyXG4gICAgMTQ6ICRzcGFjZXIgKiA3LjUsICAgLy8xMjBweFxyXG4gICAgMTU6ICRzcGFjZXIgKiAxLjI1LCAgIC8vMjBweFxyXG4gICAgMTY6ICRzcGFjZXIgKiAwLjYyNSwgICAvLzEwcHhcclxuICAgIDE3OiAkc3BhY2VyICogMC4zNzUsICAgLy82cHhcclxuICAgIDE4OiAkc3BhY2VyICogMS44NzUsICAgLy8zMHB4XHJcbiAgICAxOTogJHNwYWNlciAqIDMuNjI1LCAgIC8vNThweFxyXG4gICAgMjA6ICRzcGFjZXIgKiAzLjEyNSwgICAvLzUwcHhcclxuICAgIDIxOiAkc3BhY2VyICogMS43NSwgICAvLzI4cHhcclxuKTtcclxuXHJcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoJHNwYWNlcnMsICRjdXN0b20tc3BhY2Vycyk7XHJcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogdHJ1ZTtcclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXM6IHJlbSg1MCk7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogcmVtKDgpO1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6IHJlbSgxMik7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogcmVtKDEycHgpO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDogcmVtKDI0cHgpO1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogcmVtKDEycHgpO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogcmVtKDE2cHgpO1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogcmVtKDE0cHgpO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogcmVtKDIwcHgpO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogcmVtKDMycHgpO1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogcmVtKDE2cHgpO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRpbnB1dC1wYWRkaW5nLXk6IDE2cHg7XHJcbiRpbnB1dC1wYWRkaW5nLXg6IDE2cHg7XHJcbiRpbnB1dC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiRpbnB1dC1mb250LXNpemU6IDE0cHg7XHJcbiRpbnB1dC1mb250LXdlaWdodDogNDAwO1xyXG4kaW5wdXQtbGluZS1oZWlnaHQ6IDIxcHg7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LXNtOiAxMnB4O1xyXG4kaW5wdXQtcGFkZGluZy14LXNtOiAxNnB4O1xyXG4kaW5wdXQtZm9udC1zaXplLXNtOiAxNHB4O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1sZzogMTJweDtcclxuJGlucHV0LXBhZGRpbmcteC1sZzogMTZweDtcclxuJGlucHV0LWZvbnQtc2l6ZS1sZzogMTRweDtcclxuXHJcbiRpbnB1dC1iZzogI2ZmZjtcclxuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAjQkZDMUQ0O1xyXG4kaW5wdXQtZGlzYWJsZWQtYmc6ICNmZmY7XHJcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNCRkMxRDQ7XHJcblxyXG4kaW5wdXQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAjQkZDMUQ0O1xyXG4kaW5wdXQtYm94LXNoYWRvdzogMCBub25lO1xyXG5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6IDhweDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc206IDhweDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6IDhweDtcclxuXHJcbiRpbnB1dC1mb2N1cy1iZzogJGlucHV0LWJnO1xyXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAjMjIyMDY2O1xyXG4kaW5wdXQtZm9jdXMtY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6IDAgbm9uZTtcclxuXHJcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogIzg1ODlBRDtcclxuJGlucHV0LXBsYWludGV4dC1jb2xvcjogIzAwMDtcclxuXHJcbiRpbnB1dC10cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiRmb3JtLWNvbG9yLXdpZHRoOiAzcmVtO1xyXG5cclxuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4kZm9ybS1sYWJlbC1mb250LXNpemU6IDEycHg7XHJcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6IG51bGw7XHJcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiA0MDA7XHJcbiRmb3JtLWxhYmVsLWNvbG9yOiAjMjIyMDY2O1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogMjBweDtcclxuJGZvcm0tY2hlY2stbWluLWhlaWdodDogMjBweDtcclxuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogNHB4O1xyXG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAuMTI1cmVtO1xyXG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogIzIyMjA2NjtcclxuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiBudWxsO1xyXG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiBudWxsO1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtYmc6IFRyYW5zcGFyZW50O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6IDFweCBzb2xpZCAjQkZDMUQ0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogIzg1ODlBRDtcclxuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogMCBub25lO1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogd2hpdGU7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6IGJsYWNrO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogYmxhY2s7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJz48cGF0aCBkPSdNMTAuNzY1MyAzLjY0MDMxTDQuNzY1MzQgOS42NDAzMUM0LjczMDUxIDkuNjc1MTcgNC42ODkxNSA5LjcwMjgzIDQuNjQzNjMgOS43MjE3QzQuNTk4MSA5Ljc0MDU4IDQuNTQ5MzEgOS43NTAyOSA0LjUwMDAzIDkuNzUwMjlDNC40NTA3NCA5Ljc1MDI5IDQuNDAxOTUgOS43NDA1OCA0LjM1NjQyIDkuNzIxN0M0LjMxMDkgOS43MDI4MyA0LjI2OTU0IDkuNjc1MTcgNC4yMzQ3MSA5LjY0MDMxTDEuNjA5NzEgNy4wMTUzMUMxLjUzOTM1IDYuOTQ0OTQgMS40OTk4MiA2Ljg0OTUxIDEuNDk5ODIgNi43NDk5OUMxLjQ5OTgyIDYuNjUwNDggMS41MzkzNSA2LjU1NTA1IDEuNjA5NzEgNi40ODQ2OEMxLjY4MDA4IDYuNDE0MzIgMS43NzU1MSA2LjM3NDc5IDEuODc1MDMgNi4zNzQ3OUMxLjk3NDU0IDYuMzc0NzkgMi4wNjk5NyA2LjQxNDMyIDIuMTQwMzQgNi40ODQ2OEw0LjUwMDAzIDguODQ0ODRMMTAuMjM0NyAzLjEwOTY4QzEwLjMwNTEgMy4wMzkzMiAxMC40MDA1IDIuOTk5NzkgMTAuNSAyLjk5OTc5QzEwLjU5OTUgMi45OTk3OSAxMC42OTUgMy4wMzkzMiAxMC43NjUzIDMuMTA5NjhDMTAuODM1NyAzLjE4MDA1IDEwLjg3NTIgMy4yNzU0OCAxMC44NzUyIDMuMzc0OTlDMTAuODc1MiAzLjQ3NDUxIDEwLjgzNTcgMy41Njk5NCAxMC43NjUzIDMuNjQwMzFaJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyAvPjwvc3ZnPlwiKTtcclxuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKTtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpO1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogLjU7XHJcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XHJcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XHJcblxyXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogMXJlbTtcclxuXHJcblxyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15O1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14O1xyXG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcclxuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcclxuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMzsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxyXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcclxuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiRmb3JtLXNlbGVjdC1jb2xvcjogJGlucHV0LWNvbG9yO1xyXG4kZm9ybS1zZWxlY3QtYmc6ICRpbnB1dC1iZztcclxuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiBudWxsO1xyXG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICRpbnB1dC1kaXNhYmxlZC1iZztcclxuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcclxuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlcjtcclxuJGZvcm0tc2VsZWN0LWJnLXNpemU6IDI0cHggMjRweDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xyXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcclxuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TkNJZ2FHVnBaMmgwUFNJeU5DSWdabWxzYkQwaUl6ZzFPRGxoWkNJZ2RtbGxkMEp2ZUQwaU1DQXdJREkxTmlBeU5UWWlQanh3WVhSb0lHUTlJazB5TURVdU5qWXNNVFE1TGpZMmJDMDNNaXczTW1FNExEZ3NNQ3d3TERFdE1URXVNeklzTUd3dE56SXROekpoT0N3NExEQXNNQ3d4TERFeExqTXlMVEV4TGpNeVRERXlNQ3d4T1RZdU5qbFdOREJoT0N3NExEQXNNQ3d4TERFMkxEQldNVGsyTGpZNWJEVTRMak0wTFRVNExqTTFZVGdzT0N3d0xEQXNNU3d4TVM0ek1pd3hNUzR6TWxvaVBqd3ZjR0YwYUQ0OEwzTjJaejQ9XCIpO1xyXG5cclxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XHJcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xyXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xyXG5cclxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogJGJveC1zaGFkb3ctaW5zZXQ7XHJcblxyXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAjNjY2Qzk5O1xyXG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICRpbnB1dC1mb2N1cy13aWR0aDtcclxuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6IDAgbm9uZTtcclxuXHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICRpbnB1dC1wYWRkaW5nLXktc207XHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICRpbnB1dC1mb250LXNpemUtc207XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTtcclxuXHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICRpbnB1dC1wYWRkaW5nLXktbGc7XHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XHJcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICRpbnB1dC1mb250LXNpemUtbGc7XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZztcclxuXHJcbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcclxuLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMkVCO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTEwMDAwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDUxXHJcbn1cclxuXHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMkVCO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0b3A6IDRweDtcclxufVxyXG5cclxuXHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweFxyXG59XHJcblxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcclxuICAgIGxlZnQ6IDFweDtcclxuICAgIHJpZ2h0OiBhdXRvXHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgMCUsICNlZWUgNTAlKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MClcclxufVxyXG4gIC8qIFBlcnNvbm5hbGlzYXRpb24gZGUgbCdhcHBhcmVuY2UgZHUgY29udGVuZXVyICovXHJcbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCA0OHB4IDE2cHggMTZweDtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCAjQkZDMUQ0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJDYWJpblwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgICAgICAgLS1icy1mb3JtLXNlbGVjdC1iZy1pbWc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU5DSWdhR1ZwWjJoMFBTSXlOQ0lnWm1sc2JEMGlJemcxT0RsaFpDSWdkbWxsZDBKdmVEMGlNQ0F3SURJMU5pQXlOVFlpUGp4d1lYUm9JR1E5SWsweU1EVXVOallzTVRRNUxqWTJiQzAzTWl3M01tRTRMRGdzTUN3d0xERXRNVEV1TXpJc01Hd3ROekl0TnpKaE9DdzRMREFzTUN3eExERXhMak15TFRFeExqTXlUREV5TUN3eE9UWXVOamxXTkRCaE9DdzRMREFzTUN3eExERTJMREJXTVRrMkxqWTViRFU0TGpNMExUVTRMak0xWVRnc09Dd3dMREFzTVN3eE1TNHpNaXd4TVM0ek1sb2lQand2Y0dGMGFENDhMM04yWno0PVwiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxM3B4IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjJzO1xyXG4gICAgICAgICAgICBie1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiBDYWJpbjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogI0Y2RjZGOTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGOTtcclxuICAgIGNvbG9yOiAjNjY2Qzk5O1xyXG4gICAgZm9udC1mYW1pbHk6IENhYmluO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkU5RkI7XHJcbiAgICBjb2xvcjogIzhDM0FERDtcclxuICAgIGZvbnQtZmFtaWx5OiBDYWJpbjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCAjQkZDMUQ0ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZzogNnB4IDZweCA2cHggMTlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkNhYmluXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgfVxyXG59XHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IC4yNXJlbTtcclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogLjc1cmVtO1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAyNHB4O1xyXG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogMDtcclxuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAkYnRuLWZvY3VzLXdpZHRoO1xyXG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuJG5hdmJhci1saWdodC1jb2xvcjogIzAwMDtcclxuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogIzhDM0FERDtcclxuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICM4QzNBREQ7XHJcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKTtcclxuJG5hdmJhci1saWdodC1pY29uLWNvbG9yOiAjMDAwO1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TkNJZ2FHVnBaMmgwUFNJeU5DSWdabWxzYkQwaUl6SXlNakEyTmlJZ2RtbGxkMEp2ZUQwaU1DQXdJREkxTmlBeU5UWWlQanh3WVhSb0lHUTlJazB5TWpRc01USTRZVGdzT0N3d0xEQXNNUzA0TERoSU5EQmhPQ3c0TERBc01Dd3hMREF0TVRaSU1qRTJRVGdzT0N3d0xEQXNNU3d5TWpRc01USTRXazAwTUN3M01rZ3lNVFpoT0N3NExEQXNNQ3d3TERBdE1UWklOREJoT0N3NExEQXNNQ3d3TERBc01UWmFUVEl4Tml3eE9EUklOREJoT0N3NExEQXNNQ3d3TERBc01UWklNakUyWVRnc09Dd3dMREFzTUN3d0xURTJXaUkrUEM5d1lYUm9Qand2YzNablBnPT1cIik7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpO1xyXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcclxuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XHJcblxyXG4vLyBpbXBvcnQgYm9vdHN0cmFwIFxyXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogZmFsc2U7XHJcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwXCI7XHJcblxyXG4vLyBAaW1wb3J0ICdub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL3NyYy9zY3NzL293bC5jYXJvdXNlbC5zY3NzJztcclxuLy8gQGltcG9ydCAnbm9kZV9tb2R1bGVzL293bC5jYXJvdXNlbC9zcmMvc2Nzcy9vd2wudGhlbWUuZGVmYXVsdC5zY3NzJztcclxuLy9yb290IHZhcnNcclxuOnJvb3Qge1xyXG4gICAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzhDM0FERDtcclxuICAgIC0tYnMtbGluay1jb2xvci1yZ2I6ICM4QzNBREQ7XHJcbiAgICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiByZ2IoMTYsIDIzLCA4Nik7XHJcbiAgICAtLWJzLWdyZXktNzAwOiAjODU4OUFEO1xyXG4gICAgLS1icy1uYXYtbGluay1mb250LXNpemU6IDE2cHg7XHJcbiAgICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAtLWJzLWJvZHktY29sb3I6ICM2NjZDOTk7XHJcbiAgICBcclxufVxyXG5cclxuLm5hdi1saW5rIHtcclxuICAgIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICM4QzNBREQ7XHJcbiAgICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAtLWJzLW5hdi1saW5rLWNvbG9yOiAjMjIyMDY2O1xyXG4gICAgLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAmLmJnLXByaW1hcnksICYuYmctc2Vjb25kYXJ5e1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyAsIFwiYmx1ZS1sb2dvXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsIHtcclxuICAgIC0tYnMtbW9kYWwtcGFkZGluZzogODBweDtcclxuICAgIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDgwcHg7XHJcbiAgICAtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiA4MDBweDtcclxuICAgIC0tYnMtbW9kYWwtYmc6ICNGRkY5RjU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgLS1icy1tb2RhbC1wYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIC0tYnMtbW9kYWwtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTBweCwgMCk7XHJcbn1cclxuXHJcbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxufVxyXG5cclxuLm1vZGFsLWhlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5idG4tY2xvc2Uge1xyXG4gICAgLS1icy1idG4tY2xvc2UtY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLWJ0bi1jbG9zZS1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nd2hpdGUnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKTtcclxuICAgIC0tYnMtYnRuLWNsb3NlLW9wYWNpdHk6IDE7XHJcbiAgICAtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAxO1xyXG4gICAgLS1icy1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAwIG5vbmU7XHJcbiAgICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAxO1xyXG4gICAgLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogMC4yNTtcclxuICAgIC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyAsIFwicHJpbWFyeVwiKSB2YXIoLS1icy1idG4tY2xvc2UtYmcpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLW9wYWNpdHkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KSB0cmFuc2xhdGVYKDIwcHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICB9XHJcbn1cclxuLm9mZmNhbnZhc3tcclxuICAgIC0tYnMtb2ZmY2FudmFzLXppbmRleDogMTA0NTtcclxuICAgIC0tYnMtb2ZmY2FudmFzLXdpZHRoOiA4MDBweDtcclxuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogMzB2aDtcclxuICAgIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteDogMXJlbTtcclxuICAgIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteTogMXJlbTtcclxuICAgIC0tYnMtb2ZmY2FudmFzLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcclxuICAgIC0tYnMtb2ZmY2FudmFzLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcclxuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcclxuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcclxuICAgIC0tYnMtb2ZmY2FudmFzLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pO1xyXG4gICAgLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAtLWJzLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogMS41O1xyXG4gICAgLm9mZmNhbnZhcy1lbmR7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLm9mZmNhbnZhcy1oZWFkZXJ7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzICwgXCJuZXV0cmFsLTMwMFwiKTtcclxuICAgIC5vZmZjYW52YXMtdGl0bGV7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLU5ldXRyYWwtNTAwLCAjNjY2Qzk5KTtcclxuICAgICAgICAgICAgbGVhZGluZy10cmltOiBib3RoO1xyXG4gICAgICAgICAgICB0ZXh0LWVkZ2U6IGNhcDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IENhYmluO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIC8qIDE0MCUgKi9cclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIC5idG4tY2xvc2Uge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTEwNHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcclxuICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLS1icy1idG4taG92ZXItYmc6ICM4QzNBREQ7XHJcbiAgICAgICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjOEMzQUREO1xyXG4gICAgICAgIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDE1MSwgMTA2LCA5NDtcclxuICAgICAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLS1icy1idG4tYWN0aXZlLWJnOiAjMTAxNzU2O1xyXG4gICAgICAgIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxMDE3NTY7XHJcbiAgICAgICAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gICAgICAgIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjODU4OUFEO1xyXG4gICAgICAgIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzg1ODlBRDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XHJcbiAgICB9XHJcblxyXG59XHJcbn0gXHJcbi5vZmZjYW52YXMtYm9keXtcclxuICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tTmV1dHJhbC05MDAsICMyMjIwNjYpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBDYWJpbjtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAucG9waW4tY29udGVudHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAudmlnbmV0dGUtbWVtYnJle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMjRweCAxMnB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tTmV1dHJhbC0xMDAsICNGNkY2RjkpO1xyXG4gICAgICAgICAgICAubmFtZS1qb2J7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLU5ldXRyYWwtOTAwLCAjMjIyMDY2KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBDYWJpbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuam9ie1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLU5ldXRyYWwtNTAwLCAjNjY2Qzk5KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3NhbHQnIG9uO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IENhYmluO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5iYWRnZSB7XHJcbiAgICAtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcbi5icmVhZGNydW1iIHtcclxuICAgIC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDA7XHJcbiAgICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15OiAwO1xyXG4gICAgLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAtLWJzLWJyZWFkY3J1bWItYmc6IDtcclxuICAgIC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6IHZhcigtLWJzLWdyZXktNzAwKTtcclxuICAgIC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogMDtcclxuICAgIC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogIzAwMDtcclxuICAgIC0tYnMtYnJlYWRjcnVtYi1mb250LXNpemU6IDE0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWJzLWJyZWFkY3J1bWItZm9udC1zaXplKTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWJnKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJzLWdyZXktNzAwKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiByZ2IoMTYsIDIzLCA4Nik7XHJcbiAgICAgICAgICAgIGNvbG9yOnZhcigtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4uYnJlYWRjcnVtYi1pdGVte1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTo6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyAsIFwibmV1dHJhbC00MDBcIik7XHJcbiAgICBtYXJnaW46IDAgMTJweCAwO1xyXG4gICAgXHJcbn1cclxuLmJhY2stbGlua3tcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgaXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzICwgXCJibHVlLWxvZ29cIikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMgLCBcImJsdWUtbG9nb1wiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJ0biB7XHJcbiAgICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDEuNXJlbTtcclxuICAgIC0tYnMtYnRuLXBhZGRpbmcteTogMC43NXJlbTtcclxuICAgIC0tYnMtYnRuLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgIC0tYnMtYnRuLWZvbnQtc2l6ZTogMXJlbTtcclxuICAgIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDMuMTI1cmVtO1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eTogMTtcclxuICAgIC0tYnMtYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5IHtcclxuICAgIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xyXG4gICAgLS1icy1idG4tYmc6ICMxMDE3NTY7XHJcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxMDE3NTY7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWJnOiAjMTkyNzdDO1xyXG4gICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTkyNzdDO1xyXG4gICAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTUxLCAxMDYsIDk0O1xyXG4gICAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xyXG4gICAgLS1icy1idG4tYWN0aXZlLWJnOiAjMTAxNzU2O1xyXG4gICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzEwMTc1NjtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICM4NTg5QUQ7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM4NTg5QUQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWJzLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tYmx1ZS1sb2dvIHtcclxuICAgIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xyXG4gICAgLS1icy1idG4tYmc6ICMxOTI3N0M7XHJcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxOTI3N0M7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWJnOiAjOEMzQUREO1xyXG4gICAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjOEMzQUREO1xyXG4gICAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTUxLCAxMDYsIDk0O1xyXG4gICAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xyXG4gICAgLS1icy1idG4tYWN0aXZlLWJnOiAjNEMxNjgyO1xyXG4gICAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzRDMTY4MjtcclxuICAgIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IG5vbmU7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcclxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjODU4OUFEO1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjODU4OUFEO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1icy13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeSB7XHJcbiAgICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcclxuICAgIC0tYnMtYnRuLWJnOiAjOEMzQUREO1xyXG4gICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjOEMzQUREO1xyXG4gICAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1iZzogIzE5Mjc3QztcclxuICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzE5Mjc3QztcclxuICAgIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDY1LCA5NCwgODc7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxOTI3N0M7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTkyNzdDO1xyXG4gICAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzg1ODlBRDtcclxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzg1ODlBRDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5idG4tb3V0bGluZSB7XHJcbiAgICAtLWJzLWJ0bi1jb2xvcjogIzY2NkM5OTtcclxuICAgIC0tYnMtYnRuLWJnOiAjZmZmO1xyXG4gICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNjY2Qzk5O1xyXG4gICAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1iZzogIzE5Mjc3QztcclxuICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzE5Mjc3QztcclxuICAgIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0NywgMjQxLCAyMzc7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0QzE2ODI7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNEMxNjgyO1xyXG4gICAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogbm9uZTtcclxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjODU4OUFEO1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNFMEUyRUI7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNFMEUyRUI7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgJi1uZXV0cmFsLTUwMHtcclxuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1iZzogIzE5Mjc3QztcclxuICAgICAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxOTI3N0M7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXNtLFxyXG4uYnRuLWdyb3VwLXNtPi5idG4ge1xyXG4gICAgLS1icy1idG4tcGFkZGluZy15OiAwLjc1cmVtO1xyXG4gICAgLS1icy1idG4tcGFkZGluZy14OiAxcmVtO1xyXG4gICAgLS1icy1idG4tZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcclxufVxyXG5cclxuLmJ0bi1sZyxcclxuLmJ0bi1ncm91cC1sZz4uYnRuIHtcclxuICAgIC0tYnMtYnRuLXBhZGRpbmcteTogMS4yNXJlbTtcclxuICAgIC0tYnMtYnRuLXBhZGRpbmcteDogMnJlbTtcclxuICAgIC0tYnMtYnRuLWZvbnQtc2l6ZTogMXJlbTtcclxuICAgIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxufVxyXG5cclxuLmJ0bi1ob3ZlciB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMgLCBcIm5ldXRyYWwtOTAwXCIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbn1cclxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMgLCBcInNlY29uZGFyeVwiKTtcclxuICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzICwgXCJzZWNvbmRhcnlcIik7XHJcbn1cclxuLmZvcm0tbGFiZWx7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG4uZm9ybS1jb250cm9se1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLmFjY29yZGlvbiB7XHJcbiAgICAtLWJzLWFjY29yZGlvbi1jb2xvcjogIzY2NkM5OTtcclxuICAgIC0tYnMtYWNjb3JkaW9uLWJnOiB0cmFuc3BhcmVudDtcclxuICAgIC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4xNXMgZWFzZTtcclxuICAgIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzICwgXCJuZXV0cmFsLTMwMFwiKTtcclxuICAgIC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aDogMXB4IDA7XHJcbiAgICAtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6IDI0cHg7XHJcbiAgICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiA0MHB4O1xyXG4gICAgLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yOiAjNjY2Qzk5O1xyXG4gICAgLS1icy1hY2NvcmRpb24tYnRuLWJnOiB0cmFuc3BhcmVudDtcclxuICAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlOQ0lnYUdWcFoyaDBQU0l5TkNJZ1ptbHNiRDBpSXpoak0yRmtaQ0lnZG1sbGQwSnZlRDBpTUNBd0lESTFOaUF5TlRZaVBqeHdZWFJvSUdROUlrMHlNalFzTVRJNFlUZ3NPQ3d3TERBc01TMDRMRGhJTVRNMmRqZ3dZVGdzT0N3d0xEQXNNUzB4Tml3d1ZqRXpOa2cwTUdFNExEZ3NNQ3d3TERFc01DMHhObWc0TUZZME1HRTRMRGdzTUN3d0xERXNNVFlzTUhZNE1HZzRNRUU0TERnc01Dd3dMREVzTWpJMExERXlPRm9pUGp3dmNHRjBhRDQ4TDNOMlp6ND1cIik7XHJcbiAgICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogMS4yNXJlbTtcclxuICAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcclxuICAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TkNJZ2FHVnBaMmgwUFNJeU5DSWdabWxzYkQwaUl6aGpNMkZrWkNJZ2RtbGxkMEp2ZUQwaU1DQXdJREkxTmlBeU5UWWlQanh3WVhSb0lHUTlJazB5TWpRc01USTRZVGdzT0N3d0xEQXNNUzA0TERoSU5EQmhPQ3c0TERBc01Dd3hMREF0TVRaSU1qRTJRVGdzT0N3d0xEQXNNU3d5TWpRc01USTRXaUkrUEM5d1lYUm9Qand2YzNablBnPT1cIik7XHJcbiAgICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIG5vbmU7XHJcbiAgICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogNjhweDtcclxuICAgIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiA0MHB4O1xyXG4gICAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjNjY2Qzk5O1xyXG4gICAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnOiAjZmZmO1xyXG5cclxuICAgICYuYWNjb3JkaW9uLWNvbnRlbnV7XHJcbiAgICAgICAgLmFjY29yZGlvbi1idXR0b257XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwOHB4IDIwcHggMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kYXJre1xyXG4gICAgICAgICAgICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TUNJZ2FHVnBaMmgwUFNJeU1DSWdabWxzYkQwaUkyWm1abVptWmlJZ2RtbGxkMEp2ZUQwaU1DQXdJREkxTmlBeU5UWWlQanh3WVhSb0lHUTlJazB5TWpRc01USTRZVGdzT0N3d0xEQXNNUzA0TERoSU1UTTJkamd3WVRnc09Dd3dMREFzTVMweE5pd3dWakV6TmtnME1HRTRMRGdzTUN3d0xERXNNQzB4Tm1nNE1GWTBNR0U0TERnc01Dd3dMREVzTVRZc01IWTRNR2c0TUVFNExEZ3NNQ3d3TERFc01qSTBMREV5T0ZvaVBqd3ZjR0YwYUQ0OEwzTjJaejQ9XCIpO1xyXG4gICAgICAgICAgICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU1DSWdhR1ZwWjJoMFBTSXlNQ0lnWm1sc2JEMGlJMlptWm1abVppSWdkbWxsZDBKdmVEMGlNQ0F3SURJMU5pQXlOVFlpUGp4d1lYUm9JR1E5SWsweU1qUXNNVEk0WVRnc09Dd3dMREFzTVMwNExEaElOREJoT0N3NExEQXNNQ3d4TERBdE1UWklNakUyUVRnc09Dd3dMREFzTVN3eU1qUXNNVEk0V2lJK1BDOXdZWFJvUGp3dmMzWm5QZz09XCIpO1xyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9ycyAsIFwic2Vjb25kYXJ5XCIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMgLCBcInNlY29uZGFyeVwiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzICwgXCJzZWNvbmRhcnlcIikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMgLCBcInNlY29uZGFyeVwiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgIFxyXG4gICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5saWdodHtcclxuICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9ycyAsIFwic2Vjb25kYXJ5XCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9ycyAsIFwic2Vjb25kYXJ5XCIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMgLCBcInNlY29uZGFyeVwiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU5DSWdhR1ZwWjJoMFBTSXlOQ0lnWm1sc2JEMGlJMlptWm1abVppSWdkbWxsZDBKdmVEMGlNQ0F3SURJMU5pQXlOVFlpUGp4d1lYUm9JR1E5SWsweU1qUXNNVEk0WVRnc09Dd3dMREFzTVMwNExEaElOREJoT0N3NExEQXNNQ3d4TERBdE1UWklNakUyUVRnc09Dd3dMREFzTVN3eU1qUXNNVEk0V2lJK1BDOXdZWFJvUGp3dmMzWm5QZz09Jyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzICwgXCJzZWNvbmRhcnlcIikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMgLCBcInNlY29uZGFyeVwiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TkNJZ2FHVnBaMmgwUFNJeU5DSWdabWxzYkQwaUkyWm1abVptWmlJZ2RtbGxkMEp2ZUQwaU1DQXdJREkxTmlBeU5UWWlQanh3WVhSb0lHUTlJazB5TWpRc01USTRZVGdzT0N3d0xEQXNNUzA0TERoSU1UTTJkamd3WVRnc09Dd3dMREFzTVMweE5pd3dWakV6TmtnME1HRTRMRGdzTUN3d0xERXNNQzB4Tm1nNE1GWTBNR0U0TERnc01Dd3dMREVzTVRZc01IWTRNR2c0TUVFNExEZ3NNQ3d3TERFc01qSTBMREV5T0ZvaVBqd3ZjR0YwYUQ0OEwzTjJaejQ9Jyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubWFyZy1hY2NvcmRpb257XHJcbiAgICBtYXJnaW46IDQ4cHggMTA4cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBtYXJnaW46IDM0cHggMDtcclxuXHJcbiAgICB9XHJcblxyXG59XHJcbi5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiQ2FiaW5cIjtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMgLCBcIm5ldXRyYWwtNTAwXCIpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTA4cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDc2cHg7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU5DSWdhR1ZwWjJoMFBTSXlOQ0lnWm1sc2JEMGlJMlZtTldFeFlTSWdkbWxsZDBKdmVEMGlNQ0F3SURJMU5pQXlOVFlpUGp4d1lYUm9JR1E5SWsweU1qUXNNVEk0WVRrMkxEazJMREFzTVN3eExUazJMVGsyUVRrMkxEazJMREFzTUN3eExESXlOQ3d4TWpoYUlpQnZjR0ZqYVhSNVBTSXdMaklpUGp3dmNHRjBhRDQ4Y0dGMGFDQmtQU0pOTVRJNExESTBRVEV3TkN3eE1EUXNNQ3d4TERBc01qTXlMREV5T0N3eE1EUXVNVEVzTVRBMExqRXhMREFzTUN3d0xERXlPQ3d5TkZwdE1Dd3hPVEpoT0Rnc09EZ3NNQ3d4TERFc09EZ3RPRGhCT0RndU1TdzRPQzR4TERBc01Dd3hMREV5T0N3eU1UWmFiVFExTGpZMkxUa3pMalkyWVRnc09Dd3dMREFzTVN3d0xERXhMak15YkMwek1pd3pNbUU0TERnc01Dd3dMREV0TVRFdU16SXRNVEV1TXpKTU1UUTRMalk1TERFek5rZzRPR0U0TERnc01Dd3dMREVzTUMweE5tZzJNQzQyT1d3dE1UZ3VNelV0TVRndU16UmhPQ3c0TERBc01Dd3hMREV4TGpNeUxURXhMak15V2lJK1BDOXdZWFJvUGp3dmMzWm5QZz09Jyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB0b3A6IDM2cHg7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzICwgXCJzZWNvbmRhcnlcIik7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9ycyAsIFwic2Vjb25kYXJ5XCIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyAsIFwic2Vjb25kYXJ5XCIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU5DSWdhR1ZwWjJoMFBTSXlOQ0lnWm1sc2JEMGlJMlptWm1abVppSWdkbWxsZDBKdmVEMGlNQ0F3SURJMU5pQXlOVFlpUGp4d1lYUm9JR1E5SWsweU1qUXNNVEk0WVRnc09Dd3dMREFzTVMwNExEaElOREJoT0N3NExEQXNNQ3d4TERBdE1UWklNakUyUVRnc09Dd3dMREFzTVN3eU1qUXNNVEk0V2lJK1BDOXdZWFJvUGp3dmMzWm5QZz09Jyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb2xsYXBzZWR7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9ycyAsIFwic2Vjb25kYXJ5XCIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyAsIFwic2Vjb25kYXJ5XCIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU5DSWdhR1ZwWjJoMFBTSXlOQ0lnWm1sc2JEMGlJMlptWm1abVppSWdkbWxsZDBKdmVEMGlNQ0F3SURJMU5pQXlOVFlpUGp4d1lYUm9JR1E5SWsweU1qUXNNVEk0WVRnc09Dd3dMREFzTVMwNExEaElNVE0yZGpnd1lUZ3NPQ3d3TERBc01TMHhOaXd3VmpFek5rZzBNR0U0TERnc01Dd3dMREVzTUMweE5tZzRNRlkwTUdFNExEZ3NNQ3d3TERFc01UWXNNSFk0TUdnNE1FRTRMRGdzTUN3d0xERXNNakkwTERFeU9Gb2lQand2Y0dGMGFENDhMM04yWno0PScpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24taXRlbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzICwgXCJuZXV0cmFsLTMwMFwiKTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMgLCBcIm5ldXRyYWwtMzAwXCIpO1xyXG5cclxufVxyXG5cclxuLmFjY29yZGlvbi1ib2R5IHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMgLCBcIm5ldXRyYWwtNTAwXCIpO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5ibG9jLWZhcS1kb3due1xyXG4gICAgLnRleHQtZW5ke1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjc1cmVtO1xyXG4gICAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4zNzVyZW07XHJcbiAgICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAxcmVtO1xyXG4gICAgLS1icy1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcclxuICAgIC0tYnMtcGFnaW5hdGlvbi1iZzogdmFyKC0tYnMtYm9keS1iZyk7XHJcbiAgICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xyXG4gICAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6ICMxOTI3N0M7XHJcbiAgICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6ICNmZmY7XHJcbiAgICAtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjMTkyNzdDO1xyXG4gICAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcclxuICAgIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcclxuICAgIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcclxuICAgIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjOEMzQUREO1xyXG4gICAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM4QzNBREQ7XHJcbiAgICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XHJcbiAgICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XHJcbiAgICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbn1cclxuLnBhZ2UtbGlua3tcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMgLCBcIm5ldXRyYWwtMzAwXCIpO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XHJcbiAgICB9XHJcbn1cclxuLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5re1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMgLCBcIm5ldXRyYWwtMzAwXCIpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xyXG4gICAgfVxyXG59XHJcbi5wYWdlLWl0ZW0uYWN0aXZlPi5wYWdlLWxpbmssXHJcbi5wYWdlLWxpbmsuYWN0aXZlLFxyXG4uYWN0aXZlPi5wYWdlLWxpbmt7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5re1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcclxuICAgIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xyXG4gICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLWJ0bi1ob3Zlci1iZzogIzhDM0FERDtcclxuICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzhDM0FERDtcclxuICAgIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMjU1LCAyNTU7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmY7XHJcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gICAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAtLWJzLWdyYWRpZW50OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tdHJhbnNwYXJlbnQtbGlnaHQtMTAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCkpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgICAmLnN0cmV0Y2hlZC1saW5rIHtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIHJvdW5kZWQgY29sZWN0aW9uIGltYWdlIFxyXG4ucm91bmRlZC10b3AtYyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MDBweCA0MDBweCAwIDA7XHJcbn1cclxuXHJcbi5saW5rLXJvdW5kZWQge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nOiAxM3B4O1xyXG5cclxuICAgICYuc3RyZXRjaGVkLWxpbmsub3BhY2l0eS0wIHtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcsXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGdlbmVyYWxzXHJcblxyXG5odG1sIHtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAgLy9mb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG59XHJcbi5vZmZjYW52YXMtYmFja2Ryb3B7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTA0MDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwicHJpbWFyeVwiKTs7XHJcbn1cclxuaGVhZGVyIHtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgXCJ3aGl0ZVwiKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAgICAgLm5hdmJhci1uYXZ7XHJcbiAgICAgICAgICAgIC5iZy1wcmltYXJ5LFxyXG4gICAgICAgICAgICAuYmctc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyAsIFwiYmx1ZS1sb2dvXCIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIFxyXG5cclxuICAgICYuYWRtaW4tYmFyIHtcclxuICAgICAgICBoZWFkZXIge1xyXG4gICAgICAgICAgICAuZml4ZWQtdG9wIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHt9XHJcblxyXG4gICAgLmxvZ28tZm9vdGVyIHtcclxuICAgICAgICB3aWR0aDogMTcycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4ycztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyAsIFwic2Vjb25kYXJ5XCIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6bWFwLWdldCgkdGhlbWUtY29sb3JzICwgXCJzZWNvbmRhcnlcIikgIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2YmFyIHtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIHBhZGRpbmc6IHJlbSgwKSByZW0oMjQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcIm5ldXRyYWwtMjAwXCIpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgaGVpZ2h0OiByZW0oMzApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJj4uY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4uZHJvcGRvd24tbWVudXtcclxuICAgIC0tYnMtYm9yZGVyLXJhZGl1czo4cHg7XHJcbiAgICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjOEMzQUREO1xyXG59XHJcbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSxcclxuLmRyb3Bkb3duLWl0ZW06YWN0aXZle1xyXG4gICAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzhDM0FERDtcclxuXHJcbn1cclxuLmRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi1tZW51IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5uYXZiYXItYnJhbmQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDlweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTR2aDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi1pdGVte1xyXG4gICAgICAgICYuYmctcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJnLXByaW1hcnksICYuYmctc2Vjb25kYXJ5e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIGkuZnMtNXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuaS5mcy01IHtcclxuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcbi8vIGhlYWRpbmdcclxuaDEsXHJcbi5oMSxcclxuaDIsXHJcbi5oMixcclxuaDMsXHJcbi5oMyxcclxuaDQsXHJcbi5oNCxcclxuaDUsXHJcbi5oNSxcclxuaDYsXHJcbi5oNiB7XHJcbiAgICAtLWJzLWhlYWRpbmctY29sb3I6ICMyMjIwNjY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgICAvLyBjb2xvcjogdmFyKC0tZ3JleS1ncmV5LTEwMCwgI0ZGRik7XHJcbiAgICBmb250LXNpemU6IHJlbSg0OCk7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnRpdGxlLWNpcmNsZXtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2OCcgaGVpZ2h0PSc2OCcgdmlld0JveD0nMCAwIDY4IDY4JyBmaWxsPSdub25lJyUzRSUzQ2NpcmNsZSBjeD0nMzQnIGN5PSczNCcgcj0nMzQnIGZpbGw9JyUyM0VGNUExQScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDdweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAzcHg7XHJcbiAgICB9XHJcbn1cclxuLy8gLnRpdGxlLWNpcmNsZXtcclxuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgICY6OmJlZm9yZXtcclxuLy8gICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4vLyAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4vLyAgICAgICAgIGhlaWdodDogMzJweDtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMgLCBcIndhcm5pbmdcIik7XHJcbi8vICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuLy8gICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICBsZWZ0OiAwO1xyXG4vLyAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4vLyAgICAgICAgIHRvcDogOHB4O1xyXG5cclxuLy8gICAgIH1cclxuLy8gfVxyXG5oMS50aXRsZS1jaXJjbGV7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDY4cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTRweCAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDNweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuLnRpdGxlLTMtc2lkZXtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG4udGl0bGUtMi1jb250ZW50e1xyXG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRlc2MtY29udGVudHtcclxuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtZmlyc3R7XHJcbiAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcclxufVxyXG4uYmlnLXRpdGxlLW5vcm1hbHtcclxuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuLmNoaWZmcmUtdmFse1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi50ZXh0LXZhbHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwibmV1dHJhbC01MDBcIiApO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcbi5jYXJkLXJlc3NvdXJjZXN7XHJcbiAgICBoZWlnaHQ6IDQ4MHB4O1xyXG59XHJcbi5jYXJkLXRpdGxlIHtcclxuICAgIC0tYnMtY2FyZC10aXRsZS1jb2xvcjogIzIyMjA2NjtcclxufVxyXG4uY2FyZC10ZXh0e1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcbi53eXNpd3lnIHtcclxuXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogQ2FiaW47XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzMuMzMlO1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMgLCBcIm5ldXRyYWwtNTAwXCIpO1xyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICY6Om1hcmtlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMgLCBcIndhcm5pbmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhOm5vdCguYnRuKXtcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzICwgXCJzZWNvbmRhcnlcIik7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyAsIFwicHJpbWFyeVwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmFydGljbGV7XHJcbiAgICBoMS5mcy0ye1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbi53eXNpd3lnIHtcclxuXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgaDQsXHJcbiAgICAgICAgaDUsXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogQ2FiaW47XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzICwgXCJuZXV0cmFsLTUwMFwiKTtcclxuICAgICAgICAgICAgYixzdHJvbmd7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjptYXAtZ2V0KCR0aGVtZS1jb2xvcnMgLCBcImJsdWUtOTAwXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyAsIFwid2FybmluZ1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpub3QoLmJ0bikge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzICwgXCJzZWNvbmRhcnlcIik7XHJcbiAgICAgICAgICAgICYuYnRuLXByaW1hcnl7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcbi5zaW5nbGUtcG9zdHtcclxuICAgIC5zbGlkZW92ZXJ7XHJcbiAgICAgICAgaDIuZnMtMntcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggNHB4O1xyXG4gICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIGJhbm5lclxyXG4uanVtYm90cm9uIHtcclxuICAgIC8vaGVpZ2h0OiA3NHZoO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDYsIDExLCA1NiwgMC4zNSkgMCUsIHJnYmEoNiwgMTEsIDU2LCAwLjM1KSAxMDAlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtYmxvYyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuXHJcbiAgICAgICAgPioge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nLWJhbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHt9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgJi5idG4tbGlnaHQge31cclxuXHJcbiAgICAgICAgJi5idG4tb3V0bGluZS1saWdodCB7fVxyXG4gICAgfVxyXG4gICAgJi5vd2wtY2Fyb3VzZWwge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgICAgICAgICAgcGljdHVyZSxcclxuICAgICAgICAgICAgLmltZy1iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg2LCAxMSwgNTYsIDAuMzUpIDAlLCByZ2JhKDYsIDExLCA1NiwgMC4zNSkgMTAwJSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5jb250ZW50LWJsb2Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgXHJcbiAgICAgICAgICAgID4qIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmltZy1iYW5uZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHt9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAmLmJ0bi1saWdodCB7fVxyXG4gICAgXHJcbiAgICAgICAgICAgICYuYnRuLW91dGxpbmUtbGlnaHQge31cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAvLyBTdHlsZXMgc3DDqWNpZmlxdWVzIHBvdXIgbGVzIGZsw6hjaGVzIGRlIG5hdmlnYXRpb24gZXQgbGVzIGRvdHNcclxuICAgICAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgIFxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLm93bC1kb3RzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICBcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8vIGJhbm5lciBzbGlkZXJcclxuXHJcbi8vZW5kIGJhbm5lciBzbGlkZXJcclxuLy8gcHJvZHVjdHNcclxuLmNhcmQge1xyXG4gICAgLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6OHB4O1xyXG4gICAgLS1icy1ib3JkZXItcmFkaXVzOjhweDtcclxuICAgIC0tYnMtY2FyZC1zcGFjZXIteTogMjRweDtcclxuICAgIC0tYnMtY2FyZC1zcGFjZXIteDogMjRweDtcclxuICAgIC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteTowO1xyXG4gICAgLS1icy1jYXJkLWNhcC1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgICAtLWJzLWNhcmQtYm9yZGVyLWNvbG9yOiAjRTBFMkVCO1xyXG4gICAgLmNhcmQtYm9keXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5waWN0by0zNHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICAgICY+c3Bhbi5saW5rLXJvdW5kZWQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmNhcmQtbWVkaWEge1xyXG4gICAgICAgICAgICAub3ZlcmZsb3ctaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICY+c3Bhbi5saW5rLXJvdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgLy90cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJkLWZvb3RlcntcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICYuYm9yZGVyLTB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgICAgICAgLmJ0bntcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzICwgXCJuZXV0cmFsLTkwMFwiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTBweCAwcHggcmdiYSgxMywgMTgsIDY0LCAwLjA3KSwgMHB4IDM5cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSwgMHB4IDIycHggMTNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDEwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDIpLCAwcHggMnB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAyKTtcclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5zZWN0aW9uLm93bCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2xpZGVvdmVyIHtcclxuICAgIC5vd2wtY2Fyb3VzZWwge1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vd2wtc3RhZ2Utb3V0ZXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG4gICAgICAgIC5vd2wtbmF2e1xyXG4gICAgICAgICAgICAub3dsLXByZXYsIC5vd2wtbmV4dHtcclxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWR7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzICwgXCJuZXV0cmFsLTIwMFwiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzICwgXCJuZXV0cmFsLTQwMFwiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyAsIFwibmV1dHJhbC0yMDBcIikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyAsIFwibmV1dHJhbC00MDBcIikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzICwgXCJibHVlLWxvZ29cIikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMgLCBcImJsdWUtbG9nb1wiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMgLCBcInNlY29uZGFyeVwiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyAsIFwic2Vjb25kYXJ5XCIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKi9cclxuICAgICAgIFxyXG4ubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMnM7XHJcbiAgICB9XHJcblxyXG4gICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xyXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjJzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgICAgICAgICAgIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzoje2VzY2FwZS1zdmcodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TkNJZ2FHVnBaMmgwUFNJeU5DSWdabWxzYkQwaUl6SXlNakEyTmlJZ2RtbGxkMEp2ZUQwaU1DQXdJREkxTmlBeU5UWWlQanh3WVhSb0lHUTlJazB5TURVdU5qWXNNVGswTGpNMFlUZ3NPQ3d3TERBc01TMHhNUzR6TWl3eE1TNHpNa3d4TWpnc01UTTVMak14TERZeExqWTJMREl3TlM0Mk5tRTRMRGdzTUN3d0xERXRNVEV1TXpJdE1URXVNekpNTVRFMkxqWTVMREV5T0N3MU1DNHpOQ3cyTVM0Mk5rRTRMRGdzTUN3d0xERXNOakV1TmpZc05UQXVNelJNTVRJNExERXhOaTQyT1d3Mk5pNHpOQzAyTmk0ek5XRTRMRGdzTUN3d0xERXNNVEV1TXpJc01URXVNekpNTVRNNUxqTXhMREV5T0ZvaVBqd3ZjR0YwYUQ0OEwzTjJaejQ9XCIpKX07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3Njcm9sbGJsb2Mge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDU2MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnUge1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcIm5ldXRyYWwtMzAwXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5iYXJyZS1kZWZpbGVtZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5iYXJyZS1kZWZpbGVtZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMDtcclxufVxyXG5cclxuLnJlc3VsdGF0LW51bSB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgJi5iZy1ncmVlbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGV4dC13aGl0ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwiZ3JlZW5cIikgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvci1yZ2IpO1xyXG4gICAgJi50ZXh0LXNlY29uZGFyeXtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcInNlY29uZGFyeS1kYXJrXCIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyoqKm5vdXZlYXV4IHN0eWxlcyoqKi8vL1xyXG4vL2ZsYXNoLW5ld3NcclxuLnBvcGluLWZsYXNoLW5ld3N7XHJcbiAgICB3aWR0aDogNDQ1cHg7XHJcbiAgICBib3R0b206IC00NXB4O1xyXG4gICAgei1pbmRleDogMztcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHdpZHRoOiA5NC44NyU7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC03NXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1LjEzJTtcclxuICAgIH1cclxuICAgIC5idG4uYnRuLXNlY29uZGFyeXtcclxuICAgICAgICAmOmhvdmVyLCY6YWN0aXZlLCY6Zm9jdXN7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcImJsdWUtOTAwXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuLmZsZWNoLW1vYntcclxuXHJcbn1cclxuLnBhZ2luYXRpb24taW5mb3tcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNTBweDtcclxufVxyXG4uZGF0ZS1ldmVudHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgLmRheXtcclxuICAgICAgICBsaW5lLWhlaWdodDogODYlO1xyXG4gICAgfVxyXG59XHJcbi5pbmZvLWV2ZW50e1xyXG4gICAgLmRhdGUtZXZlbnR7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9ycyAsIFwibmV1dHJhbC0zMDBcIik7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAud2lkZ2V0LXBhcnRhZ2UgPiBkaXZ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9ycyAsIFwibmV1dHJhbC0zMDBcIik7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG59XHJcbi5vd2wtY2Fyb3VzZWx7XHJcblxyXG4gICAgLm93bC1uYXZ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICAub3dsLXByZXYsIC5vd2wtbmV4dHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAmLmRpc2FibGVke1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzICwgXCJuZXV0cmFsLTQwMFwiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciwmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzICwgXCJzZWNvbmRhcnlcIikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyAsIFwic2Vjb25kYXJ5XCIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vd2wtcHJldntcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy92aWRlb1xyXG4jcGxheS1idXR0b257XHJcbiAgICB3aWR0aDogMTAyLjRweDtcclxuICAgIGhlaWdodDogMTAyLjRweDtcclxufVxyXG5cclxuLm1hcnF1ZWUtY29udGFpbmVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYXJxdWVlLWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYW5pbWF0aW9uOiBtYXJxdWVlIDQwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgbGluZWFyO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgaW1ne1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBtYXJxdWVlIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL3NlY3Rpb24gIG5ld3Mtc2xpZGVyXHJcbi5uZXdzLXNsaWRlciwgLmpvYnMtc2xpZGVyLCAubmV3cy1zbGlkZXItcHJpdmUsIC5vdXRpbHMtc2xpZGVye1xyXG4gICAgLm93bC1pdGVte1xyXG4gICAgfVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMzE2cHg7XHJcbiAgICB9XHJcbiAgICAub3dsLW5hdntcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3dsLXByZXYsXHJcbiAgICAgICAgICAgIC5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMgLCBcImJsdWUtOTAwXCIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMgLCBcIm5ldXRyYWwtNDAwXCIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMgLCBcIm5ldXRyYWwtNDAwXCIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3dsLWRvdHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDhweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZmxleDogMCA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDRweCAxMnB4IDAgMTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzICwgXCJuZXV0cmFsLTIwMFwiKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBidXR0b24ub3dsLWRvdCB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZmxleDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyAsIFwiYmx1ZS05MDBcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC8vIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJhbm5lci1ob21le1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLm93bC1uYXYge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDI0JTtcclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1JTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLm93bC1wcmV2LFxyXG4gICAgICAgICAgICAub3dsLW5leHQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzICwgXCJ3aGl0ZVwiKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKSAhaW1wb3J0YW50O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMgLCBcIm5ldXRyYWwtNDAwXCIpICFpbXBvcnRhbnQ7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyAsIFwibmV1dHJhbC00MDBcIikgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAub3dsLWRvdHMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0NHB4IDEycHggMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzICwgXCJuZXV0cmFsLTIwMFwiKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIGJ1dHRvbi5vd2wtZG90IHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMgLCBcImJsdWUtOTAwXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSgwLCAwLCAwLCAxKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfX1cclxuLm91dGlscy1zbGlkZXIgLm93bC1uYXZ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6LTQ4cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuLm91dGlscy1zbGlkZXIgLm93bC1kb3Rze1xyXG4gICAgd2lkdGg6IDQyJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLnRvb2xiYXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgI2J1dHRvbi1zZWFyY2h7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtaW5wdXQge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ucmVzZXJ2ZWQtY29udGVudCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAudy01MHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLypsaXN0IGR1b3RvbmUqLy9cclxuLmxpc3QtZHVvdG9uZXtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBsaXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlOQ0lnYUdWcFoyaDBQU0l5TkNJZ1ptbHNiRDBpSTJWbU5XRXhZU0lnZG1sbGQwSnZlRDBpTUNBd0lESTFOaUF5TlRZaVBqeHdZWFJvSUdROUlrMHlNemN1TmpZc09EVXVNalpzTFRFeU9DNDBMREV5T0M0MFlUZ3NPQ3d3TERBc01TMHhNUzR6TWl3d2JDMDNNUzQyTFRjeVlUZ3NPQ3d3TERBc01Td3dMVEV4TGpNeGJESTBMVEkwWVRnc09Dd3dMREFzTVN3eE1TNHpNaXd3VERFd05Dd3hORGN1TkROc09UZ3VNelF0T1RjdU1EbGhPQ3c0TERBc01Dd3hMREV4TGpNeUxEQnNNalFzTWpNdU5rRTRMRGdzTUN3d0xERXNNak0zTGpZMkxEZzFMakkyV2lJZ2IzQmhZMmwwZVQwaU1DNHlJajQ4TDNCaGRHZytQSEJoZEdnZ1pEMGlUVEkwTXk0eU9DdzJPQzR5Tkd3dE1qUXRNak11TlRaaE1UWXNNVFlzTUN3d0xEQXRNakl1TlRrc01Fd3hNRFFzTVRNMkxqSXpiQzB6Tmk0Mk9TMHpOUzQyWVRFMkxERTJMREFzTUN3d0xUSXlMalU0TGpBMWJDMHlOQ3d5TkdFeE5pd3hOaXd3TERBc01Dd3dMREl5TGpZeGJEY3hMall5TERjeVlURTJMREUyTERBc01Dd3dMREl5TGpZekxEQk1NalF6TGpNekxEa3dMamt4UVRFMkxERTJMREFzTUN3d0xESTBNeTR5T0N3Mk9DNHlORnBOTVRBekxqWXlMREl3T0N3ek1pd3hNelpzTWpRdE1qUmhMall1Tml3d0xEQXNNU3d1TURndU1EaHNOREl1TXpVc05ERXVNRGxoT0N3NExEQXNNQ3d3TERFeExqRTVMREJNTWpBNExqQTJMRFUyTERJek1pdzNPUzQyV2lJK1BDOXdZWFJvUGp3dmMzWm5QZz09Jyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuc2Vjb25kYXJ5e1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU1DSWdhR1ZwWjJoMFBTSXlNQ0lnWm1sc2JEMGlJemhqTTJGa1pDSWdkbWxsZDBKdmVEMGlNQ0F3SURJMU5pQXlOVFlpUGp4d1lYUm9JR1E5SWsweU16Y3VOallzT0RVdU1qWnNMVEV5T0M0MExERXlPQzQwWVRnc09Dd3dMREFzTVMweE1TNHpNaXd3YkMwM01TNDJMVGN5WVRnc09Dd3dMREFzTVN3d0xURXhMak14YkRJMExUSTBZVGdzT0N3d0xEQXNNU3d4TVM0ek1pd3dUREV3TkN3eE5EY3VORE5zT1RndU16UXRPVGN1TURsaE9DdzRMREFzTUN3eExERXhMak15TERCc01qUXNNak11TmtFNExEZ3NNQ3d3TERFc01qTTNMalkyTERnMUxqSTJXaUlnYjNCaFkybDBlVDBpTUM0eUlqNDhMM0JoZEdnK1BIQmhkR2dnWkQwaVRUSTBNeTR5T0N3Mk9DNHlOR3d0TWpRdE1qTXVOVFpoTVRZc01UWXNNQ3d3TERBdE1qSXVOVGtzTUV3eE1EUXNNVE0yTGpJemJDMHpOaTQyT1Mwek5TNDJZVEUyTERFMkxEQXNNQ3d3TFRJeUxqVTRMakExYkMweU5Dd3lOR0V4Tml3eE5pd3dMREFzTUN3d0xESXlMall4YkRjeExqWXlMRGN5WVRFMkxERTJMREFzTUN3d0xESXlMall6TERCTU1qUXpMak16TERrd0xqa3hRVEUyTERFMkxEQXNNQ3d3TERJME15NHlPQ3cyT0M0eU5GcE5NVEF6TGpZeUxESXdPQ3d6TWl3eE16WnNNalF0TWpSaExqWXVOaXd3TERBc01Td3VNRGd1TURoc05ESXVNelVzTkRFdU1EbGhPQ3c0TERBc01Dd3dMREV4TGpFNUxEQk1NakE0TGpBMkxEVTJMREl6TWl3M09TNDJXaUkrUEM5d1lYUm9Qand2YzNablBnPT0nKTtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyAsIFwiYmx1ZS1sb2dvXCIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmctcHJpbWFyeXtcclxuICAgIC5saXN0LWR1b3RvbmUge1xyXG4gICAgICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbn1cclxuLmJsdXJ7XHJcbiAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcclxufVxyXG4gICAgLyogY2lyY2xlcyAqL1xyXG4gICAgICAgIC5vcmdhbml6YXRpb24tc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5vcmdhbml6YXRpb24tY2lyY2xlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgaS5kLW5vbmV7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTQ2cHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaGVhcnRiZWF0IDFzIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAub3JnYW5pemF0aW9uLWlubmVyLWNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQ2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQ2cHg7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGhlYXJ0YmVhdCAxcyBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaS5kLW5vbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIC5vcmdhbml6YXRpb24taW5uZXItY2lyY2xlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDEpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLCBoZWlnaHQgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLm9yZ2FuaXphdGlvbi1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAvKiBUYWlsbGUgZGUgbCdpY8O0bmUgKi9cclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIC8qIENvdWxldXIgZGUgbCdpY8O0bmUgKi9cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBAa2V5ZnJhbWVzIGhlYXJ0YmVhdCB7XHJcbiAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuLmRvdC1zZXB7XHJcbiAgICB3aWR0aDogNXB4O1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMgLCBcInByaW1hcnlcIik7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnJvdW5kZWQtMTJ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxpbmstaWNvbntcclxuICAgIGl7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIH1cclxufVxyXG4ubGluay1zZWNvbmRhcnk6aG92ZXIsXHJcbi5saW5rLXNlY29uZGFyeTpmb2N1c3tcclxuICAgIGl7XHJcbiAgICAgICAgYm9yZGVyOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMgLCBcInByaW1hcnlcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzICwgXCJwcmltYXJ5XCIpO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5saW5rLWRvd25sb2Fke1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcInNlY29uZGFyeS1kYXJrXCIgKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLCBcInNlY29uZGFyeS1kYXJrXCIgKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuLnBhZ2UtNDA0e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLU5vbmUsIDUwM3B4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMgLCBcInNlY29uZGFyeVwiKSA0OC41JSwgI0VGNUExQSAxMDAlKTtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoMTUwcHgpO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNXB4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0xMDNweDtcclxuICAgICAgICB0b3A6IC0xNDBweDtcclxuICAgICAgICB3aWR0aDogNTAzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDNweDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDU2M3B4O1xyXG4gICAgICAgIGhlaWdodDogNTYzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC01OXB4O1xyXG4gICAgICAgIGJvdHRvbTogLTM3MnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLU5vbmUsIDU2M3B4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMgLCBcInNlY29uZGFyeVwiKSA0OC41JSwgI0VGNUExQSAxMDAlKTtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoMjI2LjQwNzUxNjQ3OTQ5MjJweCk7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDM3LjczNDU4NDgwODM0OTYxcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypcclxuJGZvbnQtc2l6ZXM6IChcclxuICAgIDA6IDBweCxcclxuICAgIDE6IDU2cHgsXHJcbiAgICAyOiA0OHB4LFxyXG4gICAgMzogNDBweCxcclxuICAgIDQ6IDMycHgsXHJcbiAgICA1OiAyNHB4LFxyXG4gICAgNjogMjBweCxcclxuICAgIDc6IDE4cHgsXHJcbiAgICA4OiAxNnB4LFxyXG4gICAgOTogMTRweCxcclxuICAgIDEwOjEycHgsXHJcbiAgICAxMToxMHB4LFxyXG4gICAgMTI6OHB4XHJcbik7XHJcbiovXHJcblxyXG4uZnMtMXtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7IFxyXG4gICAgfVxyXG59XHJcbi5mcy0ye1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7ICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuLmZzLTN7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIH1cclxuICAgIFxyXG59XHJcbi5mcy00e1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4uZnMtNXtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIC8vZm9udC1zaXplOiAxNS4yNTlweCAhaW1wb3J0YW50OyAgICBcclxuICAgIH1cclxuICAgICYuZnMtbWQtNXtcclxuICAgICAgICAvL2ZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuLmZzLTZ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIH1cclxuICAgIFxyXG59XHJcbi5mcy03e1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4uZnMtOHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuLmZzLTl7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIH1cclxuICAgIFxyXG59XHJcbi5mcy0xMHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuLmZzLTExe1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4uZnMtMTJ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIH1cclxuXHJcbn1cclxuLmZsZWNoLW1vYiB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgIH1cclxufVxyXG4ud2NhcnRlIHtcclxuICAgIHdpZHRoOiAyMjBweDtcclxufVxyXG5cclxuLnNpZGViYXJ7XHJcbiAgICAmLmJnLW5ldXRyYWwtMTAwe1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tZW1iZXItY2FyZHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgXCJuZXV0cmFsLTMwMFwiICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qbG9naW4qL1xyXG5cclxuLy91c2VyLXJlZ2lzdHJhdGlvblxyXG5AaW1wb3J0IFwidXNlci1yZWdpc3RyYXRpb25cIjtcclxuLnByb2ZpbGUtcHJldmlld3tcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsIFwic2Vjb25kYXJ5XCIpO1xyXG4gICAgZm9udC1mYW1pbHk6IENhYmluO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vZXNwYWNlIGFkaGVyZW50XHJcbi5wcm9maWxlLXByZXZpZXd7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGhlaWdodDogODBweDtcclxufVxyXG4udy02NDR7XHJcbiAgICB3aWR0aDogNjQ4cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4udy02OTB7XHJcbiAgICB3aWR0aDogNjkwcHg7XHJcbiAgICAub3dsLXN0YWdlLW91dGVye1xyXG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICB9XHJcbn1cclxuLmxvZ2dlZC1pbntcclxuXHJcbiAgICBtYWluLmRhc2hib2FyZHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLW5ldXRyYWwtMTAwLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDMwdnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgfVxyXG59XHJcbm1haW4uYmctbmV1dHJhbC0xMDB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5uZXdzLXNsaWRlci1wcml2ZXtcclxuICAgIC5vd2wtbmF2e1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE4MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm93bC1kb3Rze1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jYXJkLW91dGlsc3tcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbn1cclxuLnJlc3NvdXJjZXMtb3V0aWxze1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcclxufVxyXG4ub3V0aWxzLXNsaWRlcntcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgIH1cclxuICAgIC5pdGVte1xyXG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgLmNhcmQtb3V0aWxze1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuICAgIC5vd2wtbmF2e1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNDN2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcbi5nb3V2ZXJuYW5jZS1ibG9je1xyXG4gICAgLml0ZW0geyAgICBcclxuICAgICAgICAuY2FyZC1vdXRpbHMge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4N3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjk0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG59XHJcblxyXG5cclxuLy9hbmNyZXNcclxuLmFuY3JlLWxpbmtze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiA4MzIuNjY0cHg7XHJcbiAgICBwYWRkaW5nOiA4LjIyNHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEyLjMzNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBib3JkZXI6IDEuMDI4cHggc29saWQgbWFwLWdldCgkdGhlbWUtY29sb3JzICwgXCJuZXV0cmFsLTMwMFwiKTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAuYnRue1xyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMgLCBcInNlY29uZGFyeVwiKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMgLCBcInNlY29uZGFyeVwiKTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzICwgXCJwcmltYXJ5XCIpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyAsIFwicHJpbWFyeVwiKTtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzICwgXCJzZWNvbmRhcnktZGFya1wiKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMgLCBcInNlY29uZGFyeS1kYXJrXCIpO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZnJhbWV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMgLCBcIm5ldXRyYWwtMzAwXCIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBoNHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyAsIFwicHJpbWFyeVwiKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzICwgXCJuZXV0cmFsLTUwMFwiKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxufVxyXG4uaGlkZGVuLWxpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmJvZHkudXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3RyYXRpb246bm90KC51c2VyLXJlZ2lzdHJhdGlvbi1NeUFjY291bnQpIC51ci1mcm9udGVuZC1mb3JtLmxvZ2luLFxyXG5ib2R5LnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgLnVzZXItcmVnaXN0cmF0aW9uOm5vdCgudXNlci1yZWdpc3RyYXRpb24tTXlBY2NvdW50KSAudXItZnJvbnRlbmQtZm9ybS5sb2dpbiB7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn0iLCIkaWNvbW9vbi1mb250LWZhbWlseTogXCJpY29tb29uXCIgIWRlZmF1bHQ7XG4kaWNvbW9vbi1mb250LXBhdGg6IFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcbiRpY29uLWN1YmVmb2N1czogXCJcXGU5MDVcIjtcbiRpY29uLWNhcmV0dXA6IFwiXFxlOTA0XCI7XG4kaWNvbi1jYXJldGRvd246IFwiXFxlOTAyXCI7XG4kaWNvbi1sb29wOiBcIlxcZTkwM1wiO1xuJGljb24tY2FydDogXCJcXGU5MDBcIjtcbiRpY29uLXVzZXI6IFwiXFxlOTAxXCI7IiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIgb3IgdW5pdCgkcHJldi1udW0pID09IFwiJVwiIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBVc2VkIHRvIGVuc3VyZSB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXAsICRtYXAtbmFtZTogXCIkZ3JpZC1icmVha3BvaW50c1wiKSB7XG4gIEBpZiBsZW5ndGgoJG1hcCkgPiAwIHtcbiAgICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAgICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICAgIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gI3skbWFwLW5hbWV9IG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbG9yc1xuQGZ1bmN0aW9uIHRvLXJnYigkdmFsdWUpIHtcbiAgQHJldHVybiByZWQoJHZhbHVlKSwgZ3JlZW4oJHZhbHVlKSwgYmx1ZSgkdmFsdWUpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RvbGxhci12YXJpYWJsZS1wYXR0ZXJuXG5AZnVuY3Rpb24gcmdiYS1jc3MtdmFyKCRpZGVudGlmaWVyLCAkdGFyZ2V0KSB7XG4gIEBpZiAkaWRlbnRpZmllciA9PSBcImJvZHlcIiBhbmQgJHRhcmdldCA9PSBcImJnXCIge1xuICAgIEByZXR1cm4gcmdiYSh2YXIoLS0jeyRwcmVmaXh9I3skaWRlbnRpZmllcn0tYmctcmdiKSwgdmFyKC0tI3skcHJlZml4fSN7JHRhcmdldH0tb3BhY2l0eSkpO1xuICB9IEBpZiAkaWRlbnRpZmllciA9PSBcImJvZHlcIiBhbmQgJHRhcmdldCA9PSBcInRleHRcIiB7XG4gICAgQHJldHVybiByZ2JhKHZhcigtLSN7JHByZWZpeH0jeyRpZGVudGlmaWVyfS1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9I3skdGFyZ2V0fS1vcGFjaXR5KSk7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gcmdiYSh2YXIoLS0jeyRwcmVmaXh9I3skaWRlbnRpZmllcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fSN7JHRhcmdldH0tb3BhY2l0eSkpO1xuICB9XG59XG5cbkBmdW5jdGlvbiBtYXAtbG9vcCgkbWFwLCAkZnVuYywgJGFyZ3MuLi4pIHtcbiAgJF9tYXA6ICgpO1xuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICAvLyBhbGxvdyB0byBwYXNzIHRoZSAka2V5IGFuZCAkdmFsdWUgb2YgdGhlIG1hcCBhcyBhbiBmdW5jdGlvbiBhcmd1bWVudFxuICAgICRfYXJnczogKCk7XG4gICAgQGVhY2ggJGFyZyBpbiAkYXJncyB7XG4gICAgICAkX2FyZ3M6IGFwcGVuZCgkX2FyZ3MsIGlmKCRhcmcgPT0gXCIka2V5XCIsICRrZXksIGlmKCRhcmcgPT0gXCIkdmFsdWVcIiwgJHZhbHVlLCAkYXJnKSkpO1xuICAgIH1cblxuICAgICRfbWFwOiBtYXAtbWVyZ2UoJF9tYXAsICgka2V5OiBjYWxsKGdldC1mdW5jdGlvbigkZnVuYyksICRfYXJncy4uLikpKTtcbiAgfVxuXG4gIEByZXR1cm4gJF9tYXA7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNjc3MvZG9sbGFyLXZhcmlhYmxlLXBhdHRlcm5cblxuQGZ1bmN0aW9uIHZhcmlmeSgkbGlzdCkge1xuICAkcmVzdWx0OiBudWxsO1xuICBAZWFjaCAkZW50cnkgaW4gJGxpc3Qge1xuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCB2YXIoLS0jeyRwcmVmaXh9I3skZW50cnl9KSwgc3BhY2UpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gSW50ZXJuYWwgQm9vdHN0cmFwIGZ1bmN0aW9uIHRvIHR1cm4gbWFwcyBpbnRvIGl0cyBuZWdhdGl2ZSB2YXJpYW50LlxuLy8gSXQgcHJlZml4ZXMgdGhlIGtleXMgd2l0aCBgbmAgYW5kIG1ha2VzIHRoZSB2YWx1ZSBuZWdhdGl2ZS5cbkBmdW5jdGlvbiBuZWdhdGl2aWZ5LW1hcCgkbWFwKSB7XG4gICRyZXN1bHQ6ICgpO1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgQGlmICRrZXkgIT0gMCB7XG4gICAgICAkcmVzdWx0OiBtYXAtbWVyZ2UoJHJlc3VsdCwgKFwiblwiICsgJGtleTogKC0kdmFsdWUpKSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gR2V0IG11bHRpcGxlIGtleXMgZnJvbSBhIHNhc3MgbWFwXG5AZnVuY3Rpb24gbWFwLWdldC1tdWx0aXBsZSgkbWFwLCAkdmFsdWVzKSB7XG4gICRyZXN1bHQ6ICgpO1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgQGlmIChpbmRleCgkdmFsdWVzLCAka2V5KSAhPSBudWxsKSB7XG4gICAgICAkcmVzdWx0OiBtYXAtbWVyZ2UoJHJlc3VsdCwgKCRrZXk6ICR2YWx1ZSkpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIE1lcmdlIG11bHRpcGxlIG1hcHNcbkBmdW5jdGlvbiBtYXAtbWVyZ2UtbXVsdGlwbGUoJG1hcHMuLi4pIHtcbiAgJG1lcmdlZC1tYXBzOiAoKTtcblxuICBAZWFjaCAkbWFwIGluICRtYXBzIHtcbiAgICAkbWVyZ2VkLW1hcHM6IG1hcC1tZXJnZSgkbWVyZ2VkLW1hcHMsICRtYXApO1xuICB9XG4gIEByZXR1cm4gJG1lcmdlZC1tYXBzO1xufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIFNlZSBodHRwczovL2NvZGVwZW4uaW8va2V2aW53ZWJlci9wZW4vZFhXb1J3XG4vL1xuLy8gUmVxdWlyZXMgdGhlIHVzZSBvZiBxdW90ZXMgYXJvdW5kIGRhdGEgVVJJcy5cblxuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcbiAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xuICAgICAgICAkc3RyaW5nOiB1cmwoXCIje3N0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCA2LCAtMyksICRjaGFyLCAkZW5jb2RlZCl9XCIpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwMTY4XG5cbi8vIEEgbGlzdCBvZiBwcmUtY2FsY3VsYXRlZCBudW1iZXJzIG9mIHBvdyhkaXZpZGUoKGRpdmlkZSgkdmFsdWUsIDI1NSkgKyAuMDU1KSwgMS4wNTUpLCAyLjQpLiAoZnJvbSAwIHRvIDI1NSlcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1wYXR0ZXJuXG4kX2x1bWluYW5jZS1saXN0OiAuMDAwOCAuMDAxIC4wMDExIC4wMDEzIC4wMDE1IC4wMDE3IC4wMDIgLjAwMjIgLjAwMjUgLjAwMjcgLjAwMyAuMDAzMyAuMDAzNyAuMDA0IC4wMDQ0IC4wMDQ4IC4wMDUyIC4wMDU2IC4wMDYgLjAwNjUgLjAwNyAuMDA3NSAuMDA4IC4wMDg2IC4wMDkxIC4wMDk3IC4wMTAzIC4wMTEgLjAxMTYgLjAxMjMgLjAxMyAuMDEzNyAuMDE0NCAuMDE1MiAuMDE2IC4wMTY4IC4wMTc2IC4wMTg1IC4wMTk0IC4wMjAzIC4wMjEyIC4wMjIyIC4wMjMyIC4wMjQyIC4wMjUyIC4wMjYyIC4wMjczIC4wMjg0IC4wMjk2IC4wMzA3IC4wMzE5IC4wMzMxIC4wMzQzIC4wMzU2IC4wMzY5IC4wMzgyIC4wMzk1IC4wNDA5IC4wNDIzIC4wNDM3IC4wNDUyIC4wNDY3IC4wNDgyIC4wNDk3IC4wNTEzIC4wNTI5IC4wNTQ1IC4wNTYxIC4wNTc4IC4wNTk1IC4wNjEyIC4wNjMgLjA2NDggLjA2NjYgLjA2ODUgLjA3MDQgLjA3MjMgLjA3NDIgLjA3NjIgLjA3ODIgLjA4MDIgLjA4MjMgLjA4NDQgLjA4NjUgLjA4ODcgLjA5MDggLjA5MzEgLjA5NTMgLjA5NzYgLjA5OTkgLjEwMjIgLjEwNDYgLjEwNyAuMTA5NSAuMTExOSAuMTE0NCAuMTE3IC4xMTk1IC4xMjIxIC4xMjQ4IC4xMjc0IC4xMzAxIC4xMzI5IC4xMzU2IC4xMzg0IC4xNDEzIC4xNDQxIC4xNDcgLjE1IC4xNTI5IC4xNTU5IC4xNTkgLjE2MiAuMTY1MSAuMTY4MyAuMTcxNCAuMTc0NiAuMTc3OSAuMTgxMiAuMTg0NSAuMTg3OCAuMTkxMiAuMTk0NiAuMTk4MSAuMjAxNiAuMjA1MSAuMjA4NiAuMjEyMiAuMjE1OSAuMjE5NSAuMjIzMiAuMjI3IC4yMzA3IC4yMzQ2IC4yMzg0IC4yNDIzIC4yNDYyIC4yNTAyIC4yNTQyIC4yNTgyIC4yNjIzIC4yNjY0IC4yNzA1IC4yNzQ3IC4yNzg5IC4yODMxIC4yODc0IC4yOTE4IC4yOTYxIC4zMDA1IC4zMDUgLjMwOTUgLjMxNCAuMzE4NSAuMzIzMSAuMzI3OCAuMzMyNSAuMzM3MiAuMzQxOSAuMzQ2NyAuMzUxNSAuMzU2NCAuMzYxMyAuMzY2MyAuMzcxMiAuMzc2MyAuMzgxMyAuMzg2NCAuMzkxNiAuMzk2OCAuNDAyIC40MDcyIC40MTI1IC40MTc5IC40MjMzIC40Mjg3IC40MzQyIC40Mzk3IC40NDUyIC40NTA4IC40NTY0IC40NjIxIC40Njc4IC40NzM1IC40NzkzIC40ODUxIC40OTEgLjQ5NjkgLjUwMjkgLjUwODkgLjUxNDkgLjUyMSAuNTI3MSAuNTMzMyAuNTM5NSAuNTQ1NyAuNTUyIC41NTgzIC41NjQ3IC41NzExIC41Nzc2IC41ODQxIC41OTA2IC41OTcyIC42MDM4IC42MTA1IC42MTcyIC42MjQgLjYzMDggLjYzNzYgLjY0NDUgLjY1MTQgLjY1ODQgLjY2NTQgLjY3MjQgLjY3OTUgLjY4NjcgLjY5MzkgLjcwMTEgLjcwODQgLjcxNTcgLjcyMzEgLjczMDUgLjczNzkgLjc0NTQgLjc1MjkgLjc2MDUgLjc2ODIgLjc3NTggLjc4MzUgLjc5MTMgLjc5OTEgLjgwNyAuODE0OCAuODIyOCAuODMwOCAuODM4OCAuODQ2OSAuODU1IC44NjMyIC44NzE0IC44Nzk2IC44ODc5IC44OTYzIC45MDQ3IC45MTMxIC45MjE2IC45MzAxIC45Mzg3IC45NDczIC45NTYgLjk2NDcgLjk3MzQgLjk4MjMgLjk5MTEgMTtcblxuQGZ1bmN0aW9uIGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kLCAkY29sb3ItY29udHJhc3QtZGFyazogJGNvbG9yLWNvbnRyYXN0LWRhcmssICRjb2xvci1jb250cmFzdC1saWdodDogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCAkbWluLWNvbnRyYXN0LXJhdGlvOiAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICRmb3JlZ3JvdW5kczogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCAkY29sb3ItY29udHJhc3QtZGFyaywgJHdoaXRlLCAkYmxhY2s7XG4gICRtYXgtcmF0aW86IDA7XG4gICRtYXgtcmF0aW8tY29sb3I6IG51bGw7XG5cbiAgQGVhY2ggJGNvbG9yIGluICRmb3JlZ3JvdW5kcyB7XG4gICAgJGNvbnRyYXN0LXJhdGlvOiBjb250cmFzdC1yYXRpbygkYmFja2dyb3VuZCwgJGNvbG9yKTtcbiAgICBAaWYgJGNvbnRyYXN0LXJhdGlvID4gJG1pbi1jb250cmFzdC1yYXRpbyB7XG4gICAgICBAcmV0dXJuICRjb2xvcjtcbiAgICB9IEBlbHNlIGlmICRjb250cmFzdC1yYXRpbyA+ICRtYXgtcmF0aW8ge1xuICAgICAgJG1heC1yYXRpbzogJGNvbnRyYXN0LXJhdGlvO1xuICAgICAgJG1heC1yYXRpby1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEB3YXJuIFwiRm91bmQgbm8gY29sb3IgbGVhZGluZyB0byAjeyRtaW4tY29udHJhc3QtcmF0aW99OjEgY29udHJhc3QgcmF0aW8gYWdhaW5zdCAjeyRiYWNrZ3JvdW5kfS4uLlwiO1xuXG4gIEByZXR1cm4gJG1heC1yYXRpby1jb2xvcjtcbn1cblxuQGZ1bmN0aW9uIGNvbnRyYXN0LXJhdGlvKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZDogJGNvbG9yLWNvbnRyYXN0LWxpZ2h0KSB7XG4gICRsMTogbHVtaW5hbmNlKCRiYWNrZ3JvdW5kKTtcbiAgJGwyOiBsdW1pbmFuY2Uob3BhcXVlKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZCkpO1xuXG4gIEByZXR1cm4gaWYoJGwxID4gJGwyLCBkaXZpZGUoJGwxICsgLjA1LCAkbDIgKyAuMDUpLCBkaXZpZGUoJGwyICsgLjA1LCAkbDEgKyAuMDUpKTtcbn1cblxuLy8gUmV0dXJuIFdDQUcyLjEgcmVsYXRpdmUgbHVtaW5hbmNlXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcvI2Rmbi1yZWxhdGl2ZS1sdW1pbmFuY2Vcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRy8jZGZuLWNvbnRyYXN0LXJhdGlvXG5AZnVuY3Rpb24gbHVtaW5hbmNlKCRjb2xvcikge1xuICAkcmdiOiAoXG4gICAgXCJyXCI6IHJlZCgkY29sb3IpLFxuICAgIFwiZ1wiOiBncmVlbigkY29sb3IpLFxuICAgIFwiYlwiOiBibHVlKCRjb2xvcilcbiAgKTtcblxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRyZ2Ige1xuICAgICR2YWx1ZTogaWYoZGl2aWRlKCR2YWx1ZSwgMjU1KSA8IC4wNDA0NSwgZGl2aWRlKGRpdmlkZSgkdmFsdWUsIDI1NSksIDEyLjkyKSwgbnRoKCRfbHVtaW5hbmNlLWxpc3QsICR2YWx1ZSArIDEpKTtcbiAgICAkcmdiOiBtYXAtbWVyZ2UoJHJnYiwgKCRuYW1lOiAkdmFsdWUpKTtcbiAgfVxuXG4gIEByZXR1cm4gKG1hcC1nZXQoJHJnYiwgXCJyXCIpICogLjIxMjYpICsgKG1hcC1nZXQoJHJnYiwgXCJnXCIpICogLjcxNTIpICsgKG1hcC1nZXQoJHJnYiwgXCJiXCIpICogLjA3MjIpO1xufVxuXG4vLyBSZXR1cm4gb3BhcXVlIGNvbG9yXG4vLyBvcGFxdWUoI2ZmZiwgcmdiYSgwLCAwLCAwLCAuNSkpID0+ICM4MDgwODBcbkBmdW5jdGlvbiBvcGFxdWUoJGJhY2tncm91bmQsICRmb3JlZ3JvdW5kKSB7XG4gIEByZXR1cm4gbWl4KHJnYmEoJGZvcmVncm91bmQsIDEpLCAkYmFja2dyb3VuZCwgb3BhY2l0eSgkZm9yZWdyb3VuZCkgKiAxMDAlKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLWZ1bmN0aW9uc1xuLy8gVGludCBhIGNvbG9yOiBtaXggYSBjb2xvciB3aXRoIHdoaXRlXG5AZnVuY3Rpb24gdGludC1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBtaXgod2hpdGUsICRjb2xvciwgJHdlaWdodCk7XG59XG5cbi8vIFNoYWRlIGEgY29sb3I6IG1peCBhIGNvbG9yIHdpdGggYmxhY2tcbkBmdW5jdGlvbiBzaGFkZS1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBtaXgoYmxhY2ssICRjb2xvciwgJHdlaWdodCk7XG59XG5cbi8vIFNoYWRlIHRoZSBjb2xvciBpZiB0aGUgd2VpZ2h0IGlzIHBvc2l0aXZlLCBlbHNlIHRpbnQgaXRcbkBmdW5jdGlvbiBzaGlmdC1jb2xvcigkY29sb3IsICR3ZWlnaHQpIHtcbiAgQHJldHVybiBpZigkd2VpZ2h0ID4gMCwgc2hhZGUtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSwgdGludC1jb2xvcigkY29sb3IsIC0kd2VpZ2h0KSk7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLWZ1bmN0aW9uc1xuXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xuQGZ1bmN0aW9uIGFkZCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSArICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiArIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gc3VidHJhY3QoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwgYW5kICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAtJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSAtICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUyKSAhPSBudW1iZXIge1xuICAgICR2YWx1ZTI6IHVucXVvdGUoXCIoXCIpICsgJHZhbHVlMiArIHVucXVvdGUoXCIpXCIpO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2ci12YXJpYWJsZXNcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4yICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2I6ICAgdG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4zXG4vLyBmdXN2LWVuYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTIgNUw4IDExTDE0IDUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTIgNUw4IDExTDE0IDUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXMtZGFya1wiOyAvLyBUT0RPOiBjYW4gYmUgcmVtb3ZlZCBzYWZlbHkgaW4gdjYsIG9ubHkgaGVyZSB0byBhdm9pZCBicmVha2luZyBjaGFuZ2VzIGluIHY1LjNcbiIsIi8vIERhcmsgY29sb3IgbW9kZSB2YXJpYWJsZXNcbi8vXG4vLyBDdXN0b20gdmFyaWFibGVzIGZvciB0aGUgYFtkYXRhLWJzLXRoZW1lPVwiZGFya1wiXWAgdGhlbWUuIFVzZSB0aGlzIGFzIGEgc3RhcnRpbmcgcG9pbnQgZm9yIHlvdXIgb3duIGN1c3RvbSBjb2xvciBtb2RlcyBieSBjcmVhdGluZyBhIG5ldyB0aGVtZS1zcGVjaWZpYyBmaWxlIGxpa2UgYF92YXJpYWJsZXMtZGFyay5zY3NzYCBhbmQgYWRkaW5nIHRoZSB2YXJpYWJsZXMgeW91IG5lZWQuXG5cbi8vXG4vLyBHbG9iYWwgY29sb3JzXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc2Fzcy1kYXJrLW1vZGUtdmFyc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtZGFyay12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXMtZGFyazogICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDQwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMtZGFyazogICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDQwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzLWRhcms6ICAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA0MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpcy1kYXJrOiAgICAgICAgICAgdGludC1jb2xvcigkaW5mbywgNDAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXMtZGFyazogICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDQwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXMtZGFyazogICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDQwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpcy1kYXJrOiAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzLWRhcms6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtZGFyay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS1kYXJrLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlLWRhcms6ICAgICAgICAgICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDgwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZS1kYXJrOiAgICAgICAgICBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlLWRhcms6ICAgICAgICAgICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGUtZGFyazogICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkaW5mbywgODAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJnLXN1YnRsZS1kYXJrOiAgICAgICAgICAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGUtZGFyazogICAgICAgICAgICAgc2hhZGUtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGUtZGFyazogICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZS1kYXJrOiAgICAgICAgICAgICAgIG1peCgkZ3JheS04MDAsICRibGFjaykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJnLXN1YnRsZS1kYXJrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS1kYXJrLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZS1kYXJrOiAgICAgICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDQwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUtZGFyazogICAgICBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA0MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZS1kYXJrOiAgICAgICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDQwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlLWRhcms6ICAgICAgICAgICBzaGFkZS1jb2xvcigkaW5mbywgNDAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGUtZGFyazogICAgICAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA0MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlLWRhcms6ICAgICAgICAgc2hhZGUtY29sb3IoJGRhbmdlciwgNDAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlLWRhcms6ICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGUtZGFyazogICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS1kYXJrLXZhcmlhYmxlc1xuXG4kYm9keS1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9keS1iZy1kYXJrOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktY29sb3ItZGFyazogICAgICAgICByZ2JhKCRib2R5LWNvbG9yLWRhcmssIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmctZGFyazogICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrOiAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLWRhcmssIC41KSAhZGVmYXVsdDtcbiRib2R5LXRlcnRpYXJ5LWJnLWRhcms6ICAgICAgICAgICAgIG1peCgkZ3JheS04MDAsICRncmF5LTkwMCwgNTAlKSAhZGVmYXVsdDtcbiRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcms6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItZGFyazogICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFyazogICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRsaW5rLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDQwJSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvci1kYXJrOiAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvci1kYXJrLCAtJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kY29kZS1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb2RlLWNvbG9yLCA0MCUpICFkZWZhdWx0O1xuJG1hcmstY29sb3ItZGFyazogICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3ItZGFyayAhZGVmYXVsdDtcbiRtYXJrLWJnLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctODAwICFkZWZhdWx0O1xuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvci1kYXJrOiAgJGJvZHktY29sb3ItZGFyayAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItZGFyazogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvci1kYXJrfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNvbG9yLWRhcms6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2UtZGFyazogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvci1kYXJrfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1jb2xvcnMtZGFya1xuJGZvcm0tdmFsaWQtY29sb3ItZGFyazogICAgICAgICAgICAgJGdyZWVuLTMwMCAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrOiAgICAgICRncmVlbi0zMDAgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yLWRhcms6ICAgICAgICAgICAkcmVkLTMwMCAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcms6ICAgICRyZWQtMzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzLWRhcmtcblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4kYWNjb3JkaW9uLWljb24tY29sb3ItZGFyazogICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzLWRhcmsgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yLWRhcms6ICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzLWRhcmsgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb24tZGFyazogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3ItZGFya30nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uLWRhcms6ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yLWRhcmt9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNhc3MtZGFyay1tb2RlLXZhcnNcbiIsIi8vIFRvZ2dsZXNcbi8vXG4vLyBVc2VkIGluIGNvbmp1bmN0aW9uIHdpdGggZ2xvYmFsIHZhcmlhYmxlcyB0byBlbmFibGUgY2VydGFpbiB0aGVtZSBmZWF0dXJlcy5cblxuLy8gVmVuZG9yXG5AaW1wb3J0IFwidmVuZG9yL3Jmc1wiO1xuXG4vLyBEZXByZWNhdGVcbkBpbXBvcnQgXCJtaXhpbnMvZGVwcmVjYXRlXCI7XG5cbi8vIEhlbHBlcnNcbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY29sb3ItbW9kZVwiO1xuQGltcG9ydCBcIm1peGlucy9jb2xvci1zY2hlbWVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvaW1hZ2VcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzaXplXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Zpc3VhbGx5LWhpZGRlblwiO1xuQGltcG9ydCBcIm1peGlucy9yZXNldC10ZXh0XCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtdHJ1bmNhdGVcIjtcblxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0IFwibWl4aW5zL3V0aWxpdGllc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwibWl4aW5zL2JhY2tkcm9wXCI7XG5AaW1wb3J0IFwibWl4aW5zL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvY2FyZXRcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIm1peGlucy9saXN0c1wiO1xuQGltcG9ydCBcIm1peGlucy9mb3Jtc1wiO1xuQGltcG9ydCBcIm1peGlucy90YWJsZS12YXJpYW50c1wiO1xuXG4vLyBTa2luc1xuQGltcG9ydCBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2JveC1zaGFkb3dcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JhZGllbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RyYW5zaXRpb25cIjtcblxuLy8gTGF5b3V0XG5AaW1wb3J0IFwibWl4aW5zL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwibWl4aW5zL2NvbnRhaW5lclwiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBEZXByZWNhdGUgbWl4aW5cbi8vXG4vLyBUaGlzIG1peGluIGNhbiBiZSB1c2VkIHRvIGRlcHJlY2F0ZSBtaXhpbnMgb3IgZnVuY3Rpb25zLlxuLy8gYCRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXNgIGlzIGEgZ2xvYmFsIHZhcmlhYmxlLCBgJGlnbm9yZS13YXJuaW5nYCBpcyBhIHZhcmlhYmxlIHRoYXQgY2FuIGJlIHBhc3NlZCB0b1xuLy8gc29tZSBkZXByZWNhdGVkIG1peGlucyB0byBzdXBwcmVzcyB0aGUgd2FybmluZyAoZm9yIGV4YW1wbGUgaWYgdGhlIG1peGluIGlzIHN0aWxsIGJlIHVzZWQgaW4gdGhlIGN1cnJlbnQgdmVyc2lvbiBvZiBCb290c3RyYXApXG5AbWl4aW4gZGVwcmVjYXRlKCRuYW1lLCAkZGVwcmVjYXRlLXZlcnNpb24sICRyZW1vdmUtdmVyc2lvbiwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBAaWYgKCRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXMgIT0gZmFsc2UgYW5kICRpZ25vcmUtd2FybmluZyAhPSB0cnVlKSB7XG4gICAgQHdhcm4gXCIjeyRuYW1lfSBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mICN7JGRlcHJlY2F0ZS12ZXJzaW9ufS4gSXQgd2lsbCBiZSByZW1vdmVkIGVudGlyZWx5IGluICN7JHJlbW92ZS12ZXJzaW9ufS5cIjtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xuICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1tb2RlLW1peGluXG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgbWl4aW4tY29sb3Itc2NoZW1lXG5AbWl4aW4gY29sb3Itc2NoZW1lKCRuYW1lKSB7XG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICN7JG5hbWV9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbWl4aW4tY29sb3Itc2NoZW1lXG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBSZXNpemUgYW55dGhpbmdcblxuQG1peGluIHJlc2l6YWJsZSgkZGlyZWN0aW9uKSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBQZXIgQ1NTMyBVSSwgYHJlc2l6ZWAgb25seSBhcHBsaWVzIHdoZW4gYG92ZXJmbG93YCBpc24ndCBgdmlzaWJsZWBcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcbiAgJjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4OiBcIlwiLCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNoYXJlZCBiZXR3ZWVuIG1vZGFscyBhbmQgb2ZmY2FudmFzZXNcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xuQG1peGluIGNhcmV0LWRvd24oJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1lbmQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LXN0YXJ0KCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KFxuICAkZGlyZWN0aW9uOiBkb3duLFxuICAkd2lkdGg6ICRjYXJldC13aWR0aCxcbiAgJHNwYWNpbmc6ICRjYXJldC1zcGFjaW5nLFxuICAkdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnblxuKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCR3aWR0aCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgkd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICRib3JkZXItY29sb3I6ICRjb2xvclxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uOiAje2VzY2FwZS1zdmcoJGljb24pfTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcbiAgICAkdGFibGUtYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xuXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCJAbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICRyZXN1bHQ6ICgpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRzaGFkb3cge1xuICAgICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICR2YWx1ZSwgXCJjb21tYVwiKTtcbiAgICAgIH1cbiAgICAgIEBpZiAkdmFsdWUgPT0gbm9uZSBhbmQgbGVuZ3RoKCRzaGFkb3cpID4gMSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKGxlbmd0aCgkcmVzdWx0KSA+IDApIHtcbiAgICAgIGJveC1zaGFkb3c6ICRyZXN1bHQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGNvdW50KSk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW4gaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIm1peGlucy9iYW5uZXJcIjtcbkBpbmNsdWRlIGJzQmFubmVyKFwiXCIpO1xuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbXBvcnQtc3RhY2tcbi8vIENvbmZpZ3VyYXRpb25cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMtZGFya1wiO1xuQGltcG9ydCBcIm1hcHNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcblxuLy8gTGF5b3V0ICYgY29tcG9uZW50c1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29udGFpbmVyc1wiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImFjY29yZGlvblwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJvZmZjYW52YXNcIjtcbkBpbXBvcnQgXCJwbGFjZWhvbGRlcnNcIjtcblxuLy8gSGVscGVyc1xuQGltcG9ydCBcImhlbHBlcnNcIjtcblxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0IFwidXRpbGl0aWVzL2FwaVwiO1xuLy8gc2Nzcy1kb2NzLWVuZCBpbXBvcnQtc3RhY2tcbiIsIkBtaXhpbiBic0Jhbm5lcigkZmlsZSkge1xuICAvKiFcbiAgICogQm9vdHN0cmFwICN7JGZpbGV9IHY1LjMuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAgICogQ29weXJpZ2h0IDIwMTEtMjAyNCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAgICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gICAqL1xufVxuIiwiLy8gUmUtYXNzaWduZWQgbWFwc1xuLy9cbi8vIFBsYWNlZCBoZXJlIHNvIHRoYXQgb3RoZXJzIGNhbiBvdmVycmlkZSB0aGUgZGVmYXVsdCBTYXNzIG1hcHMgYW5kIHNlZSBhdXRvbWF0aWMgdXBkYXRlcyB0byB1dGlsaXRpZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtcmdiXG4kdGhlbWUtY29sb3JzLXJnYjogbWFwLWxvb3AoJHRoZW1lLWNvbG9ycywgdG8tcmdiLCBcIiR2YWx1ZVwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLXJnYlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC1tYXBcbiR0aGVtZS1jb2xvcnMtdGV4dDogKFxuICBcInByaW1hcnlcIjogJHByaW1hcnktdGV4dC1lbXBoYXNpcyxcbiAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzLFxuICBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyxcbiAgXCJpbmZvXCI6ICRpbmZvLXRleHQtZW1waGFzaXMsXG4gIFwid2FybmluZ1wiOiAkd2FybmluZy10ZXh0LWVtcGhhc2lzLFxuICBcImRhbmdlclwiOiAkZGFuZ2VyLXRleHQtZW1waGFzaXMsXG4gIFwibGlnaHRcIjogJGxpZ2h0LXRleHQtZW1waGFzaXMsXG4gIFwiZGFya1wiOiAkZGFyay10ZXh0LWVtcGhhc2lzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS1tYXBcbiR0aGVtZS1jb2xvcnMtYmctc3VidGxlOiAoXG4gIFwicHJpbWFyeVwiOiAkcHJpbWFyeS1iZy1zdWJ0bGUsXG4gIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnktYmctc3VidGxlLFxuICBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MtYmctc3VidGxlLFxuICBcImluZm9cIjogJGluZm8tYmctc3VidGxlLFxuICBcIndhcm5pbmdcIjogJHdhcm5pbmctYmctc3VidGxlLFxuICBcImRhbmdlclwiOiAkZGFuZ2VyLWJnLXN1YnRsZSxcbiAgXCJsaWdodFwiOiAkbGlnaHQtYmctc3VidGxlLFxuICBcImRhcmtcIjogJGRhcmstYmctc3VidGxlLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS1tYXBcbiR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZTogKFxuICBcInByaW1hcnlcIjogJHByaW1hcnktYm9yZGVyLXN1YnRsZSxcbiAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeS1ib3JkZXItc3VidGxlLFxuICBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSxcbiAgXCJpbmZvXCI6ICRpbmZvLWJvcmRlci1zdWJ0bGUsXG4gIFwid2FybmluZ1wiOiAkd2FybmluZy1ib3JkZXItc3VidGxlLFxuICBcImRhbmdlclwiOiAkZGFuZ2VyLWJvcmRlci1zdWJ0bGUsXG4gIFwibGlnaHRcIjogJGxpZ2h0LWJvcmRlci1zdWJ0bGUsXG4gIFwiZGFya1wiOiAkZGFyay1ib3JkZXItc3VidGxlLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS1tYXBcblxuJHRoZW1lLWNvbG9ycy10ZXh0LWRhcms6IG51bGwgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzLWJnLXN1YnRsZS1kYXJrOiBudWxsICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcms6IG51bGwgIWRlZmF1bHQ7XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LWRhcmstbWFwXG4gICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrOiAoXG4gICAgXCJwcmltYXJ5XCI6ICRwcmltYXJ5LXRleHQtZW1waGFzaXMtZGFyayxcbiAgICBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMtZGFyayxcbiAgICBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpcy1kYXJrLFxuICAgIFwiaW5mb1wiOiAkaW5mby10ZXh0LWVtcGhhc2lzLWRhcmssXG4gICAgXCJ3YXJuaW5nXCI6ICR3YXJuaW5nLXRleHQtZW1waGFzaXMtZGFyayxcbiAgICBcImRhbmdlclwiOiAkZGFuZ2VyLXRleHQtZW1waGFzaXMtZGFyayxcbiAgICBcImxpZ2h0XCI6ICRsaWdodC10ZXh0LWVtcGhhc2lzLWRhcmssXG4gICAgXCJkYXJrXCI6ICRkYXJrLXRleHQtZW1waGFzaXMtZGFyayxcbiAgKSAhZGVmYXVsdDtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LWRhcmstbWFwXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS1kYXJrLW1hcFxuICAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZS1kYXJrOiAoXG4gICAgXCJwcmltYXJ5XCI6ICRwcmltYXJ5LWJnLXN1YnRsZS1kYXJrLFxuICAgIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnktYmctc3VidGxlLWRhcmssXG4gICAgXCJzdWNjZXNzXCI6ICRzdWNjZXNzLWJnLXN1YnRsZS1kYXJrLFxuICAgIFwiaW5mb1wiOiAkaW5mby1iZy1zdWJ0bGUtZGFyayxcbiAgICBcIndhcm5pbmdcIjogJHdhcm5pbmctYmctc3VidGxlLWRhcmssXG4gICAgXCJkYW5nZXJcIjogJGRhbmdlci1iZy1zdWJ0bGUtZGFyayxcbiAgICBcImxpZ2h0XCI6ICRsaWdodC1iZy1zdWJ0bGUtZGFyayxcbiAgICBcImRhcmtcIjogJGRhcmstYmctc3VidGxlLWRhcmssXG4gICkgIWRlZmF1bHQ7XG4gIC8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLWRhcmstbWFwXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtZGFyay1tYXBcbiAgJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcms6IChcbiAgICBcInByaW1hcnlcIjogJHByaW1hcnktYm9yZGVyLXN1YnRsZS1kYXJrLFxuICAgIFwic2Vjb25kYXJ5XCI6ICRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZS1kYXJrLFxuICAgIFwic3VjY2Vzc1wiOiAkc3VjY2Vzcy1ib3JkZXItc3VidGxlLWRhcmssXG4gICAgXCJpbmZvXCI6ICRpbmZvLWJvcmRlci1zdWJ0bGUtZGFyayxcbiAgICBcIndhcm5pbmdcIjogJHdhcm5pbmctYm9yZGVyLXN1YnRsZS1kYXJrLFxuICAgIFwiZGFuZ2VyXCI6ICRkYW5nZXItYm9yZGVyLXN1YnRsZS1kYXJrLFxuICAgIFwibGlnaHRcIjogJGxpZ2h0LWJvcmRlci1zdWJ0bGUtZGFyayxcbiAgICBcImRhcmtcIjogJGRhcmstYm9yZGVyLXN1YnRsZS1kYXJrLFxuICApICFkZWZhdWx0O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtZGFyay1tYXBcbn1cblxuLy8gVXRpbGl0aWVzIG1hcHNcbi8vXG4vLyBFeHRlbmRzIHRoZSBkZWZhdWx0IGAkdGhlbWUtY29sb3JzYCBtYXBzIHRvIGhlbHAgY3JlYXRlIG91ciB1dGlsaXRpZXMuXG5cbi8vIENvbWUgdjYsIHdlJ2xsIGRlLWR1cGUgdGhlc2UgdmFyaWFibGVzLiBVbnRpbCB0aGVuLCBmb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2Uga2VlcCB0aGVtIHRvIHJlYXNzaWduLlxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1jb2xvcnNcbiR1dGlsaXRpZXMtY29sb3JzOiAkdGhlbWUtY29sb3JzLXJnYiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLXRleHQtY29sb3JzXG4kdXRpbGl0aWVzLXRleHQ6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcy1jb2xvcnMsXG4gIChcbiAgICBcImJsYWNrXCI6IHRvLXJnYigkYmxhY2spLFxuICAgIFwid2hpdGVcIjogdG8tcmdiKCR3aGl0ZSksXG4gICAgXCJib2R5XCI6IHRvLXJnYigkYm9keS1jb2xvcilcbiAgKVxuKSAhZGVmYXVsdDtcbiR1dGlsaXRpZXMtdGV4dC1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtdGV4dCwgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJ0ZXh0XCIpICFkZWZhdWx0O1xuXG4kdXRpbGl0aWVzLXRleHQtZW1waGFzaXMtY29sb3JzOiAoXG4gIFwicHJpbWFyeS1lbXBoYXNpc1wiOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSxcbiAgXCJzZWNvbmRhcnktZW1waGFzaXNcIjogdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKSxcbiAgXCJzdWNjZXNzLWVtcGhhc2lzXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXRleHQtZW1waGFzaXMpLFxuICBcImluZm8tZW1waGFzaXNcIjogdmFyKC0tI3skcHJlZml4fWluZm8tdGV4dC1lbXBoYXNpcyksXG4gIFwid2FybmluZy1lbXBoYXNpc1wiOiB2YXIoLS0jeyRwcmVmaXh9d2FybmluZy10ZXh0LWVtcGhhc2lzKSxcbiAgXCJkYW5nZXItZW1waGFzaXNcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlci10ZXh0LWVtcGhhc2lzKSxcbiAgXCJsaWdodC1lbXBoYXNpc1wiOiB2YXIoLS0jeyRwcmVmaXh9bGlnaHQtdGV4dC1lbXBoYXNpcyksXG4gIFwiZGFyay1lbXBoYXNpc1wiOiB2YXIoLS0jeyRwcmVmaXh9ZGFyay10ZXh0LWVtcGhhc2lzKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLXRleHQtY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtYmctY29sb3JzXG4kdXRpbGl0aWVzLWJnOiBtYXAtbWVyZ2UoXG4gICR1dGlsaXRpZXMtY29sb3JzLFxuICAoXG4gICAgXCJibGFja1wiOiB0by1yZ2IoJGJsYWNrKSxcbiAgICBcIndoaXRlXCI6IHRvLXJnYigkd2hpdGUpLFxuICAgIFwiYm9keVwiOiB0by1yZ2IoJGJvZHktYmcpXG4gIClcbikgIWRlZmF1bHQ7XG4kdXRpbGl0aWVzLWJnLWNvbG9yczogbWFwLWxvb3AoJHV0aWxpdGllcy1iZywgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJiZ1wiKSAhZGVmYXVsdDtcblxuJHV0aWxpdGllcy1iZy1zdWJ0bGU6IChcbiAgXCJwcmltYXJ5LXN1YnRsZVwiOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpLFxuICBcInNlY29uZGFyeS1zdWJ0bGVcIjogdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1zdWJ0bGUpLFxuICBcInN1Y2Nlc3Mtc3VidGxlXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLWJnLXN1YnRsZSksXG4gIFwiaW5mby1zdWJ0bGVcIjogdmFyKC0tI3skcHJlZml4fWluZm8tYmctc3VidGxlKSxcbiAgXCJ3YXJuaW5nLXN1YnRsZVwiOiB2YXIoLS0jeyRwcmVmaXh9d2FybmluZy1iZy1zdWJ0bGUpLFxuICBcImRhbmdlci1zdWJ0bGVcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlci1iZy1zdWJ0bGUpLFxuICBcImxpZ2h0LXN1YnRsZVwiOiB2YXIoLS0jeyRwcmVmaXh9bGlnaHQtYmctc3VidGxlKSxcbiAgXCJkYXJrLXN1YnRsZVwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFyay1iZy1zdWJ0bGUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtYmctY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB1dGlsaXRpZXMtYm9yZGVyLWNvbG9yc1xuJHV0aWxpdGllcy1ib3JkZXI6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcy1jb2xvcnMsXG4gIChcbiAgICBcImJsYWNrXCI6IHRvLXJnYigkYmxhY2spLFxuICAgIFwid2hpdGVcIjogdG8tcmdiKCR3aGl0ZSlcbiAgKVxuKSAhZGVmYXVsdDtcbiR1dGlsaXRpZXMtYm9yZGVyLWNvbG9yczogbWFwLWxvb3AoJHV0aWxpdGllcy1ib3JkZXIsIHJnYmEtY3NzLXZhciwgXCIka2V5XCIsIFwiYm9yZGVyXCIpICFkZWZhdWx0O1xuXG4kdXRpbGl0aWVzLWJvcmRlci1zdWJ0bGU6IChcbiAgXCJwcmltYXJ5LXN1YnRsZVwiOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1ib3JkZXItc3VidGxlKSxcbiAgXCJzZWNvbmRhcnktc3VidGxlXCI6IHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSksXG4gIFwic3VjY2Vzcy1zdWJ0bGVcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSksXG4gIFwiaW5mby1zdWJ0bGVcIjogdmFyKC0tI3skcHJlZml4fWluZm8tYm9yZGVyLXN1YnRsZSksXG4gIFwid2FybmluZy1zdWJ0bGVcIjogdmFyKC0tI3skcHJlZml4fXdhcm5pbmctYm9yZGVyLXN1YnRsZSksXG4gIFwiZGFuZ2VyLXN1YnRsZVwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLWJvcmRlci1zdWJ0bGUpLFxuICBcImxpZ2h0LXN1YnRsZVwiOiB2YXIoLS0jeyRwcmVmaXh9bGlnaHQtYm9yZGVyLXN1YnRsZSksXG4gIFwiZGFyay1zdWJ0bGVcIjogdmFyKC0tI3skcHJlZml4fWRhcmstYm9yZGVyLXN1YnRsZSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHV0aWxpdGllcy1ib3JkZXItY29sb3JzXG5cbiR1dGlsaXRpZXMtbGlua3MtdW5kZXJsaW5lOiBtYXAtbG9vcCgkdXRpbGl0aWVzLWNvbG9ycywgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJsaW5rLXVuZGVybGluZVwiKSAhZGVmYXVsdDtcblxuJG5lZ2F0aXZlLXNwYWNlcnM6IGlmKCRlbmFibGUtbmVnYXRpdmUtbWFyZ2lucywgbmVnYXRpdmlmeS1tYXAoJHNwYWNlcnMpLCBudWxsKSAhZGVmYXVsdDtcblxuJGd1dHRlcnM6ICRzcGFjZXJzICFkZWZhdWx0O1xuIiwiLy8gVXRpbGl0aWVzXG5cbiR1dGlsaXRpZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR1dGlsaXRpZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy12ZXJ0aWNhbC1hbGlnblxuICAgIFwiYWxpZ25cIjogKFxuICAgICAgcHJvcGVydHk6IHZlcnRpY2FsLWFsaWduLFxuICAgICAgY2xhc3M6IGFsaWduLFxuICAgICAgdmFsdWVzOiBiYXNlbGluZSB0b3AgbWlkZGxlIGJvdHRvbSB0ZXh0LWJvdHRvbSB0ZXh0LXRvcFxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy12ZXJ0aWNhbC1hbGlnblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1mbG9hdFxuICAgIFwiZmxvYXRcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBmbG9hdCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBzdGFydDogbGVmdCxcbiAgICAgICAgZW5kOiByaWdodCxcbiAgICAgICAgbm9uZTogbm9uZSxcbiAgICAgIClcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtZmxvYXRcbiAgICAvLyBPYmplY3QgRml0IHV0aWxpdGllc1xuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1vYmplY3QtZml0XG4gICAgXCJvYmplY3QtZml0XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogb2JqZWN0LWZpdCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBjb250YWluOiBjb250YWluLFxuICAgICAgICBjb3ZlcjogY292ZXIsXG4gICAgICAgIGZpbGw6IGZpbGwsXG4gICAgICAgIHNjYWxlOiBzY2FsZS1kb3duLFxuICAgICAgICBub25lOiBub25lLFxuICAgICAgKVxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1vYmplY3QtZml0XG4gICAgLy8gT3BhY2l0eSB1dGlsaXRpZXNcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtb3BhY2l0eVxuICAgIFwib3BhY2l0eVwiOiAoXG4gICAgICBwcm9wZXJ0eTogb3BhY2l0eSxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICAwOiAwLFxuICAgICAgICAyNTogLjI1LFxuICAgICAgICA1MDogLjUsXG4gICAgICAgIDc1OiAuNzUsXG4gICAgICAgIDEwMDogMSxcbiAgICAgIClcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtb3BhY2l0eVxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1vdmVyZmxvd1xuICAgIFwib3ZlcmZsb3dcIjogKFxuICAgICAgcHJvcGVydHk6IG92ZXJmbG93LFxuICAgICAgdmFsdWVzOiBhdXRvIGhpZGRlbiB2aXNpYmxlIHNjcm9sbCxcbiAgICApLFxuICAgIFwib3ZlcmZsb3cteFwiOiAoXG4gICAgICBwcm9wZXJ0eTogb3ZlcmZsb3cteCxcbiAgICAgIHZhbHVlczogYXV0byBoaWRkZW4gdmlzaWJsZSBzY3JvbGwsXG4gICAgKSxcbiAgICBcIm92ZXJmbG93LXlcIjogKFxuICAgICAgcHJvcGVydHk6IG92ZXJmbG93LXksXG4gICAgICB2YWx1ZXM6IGF1dG8gaGlkZGVuIHZpc2libGUgc2Nyb2xsLFxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1vdmVyZmxvd1xuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1kaXNwbGF5XG4gICAgXCJkaXNwbGF5XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcmludDogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBkaXNwbGF5LFxuICAgICAgY2xhc3M6IGQsXG4gICAgICB2YWx1ZXM6IGlubGluZSBpbmxpbmUtYmxvY2sgYmxvY2sgZ3JpZCBpbmxpbmUtZ3JpZCB0YWJsZSB0YWJsZS1yb3cgdGFibGUtY2VsbCBmbGV4IGlubGluZS1mbGV4IG5vbmVcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtZGlzcGxheVxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1zaGFkb3dcbiAgICBcInNoYWRvd1wiOiAoXG4gICAgICBwcm9wZXJ0eTogYm94LXNoYWRvdyxcbiAgICAgIGNsYXNzOiBzaGFkb3csXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbnVsbDogdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpLFxuICAgICAgICBzbTogdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pLFxuICAgICAgICBsZzogdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGcpLFxuICAgICAgICBub25lOiBub25lLFxuICAgICAgKVxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1zaGFkb3dcbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbHMtZm9jdXMtcmluZ1xuICAgIFwiZm9jdXMtcmluZ1wiOiAoXG4gICAgICBjc3MtdmFyOiB0cnVlLFxuICAgICAgY3NzLXZhcmlhYmxlLW5hbWU6IGZvY3VzLXJpbmctY29sb3IsXG4gICAgICBjbGFzczogZm9jdXMtcmluZyxcbiAgICAgIHZhbHVlczogbWFwLWxvb3AoJHRoZW1lLWNvbG9ycy1yZ2IsIHJnYmEtY3NzLXZhciwgXCIka2V5XCIsIFwiZm9jdXMtcmluZ1wiKVxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1mb2N1cy1yaW5nXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLXBvc2l0aW9uXG4gICAgXCJwb3NpdGlvblwiOiAoXG4gICAgICBwcm9wZXJ0eTogcG9zaXRpb24sXG4gICAgICB2YWx1ZXM6IHN0YXRpYyByZWxhdGl2ZSBhYnNvbHV0ZSBmaXhlZCBzdGlja3lcbiAgICApLFxuICAgIFwidG9wXCI6IChcbiAgICAgIHByb3BlcnR5OiB0b3AsXG4gICAgICB2YWx1ZXM6ICRwb3NpdGlvbi12YWx1ZXNcbiAgICApLFxuICAgIFwiYm90dG9tXCI6IChcbiAgICAgIHByb3BlcnR5OiBib3R0b20sXG4gICAgICB2YWx1ZXM6ICRwb3NpdGlvbi12YWx1ZXNcbiAgICApLFxuICAgIFwic3RhcnRcIjogKFxuICAgICAgcHJvcGVydHk6IGxlZnQsXG4gICAgICBjbGFzczogc3RhcnQsXG4gICAgICB2YWx1ZXM6ICRwb3NpdGlvbi12YWx1ZXNcbiAgICApLFxuICAgIFwiZW5kXCI6IChcbiAgICAgIHByb3BlcnR5OiByaWdodCxcbiAgICAgIGNsYXNzOiBlbmQsXG4gICAgICB2YWx1ZXM6ICRwb3NpdGlvbi12YWx1ZXNcbiAgICApLFxuICAgIFwidHJhbnNsYXRlLW1pZGRsZVwiOiAoXG4gICAgICBwcm9wZXJ0eTogdHJhbnNmb3JtLFxuICAgICAgY2xhc3M6IHRyYW5zbGF0ZS1taWRkbGUsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbnVsbDogdHJhbnNsYXRlKC01MCUsIC01MCUpLFxuICAgICAgICB4OiB0cmFuc2xhdGVYKC01MCUpLFxuICAgICAgICB5OiB0cmFuc2xhdGVZKC01MCUpLFxuICAgICAgKVxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1wb3NpdGlvblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1ib3JkZXJzXG4gICAgXCJib3JkZXJcIjogKFxuICAgICAgcHJvcGVydHk6IGJvcmRlcixcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBudWxsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSxcbiAgICAgICAgMDogMCxcbiAgICAgIClcbiAgICApLFxuICAgIFwiYm9yZGVyLXRvcFwiOiAoXG4gICAgICBwcm9wZXJ0eTogYm9yZGVyLXRvcCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBudWxsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSxcbiAgICAgICAgMDogMCxcbiAgICAgIClcbiAgICApLFxuICAgIFwiYm9yZGVyLWVuZFwiOiAoXG4gICAgICBwcm9wZXJ0eTogYm9yZGVyLXJpZ2h0LFxuICAgICAgY2xhc3M6IGJvcmRlci1lbmQsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbnVsbDogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgdmFyKC0tI3skcHJlZml4fWJvcmRlci1zdHlsZSkgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvciksXG4gICAgICAgIDA6IDAsXG4gICAgICApXG4gICAgKSxcbiAgICBcImJvcmRlci1ib3R0b21cIjogKFxuICAgICAgcHJvcGVydHk6IGJvcmRlci1ib3R0b20sXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbnVsbDogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgdmFyKC0tI3skcHJlZml4fWJvcmRlci1zdHlsZSkgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvciksXG4gICAgICAgIDA6IDAsXG4gICAgICApXG4gICAgKSxcbiAgICBcImJvcmRlci1zdGFydFwiOiAoXG4gICAgICBwcm9wZXJ0eTogYm9yZGVyLWxlZnQsXG4gICAgICBjbGFzczogYm9yZGVyLXN0YXJ0LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIG51bGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItc3R5bGUpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpLFxuICAgICAgICAwOiAwLFxuICAgICAgKVxuICAgICksXG4gICAgXCJib3JkZXItY29sb3JcIjogKFxuICAgICAgcHJvcGVydHk6IGJvcmRlci1jb2xvcixcbiAgICAgIGNsYXNzOiBib3JkZXIsXG4gICAgICBsb2NhbC12YXJzOiAoXG4gICAgICAgIFwiYm9yZGVyLW9wYWNpdHlcIjogMVxuICAgICAgKSxcbiAgICAgIHZhbHVlczogJHV0aWxpdGllcy1ib3JkZXItY29sb3JzXG4gICAgKSxcbiAgICBcInN1YnRsZS1ib3JkZXItY29sb3JcIjogKFxuICAgICAgcHJvcGVydHk6IGJvcmRlci1jb2xvcixcbiAgICAgIGNsYXNzOiBib3JkZXIsXG4gICAgICB2YWx1ZXM6ICR1dGlsaXRpZXMtYm9yZGVyLXN1YnRsZVxuICAgICksXG4gICAgXCJib3JkZXItd2lkdGhcIjogKFxuICAgICAgcHJvcGVydHk6IGJvcmRlci13aWR0aCxcbiAgICAgIGNsYXNzOiBib3JkZXIsXG4gICAgICB2YWx1ZXM6ICRib3JkZXItd2lkdGhzXG4gICAgKSxcbiAgICBcImJvcmRlci1vcGFjaXR5XCI6IChcbiAgICAgIGNzcy12YXI6IHRydWUsXG4gICAgICBjbGFzczogYm9yZGVyLW9wYWNpdHksXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgMTA6IC4xLFxuICAgICAgICAyNTogLjI1LFxuICAgICAgICA1MDogLjUsXG4gICAgICAgIDc1OiAuNzUsXG4gICAgICAgIDEwMDogMVxuICAgICAgKVxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1ib3JkZXJzXG4gICAgLy8gU2l6aW5nIHV0aWxpdGllc1xuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1zaXppbmdcbiAgICBcIndpZHRoXCI6IChcbiAgICAgIHByb3BlcnR5OiB3aWR0aCxcbiAgICAgIGNsYXNzOiB3LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIDI1OiAyNSUsXG4gICAgICAgIDUwOiA1MCUsXG4gICAgICAgIDc1OiA3NSUsXG4gICAgICAgIDEwMDogMTAwJSxcbiAgICAgICAgYXV0bzogYXV0b1xuICAgICAgKVxuICAgICksXG4gICAgXCJtYXgtd2lkdGhcIjogKFxuICAgICAgcHJvcGVydHk6IG1heC13aWR0aCxcbiAgICAgIGNsYXNzOiBtdyxcbiAgICAgIHZhbHVlczogKDEwMDogMTAwJSlcbiAgICApLFxuICAgIFwidmlld3BvcnQtd2lkdGhcIjogKFxuICAgICAgcHJvcGVydHk6IHdpZHRoLFxuICAgICAgY2xhc3M6IHZ3LFxuICAgICAgdmFsdWVzOiAoMTAwOiAxMDB2dylcbiAgICApLFxuICAgIFwibWluLXZpZXdwb3J0LXdpZHRoXCI6IChcbiAgICAgIHByb3BlcnR5OiBtaW4td2lkdGgsXG4gICAgICBjbGFzczogbWluLXZ3LFxuICAgICAgdmFsdWVzOiAoMTAwOiAxMDB2dylcbiAgICApLFxuICAgIFwiaGVpZ2h0XCI6IChcbiAgICAgIHByb3BlcnR5OiBoZWlnaHQsXG4gICAgICBjbGFzczogaCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICAyNTogMjUlLFxuICAgICAgICA1MDogNTAlLFxuICAgICAgICA3NTogNzUlLFxuICAgICAgICAxMDA6IDEwMCUsXG4gICAgICAgIGF1dG86IGF1dG9cbiAgICAgIClcbiAgICApLFxuICAgIFwibWF4LWhlaWdodFwiOiAoXG4gICAgICBwcm9wZXJ0eTogbWF4LWhlaWdodCxcbiAgICAgIGNsYXNzOiBtaCxcbiAgICAgIHZhbHVlczogKDEwMDogMTAwJSlcbiAgICApLFxuICAgIFwidmlld3BvcnQtaGVpZ2h0XCI6IChcbiAgICAgIHByb3BlcnR5OiBoZWlnaHQsXG4gICAgICBjbGFzczogdmgsXG4gICAgICB2YWx1ZXM6ICgxMDA6IDEwMHZoKVxuICAgICksXG4gICAgXCJtaW4tdmlld3BvcnQtaGVpZ2h0XCI6IChcbiAgICAgIHByb3BlcnR5OiBtaW4taGVpZ2h0LFxuICAgICAgY2xhc3M6IG1pbi12aCxcbiAgICAgIHZhbHVlczogKDEwMDogMTAwdmgpXG4gICAgKSxcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLXNpemluZ1xuICAgIC8vIEZsZXggdXRpbGl0aWVzXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLWZsZXhcbiAgICBcImZsZXhcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBmbGV4LFxuICAgICAgdmFsdWVzOiAoZmlsbDogMSAxIGF1dG8pXG4gICAgKSxcbiAgICBcImZsZXgtZGlyZWN0aW9uXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogZmxleC1kaXJlY3Rpb24sXG4gICAgICBjbGFzczogZmxleCxcbiAgICAgIHZhbHVlczogcm93IGNvbHVtbiByb3ctcmV2ZXJzZSBjb2x1bW4tcmV2ZXJzZVxuICAgICksXG4gICAgXCJmbGV4LWdyb3dcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBmbGV4LWdyb3csXG4gICAgICBjbGFzczogZmxleCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBncm93LTA6IDAsXG4gICAgICAgIGdyb3ctMTogMSxcbiAgICAgIClcbiAgICApLFxuICAgIFwiZmxleC1zaHJpbmtcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBmbGV4LXNocmluayxcbiAgICAgIGNsYXNzOiBmbGV4LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIHNocmluay0wOiAwLFxuICAgICAgICBzaHJpbmstMTogMSxcbiAgICAgIClcbiAgICApLFxuICAgIFwiZmxleC13cmFwXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogZmxleC13cmFwLFxuICAgICAgY2xhc3M6IGZsZXgsXG4gICAgICB2YWx1ZXM6IHdyYXAgbm93cmFwIHdyYXAtcmV2ZXJzZVxuICAgICksXG4gICAgXCJqdXN0aWZ5LWNvbnRlbnRcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBqdXN0aWZ5LWNvbnRlbnQsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgc3RhcnQ6IGZsZXgtc3RhcnQsXG4gICAgICAgIGVuZDogZmxleC1lbmQsXG4gICAgICAgIGNlbnRlcjogY2VudGVyLFxuICAgICAgICBiZXR3ZWVuOiBzcGFjZS1iZXR3ZWVuLFxuICAgICAgICBhcm91bmQ6IHNwYWNlLWFyb3VuZCxcbiAgICAgICAgZXZlbmx5OiBzcGFjZS1ldmVubHksXG4gICAgICApXG4gICAgKSxcbiAgICBcImFsaWduLWl0ZW1zXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogYWxpZ24taXRlbXMsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgc3RhcnQ6IGZsZXgtc3RhcnQsXG4gICAgICAgIGVuZDogZmxleC1lbmQsXG4gICAgICAgIGNlbnRlcjogY2VudGVyLFxuICAgICAgICBiYXNlbGluZTogYmFzZWxpbmUsXG4gICAgICAgIHN0cmV0Y2g6IHN0cmV0Y2gsXG4gICAgICApXG4gICAgKSxcbiAgICBcImFsaWduLWNvbnRlbnRcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBhbGlnbi1jb250ZW50LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIHN0YXJ0OiBmbGV4LXN0YXJ0LFxuICAgICAgICBlbmQ6IGZsZXgtZW5kLFxuICAgICAgICBjZW50ZXI6IGNlbnRlcixcbiAgICAgICAgYmV0d2Vlbjogc3BhY2UtYmV0d2VlbixcbiAgICAgICAgYXJvdW5kOiBzcGFjZS1hcm91bmQsXG4gICAgICAgIHN0cmV0Y2g6IHN0cmV0Y2gsXG4gICAgICApXG4gICAgKSxcbiAgICBcImFsaWduLXNlbGZcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBhbGlnbi1zZWxmLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIGF1dG86IGF1dG8sXG4gICAgICAgIHN0YXJ0OiBmbGV4LXN0YXJ0LFxuICAgICAgICBlbmQ6IGZsZXgtZW5kLFxuICAgICAgICBjZW50ZXI6IGNlbnRlcixcbiAgICAgICAgYmFzZWxpbmU6IGJhc2VsaW5lLFxuICAgICAgICBzdHJldGNoOiBzdHJldGNoLFxuICAgICAgKVxuICAgICksXG4gICAgXCJvcmRlclwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG9yZGVyLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIGZpcnN0OiAtMSxcbiAgICAgICAgMDogMCxcbiAgICAgICAgMTogMSxcbiAgICAgICAgMjogMixcbiAgICAgICAgMzogMyxcbiAgICAgICAgNDogNCxcbiAgICAgICAgNTogNSxcbiAgICAgICAgbGFzdDogNixcbiAgICAgICksXG4gICAgKSxcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLWZsZXhcbiAgICAvLyBNYXJnaW4gdXRpbGl0aWVzXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLXNwYWNpbmdcbiAgICBcIm1hcmdpblwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG1hcmdpbixcbiAgICAgIGNsYXNzOiBtLFxuICAgICAgdmFsdWVzOiBtYXAtbWVyZ2UoJHNwYWNlcnMsIChhdXRvOiBhdXRvKSlcbiAgICApLFxuICAgIFwibWFyZ2luLXhcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tcmlnaHQgbWFyZ2luLWxlZnQsXG4gICAgICBjbGFzczogbXgsXG4gICAgICB2YWx1ZXM6IG1hcC1tZXJnZSgkc3BhY2VycywgKGF1dG86IGF1dG8pKVxuICAgICksXG4gICAgXCJtYXJnaW4teVwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG1hcmdpbi10b3AgbWFyZ2luLWJvdHRvbSxcbiAgICAgIGNsYXNzOiBteSxcbiAgICAgIHZhbHVlczogbWFwLW1lcmdlKCRzcGFjZXJzLCAoYXV0bzogYXV0bykpXG4gICAgKSxcbiAgICBcIm1hcmdpbi10b3BcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tdG9wLFxuICAgICAgY2xhc3M6IG10LFxuICAgICAgdmFsdWVzOiBtYXAtbWVyZ2UoJHNwYWNlcnMsIChhdXRvOiBhdXRvKSlcbiAgICApLFxuICAgIFwibWFyZ2luLWVuZFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG1hcmdpbi1yaWdodCxcbiAgICAgIGNsYXNzOiBtZSxcbiAgICAgIHZhbHVlczogbWFwLW1lcmdlKCRzcGFjZXJzLCAoYXV0bzogYXV0bykpXG4gICAgKSxcbiAgICBcIm1hcmdpbi1ib3R0b21cIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tYm90dG9tLFxuICAgICAgY2xhc3M6IG1iLFxuICAgICAgdmFsdWVzOiBtYXAtbWVyZ2UoJHNwYWNlcnMsIChhdXRvOiBhdXRvKSlcbiAgICApLFxuICAgIFwibWFyZ2luLXN0YXJ0XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLWxlZnQsXG4gICAgICBjbGFzczogbXMsXG4gICAgICB2YWx1ZXM6IG1hcC1tZXJnZSgkc3BhY2VycywgKGF1dG86IGF1dG8pKVxuICAgICksXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2luIHV0aWxpdGllc1xuICAgIFwibmVnYXRpdmUtbWFyZ2luXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLFxuICAgICAgY2xhc3M6IG0sXG4gICAgICB2YWx1ZXM6ICRuZWdhdGl2ZS1zcGFjZXJzXG4gICAgKSxcbiAgICBcIm5lZ2F0aXZlLW1hcmdpbi14XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogbWFyZ2luLXJpZ2h0IG1hcmdpbi1sZWZ0LFxuICAgICAgY2xhc3M6IG14LFxuICAgICAgdmFsdWVzOiAkbmVnYXRpdmUtc3BhY2Vyc1xuICAgICksXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW4teVwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG1hcmdpbi10b3AgbWFyZ2luLWJvdHRvbSxcbiAgICAgIGNsYXNzOiBteSxcbiAgICAgIHZhbHVlczogJG5lZ2F0aXZlLXNwYWNlcnNcbiAgICApLFxuICAgIFwibmVnYXRpdmUtbWFyZ2luLXRvcFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IG1hcmdpbi10b3AsXG4gICAgICBjbGFzczogbXQsXG4gICAgICB2YWx1ZXM6ICRuZWdhdGl2ZS1zcGFjZXJzXG4gICAgKSxcbiAgICBcIm5lZ2F0aXZlLW1hcmdpbi1lbmRcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tcmlnaHQsXG4gICAgICBjbGFzczogbWUsXG4gICAgICB2YWx1ZXM6ICRuZWdhdGl2ZS1zcGFjZXJzXG4gICAgKSxcbiAgICBcIm5lZ2F0aXZlLW1hcmdpbi1ib3R0b21cIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tYm90dG9tLFxuICAgICAgY2xhc3M6IG1iLFxuICAgICAgdmFsdWVzOiAkbmVnYXRpdmUtc3BhY2Vyc1xuICAgICksXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW4tc3RhcnRcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBtYXJnaW4tbGVmdCxcbiAgICAgIGNsYXNzOiBtcyxcbiAgICAgIHZhbHVlczogJG5lZ2F0aXZlLXNwYWNlcnNcbiAgICApLFxuICAgIC8vIFBhZGRpbmcgdXRpbGl0aWVzXG4gICAgXCJwYWRkaW5nXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogcGFkZGluZyxcbiAgICAgIGNsYXNzOiBwLFxuICAgICAgdmFsdWVzOiAkc3BhY2Vyc1xuICAgICksXG4gICAgXCJwYWRkaW5nLXhcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBwYWRkaW5nLXJpZ2h0IHBhZGRpbmctbGVmdCxcbiAgICAgIGNsYXNzOiBweCxcbiAgICAgIHZhbHVlczogJHNwYWNlcnNcbiAgICApLFxuICAgIFwicGFkZGluZy15XCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogcGFkZGluZy10b3AgcGFkZGluZy1ib3R0b20sXG4gICAgICBjbGFzczogcHksXG4gICAgICB2YWx1ZXM6ICRzcGFjZXJzXG4gICAgKSxcbiAgICBcInBhZGRpbmctdG9wXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogcGFkZGluZy10b3AsXG4gICAgICBjbGFzczogcHQsXG4gICAgICB2YWx1ZXM6ICRzcGFjZXJzXG4gICAgKSxcbiAgICBcInBhZGRpbmctZW5kXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogcGFkZGluZy1yaWdodCxcbiAgICAgIGNsYXNzOiBwZSxcbiAgICAgIHZhbHVlczogJHNwYWNlcnNcbiAgICApLFxuICAgIFwicGFkZGluZy1ib3R0b21cIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBwYWRkaW5nLWJvdHRvbSxcbiAgICAgIGNsYXNzOiBwYixcbiAgICAgIHZhbHVlczogJHNwYWNlcnNcbiAgICApLFxuICAgIFwicGFkZGluZy1zdGFydFwiOiAoXG4gICAgICByZXNwb25zaXZlOiB0cnVlLFxuICAgICAgcHJvcGVydHk6IHBhZGRpbmctbGVmdCxcbiAgICAgIGNsYXNzOiBwcyxcbiAgICAgIHZhbHVlczogJHNwYWNlcnNcbiAgICApLFxuICAgIC8vIEdhcCB1dGlsaXR5XG4gICAgXCJnYXBcIjogKFxuICAgICAgcmVzcG9uc2l2ZTogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBnYXAsXG4gICAgICBjbGFzczogZ2FwLFxuICAgICAgdmFsdWVzOiAkc3BhY2Vyc1xuICAgICksXG4gICAgXCJyb3ctZ2FwXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogcm93LWdhcCxcbiAgICAgIGNsYXNzOiByb3ctZ2FwLFxuICAgICAgdmFsdWVzOiAkc3BhY2Vyc1xuICAgICksXG4gICAgXCJjb2x1bW4tZ2FwXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogY29sdW1uLWdhcCxcbiAgICAgIGNsYXNzOiBjb2x1bW4tZ2FwLFxuICAgICAgdmFsdWVzOiAkc3BhY2Vyc1xuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1zcGFjaW5nXG4gICAgLy8gVGV4dFxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy10ZXh0XG4gICAgXCJmb250LWZhbWlseVwiOiAoXG4gICAgICBwcm9wZXJ0eTogZm9udC1mYW1pbHksXG4gICAgICBjbGFzczogZm9udCxcbiAgICAgIHZhbHVlczogKG1vbm9zcGFjZTogdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSlcbiAgICApLFxuICAgIFwiZm9udC1zaXplXCI6IChcbiAgICAgIHJmczogdHJ1ZSxcbiAgICAgIHByb3BlcnR5OiBmb250LXNpemUsXG4gICAgICBjbGFzczogZnMsXG4gICAgICB2YWx1ZXM6ICRmb250LXNpemVzXG4gICAgKSxcbiAgICBcImZvbnQtc3R5bGVcIjogKFxuICAgICAgcHJvcGVydHk6IGZvbnQtc3R5bGUsXG4gICAgICBjbGFzczogZnN0LFxuICAgICAgdmFsdWVzOiBpdGFsaWMgbm9ybWFsXG4gICAgKSxcbiAgICBcImZvbnQtd2VpZ2h0XCI6IChcbiAgICAgIHByb3BlcnR5OiBmb250LXdlaWdodCxcbiAgICAgIGNsYXNzOiBmdyxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBsaWdodGVyOiAkZm9udC13ZWlnaHQtbGlnaHRlcixcbiAgICAgICAgbGlnaHQ6ICRmb250LXdlaWdodC1saWdodCxcbiAgICAgICAgbm9ybWFsOiAkZm9udC13ZWlnaHQtbm9ybWFsLFxuICAgICAgICBtZWRpdW06ICRmb250LXdlaWdodC1tZWRpdW0sXG4gICAgICAgIHNlbWlib2xkOiAkZm9udC13ZWlnaHQtc2VtaWJvbGQsXG4gICAgICAgIGJvbGQ6ICRmb250LXdlaWdodC1ib2xkLFxuICAgICAgICBib2xkZXI6ICRmb250LXdlaWdodC1ib2xkZXJcbiAgICAgIClcbiAgICApLFxuICAgIFwibGluZS1oZWlnaHRcIjogKFxuICAgICAgcHJvcGVydHk6IGxpbmUtaGVpZ2h0LFxuICAgICAgY2xhc3M6IGxoLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIDE6IDEsXG4gICAgICAgIHNtOiAkbGluZS1oZWlnaHQtc20sXG4gICAgICAgIGJhc2U6ICRsaW5lLWhlaWdodC1iYXNlLFxuICAgICAgICBsZzogJGxpbmUtaGVpZ2h0LWxnLFxuICAgICAgKVxuICAgICksXG4gICAgXCJ0ZXh0LWFsaWduXCI6IChcbiAgICAgIHJlc3BvbnNpdmU6IHRydWUsXG4gICAgICBwcm9wZXJ0eTogdGV4dC1hbGlnbixcbiAgICAgIGNsYXNzOiB0ZXh0LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIHN0YXJ0OiBsZWZ0LFxuICAgICAgICBlbmQ6IHJpZ2h0LFxuICAgICAgICBjZW50ZXI6IGNlbnRlcixcbiAgICAgIClcbiAgICApLFxuICAgIFwidGV4dC1kZWNvcmF0aW9uXCI6IChcbiAgICAgIHByb3BlcnR5OiB0ZXh0LWRlY29yYXRpb24sXG4gICAgICB2YWx1ZXM6IG5vbmUgdW5kZXJsaW5lIGxpbmUtdGhyb3VnaFxuICAgICksXG4gICAgXCJ0ZXh0LXRyYW5zZm9ybVwiOiAoXG4gICAgICBwcm9wZXJ0eTogdGV4dC10cmFuc2Zvcm0sXG4gICAgICBjbGFzczogdGV4dCxcbiAgICAgIHZhbHVlczogbG93ZXJjYXNlIHVwcGVyY2FzZSBjYXBpdGFsaXplXG4gICAgKSxcbiAgICBcIndoaXRlLXNwYWNlXCI6IChcbiAgICAgIHByb3BlcnR5OiB3aGl0ZS1zcGFjZSxcbiAgICAgIGNsYXNzOiB0ZXh0LFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIHdyYXA6IG5vcm1hbCxcbiAgICAgICAgbm93cmFwOiBub3dyYXAsXG4gICAgICApXG4gICAgKSxcbiAgICBcIndvcmQtd3JhcFwiOiAoXG4gICAgICBwcm9wZXJ0eTogd29yZC13cmFwIHdvcmQtYnJlYWssXG4gICAgICBjbGFzczogdGV4dCxcbiAgICAgIHZhbHVlczogKGJyZWFrOiBicmVhay13b3JkKSxcbiAgICAgIHJ0bDogZmFsc2VcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtdGV4dFxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1jb2xvclxuICAgIFwiY29sb3JcIjogKFxuICAgICAgcHJvcGVydHk6IGNvbG9yLFxuICAgICAgY2xhc3M6IHRleHQsXG4gICAgICBsb2NhbC12YXJzOiAoXG4gICAgICAgIFwidGV4dC1vcGFjaXR5XCI6IDFcbiAgICAgICksXG4gICAgICB2YWx1ZXM6IG1hcC1tZXJnZShcbiAgICAgICAgJHV0aWxpdGllcy10ZXh0LWNvbG9ycyxcbiAgICAgICAgKFxuICAgICAgICAgIFwibXV0ZWRcIjogdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvciksIC8vIGRlcHJlY2F0ZWRcbiAgICAgICAgICBcImJsYWNrLTUwXCI6IHJnYmEoJGJsYWNrLCAuNSksIC8vIGRlcHJlY2F0ZWRcbiAgICAgICAgICBcIndoaXRlLTUwXCI6IHJnYmEoJHdoaXRlLCAuNSksIC8vIGRlcHJlY2F0ZWRcbiAgICAgICAgICBcImJvZHktc2Vjb25kYXJ5XCI6IHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpLFxuICAgICAgICAgIFwiYm9keS10ZXJ0aWFyeVwiOiB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpLFxuICAgICAgICAgIFwiYm9keS1lbXBoYXNpc1wiOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpLFxuICAgICAgICAgIFwicmVzZXRcIjogaW5oZXJpdCxcbiAgICAgICAgKVxuICAgICAgKVxuICAgICksXG4gICAgXCJ0ZXh0LW9wYWNpdHlcIjogKFxuICAgICAgY3NzLXZhcjogdHJ1ZSxcbiAgICAgIGNsYXNzOiB0ZXh0LW9wYWNpdHksXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgMjU6IC4yNSxcbiAgICAgICAgNTA6IC41LFxuICAgICAgICA3NTogLjc1LFxuICAgICAgICAxMDA6IDFcbiAgICAgIClcbiAgICApLFxuICAgIFwidGV4dC1jb2xvclwiOiAoXG4gICAgICBwcm9wZXJ0eTogY29sb3IsXG4gICAgICBjbGFzczogdGV4dCxcbiAgICAgIHZhbHVlczogJHV0aWxpdGllcy10ZXh0LWVtcGhhc2lzLWNvbG9yc1xuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1jb2xvclxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1saW5rc1xuICAgIFwibGluay1vcGFjaXR5XCI6IChcbiAgICAgIGNzcy12YXI6IHRydWUsXG4gICAgICBjbGFzczogbGluay1vcGFjaXR5LFxuICAgICAgc3RhdGU6IGhvdmVyLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIDEwOiAuMSxcbiAgICAgICAgMjU6IC4yNSxcbiAgICAgICAgNTA6IC41LFxuICAgICAgICA3NTogLjc1LFxuICAgICAgICAxMDA6IDFcbiAgICAgIClcbiAgICApLFxuICAgIFwibGluay1vZmZzZXRcIjogKFxuICAgICAgcHJvcGVydHk6IHRleHQtdW5kZXJsaW5lLW9mZnNldCxcbiAgICAgIGNsYXNzOiBsaW5rLW9mZnNldCxcbiAgICAgIHN0YXRlOiBob3ZlcixcbiAgICAgIHZhbHVlczogKFxuICAgICAgICAxOiAuMTI1ZW0sXG4gICAgICAgIDI6IC4yNWVtLFxuICAgICAgICAzOiAuMzc1ZW0sXG4gICAgICApXG4gICAgKSxcbiAgICBcImxpbmstdW5kZXJsaW5lXCI6IChcbiAgICAgIHByb3BlcnR5OiB0ZXh0LWRlY29yYXRpb24tY29sb3IsXG4gICAgICBjbGFzczogbGluay11bmRlcmxpbmUsXG4gICAgICBsb2NhbC12YXJzOiAoXG4gICAgICAgIFwibGluay11bmRlcmxpbmUtb3BhY2l0eVwiOiAxXG4gICAgICApLFxuICAgICAgdmFsdWVzOiBtYXAtbWVyZ2UoXG4gICAgICAgICR1dGlsaXRpZXMtbGlua3MtdW5kZXJsaW5lLFxuICAgICAgICAoXG4gICAgICAgICAgbnVsbDogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpLFxuICAgICAgICApXG4gICAgICApXG4gICAgKSxcbiAgICBcImxpbmstdW5kZXJsaW5lLW9wYWNpdHlcIjogKFxuICAgICAgY3NzLXZhcjogdHJ1ZSxcbiAgICAgIGNsYXNzOiBsaW5rLXVuZGVybGluZS1vcGFjaXR5LFxuICAgICAgc3RhdGU6IGhvdmVyLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIDA6IDAsXG4gICAgICAgIDEwOiAuMSxcbiAgICAgICAgMjU6IC4yNSxcbiAgICAgICAgNTA6IC41LFxuICAgICAgICA3NTogLjc1LFxuICAgICAgICAxMDA6IDFcbiAgICAgICksXG4gICAgKSxcbiAgICAvLyBzY3NzLWRvY3MtZW5kIHV0aWxzLWxpbmtzXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLWJnLWNvbG9yXG4gICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6IChcbiAgICAgIHByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLFxuICAgICAgY2xhc3M6IGJnLFxuICAgICAgbG9jYWwtdmFyczogKFxuICAgICAgICBcImJnLW9wYWNpdHlcIjogMVxuICAgICAgKSxcbiAgICAgIHZhbHVlczogbWFwLW1lcmdlKFxuICAgICAgICAkdXRpbGl0aWVzLWJnLWNvbG9ycyxcbiAgICAgICAgKFxuICAgICAgICAgIFwidHJhbnNwYXJlbnRcIjogdHJhbnNwYXJlbnQsXG4gICAgICAgICAgXCJib2R5LXNlY29uZGFyeVwiOiByZ2JhKHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiKSwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHkpKSxcbiAgICAgICAgICBcImJvZHktdGVydGlhcnlcIjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiKSwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHkpKSxcbiAgICAgICAgKVxuICAgICAgKVxuICAgICksXG4gICAgXCJiZy1vcGFjaXR5XCI6IChcbiAgICAgIGNzcy12YXI6IHRydWUsXG4gICAgICBjbGFzczogYmctb3BhY2l0eSxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICAxMDogLjEsXG4gICAgICAgIDI1OiAuMjUsXG4gICAgICAgIDUwOiAuNSxcbiAgICAgICAgNzU6IC43NSxcbiAgICAgICAgMTAwOiAxXG4gICAgICApXG4gICAgKSxcbiAgICBcInN1YnRsZS1iYWNrZ3JvdW5kLWNvbG9yXCI6IChcbiAgICAgIHByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLFxuICAgICAgY2xhc3M6IGJnLFxuICAgICAgdmFsdWVzOiAkdXRpbGl0aWVzLWJnLXN1YnRsZVxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1iZy1jb2xvclxuICAgIFwiZ3JhZGllbnRcIjogKFxuICAgICAgcHJvcGVydHk6IGJhY2tncm91bmQtaW1hZ2UsXG4gICAgICBjbGFzczogYmcsXG4gICAgICB2YWx1ZXM6IChncmFkaWVudDogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KSlcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1pbnRlcmFjdGlvblxuICAgIFwidXNlci1zZWxlY3RcIjogKFxuICAgICAgcHJvcGVydHk6IHVzZXItc2VsZWN0LFxuICAgICAgdmFsdWVzOiBhbGwgYXV0byBub25lXG4gICAgKSxcbiAgICBcInBvaW50ZXItZXZlbnRzXCI6IChcbiAgICAgIHByb3BlcnR5OiBwb2ludGVyLWV2ZW50cyxcbiAgICAgIGNsYXNzOiBwZSxcbiAgICAgIHZhbHVlczogbm9uZSBhdXRvLFxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1pbnRlcmFjdGlvblxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy1ib3JkZXItcmFkaXVzXG4gICAgXCJyb3VuZGVkXCI6IChcbiAgICAgIHByb3BlcnR5OiBib3JkZXItcmFkaXVzLFxuICAgICAgY2xhc3M6IHJvdW5kZWQsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbnVsbDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpLFxuICAgICAgICAwOiAwLFxuICAgICAgICAxOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSksXG4gICAgICAgIDI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSxcbiAgICAgICAgMzogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpLFxuICAgICAgICA0OiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bCksXG4gICAgICAgIDU6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCksXG4gICAgICAgIGNpcmNsZTogNTAlLFxuICAgICAgICBwaWxsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsKVxuICAgICAgKVxuICAgICksXG4gICAgXCJyb3VuZGVkLXRvcFwiOiAoXG4gICAgICBwcm9wZXJ0eTogYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyxcbiAgICAgIGNsYXNzOiByb3VuZGVkLXRvcCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBudWxsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cyksXG4gICAgICAgIDA6IDAsXG4gICAgICAgIDE6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSxcbiAgICAgICAgMjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpLFxuICAgICAgICAzOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZyksXG4gICAgICAgIDQ6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsKSxcbiAgICAgICAgNTogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKSxcbiAgICAgICAgY2lyY2xlOiA1MCUsXG4gICAgICAgIHBpbGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGwpXG4gICAgICApXG4gICAgKSxcbiAgICBcInJvdW5kZWQtZW5kXCI6IChcbiAgICAgIHByb3BlcnR5OiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyxcbiAgICAgIGNsYXNzOiByb3VuZGVkLWVuZCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICBudWxsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cyksXG4gICAgICAgIDA6IDAsXG4gICAgICAgIDE6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSxcbiAgICAgICAgMjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpLFxuICAgICAgICAzOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZyksXG4gICAgICAgIDQ6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsKSxcbiAgICAgICAgNTogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKSxcbiAgICAgICAgY2lyY2xlOiA1MCUsXG4gICAgICAgIHBpbGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGwpXG4gICAgICApXG4gICAgKSxcbiAgICBcInJvdW5kZWQtYm90dG9tXCI6IChcbiAgICAgIHByb3BlcnR5OiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzLFxuICAgICAgY2xhc3M6IHJvdW5kZWQtYm90dG9tLFxuICAgICAgdmFsdWVzOiAoXG4gICAgICAgIG51bGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSxcbiAgICAgICAgMDogMCxcbiAgICAgICAgMTogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pLFxuICAgICAgICAyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cyksXG4gICAgICAgIDM6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSxcbiAgICAgICAgNDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGwpLFxuICAgICAgICA1OiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpLFxuICAgICAgICBjaXJjbGU6IDUwJSxcbiAgICAgICAgcGlsbDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbClcbiAgICAgIClcbiAgICApLFxuICAgIFwicm91bmRlZC1zdGFydFwiOiAoXG4gICAgICBwcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyBib3JkZXItdG9wLWxlZnQtcmFkaXVzLFxuICAgICAgY2xhc3M6IHJvdW5kZWQtc3RhcnQsXG4gICAgICB2YWx1ZXM6IChcbiAgICAgICAgbnVsbDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpLFxuICAgICAgICAwOiAwLFxuICAgICAgICAxOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSksXG4gICAgICAgIDI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSxcbiAgICAgICAgMzogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpLFxuICAgICAgICA0OiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bCksXG4gICAgICAgIDU6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCksXG4gICAgICAgIGNpcmNsZTogNTAlLFxuICAgICAgICBwaWxsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsKVxuICAgICAgKVxuICAgICksXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCB1dGlscy1ib3JkZXItcmFkaXVzXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxzLXZpc2liaWxpdHlcbiAgICBcInZpc2liaWxpdHlcIjogKFxuICAgICAgcHJvcGVydHk6IHZpc2liaWxpdHksXG4gICAgICBjbGFzczogbnVsbCxcbiAgICAgIHZhbHVlczogKFxuICAgICAgICB2aXNpYmxlOiB2aXNpYmxlLFxuICAgICAgICBpbnZpc2libGU6IGhpZGRlbixcbiAgICAgIClcbiAgICApLFxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtdmlzaWJpbGl0eVxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCB1dGlscy16aW5kZXhcbiAgICBcInotaW5kZXhcIjogKFxuICAgICAgcHJvcGVydHk6IHotaW5kZXgsXG4gICAgICBjbGFzczogeixcbiAgICAgIHZhbHVlczogJHppbmRleC1sZXZlbHMsXG4gICAgKVxuICAgIC8vIHNjc3MtZG9jcy1lbmQgdXRpbHMtemluZGV4XG4gICksXG4gICR1dGlsaXRpZXNcbik7XG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtY29udGFpbmVyLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICAvLyBSZXNldCBuZWVkZWQgZm9yIG5lc3RpbmcgdGFibGVzXG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLy8gRW5kIG9mIHJlc2V0XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyR0YWJsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICB2ZXJ0aWNhbC1hbGlnbjogJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ247XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG5cbiAgLy8gVGFyZ2V0IHRoICYgdGRcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXG4gIC8vIEFub3RoZXIgYWR2YW50YWdlIGlzIHRoYXQgdGhpcyBnZW5lcmF0ZXMgbGVzcyBjb2RlIGFuZCBtYWtlcyB0aGUgc2VsZWN0b3IgbGVzcyBzcGVjaWZpYyBtYWtpbmcgaXQgZWFzaWVyIHRvIG92ZXJyaWRlLlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15ICR0YWJsZS1jZWxsLXBhZGRpbmcteDtcbiAgICAvLyBGb2xsb3dpbmcgdGhlIHByZWNlcHQgb2YgY2FzY2FkZXM6IGh0dHBzOi8vY29kZXBlbi5pby9taXJpYW1zdXphbm5lL2Z1bGwvdllOZ29kYlxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnKSkpO1xuICB9XG5cbiAgPiB0Ym9keSB7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIH1cblxuICA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYygjeyR0YWJsZS1ib3JkZXItd2lkdGh9ICogMikgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuLy9cbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxuLy8gVGhlcmVmb3JlIHdlIGFkZCB0b3AgYW5kIGJvcmRlciBib3R0b21zIHRvIHRoZSBgdHJgcyBhbmQgbGVmdCBhbmQgcmlnaHQgYm9yZGVyc1xuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgICA+ICoge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi8vIEZvciByb3dzXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEZvciBjb2x1bW5zXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zIHtcbiAgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKCN7JHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcn0pIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICB9XG59XG5cbi8vIEFjdGl2ZSB0YWJsZVxuLy9cbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXG5cbi50YWJsZS1hY3RpdmUge1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIHZhcmlhbnRzXG4vL1xuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXG4vLyBhbmQgdGhlIGNvbG9ycyBvZiB0aGUgc3RyaXBlZCwgaG92ZXJlZCAmIGFjdGl2ZSB0YWJsZXNcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcbiAgQGluY2x1ZGUgdGFibGUtdmFyaWFudCgkY29sb3IsICR2YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUjeyRpbmZpeH0ge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJmb3Jtcy9sYWJlbHNcIjtcbkBpbXBvcnQgXCJmb3Jtcy9mb3JtLXRleHRcIjtcbkBpbXBvcnQgXCJmb3Jtcy9mb3JtLWNvbnRyb2xcIjtcbkBpbXBvcnQgXCJmb3Jtcy9mb3JtLXNlbGVjdFwiO1xuQGltcG9ydCBcImZvcm1zL2Zvcm0tY2hlY2tcIjtcbkBpbXBvcnQgXCJmb3Jtcy9mb3JtLXJhbmdlXCI7XG5AaW1wb3J0IFwiZm9ybXMvZmxvYXRpbmctbGFiZWxzXCI7XG5AaW1wb3J0IFwiZm9ybXMvaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJmb3Jtcy92YWxpZGF0aW9uXCI7XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBPbiBBbmRyb2lkIENocm9tZSwgZm9ybS1jb250cm9sJ3MgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgLy9cbiAgICAvLyBPbiBpT1MgU2FmYXJpLCBmb3JtLWNvbnRyb2wncyBcImFwcGVhcmFuY2U6IG5vbmVcIiArIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIGlPUyAxNi4yIC8gU2FmYXJpIDE2LjJcbiAgICBtaW4td2lkdGg6IDg1cHg7IC8vIFNlZW1zIHRvIGJlIGEgZ29vZCBtaW5pbXVtIHNhZmUgd2lkdGhcblxuICAgIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gICAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuXG4gICAgLy8gQW5kcm9pZCBDaHJvbWUgdHlwZT1cImRhdGVcIiBpcyB0YWxsZXIgdGhhbiB0aGUgb3RoZXIgaW5wdXRzXG4gICAgLy8gYmVjYXVzZSBvZiBcIm1hcmdpbjogMXB4IDI0cHggMXB4IDRweFwiIGluc2lkZSB0aGUgc2hhZG93IERPTVxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBQcmV2ZW50IGV4Y2Vzc2l2ZSBkYXRlIGlucHV0IGhlaWdodCBpbiBXZWJraXRcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zNDQzM1xuICAmOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XG59XG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKX07XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnOiAjeyRmb3JtLWNoZWNrLWlucHV0LWJnfTtcblxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSl9O1xuXG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSl9O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZS1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgKCRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteCAqIC41KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxuICAgIH1cbiAgfVxuXG4gID4gOmRpc2FibGVkIH4gbGFiZWwsXG4gID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHsgLy8gUmVxdWlyZWQgZm9yIGAuZm9ybS1jb250cm9sYHMgYmVjYXVzZSBvZiBzcGVjaWZpY2l0eVxuICAgIGNvbG9yOiAkZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogLTEpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXItc2lkZSB2YWxpZGF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlcy1sb29wXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGRhdGEuLi4pO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzLWxvb3BcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skYnRuLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XG4gIEBpbmNsdWRlIHJmcygkYnRuLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwOyAvLyBDYW4ndCB1c2UgYG5vbmVgIGFzIGtleXdvcmQgbmVnYXRlcyBhbGwgdmFsdWVzIHdoZW4gdXNlZCB3aXRoIG11bHRpcGxlIHNoYWRvd3NcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7JGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2J9O1xuXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbiAgPiAuYnRuOmhvdmVyLFxuICA+IC5idG46Zm9jdXMsXG4gID4gLmJ0bjphY3RpdmUsXG4gID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRidG4tYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gIH1cblxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygjeyRidG4tYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG4gfiAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdGFicy1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcblxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcblxuICAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXBpbGxzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xuXG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG59XG5cblxuLy9cbi8vIFVuZGVybGluZVxuLy9cblxuLm5hdi11bmRlcmxpbmUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcDogI3skbmF2LXVuZGVybGluZS1nYXB9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogI3skbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG5cbiAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXApO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWZpbGwsXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBNYWtlIHN1cmUgYnV0dG9uIHdpbGwgZ3Jvd1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXg6ICN7aWYoJG5hdmJhci1wYWRkaW5nLXggPT0gbnVsbCwgMCwgJG5hdmJhci1wYWRkaW5nLXgpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteTogI3skbmF2YmFyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1saWdodC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAjeyRuYXZiYXItYnJhbmQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICN7JG5hdmJhci1icmFuZC1tYXJnaW4tZW5kfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogI3skbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogI3skbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogI3skbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAjeyRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICN7JG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb259O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLW5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICAmLmFjdGl2ZSxcbiAgICAmLnNob3cge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG5cbiAgYSxcbiAgYTpob3ZlcixcbiAgYTpmb2N1cyAge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpOyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKSk7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tdW5pb24tY2xhc3MtbmFtZVxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzIHtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgICAgIC8vIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4ubmF2YmFyLWxpZ2h0IHtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYC5uYXZiYXItbGlnaHRgXCIsIFwidjUuMi4wXCIsIFwidjYuMC4wXCIsIHRydWUpO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWRhcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15OiAjeyRjYXJkLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteDogI3skY2FyZC1zcGFjZXIteH07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXk6ICN7JGNhcmQtdGl0bGUtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yOiAjeyRjYXJkLXRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcjogI3skY2FyZC1zdWJ0aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoOiAjeyRjYXJkLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yOiAjeyRjYXJkLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1czogI3skY2FyZC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93OiAjeyRjYXJkLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteTogI3skY2FyZC1jYXAtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1iZzogI3skY2FyZC1jYXAtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcjogI3skY2FyZC1jYXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWhlaWdodDogI3skY2FyZC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNvbG9yOiAjeyRjYXJkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1iZzogI3skY2FyZC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogI3skY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW46ICN7JGNhcmQtZ3JvdXAtbWFyZ2lufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3cpKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgfVxufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm19O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb24pKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICA+IC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJixcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1tYXgtY2xhc3NcblxuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbi1kYXJrKX07XG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb24tZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteTogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICN7JGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbX07XG4gIEBpbmNsdWRlIHJmcygkYnJlYWRjcnVtYi1mb250LXNpemUsIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZzogI3skYnJlYWRjcnVtYi1iZ307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogI3skYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAjeyRicmVhZGNydW1iLWRpdmlkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAjeyRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogI3skYnJlYWRjcnVtYi1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gICAgICBjb250ZW50OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpKSAje1wiLyogcnRsOlwifSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZCkpICN7XCIqL1wifTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBhZ2luYXRpb24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3I6ICN7JHBhZ2luYXRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnOiAjeyRwYWdpbmF0aW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZzogI3skcGFnaW5hdGlvbi1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICN7JHBhZ2luYXRpb24tZm9jdXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogI3skcGFnaW5hdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAuYWN0aXZlID4gJiB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgLmRpc2FibGVkID4gJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XG4gIH1cblxuICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09IGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEFkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAjeyRiYWRnZS1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGJhZGdlLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJhZGdlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1czogI3skYmFkZ2UtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14OiAjeyRhbGVydC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b206ICN7JGFsZXJ0LW1hcmdpbi1ib3R0b219O1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyOiAjeyRhbGVydC1ib3JkZXItd2lkdGh9IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzOiAjeyRhbGVydC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0XG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6ICRwcm9ncmVzcy1oZWlnaHQ7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xuICBAaW5jbHVkZSByZnMoJHByb2dyZXNzLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3c6ICN7JHByb2dyZXNzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICN7JHByb2dyZXNzLWJhci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3cpKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uKSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG4gIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuLy8gTGlzdCBncm91cCBjb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yOiAjeyRidG4tY2xvc2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXJ9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXG5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5KTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZyk7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpOyAvLyBUb2RvIGluIHY2OiByZXBsYWNlIHdpdGggZ2FwIG9uIHBhcmVudCBjbGFzc1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfTtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXB9O1xuICB9XG5cbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtc219O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1sZ307XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC14bH07XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b29sdGlwLXppbmRleDogI3skemluZGV4LXRvb2x0aXB9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aDogI3skdG9vbHRpcC1tYXgtd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteDogI3skdG9vbHRpcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteTogI3skdG9vbHRpcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbjogI3skdG9vbHRpcC1tYXJnaW59O1xuICBAaW5jbHVkZSByZnMoJHRvb2x0aXAtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3I6ICN7JHRvb2x0aXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJnOiAjeyR0b29sdGlwLWJnfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzOiAjeyR0b29sdGlwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHk6ICN7JHRvb2x0aXAtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGg6ICN7JHRvb2x0aXAtYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodDogI3skdG9vbHRpcC1hcnJvdy1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW4pO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgJHRvb2x0aXAtbWFyZ2luYFwiLCBcInY1XCIsIFwidjUueFwiLCB0cnVlKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHkpOyB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1cykpO1xufVxuIiwiLnBvcG92ZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleDogI3skemluZGV4LXBvcG92ZXJ9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aDogI3skcG9wb3Zlci1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYmc6ICN7JHBvcG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aDogI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcjogI3skcG9wb3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93OiAjeyRwb3BvdmVyLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWhlYWRlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnOiAjeyRwb3BvdmVyLWhlYWRlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yOiAjeyRwb3BvdmVyLWJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoOiAjeyRwb3BvdmVyLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aCk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdykpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcik7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgKyBcIiovXCJ9O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKSArIFwiKi9cIn07XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG5cbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbkBtaXhpbiBjYXJvdXNlbC1kYXJrKCkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gICAgZmlsdGVyOiAkY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyO1xuICB9XG5cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtZGFyayB7XG4gIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICAgIC5jYXJvdXNlbCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIC5jYXJvdXNlbCxcbiAgICAgICYuY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcblxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aC1zbX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4OiAjeyR6aW5kZXgtb2ZmY2FudmFzfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoOiAjeyRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14OiAjeyRvZmZjYW52YXMtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteTogI3skb2ZmY2FudmFzLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnOiAjeyRvZmZjYW52YXMtYmctY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAjeyRvZmZjYW52YXMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93OiAjeyRvZmZjYW52YXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uOiAje3RyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLWNzcy12YXJzXG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGV4dGVuZCAlb2ZmY2FudmFzLWNzcy12YXJzO1xuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYmcpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdykpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb24pKTtcblxuICAgICAgJi5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5oaWRpbmcsXG4gICAgICAmLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAvLyBSZXNldCBgYmFja2dyb3VuZC1jb2xvcmAgaW4gY2FzZSBgLmJnLSpgIGNsYXNzZXMgYXJlIHVzZWQgaW4gb2ZmY2FudmFzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSkgYXV0bztcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiaGVscGVycy9jbGVhcmZpeFwiO1xuQGltcG9ydCBcImhlbHBlcnMvY29sb3ItYmdcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2NvbG9yZWQtbGlua3NcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2ZvY3VzLXJpbmdcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2ljb24tbGlua1wiO1xuQGltcG9ydCBcImhlbHBlcnMvcmF0aW9cIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3Bvc2l0aW9uXCI7XG5AaW1wb3J0IFwiaGVscGVycy9zdGFja3NcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3Zpc3VhbGx5LWhpZGRlblwiO1xuQGltcG9ydCBcImhlbHBlcnMvc3RyZXRjaGVkLWxpbmtcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL3RleHQtdHJ1bmNhdGlvblwiO1xuQGltcG9ydCBcImhlbHBlcnMvdnJcIjtcbiIsIi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLnRleHQtYmctI3skY29sb3J9IHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICRob3Zlci1jb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XG4gICAgICAgIGNvbG9yOiBSR0JBKCN7dG8tcmdiKCRob3Zlci1jb2xvcil9LCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHRvLXJnYigkaG92ZXItY29sb3IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9uZS1vZmYgc3BlY2lhbCBsaW5rIGhlbHBlciBhcyBhIGJyaWRnZSB1bnRpbCB2NlxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG5cbiAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNzUpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLy8gQnkgZGVmYXVsdCwgdGhlcmUgaXMgbm8gYC0tYnMtZm9jdXMtcmluZy14YCwgYC0tYnMtZm9jdXMtcmluZy15YCwgb3IgYC0tYnMtZm9jdXMtcmluZy1ibHVyYCwgYnV0IHdlIHByb3ZpZGUgQ1NTIHZhcmlhYmxlcyB3aXRoIGZhbGxiYWNrcyB0byBpbml0aWFsIGAwYCB2YWx1ZXNcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cbiIsIi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAkaWNvbi1saW5rLWdhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgPiAuYmkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLWxpbmstaWNvbi1zaXplO1xuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uKTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICA+IC5iaSB7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1pY29uLWxpbmstdHJhbnNmb3JtLCAkaWNvbi1saW5rLWljb24tdHJhbnNmb3JtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6I3skc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnR9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBUZXh0IHRydW5jYXRpb25cbi8vXG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xufVxuIiwiLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogJHZyLWJvcmRlci13aWR0aDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcblxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFJGUyByZXNjYWxpbmdcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAaWYgKG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50KSA8ICRyZnMtYnJlYWtwb2ludCkge1xuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgsIHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgLy8gVGhlbiBjaGVjayBpZiB0aGUgdXRpbGl0eSBuZWVkcyBwcmludCBzdHlsZXNcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XG4gICAgfVxuICB9XG59XG4iLCJcclxuLmxvZ2luLWxlZnQge1xyXG5cdHdpZHRoOiA0Ni4zJTtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1Ob25lLCAzNzNweCk7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjOEMzQUREIDQ4LjUlLCAjRUY1QTFBIDEwMCUpO1xyXG5cdFx0ZmlsdGVyOiBibHVyKDE1MHB4KTtcclxuXHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNXB4KTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAtMjU5cHg7XHJcblx0XHR0b3A6IC01NHB4O1xyXG5cdFx0d2lkdGg6IDM3M3B4O1xyXG5cdFx0aGVpZ2h0OiAzNzNweDtcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHR3aWR0aDogNTYzcHg7XHJcblx0XHRoZWlnaHQ6IDU2M3B4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogLTU5cHg7XHJcblx0XHRib3R0b206IC0zODJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLU5vbmUsIDU2M3B4KTtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM4QzNBREQgNDguNSUsICNFRjVBMUEgMTAwJSk7XHJcblx0XHRmaWx0ZXI6IGJsdXIoMjI2LjQwNzUxNjQ3OTQ5MjJweCk7XHJcblx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzcuNzM0NTg0ODA4MzQ5NjFweCk7XHJcblx0fVxyXG5cclxuXHRzdmcge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogOTk5O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5sb2dpbi1yaWdodCB7XHJcblx0d2lkdGg6IDUzLjclO1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG92ZXJmbG93OiBpbmhlcml0O1xyXG5cdH1cclxuXHJcblx0LmZvcm0tbG9naW4sXHJcblx0LnVyLWZyb250ZW5kLWZvcm0ge1xyXG5cdFx0d2lkdGg6IDQ1JTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udXItZnJvbnRlbmQtZm9ybSAudXItZm9ybS1yb3cgLnVyLWZvcm0tZ3JpZCAudXNlci1yZWdpc3RyYXRpb24tSW5wdXQge1xyXG5cdEBleHRlbmQgLmZvcm0tY29udHJvbDtcclxufVxyXG4udXItZnJvbnRlbmQtZm9ybSAudXItZm9ybS1yb3cgLnVyLWZvcm0tZ3JpZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuLnVyLWZyb250ZW5kLWZvcm0gLnVyLWZvcm0tcm93IC51ci1mb3JtLWdyaWQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4udXItZnJvbnRlbmQtZm9ybSAudXItZm9ybS1yb3cgLnVyLWZvcm0tZ3JpZCBpbnB1dFt0eXBlPVwidXJsXCJdLFxyXG4udXItZnJvbnRlbmQtZm9ybSAudXItZm9ybS1yb3cgLnVyLWZvcm0tZ3JpZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbi51ci1mcm9udGVuZC1mb3JtIC51ci1mb3JtLXJvdyAudXItZm9ybS1ncmlkIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG4udXItZnJvbnRlbmQtZm9ybSAudXItZm9ybS1yb3cgLnVyLWZvcm0tZ3JpZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4udXItZnJvbnRlbmQtZm9ybSAudXItZm9ybS1yb3cgLnVyLWZvcm0tZ3JpZCBpbnB1dFt0eXBlPVwidGltZXBpY2tlclwiXSxcclxuLnVyLWZyb250ZW5kLWZvcm0gLnVyLWZvcm0tcm93IC51ci1mb3JtLWdyaWQgaW5wdXRbdHlwZT1cInBob25lXCJdLFxyXG4udXItZnJvbnRlbmQtZm9ybSAudXItZm9ybS1yb3cgLnVyLWZvcm0tZ3JpZCB0ZXh0YXJlYSxcclxuLnVyLWZyb250ZW5kLWZvcm0gLnVyLWZvcm0tcm93IC51ci1mb3JtLWdyaWQgc2VsZWN0LFxyXG4udXItZnJvbnRlbmQtZm9ybSAudXItZm9ybS1yb3cgLnVyLWZvcm0tZ3JpZCAuX19Qcml2YXRlU3RyaXBlRWxlbWVudCB7XHJcblx0QGV4dGVuZCAuZm9ybS1jb250cm9sO1xyXG59XHJcbi51ci1mcm9udGVuZC1mb3JtIC51ci1mb3JtLXJvdyAudXItZm9ybS1ncmlkIC51c2VyLXJlZ2lzdHJhdGlvbi1mb3JtLXJvdyB7XHJcblx0bGFiZWwge1xyXG5cdFx0QGV4dGVuZCAuZm9ybS1sYWJlbDtcclxuXHJcblx0fVxyXG59XHJcblxyXG4udXItZnJvbnRlbmQtZm9ybSAudXItZm9ybS1yb3cgLnVyLWZvcm0tZ3JpZCAudXNlci1yZWdpc3RyYXRpb24tQnV0dG9uLFxyXG4udXItZnJvbnRlbmQtZm9ybSAudXNlci1yZWdpc3RyYXRpb24tQnV0dG9uIHtcclxuXHJcblx0QGV4dGVuZCAuYnRuLXNlY29uZGFyeTtcclxufVxyXG5cclxuLnVyLWZyb250ZW5kLWZvcm0gLnVyLWZvcm0tcm93IC51ci1mb3JtLWdyaWQgLmJ1dHRvbixcclxuLnVyLWZyb250ZW5kLWZvcm0gLmJ1dHRvbiB7XHJcblxyXG5cdEBleHRlbmQgLmJ0bjtcclxufVxyXG5cclxuLnVyLWZyb250ZW5kLWZvcm0ge1xyXG5cdGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcbmJvZHkudXNlci1yZWdpc3RyYXRpb24tcGFnZSAjdXNlci1yZWdpc3RyYXRpb246bm90KC51c2VyLXJlZ2lzdHJhdGlvbi1NeUFjY291bnQpLFxyXG5ib2R5LnVzZXItcmVnaXN0cmF0aW9uLXBhZ2UgLnVzZXItcmVnaXN0cmF0aW9uOm5vdCgudXNlci1yZWdpc3RyYXRpb24tTXlBY2NvdW50KSxcclxuYm9keS51c2VyLXJlZ2lzdHJhdGlvbi1tZW1iZXJzaGlwX3BhZ2VfdXNlci1yZWdpc3RyYXRpb24tbG9naW4tZm9ybXMgI3VzZXItcmVnaXN0cmF0aW9uOm5vdCgudXNlci1yZWdpc3RyYXRpb24tTXlBY2NvdW50KSxcclxuYm9keS51c2VyLXJlZ2lzdHJhdGlvbi1tZW1iZXJzaGlwX3BhZ2VfdXNlci1yZWdpc3RyYXRpb24tbG9naW4tZm9ybXMgLnVzZXItcmVnaXN0cmF0aW9uOm5vdCgudXNlci1yZWdpc3RyYXRpb24tTXlBY2NvdW50KXtcclxuXHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0LmxvZ2luLXJpZ2h0e1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHR9XHJcbn1cclxuI3VzZXItcmVnaXN0cmF0aW9uLmhvcml6b250YWwsXHJcbiN1c2VyLXJlZ2lzdHJhdGlvbiB7XHJcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG5cdC8vd2lkdGg6IDQ1JTtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHR9XHJcblx0Ji52ZXJ0aWNhbHtcclxuXHRcdEBleHRlbmQgLmNvbnRhaW5lcjtcclxuXHRcdEBleHRlbmQgLmctODtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ZmxleC13cmFwOiBpbmhlcml0O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuXHRcdC51c2VyLXJlZ2lzdHJhdGlvbi1NeUFjY291bnQtbmF2aWdhdGlvbntcclxuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdFx0Ym9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4jdXNlci1yZWdpc3RyYXRpb24ge1xyXG5cdC51c2VyLXJlZ2lzdHJhdGlvbi1NeUFjY291bnQtbmF2aWdhdGlvbiB7XHJcblx0XHR1bCB7XHJcblx0XHRcdC51c2VyLXJlZ2lzdHJhdGlvbi1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMjRweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBDYWJpbjtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdGJvcmRlcjogMCBub25lO1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0XHRcdFx0XHRjb2xvcjogIzY2NkM5OTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuI3VzZXItcmVnaXN0cmF0aW9uLmhvcml6b250YWwgLnVzZXItcmVnaXN0cmF0aW9uLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC51c2VyLXJlZ2lzdHJhdGlvbi1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rIGEsXHJcbiN1c2VyLXJlZ2lzdHJhdGlvbiAudXNlci1yZWdpc3RyYXRpb24tTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgLnVzZXItcmVnaXN0cmF0aW9uLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmsgYSB7XHJcblx0cGFkZGluZzogMTJweCAyNHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4jdXNlci1yZWdpc3RyYXRpb24udmVydGljYWwgLnVzZXItcmVnaXN0cmF0aW9uLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC51c2VyLXJlZ2lzdHJhdGlvbi1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLmlzLWFjdGl2ZSBhIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAgIzE5Mjc3QyAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogMCBub25lO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuI3VzZXItcmVnaXN0cmF0aW9uIC51c2VyLXJlZ2lzdHJhdGlvbi1NeUFjY291bnQtY29udGVudCBoMixcclxuI3VzZXItcmVnaXN0cmF0aW9uIC51c2VyLXJlZ2lzdHJhdGlvbi1NeUFjY291bnQtY29udGVudCAuZWRpdC1wYXNzd29yZCBsZWdlbmQge1xyXG5cdGNvbG9yOiAjMTAxNzU2O1xyXG5cdGZvbnQtZmFtaWx5OiBDYWJpbjtcclxuXHRmb250LXNpemU6IDMycHg7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG4jdXNlci1yZWdpc3RyYXRpb24gLnVzZXItcmVnaXN0cmF0aW9uLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC51c2VyLXJlZ2lzdHJhdGlvbi1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwIDAgOHB4IDA7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcbi51ci1mcm9udGVuZC1mb3JtIC51ci1mb3JtLXJvdyAudXItZm9ybS1ncmlkIHtcclxuXHRmbGV4OiAxO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuI3VzZXItcmVnaXN0cmF0aW9uIC51c2VyLXJlZ2lzdHJhdGlvbi1NeUFjY291bnQtY29udGVudCB7XHJcblx0cGFkZGluZzogMFxyXG59XHJcbiN1c2VyLXJlZ2lzdHJhdGlvbi52ZXJ0aWNhbCAudXNlci1yZWdpc3RyYXRpb24tTXlBY2NvdW50LWNvbnRlbnQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbiN1c2VyLXJlZ2lzdHJhdGlvbiAudXNlci1yZWdpc3RyYXRpb24tTXlBY2NvdW50LWNvbnRlbnQgLnVyLWZyb250ZW5kLWZvcm0gLnVzZXItcmVnaXN0cmF0aW9uLUVkaXRBY2NvdW50Rm9ybSAudXItZm9ybS1ncmlkPnAge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4jdXNlci1yZWdpc3RyYXRpb24gcCB7XHJcblx0Y29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyAsIFwibmV1dHJhbC01MDBcIik7XHJcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuI3VzZXItcmVnaXN0cmF0aW9uLnZlcnRpY2FsIC51c2VyLXJlZ2lzdHJhdGlvbi1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCAudXNlci1yZWdpc3RyYXRpb24tTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tZWRpdC1wcm9maWxlIGEge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU1DSWdhR1ZwWjJoMFBTSXlNQ0lnWm1sc2JEMGlJelkyTm1NNU9TSWdkbWxsZDBKdmVEMGlNQ0F3SURJMU5pQXlOVFlpUGp4d1lYUm9JR1E5SWsweE9USXNPVFpoTmpRc05qUXNNQ3d4TERFdE5qUXROalJCTmpRc05qUXNNQ3d3TERFc01Ua3lMRGsyV2lJZ2IzQmhZMmwwZVQwaU1DNHlJajQ4TDNCaGRHZytQSEJoZEdnZ1pEMGlUVEl6TUM0NU1pd3lNVEpqTFRFMUxqSXpMVEkyTGpNekxUTTRMamN0TkRVdU1qRXROall1TURrdE5UUXVNVFpoTnpJc056SXNNQ3d4TERBdE56TXVOallzTUVNMk15NDNPQ3d4TmpZdU56Z3NOREF1TXpFc01UZzFMalkyTERJMUxqQTRMREl4TW1FNExEZ3NNQ3d4TERBc01UTXVPRFVzT0dNeE9DNDROQzB6TWk0MU5pdzFNaTR4TkMwMU1pdzRPUzR3TnkwMU1uTTNNQzR5TXl3eE9TNDBOQ3c0T1M0d055dzFNbUU0TERnc01Dd3hMREFzTVRNdU9EVXRPRnBOTnpJc09UWmhOVFlzTlRZc01Dd3hMREVzTlRZc05UWkJOVFl1TURZc05UWXVNRFlzTUN3d0xERXNOeklzT1RaYUlqNDhMM0JoZEdnK1BDOXpkbWMrXCIpICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDI0cHggMTJweCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcbiN1c2VyLXJlZ2lzdHJhdGlvbi52ZXJ0aWNhbCAudXNlci1yZWdpc3RyYXRpb24tTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgLnVzZXItcmVnaXN0cmF0aW9uLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWVkaXQtcHJvZmlsZS5pcy1hY3RpdmUgYSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TUNJZ2FHVnBaMmgwUFNJeU1DSWdabWxzYkQwaUl6WTJObU01T1NJZ2RtbGxkMEp2ZUQwaU1DQXdJREkxTmlBeU5UWWlQanh3WVhSb0lHUTlJazB4T1RJc09UWmhOalFzTmpRc01Dd3hMREV0TmpRdE5qUkJOalFzTmpRc01Dd3dMREVzTVRreUxEazJXaUlnYjNCaFkybDBlVDBpTUM0eUlqNDhMM0JoZEdnK1BIQmhkR2dnWkQwaVRUSXpNQzQ1TWl3eU1USmpMVEUxTGpJekxUSTJMak16TFRNNExqY3RORFV1TWpFdE5qWXVNRGt0TlRRdU1UWmhOeklzTnpJc01Dd3hMREF0TnpNdU5qWXNNRU0yTXk0M09Dd3hOall1Tnpnc05EQXVNekVzTVRnMUxqWTJMREkxTGpBNExESXhNbUU0TERnc01Dd3hMREFzTVRNdU9EVXNPR014T0M0NE5DMHpNaTQxTml3MU1pNHhOQzAxTWl3NE9TNHdOeTAxTW5NM01DNHlNeXd4T1M0ME5DdzRPUzR3Tnl3MU1tRTRMRGdzTUN3eExEQXNNVE11T0RVdE9GcE5OeklzT1RaaE5UWXNOVFlzTUN3eExERXNOVFlzTlRaQk5UWXVNRFlzTlRZdU1EWXNNQ3d3TERFc056SXNPVFphSWo0OEwzQmhkR2crUEM5emRtYytcIikgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjRweCAxMnB4ICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbiN1c2VyLXJlZ2lzdHJhdGlvbi52ZXJ0aWNhbCAudXNlci1yZWdpc3RyYXRpb24tTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgLnVzZXItcmVnaXN0cmF0aW9uLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWNvb3Jkb25uZWVzIGEge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU1DSWdhR1ZwWjJoMFBTSXlNQ0lnWm1sc2JEMGlJelkyTm1NNU9TSWdkbWxsZDBKdmVEMGlNQ0F3SURJMU5pQXlOVFlpUGp4d1lYUm9JR1E5SWsweU1qUXNOVFpzTFRrMkxEZzRURE15TERVMldpSWdiM0JoWTJsMGVUMGlNQzR5SWo0OEwzQmhkR2crUEhCaGRHZ2daRDBpVFRJeU5DdzBPRWd6TW1FNExEZ3NNQ3d3TERBdE9DdzRWakU1TW1FeE5pd3hOaXd3TERBc01Dd3hOaXd4TmtneU1UWmhNVFlzTVRZc01Dd3dMREFzTVRZdE1UWldOVFpCT0N3NExEQXNNQ3d3TERJeU5DdzBPRnB0TFRrMkxEZzFMakUxVERVeUxqVTNMRFkwU0RJd015NDBNMXBOT1RndU56RXNNVEk0TERRd0xERTRNUzQ0TVZZM05DNHhPVnB0TVRFdU9EUXNNVEF1T0RVc01USXNNVEV1TURWaE9DdzRMREFzTUN3d0xERXdMamd5TERCc01USXRNVEV1TURVc05UZ3NOVE11TVRWSU5USXVOVGRhVFRFMU55NHlPU3d4TWpnc01qRTJMRGMwTGpFNFZqRTRNUzQ0TWxvaVBqd3ZjR0YwYUQ0OEwzTjJaejQ9XCIpICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDI0cHggMTJweCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcbiN1c2VyLXJlZ2lzdHJhdGlvbi52ZXJ0aWNhbCAudXNlci1yZWdpc3RyYXRpb24tTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgLnVzZXItcmVnaXN0cmF0aW9uLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWNvb3Jkb25uZWVzLmlzLWFjdGl2ZSBhIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlNQ0lnYUdWcFoyaDBQU0l5TUNJZ1ptbHNiRDBpSTJabVptWm1aaUlnZG1sbGQwSnZlRDBpTUNBd0lESTFOaUF5TlRZaVBqeHdZWFJvSUdROUlrMHlNalFzTlRac0xUazJMRGc0VERNeUxEVTJXaUlnYjNCaFkybDBlVDBpTUM0eUlqNDhMM0JoZEdnK1BIQmhkR2dnWkQwaVRUSXlOQ3cwT0Vnek1tRTRMRGdzTUN3d0xEQXRPQ3c0VmpFNU1tRXhOaXd4Tml3d0xEQXNNQ3d4Tml3eE5rZ3lNVFpoTVRZc01UWXNNQ3d3TERBc01UWXRNVFpXTlRaQk9DdzRMREFzTUN3d0xESXlOQ3cwT0ZwdExUazJMRGcxTGpFMVREVXlMalUzTERZMFNESXdNeTQwTTFwTk9UZ3VOekVzTVRJNExEUXdMREU0TVM0NE1WWTNOQzR4T1ZwdE1URXVPRFFzTVRBdU9EVXNNVElzTVRFdU1EVmhPQ3c0TERBc01Dd3dMREV3TGpneUxEQnNNVEl0TVRFdU1EVXNOVGdzTlRNdU1UVklOVEl1TlRkYVRURTFOeTR5T1N3eE1qZ3NNakUyTERjMExqRTRWakU0TVM0NE1sb2lQand2Y0dGMGFENDhMM04yWno0PVwiKSAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNHB4IDEycHggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcclxuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuI3VzZXItcmVnaXN0cmF0aW9uLnZlcnRpY2FsIC51c2VyLXJlZ2lzdHJhdGlvbi1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCAudXNlci1yZWdpc3RyYXRpb24tTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tZWRpdC1wYXNzd29yZCBhIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlNQ0lnYUdWcFoyaDBQU0l5TUNJZ1ptbHNiRDBpSXpZMk5tTTVPU0lnZG1sbGQwSnZlRDBpTUNBd0lESTFOaUF5TlRZaVBqeHdZWFJvSUdROUlrMHlNVFlzT1RaV01qQTRZVGdzT0N3d0xEQXNNUzA0TERoSU5EaGhPQ3c0TERBc01Dd3hMVGd0T0ZZNU5tRTRMRGdzTUN3d0xERXNPQzA0U0RJd09FRTRMRGdzTUN3d0xERXNNakUyTERrMldpSWdiM0JoWTJsMGVUMGlNQzR5SWo0OEwzQmhkR2crUEhCaGRHZ2daRDBpVFRJd09DdzRNRWd4TnpaV05UWmhORGdzTkRnc01Dd3dMREF0T1RZc01GWTRNRWcwT0VFeE5pd3hOaXd3TERBc01Dd3pNaXc1TmxZeU1EaGhNVFlzTVRZc01Dd3dMREFzTVRZc01UWklNakE0WVRFMkxERTJMREFzTUN3d0xERTJMVEUyVmprMlFURTJMREUyTERBc01Dd3dMREl3T0N3NE1GcE5PVFlzTlRaaE16SXNNeklzTUN3d0xERXNOalFzTUZZNE1FZzVObHBOTWpBNExESXdPRWcwT0ZZNU5rZ3lNRGhXTWpBNFdtMHROamd0TlRaaE1USXNNVElzTUN3eExERXRNVEl0TVRKQk1USXNNVElzTUN3d0xERXNNVFF3TERFMU1sb2lQand2Y0dGMGFENDhMM04yWno0PVwiKSAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNHB4IDEycHggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcclxufVxyXG4jdXNlci1yZWdpc3RyYXRpb24udmVydGljYWwgLnVzZXItcmVnaXN0cmF0aW9uLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC51c2VyLXJlZ2lzdHJhdGlvbi1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS1lZGl0LXBhc3N3b3JkLmlzLWFjdGl2ZSBhIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlNQ0lnYUdWcFoyaDBQU0l5TUNJZ1ptbHNiRDBpSTJabVptWm1aaUlnZG1sbGQwSnZlRDBpTUNBd0lESTFOaUF5TlRZaVBqeHdZWFJvSUdROUlrMHlNVFlzT1RaV01qQTRZVGdzT0N3d0xEQXNNUzA0TERoSU5EaGhPQ3c0TERBc01Dd3hMVGd0T0ZZNU5tRTRMRGdzTUN3d0xERXNPQzA0U0RJd09FRTRMRGdzTUN3d0xERXNNakUyTERrMldpSWdiM0JoWTJsMGVUMGlNQzR5SWo0OEwzQmhkR2crUEhCaGRHZ2daRDBpVFRJd09DdzRNRWd4TnpaV05UWmhORGdzTkRnc01Dd3dMREF0T1RZc01GWTRNRWcwT0VFeE5pd3hOaXd3TERBc01Dd3pNaXc1TmxZeU1EaGhNVFlzTVRZc01Dd3dMREFzTVRZc01UWklNakE0WVRFMkxERTJMREFzTUN3d0xERTJMVEUyVmprMlFURTJMREUyTERBc01Dd3dMREl3T0N3NE1GcE5PVFlzTlRaaE16SXNNeklzTUN3d0xERXNOalFzTUZZNE1FZzVObHBOTWpBNExESXdPRWcwT0ZZNU5rZ3lNRGhXTWpBNFdtMHROamd0TlRaaE1USXNNVElzTUN3eExERXRNVEl0TVRKQk1USXNNVElzTUN3d0xERXNNVFF3TERFMU1sb2lQand2Y0dGMGFENDhMM04yWno0PVwiKSAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNHB4IDEycHggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcclxuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuI3VzZXItcmVnaXN0cmF0aW9uLnZlcnRpY2FsIC51c2VyLXJlZ2lzdHJhdGlvbi1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCAudXNlci1yZWdpc3RyYXRpb24tTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tcG9saXRpcXVlLWNvbmZpZGVudGlhbGl0ZXMgYSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5TUNJZ2FHVnBaMmgwUFNJeU1DSWdabWxzYkQwaUl6WTJObU01T1NJZ2RtbGxkMEp2ZUQwaU1DQXdJREkxTmlBeU5UWWlQanh3WVhSb0lHUTlJazB5TVRZc05UWjJOVFpqTUN3NU5pMDRPQ3d4TWpBdE9EZ3NNVEl3VXpRd0xESXdPQ3cwTUN3eE1USldOVFpoT0N3NExEQXNNQ3d4TERndE9FZ3lNRGhCT0N3NExEQXNNQ3d4TERJeE5pdzFObG9pSUc5d1lXTnBkSGs5SWpBdU1pSStQQzl3WVhSb1BqeHdZWFJvSUdROUlrMHlNRGdzTkRCSU5EaEJNVFlzTVRZc01Dd3dMREFzTXpJc05UWjJOVFpqTUN3MU1pNDNNaXd5TlM0MU1pdzROQzQyTnl3ME5pNDVNeXd4TURJdU1Ua3NNak11TURZc01UZ3VPRFlzTkRZc01qVXVNamNzTkRjc01qVXVOVE5oT0N3NExEQXNNQ3d3TERRdU1pd3dZekV0TGpJMkxESXpMamt4TFRZdU5qY3NORGN0TWpVdU5UTkRNVGs0TGpRNExERTVOaTQyTnl3eU1qUXNNVFkwTGpjeUxESXlOQ3d4TVRKV05UWkJNVFlzTVRZc01Dd3dMREFzTWpBNExEUXdXbTB3TERjeVl6QXNNemN1TURjdE1UTXVOallzTmpjdU1UWXROREF1Tml3NE9TNDBNa0V4TWprdU15d3hNamt1TXl3d0xEQXNNU3d4TWpnc01qSXpMall5WVRFeU9DNHlOU3d4TWpndU1qVXNNQ3d3TERFdE16Z3VPVEl0TWpFdU9ERkROakV1T0RJc01UYzVMalV4TERRNExERTBPUzR6TERRNExERXhNbXd3TFRVMkxERTJNQ3d3V2lJK1BDOXdZWFJvUGp3dmMzWm5QZz09XCIpICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDI0cHggMTJweCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcbiN1c2VyLXJlZ2lzdHJhdGlvbi52ZXJ0aWNhbCAudXNlci1yZWdpc3RyYXRpb24tTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgLnVzZXItcmVnaXN0cmF0aW9uLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLXBvbGl0aXF1ZS1jb25maWRlbnRpYWxpdGVzLmlzLWFjdGl2ZSBhIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlNQ0lnYUdWcFoyaDBQU0l5TUNJZ1ptbHNiRDBpSTJabVptWm1aaUlnZG1sbGQwSnZlRDBpTUNBd0lESTFOaUF5TlRZaVBqeHdZWFJvSUdROUlrMHlNVFlzTlRaMk5UWmpNQ3c1TmkwNE9Dd3hNakF0T0Rnc01USXdVelF3TERJd09DdzBNQ3d4TVRKV05UWmhPQ3c0TERBc01Dd3hMRGd0T0VneU1EaEJPQ3c0TERBc01Dd3hMREl4Tml3MU5sb2lJRzl3WVdOcGRIazlJakF1TWlJK1BDOXdZWFJvUGp4d1lYUm9JR1E5SWsweU1EZ3NOREJJTkRoQk1UWXNNVFlzTUN3d0xEQXNNeklzTlRaMk5UWmpNQ3cxTWk0M01pd3lOUzQxTWl3NE5DNDJOeXcwTmk0NU15d3hNREl1TVRrc01qTXVNRFlzTVRndU9EWXNORFlzTWpVdU1qY3NORGNzTWpVdU5UTmhPQ3c0TERBc01Dd3dMRFF1TWl3d1l6RXRMakkyTERJekxqa3hMVFl1Tmpjc05EY3RNalV1TlRORE1UazRMalE0TERFNU5pNDJOeXd5TWpRc01UWTBMamN5TERJeU5Dd3hNVEpXTlRaQk1UWXNNVFlzTUN3d0xEQXNNakE0TERRd1dtMHdMRGN5WXpBc016Y3VNRGN0TVRNdU5qWXNOamN1TVRZdE5EQXVOaXc0T1M0ME1rRXhNamt1TXl3eE1qa3VNeXd3TERBc01Td3hNamdzTWpJekxqWXlZVEV5T0M0eU5Td3hNamd1TWpVc01Dd3dMREV0TXpndU9USXRNakV1T0RGRE5qRXVPRElzTVRjNUxqVXhMRFE0TERFME9TNHpMRFE0TERFeE1td3dMVFUyTERFMk1Dd3dXaUkrUEM5d1lYUm9Qand2YzNablBnPT1cIikgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjRweCAxMnB4ICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG4jdXNlci1yZWdpc3RyYXRpb24udmVydGljYWwgLnVzZXItcmVnaXN0cmF0aW9uLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIC51c2VyLXJlZ2lzdHJhdGlvbi1NeUFjY291bnQtbmF2aWdhdGlvbi1saW5rLS11c2VyLWxvZ291dCBhIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlNQ0lnYUdWcFoyaDBQU0l5TUNJZ1ptbHNiRDBpSXpZMk5tTTVPU0lnZG1sbGQwSnZlRDBpTUNBd0lESTFOaUF5TlRZaVBqeHdZWFJvSUdROUlrMHlNalFzTlRaV01qQXdZVEUyTERFMkxEQXNNQ3d4TFRFMkxERTJTRFE0VmpRd1NESXdPRUV4Tml3eE5pd3dMREFzTVN3eU1qUXNOVFphSWlCdmNHRmphWFI1UFNJd0xqSWlQand2Y0dGMGFENDhjR0YwYUNCa1BTSk5NVEl3TERJeE5tRTRMRGdzTUN3d0xERXRPQ3c0U0RRNFlUZ3NPQ3d3TERBc01TMDRMVGhXTkRCaE9DdzRMREFzTUN3eExEZ3RPR2cyTkdFNExEZ3NNQ3d3TERFc01Dd3hOa2cxTmxZeU1EaG9OVFpCT0N3NExEQXNNQ3d4TERFeU1Dd3lNVFphYlRFd09TNDJOaTA1TXk0Mk5pMDBNQzAwTUdFNExEZ3NNQ3d3TERBdE1URXVNeklzTVRFdU16Sk1NakEwTGpZNUxERXlNRWd4TVRKaE9DdzRMREFzTUN3d0xEQXNNVFpvT1RJdU5qbHNMVEkyTGpNMUxESTJMak0wWVRnc09Dd3dMREFzTUN3eE1TNHpNaXd4TVM0ek1tdzBNQzAwTUVFNExEZ3NNQ3d3TERBc01qSTVMalkyTERFeU1pNHpORm9pUGp3dmNHRjBhRDQ4TDNOMlp6ND1cIikgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjRweCAxMnB4ICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuI3VzZXItcmVnaXN0cmF0aW9uLnZlcnRpY2FsIC51c2VyLXJlZ2lzdHJhdGlvbi1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCAudXNlci1yZWdpc3RyYXRpb24tTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tdXNlci1sb2dvdXQuaXMtYWN0aXZlIGEge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeU1DSWdhR1ZwWjJoMFBTSXlNQ0lnWm1sc2JEMGlJMlptWm1abVppSWdkbWxsZDBKdmVEMGlNQ0F3SURJMU5pQXlOVFlpUGp4d1lYUm9JR1E5SWsweU1qUXNOVFpXTWpBd1lURTJMREUyTERBc01Dd3hMVEUyTERFMlNEUTRWalF3U0RJd09FRXhOaXd4Tml3d0xEQXNNU3d5TWpRc05UWmFJaUJ2Y0dGamFYUjVQU0l3TGpJaVBqd3ZjR0YwYUQ0OGNHRjBhQ0JrUFNKTk1USXdMREl4Tm1FNExEZ3NNQ3d3TERFdE9DdzRTRFE0WVRnc09Dd3dMREFzTVMwNExUaFdOREJoT0N3NExEQXNNQ3d4TERndE9HZzJOR0U0TERnc01Dd3dMREVzTUN3eE5rZzFObFl5TURob05UWkJPQ3c0TERBc01Dd3hMREV5TUN3eU1UWmFiVEV3T1M0Mk5pMDVNeTQyTmkwME1DMDBNR0U0TERnc01Dd3dMREF0TVRFdU16SXNNVEV1TXpKTU1qQTBMalk1TERFeU1FZ3hNVEpoT0N3NExEQXNNQ3d3TERBc01UWm9PVEl1Tmpsc0xUSTJMak0xTERJMkxqTTBZVGdzT0N3d0xEQXNNQ3d4TVM0ek1pd3hNUzR6TW13ME1DMDBNRUU0TERnc01Dd3dMREFzTWpJNUxqWTJMREV5TWk0ek5Gb2lQand2Y0dGMGFENDhMM04yWno0PVwiKSAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNHB4IDEycHggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcclxuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udXItZnJvbnRlbmQtZm9ybSBidXR0b24sXHJcbi51ci1mcm9udGVuZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbi51ci1mcm9udGVuZC1mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJde1xyXG5cdEBleHRlbmQgLmJ0bi1sZztcclxuXHRwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtcclxufVxyXG4udXNlci1yZWdpc3RyYXRpb24tZXJyb3J7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTBweDtcclxuXHR6LWluZGV4OiAyO1xyXG5cdHJpZ2h0OiA1MHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0cGFkZGluZzogMjBweDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGdhcDogMTJweDtcclxuXHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0VENUY3MDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDIzNywgOTUsIDExMiwgMC4xMCk7XHJcblx0d2lkdGg6IDQ4JTtcclxufVxyXG5cclxuXHJcbi51c2VyLXJlZ2lzdHJhdGlvbi1tZXNzYWdlOjpiZWZvcmUsXHJcbi51c2VyLXJlZ2lzdHJhdGlvbi1lcnJvcjo6YmVmb3JlLFxyXG4udXNlci1yZWdpc3RyYXRpb24taW5mbzo6YmVmb3JlLFxyXG4udXNlci1yZWdpc3RyYXRpb24tbWVzc2FnZTo6YWZ0ZXIsXHJcbi51c2VyLXJlZ2lzdHJhdGlvbi1lcnJvcjo6YWZ0ZXIsXHJcbi51c2VyLXJlZ2lzdHJhdGlvbi1pbmZvOjphZnRlcntcclxuZGlzcGxheTogbm9uZTtcclxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBRUEsVUFBVTtFQUNOLFdBQVcsRUFBRSxTQUF5QjtFQUN0QyxHQUFHLEVBQUUsa0NBQStEO0VBQ3BFLEdBQUcsRUFBRSx3Q0FBcUUsQ0FBQywyQkFBMkIsRUFDdEcsa0NBQStELENBQUMsa0JBQWtCLEVBQ2xGLG1DQUFnRSxDQUFDLGNBQWMsRUFDL0UsMENBQXVGLENBQUMsYUFBYTtFQUNyRyxXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsTUFBTTtFQUNsQixZQUFZLEVBQUUsSUFBSTs7Q0FHdEIsQUFBQSxBQUFBLEtBQUMsRUFBTyxPQUFPLEFBQWQ7Q0FDRCxBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsRUFBaUI7RUFDZCxnRkFBZ0Y7RUFDaEYsV0FBVyxFQUFFLFNBQXlCLENBQUMsVUFBVTtFQUNqRCxLQUFLLEVBQUUsS0FBSztFQUNaLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFlBQVksRUFBRSxNQUFNO0VBQ3BCLGNBQWMsRUFBRSxJ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RUFDbkIsYUFBb0IsQ0FBVSxFQUFDLEdBQ2hDOztBQVJELEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBZ0I7RUFDbkIsYUFBb0IsQ0FBVSxRQUFDLEdBQ2hDOztBQUVELEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBZ0I7RUFDbkIsYUFBb0IsQ0FBVSxRQUFDLEdBQ2hDOztBQVJELEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBZ0I7RUFDbkIsYUFBb0IsQ0FBVSxPQUFDLEdBQ2hDOztBQUVELEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBZ0I7RUFDbkIsYUFBb0IsQ0FBVSxPQUFDLEdBQ2hDOztBQVJELEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBZ0I7RUFDbkIsYUFBb0IsQ0FBVSxRQUFDLEdBQ2hDOztBQUVELEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBZ0I7RUFDbkIsYUFBb0IsQ0FBVSxRQUFDLEdBQ2hDOztBQVJELEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBZ0I7RUFDbkIsYUFBb0IsQ0FBVSxLQUFDLEdBQ2hDOztBQUVELEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBZ0I7RUFDbkIsYUFBb0IsQ0FBVSxLQUFDLEdBQ2hDOztBQVJELEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBZ0I7RUFDbkIsYUFBb0IsQ0FBVSxPQUFDLEdBQ2hDOztBQUVELEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBZ0I7RUFDbkIsYUFBb0IsQ0FBVSxPQUFDLEdBQ2hDOztBQVJELEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBZ0I7RUFDbkIsYUFBb0IsQ0FBVSxLQUFDLEdBQ2hDOztBQUVELEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBZ0I7RUFDbkIsYUFBb0IsQ0FBVSxLQUFDLEdBQ2hDOztBQVJELEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBZ0I7RUFDbkIsYUFBb0IsQ0FBVSxVQUFDLEdBQ2hDOztBQUVELEFBQUEsSUFBSTtBQUNKLEtBQUssQ0FBZ0I7RUFDbkIsYUFBb0IsQ0FBVSxVQUFDLEdBQ2hDOztBQVJELEFBQUEsSUFBSSxFMkRHWixrQkFBa0IsQUFB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 */
