/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[3]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[4]!./public/app/themes/default/css/public.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*
! tailwindcss v3.4.0 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #edf2f7; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

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

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #cbd5e0; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #cbd5e0; /* 2 */
}

/*
Set the default cursor for buttons.
*/

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

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

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

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}

*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(66 153 225 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(66 153 225 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.container {
  width: 100%;
}
@media (min-width: 400px) {

  .container {
    max-width: 400px;
  }
}
@media (min-width: 450px) {

  .container {
    max-width: 450px;
  }
}
@media (min-width: 640px) {

  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {

  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {

  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1245px) {

  .container {
    max-width: 1245px;
  }
}
@media (min-width: 1280px) {

  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {

  .container {
    max-width: 1536px;
  }
}
/*stylelint-disable no-descending-specificity*/
/* this file is for public and private/admin pages */
a, .button-link {
  transition: color 0.25s ease;
}
a:hover, a:active, .button-link:hover, .button-link:active {
  --tw-text-opacity: 1;
  color: rgb(49 130 206 / var(--tw-text-opacity));
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  line-height: 1.25;
}

h1 {
  font-size: 1.875rem;
  line-height: 2.25rem;
  margin: 0.67rem 0;
}

h2 {
  font-size: 1.5rem;
  line-height: 2rem;
  margin: 0.83rem 0;
}

h3 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin: 1rem 0;
}

h4 {
  margin: 1.33rem 0;
}

h5 {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin: 1.67rem 0;
}

h6 {
  font-size: 0.75rem;
  line-height: 1rem;
  margin: 2.33rem 0;
}

h1 a, h2 a, h3 a, h4 a {
  color: inherit;
  text-decoration-line: none;
}
h1 a:hover, h1 a:active, h2 a:hover, h2 a:active, h3 a:hover, h3 a:active, h4 a:hover, h4 a:active {
  color: inherit;
  text-decoration-line: underline;
}

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

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

ul {
  list-style-type: disc;
}

ol {
  list-style-type: decimal;
}

address {
  font-style: normal;
}

td {
  vertical-align: top;
}

body {
  font-family: Vietnam Be, Helvetica Nueue, Arial, sans-serif;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(45 55 72 / var(--tw-text-opacity));
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(156 66 33 / var(--tw-text-opacity));
}

h1, h2, h3 {
  margin-bottom: 0.5rem;
  font-family: Bitter, Georgia, Cambria, "Times New Roman", Times, serif;
}

@media (min-width: 1024px) {
  h1 {
    font-size: 3rem;
    line-height: 1;
  }
}

h2 {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
@media (min-width: 1024px) {
  h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

h3 {
  margin-top: 2rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 1024px) {
  h3 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

h4 {
  margin-top: 2rem;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
p:first-of-type {
  margin-top: 0px;
}
p:last-of-type {
  margin-bottom: 0px;
}

h3 + p, h4 + p {
  margin-top: 0px;
}

a {
  --tw-text-opacity: 1;
  color: rgb(192 86 33 / var(--tw-text-opacity));
}
a:hover {
  --tw-text-opacity: 1;
  color: rgb(156 66 33 / var(--tw-text-opacity));
}

ul li, ol li {
  margin-bottom: 1rem;
}
ul li:last-of-type, ol li:last-of-type {
  margin-bottom: 0px;
}

.w-content {
  margin-left: auto;
  margin-right: auto;
  max-width: 91%;
}
@media (min-width: 1280px) {
  .w-content {
    max-width: 72rem;
  }
  .w-content-wide {
    max-width: 91%;
  }
}
@media (min-width: 1400px) {
  .w-content-wide {
    max-width: 85rem;
  }
}

.w-content-narrow {
  margin-left: auto;
  margin-right: auto;
  max-width: 91%;
}
@media (min-width: 768px) {
  .w-content-narrow {
    max-width: 36rem;
  }
}
@media (min-width: 1280px) {
  .w-content-narrow {
    max-width: 42rem;
  }
}

.w-content-copy {
  margin-left: auto;
  margin-right: auto;
  max-width: 91%;
}
@media (min-width: 768px) {
  .w-content-copy {
    max-width: 28rem;
  }
}
@media (min-width: 1280px) {
  .w-content-copy {
    max-width: 36rem;
  }
}

.alert {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0.25rem;
  display: flex;
  width: 80%;
  justify-content: space-between;
  border-left-width: 10px;
  --tw-bg-opacity: 1;
  background-color: rgb(237 242 247 / var(--tw-bg-opacity));
  padding: 0.5rem;
}
.form-wrap .alert {
  width: 100%;
}

.alert-success {
  --tw-border-opacity: 1;
  border-color: rgb(72 187 120 / var(--tw-border-opacity));
}

.alert-info {
  --tw-border-opacity: 1;
  border-color: rgb(99 179 237 / var(--tw-border-opacity));
}

.alert-warning {
  --tw-border-opacity: 1;
  border-color: rgb(237 137 54 / var(--tw-border-opacity));
}

.alert-danger {
  --tw-border-opacity: 1;
  border-color: rgb(245 101 101 / var(--tw-border-opacity));
}

.content-img-center {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: block;
}

.content-img-left {
  float: left;
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-right: 1rem;
}

.content-img-right {
  float: right;
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-left: 1rem;
}

/*stylelint-disable no-descending-specificity*/
[type=text],
[type=password],
[type=date],
[type=datetime],
[type=datetime-local],
[type=month],
[type=week],
[type=email],
[type=number],
[type=search],
[type=tel],
[type=time],
[type=url],
[type=color],
textarea,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  border-radius: 0.125rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(203 213 224 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(237 242 247 / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  transition: background-color 0.25s ease;
}
[type=text]:focus,
[type=password]:focus,
[type=date]:focus,
[type=datetime]:focus,
[type=datetime-local]:focus,
[type=month]:focus,
[type=week]:focus,
[type=email]:focus,
[type=number]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=time]:focus,
[type=url]:focus,
[type=color]:focus,
textarea:focus,
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus {
  --tw-border-opacity: 1;
  border-color: rgb(160 174 192 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(247 250 252 / var(--tw-bg-opacity));
}

textarea {
  vertical-align: top;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

select {
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  border-radius: 0.125rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(160 174 192 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(247 250 252 / var(--tw-bg-opacity));
  padding: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  height: 2.14rem;
}

[type=checkbox], [type=radio], [type=submit], [type=image], label, select {
  cursor: pointer;
}

[type=file] {
  width: 100%;
}

[type=text],
[type=checkbox],
[type=radio],
[type=password],
[type=date],
[type=datetime],
[type=datetime-local],
[type=month],
[type=week],
[type=email],
[type=number],
[type=search],
[type=tel],
[type=time],
[type=url],
[type=color],
[type=file],
[type=image],
[type=submit],
textarea,
select {
  border-radius: 0.125rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
[type=text]:focus,
[type=checkbox]:focus,
[type=radio]:focus,
[type=password]:focus,
[type=date]:focus,
[type=datetime]:focus,
[type=datetime-local]:focus,
[type=month]:focus,
[type=week]:focus,
[type=email]:focus,
[type=number]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=time]:focus,
[type=url]:focus,
[type=color]:focus,
[type=file]:focus,
[type=image]:focus,
[type=submit]:focus,
textarea:focus,
select:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.form-wrap {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1rem;
  margin-bottom: 1rem;
  width: 91.666667%;
  max-width: 32rem;
  border-radius: 0.125rem;
  padding: 1rem;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.field-wrap {
  margin-bottom: 1rem;
}
.field-wrap label {
  margin-bottom: 0.25rem;
  display: block;
}

.field-wrap-radio, .field-wrap-checkbox {
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.field-wrap-radio input, .field-wrap-checkbox input {
  flex-shrink: 1;
  margin-top: 0.35em;
}
.field-wrap-radio label, .field-wrap-checkbox label {
  margin-bottom: 0px;
  flex-grow: 1;
  padding-left: 0.5rem;
}

.field-wrap-radios, .field-wrap-checkboxes {
  margin-bottom: 1rem;
}
.field-wrap-radios legend, .field-wrap-checkboxes legend {
  margin-bottom: 0.25rem;
}
.field-wrap-radios .field-wrap-radio, .field-wrap-radios .field-wrap-checkbox, .field-wrap-checkboxes .field-wrap-radio, .field-wrap-checkboxes .field-wrap-checkbox {
  margin-bottom: 0.25rem;
  margin-right: 1rem;
}

.field-errors {
  margin-bottom: 0.25rem;
  list-style-type: none;
  padding-left: 0px;
}
.field-errors li {
  margin-bottom: 0.25rem;
  border-left-width: 10px;
  --tw-border-opacity: 1;
  border-color: rgb(197 48 48 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(237 242 247 / var(--tw-bg-opacity));
  padding: 0.5rem;
}

.field-wrap-readonly {
  position: relative;
}
.field-wrap-readonly:after {
  position: absolute;
  right: 0px;
  font-size: 0.75rem;
  line-height: 1rem;
  opacity: 0.5;
  top: 0.5rem;
  content: "read-only";
}
.field-wrap-readonly input {
  opacity: 0.5;
}

.field-help {
  margin-top: 1px;
  width: 100%;
  font-size: 0.75rem;
  line-height: 1rem;
  font-style: italic;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(113 128 150 / var(--tw-text-opacity));
  padding-left: 0.1em;
}

.form-extra_actions {
  display: flex;
  list-style-type: none;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: flex-end;
}

.form-action {
  margin-left: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

span.wpcf7-list-item {
  margin-left: 0;
}

.banner {
  width: 100%;
  background-size: cover;
  background-position: center;
}
.banner h1, .banner h4 {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.banner-hp {
  z-index: 0;
  display: flex;
  width: 100%;
  background-size: cover;
  background-position: bottom;
  background-image: url(/build/images/herobar-hp.36910f85.jpg);
}
@media (min-width: 1280px) {
  .banner-hp {
    height: 45rem;
  }
}
.banner-about {
  background-image: url(/build/images/mocojo-about.0fe36ff5.jpg);
}
@media (min-width: 1280px) {
  .banner-about {
    background-image: url(/build/images/mocojo-about-wide.fd8da27b.jpg);
  }
}
.banner-contact {
  background-image: url(/build/images/mocojo-contact.9607e230.jpg);
}
@media (min-width: 1280px) {
  .banner-contact {
    background-image: url(/build/images/mocojo-contact-wide.64081e2d.jpg);
  }
}
.banner-club {
  background-image: url(/build/images/mocojo-club.da15e261.jpg);
}
@media (min-width: 1280px) {
  .banner-club {
    background-image: url(/build/images/mocojo-club-wide.6e25bb5e.jpg);
  }
}
.banner-main {
  background-image: url(/build/images/mocojo-barrel.d3e634c5.jpg);
}
.banner-patio {
  background-image: url(/build/images/mocojo-patio.eb14dcf1.jpg);
}
@media (min-width: 1280px) {
  .banner-patio {
    background-image: url(/build/images/mocojo-patio-wide.7f39c808.jpg);
  }
}
.banner-shop {
  background-image: url(/build/images/herobar-hp.36910f85.jpg);
}
.banner-tasting {
  background-image: url(/build/images/mocojo-tastings.63044317.jpg);
}
@media (min-width: 1280px) {
  .banner-tasting {
    background-image: url(/build/images/mocojo-tastings-wide.29c2d0e8.jpg);
  }
}

.banner-inner {
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  align-items: center;
  padding-top: 6rem;
  padding-bottom: 6rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  background-color: rgba(0, 0, 0, 0.5);
}
@media (min-width: 1024px) {
  .banner-inner {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
}
@media (min-width: 1280px) {
  .banner-inner {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
}
.banner-inner-hp {
  margin-left: auto;
  margin-right: auto;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.3);
}

.banner-heading {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
@media (min-width: 768px) {
  .banner-heading {
    font-size: 3.75rem;
    line-height: 1;
  }
}

.banner-subheading {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 768px) {
  .banner-subheading {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.banner-heading-hp {
  margin-bottom: 1.5rem;
  width: 66.666667%;
  text-align: center;
  font-size: 2.25rem;
  line-height: 2.5rem;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1280px) {

  .banner-heading-hp {
    width: 55%;
    font-size: 5rem;
  }
}

.button, a.button, [type=submit], .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button.alt {
  display: inline-block;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(156 66 33 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: none;
  transition: all 0.25s ease-in;
}
.button:hover, a.button:hover, [type=submit]:hover, .woocommerce a.button:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(123 52 30 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 640px) {
  .button, a.button, [type=submit], .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button.alt {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 400;
  }
}

.button-lg {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media (min-width: 640px) {
  .button-lg {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.button-menu, a.button-menu, .woocommerce a.button-menu {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  width: 10rem;
  align-items: center;
  justify-content: center;
}
@media (min-width: 640px) {
  .button-menu, a.button-menu, .woocommerce a.button-menu {
    height: 4rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 1280px) {
  .button-menu, a.button-menu, .woocommerce a.button-menu {
    margin-left: 0px;
    margin-right: 0px;
    width: auto;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.header-nav {
  margin-left: auto;
  margin-right: auto;
  max-width: 91%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-family: Bitter, Georgia, Cambria, "Times New Roman", Times, serif;
}
@media (min-width: 1280px) {
  .header-nav {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media (min-width: 1400px) {
  .header-nav {
    max-width: 85rem;
  }
}

.header-nav_list {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  display: flex;
  width: 100%;
  list-style-type: none;
  flex-direction: column;
  justify-content: center;
  padding: 0px;
  text-align: center;
}
@media (min-width: 400px) {}
@media (min-width: 640px) {
  .header-nav_list {
    margin-bottom: 1rem;
    flex-direction: row;
    text-align: right;
  }
}
@media (min-width: 768px) {
  .header-nav_list {
    margin-top: 0.5rem;
  }
}
@media (min-width: 1280px) {
  .header-nav_list {
    margin-left: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 3rem;
    width: auto;
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.header-nav_item {
  margin-bottom: 1rem;
}
@media (min-width: 640px) {
  .header-nav_item {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 1280px) {
  .header-nav_item {
    margin-right: 3rem;
    margin-left: 0px;
    margin-bottom: 0px;
  }
}

.section-newsletter {
  --tw-bg-opacity: 1;
  background-color: rgb(156 66 33 / var(--tw-bg-opacity));
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.button-newsletter {
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.newsletter-copy {
  margin-left: auto;
  margin-right: auto;
  max-width: 91%;
}
@media (min-width: 768px) {
  .newsletter-copy {
    max-width: 36rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.newsletter-responses {
  margin-top: 1rem;
}
.newsletter-responses a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.section-orange {
  --tw-bg-opacity: 1;
  background-color: rgb(156 66 33 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 6rem;
  padding-bottom: 6rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1280px) {

  .section-orange {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.section-orange a {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: underline;
}
.section-orange a:hover, .section-orange a:active {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line: underline;
}

.cart-wrap .woocommerce {
  margin-left: auto;
  margin-right: auto;
  max-width: 91%;
}

@media (min-width: 1024px) {

  .cart-wrap .woocommerce {
    max-width: 48rem;
  }
}
.cart-wrap h1 {
  margin-bottom: 1.5rem;
}

.cart_item .woocommerce-Price-amount {
  font-size: 1rem;
  line-height: 1.5rem;
}

.cart_item .qty {
  text-align: right;
  max-width: 5rem;
}

.woocommerce-cart .cart-collaterals .cart_totals table {
  margin-top: 1rem;
  margin-left: auto;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  margin-left: auto;
  font-size: 1rem;
  line-height: 1.5rem;
  width: 15rem;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  float: none;
  width: 100%;
}

.cart_totals .shop_table {
  margin-left: auto;
}

.woocommerce table.shop_table {
  max-width: 100%;
}

.cart-subtotal td, .order-total td, tr.tax-rate td, .woocommerce-shipping-totals.shipping td {
  text-align: right;
}

.orderby {
  display: none;
}

.main-cart .woocommerce {
  width: 100%;
}

.main-cart .woocommerce-Price-amount {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.coupon-link {
  border-radius: 0px;
  background-color: transparent;
  padding: 0px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(192 86 33 / var(--tw-text-opacity));
}

.coupon-link:hover {
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(123 52 30 / var(--tw-text-opacity));
}

.cart_total-coupon {
  text-align: right;
}
.cart_total-coupon a {
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.product-quantity, .product-subtotal {
  text-align: right;
}

.cart .button {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.checkout-wrap h3 {
  margin-top: 0px;
}
.checkout-wrap .product-total {
  text-align: right;
}

.woocommerce-checkout-payment {
  margin-left: auto;
  margin-right: auto;
  max-width: 28rem;
}

.woocommerce-billing-fields {
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  .woocommerce-billing-fields {
    margin-bottom: 0px;
  }
}

.woocommerce-additional-fields {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.checkout-coupon {
  text-align: right;
}
.checkout-coupon a {
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.checkout_coupon .button {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.coupon input {
  margin-right: 0.5rem;
  width: 12rem;
}

.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {
  float: left;
}

/*stylelint-disable no-descending-specificity*/
.products {
  margin-top: 1rem;
}

.products a.button {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.product {
  margin-bottom: 0px;
}

.woocommerce ul.products li.product .price {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(113 128 150 / var(--tw-text-opacity));
}

.woocommerce-page ul.products li.product,
.woocommerce ul.products[class*=columns-] li.product,
.woocommerce-page ul.products[class*=columns-] li.product {
  margin-left: auto;
  margin-right: auto;
  width: 80%;
}
@media (min-width: 640px) {
  .woocommerce-page ul.products li.product,
  .woocommerce ul.products[class*=columns-] li.product,
  .woocommerce-page ul.products[class*=columns-] li.product {
    margin-top: 0px;
    margin-right: 2rem;
    margin-bottom: 3rem;
    margin-left: 0px;
    width: 47%;
  }
  .woocommerce-page ul.products li.product:nth-of-type(2n),
  .woocommerce ul.products[class*=columns-] li.product:nth-of-type(2n),
  .woocommerce-page ul.products[class*=columns-] li.product:nth-of-type(2n) {
    margin-right: 0px;
  }
}
@media (min-width: 785px) {
  .woocommerce-page ul.products li.product,
  .woocommerce ul.products[class*=columns-] li.product,
  .woocommerce-page ul.products[class*=columns-] li.product {
    width: 47.3%;
  }
}
@media (min-width: 1024px) {
  .woocommerce-page ul.products li.product,
  .woocommerce ul.products[class*=columns-] li.product,
  .woocommerce-page ul.products[class*=columns-] li.product {
    width: 30.5%;
  }
  .woocommerce-page ul.products li.product:nth-of-type(3n),
  .woocommerce ul.products[class*=columns-] li.product:nth-of-type(3n),
  .woocommerce-page ul.products[class*=columns-] li.product:nth-of-type(3n) {
    margin-right: 0px;
  }
  .woocommerce-page ul.products li.product:nth-of-type(2n),
  .woocommerce ul.products[class*=columns-] li.product:nth-of-type(2n),
  .woocommerce-page ul.products[class*=columns-] li.product:nth-of-type(2n) {
    margin-right: 2rem;
  }
}
@media (min-width: 1280px) {
  .woocommerce-page ul.products li.product,
  .woocommerce ul.products[class*=columns-] li.product,
  .woocommerce-page ul.products[class*=columns-] li.product {
    margin-top: 0px;
    margin-right: 2rem;
    margin-bottom: 3rem;
    margin-left: 0px;
    width: 31.4%;
  }
}

.hp-products {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
}
.hp-products .products {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.hp-products .woocommerce ul.products li.product {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  width: 30%;
}

.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product {
  width: 31.25%;
}

.main-shop ul.products,
.main-shop .woocommerce ul.products {
  display: flex;
  flex-wrap: wrap;
}

.main-shop ul.products li.product:nth-of-type(3n) {
  margin-right: auto;
}
@media (min-width: 1024px) {
  .main-shop ul.products li.product:nth-of-type(3n):nth-of-type(3n) {
    margin-right: 0px;
  }
}

.main-shop .woocommerce ul.products li.product:nth-of-type(3n) {
  margin-right: 0px;
}

@media (min-width: 1024px) {
  .related_products-wrap .product {
    margin-bottom: 0 !important;
  }
}

.woocommerce ul.products.columns-3 li.product:last-of-type,
.woocommerce-page ul.products.columns-3 li.product:last-of-type {
  margin-right: 0px;
}

.woocommerce ul.products::before {
  display: none;
}

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

.woocommerce ul.products li.product .button {
  margin-right: 1rem;
}

.product_summary-wrap {
  margin-top: 2rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 2rem;
}
@media (min-width: 768px) {
  .product_summary-wrap {
    margin-top: 0px;
    width: 66.666667%;
  }
}
.product_summary-wrap h1 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 1024px) {
  .product_summary-wrap h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
.product_summary-wrap ul {
  margin-bottom: 1rem;
}
.product_summary-wrap form {
  margin-top: 3rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}
@media (min-width: 640px) {

  .product_summary-wrap form {
    flex-direction: row;
  }
}
@media (min-width: 768px) {

  .product_summary-wrap form {
    flex-direction: column;
  }
}
@media (min-width: 1024px) {

  .product_summary-wrap form {
    flex-direction: row;
  }
}
.product_summary-wrap .price-single-product {
  margin-top: 0px;
}
.product_summary-wrap .amount {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(192 86 33 / var(--tw-text-opacity));
}
@media (min-width: 1024px) {
  .product_summary-wrap .amount {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
.product_summary-wrap .quantity {
  margin-right: 1.5rem;
  margin-bottom: 2rem;
}
@media (min-width: 640px) {

  .product_summary-wrap .quantity {
    margin-bottom: 0px;
  }
}
@media (min-width: 768px) {

  .product_summary-wrap .quantity {
    margin-bottom: 2rem;
  }
}
@media (min-width: 1024px) {

  .product_summary-wrap .quantity {
    margin-bottom: 0px;
  }
}
.product_summary-wrap .quantity::before {
  content: "Qty ";
}
.product_summary-wrap .product_meta {
  display: none;
}

.product-img-wrap {
  margin-left: auto;
  margin-right: auto;
  max-width: 350px;
  --tw-bg-opacity: 1;
  background-color: rgb(26 32 44 / var(--tw-bg-opacity));
  padding: 1rem;
}

@media (min-width: 768px) {

  .product-img-wrap {
    margin-left: 0px;
    margin-right: 1rem;
  }
}

@media (min-width: 1024px) {

  .product-img-wrap {
    max-width: auto;
  }
}

@media (min-width: 1280px) {

  .product-img-wrap {
    min-width: 37.5rem;
  }
}
.product-img-wrap .woocommerce-product-gallery__trigger {
  display: none;
}

ol.flex-control-thumbs {
  margin-top: 0.5rem;
  display: grid;
  list-style-type: none;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.5rem;
  padding-left: 0px;
}
ol.flex-control-thumbs li {
  margin-bottom: 0px;
}

.product_title {
  margin-bottom: 1rem;
  font-size: 3rem;
  line-height: 1;
}

.woocommerce-Price-amount {
  font-size: 2rem;
  color: rgb(44, 82, 130);
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 2.5;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__arrow,
.input-text .qty .text {
  height: 2.5rem;
}

button, .button, .woocommerce a.button, .woocommerce button.button.alt {
  padding: 0.75rem 1.25rem;
}

.header .button-menu {
  padding: 1rem 1.5rem;
}
@media (min-width: 640px) {
  .header .button-menu {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 1280px) {
  .header .button-menu {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.woocommerce .quantity .qty {
  width: 5rem;
}

.product_meta {
  display: none;
}

.summary .cart {
  display: flex;
  align-items: center;
}

.related {
  clear: both;
}

.related h2 {
  margin-bottom: 1rem;
}

.related .button.product_type_simple.add_to_cart_button {
  font-size: 0.75rem;
  line-height: 1rem;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  padding: 0px;
  font-size: 1.5rem;
  line-height: 2rem;
}

.woocommerce-wrap h2.woocommerce-loop-product__title {
  font-size: 1.75rem !important;
  padding: 0 0 0.25rem 0 !important;
}

.price .woocommerce-Price-amount {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
}

.product_summary-wrap .price del .amount {
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(113 128 150 / var(--tw-text-opacity));
  opacity: 0.7;
}
.product_summary-wrap .price ins {
  text-decoration-line: none;
}

.price-single-product > .woocommerce-Price-amount {
  font-size: 2rem;
}

.woocommerce-wrap .woocommerce ul.products li.product .button {
  margin-top: 0.5rem !important;
}

.hp-products .woocommerce ul.products li.product .button {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.woocommerce-cart table.cart img {
  min-width: 4.5rem;
}

.product-remove {
  padding-right: 0.5rem;
  font-size: 2rem;
}

.summary {
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-right: 3rem;
}

#order_review_heading {
  margin-top: 2rem;
  text-align: center;
}

.woocommerce-checkout #payment {
  margin-left: auto;
  margin-right: auto;
  max-width: 32rem;
}

.woocommerce ul.order_details {
  margin-top: 3rem;
}

.cart .woocommerce-Price-amount, .checkout .woocommerce-Price-amount {
  font-size: 1rem;
  line-height: 1.5rem;
}

.woocommerce a.remove {
  font-size: 1.5rem;
  line-height: 2rem;
}

.woocommerce-page .stock {
  margin-top: 3rem;
  text-align: center;
}

.woocommerce span.onsale {
  --tw-bg-opacity: 1;
  background-color: rgb(156 66 33 / var(--tw-bg-opacity));
  padding: 0px;
}

.hp-banner-heading {
  margin-bottom: 4rem;
  width: 66.666667%;
  text-align: left;
  font-size: 2.25rem;
  line-height: 2.5rem;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 1024px) {
  .hp-banner-heading {
    width: 50%;
    font-size: 5rem;
  }
}

.hp-intro-wrap {
  margin-left: auto;
  margin-right: auto;
  max-width: 91%;
  justify-content: space-between;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  width: 30rem;
}
@media (min-width: 1024px) {
  .hp-intro-wrap {
    display: flex;
    width: auto;
  }
}
@media (min-width: 1280px) {
  .hp-intro-wrap {
    max-width: 72rem;
  }
}

.hours-wrap p:first-child {
  margin-top: 0px;
}

.radios-wine_club-wrap {
  margin-top: 2rem;
  margin-bottom: 2rem;
  border-radius: 0.25rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(45 55 72 / var(--tw-border-opacity));
  padding: 2rem;
  padding-bottom: 1rem;
}
.radios-wine_club-wrap .wpcf7-list-item {
  margin-bottom: 1rem;
}
.radios-wine_club-wrap .wpcf7-list-item:last-of-type {
  margin-bottom: 0px;
}

.mce-content-body {
  padding-left: 1rem;
  padding-right: 1rem;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.collapse {
  visibility: collapse;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.z-10 {
  z-index: 10;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.m-0 {
  margin: 0px;
}

.m-1 {
  margin: 0.25rem;
}

.m-10 {
  margin: 2.5rem;
}

.m-12 {
  margin: 3rem;
}

.m-16 {
  margin: 4rem;
}

.m-2 {
  margin: 0.5rem;
}

.m-24 {
  margin: 6rem;
}

.m-3 {
  margin: 0.75rem;
}

.m-4 {
  margin: 1rem;
}

.m-6 {
  margin: 1.5rem;
}

.m-8 {
  margin: 2rem;
}

.mx-0 {
  margin-left: 0px;
  margin-right: 0px;
}

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

.mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.mx-12 {
  margin-left: 3rem;
  margin-right: 3rem;
}

.mx-16 {
  margin-left: 4rem;
  margin-right: 4rem;
}

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

.mx-24 {
  margin-left: 6rem;
  margin-right: 6rem;
}

.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

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

.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}

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

.my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}

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

.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

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

.my-24 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

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

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

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

.-mb-12 {
  margin-bottom: -3rem;
}

.-ml-2 {
  margin-left: -0.5rem;
}

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

.mb-0 {
  margin-bottom: 0px;
}

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

.mb-10 {
  margin-bottom: 2.5rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.mb-16 {
  margin-bottom: 4rem;
}

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

.mb-24 {
  margin-bottom: 6rem;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

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

.mb-5 {
  margin-bottom: 1.25rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.ml-0 {
  margin-left: 0px;
}

.ml-1 {
  margin-left: 0.25rem;
}

.ml-10 {
  margin-left: 2.5rem;
}

.ml-12 {
  margin-left: 3rem;
}

.ml-16 {
  margin-left: 4rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.ml-24 {
  margin-left: 6rem;
}

.ml-3 {
  margin-left: 0.75rem;
}

.ml-4 {
  margin-left: 1rem;
}

.ml-6 {
  margin-left: 1.5rem;
}

.ml-8 {
  margin-left: 2rem;
}

.mr-0 {
  margin-right: 0px;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mr-10 {
  margin-right: 2.5rem;
}

.mr-12 {
  margin-right: 3rem;
}

.mr-16 {
  margin-right: 4rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mr-24 {
  margin-right: 6rem;
}

.mr-3 {
  margin-right: 0.75rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mr-6 {
  margin-right: 1.5rem;
}

.mr-8 {
  margin-right: 2rem;
}

.mt-0 {
  margin-top: 0px;
}

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

.mt-10 {
  margin-top: 2.5rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mt-16 {
  margin-top: 4rem;
}

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

.mt-24 {
  margin-top: 6rem;
}

.mt-3 {
  margin-top: 0.75rem;
}

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

.mt-6 {
  margin-top: 1.5rem;
}

.mt-8 {
  margin-top: 2rem;
}

.\!block {
  display: block !important;
}

.block {
  display: block;
}

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

.inline {
  display: inline;
}

.flex {
  display: flex;
}

.table {
  display: table;
}

.inline-table {
  display: inline-table;
}

.table-caption {
  display: table-caption;
}

.table-cell {
  display: table-cell;
}

.table-row {
  display: table-row;
}

.flow-root {
  display: flow-root;
}

.grid {
  display: grid;
}

.contents {
  display: contents;
}

.\!hidden {
  display: none !important;
}

.hidden {
  display: none;
}

.size-full {
  width: 100%;
  height: 100%;
}

.h-1 {
  height: 0.25rem;
}

.h-120 {
  height: 30rem;
}

.h-16 {
  height: 4rem;
}

.h-20 {
  height: 5rem;
}

.h-24 {
  height: 6rem;
}

.h-5 {
  height: 1.25rem;
}

.h-6 {
  height: 1.5rem;
}

.h-8 {
  height: 2rem;
}

.h-full {
  height: 100%;
}

.h-px {
  height: 1px;
}

.w-100 {
  width: 25rem;
}

.w-11\/12 {
  width: 91.666667%;
}

.w-24 {
  width: 6rem;
}

.w-3\/4 {
  width: 75%;
}

.w-4\/5 {
  width: 80%;
}

.w-48 {
  width: 12rem;
}

.w-5 {
  width: 1.25rem;
}

.w-6 {
  width: 1.5rem;
}

.w-64 {
  width: 16rem;
}

.w-8 {
  width: 2rem;
}

.w-full {
  width: 100%;
}

.max-w-11\/12 {
  max-width: 91%;
}

.max-w-3xl {
  max-width: 48rem;
}

.max-w-lg {
  max-width: 32rem;
}

.max-w-sm {
  max-width: 24rem;
}

.max-w-xl {
  max-width: 36rem;
}

.grow {
  flex-grow: 1;
}

.border-collapse {
  border-collapse: collapse;
}

.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

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

.resize {
  resize: both;
}

.columns-2 {
  -moz-columns: 2;
       columns: 2;
}

.flex-col {
  flex-direction: column;
}

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

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

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

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

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

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

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

.space-y-12 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3rem * var(--tw-space-y-reverse));
}

.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

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

.whitespace-nowrap {
  white-space: nowrap;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.border {
  border-width: 1px;
}

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

.border-b {
  border-bottom-width: 1px;
}

.border-t {
  border-top-width: 1px;
}

.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(247 250 252 / var(--tw-border-opacity));
}

.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity));
}

.border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgb(203 213 224 / var(--tw-border-opacity));
}

.border-gray-600 {
  --tw-border-opacity: 1;
  border-color: rgb(113 128 150 / var(--tw-border-opacity));
}

.border-gray-700 {
  --tw-border-opacity: 1;
  border-color: rgb(74 85 104 / var(--tw-border-opacity));
}

.border-orange-800 {
  --tw-border-opacity: 1;
  border-color: rgb(156 66 33 / var(--tw-border-opacity));
}

.bg-black-transparent {
  background-color: rgba(0,0,0,0.3);
}

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(247 250 252 / var(--tw-bg-opacity));
}

.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(237 242 247 / var(--tw-bg-opacity));
}

.bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(45 55 72 / var(--tw-bg-opacity));
}

.bg-orange-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 250 240 / var(--tw-bg-opacity));
}

.bg-orange-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 235 200 / var(--tw-bg-opacity));
}

.bg-orange-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(221 107 32 / var(--tw-bg-opacity));
}

.bg-orange-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(156 66 33 / var(--tw-bg-opacity));
}

.bg-red-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(155 44 44 / var(--tw-bg-opacity));
}

.bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 240 / var(--tw-bg-opacity));
}

.bg-yellow-100\/0 {
  background-color: rgb(255 255 240 / 0);
}

.bg-yellow-100\/10 {
  background-color: rgb(255 255 240 / 0.1);
}

.bg-yellow-100\/100 {
  background-color: rgb(255 255 240 / 1);
}

.bg-yellow-100\/15 {
  background-color: rgb(255 255 240 / 0.15);
}

.bg-yellow-100\/20 {
  background-color: rgb(255 255 240 / 0.2);
}

.bg-yellow-100\/25 {
  background-color: rgb(255 255 240 / 0.25);
}

.bg-yellow-100\/30 {
  background-color: rgb(255 255 240 / 0.3);
}

.bg-yellow-100\/35 {
  background-color: rgb(255 255 240 / 0.35);
}

.bg-yellow-100\/40 {
  background-color: rgb(255 255 240 / 0.4);
}

.bg-yellow-100\/45 {
  background-color: rgb(255 255 240 / 0.45);
}

.bg-yellow-100\/5 {
  background-color: rgb(255 255 240 / 0.05);
}

.bg-yellow-100\/50 {
  background-color: rgb(255 255 240 / 0.5);
}

.bg-yellow-100\/55 {
  background-color: rgb(255 255 240 / 0.55);
}

.bg-yellow-100\/60 {
  background-color: rgb(255 255 240 / 0.6);
}

.bg-yellow-100\/65 {
  background-color: rgb(255 255 240 / 0.65);
}

.bg-yellow-100\/70 {
  background-color: rgb(255 255 240 / 0.7);
}

.bg-yellow-100\/75 {
  background-color: rgb(255 255 240 / 0.75);
}

.bg-yellow-100\/80 {
  background-color: rgb(255 255 240 / 0.8);
}

.bg-yellow-100\/85 {
  background-color: rgb(255 255 240 / 0.85);
}

.bg-yellow-100\/90 {
  background-color: rgb(255 255 240 / 0.9);
}

.bg-yellow-100\/95 {
  background-color: rgb(255 255 240 / 0.95);
}

.bg-yellow-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 191 / var(--tw-bg-opacity));
}

.bg-yellow-200\/0 {
  background-color: rgb(254 252 191 / 0);
}

.bg-yellow-200\/10 {
  background-color: rgb(254 252 191 / 0.1);
}

.bg-yellow-200\/100 {
  background-color: rgb(254 252 191 / 1);
}

.bg-yellow-200\/15 {
  background-color: rgb(254 252 191 / 0.15);
}

.bg-yellow-200\/20 {
  background-color: rgb(254 252 191 / 0.2);
}

.bg-yellow-200\/25 {
  background-color: rgb(254 252 191 / 0.25);
}

.bg-yellow-200\/30 {
  background-color: rgb(254 252 191 / 0.3);
}

.bg-yellow-200\/35 {
  background-color: rgb(254 252 191 / 0.35);
}

.bg-yellow-200\/40 {
  background-color: rgb(254 252 191 / 0.4);
}

.bg-yellow-200\/45 {
  background-color: rgb(254 252 191 / 0.45);
}

.bg-yellow-200\/5 {
  background-color: rgb(254 252 191 / 0.05);
}

.bg-yellow-200\/50 {
  background-color: rgb(254 252 191 / 0.5);
}

.bg-yellow-200\/55 {
  background-color: rgb(254 252 191 / 0.55);
}

.bg-yellow-200\/60 {
  background-color: rgb(254 252 191 / 0.6);
}

.bg-yellow-200\/65 {
  background-color: rgb(254 252 191 / 0.65);
}

.bg-yellow-200\/70 {
  background-color: rgb(254 252 191 / 0.7);
}

.bg-yellow-200\/75 {
  background-color: rgb(254 252 191 / 0.75);
}

.bg-yellow-200\/80 {
  background-color: rgb(254 252 191 / 0.8);
}

.bg-yellow-200\/85 {
  background-color: rgb(254 252 191 / 0.85);
}

.bg-yellow-200\/90 {
  background-color: rgb(254 252 191 / 0.9);
}

.bg-yellow-200\/95 {
  background-color: rgb(254 252 191 / 0.95);
}

.bg-yellow-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 240 137 / var(--tw-bg-opacity));
}

.bg-yellow-300\/0 {
  background-color: rgb(250 240 137 / 0);
}

.bg-yellow-300\/10 {
  background-color: rgb(250 240 137 / 0.1);
}

.bg-yellow-300\/100 {
  background-color: rgb(250 240 137 / 1);
}

.bg-yellow-300\/15 {
  background-color: rgb(250 240 137 / 0.15);
}

.bg-yellow-300\/20 {
  background-color: rgb(250 240 137 / 0.2);
}

.bg-yellow-300\/25 {
  background-color: rgb(250 240 137 / 0.25);
}

.bg-yellow-300\/30 {
  background-color: rgb(250 240 137 / 0.3);
}

.bg-yellow-300\/35 {
  background-color: rgb(250 240 137 / 0.35);
}

.bg-yellow-300\/40 {
  background-color: rgb(250 240 137 / 0.4);
}

.bg-yellow-300\/45 {
  background-color: rgb(250 240 137 / 0.45);
}

.bg-yellow-300\/5 {
  background-color: rgb(250 240 137 / 0.05);
}

.bg-yellow-300\/50 {
  background-color: rgb(250 240 137 / 0.5);
}

.bg-yellow-300\/55 {
  background-color: rgb(250 240 137 / 0.55);
}

.bg-yellow-300\/60 {
  background-color: rgb(250 240 137 / 0.6);
}

.bg-yellow-300\/65 {
  background-color: rgb(250 240 137 / 0.65);
}

.bg-yellow-300\/70 {
  background-color: rgb(250 240 137 / 0.7);
}

.bg-yellow-300\/75 {
  background-color: rgb(250 240 137 / 0.75);
}

.bg-yellow-300\/80 {
  background-color: rgb(250 240 137 / 0.8);
}

.bg-yellow-300\/85 {
  background-color: rgb(250 240 137 / 0.85);
}

.bg-yellow-300\/90 {
  background-color: rgb(250 240 137 / 0.9);
}

.bg-yellow-300\/95 {
  background-color: rgb(250 240 137 / 0.95);
}

.bg-yellow-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(246 224 94 / var(--tw-bg-opacity));
}

.bg-yellow-400\/0 {
  background-color: rgb(246 224 94 / 0);
}

.bg-yellow-400\/10 {
  background-color: rgb(246 224 94 / 0.1);
}

.bg-yellow-400\/100 {
  background-color: rgb(246 224 94 / 1);
}

.bg-yellow-400\/15 {
  background-color: rgb(246 224 94 / 0.15);
}

.bg-yellow-400\/20 {
  background-color: rgb(246 224 94 / 0.2);
}

.bg-yellow-400\/25 {
  background-color: rgb(246 224 94 / 0.25);
}

.bg-yellow-400\/30 {
  background-color: rgb(246 224 94 / 0.3);
}

.bg-yellow-400\/35 {
  background-color: rgb(246 224 94 / 0.35);
}

.bg-yellow-400\/40 {
  background-color: rgb(246 224 94 / 0.4);
}

.bg-yellow-400\/45 {
  background-color: rgb(246 224 94 / 0.45);
}

.bg-yellow-400\/5 {
  background-color: rgb(246 224 94 / 0.05);
}

.bg-yellow-400\/50 {
  background-color: rgb(246 224 94 / 0.5);
}

.bg-yellow-400\/55 {
  background-color: rgb(246 224 94 / 0.55);
}

.bg-yellow-400\/60 {
  background-color: rgb(246 224 94 / 0.6);
}

.bg-yellow-400\/65 {
  background-color: rgb(246 224 94 / 0.65);
}

.bg-yellow-400\/70 {
  background-color: rgb(246 224 94 / 0.7);
}

.bg-yellow-400\/75 {
  background-color: rgb(246 224 94 / 0.75);
}

.bg-yellow-400\/80 {
  background-color: rgb(246 224 94 / 0.8);
}

.bg-yellow-400\/85 {
  background-color: rgb(246 224 94 / 0.85);
}

.bg-yellow-400\/90 {
  background-color: rgb(246 224 94 / 0.9);
}

.bg-yellow-400\/95 {
  background-color: rgb(246 224 94 / 0.95);
}

.bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity));
}

.bg-yellow-50\/0 {
  background-color: rgb(254 252 232 / 0);
}

.bg-yellow-50\/10 {
  background-color: rgb(254 252 232 / 0.1);
}

.bg-yellow-50\/100 {
  background-color: rgb(254 252 232 / 1);
}

.bg-yellow-50\/15 {
  background-color: rgb(254 252 232 / 0.15);
}

.bg-yellow-50\/20 {
  background-color: rgb(254 252 232 / 0.2);
}

.bg-yellow-50\/25 {
  background-color: rgb(254 252 232 / 0.25);
}

.bg-yellow-50\/30 {
  background-color: rgb(254 252 232 / 0.3);
}

.bg-yellow-50\/35 {
  background-color: rgb(254 252 232 / 0.35);
}

.bg-yellow-50\/40 {
  background-color: rgb(254 252 232 / 0.4);
}

.bg-yellow-50\/45 {
  background-color: rgb(254 252 232 / 0.45);
}

.bg-yellow-50\/5 {
  background-color: rgb(254 252 232 / 0.05);
}

.bg-yellow-50\/50 {
  background-color: rgb(254 252 232 / 0.5);
}

.bg-yellow-50\/55 {
  background-color: rgb(254 252 232 / 0.55);
}

.bg-yellow-50\/60 {
  background-color: rgb(254 252 232 / 0.6);
}

.bg-yellow-50\/65 {
  background-color: rgb(254 252 232 / 0.65);
}

.bg-yellow-50\/70 {
  background-color: rgb(254 252 232 / 0.7);
}

.bg-yellow-50\/75 {
  background-color: rgb(254 252 232 / 0.75);
}

.bg-yellow-50\/80 {
  background-color: rgb(254 252 232 / 0.8);
}

.bg-yellow-50\/85 {
  background-color: rgb(254 252 232 / 0.85);
}

.bg-yellow-50\/90 {
  background-color: rgb(254 252 232 / 0.9);
}

.bg-yellow-50\/95 {
  background-color: rgb(254 252 232 / 0.95);
}

.bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(236 201 75 / var(--tw-bg-opacity));
}

.bg-yellow-500\/0 {
  background-color: rgb(236 201 75 / 0);
}

.bg-yellow-500\/10 {
  background-color: rgb(236 201 75 / 0.1);
}

.bg-yellow-500\/100 {
  background-color: rgb(236 201 75 / 1);
}

.bg-yellow-500\/15 {
  background-color: rgb(236 201 75 / 0.15);
}

.bg-yellow-500\/20 {
  background-color: rgb(236 201 75 / 0.2);
}

.bg-yellow-500\/25 {
  background-color: rgb(236 201 75 / 0.25);
}

.bg-yellow-500\/30 {
  background-color: rgb(236 201 75 / 0.3);
}

.bg-yellow-500\/35 {
  background-color: rgb(236 201 75 / 0.35);
}

.bg-yellow-500\/40 {
  background-color: rgb(236 201 75 / 0.4);
}

.bg-yellow-500\/45 {
  background-color: rgb(236 201 75 / 0.45);
}

.bg-yellow-500\/5 {
  background-color: rgb(236 201 75 / 0.05);
}

.bg-yellow-500\/50 {
  background-color: rgb(236 201 75 / 0.5);
}

.bg-yellow-500\/55 {
  background-color: rgb(236 201 75 / 0.55);
}

.bg-yellow-500\/60 {
  background-color: rgb(236 201 75 / 0.6);
}

.bg-yellow-500\/65 {
  background-color: rgb(236 201 75 / 0.65);
}

.bg-yellow-500\/70 {
  background-color: rgb(236 201 75 / 0.7);
}

.bg-yellow-500\/75 {
  background-color: rgb(236 201 75 / 0.75);
}

.bg-yellow-500\/80 {
  background-color: rgb(236 201 75 / 0.8);
}

.bg-yellow-500\/85 {
  background-color: rgb(236 201 75 / 0.85);
}

.bg-yellow-500\/90 {
  background-color: rgb(236 201 75 / 0.9);
}

.bg-yellow-500\/95 {
  background-color: rgb(236 201 75 / 0.95);
}

.bg-yellow-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(214 158 46 / var(--tw-bg-opacity));
}

.bg-yellow-600\/0 {
  background-color: rgb(214 158 46 / 0);
}

.bg-yellow-600\/10 {
  background-color: rgb(214 158 46 / 0.1);
}

.bg-yellow-600\/100 {
  background-color: rgb(214 158 46 / 1);
}

.bg-yellow-600\/15 {
  background-color: rgb(214 158 46 / 0.15);
}

.bg-yellow-600\/20 {
  background-color: rgb(214 158 46 / 0.2);
}

.bg-yellow-600\/25 {
  background-color: rgb(214 158 46 / 0.25);
}

.bg-yellow-600\/30 {
  background-color: rgb(214 158 46 / 0.3);
}

.bg-yellow-600\/35 {
  background-color: rgb(214 158 46 / 0.35);
}

.bg-yellow-600\/40 {
  background-color: rgb(214 158 46 / 0.4);
}

.bg-yellow-600\/45 {
  background-color: rgb(214 158 46 / 0.45);
}

.bg-yellow-600\/5 {
  background-color: rgb(214 158 46 / 0.05);
}

.bg-yellow-600\/50 {
  background-color: rgb(214 158 46 / 0.5);
}

.bg-yellow-600\/55 {
  background-color: rgb(214 158 46 / 0.55);
}

.bg-yellow-600\/60 {
  background-color: rgb(214 158 46 / 0.6);
}

.bg-yellow-600\/65 {
  background-color: rgb(214 158 46 / 0.65);
}

.bg-yellow-600\/70 {
  background-color: rgb(214 158 46 / 0.7);
}

.bg-yellow-600\/75 {
  background-color: rgb(214 158 46 / 0.75);
}

.bg-yellow-600\/80 {
  background-color: rgb(214 158 46 / 0.8);
}

.bg-yellow-600\/85 {
  background-color: rgb(214 158 46 / 0.85);
}

.bg-yellow-600\/90 {
  background-color: rgb(214 158 46 / 0.9);
}

.bg-yellow-600\/95 {
  background-color: rgb(214 158 46 / 0.95);
}

.bg-yellow-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(183 121 31 / var(--tw-bg-opacity));
}

.bg-yellow-700\/0 {
  background-color: rgb(183 121 31 / 0);
}

.bg-yellow-700\/10 {
  background-color: rgb(183 121 31 / 0.1);
}

.bg-yellow-700\/100 {
  background-color: rgb(183 121 31 / 1);
}

.bg-yellow-700\/15 {
  background-color: rgb(183 121 31 / 0.15);
}

.bg-yellow-700\/20 {
  background-color: rgb(183 121 31 / 0.2);
}

.bg-yellow-700\/25 {
  background-color: rgb(183 121 31 / 0.25);
}

.bg-yellow-700\/30 {
  background-color: rgb(183 121 31 / 0.3);
}

.bg-yellow-700\/35 {
  background-color: rgb(183 121 31 / 0.35);
}

.bg-yellow-700\/40 {
  background-color: rgb(183 121 31 / 0.4);
}

.bg-yellow-700\/45 {
  background-color: rgb(183 121 31 / 0.45);
}

.bg-yellow-700\/5 {
  background-color: rgb(183 121 31 / 0.05);
}

.bg-yellow-700\/50 {
  background-color: rgb(183 121 31 / 0.5);
}

.bg-yellow-700\/55 {
  background-color: rgb(183 121 31 / 0.55);
}

.bg-yellow-700\/60 {
  background-color: rgb(183 121 31 / 0.6);
}

.bg-yellow-700\/65 {
  background-color: rgb(183 121 31 / 0.65);
}

.bg-yellow-700\/70 {
  background-color: rgb(183 121 31 / 0.7);
}

.bg-yellow-700\/75 {
  background-color: rgb(183 121 31 / 0.75);
}

.bg-yellow-700\/80 {
  background-color: rgb(183 121 31 / 0.8);
}

.bg-yellow-700\/85 {
  background-color: rgb(183 121 31 / 0.85);
}

.bg-yellow-700\/90 {
  background-color: rgb(183 121 31 / 0.9);
}

.bg-yellow-700\/95 {
  background-color: rgb(183 121 31 / 0.95);
}

.bg-yellow-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(151 90 22 / var(--tw-bg-opacity));
}

.bg-yellow-800\/0 {
  background-color: rgb(151 90 22 / 0);
}

.bg-yellow-800\/10 {
  background-color: rgb(151 90 22 / 0.1);
}

.bg-yellow-800\/100 {
  background-color: rgb(151 90 22 / 1);
}

.bg-yellow-800\/15 {
  background-color: rgb(151 90 22 / 0.15);
}

.bg-yellow-800\/20 {
  background-color: rgb(151 90 22 / 0.2);
}

.bg-yellow-800\/25 {
  background-color: rgb(151 90 22 / 0.25);
}

.bg-yellow-800\/30 {
  background-color: rgb(151 90 22 / 0.3);
}

.bg-yellow-800\/35 {
  background-color: rgb(151 90 22 / 0.35);
}

.bg-yellow-800\/40 {
  background-color: rgb(151 90 22 / 0.4);
}

.bg-yellow-800\/45 {
  background-color: rgb(151 90 22 / 0.45);
}

.bg-yellow-800\/5 {
  background-color: rgb(151 90 22 / 0.05);
}

.bg-yellow-800\/50 {
  background-color: rgb(151 90 22 / 0.5);
}

.bg-yellow-800\/55 {
  background-color: rgb(151 90 22 / 0.55);
}

.bg-yellow-800\/60 {
  background-color: rgb(151 90 22 / 0.6);
}

.bg-yellow-800\/65 {
  background-color: rgb(151 90 22 / 0.65);
}

.bg-yellow-800\/70 {
  background-color: rgb(151 90 22 / 0.7);
}

.bg-yellow-800\/75 {
  background-color: rgb(151 90 22 / 0.75);
}

.bg-yellow-800\/80 {
  background-color: rgb(151 90 22 / 0.8);
}

.bg-yellow-800\/85 {
  background-color: rgb(151 90 22 / 0.85);
}

.bg-yellow-800\/90 {
  background-color: rgb(151 90 22 / 0.9);
}

.bg-yellow-800\/95 {
  background-color: rgb(151 90 22 / 0.95);
}

.bg-yellow-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(116 66 16 / var(--tw-bg-opacity));
}

.bg-yellow-900\/0 {
  background-color: rgb(116 66 16 / 0);
}

.bg-yellow-900\/10 {
  background-color: rgb(116 66 16 / 0.1);
}

.bg-yellow-900\/100 {
  background-color: rgb(116 66 16 / 1);
}

.bg-yellow-900\/15 {
  background-color: rgb(116 66 16 / 0.15);
}

.bg-yellow-900\/20 {
  background-color: rgb(116 66 16 / 0.2);
}

.bg-yellow-900\/25 {
  background-color: rgb(116 66 16 / 0.25);
}

.bg-yellow-900\/30 {
  background-color: rgb(116 66 16 / 0.3);
}

.bg-yellow-900\/35 {
  background-color: rgb(116 66 16 / 0.35);
}

.bg-yellow-900\/40 {
  background-color: rgb(116 66 16 / 0.4);
}

.bg-yellow-900\/45 {
  background-color: rgb(116 66 16 / 0.45);
}

.bg-yellow-900\/5 {
  background-color: rgb(116 66 16 / 0.05);
}

.bg-yellow-900\/50 {
  background-color: rgb(116 66 16 / 0.5);
}

.bg-yellow-900\/55 {
  background-color: rgb(116 66 16 / 0.55);
}

.bg-yellow-900\/60 {
  background-color: rgb(116 66 16 / 0.6);
}

.bg-yellow-900\/65 {
  background-color: rgb(116 66 16 / 0.65);
}

.bg-yellow-900\/70 {
  background-color: rgb(116 66 16 / 0.7);
}

.bg-yellow-900\/75 {
  background-color: rgb(116 66 16 / 0.75);
}

.bg-yellow-900\/80 {
  background-color: rgb(116 66 16 / 0.8);
}

.bg-yellow-900\/85 {
  background-color: rgb(116 66 16 / 0.85);
}

.bg-yellow-900\/90 {
  background-color: rgb(116 66 16 / 0.9);
}

.bg-yellow-900\/95 {
  background-color: rgb(116 66 16 / 0.95);
}

.bg-yellow-950 {
  --tw-bg-opacity: 1;
  background-color: rgb(66 32 6 / var(--tw-bg-opacity));
}

.bg-yellow-950\/0 {
  background-color: rgb(66 32 6 / 0);
}

.bg-yellow-950\/10 {
  background-color: rgb(66 32 6 / 0.1);
}

.bg-yellow-950\/100 {
  background-color: rgb(66 32 6 / 1);
}

.bg-yellow-950\/15 {
  background-color: rgb(66 32 6 / 0.15);
}

.bg-yellow-950\/20 {
  background-color: rgb(66 32 6 / 0.2);
}

.bg-yellow-950\/25 {
  background-color: rgb(66 32 6 / 0.25);
}

.bg-yellow-950\/30 {
  background-color: rgb(66 32 6 / 0.3);
}

.bg-yellow-950\/35 {
  background-color: rgb(66 32 6 / 0.35);
}

.bg-yellow-950\/40 {
  background-color: rgb(66 32 6 / 0.4);
}

.bg-yellow-950\/45 {
  background-color: rgb(66 32 6 / 0.45);
}

.bg-yellow-950\/5 {
  background-color: rgb(66 32 6 / 0.05);
}

.bg-yellow-950\/50 {
  background-color: rgb(66 32 6 / 0.5);
}

.bg-yellow-950\/55 {
  background-color: rgb(66 32 6 / 0.55);
}

.bg-yellow-950\/60 {
  background-color: rgb(66 32 6 / 0.6);
}

.bg-yellow-950\/65 {
  background-color: rgb(66 32 6 / 0.65);
}

.bg-yellow-950\/70 {
  background-color: rgb(66 32 6 / 0.7);
}

.bg-yellow-950\/75 {
  background-color: rgb(66 32 6 / 0.75);
}

.bg-yellow-950\/80 {
  background-color: rgb(66 32 6 / 0.8);
}

.bg-yellow-950\/85 {
  background-color: rgb(66 32 6 / 0.85);
}

.bg-yellow-950\/90 {
  background-color: rgb(66 32 6 / 0.9);
}

.bg-yellow-950\/95 {
  background-color: rgb(66 32 6 / 0.95);
}

.bg-contain {
  background-size: contain;
}

.bg-cover {
  background-size: cover;
}

.bg-center {
  background-position: center;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.fill-current {
  fill: currentColor;
}

.p-0 {
  padding: 0px;
}

.p-1 {
  padding: 0.25rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-12 {
  padding: 3rem;
}

.p-16 {
  padding: 4rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-24 {
  padding: 6rem;
}

.p-3 {
  padding: 0.75rem;
}

.p-4 {
  padding: 1rem;
}

.p-5 {
  padding: 1.25rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-8 {
  padding: 2rem;
}

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

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

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}

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

.px-24 {
  padding-left: 6rem;
  padding-right: 6rem;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

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

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

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

.py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.pb-0 {
  padding-bottom: 0px;
}

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

.pb-10 {
  padding-bottom: 2.5rem;
}

.pb-12 {
  padding-bottom: 3rem;
}

.pb-16 {
  padding-bottom: 4rem;
}

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

.pb-24 {
  padding-bottom: 6rem;
}

.pb-3 {
  padding-bottom: 0.75rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.pb-8 {
  padding-bottom: 2rem;
}

.pl-0 {
  padding-left: 0px;
}

.pl-1 {
  padding-left: 0.25rem;
}

.pl-10 {
  padding-left: 2.5rem;
}

.pl-12 {
  padding-left: 3rem;
}

.pl-16 {
  padding-left: 4rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.pl-24 {
  padding-left: 6rem;
}

.pl-3 {
  padding-left: 0.75rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.pl-8 {
  padding-left: 2rem;
}

.pl-\[1\.7em\] {
  padding-left: 1.7em;
}

.pr-0 {
  padding-right: 0px;
}

.pr-1 {
  padding-right: 0.25rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pr-12 {
  padding-right: 3rem;
}

.pr-16 {
  padding-right: 4rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pr-24 {
  padding-right: 6rem;
}

.pr-3 {
  padding-right: 0.75rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pr-8 {
  padding-right: 2rem;
}

.pt-0 {
  padding-top: 0px;
}

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

.pt-10 {
  padding-top: 2.5rem;
}

.pt-12 {
  padding-top: 3rem;
}

.pt-16 {
  padding-top: 4rem;
}

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

.pt-24 {
  padding-top: 6rem;
}

.pt-3 {
  padding-top: 0.75rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pt-8 {
  padding-top: 2rem;
}

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

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

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

.font-display {
  font-family: Bitter, Georgia, Cambria, "Times New Roman", Times, serif;
}

.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.text-5xl {
  font-size: 3rem;
  line-height: 1;
}

.text-\[0\.8rem\] {
  font-size: 0.8rem;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.font-bold {
  font-weight: 700;
}

.font-extralight {
  font-weight: 200;
}

.font-normal {
  font-weight: 400;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.italic {
  font-style: italic;
}

.leading-\[1\.3rem\] {
  line-height: 1.3rem;
}

.leading-none {
  line-height: 1;
}

.leading-normal {
  line-height: 1.5;
}

.text-gray-100 {
  --tw-text-opacity: 1;
  color: rgb(247 250 252 / var(--tw-text-opacity));
}

.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgb(237 242 247 / var(--tw-text-opacity));
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(113 128 150 / var(--tw-text-opacity));
}

.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(45 55 72 / var(--tw-text-opacity));
}

.text-orange-600 {
  --tw-text-opacity: 1;
  color: rgb(221 107 32 / var(--tw-text-opacity));
}

.text-orange-700 {
  --tw-text-opacity: 1;
  color: rgb(192 86 33 / var(--tw-text-opacity));
}

.text-orange-800 {
  --tw-text-opacity: 1;
  color: rgb(156 66 33 / var(--tw-text-opacity));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.underline {
  text-decoration-line: underline;
}

.no-underline {
  text-decoration-line: none;
}

.opacity-0 {
  opacity: 0;
}

.opacity-10 {
  opacity: 0.1;
}

.opacity-100 {
  opacity: 1;
}

.opacity-15 {
  opacity: 0.15;
}

.opacity-20 {
  opacity: 0.2;
}

.opacity-25 {
  opacity: 0.25;
}

.opacity-30 {
  opacity: 0.3;
}

.opacity-35 {
  opacity: 0.35;
}

.opacity-40 {
  opacity: 0.4;
}

.opacity-45 {
  opacity: 0.45;
}

.opacity-5 {
  opacity: 0.05;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-55 {
  opacity: 0.55;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-65 {
  opacity: 0.65;
}

.opacity-70 {
  opacity: 0.7;
}

.opacity-75 {
  opacity: 0.75;
}

.opacity-80 {
  opacity: 0.8;
}

.opacity-85 {
  opacity: 0.85;
}

.opacity-90 {
  opacity: 0.9;
}

.opacity-95 {
  opacity: 0.95;
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline {
  outline-style: solid;
}

.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.\!invert {
  --tw-invert: invert(100%) !important;
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}

.invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.\!filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}

.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.hover\:bg-gray-900:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(26 32 44 / var(--tw-bg-opacity));
}

.hover\:text-gray-100:hover {
  --tw-text-opacity: 1;
  color: rgb(247 250 252 / var(--tw-text-opacity));
}

.hover\:text-orange-900:hover {
  --tw-text-opacity: 1;
  color: rgb(123 52 30 / var(--tw-text-opacity));
}

.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.hover\:underline:hover {
  text-decoration-line: underline;
}

@media (min-width: 640px) {

  .sm\:mb-0 {
    margin-bottom: 0px;
  }

  .sm\:mr-auto {
    margin-right: auto;
  }

  .sm\:mt-0 {
    margin-top: 0px;
  }

  .sm\:flex {
    display: flex;
  }

  .sm\:w-1\/2 {
    width: 50%;
  }

  .sm\:w-1\/4 {
    width: 25%;
  }

  .sm\:w-2\/3 {
    width: 66.666667%;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:justify-start {
    justify-content: flex-start;
  }

  .sm\:justify-center {
    justify-content: center;
  }

  .sm\:pl-6 {
    padding-left: 1.5rem;
  }
}

@media (min-width: 768px) {

  .md\:m-0 {
    margin: 0px;
  }

  .md\:m-1 {
    margin: 0.25rem;
  }

  .md\:m-10 {
    margin: 2.5rem;
  }

  .md\:m-12 {
    margin: 3rem;
  }

  .md\:m-16 {
    margin: 4rem;
  }

  .md\:m-2 {
    margin: 0.5rem;
  }

  .md\:m-24 {
    margin: 6rem;
  }

  .md\:m-3 {
    margin: 0.75rem;
  }

  .md\:m-4 {
    margin: 1rem;
  }

  .md\:m-6 {
    margin: 1.5rem;
  }

  .md\:m-8 {
    margin: 2rem;
  }

  .md\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .md\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .md\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .md\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .md\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .md\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .md\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .md\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .md\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .md\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .md\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .md\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .md\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .md\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .md\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .md\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .md\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .md\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .md\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .md\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .md\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .md\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .md\:mb-0 {
    margin-bottom: 0px;
  }

  .md\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .md\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .md\:mb-12 {
    margin-bottom: 3rem;
  }

  .md\:mb-16 {
    margin-bottom: 4rem;
  }

  .md\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .md\:mb-24 {
    margin-bottom: 6rem;
  }

  .md\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .md\:mb-4 {
    margin-bottom: 1rem;
  }

  .md\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .md\:mb-8 {
    margin-bottom: 2rem;
  }

  .md\:ml-0 {
    margin-left: 0px;
  }

  .md\:ml-1 {
    margin-left: 0.25rem;
  }

  .md\:ml-10 {
    margin-left: 2.5rem;
  }

  .md\:ml-12 {
    margin-left: 3rem;
  }

  .md\:ml-16 {
    margin-left: 4rem;
  }

  .md\:ml-2 {
    margin-left: 0.5rem;
  }

  .md\:ml-24 {
    margin-left: 6rem;
  }

  .md\:ml-3 {
    margin-left: 0.75rem;
  }

  .md\:ml-4 {
    margin-left: 1rem;
  }

  .md\:ml-6 {
    margin-left: 1.5rem;
  }

  .md\:ml-8 {
    margin-left: 2rem;
  }

  .md\:mr-0 {
    margin-right: 0px;
  }

  .md\:mr-1 {
    margin-right: 0.25rem;
  }

  .md\:mr-10 {
    margin-right: 2.5rem;
  }

  .md\:mr-12 {
    margin-right: 3rem;
  }

  .md\:mr-16 {
    margin-right: 4rem;
  }

  .md\:mr-2 {
    margin-right: 0.5rem;
  }

  .md\:mr-24 {
    margin-right: 6rem;
  }

  .md\:mr-3 {
    margin-right: 0.75rem;
  }

  .md\:mr-4 {
    margin-right: 1rem;
  }

  .md\:mr-6 {
    margin-right: 1.5rem;
  }

  .md\:mr-8 {
    margin-right: 2rem;
  }

  .md\:mt-0 {
    margin-top: 0px;
  }

  .md\:mt-1 {
    margin-top: 0.25rem;
  }

  .md\:mt-10 {
    margin-top: 2.5rem;
  }

  .md\:mt-12 {
    margin-top: 3rem;
  }

  .md\:mt-16 {
    margin-top: 4rem;
  }

  .md\:mt-2 {
    margin-top: 0.5rem;
  }

  .md\:mt-24 {
    margin-top: 6rem;
  }

  .md\:mt-3 {
    margin-top: 0.75rem;
  }

  .md\:mt-4 {
    margin-top: 1rem;
  }

  .md\:mt-6 {
    margin-top: 1.5rem;
  }

  .md\:mt-8 {
    margin-top: 2rem;
  }

  .md\:flex {
    display: flex;
  }

  .md\:h-6 {
    height: 1.5rem;
  }

  .md\:w-3\/4 {
    width: 75%;
  }

  .md\:w-6 {
    width: 1.5rem;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:items-end {
    align-items: flex-end;
  }

  .md\:p-0 {
    padding: 0px;
  }

  .md\:p-1 {
    padding: 0.25rem;
  }

  .md\:p-10 {
    padding: 2.5rem;
  }

  .md\:p-12 {
    padding: 3rem;
  }

  .md\:p-16 {
    padding: 4rem;
  }

  .md\:p-2 {
    padding: 0.5rem;
  }

  .md\:p-24 {
    padding: 6rem;
  }

  .md\:p-3 {
    padding: 0.75rem;
  }

  .md\:p-4 {
    padding: 1rem;
  }

  .md\:p-6 {
    padding: 1.5rem;
  }

  .md\:p-8 {
    padding: 2rem;
  }

  .md\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .md\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .md\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .md\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .md\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .md\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .md\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .md\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .md\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .md\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .md\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .md\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .md\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .md\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .md\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .md\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .md\:pb-0 {
    padding-bottom: 0px;
  }

  .md\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .md\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .md\:pb-12 {
    padding-bottom: 3rem;
  }

  .md\:pb-16 {
    padding-bottom: 4rem;
  }

  .md\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .md\:pb-24 {
    padding-bottom: 6rem;
  }

  .md\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .md\:pb-4 {
    padding-bottom: 1rem;
  }

  .md\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .md\:pb-8 {
    padding-bottom: 2rem;
  }

  .md\:pl-0 {
    padding-left: 0px;
  }

  .md\:pl-1 {
    padding-left: 0.25rem;
  }

  .md\:pl-10 {
    padding-left: 2.5rem;
  }

  .md\:pl-12 {
    padding-left: 3rem;
  }

  .md\:pl-16 {
    padding-left: 4rem;
  }

  .md\:pl-2 {
    padding-left: 0.5rem;
  }

  .md\:pl-24 {
    padding-left: 6rem;
  }

  .md\:pl-3 {
    padding-left: 0.75rem;
  }

  .md\:pl-4 {
    padding-left: 1rem;
  }

  .md\:pl-6 {
    padding-left: 1.5rem;
  }

  .md\:pl-8 {
    padding-left: 2rem;
  }

  .md\:pr-0 {
    padding-right: 0px;
  }

  .md\:pr-1 {
    padding-right: 0.25rem;
  }

  .md\:pr-10 {
    padding-right: 2.5rem;
  }

  .md\:pr-12 {
    padding-right: 3rem;
  }

  .md\:pr-16 {
    padding-right: 4rem;
  }

  .md\:pr-2 {
    padding-right: 0.5rem;
  }

  .md\:pr-24 {
    padding-right: 6rem;
  }

  .md\:pr-3 {
    padding-right: 0.75rem;
  }

  .md\:pr-4 {
    padding-right: 1rem;
  }

  .md\:pr-6 {
    padding-right: 1.5rem;
  }

  .md\:pr-8 {
    padding-right: 2rem;
  }

  .md\:pt-0 {
    padding-top: 0px;
  }

  .md\:pt-1 {
    padding-top: 0.25rem;
  }

  .md\:pt-10 {
    padding-top: 2.5rem;
  }

  .md\:pt-12 {
    padding-top: 3rem;
  }

  .md\:pt-16 {
    padding-top: 4rem;
  }

  .md\:pt-2 {
    padding-top: 0.5rem;
  }

  .md\:pt-24 {
    padding-top: 6rem;
  }

  .md\:pt-3 {
    padding-top: 0.75rem;
  }

  .md\:pt-4 {
    padding-top: 1rem;
  }

  .md\:pt-6 {
    padding-top: 1.5rem;
  }

  .md\:pt-8 {
    padding-top: 2rem;
  }

  .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1024px) {

  .lg\:order-1 {
    order: 1;
  }

  .lg\:order-2 {
    order: 2;
  }

  .lg\:m-0 {
    margin: 0px;
  }

  .lg\:m-1 {
    margin: 0.25rem;
  }

  .lg\:m-10 {
    margin: 2.5rem;
  }

  .lg\:m-12 {
    margin: 3rem;
  }

  .lg\:m-16 {
    margin: 4rem;
  }

  .lg\:m-2 {
    margin: 0.5rem;
  }

  .lg\:m-24 {
    margin: 6rem;
  }

  .lg\:m-3 {
    margin: 0.75rem;
  }

  .lg\:m-4 {
    margin: 1rem;
  }

  .lg\:m-6 {
    margin: 1.5rem;
  }

  .lg\:m-8 {
    margin: 2rem;
  }

  .lg\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .lg\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .lg\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .lg\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .lg\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .lg\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .lg\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .lg\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

  .lg\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .lg\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .lg\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .lg\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .lg\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .lg\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .lg\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .lg\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .lg\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .lg\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .lg\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .lg\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .lg\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .lg\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .lg\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .lg\:mb-0 {
    margin-bottom: 0px;
  }

  .lg\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .lg\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .lg\:mb-12 {
    margin-bottom: 3rem;
  }

  .lg\:mb-16 {
    margin-bottom: 4rem;
  }

  .lg\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .lg\:mb-24 {
    margin-bottom: 6rem;
  }

  .lg\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .lg\:mb-4 {
    margin-bottom: 1rem;
  }

  .lg\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .lg\:mb-8 {
    margin-bottom: 2rem;
  }

  .lg\:ml-0 {
    margin-left: 0px;
  }

  .lg\:ml-1 {
    margin-left: 0.25rem;
  }

  .lg\:ml-10 {
    margin-left: 2.5rem;
  }

  .lg\:ml-12 {
    margin-left: 3rem;
  }

  .lg\:ml-16 {
    margin-left: 4rem;
  }

  .lg\:ml-2 {
    margin-left: 0.5rem;
  }

  .lg\:ml-24 {
    margin-left: 6rem;
  }

  .lg\:ml-3 {
    margin-left: 0.75rem;
  }

  .lg\:ml-4 {
    margin-left: 1rem;
  }

  .lg\:ml-6 {
    margin-left: 1.5rem;
  }

  .lg\:ml-8 {
    margin-left: 2rem;
  }

  .lg\:mr-0 {
    margin-right: 0px;
  }

  .lg\:mr-1 {
    margin-right: 0.25rem;
  }

  .lg\:mr-10 {
    margin-right: 2.5rem;
  }

  .lg\:mr-12 {
    margin-right: 3rem;
  }

  .lg\:mr-16 {
    margin-right: 4rem;
  }

  .lg\:mr-2 {
    margin-right: 0.5rem;
  }

  .lg\:mr-24 {
    margin-right: 6rem;
  }

  .lg\:mr-3 {
    margin-right: 0.75rem;
  }

  .lg\:mr-4 {
    margin-right: 1rem;
  }

  .lg\:mr-6 {
    margin-right: 1.5rem;
  }

  .lg\:mr-8 {
    margin-right: 2rem;
  }

  .lg\:mt-0 {
    margin-top: 0px;
  }

  .lg\:mt-1 {
    margin-top: 0.25rem;
  }

  .lg\:mt-10 {
    margin-top: 2.5rem;
  }

  .lg\:mt-12 {
    margin-top: 3rem;
  }

  .lg\:mt-16 {
    margin-top: 4rem;
  }

  .lg\:mt-2 {
    margin-top: 0.5rem;
  }

  .lg\:mt-24 {
    margin-top: 6rem;
  }

  .lg\:mt-3 {
    margin-top: 0.75rem;
  }

  .lg\:mt-4 {
    margin-top: 1rem;
  }

  .lg\:mt-6 {
    margin-top: 1.5rem;
  }

  .lg\:mt-8 {
    margin-top: 2rem;
  }

  .lg\:block {
    display: block;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:h-32 {
    height: 8rem;
  }

  .lg\:w-1\/2 {
    width: 50%;
  }

  .lg\:w-1\/4 {
    width: 25%;
  }

  .lg\:w-32 {
    width: 8rem;
  }

  .lg\:max-w-md {
    max-width: 28rem;
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:space-x-16 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(4rem * var(--tw-space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .lg\:p-0 {
    padding: 0px;
  }

  .lg\:p-1 {
    padding: 0.25rem;
  }

  .lg\:p-10 {
    padding: 2.5rem;
  }

  .lg\:p-12 {
    padding: 3rem;
  }

  .lg\:p-16 {
    padding: 4rem;
  }

  .lg\:p-2 {
    padding: 0.5rem;
  }

  .lg\:p-24 {
    padding: 6rem;
  }

  .lg\:p-3 {
    padding: 0.75rem;
  }

  .lg\:p-4 {
    padding: 1rem;
  }

  .lg\:p-6 {
    padding: 1.5rem;
  }

  .lg\:p-8 {
    padding: 2rem;
  }

  .lg\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .lg\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .lg\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .lg\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .lg\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .lg\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .lg\:px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }

  .lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lg\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .lg\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .lg\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .lg\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lg\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .lg\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .lg\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

  .lg\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .lg\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .lg\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:pb-0 {
    padding-bottom: 0px;
  }

  .lg\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .lg\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .lg\:pb-12 {
    padding-bottom: 3rem;
  }

  .lg\:pb-16 {
    padding-bottom: 4rem;
  }

  .lg\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .lg\:pb-24 {
    padding-bottom: 6rem;
  }

  .lg\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .lg\:pb-4 {
    padding-bottom: 1rem;
  }

  .lg\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .lg\:pb-8 {
    padding-bottom: 2rem;
  }

  .lg\:pl-0 {
    padding-left: 0px;
  }

  .lg\:pl-1 {
    padding-left: 0.25rem;
  }

  .lg\:pl-10 {
    padding-left: 2.5rem;
  }

  .lg\:pl-12 {
    padding-left: 3rem;
  }

  .lg\:pl-16 {
    padding-left: 4rem;
  }

  .lg\:pl-2 {
    padding-left: 0.5rem;
  }

  .lg\:pl-24 {
    padding-left: 6rem;
  }

  .lg\:pl-3 {
    padding-left: 0.75rem;
  }

  .lg\:pl-4 {
    padding-left: 1rem;
  }

  .lg\:pl-6 {
    padding-left: 1.5rem;
  }

  .lg\:pl-8 {
    padding-left: 2rem;
  }

  .lg\:pr-0 {
    padding-right: 0px;
  }

  .lg\:pr-1 {
    padding-right: 0.25rem;
  }

  .lg\:pr-10 {
    padding-right: 2.5rem;
  }

  .lg\:pr-12 {
    padding-right: 3rem;
  }

  .lg\:pr-16 {
    padding-right: 4rem;
  }

  .lg\:pr-2 {
    padding-right: 0.5rem;
  }

  .lg\:pr-24 {
    padding-right: 6rem;
  }

  .lg\:pr-3 {
    padding-right: 0.75rem;
  }

  .lg\:pr-4 {
    padding-right: 1rem;
  }

  .lg\:pr-6 {
    padding-right: 1.5rem;
  }

  .lg\:pr-8 {
    padding-right: 2rem;
  }

  .lg\:pt-0 {
    padding-top: 0px;
  }

  .lg\:pt-1 {
    padding-top: 0.25rem;
  }

  .lg\:pt-10 {
    padding-top: 2.5rem;
  }

  .lg\:pt-12 {
    padding-top: 3rem;
  }

  .lg\:pt-16 {
    padding-top: 4rem;
  }

  .lg\:pt-2 {
    padding-top: 0.5rem;
  }

  .lg\:pt-20 {
    padding-top: 5rem;
  }

  .lg\:pt-24 {
    padding-top: 6rem;
  }

  .lg\:pt-3 {
    padding-top: 0.75rem;
  }

  .lg\:pt-4 {
    padding-top: 1rem;
  }

  .lg\:pt-6 {
    padding-top: 1.5rem;
  }

  .lg\:pt-8 {
    padding-top: 2rem;
  }

  .lg\:text-left {
    text-align: left;
  }

  .lg\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .lg\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }
}

@media (min-width: 1280px) {

  .xl\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .xl\:w-auto {
    width: auto;
  }

  .xl\:max-w-5xl {
    max-width: 64rem;
  }

  .xl\:max-w-6xl {
    max-width: 72rem;
  }

  .xl\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .xl\:pt-6 {
    padding-top: 1.5rem;
  }

  .xl\:text-left {
    text-align: left;
  }

  .xl\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLjExZGFlNDY0LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFDQTs7Q0FBQTs7O0NBQUE7O0FBQUE7OztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0VBQUE7QUFBQTs7QUFBQTs7Ozs7Ozs7Q0FBQTs7QUFBQTs7RUFBQTtFQUFBO0VBQUE7RUFBQTtLQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7Ozs7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7VUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOzs7Ozs7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7O0VBQUE7QUFBQTs7QUFBQTs7Ozs7Q0FBQTs7QUFBQTs7OztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7OztDQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7Ozs7Q0FBQTs7QUFBQTs7Ozs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTs7RUFBQTtBQUFBOztBQUFBOzs7Q0FBQTs7QUFBQTs7OztFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0FBQUE7O0FBQUE7OztDQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOzs7Ozs7Ozs7Ozs7O0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7OztFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0FBQUE7O0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7O0FBQUE7Ozs7Q0FBQTs7QUFBQTs7Ozs7Ozs7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7O0VBQUE7RUFBQTtBQUFBOztBQUFBO0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTs7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQ0hBO0FBQ0E7QUFFQTtFQUNJO0FERUo7QUNBUTtFQUFBO0VBQUE7QUFBQTs7QUFLSjtFQUFBO0VBQUE7QUFBQTs7QUFLQTtFQUFBO0VBQUE7RUFDQTtBQURBOztBQUlBO0VBQUE7RUFBQTtFQUNBO0FBREE7O0FBSUE7RUFBQTtFQUFBO0VBQ0E7QUFEQTs7QUFHSjtFQUNJO0FESUo7O0FDREk7RUFBQTtFQUFBO0VBQ0E7QUFEQTs7QUFJQTtFQUFBO0VBQUE7RUFDQTtBQURBOztBQU9JO0VBQUE7RUFBQTtBQUFBO0FBRUk7RUFBQTtFQUFBO0FBQUE7O0FBT1I7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtBQUFBOztBQUdBO0VBQUE7QUFBQTs7QUFHQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7QUFBQTs7QUQ1REE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFBQTtFQUFBO0FBQUE7O0FBSUE7RUFDSTtJQUFBO0lBQUE7RUFBQTtBQXFFUjs7QUFoRUk7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUNJO0lBQUE7SUFBQTtFQUFBO0FBdUVSOztBQWxFSTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQ0k7SUFBQTtJQUFBO0VBQUE7QUF5RVI7O0FBcEVJO0VBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtBQUFBO0FBRUk7RUFBQTtBQUFBO0FBR0E7RUFBQTtBQUFBOztBQUtKO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0VBQUE7QUFBQTtBQUVJO0VBQUE7RUFBQTtBQUFBOztBQU1BO0VBQUE7QUFBQTtBQUVJO0VBQUE7QUFBQTs7QUFNUjtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFDSTtJQUFBO0VBQUE7RUFNQTtJQUFBO0VBQUE7QUFtRVI7QUFqRUk7RUFKSjtJQUtRO0VBMEVOO0FBQ0Y7O0FBdEVJO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFDQTtFQUNJO0lBQUE7RUFBQTtBQTZFUjtBQTNFSTtFQUNJO0lBQUE7RUFBQTtBQStFUjs7QUExRUk7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUNBO0VBQ0k7SUFBQTtFQUFBO0FBaUZSO0FBL0VJO0VBQ0k7SUFBQTtFQUFBO0FBbUZSOztBRTVMSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlJO0VBQUE7QUFBQTs7QUFLSjtFQUFBO0VBQUE7QUFBQTs7QUFHQTtFQUFBO0VBQUE7QUFBQTs7QUFHQTtFQUFBO0VBQUE7QUFBQTs7QUFHQTtFQUFBO0VBQUE7QUFBQTs7QUNsQkE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUNQSjtBQW9CSTs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7QUFEQTtBQUdJOzs7Ozs7Ozs7Ozs7Ozs7OztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBS0o7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7QUFEQTs7QUFNQTtF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RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUk7RUFBQTtBQUFBO0FBRUk7RUFBQTtBQUFBOztBQ0pSO0VBQUE7RUFBQTtBQUFBOztBbEIySUo7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtLQUFBO1VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtPQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQTNJQTtFQUFBLGtCQTJJQTtFQTNJQTtBQTJJQTs7QUEzSUE7RUFBQSxvQkEySUE7RUEzSUE7QUEySUE7O0FBM0lBO0VBQUEsb0JBMklBO0VBM0lBO0FBMklBOztBQTNJQTtFQUFBLG9CQTJJQTtFQTNJQTtBQTJJQTs7QUEzSUE7RUFBQTtBQTJJQTs7QUEzSUE7O0VBQUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTtBQUFBOztBQTNJQTs7RUFBQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBLGdCQTJJQTtJQTNJQTtFQTJJQTs7RUEzSUE7SUFBQSxvQkEySUE7SUEzSUE7RUEySUE7O0VBM0lBO0lBQUEsbUJBMklBO0lBM0lBO0VBMklBOztFQTNJQTtJQUFBLGlCQTJJQTtJQTNJQTtFQTJJQTs7RUEzSUE7SUFBQSxpQkEySUE7SUEzSUE7RUEySUE7O0VBM0lBO0lBQUEsbUJBMklBO0lBM0lBO0VBMklBOztFQTNJQTtJQUFBLGlCQTJJQTtJQTNJQTtFQTJJQTs7RUEzSUE7SUFBQSxvQkEySUE7SUEzSUE7RUEySUE7O0VBM0lBO0lBQUEsaUJBMklBO0lBM0lBO0VBMklBOztFQTNJQTtJQUFBLG1CQTJJQTtJQTNJQTtFQTJJQTs7RUEzSUE7SUFBQSxpQkEySUE7SUEzSUE7RUEySUE7O0VBM0lBO0lBQUEsZUEySUE7SUEzSUE7RUEySUE7O0VBM0lBO0lBQUEsbUJBMklBO0lBM0lBO0VBMklBOztFQTNJQTtJQUFBLGtCQTJJQTtJQTNJQTtFQTJJQTs7RUEzSUE7SUFBQSxnQkEySUE7SUEzSUE7RUEySUE7O0VBM0lBO0lBQUEsZ0JBMklBO0lBM0lBO0VBMklBOztFQTNJQTtJQUFBLGtCQTJJQTtJQTNJQTtFQTJJQTs7RUEzSUE7SUFBQSxnQkEySUE7SUEzSUE7RUEySUE7O0VBM0lBO0lBQUEsbUJBMklBO0lBM0lBO0VBMklBOztFQTNJQTtJQUFBLGdCQTJJQTtJQTNJQTtFQTJJQTs7RUEzSUE7SUFBQSxrQkEySUE7SUEzSUE7RUEySUE7O0VBM0lBO0lBQUEsZ0JBMklBO0lBM0lBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBLGlCQTJJQTtJQTNJQTtFQTJJQTs7RUEzSUE7SUFBQSxxQkEySUE7SUEzSUE7RUEySUE7O0VBM0lBO0lBQUEsb0JBMklBO0lBM0lBO0VBMklBOztFQTNJQTtJQUFBLGtCQTJJQTtJQTNJQTtFQTJJQTs7RUEzSUE7SUFBQSxrQkEySUE7SUEzSUE7RUEySUE7O0VBM0lBO0lBQUEsb0JBMklBO0lBM0lBO0VBMklBOztFQTNJQTtJQUFBLGtCQTJJQTtJQTNJQTtFQTJJQTs7RUEzSUE7SUFBQSxxQkEySUE7SUEzSUE7RUEySUE7O0VBM0lBO0lBQUEsa0JBMklBO0lBM0lBO0VBMklBOztFQTNJQTtJQUFBLG9CQTJJQTtJQTNJQTtFQTJJQTs7RUEzSUE7SUFBQSxrQkEySUE7SUEzSUE7RUEySUE7O0VBM0lBO0lBQUEsZ0JBMklBO0lBM0lBO0VBMklBOztFQTNJQTtJQUFBLG9CQTJJQTtJQTNJQTtFQTJJQTs7RUEzSUE7SUFBQSxtQkEySUE7SUEzSUE7RUEySUE7O0VBM0lBO0lBQUEsaUJBMklBO0lBM0lBO0VBMklBOztFQTNJQTtJQUFBLGlCQTJJQTtJQTNJQTtFQTJJQTs7RUEzSUE7SUFBQSxtQkEySUE7SUEzSUE7RUEySUE7O0VBM0lBO0lBQUEsaUJBMklBO0lBM0lBO0VBMklBOztFQTNJQTtJQUFBLG9CQTJJQTtJQTNJQTtFQTJJQTs7RUEzSUE7SUFBQSxpQkEySUE7SUEzSUE7RUEySUE7O0VBM0lBO0lBQUEsbUJBMklBO0lBM0lBO0VBMklBOztFQTNJQTtJQUFBLGlCQTJJQTtJQTNJQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQSxtQkEySUE7SUEzSUE7RUEySUE7QUFBQTs7QUEzSUE7O0VBQUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQSxnQkEySUE7SUEzSUE7RUEySUE7O0VBM0lBO0lBQUEsb0JBMklBO0lBM0lBO0VBMklBOztFQTNJQTtJQUFBLG1CQTJJQTtJQTNJQTtFQTJJQTs7RUEzSUE7SUFBQSxpQkEySUE7SUEzSUE7RUEySUE7O0VBM0lBO0lBQUEsaUJBMklBO0lBM0lBO0VBMklBOztFQTNJQTtJQUFBLG1CQTJJQTtJQTNJQTtFQTJJQTs7RUEzSUE7SUFBQSxpQkEySUE7SUEzSUE7RUEySUE7O0VBM0lBO0lBQUEsb0JBMklBO0lBM0lBO0VBMklBOztFQTNJQTtJQUFBLGlCQTJJQTtJQTNJQTtFQTJJQTs7RUEzSUE7SUFBQSxtQkEySUE7SUEzSUE7RUEySUE7O0VBM0lBO0lBQUEsaUJBMklBO0lBM0lBO0VBMklBOztFQTNJQTtJQUFBLGVBMklBO0lBM0lBO0VBMklBOztFQTNJQTtJQUFBLG1CQTJJQTtJQTNJQTtFQTJJQTs7RUEzSUE7SUFBQSxrQkEySUE7SUEzSUE7RUEySUE7O0VBM0lBO0lBQUEsZ0JBMklBO0lBM0lBO0VBMklBOztFQTNJQTtJQUFBLGdCQTJJQTtJQTNJQTtFQTJJQTs7RUEzSUE7SUFBQSxrQkEySUE7SUEzSUE7RUEySUE7O0VBM0lBO0lBQUEsZ0JBMklBO0lBM0lBO0VBMklBOztFQTNJQTtJQUFBLG1CQTJJQTtJQTNJQTtFQTJJQTs7RUEzSUE7SUFBQSxnQkEySUE7SUEzSUE7RUEySUE7O0VBM0lBO0lBQUEsa0JBMklBO0lBM0lBO0VBMklBOztFQTNJQTtJQUFBLGdCQTJJQTtJQTNJQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQSx1QkEySUE7SUEzSUEsb0RBMklBO0lBM0lBO0VBMklBOztFQTNJQTtJQUFBLHVCQTJJQTtJQTNJQSwyREEySUE7SUEzSUE7RUEySUE7O0VBM0lBO0lBQUE7RUEySUE7O0VBM0lBO0lBQUE7RUEySUE7O0VBM0lBO0lBQUE7RUEySUE7O0VBM0lBO0lBQUE7RUEySUE7O0VBM0lBO0lBQUE7RUEySUE7O0VBM0lBO0lBQUE7RUEySUE7O0VBM0lBO0lBQUE7RUEySUE7O0VBM0lBO0lBQUE7RUEySUE7O0VBM0lBO0lBQUE7RUEySUE7O0VBM0lBO0lBQUE7RUEySUE7O0VBM0lBO0lBQUE7RUEySUE7O0VBM0lBO0lBQUEsaUJBMklBO0lBM0lBO0VBMklBOztFQTNJQTtJQUFBLHFCQTJJQTtJQTNJQTtFQTJJQTs7RUEzSUE7SUFBQSxvQkEySUE7SUEzSUE7RUEySUE7O0VBM0lBO0lBQUEsa0JBMklBO0lBM0lBO0VBMklBOztFQTNJQTtJQUFBLGtCQTJJQTtJQTNJQTtFQTJJQTs7RUEzSUE7SUFBQSxvQkEySUE7SUEzSUE7RUEySUE7O0VBM0lBO0lBQUEsa0JBMklBO0lBM0lBO0VBMklBOztFQTNJQTtJQUFBLHFCQTJJQTtJQTNJQTtFQTJJQTs7RUEzSUE7SUFBQSxrQkEySUE7SUEzSUE7RUEySUE7O0VBM0lBO0lBQUEsb0JBMklBO0lBM0lBO0VBMklBOztFQTNJQTtJQUFBLGtCQTJJQTtJQTNJQTtFQTJJQTs7RUEzSUE7SUFBQSxnQkEySUE7SUEzSUE7RUEySUE7O0VBM0lBO0lBQUEsb0JBMklBO0lBM0lBO0VBMklBOztFQTNJQTtJQUFBLG1CQTJJQTtJQTNJQTtFQTJJQTs7RUEzSUE7SUFBQSxpQkEySUE7SUEzSUE7RUEySUE7O0VBM0lBO0lBQUEsaUJBMklBO0lBM0lBO0VBMklBOztFQTNJQTtJQUFBLG1CQTJJQTtJQTNJQTtFQTJJQTs7RUEzSUE7SUFBQSxpQkEySUE7SUEzSUE7RUEySUE7O0VBM0lBO0lBQUEsb0JBMklBO0lBM0lBO0VBMklBOztFQTNJQTtJQUFBLGlCQTJJQTtJQTNJQTtFQTJJQTs7RUEzSUE7SUFBQSxtQkEySUE7SUEzSUE7RUEySUE7O0VBM0lBO0lBQUEsaUJBMklBO0lBM0lBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBO0VBMklBOztFQTNJQTtJQUFBLGlCQTJJQTtJQTNJQTtFQTJJQTs7RUEzSUE7SUFBQSxlQTJJQTtJQTNJQTtFQTJJQTtBQUFBOztBQTNJQTs7RUFBQTtJQUFBLGdCQTJJQTtJQTNJQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQTtFQTJJQTs7RUEzSUE7SUFBQSxpQkEySUE7SUEzSUE7RUEySUE7O0VBM0lBO0lBQUE7RUEySUE7O0VBM0lBO0lBQUE7RUEySUE7O0VBM0lBO0lBQUEsa0JBMklBO0lBM0lBO0VBMklBO0FBQUEsQyIsInNvdXJjZXMiOlsid2VicGFjazovL21vY29qby8uL3B1YmxpYy9hcHAvdGhlbWVzL2RlZmF1bHQvY3NzL3B1YmxpYy5zY3NzIiwid2VicGFjazovL21vY29qby8uL3B1YmxpYy9hcHAvdGhlbWVzL2RlZmF1bHQvY3NzL2NvbW1vbi9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbW9jb2pvLy4vcHVibGljL2FwcC90aGVtZXMvZGVmYXVsdC9jc3MvY29tbW9uL19hbGVydHMuc2NzcyIsIndlYnBhY2s6Ly9tb2Nvam8vLi9wdWJsaWMvYXBwL3RoZW1lcy9kZWZhdWx0L2Nzcy9jb21tb24vX2NvbnRlbnRfYWxpZ25tZW50LnNjc3MiLCJ3ZWJwYWNrOi8vbW9jb2pvLy4vcHVibGljL2FwcC90aGVtZXMvZGVmYXVsdC9jc3MvY29tbW9uL19mb3Jtcy5zY3NzIiwid2VicGFjazovL21vY29qby8uL3B1YmxpYy9hcHAvdGhlbWVzL2RlZmF1bHQvY3NzL3B1YmxpYy9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vbW9jb2pvLy4vcHVibGljL2FwcC90aGVtZXMvZGVmYXVsdC9jc3MvcHVibGljL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vbW9jb2pvLy4vcHVibGljL2FwcC90aGVtZXMvZGVmYXVsdC9jc3MvcHVibGljL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9tb2Nvam8vLi9wdWJsaWMvYXBwL3RoZW1lcy9kZWZhdWx0L2Nzcy9wdWJsaWMvX25ld3NsZXR0ZXIuc2NzcyIsIndlYnBhY2s6Ly9tb2Nvam8vLi9wdWJsaWMvYXBwL3RoZW1lcy9kZWZhdWx0L2Nzcy9wdWJsaWMvX3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9tb2Nvam8vLi9wdWJsaWMvYXBwL3RoZW1lcy9kZWZhdWx0L2Nzcy9wdWJsaWMvX2NhcnQuc2NzcyIsIndlYnBhY2s6Ly9tb2Nvam8vLi9wdWJsaWMvYXBwL3RoZW1lcy9kZWZhdWx0L2Nzcy9wdWJsaWMvX2NoZWNrb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vbW9jb2pvLy4vcHVibGljL2FwcC90aGVtZXMvZGVmYXVsdC9jc3MvcHVibGljL19wcm9kdWN0c19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vbW9jb2pvLy4vcHVibGljL2FwcC90aGVtZXMvZGVmYXVsdC9jc3MvcHVibGljL19wcm9kdWN0X3ZpZXcuc2NzcyIsIndlYnBhY2s6Ly9tb2Nvam8vLi9wdWJsaWMvYXBwL3RoZW1lcy9kZWZhdWx0L2Nzcy9wdWJsaWMvX3dvb2NvbW1lcmNlLnNjc3MiLCJ3ZWJwYWNrOi8vbW9jb2pvLy4vcHVibGljL2FwcC90aGVtZXMvZGVmYXVsdC9jc3MvcHVibGljL19wX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vbW9jb2pvLy4vcHVibGljL2FwcC90aGVtZXMvZGVmYXVsdC9jc3MvcHVibGljL19wX2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly9tb2Nvam8vLi9wdWJsaWMvYXBwL3RoZW1lcy9kZWZhdWx0L2Nzcy9wdWJsaWMvX3Bfd2luZV9jbHViLnNjc3MiLCJ3ZWJwYWNrOi8vbW9jb2pvLy4vcHVibGljL2FwcC90aGVtZXMvZGVmYXVsdC9jc3MvcHVibGljL193cF9lZGl0b3Iuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIkZW52OiBkZXZlbG9wbWVudDtcbkB0YWlsd2luZCBiYXNlO1xuXG5AdGFpbHdpbmQgY29tcG9uZW50cztcblxuQGltcG9ydCBcImNvbW1vbi9jb21tb25cIjtcblxuLy8gZ2xvYmFsIHN0eWxlcyBvbiB0aGUgbW9zdCBjb21tb24gZWxlbWVudHNcbmJvZHkge1xuICAgIEBhcHBseSBmb250LWJvZHkgbGVhZGluZy1ub3JtYWwgdGV4dC1ncmF5LTgwMDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgQGFwcGx5IGxlYWRpbmctdGlnaHQgdGV4dC1vcmFuZ2UtODAwO1xufVxuXG5oMSwgaDIsIGgzIHtcbiAgICBAYXBwbHkgZm9udC1kaXNwbGF5IG1iLTI7XG59XG5cbmgxIHtcbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgQGFwcGx5IHRleHQtNXhsO1xuICAgIH1cbn1cblxuaDIge1xuICAgIEBhcHBseSB0ZXh0LTN4bDtcbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgQGFwcGx5IHRleHQtNHhsO1xuICAgIH1cbn1cblxuaDMge1xuICAgIEBhcHBseSBtdC04IG1iLTI7XG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTN4bDtcbiAgICB9XG59XG5cbmg0IHtcbiAgICBAYXBwbHkgbXQtOCBtYi0yO1xufVxuXG5wIHtcbiAgICBAYXBwbHkgbXktNDtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBAYXBwbHkgbXQtMDtcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBAYXBwbHkgbWItMDtcbiAgICB9XG59XG5cbmgzICsgcCwgaDQgKyBwIHtcbiAgICBAYXBwbHkgbXQtMDtcbn1cblxuYSB7XG4gICAgQGFwcGx5IHRleHQtb3JhbmdlLTcwMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IHRleHQtb3JhbmdlLTgwMDtcbiAgICB9XG59XG5cbnVsLCBvbCB7XG4gICAgbGkge1xuICAgICAgICBAYXBwbHkgbWItNDtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53LWNvbnRlbnQge1xuICAgIEBhcHBseSBtYXgtdy0xMS8xMiBteC1hdXRvO1xuICAgIEBzY3JlZW4geGwge1xuICAgICAgICBAYXBwbHkgbWF4LXctNnhsO1xuICAgIH1cbn1cblxuLnctY29udGVudC13aWRlIHtcbiAgICBAc2NyZWVuIHhsIHtcbiAgICAgICAgQGFwcGx5IG1heC13LTExLzEyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogODVyZW07XG4gICAgfVxufVxuXG4udy1jb250ZW50LW5hcnJvdyB7XG4gICAgQGFwcGx5IG1heC13LTExLzEyIG14LWF1dG87XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICAgIEBhcHBseSBtYXgtdy14bDtcbiAgICB9XG4gICAgQHNjcmVlbiB4bCB7XG4gICAgICAgIEBhcHBseSBtYXgtdy0yeGw7XG4gICAgfVxufVxuXG4udy1jb250ZW50LWNvcHkge1xuICAgIEBhcHBseSBtYXgtdy0xMS8xMiBteC1hdXRvO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgICBAYXBwbHkgbWF4LXctbWQ7XG4gICAgfVxuICAgIEBzY3JlZW4geGwge1xuICAgICAgICBAYXBwbHkgbWF4LXcteGw7XG4gICAgfVxufVxuXG4vLyBjb21tb24gc3R5bGVzXG5AaW1wb3J0IFwiY29tbW9uL2FsZXJ0c1wiLFxuICAgIFwiY29tbW9uL2NvbnRlbnRfYWxpZ25tZW50XCIsXG4gICAgXCJjb21tb24vZm9ybXNcIjtcblxuLy8gcHVibGljIG9ubHkgc3R5bGVzXG5AaW1wb3J0XG4gICAgXCJwdWJsaWMvYmFubmVyXCIsXG4gICAgXCJwdWJsaWMvYnV0dG9uc1wiLFxuICAgIFwicHVibGljL2hlYWRlclwiLFxuICAgIFwicHVibGljL25ld3NsZXR0ZXJcIixcbiAgICBcInB1YmxpYy9zZWN0aW9uXCI7XG5cbi8vc2hvcCBzdHlsZXNcbkBpbXBvcnRcbiAgICBcInB1YmxpYy9jYXJ0XCIsXG4gICAgXCJwdWJsaWMvY2hlY2tvdXRcIixcbiAgICBcInB1YmxpYy9wcm9kdWN0c19saXN0XCIsXG4gICAgXCJwdWJsaWMvcHJvZHVjdF92aWV3XCIsXG4gICAgXCJwdWJsaWMvd29vY29tbWVyY2VcIjtcblxuLy8gcGFnZSBzcGVjaWZpY1xuQGltcG9ydCBcInB1YmxpYy9wX2luZGV4XCIsXG5cInB1YmxpYy9wX2NvbnRhY3RcIixcblwicHVibGljL3Bfd2luZV9jbHViXCI7XG5cbi8vIHdwIGVkaXRvciBzdHlsZXNcbkBpbXBvcnRcblwicHVibGljL3dwX2VkaXRvclwiO1xuXG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xuIiwiLypzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5Ki9cbi8qIHRoaXMgZmlsZSBpcyBmb3IgcHVibGljIGFuZCBwcml2YXRlL2FkbWluIHBhZ2VzICovXG5cbmEsIC5idXR0b24tbGluayB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsdWUtNjAwO1xuICAgIH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgQGFwcGx5IGxlYWRpbmctdGlnaHQgZm9udC1ib2xkO1xufVxuXG4vLyByZXNldCBtYXJnaW5zIGFuZCB0ZXh0IHNpemUgb24gaGVhZGluZ3MgYXMgdGFpbHdpbmQgcmVtb3ZlcyB0aGVtXG5oMSB7XG4gICAgQGFwcGx5IHRleHQtM3hsO1xuICAgIG1hcmdpbjogMC42N3JlbSAwO1xufVxuaDIge1xuICAgIEBhcHBseSB0ZXh0LTJ4bDtcbiAgICBtYXJnaW46IDAuODNyZW0gMDtcbn1cbmgzIHtcbiAgICBAYXBwbHkgdGV4dC14bDtcbiAgICBtYXJnaW46IDFyZW0gMDtcbn1cbmg0IHtcbiAgICBtYXJnaW46IDEuMzNyZW0gMDtcbn1cbmg1IHtcbiAgICBAYXBwbHkgdGV4dC1zbTtcbiAgICBtYXJnaW46IDEuNjdyZW0gMDtcbn1cbmg2IHtcbiAgICBAYXBwbHkgdGV4dC14cztcbiAgICBtYXJnaW46IDIuMzNyZW0gMDtcbn1cblxuLy8gbWFrZSBhbmNob3JzIHRoYXQgYXJlIGluc2lkZSBoZWFkZXJzIGxvb2sgbGlrZSB0aGUgaGVhZGVyLCBidXQgdW5kZXJsaW5lIHdoZW4gaG92ZXJlZFxuaDEsIGgyLCBoMywgaDQge1xuICAgIGEge1xuICAgICAgICBAYXBwbHkgbm8tdW5kZXJsaW5lIHRleHQtaW5oZXJpdDtcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgQGFwcGx5IHVuZGVybGluZSB0ZXh0LWluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHJlLWFkZCBtYXJnaW4gdG8gcCBhcyBpdCdzIHJlc2V0IGluIHRhaWx3aW5kJ3Mgbm9ybWFsaXplXG5wIHtcbiAgICBAYXBwbHkgbXktNDtcbn1cbi8vcmUtYWRkIGxpc3Qgc3R5bGVzIGFzIHRhaWx3aW5kIHJlbW92ZXMgdGhlbVxudWwsIG9sIHtcbiAgICBAYXBwbHkgcGwtMTA7XG59XG51bCB7XG4gICAgQGFwcGx5IGxpc3QtZGlzYztcbn1cbm9sIHtcbiAgICBAYXBwbHkgbGlzdC1kZWNpbWFsO1xufVxuXG5hZGRyZXNzIHtcbiAgICBAYXBwbHkgbm90LWl0YWxpYztcbn1cblxudGQge1xuICAgIEBhcHBseSBhbGlnbi10b3A7XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjBcIjsiLCIuYWxlcnQge1xuICAgIEBhcHBseSBmbGV4IGp1c3RpZnktYmV0d2VlbiB3LTQvNSBtdC0wIG14LWF1dG8gbWItMSBwLTIgYmctZ3JheS0yMDAgYm9yZGVyLWwtMTA7XG5cbiAgICAvLyBhbGVydHMgbmVzdGVkIGluc2lkZSBmb3JtcyBzaG91bGQgZ28gdGhlIGZ1bGwgd2lkdGhcbiAgICAuZm9ybS13cmFwICYge1xuICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgIH1cbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIEBhcHBseSBib3JkZXItZ3JlZW4tNTAwO1xufVxuLmFsZXJ0LWluZm8ge1xuICAgIEBhcHBseSBib3JkZXItYmx1ZS00MDA7XG59XG4uYWxlcnQtd2FybmluZyB7XG4gICAgQGFwcGx5IGJvcmRlci1vcmFuZ2UtNTAwO1xufVxuLmFsZXJ0LWRhbmdlciB7XG4gICAgQGFwcGx5IGJvcmRlci1yZWQtNTAwO1xufVxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MVwiOyIsIi5jb250ZW50LWltZy1jZW50ZXIge1xuICAgIEBhcHBseSBibG9jayBteC1hdXRvIG15LTQ7XG59XG4uY29udGVudC1pbWctbGVmdCB7XG4gICAgQGFwcGx5IGZsb2F0LWxlZnQgbXktNCBtci00O1xufVxuLmNvbnRlbnQtaW1nLXJpZ2h0IHtcbiAgICBAYXBwbHkgZmxvYXQtcmlnaHQgbXktNCBtbC00O1xufVxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MlwiOyIsIi8qc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSovXG5cbi8vIHN0eWxlIGFsbCBmb3JtIGNvbnRyb2xzL2lucHV0c1xuW3R5cGU9dGV4dF0sXG5bdHlwZT1wYXNzd29yZF0sXG5bdHlwZT1kYXRlXSxcblt0eXBlPWRhdGV0aW1lXSxcblt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcblt0eXBlPW1vbnRoXSxcblt0eXBlPXdlZWtdLFxuW3R5cGU9ZW1haWxdLFxuW3R5cGU9bnVtYmVyXSxcblt0eXBlPXNlYXJjaF0sXG5bdHlwZT10ZWxdLFxuW3R5cGU9dGltZV0sXG5bdHlwZT11cmxdLFxuW3R5cGU9Y29sb3JdLFxudGV4dGFyZWEsXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cgaW5wdXQuaW5wdXQtdGV4dCxcbi53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyB0ZXh0YXJlYSB7XG4gICAgQGFwcGx5IHctZnVsbCBweC0yIHB5LTEgdGV4dC1ibGFjayBib3JkZXIgYm9yZGVyLWdyYXktNDAwIHJvdW5kZWQtc20gYmctZ3JheS0yMDAgbGVhZGluZy1ub3JtYWwgdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1ncmF5LTUwMCBiZy1ncmF5LTEwMDtcbiAgICB9XG59XG50ZXh0YXJlYSB7XG4gICAgLy8gZml4ZXMgc3BhY2UgYmVsb3cgdGV4dGFyZWFzLCBtYWtpbmcgaXQgY29uc2lzdGVudCBhY3Jvc3MgYnJvd3NlcnNcbiAgICBAYXBwbHkgYWxpZ24tdG9wIHRleHQtYmxhY2s7XG59XG5zZWxlY3Qge1xuICAgIEBhcHBseSB3LWZ1bGwgcC0xIHRleHQtYmxhY2sgYm9yZGVyIGJvcmRlci1ncmF5LTUwMCByb3VuZGVkLXNtIGJnLWdyYXktMTAwIHRyYW5zaXRpb24tZGVmYXVsdDtcbiAgICBoZWlnaHQ6IDIuMTRyZW07XG59XG5cbi8vIG1ha2Ugc3VyZSBldmVyeXRoaW5nIHNob3dzIGEgcG9pbnRlciBvbiBob3ZlclxuW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10sIFt0eXBlPXN1Ym1pdF0sIFt0eXBlPWltYWdlXSwgbGFiZWwsIHNlbGVjdCB7XG4gICAgQGFwcGx5IGN1cnNvci1wb2ludGVyO1xufVxuW3R5cGU9ZmlsZV0ge1xuICAgIEBhcHBseSB3LWZ1bGw7XG59XG5cblt0eXBlPXRleHRdLFxuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dLFxuW3R5cGU9cGFzc3dvcmRdLFxuW3R5cGU9ZGF0ZV0sXG5bdHlwZT1kYXRldGltZV0sXG5bdHlwZT1kYXRldGltZS1sb2NhbF0sXG5bdHlwZT1tb250aF0sXG5bdHlwZT13ZWVrXSxcblt0eXBlPWVtYWlsXSxcblt0eXBlPW51bWJlcl0sXG5bdHlwZT1zZWFyY2hdLFxuW3R5cGU9dGVsXSxcblt0eXBlPXRpbWVdLFxuW3R5cGU9dXJsXSxcblt0eXBlPWNvbG9yXSxcblt0eXBlPWZpbGVdLFxuW3R5cGU9aW1hZ2VdLFxuW3R5cGU9c3VibWl0XSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBAYXBwbHkgb3V0bGluZS1ub25lIHJvdW5kZWQtc207XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIEBhcHBseSBvdXRsaW5lLW5vbmUgcmluZy0yO1xuICAgIH1cbn1cblxuLmZvcm0td3JhcCB7XG4gICAgQGFwcGx5IHctMTEvMTIgbWF4LXctbGcgbXgtYXV0byBteS00IHAtNCByb3VuZGVkLXNtIHNoYWRvdy1tZDtcbn1cblxuLmZpZWxkLXdyYXAge1xuICAgIEBhcHBseSBtYi00O1xuICAgIGxhYmVsIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrIG1iLTE7XG4gICAgfVxufVxuLy8gaWYgbm8gLmZpZWxkLWhlbHAsIHRoZW4gYWRkIC5maWVsZC13cmFwIHRvIGNvbnRhaW5lciBhbG9uZyB3aXRoIHRoZXNlIGNsYXNzZXNcbi5maWVsZC13cmFwLXJhZGlvLCAuZmllbGQtd3JhcC1jaGVja2JveCB7XG4gICAgQGFwcGx5IGZsZXggZmxleC13cmFwIGl0ZW1zLWNlbnRlciBtYi00O1xuICAgIGlucHV0IHtcbiAgICAgICAgQGFwcGx5IHNocmluaztcbiAgICAgICAgbWFyZ2luLXRvcDogMC4zNWVtO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIEBhcHBseSBncm93IG1iLTAgcGwtMjtcbiAgICB9XG59XG5cbi5maWVsZC13cmFwLXJhZGlvcywgLmZpZWxkLXdyYXAtY2hlY2tib3hlcyB7XG4gICAgQGFwcGx5IG1iLTQ7XG4gICAgbGVnZW5kIHtcbiAgICAgICAgQGFwcGx5IG1iLTE7XG4gICAgfVxuICAgIC5maWVsZC13cmFwLXJhZGlvLCAuZmllbGQtd3JhcC1jaGVja2JveCB7XG4gICAgICAgIEBhcHBseSBtYi0xIG1yLTQ7XG4gICAgfVxufVxuXG4uZmllbGQtZXJyb3JzIHtcbiAgICBAYXBwbHkgbWItMSBwbC0wIGxpc3Qtbm9uZTtcbiAgICBsaSB7XG4gICAgICAgIEBhcHBseSBtYi0xIHAtMiBiZy1ncmF5LTIwMCBib3JkZXItbC0xMCBib3JkZXItcmVkLTcwMDtcbiAgICB9XG59XG5cbi5maWVsZC13cmFwLXJlYWRvbmx5IHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIHJpZ2h0LTAgdGV4dC14cyBvcGFjaXR5LTUwO1xuICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgY29udGVudDogXCJyZWFkLW9ubHlcIjtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTUwO1xuICAgIH1cbn1cblxuLy8gMTAwJSB3aWR0aCB3cmFwcyBoZWxwIHdoZW4gd2l0aGluIGEgZmxleGJveCAoZXguIGZvciBhIGNoZWNrYm94KS5cbi5maWVsZC1oZWxwIHtcbiAgICBAYXBwbHkgdy1mdWxsIG10LXB4IHRleHQteHMgaXRhbGljIHRleHQtZ3JheS02MDAgbGVhZGluZy10aWdodDtcbiAgICAvLyB0aGUgcGFkZGluZyBoZWxwcyBpdCBhbGlnbiBiZXR0ZXIgd2l0aCBmaWVsZCBhYm92ZVxuICAgIHBhZGRpbmctbGVmdDogMC4xZW07XG59XG5cbi8vIHRoZXNlIHNob3cgdXAgYWZ0ZXIgdGhlIGZvcm0gYnV0dG9ucywgb3V0c2lkZSB0aGUgZm9ybSB0YWdcbi8vIGZvciBleHRyYSBhY3Rpb25zLCBzdWNoIGFzIGRlbGV0ZSwgdGhhdCBhcmVuJ3QgcGFydCBvZiB0aGUgY3VycmVudCBmb3JtXG4vLyBidXQgYWxzbyB3b3VsZCBhZGQgY2x1dHRlciB0byBhZGQgdGhlbSBhcyBsaW5rcyBvbiB0aGUgcmVjb3JkIGxpc3Rcbi8vIHRoaXMgaXMgdHlwaWNhbGx5IGEgPHVsPlxuLy8gdGhlIGFjdGlvbnMgaGVyZSBtYXkgb3IgbWF5IG5vdCBiZSBpbnNpZGUgYSBmb3JtXG4uZm9ybS1leHRyYV9hY3Rpb25zIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBmbGV4LXdyYXAgaXRlbXMtZW5kIGp1c3RpZnktZW5kIGxpc3Qtbm9uZTtcbn1cbi5mb3JtLWFjdGlvbiB7XG4gICAgQGFwcGx5IHRleHQtc20gbWwtNDtcbn1cblxuc3Bhbi53cGNmNy1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTozXCI7IiwiLmJhbm5lciB7XG4gICAgQGFwcGx5IGJnLWNvdmVyIGJnLWNlbnRlciB3LWZ1bGw7XG4gICAgaDEsIGg0IHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgfVxuICAgICYtaHAge1xuICAgICAgICBAYXBwbHkgZmxleCB3LWZ1bGwgYmctY292ZXIgYmctYm90dG9tIHotMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2hlcm9iYXItaHAuanBnJyk7XG4gICAgICAgIEBzY3JlZW4geGwge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYWJvdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbW9jb2pvLWFib3V0LmpwZycpO1xuICAgICAgICBAc2NyZWVuIHhsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9tb2Nvam8tYWJvdXQtd2lkZS5qcGcnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRhY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbW9jb2pvLWNvbnRhY3QuanBnJyk7XG4gICAgICAgIEBzY3JlZW4geGwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL21vY29qby1jb250YWN0LXdpZGUuanBnJyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jbHViIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL21vY29qby1jbHViLmpwZycpO1xuICAgICAgICBAc2NyZWVuIHhsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9tb2Nvam8tY2x1Yi13aWRlLmpwZycpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtbWFpbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9tb2Nvam8tYmFycmVsLmpwZycpO1xuICAgIH1cbiAgICAmLXBhdGlvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL21vY29qby1wYXRpby5qcGcnKTtcbiAgICAgICAgQHNjcmVlbiB4bCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbW9jb2pvLXBhdGlvLXdpZGUuanBnJyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zaG9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2hlcm9iYXItaHAuanBnJyk7XG4gICAgfVxuICAgICYtdGFzdGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9tb2Nvam8tdGFzdGluZ3MuanBnJyk7XG4gICAgICAgIEBzY3JlZW4geGwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL21vY29qby10YXN0aW5ncy13aWRlLmpwZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFubmVyLWlubmVyIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBpdGVtcy1jZW50ZXIgdy1mdWxsIGgtZnVsbCBweS0yNCB0ZXh0LWNlbnRlciB0ZXh0LXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgQGFwcGx5IHB5LTQ4O1xuICAgIH1cbiAgICBAc2NyZWVuIHhsIHtcbiAgICAgICAgQGFwcGx5IHB5LTY0O1xuICAgIH1cbiAgICAmLWhwIHtcbiAgICAgICAgQGFwcGx5IGZsZXgtd3JhcCBqdXN0aWZ5LWNlbnRlciBteC1hdXRvIHRleHQtY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgfVxufVxuXG4uYmFubmVyLWhlYWRpbmcge1xuICAgIEBhcHBseSB0ZXh0LTN4bDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgQGFwcGx5IHRleHQtNnhsO1xuICAgIH1cbn1cblxuLmJhbm5lci1zdWJoZWFkaW5nIHtcbiAgICBAYXBwbHkgdGV4dC14bDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgQGFwcGx5IHRleHQtM3hsO1xuICAgIH1cbn1cbi5iYW5uZXItaGVhZGluZy1ocCB7XG4gICAgQGFwcGx5IHctMi8zIHhsOnctWzU1JV0gbWItNiB0ZXh0LTR4bCB0ZXh0LXdoaXRlIHRleHQtY2VudGVyIGxlYWRpbmctdGlnaHQgO1xuXG4gICAgQHNjcmVlbiB4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjRcIjsiLCIuYnV0dG9uLCBhLmJ1dHRvbiwgW3R5cGU9c3VibWl0XSwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLCAud29vY29tbWVyY2UgYS5idXR0b24uYWx0LCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQge1xuICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgcHgtNiBweS00IHRleHQtd2hpdGUgYmctb3JhbmdlLTgwMCBsZWFkaW5nLW5vbmUgcm91bmRlZCBuby11bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIGJnLW9yYW5nZS05MDA7XG4gICAgfVxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBAYXBwbHkgdGV4dC1sZyBmb250LW5vcm1hbDtcbiAgICB9XG59XG5cbi5idXR0b24tbGcge1xuICAgIEBhcHBseSBweC04IHB5LTY7XG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTJ4bDtcbiAgICB9XG59XG5cbi5idXR0b24tbWVudSwgYS5idXR0b24tbWVudSwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLW1lbnUge1xuICAgIEBhcHBseSBmbGV4IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciB3LTQwIG14LWF1dG87XG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWxnIGgtMTY7XG4gICAgfVxuICAgIEBzY3JlZW4geGwge1xuICAgICAgICBAYXBwbHkgdy1hdXRvIG14LTAgdGV4dC14bDtcbiAgICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjVcIjsiLCIuaGVhZGVyLW5hdiB7XG4gICAgQGFwcGx5IGZvbnQtZGlzcGxheSBtYXgtdy0xMS8xMiBteC1hdXRvIHB5LTU7XG4gICAgQHNjcmVlbiB4bCB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyIHB5LTA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NXJlbTtcbiAgICB9XG59XG5cbi5oZWFkZXItbmF2X2xpc3Qge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGp1c3RpZnktY2VudGVyIHctZnVsbCBtdC02IG1iLTQgcC0wIHRleHQtY2VudGVyIGxpc3Qtbm9uZTtcbiAgICBAc2NyZWVuIHhzIHtcbiAgICAgICAgLy9AYXBwbHkgO1xuICAgIH1cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgQGFwcGx5IGZsZXgtcm93IG1iLTQgdGV4dC1yaWdodDtcbiAgICB9XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICAgIEBhcHBseSBtdC0yO1xuICAgIH1cbiAgICBAc2NyZWVuIHhsIHtcbiAgICAgICAgQGFwcGx5IHctYXV0byBtbC1hdXRvIG10LTAgbWItMCBtci0xMiB0ZXh0LWJhc2U7XG4gICAgfVxuICAgIEBzY3JlZW4geGwge1xuICAgICAgICBAYXBwbHkgdGV4dC14bDtcbiAgICB9XG59XG5cbi5oZWFkZXItbmF2X2l0ZW0ge1xuICAgIEBhcHBseSBtYi00O1xuICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBAYXBwbHkgbXgtMyBtYi0yO1xuICAgIH1cbiAgICBAc2NyZWVuIHhsIHtcbiAgICAgICAgQGFwcGx5IG1yLTEyIG1sLTAgbWItMDtcbiAgICB9XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjZcIjsiLCIuc2VjdGlvbi1uZXdzbGV0dGVyIHtcbiAgICBAYXBwbHkgdGV4dC1jZW50ZXIgYmctb3JhbmdlLTgwMCB0ZXh0LXdoaXRlO1xufVxuXG4uYnV0dG9uLW5ld3NsZXR0ZXIge1xuICAgIEBhcHBseSBweC0zIHB5LTIgdGV4dC13aGl0ZSB0ZXh0LXNtIGJvcmRlci0yIGJvcmRlci13aGl0ZTtcbn1cblxuLm5ld3NsZXR0ZXItY29weSB7XG4gICAgQGFwcGx5IG1heC13LTExLzEyIG14LWF1dG87XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICAgIEBhcHBseSBtYXgtdy14bCBweC02O1xuICAgIH1cbn1cblxuLm5ld3NsZXR0ZXItcmVzcG9uc2VzIHtcbiAgICBAYXBwbHkgbXQtNDtcbiAgICBhIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo3XCI7IiwiLnNlY3Rpb24tb3JhbmdlIHtcbiAgICBAYXBwbHkgIHB4LTQgeGw6cHgtMCBweS0yNCBiZy1vcmFuZ2UtODAwIHRleHQtd2hpdGU7XG4gICAgYSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIHVuZGVybGluZTtcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgQGFwcGx5IHVuZGVybGluZSB0ZXh0LXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZTo4XCI7IiwiLmNhcnQtd3JhcCB7XG4gICAgLndvb2NvbW1lcmNlIHtcbiAgICAgICAgQGFwcGx5IG1heC13LTExLzEyIGxnOm1heC13LTN4bCBteC1hdXRvO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIEBhcHBseSBtYi02O1xuICAgIH1cbn1cblxuLmNhcnRfaXRlbSAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcbiAgICBAYXBwbHkgdGV4dC1iYXNlO1xufVxuXG4uY2FydF9pdGVtIC5xdHkge1xuICAgIEBhcHBseSB0ZXh0LXJpZ2h0O1xuICAgIG1heC13aWR0aDogNXJlbTtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHtcbiAgICBAYXBwbHkgbXQtNCBtbC1hdXRvO1xufVxuXG4ud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhLmNoZWNrb3V0LWJ1dHRvbiB7XG4gICAgQGFwcGx5IHRleHQtYmFzZSBtbC1hdXRvO1xuICAgIHdpZHRoOiAxNXJlbTtcbn1cblxuLndvb2NvbW1lcmNlIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscywgLndvb2NvbW1lcmNlLXBhZ2UgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHtcbiAgICBAYXBwbHkgZmxvYXQtbm9uZSB3LWZ1bGw7XG59XG5cbi5jYXJ0X3RvdGFscyAuc2hvcF90YWJsZSB7XG4gICAgQGFwcGx5IG1sLWF1dG87XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgICBAYXBwbHkgbWF4LXctZnVsbDtcbn1cblxuLmNhcnQtc3VidG90YWwgdGQsIC5vcmRlci10b3RhbCB0ZCwgdHIudGF4LXJhdGUgdGQsIC53b29jb21tZXJjZS1zaGlwcGluZy10b3RhbHMuc2hpcHBpbmcgdGQge1xuICAgIEBhcHBseSB0ZXh0LXJpZ2h0O1xufVxuXG4ub3JkZXJieSB7XG4gICAgQGFwcGx5IGhpZGRlbjtcbn1cblxuLm1haW4tY2FydCAud29vY29tbWVyY2Uge1xuICAgIEBhcHBseSB3LWZ1bGw7XG59XG5cbi5tYWluLWNhcnQgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gICAgQGFwcGx5IHRleHQteGw7XG59XG5cbi5jb3Vwb24tbGluayB7XG4gICAgQGFwcGx5IHAtMCBiZy10cmFuc3BhcmVudCBob3ZlcjpiZy10cmFuc3BhcmVudCBsZWFkaW5nLW5vbmUgcm91bmRlZC1ub25lIHRleHQtb3JhbmdlLTcwMCBob3Zlcjp0ZXh0LW9yYW5nZS05MDAgdGV4dC1zbTtcbn1cblxuLmNhcnRfdG90YWwtY291cG9uIHtcbiAgICBAYXBwbHkgdGV4dC1yaWdodDtcbiAgICBhIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrIHRleHQtc207XG4gICAgfVxufVxuXG4ucHJvZHVjdC1xdWFudGl0eSwgLnByb2R1Y3Qtc3VidG90YWwge1xuICAgIEBhcHBseSB0ZXh0LXJpZ2h0O1xufVxuXG4uY2FydCAuYnV0dG9uIHtcbiAgICBAYXBwbHkgdGV4dC1zbSBweS0yIHB4LTQ7XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjlcIjsiLCIuY2hlY2tvdXQtd3JhcCB7XG4gICAgaDMge1xuICAgICAgICBAYXBwbHkgbXQtMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC10b3RhbCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXJpZ2h0O1xuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQge1xuICAgIEBhcHBseSBtYXgtdy1tZCBteC1hdXRvO1xufVxuXG4ud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMge1xuICAgIEBhcHBseSBtYi04O1xuICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBAYXBwbHkgbWItMDtcbiAgICB9XG59XG5cbi53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkcyB7XG4gICAgQGFwcGx5IG15LTg7XG59XG5cbi5jaGVja291dC1jb3Vwb24ge1xuICAgIEBhcHBseSB0ZXh0LXJpZ2h0O1xuICAgIGEge1xuICAgICAgICBAYXBwbHkgYmxvY2sgdGV4dC1zbTtcbiAgICB9XG59XG5cbi5jaGVja291dF9jb3Vwb24gLmJ1dHRvbiB7XG4gICBAYXBwbHkgdGV4dC1iYXNlIHB5LTIgcHgtNDtcbn1cblxuLmNvdXBvbiBpbnB1dCB7XG4gICAgQGFwcGx5IHctNDggbXItMjtcbn1cblxuLy9TdHJpcGVcblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaSBpbWcuc3RyaXBlLWljb24ge1xuICAgIEBhcHBseSBmbG9hdC1sZWZ0O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IHtcbiAgICAvLyBAYXBwbHkgbXQtMTI7XG59XG5cbjtAaW1wb3J0IFwic2Fzcy1lbWJlZGRlZC1sZWdhY3ktbG9hZC1kb25lOjEwXCI7IiwiLypzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5Ki9cblxuLnByb2R1Y3RzIHtcbiAgICBAYXBwbHkgbXQtNDtcbn1cblxuLnByb2R1Y3RzIGEuYnV0dG9uIHtcbiAgICBAYXBwbHkgdGV4dC1zbTtcbn1cblxuLnByb2R1Y3Qge1xuICAgIEBhcHBseSBtYi0wO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAucHJpY2Uge1xuICAgIEBhcHBseSB0ZXh0LWxnIHRleHQtZ3JheS02MDAgZm9udC1ib2xkO1xufVxuXG4ud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0LFxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0gbGkucHJvZHVjdCxcbi53b29jb21tZXJjZS1wYWdlIHVsLnByb2R1Y3RzW2NsYXNzKj1jb2x1bW5zLV0gbGkucHJvZHVjdCB7XG4gICAgQGFwcGx5IHctNC81IG14LWF1dG87XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgQGFwcGx5IG10LTAgbXItOCBtYi0xMiBtbC0wO1xuICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICBAYXBwbHkgbXItMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzg1cHgpIHtcbiAgICAgICAgd2lkdGg6IDQ3LjMlO1xuICAgIH1cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgd2lkdGg6IDMwLjUlO1xuICAgICAgICAmOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgICAgICBAYXBwbHkgbXItMDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgICAgICBAYXBwbHkgbXItODtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAc2NyZWVuIHhsIHtcbiAgICAgICAgQGFwcGx5IG10LTAgbXItOCBtYi0xMiBtbC0wO1xuICAgICAgICB3aWR0aDogMzEuNCU7XG4gICAgfVxufVxuXG4uaHAtcHJvZHVjdHMge1xuICAgIEBhcHBseSBteC1hdXRvIG15LTA7XG4gICAgLnByb2R1Y3RzIHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC13cmFwIGp1c3RpZnktYmV0d2VlbjtcbiAgICB9XG4gICAgLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Qge1xuICAgICAgICBAYXBwbHkgbXgtYXV0byBteS02O1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzLmNvbHVtbnMtMyBsaS5wcm9kdWN0LFxuLndvb2NvbW1lcmNlLXBhZ2UgdWwucHJvZHVjdHMuY29sdW1ucy0zIGxpLnByb2R1Y3Qge1xuICAgIHdpZHRoOiAzMS4yNSU7XG59XG5cbi5tYWluLXNob3AgdWwucHJvZHVjdHMsXG4ubWFpbi1zaG9wIC53b29jb21tZXJjZSB1bC5wcm9kdWN0cyB7XG4gICAgQGFwcGx5IGZsZXggZmxleC13cmFwO1xufVxuLm1haW4tc2hvcCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0Om50aC1vZi10eXBlKDNuKSB7XG4gICAgQGFwcGx5IG1yLWF1dG87XG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgICAgIEBhcHBseSBtci0wO1xuICAgICAgICB9XG4gICAgfVxufVxuLm1haW4tc2hvcCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpudGgtb2YtdHlwZSgzbikge1xuICAgIEBhcHBseSBtci0wO1xufVxuXG4ucmVsYXRlZF9wcm9kdWN0cy13cmFwIHtcbiAgIC5wcm9kdWN0IHtcbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cy5jb2x1bW5zLTMgbGkucHJvZHVjdDpsYXN0LW9mLXR5cGUsXG4ud29vY29tbWVyY2UtcGFnZSB1bC5wcm9kdWN0cy5jb2x1bW5zLTMgbGkucHJvZHVjdDpsYXN0LW9mLXR5cGUge1xuICAgIEBhcHBseSBtci0wO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHM6OmJlZm9yZSB7XG4gICAgQGFwcGx5IGhpZGRlbjtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuICAgIEBhcHBseSBwdC0wO1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uIHtcbiAgICBAYXBwbHkgbXItNDtcbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MTFcIjsiLCIvLy8gU2luZ2xlIFByb2R1Y3QgUGFnZVxuXG4ucHJvZHVjdF9zdW1tYXJ5LXdyYXAge1xuICAgIEBhcHBseSBtdC04IHAtOCBiZy13aGl0ZTtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgQGFwcGx5IHctMi8zIG10LTA7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICAgQGFwcGx5IG15LTAgdGV4dC14bDtcbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC00eGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgICBAYXBwbHkgbWItNDtcbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIHNtOmZsZXgtcm93IG1kOmZsZXgtY29sIGxnOmZsZXgtcm93IGp1c3RpZnktZW5kIGl0ZW1zLWNlbnRlciBtdC0xMjtcbiAgICB9XG4gICAgLnByaWNlLXNpbmdsZS1wcm9kdWN0IHtcbiAgICAgICAgQGFwcGx5IG10LTA7XG5cbiAgICB9XG4gICAgLmFtb3VudCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWxnIGZvbnQtYm9sZCB0ZXh0LW9yYW5nZS03MDA7XG4gICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LTN4bDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucXVhbnRpdHkge1xuICAgICAgICBAYXBwbHkgbXItNiBtYi04IHNtOm1iLTAgbWQ6bWItOCBsZzptYi0wO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1F0eSAnO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0X21ldGEge1xuICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxufVxuXG4ucHJvZHVjdC1pbWctd3JhcCB7XG4gICAgQGFwcGx5IG1heC13LVszNTBweF0gbGc6bWF4LXctW2F1dG9dIHhsOm1pbi13LVszNy41cmVtXSBteC1hdXRvIG1kOm1sLTAgbWQ6bXItNCBwLTQgYmctZ3JheS05MDA7XG5cbiAgICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICB9XG59XG5cblxub2wuZmxleC1jb250cm9sLXRodW1icyB7XG4gICAgQGFwcGx5IGxpc3Qtbm9uZSBncmlkIGdyaWQtY29scy00IGdhcC0yIG10LTIgcGwtMDtcbiAgICBsaSB7XG4gICAgICAgIEBhcHBseSBtYi0wO1xuICAgIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MTJcIjsiLCIucHJvZHVjdF90aXRsZSB7XG4gICAgQGFwcGx5IHRleHQtNXhsIGxlYWRpbmctbm9uZSBtYi00O1xufVxuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiByZ2IoNDQsODIsMTMwKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyxcbi5pbnB1dC10ZXh0IC5xdHkgLnRleHQge1xuICAgIGhlaWdodDogMi41cmVtO1xufVxuYnV0dG9uLCAuYnV0dG9uLCAud29vY29tbWVyY2UgYS5idXR0b24sIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdCB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xufVxuXG4uaGVhZGVyIC5idXR0b24tbWVudSB7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWxnO1xuICAgIH1cbiAgICBAc2NyZWVuIHhsIHtcbiAgICAgICAgQGFwcGx5IHRleHQteGw7XG4gICAgfVxufVxuLndvb2NvbW1lcmNlIC5xdWFudGl0eSAucXR5IHtcbiAgICBAYXBwbHkgdy0yMDtcbn1cbi5wcm9kdWN0X21ldGEge1xuICAgIEBhcHBseSBoaWRkZW47XG59XG4uc3VtbWFyeSAuY2FydCB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xufVxuLnJlbGF0ZWQge1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnJlbGF0ZWQgaDIge1xuICAgIEBhcHBseSBtYi00O1xufVxuLnJlbGF0ZWQgLmJ1dHRvbi5wcm9kdWN0X3R5cGVfc2ltcGxlLmFkZF90b19jYXJ0X2J1dHRvbiB7XG4gICAgQGFwcGx5IHRleHQteHM7XG59XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG4gICAgQGFwcGx5IHRleHQtMnhsIHAtMDtcbn1cbi53b29jb21tZXJjZS13cmFwIGgyLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMCAwLjI1cmVtIDAgIWltcG9ydGFudDtcbn1cbi5wcmljZSAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcbiAgICBAYXBwbHkgdGV4dC1iYXNlIGZvbnQtYm9sZDtcbn1cbi5wcm9kdWN0X3N1bW1hcnktd3JhcCAucHJpY2Uge1xuICAgIGRlbCAuYW1vdW50IHtcbiAgICAgICAgQGFwcGx5IHRleHQtZ3JheS02MDAgZm9udC1ub3JtYWwgb3BhY2l0eS03MDtcbiAgICB9XG4gICAgaW5zIHtcbiAgICAgICAgQGFwcGx5IG5vLXVuZGVybGluZTtcbiAgICB9XG59XG4ucHJpY2Utc2luZ2xlLXByb2R1Y3QgPiAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcbiAgICBmb250LXNpemU6IDJyZW07XG59XG4ud29vY29tbWVyY2Utd3JhcCAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5ocC1wcm9kdWN0cyAud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uIHtcbiAgICBAYXBwbHkgdGV4dC1zbTtcbn1cbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgaW1nICB7XG4gICAgbWluLXdpZHRoOiA0LjVyZW07XG59XG4ucHJvZHVjdC1yZW1vdmUge1xuICAgIEBhcHBseSBwci0yO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5zdW1tYXJ5IHtcbiAgICBAYXBwbHkgcHktMTIgcHItMTI7XG59XG5cbiNvcmRlcl9yZXZpZXdfaGVhZGluZyB7XG4gICAgQGFwcGx5IG10LTggdGV4dC1jZW50ZXI7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQge1xuICAgIEBhcHBseSBtYXgtdy1sZyBteC1hdXRvO1xufVxuXG4ud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyB7XG4gICAgQGFwcGx5IG10LTEyO1xufVxuXG4uY2FydCAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LCAuY2hlY2tvdXQgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gICAgQGFwcGx5IHRleHQtYmFzZTtcbn1cblxuLndvb2NvbW1lcmNlIGEucmVtb3ZlIHtcbiAgICBAYXBwbHkgdGV4dC0yeGw7XG59XG5cbi53b29jb21tZXJjZS1wYWdlIC5zdG9jayB7XG4gICAgQGFwcGx5IG10LTEyIHRleHQtY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2Ugc3Bhbi5vbnNhbGUge1xuICAgIEBhcHBseSBwLTAgYmctb3JhbmdlLTgwMDtcbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MTNcIjsiLCIuaHAtYmFubmVyLWhlYWRpbmcge1xuICAgIEBhcHBseSB3LTIvMyBtYi0xNiB0ZXh0LTR4bCB0ZXh0LXdoaXRlIHRleHQtbGVmdCBsZWFkaW5nLXRpZ2h0O1xuICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBAYXBwbHkgdy0xLzI7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICB9XG59XG5cbi5ocC1pbnRyby13cmFwIHtcbiAgICBAYXBwbHkganVzdGlmeS1iZXR3ZWVuIG1heC13LTExLzEyIG14LWF1dG8gYmctd2hpdGU7XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBAYXBwbHkgZmxleCB3LWF1dG87XG4gICAgfVxuICAgIEBzY3JlZW4geGwge1xuICAgICAgICBAYXBwbHkgbWF4LXctNnhsO1xuICAgIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MTRcIjsiLCIuaG91cnMtd3JhcCB7XG4gICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBhcHBseSBtdC0wO1xuICAgIH1cbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MTVcIjsiLCIucmFkaW9zLXdpbmVfY2x1Yi13cmFwIHtcbiAgICBAYXBwbHkgbXktOCBwLTggcGItNCBib3JkZXItMiBib3JkZXItZ3JheS04MDAgcm91bmRlZDtcbiAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgQGFwcGx5IG1iLTQ7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIEBhcHBseSBtYi0wO1xuICAgICAgICB9XG4gICAgfVxufVxuXG47QGltcG9ydCBcInNhc3MtZW1iZWRkZWQtbGVnYWN5LWxvYWQtZG9uZToxNlwiOyIsIi5tY2UtY29udGVudC1ib2R5IHtcbiAgICBAYXBwbHkgcHgtNDtcbn1cblxuO0BpbXBvcnQgXCJzYXNzLWVtYmVkZGVkLWxlZ2FjeS1sb2FkLWRvbmU6MTdcIjsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/