@charset "UTF-8";
/* Bulma Utilities */
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro");
:root {
  --bulma-control-radius: var(--bulma-radius);
  --bulma-control-radius-small: var(--bulma-radius-small);
  --bulma-control-border-width: 1px;
  --bulma-control-height: 2.5em;
  --bulma-control-line-height: 1.5;
  --bulma-control-padding-vertical: calc(0.5em - 1px);
  --bulma-control-padding-horizontal: calc(0.75em - 1px);
  --bulma-control-size: var(--bulma-size-normal);
  --bulma-control-focus-shadow-l: 50%;
}

/* Bulma Themes */
:root {
  --bulma-scheme-h: 221;
  --bulma-scheme-s: 14%;
  --bulma-light-l: 90%;
  --bulma-light-invert-l: 20%;
  --bulma-dark-l: 20%;
  --bulma-dark-invert-l: 90%;
  --bulma-soft-l: 90%;
  --bulma-bold-l: 20%;
  --bulma-soft-invert-l: 20%;
  --bulma-bold-invert-l: 90%;
  --bulma-hover-background-l-delta: -5%;
  --bulma-active-background-l-delta: -10%;
  --bulma-hover-border-l-delta: -10%;
  --bulma-active-border-l-delta: -20%;
  --bulma-hover-color-l-delta: -5%;
  --bulma-active-color-l-delta: -10%;
  --bulma-hover-shadow-a-delta: -0.05;
  --bulma-active-shadow-a-delta: -0.1;
  --bulma-scheme-brightness: light;
  --bulma-scheme-main-l: 100%;
  --bulma-scheme-main-bis-l: 98%;
  --bulma-scheme-main-ter-l: 96%;
  --bulma-background-l: 96%;
  --bulma-border-weak-l: 93%;
  --bulma-border-l: 86%;
  --bulma-text-weak-l: 48%;
  --bulma-text-l: 29%;
  --bulma-text-strong-l: 21%;
  --bulma-text-title-l: 14%;
  --bulma-scheme-invert-ter-l: 14%;
  --bulma-scheme-invert-bis-l: 7%;
  --bulma-scheme-invert-l: 4%;
  --bulma-family-primary: Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;
  --bulma-family-secondary: Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;
  --bulma-family-code: Inconsolata, Hack, SF Mono, Roboto Mono, Source Code Pro, Ubuntu Mono, monospace;
  --bulma-size-small: 0.75rem;
  --bulma-size-normal: 1rem;
  --bulma-size-medium: 1.25rem;
  --bulma-size-large: 1.5rem;
  --bulma-weight-light: 300;
  --bulma-weight-normal: 400;
  --bulma-weight-medium: 500;
  --bulma-weight-semibold: 600;
  --bulma-weight-bold: 700;
  --bulma-weight-extrabold: 800;
  --bulma-block-spacing: 1.5rem;
  --bulma-duration: 294ms;
  --bulma-easing: ease-out;
  --bulma-radius-small: 0.25rem;
  --bulma-radius: 0.375rem;
  --bulma-radius-medium: 0.5em;
  --bulma-radius-large: 0.75rem;
  --bulma-radius-rounded: 9999px;
  --bulma-speed: 86ms;
  --bulma-arrow-color: var(--bulma-link);
  --bulma-loading-color: var(--bulma-border);
  --bulma-burger-h: var(--bulma-link-h);
  --bulma-burger-s: var(--bulma-link-s);
  --bulma-burger-l: var(--bulma-link-l);
  --bulma-burger-border-radius: 0.5em;
  --bulma-burger-gap: 5px;
  --bulma-burger-item-height: 2px;
  --bulma-burger-item-width: 20px;
  --bulma-white: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);
  --bulma-white-base: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);
  --bulma-white-rgb: 255, 255, 255;
  --bulma-white-h: 221deg;
  --bulma-white-s: 14%;
  --bulma-white-l: 100%;
  --bulma-white-invert-l: 4%;
  --bulma-white-invert: hsl(221, 14%, 4%);
  --bulma-white-on-scheme-l: 35%;
  --bulma-white-on-scheme: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l), 1);
  --bulma-black: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);
  --bulma-black-base: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);
  --bulma-black-rgb: 8.772, 9.6764, 11.628;
  --bulma-black-h: 221deg;
  --bulma-black-s: 14%;
  --bulma-black-l: 4%;
  --bulma-black-invert-l: 100%;
  --bulma-black-invert: hsl(221, 14%, 100%);
  --bulma-black-on-scheme-l: 4%;
  --bulma-black-on-scheme: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l), 1);
  --bulma-light: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);
  --bulma-light-base: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);
  --bulma-light-rgb: 243.372, 244.2764, 246.228;
  --bulma-light-h: 221deg;
  --bulma-light-s: 14%;
  --bulma-light-l: 96%;
  --bulma-light-invert-l: 21%;
  --bulma-light-invert: hsl(221, 14%, 21%);
  --bulma-light-on-scheme-l: 36%;
  --bulma-light-on-scheme: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l), 1);
  --bulma-dark: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l), 1);
  --bulma-dark-base: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l), 1);
  --bulma-dark-rgb: 46.053, 50.8011, 61.047;
  --bulma-dark-h: 221deg;
  --bulma-dark-s: 14%;
  --bulma-dark-l: 21%;
  --bulma-dark-invert-l: 96%;
  --bulma-dark-invert: hsl(221, 14%, 96%);
  --bulma-dark-on-scheme-l: 21%;
  --bulma-dark-on-scheme: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l), 1);
  --bulma-text: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);
  --bulma-text-base: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);
  --bulma-text-rgb: 63.597, 70.1539, 84.303;
  --bulma-text-h: 221deg;
  --bulma-text-s: 14%;
  --bulma-text-l: 29%;
  --bulma-text-00-l: 0%;
  --bulma-text-05-l: 4%;
  --bulma-text-10-l: 9%;
  --bulma-text-15-l: 14%;
  --bulma-text-20-l: 19%;
  --bulma-text-25-l: 24%;
  --bulma-text-30-l: 29%;
  --bulma-text-35-l: 34%;
  --bulma-text-40-l: 39%;
  --bulma-text-45-l: 44%;
  --bulma-text-50-l: 49%;
  --bulma-text-55-l: 54%;
  --bulma-text-60-l: 59%;
  --bulma-text-65-l: 64%;
  --bulma-text-70-l: 69%;
  --bulma-text-75-l: 74%;
  --bulma-text-80-l: 79%;
  --bulma-text-85-l: 84%;
  --bulma-text-90-l: 89%;
  --bulma-text-95-l: 94%;
  --bulma-text-100-l: 99%;
  --bulma-text-00: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-l), 1);
  --bulma-text-00-invert-l: var(--bulma-text-60-l);
  --bulma-text-00-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-invert-l), 1);
  --bulma-text-05: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-l), 1);
  --bulma-text-05-invert-l: var(--bulma-text-60-l);
  --bulma-text-05-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-invert-l), 1);
  --bulma-text-10: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-l), 1);
  --bulma-text-10-invert-l: var(--bulma-text-70-l);
  --bulma-text-10-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-invert-l), 1);
  --bulma-text-15: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-l), 1);
  --bulma-text-15-invert-l: var(--bulma-text-75-l);
  --bulma-text-15-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-invert-l), 1);
  --bulma-text-20: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-l), 1);
  --bulma-text-20-invert-l: var(--bulma-text-85-l);
  --bulma-text-20-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-invert-l), 1);
  --bulma-text-25: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-l), 1);
  --bulma-text-25-invert-l: var(--bulma-text-95-l);
  --bulma-text-25-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-invert-l), 1);
  --bulma-text-30: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-l), 1);
  --bulma-text-30-invert-l: var(--bulma-text-100-l);
  --bulma-text-30-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-invert-l), 1);
  --bulma-text-35: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-l), 1);
  --bulma-text-35-invert-l: var(--bulma-text-100-l);
  --bulma-text-35-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-invert-l), 1);
  --bulma-text-40: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-l), 1);
  --bulma-text-40-invert-l: var(--bulma-text-100-l);
  --bulma-text-40-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-invert-l), 1);
  --bulma-text-45: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-l), 1);
  --bulma-text-45-invert-l: var(--bulma-text-100-l);
  --bulma-text-45-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-invert-l), 1);
  --bulma-text-50: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-l), 1);
  --bulma-text-50-invert-l: var(--bulma-text-100-l);
  --bulma-text-50-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-invert-l), 1);
  --bulma-text-55: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-l), 1);
  --bulma-text-55-invert-l: var(--bulma-text-100-l);
  --bulma-text-55-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-invert-l), 1);
  --bulma-text-60: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-l), 1);
  --bulma-text-60-invert-l: var(--bulma-text-05-l);
  --bulma-text-60-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-invert-l), 1);
  --bulma-text-65: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-l), 1);
  --bulma-text-65-invert-l: var(--bulma-text-05-l);
  --bulma-text-65-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-invert-l), 1);
  --bulma-text-70: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-l), 1);
  --bulma-text-70-invert-l: var(--bulma-text-10-l);
  --bulma-text-70-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-invert-l), 1);
  --bulma-text-75: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-l), 1);
  --bulma-text-75-invert-l: var(--bulma-text-15-l);
  --bulma-text-75-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-invert-l), 1);
  --bulma-text-80: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-l), 1);
  --bulma-text-80-invert-l: var(--bulma-text-15-l);
  --bulma-text-80-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-invert-l), 1);
  --bulma-text-85: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-l), 1);
  --bulma-text-85-invert-l: var(--bulma-text-20-l);
  --bulma-text-85-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-invert-l), 1);
  --bulma-text-90: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-l), 1);
  --bulma-text-90-invert-l: var(--bulma-text-20-l);
  --bulma-text-90-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-invert-l), 1);
  --bulma-text-95: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-l), 1);
  --bulma-text-95-invert-l: var(--bulma-text-25-l);
  --bulma-text-95-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-invert-l), 1);
  --bulma-text-100: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-l), 1);
  --bulma-text-100-invert-l: var(--bulma-text-25-l);
  --bulma-text-100-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-invert-l), 1);
  --bulma-text-invert-l: var(--bulma-text-100-l);
  --bulma-text-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-invert-l), 1);
  --bulma-text-light-l: var(--bulma-text-90-l);
  --bulma-text-light: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-l), 1);
  --bulma-text-light-invert-l: var(--bulma-text-20-l);
  --bulma-text-light-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-invert-l), 1);
  --bulma-text-dark-l: var(--bulma-text-10-l);
  --bulma-text-dark: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-l), 1);
  --bulma-text-dark-invert-l: var(--bulma-text-70-l);
  --bulma-text-dark-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-invert-l), 1);
  --bulma-text-soft: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-l), 1);
  --bulma-text-bold: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-l), 1);
  --bulma-text-soft-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-invert-l), 1);
  --bulma-text-bold-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-invert-l), 1);
  --bulma-text-on-scheme-l: 29%;
  --bulma-text-on-scheme: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l), 1);
  --bulma-primary: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);
  --bulma-primary-base: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);
  --bulma-primary-rgb: 0, 209.1, 177.735;
  --bulma-primary-h: 171deg;
  --bulma-primary-s: 100%;
  --bulma-primary-l: 41%;
  --bulma-primary-00-l: 1%;
  --bulma-primary-05-l: 6%;
  --bulma-primary-10-l: 11%;
  --bulma-primary-15-l: 16%;
  --bulma-primary-20-l: 21%;
  --bulma-primary-25-l: 26%;
  --bulma-primary-30-l: 31%;
  --bulma-primary-35-l: 36%;
  --bulma-primary-40-l: 41%;
  --bulma-primary-45-l: 46%;
  --bulma-primary-50-l: 51%;
  --bulma-primary-55-l: 56%;
  --bulma-primary-60-l: 61%;
  --bulma-primary-65-l: 66%;
  --bulma-primary-70-l: 71%;
  --bulma-primary-75-l: 76%;
  --bulma-primary-80-l: 81%;
  --bulma-primary-85-l: 86%;
  --bulma-primary-90-l: 91%;
  --bulma-primary-95-l: 96%;
  --bulma-primary-100-l: 100%;
  --bulma-primary-00: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-l), 1);
  --bulma-primary-00-invert-l: var(--bulma-primary-30-l);
  --bulma-primary-00-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-invert-l), 1);
  --bulma-primary-05: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-l), 1);
  --bulma-primary-05-invert-l: var(--bulma-primary-40-l);
  --bulma-primary-05-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-invert-l), 1);
  --bulma-primary-10: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-l), 1);
  --bulma-primary-10-invert-l: var(--bulma-primary-50-l);
  --bulma-primary-10-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-invert-l), 1);
  --bulma-primary-15: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-l), 1);
  --bulma-primary-15-invert-l: var(--bulma-primary-100-l);
  --bulma-primary-15-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-invert-l), 1);
  --bulma-primary-20: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-l), 1);
  --bulma-primary-20-invert-l: var(--bulma-primary-100-l);
  --bulma-primary-20-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-invert-l), 1);
  --bulma-primary-25: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-l), 1);
  --bulma-primary-25-invert-l: var(--bulma-primary-100-l);
  --bulma-primary-25-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-invert-l), 1);
  --bulma-primary-30: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-l), 1);
  --bulma-primary-30-invert-l: var(--bulma-primary-00-l);
  --bulma-primary-30-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-invert-l), 1);
  --bulma-primary-35: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-l), 1);
  --bulma-primary-35-invert-l: var(--bulma-primary-00-l);
  --bulma-primary-35-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-invert-l), 1);
  --bulma-primary-40: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-l), 1);
  --bulma-primary-40-invert-l: var(--bulma-primary-05-l);
  --bulma-primary-40-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-invert-l), 1);
  --bulma-primary-45: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-l), 1);
  --bulma-primary-45-invert-l: var(--bulma-primary-05-l);
  --bulma-primary-45-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-invert-l), 1);
  --bulma-primary-50: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-l), 1);
  --bulma-primary-50-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-50-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-invert-l), 1);
  --bulma-primary-55: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-l), 1);
  --bulma-primary-55-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-55-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-invert-l), 1);
  --bulma-primary-60: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-l), 1);
  --bulma-primary-60-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-60-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-invert-l), 1);
  --bulma-primary-65: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-l), 1);
  --bulma-primary-65-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-65-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-invert-l), 1);
  --bulma-primary-70: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-l), 1);
  --bulma-primary-70-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-70-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-invert-l), 1);
  --bulma-primary-75: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-l), 1);
  --bulma-primary-75-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-75-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-invert-l), 1);
  --bulma-primary-80: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-l), 1);
  --bulma-primary-80-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-80-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-invert-l), 1);
  --bulma-primary-85: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-l), 1);
  --bulma-primary-85-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-85-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-invert-l), 1);
  --bulma-primary-90: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-l), 1);
  --bulma-primary-90-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-90-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-invert-l), 1);
  --bulma-primary-95: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-l), 1);
  --bulma-primary-95-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-95-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-invert-l), 1);
  --bulma-primary-100: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-l), 1);
  --bulma-primary-100-invert-l: var(--bulma-primary-15-l);
  --bulma-primary-100-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-invert-l), 1);
  --bulma-primary-invert-l: var(--bulma-primary-05-l);
  --bulma-primary-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-invert-l), 1);
  --bulma-primary-light-l: var(--bulma-primary-90-l);
  --bulma-primary-light: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-l), 1);
  --bulma-primary-light-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-light-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-invert-l), 1);
  --bulma-primary-dark-l: var(--bulma-primary-10-l);
  --bulma-primary-dark: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-l), 1);
  --bulma-primary-dark-invert-l: var(--bulma-primary-50-l);
  --bulma-primary-dark-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-invert-l), 1);
  --bulma-primary-soft: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-l), 1);
  --bulma-primary-bold: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-l), 1);
  --bulma-primary-soft-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-invert-l), 1);
  --bulma-primary-bold-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-invert-l), 1);
  --bulma-primary-on-scheme-l: 21%;
  --bulma-primary-on-scheme: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l), 1);
  --bulma-link: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);
  --bulma-link-base: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);
  --bulma-link-rgb: 66.3, 88.315, 255;
  --bulma-link-h: 233deg;
  --bulma-link-s: 100%;
  --bulma-link-l: 63%;
  --bulma-link-00-l: 0%;
  --bulma-link-05-l: 3%;
  --bulma-link-10-l: 8%;
  --bulma-link-15-l: 13%;
  --bulma-link-20-l: 18%;
  --bulma-link-25-l: 23%;
  --bulma-link-30-l: 28%;
  --bulma-link-35-l: 33%;
  --bulma-link-40-l: 38%;
  --bulma-link-45-l: 43%;
  --bulma-link-50-l: 48%;
  --bulma-link-55-l: 53%;
  --bulma-link-60-l: 58%;
  --bulma-link-65-l: 63%;
  --bulma-link-70-l: 68%;
  --bulma-link-75-l: 73%;
  --bulma-link-80-l: 78%;
  --bulma-link-85-l: 83%;
  --bulma-link-90-l: 88%;
  --bulma-link-95-l: 93%;
  --bulma-link-100-l: 98%;
  --bulma-link-00: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-l), 1);
  --bulma-link-00-invert-l: var(--bulma-link-75-l);
  --bulma-link-00-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-invert-l), 1);
  --bulma-link-05: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-l), 1);
  --bulma-link-05-invert-l: var(--bulma-link-75-l);
  --bulma-link-05-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-invert-l), 1);
  --bulma-link-10: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-l), 1);
  --bulma-link-10-invert-l: var(--bulma-link-75-l);
  --bulma-link-10-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-invert-l), 1);
  --bulma-link-15: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-l), 1);
  --bulma-link-15-invert-l: var(--bulma-link-80-l);
  --bulma-link-15-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-invert-l), 1);
  --bulma-link-20: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-l), 1);
  --bulma-link-20-invert-l: var(--bulma-link-80-l);
  --bulma-link-20-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-invert-l), 1);
  --bulma-link-25: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-l), 1);
  --bulma-link-25-invert-l: var(--bulma-link-85-l);
  --bulma-link-25-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-invert-l), 1);
  --bulma-link-30: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-l), 1);
  --bulma-link-30-invert-l: var(--bulma-link-90-l);
  --bulma-link-30-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-invert-l), 1);
  --bulma-link-35: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-l), 1);
  --bulma-link-35-invert-l: var(--bulma-link-90-l);
  --bulma-link-35-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-invert-l), 1);
  --bulma-link-40: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-l), 1);
  --bulma-link-40-invert-l: var(--bulma-link-95-l);
  --bulma-link-40-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-invert-l), 1);
  --bulma-link-45: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-l), 1);
  --bulma-link-45-invert-l: var(--bulma-link-95-l);
  --bulma-link-45-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-invert-l), 1);
  --bulma-link-50: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-l), 1);
  --bulma-link-50-invert-l: var(--bulma-link-100-l);
  --bulma-link-50-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-invert-l), 1);
  --bulma-link-55: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-l), 1);
  --bulma-link-55-invert-l: var(--bulma-link-100-l);
  --bulma-link-55-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-invert-l), 1);
  --bulma-link-60: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-l), 1);
  --bulma-link-60-invert-l: var(--bulma-link-100-l);
  --bulma-link-60-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-invert-l), 1);
  --bulma-link-65: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-l), 1);
  --bulma-link-65-invert-l: var(--bulma-link-100-l);
  --bulma-link-65-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-invert-l), 1);
  --bulma-link-70: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-l), 1);
  --bulma-link-70-invert-l: var(--bulma-link-100-l);
  --bulma-link-70-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-invert-l), 1);
  --bulma-link-75: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-l), 1);
  --bulma-link-75-invert-l: var(--bulma-link-10-l);
  --bulma-link-75-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-invert-l), 1);
  --bulma-link-80: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-l), 1);
  --bulma-link-80-invert-l: var(--bulma-link-20-l);
  --bulma-link-80-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-invert-l), 1);
  --bulma-link-85: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-l), 1);
  --bulma-link-85-invert-l: var(--bulma-link-25-l);
  --bulma-link-85-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-invert-l), 1);
  --bulma-link-90: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-l), 1);
  --bulma-link-90-invert-l: var(--bulma-link-35-l);
  --bulma-link-90-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-invert-l), 1);
  --bulma-link-95: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-l), 1);
  --bulma-link-95-invert-l: var(--bulma-link-45-l);
  --bulma-link-95-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-invert-l), 1);
  --bulma-link-100: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-l), 1);
  --bulma-link-100-invert-l: var(--bulma-link-50-l);
  --bulma-link-100-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-invert-l), 1);
  --bulma-link-invert-l: var(--bulma-link-100-l);
  --bulma-link-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-invert-l), 1);
  --bulma-link-light-l: var(--bulma-link-90-l);
  --bulma-link-light: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-l), 1);
  --bulma-link-light-invert-l: var(--bulma-link-35-l);
  --bulma-link-light-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-invert-l), 1);
  --bulma-link-dark-l: var(--bulma-link-10-l);
  --bulma-link-dark: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-l), 1);
  --bulma-link-dark-invert-l: var(--bulma-link-75-l);
  --bulma-link-dark-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-invert-l), 1);
  --bulma-link-soft: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-l), 1);
  --bulma-link-bold: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-l), 1);
  --bulma-link-soft-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-invert-l), 1);
  --bulma-link-bold-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-invert-l), 1);
  --bulma-link-on-scheme-l: 58%;
  --bulma-link-on-scheme: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l), 1);
  --bulma-info: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);
  --bulma-info-base: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);
  --bulma-info-rgb: 102, 209.1, 255;
  --bulma-info-h: 198deg;
  --bulma-info-s: 100%;
  --bulma-info-l: 70%;
  --bulma-info-00-l: 0%;
  --bulma-info-05-l: 5%;
  --bulma-info-10-l: 10%;
  --bulma-info-15-l: 15%;
  --bulma-info-20-l: 20%;
  --bulma-info-25-l: 25%;
  --bulma-info-30-l: 30%;
  --bulma-info-35-l: 35%;
  --bulma-info-40-l: 40%;
  --bulma-info-45-l: 45%;
  --bulma-info-50-l: 50%;
  --bulma-info-55-l: 55%;
  --bulma-info-60-l: 60%;
  --bulma-info-65-l: 65%;
  --bulma-info-70-l: 70%;
  --bulma-info-75-l: 75%;
  --bulma-info-80-l: 80%;
  --bulma-info-85-l: 85%;
  --bulma-info-90-l: 90%;
  --bulma-info-95-l: 95%;
  --bulma-info-100-l: 100%;
  --bulma-info-00: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-l), 1);
  --bulma-info-00-invert-l: var(--bulma-info-45-l);
  --bulma-info-00-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-invert-l), 1);
  --bulma-info-05: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-l), 1);
  --bulma-info-05-invert-l: var(--bulma-info-50-l);
  --bulma-info-05-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-invert-l), 1);
  --bulma-info-10: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-l), 1);
  --bulma-info-10-invert-l: var(--bulma-info-60-l);
  --bulma-info-10-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-invert-l), 1);
  --bulma-info-15: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-l), 1);
  --bulma-info-15-invert-l: var(--bulma-info-80-l);
  --bulma-info-15-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-invert-l), 1);
  --bulma-info-20: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-l), 1);
  --bulma-info-20-invert-l: var(--bulma-info-95-l);
  --bulma-info-20-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-invert-l), 1);
  --bulma-info-25: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-l), 1);
  --bulma-info-25-invert-l: var(--bulma-info-100-l);
  --bulma-info-25-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-invert-l), 1);
  --bulma-info-30: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-l), 1);
  --bulma-info-30-invert-l: var(--bulma-info-100-l);
  --bulma-info-30-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-invert-l), 1);
  --bulma-info-35: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-l), 1);
  --bulma-info-35-invert-l: var(--bulma-info-100-l);
  --bulma-info-35-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-invert-l), 1);
  --bulma-info-40: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-l), 1);
  --bulma-info-40-invert-l: var(--bulma-info-100-l);
  --bulma-info-40-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-invert-l), 1);
  --bulma-info-45: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-l), 1);
  --bulma-info-45-invert-l: var(--bulma-info-00-l);
  --bulma-info-45-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-invert-l), 1);
  --bulma-info-50: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-l), 1);
  --bulma-info-50-invert-l: var(--bulma-info-05-l);
  --bulma-info-50-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-invert-l), 1);
  --bulma-info-55: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-l), 1);
  --bulma-info-55-invert-l: var(--bulma-info-05-l);
  --bulma-info-55-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-invert-l), 1);
  --bulma-info-60: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-l), 1);
  --bulma-info-60-invert-l: var(--bulma-info-10-l);
  --bulma-info-60-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-invert-l), 1);
  --bulma-info-65: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-l), 1);
  --bulma-info-65-invert-l: var(--bulma-info-10-l);
  --bulma-info-65-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-invert-l), 1);
  --bulma-info-70: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-l), 1);
  --bulma-info-70-invert-l: var(--bulma-info-10-l);
  --bulma-info-70-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-invert-l), 1);
  --bulma-info-75: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-l), 1);
  --bulma-info-75-invert-l: var(--bulma-info-10-l);
  --bulma-info-75-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-invert-l), 1);
  --bulma-info-80: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-l), 1);
  --bulma-info-80-invert-l: var(--bulma-info-15-l);
  --bulma-info-80-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-invert-l), 1);
  --bulma-info-85: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-l), 1);
  --bulma-info-85-invert-l: var(--bulma-info-15-l);
  --bulma-info-85-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-invert-l), 1);
  --bulma-info-90: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-l), 1);
  --bulma-info-90-invert-l: var(--bulma-info-15-l);
  --bulma-info-90-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-invert-l), 1);
  --bulma-info-95: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-l), 1);
  --bulma-info-95-invert-l: var(--bulma-info-20-l);
  --bulma-info-95-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-invert-l), 1);
  --bulma-info-100: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-l), 1);
  --bulma-info-100-invert-l: var(--bulma-info-20-l);
  --bulma-info-100-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-invert-l), 1);
  --bulma-info-invert-l: var(--bulma-info-10-l);
  --bulma-info-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-invert-l), 1);
  --bulma-info-light-l: var(--bulma-info-90-l);
  --bulma-info-light: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-l), 1);
  --bulma-info-light-invert-l: var(--bulma-info-15-l);
  --bulma-info-light-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-invert-l), 1);
  --bulma-info-dark-l: var(--bulma-info-10-l);
  --bulma-info-dark: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-l), 1);
  --bulma-info-dark-invert-l: var(--bulma-info-60-l);
  --bulma-info-dark-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-invert-l), 1);
  --bulma-info-soft: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-l), 1);
  --bulma-info-bold: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-l), 1);
  --bulma-info-soft-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-invert-l), 1);
  --bulma-info-bold-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-invert-l), 1);
  --bulma-info-on-scheme-l: 25%;
  --bulma-info-on-scheme: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l), 1);
  --bulma-success: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);
  --bulma-success-base: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);
  --bulma-success-rgb: 71.6295, 198.6705, 141.50205;
  --bulma-success-h: 153deg;
  --bulma-success-s: 53%;
  --bulma-success-l: 53%;
  --bulma-success-00-l: 0%;
  --bulma-success-05-l: 3%;
  --bulma-success-10-l: 8%;
  --bulma-success-15-l: 13%;
  --bulma-success-20-l: 18%;
  --bulma-success-25-l: 23%;
  --bulma-success-30-l: 28%;
  --bulma-success-35-l: 33%;
  --bulma-success-40-l: 38%;
  --bulma-success-45-l: 43%;
  --bulma-success-50-l: 48%;
  --bulma-success-55-l: 53%;
  --bulma-success-60-l: 58%;
  --bulma-success-65-l: 63%;
  --bulma-success-70-l: 68%;
  --bulma-success-75-l: 73%;
  --bulma-success-80-l: 78%;
  --bulma-success-85-l: 83%;
  --bulma-success-90-l: 88%;
  --bulma-success-95-l: 93%;
  --bulma-success-100-l: 98%;
  --bulma-success-00: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-l), 1);
  --bulma-success-00-invert-l: var(--bulma-success-45-l);
  --bulma-success-00-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-invert-l), 1);
  --bulma-success-05: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-l), 1);
  --bulma-success-05-invert-l: var(--bulma-success-45-l);
  --bulma-success-05-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-invert-l), 1);
  --bulma-success-10: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-l), 1);
  --bulma-success-10-invert-l: var(--bulma-success-55-l);
  --bulma-success-10-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-invert-l), 1);
  --bulma-success-15: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-l), 1);
  --bulma-success-15-invert-l: var(--bulma-success-75-l);
  --bulma-success-15-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-invert-l), 1);
  --bulma-success-20: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-l), 1);
  --bulma-success-20-invert-l: var(--bulma-success-95-l);
  --bulma-success-20-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-invert-l), 1);
  --bulma-success-25: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-l), 1);
  --bulma-success-25-invert-l: var(--bulma-success-100-l);
  --bulma-success-25-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-invert-l), 1);
  --bulma-success-30: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-l), 1);
  --bulma-success-30-invert-l: var(--bulma-success-100-l);
  --bulma-success-30-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-invert-l), 1);
  --bulma-success-35: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-l), 1);
  --bulma-success-35-invert-l: var(--bulma-success-100-l);
  --bulma-success-35-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-invert-l), 1);
  --bulma-success-40: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-l), 1);
  --bulma-success-40-invert-l: var(--bulma-success-100-l);
  --bulma-success-40-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-invert-l), 1);
  --bulma-success-45: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-l), 1);
  --bulma-success-45-invert-l: var(--bulma-success-05-l);
  --bulma-success-45-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-invert-l), 1);
  --bulma-success-50: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-l), 1);
  --bulma-success-50-invert-l: var(--bulma-success-05-l);
  --bulma-success-50-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-invert-l), 1);
  --bulma-success-55: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-l), 1);
  --bulma-success-55-invert-l: var(--bulma-success-10-l);
  --bulma-success-55-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-invert-l), 1);
  --bulma-success-60: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-l), 1);
  --bulma-success-60-invert-l: var(--bulma-success-10-l);
  --bulma-success-60-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-invert-l), 1);
  --bulma-success-65: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-l), 1);
  --bulma-success-65-invert-l: var(--bulma-success-10-l);
  --bulma-success-65-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-invert-l), 1);
  --bulma-success-70: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-l), 1);
  --bulma-success-70-invert-l: var(--bulma-success-10-l);
  --bulma-success-70-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-invert-l), 1);
  --bulma-success-75: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-l), 1);
  --bulma-success-75-invert-l: var(--bulma-success-15-l);
  --bulma-success-75-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-invert-l), 1);
  --bulma-success-80: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-l), 1);
  --bulma-success-80-invert-l: var(--bulma-success-15-l);
  --bulma-success-80-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-invert-l), 1);
  --bulma-success-85: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-l), 1);
  --bulma-success-85-invert-l: var(--bulma-success-15-l);
  --bulma-success-85-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-invert-l), 1);
  --bulma-success-90: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-l), 1);
  --bulma-success-90-invert-l: var(--bulma-success-15-l);
  --bulma-success-90-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-invert-l), 1);
  --bulma-success-95: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-l), 1);
  --bulma-success-95-invert-l: var(--bulma-success-20-l);
  --bulma-success-95-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-invert-l), 1);
  --bulma-success-100: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-l), 1);
  --bulma-success-100-invert-l: var(--bulma-success-20-l);
  --bulma-success-100-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-invert-l), 1);
  --bulma-success-invert-l: var(--bulma-success-10-l);
  --bulma-success-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-invert-l), 1);
  --bulma-success-light-l: var(--bulma-success-90-l);
  --bulma-success-light: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-l), 1);
  --bulma-success-light-invert-l: var(--bulma-success-15-l);
  --bulma-success-light-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-invert-l), 1);
  --bulma-success-dark-l: var(--bulma-success-10-l);
  --bulma-success-dark: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-l), 1);
  --bulma-success-dark-invert-l: var(--bulma-success-55-l);
  --bulma-success-dark-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-invert-l), 1);
  --bulma-success-soft: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-l), 1);
  --bulma-success-bold: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-l), 1);
  --bulma-success-soft-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-invert-l), 1);
  --bulma-success-bold-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-invert-l), 1);
  --bulma-success-on-scheme-l: 23%;
  --bulma-success-on-scheme: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l), 1);
  --bulma-warning: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l), 1);
  --bulma-warning-base: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l), 1);
  --bulma-warning-rgb: 255, 183.09, 15.3;
  --bulma-warning-h: 42deg;
  --bulma-warning-s: 100%;
  --bulma-warning-l: 53%;
  --bulma-warning-00-l: 0%;
  --bulma-warning-05-l: 3%;
  --bulma-warning-10-l: 8%;
  --bulma-warning-15-l: 13%;
  --bulma-warning-20-l: 18%;
  --bulma-warning-25-l: 23%;
  --bulma-warning-30-l: 28%;
  --bulma-warning-35-l: 33%;
  --bulma-warning-40-l: 38%;
  --bulma-warning-45-l: 43%;
  --bulma-warning-50-l: 48%;
  --bulma-warning-55-l: 53%;
  --bulma-warning-60-l: 58%;
  --bulma-warning-65-l: 63%;
  --bulma-warning-70-l: 68%;
  --bulma-warning-75-l: 73%;
  --bulma-warning-80-l: 78%;
  --bulma-warning-85-l: 83%;
  --bulma-warning-90-l: 88%;
  --bulma-warning-95-l: 93%;
  --bulma-warning-100-l: 98%;
  --bulma-warning-00: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-l), 1);
  --bulma-warning-00-invert-l: var(--bulma-warning-40-l);
  --bulma-warning-00-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-invert-l), 1);
  --bulma-warning-05: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-l), 1);
  --bulma-warning-05-invert-l: var(--bulma-warning-45-l);
  --bulma-warning-05-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-invert-l), 1);
  --bulma-warning-10: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-l), 1);
  --bulma-warning-10-invert-l: var(--bulma-warning-50-l);
  --bulma-warning-10-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-invert-l), 1);
  --bulma-warning-15: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-l), 1);
  --bulma-warning-15-invert-l: var(--bulma-warning-70-l);
  --bulma-warning-15-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-invert-l), 1);
  --bulma-warning-20: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-l), 1);
  --bulma-warning-20-invert-l: var(--bulma-warning-100-l);
  --bulma-warning-20-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-invert-l), 1);
  --bulma-warning-25: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-l), 1);
  --bulma-warning-25-invert-l: var(--bulma-warning-100-l);
  --bulma-warning-25-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-invert-l), 1);
  --bulma-warning-30: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-l), 1);
  --bulma-warning-30-invert-l: var(--bulma-warning-100-l);
  --bulma-warning-30-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-invert-l), 1);
  --bulma-warning-35: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-l), 1);
  --bulma-warning-35-invert-l: var(--bulma-warning-100-l);
  --bulma-warning-35-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-invert-l), 1);
  --bulma-warning-40: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-l), 1);
  --bulma-warning-40-invert-l: var(--bulma-warning-00-l);
  --bulma-warning-40-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-invert-l), 1);
  --bulma-warning-45: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-l), 1);
  --bulma-warning-45-invert-l: var(--bulma-warning-05-l);
  --bulma-warning-45-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-invert-l), 1);
  --bulma-warning-50: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-l), 1);
  --bulma-warning-50-invert-l: var(--bulma-warning-10-l);
  --bulma-warning-50-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-invert-l), 1);
  --bulma-warning-55: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-l), 1);
  --bulma-warning-55-invert-l: var(--bulma-warning-10-l);
  --bulma-warning-55-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-invert-l), 1);
  --bulma-warning-60: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-l), 1);
  --bulma-warning-60-invert-l: var(--bulma-warning-10-l);
  --bulma-warning-60-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-invert-l), 1);
  --bulma-warning-65: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-l), 1);
  --bulma-warning-65-invert-l: var(--bulma-warning-10-l);
  --bulma-warning-65-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-invert-l), 1);
  --bulma-warning-70: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-l), 1);
  --bulma-warning-70-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-70-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-invert-l), 1);
  --bulma-warning-75: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-l), 1);
  --bulma-warning-75-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-75-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-invert-l), 1);
  --bulma-warning-80: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-l), 1);
  --bulma-warning-80-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-80-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-invert-l), 1);
  --bulma-warning-85: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-l), 1);
  --bulma-warning-85-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-85-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-invert-l), 1);
  --bulma-warning-90: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-l), 1);
  --bulma-warning-90-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-90-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-invert-l), 1);
  --bulma-warning-95: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-l), 1);
  --bulma-warning-95-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-95-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-invert-l), 1);
  --bulma-warning-100: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-l), 1);
  --bulma-warning-100-invert-l: var(--bulma-warning-20-l);
  --bulma-warning-100-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-invert-l), 1);
  --bulma-warning-invert-l: var(--bulma-warning-10-l);
  --bulma-warning-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-invert-l), 1);
  --bulma-warning-light-l: var(--bulma-warning-90-l);
  --bulma-warning-light: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-l), 1);
  --bulma-warning-light-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-light-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-invert-l), 1);
  --bulma-warning-dark-l: var(--bulma-warning-10-l);
  --bulma-warning-dark: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-l), 1);
  --bulma-warning-dark-invert-l: var(--bulma-warning-50-l);
  --bulma-warning-dark-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-invert-l), 1);
  --bulma-warning-soft: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-l), 1);
  --bulma-warning-bold: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-l), 1);
  --bulma-warning-soft-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-invert-l), 1);
  --bulma-warning-bold-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-invert-l), 1);
  --bulma-warning-on-scheme-l: 23%;
  --bulma-warning-on-scheme: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l), 1);
  --bulma-danger: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);
  --bulma-danger-base: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);
  --bulma-danger-rgb: 255, 102, 132.6;
  --bulma-danger-h: 348deg;
  --bulma-danger-s: 100%;
  --bulma-danger-l: 70%;
  --bulma-danger-00-l: 0%;
  --bulma-danger-05-l: 5%;
  --bulma-danger-10-l: 10%;
  --bulma-danger-15-l: 15%;
  --bulma-danger-20-l: 20%;
  --bulma-danger-25-l: 25%;
  --bulma-danger-30-l: 30%;
  --bulma-danger-35-l: 35%;
  --bulma-danger-40-l: 40%;
  --bulma-danger-45-l: 45%;
  --bulma-danger-50-l: 50%;
  --bulma-danger-55-l: 55%;
  --bulma-danger-60-l: 60%;
  --bulma-danger-65-l: 65%;
  --bulma-danger-70-l: 70%;
  --bulma-danger-75-l: 75%;
  --bulma-danger-80-l: 80%;
  --bulma-danger-85-l: 85%;
  --bulma-danger-90-l: 90%;
  --bulma-danger-95-l: 95%;
  --bulma-danger-100-l: 100%;
  --bulma-danger-00: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-l), 1);
  --bulma-danger-00-invert-l: var(--bulma-danger-65-l);
  --bulma-danger-00-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-invert-l), 1);
  --bulma-danger-05: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-l), 1);
  --bulma-danger-05-invert-l: var(--bulma-danger-70-l);
  --bulma-danger-05-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-invert-l), 1);
  --bulma-danger-10: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-l), 1);
  --bulma-danger-10-invert-l: var(--bulma-danger-75-l);
  --bulma-danger-10-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-invert-l), 1);
  --bulma-danger-15: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-l), 1);
  --bulma-danger-15-invert-l: var(--bulma-danger-80-l);
  --bulma-danger-15-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-invert-l), 1);
  --bulma-danger-20: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-l), 1);
  --bulma-danger-20-invert-l: var(--bulma-danger-85-l);
  --bulma-danger-20-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-invert-l), 1);
  --bulma-danger-25: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-l), 1);
  --bulma-danger-25-invert-l: var(--bulma-danger-90-l);
  --bulma-danger-25-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-invert-l), 1);
  --bulma-danger-30: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-l), 1);
  --bulma-danger-30-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-30-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-invert-l), 1);
  --bulma-danger-35: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-l), 1);
  --bulma-danger-35-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-35-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-invert-l), 1);
  --bulma-danger-40: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-l), 1);
  --bulma-danger-40-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-40-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-invert-l), 1);
  --bulma-danger-45: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-l), 1);
  --bulma-danger-45-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-45-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-invert-l), 1);
  --bulma-danger-50: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-l), 1);
  --bulma-danger-50-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-50-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-invert-l), 1);
  --bulma-danger-55: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-l), 1);
  --bulma-danger-55-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-55-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-invert-l), 1);
  --bulma-danger-60: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-l), 1);
  --bulma-danger-60-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-60-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-invert-l), 1);
  --bulma-danger-65: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-l), 1);
  --bulma-danger-65-invert-l: var(--bulma-danger-00-l);
  --bulma-danger-65-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-invert-l), 1);
  --bulma-danger-70: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-l), 1);
  --bulma-danger-70-invert-l: var(--bulma-danger-05-l);
  --bulma-danger-70-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-invert-l), 1);
  --bulma-danger-75: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-l), 1);
  --bulma-danger-75-invert-l: var(--bulma-danger-10-l);
  --bulma-danger-75-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-invert-l), 1);
  --bulma-danger-80: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-l), 1);
  --bulma-danger-80-invert-l: var(--bulma-danger-15-l);
  --bulma-danger-80-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-invert-l), 1);
  --bulma-danger-85: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-l), 1);
  --bulma-danger-85-invert-l: var(--bulma-danger-20-l);
  --bulma-danger-85-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-invert-l), 1);
  --bulma-danger-90: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-l), 1);
  --bulma-danger-90-invert-l: var(--bulma-danger-25-l);
  --bulma-danger-90-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-invert-l), 1);
  --bulma-danger-95: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-l), 1);
  --bulma-danger-95-invert-l: var(--bulma-danger-25-l);
  --bulma-danger-95-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-invert-l), 1);
  --bulma-danger-100: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-l), 1);
  --bulma-danger-100-invert-l: var(--bulma-danger-30-l);
  --bulma-danger-100-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-invert-l), 1);
  --bulma-danger-invert-l: var(--bulma-danger-05-l);
  --bulma-danger-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-invert-l), 1);
  --bulma-danger-light-l: var(--bulma-danger-90-l);
  --bulma-danger-light: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-l), 1);
  --bulma-danger-light-invert-l: var(--bulma-danger-25-l);
  --bulma-danger-light-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-invert-l), 1);
  --bulma-danger-dark-l: var(--bulma-danger-10-l);
  --bulma-danger-dark: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-l), 1);
  --bulma-danger-dark-invert-l: var(--bulma-danger-75-l);
  --bulma-danger-dark-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-invert-l), 1);
  --bulma-danger-soft: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-l), 1);
  --bulma-danger-bold: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-l), 1);
  --bulma-danger-soft-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-invert-l), 1);
  --bulma-danger-bold-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-invert-l), 1);
  --bulma-danger-on-scheme-l: 40%;
  --bulma-danger-on-scheme: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l), 1);
  --bulma-black-bis: hsl(221, 14%, 9%);
  --bulma-black-ter: hsl(221, 14%, 14%);
  --bulma-grey-darker: hsl(221, 14%, 21%);
  --bulma-grey-dark: hsl(221, 14%, 29%);
  --bulma-grey: hsl(221, 14%, 48%);
  --bulma-grey-light: hsl(221, 14%, 71%);
  --bulma-grey-lighter: hsl(221, 14%, 86%);
  --bulma-white-ter: hsl(221, 14%, 96%);
  --bulma-white-bis: hsl(221, 14%, 98%);
  --bulma-shadow-h: 221deg;
  --bulma-shadow-s: 14%;
  --bulma-shadow-l: 4%;
  --bulma-size-1: 3rem;
  --bulma-size-2: 2.5rem;
  --bulma-size-3: 2rem;
  --bulma-size-4: 1.5rem;
  --bulma-size-5: 1.25rem;
  --bulma-size-6: 1rem;
  --bulma-size-7: 0.75rem;
  --bulma-scheme-main: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-l));
  --bulma-scheme-main-bis: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-bis-l));
  --bulma-scheme-main-ter: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-ter-l));
  --bulma-background: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-background-l));
  --bulma-background-hover: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-background-l) + var(--bulma-hover-background-l-delta)));
  --bulma-background-active: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-background-l) + var(--bulma-active-background-l-delta)));
  --bulma-border-weak: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-weak-l));
  --bulma-border: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-l));
  --bulma-border-hover: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-hover-border-l-delta)));
  --bulma-border-active: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-active-border-l-delta)));
  --bulma-text-weak: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-weak-l));
  --bulma-text: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l));
  --bulma-text-strong: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-strong-l));
  --bulma-scheme-invert-ter: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-ter-l));
  --bulma-scheme-invert-bis: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-bis-l));
  --bulma-scheme-invert: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l));
  --bulma-link: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l));
  --bulma-link-text: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l));
  --bulma-link-text-hover: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-on-scheme-l) + var(--bulma-hover-color-l-delta)));
  --bulma-link-text-active: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-on-scheme-l) + var(--bulma-active-color-l-delta)));
  --bulma-focus-h: var(--bulma-link-h);
  --bulma-focus-s: var(--bulma-link-s);
  --bulma-focus-l: var(--bulma-link-l);
  --bulma-focus-offset: 1px;
  --bulma-focus-style: solid;
  --bulma-focus-width: 2px;
  --bulma-focus-shadow-size: 0 0 0 0.1875em;
  --bulma-focus-shadow-alpha: 0.25;
  --bulma-code: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l));
  --bulma-code-background: var(--bulma-background);
  --bulma-pre: var(--bulma-text);
  --bulma-pre-background: var(--bulma-background);
  --bulma-shadow: 0 0.5em 1em -0.125em hsla(var(--bulma-shadow-h), var(--bulma-shadow-s), var(--bulma-shadow-l), 0.1), 0 0px 0 1px hsla(var(--bulma-shadow-h), var(--bulma-shadow-s), var(--bulma-shadow-l), 0.02);
}

@media (prefers-color-scheme: light) {
  :root {
    --bulma-scheme-h: 221;
    --bulma-scheme-s: 14%;
    --bulma-light-l: 90%;
    --bulma-light-invert-l: 20%;
    --bulma-dark-l: 20%;
    --bulma-dark-invert-l: 90%;
    --bulma-soft-l: 90%;
    --bulma-bold-l: 20%;
    --bulma-soft-invert-l: 20%;
    --bulma-bold-invert-l: 90%;
    --bulma-hover-background-l-delta: -5%;
    --bulma-active-background-l-delta: -10%;
    --bulma-hover-border-l-delta: -10%;
    --bulma-active-border-l-delta: -20%;
    --bulma-hover-color-l-delta: -5%;
    --bulma-active-color-l-delta: -10%;
    --bulma-hover-shadow-a-delta: -0.05;
    --bulma-active-shadow-a-delta: -0.1;
    --bulma-scheme-brightness: light;
    --bulma-scheme-main-l: 100%;
    --bulma-scheme-main-bis-l: 98%;
    --bulma-scheme-main-ter-l: 96%;
    --bulma-background-l: 96%;
    --bulma-border-weak-l: 93%;
    --bulma-border-l: 86%;
    --bulma-text-weak-l: 48%;
    --bulma-text-l: 29%;
    --bulma-text-strong-l: 21%;
    --bulma-text-title-l: 14%;
    --bulma-scheme-invert-ter-l: 14%;
    --bulma-scheme-invert-bis-l: 7%;
    --bulma-scheme-invert-l: 4%;
    --bulma-family-primary: Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;
    --bulma-family-secondary: Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;
    --bulma-family-code: Inconsolata, Hack, SF Mono, Roboto Mono, Source Code Pro, Ubuntu Mono, monospace;
    --bulma-size-small: 0.75rem;
    --bulma-size-normal: 1rem;
    --bulma-size-medium: 1.25rem;
    --bulma-size-large: 1.5rem;
    --bulma-weight-light: 300;
    --bulma-weight-normal: 400;
    --bulma-weight-medium: 500;
    --bulma-weight-semibold: 600;
    --bulma-weight-bold: 700;
    --bulma-weight-extrabold: 800;
    --bulma-block-spacing: 1.5rem;
    --bulma-duration: 294ms;
    --bulma-easing: ease-out;
    --bulma-radius-small: 0.25rem;
    --bulma-radius: 0.375rem;
    --bulma-radius-medium: 0.5em;
    --bulma-radius-large: 0.75rem;
    --bulma-radius-rounded: 9999px;
    --bulma-speed: 86ms;
    --bulma-arrow-color: var(--bulma-link);
    --bulma-loading-color: var(--bulma-border);
    --bulma-burger-h: var(--bulma-link-h);
    --bulma-burger-s: var(--bulma-link-s);
    --bulma-burger-l: var(--bulma-link-l);
    --bulma-burger-border-radius: 0.5em;
    --bulma-burger-gap: 5px;
    --bulma-burger-item-height: 2px;
    --bulma-burger-item-width: 20px;
    --bulma-white: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);
    --bulma-white-base: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);
    --bulma-white-rgb: 255, 255, 255;
    --bulma-white-h: 221deg;
    --bulma-white-s: 14%;
    --bulma-white-l: 100%;
    --bulma-white-invert-l: 4%;
    --bulma-white-invert: hsl(221, 14%, 4%);
    --bulma-white-on-scheme-l: 35%;
    --bulma-white-on-scheme: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l), 1);
    --bulma-black: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);
    --bulma-black-base: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);
    --bulma-black-rgb: 8.772, 9.6764, 11.628;
    --bulma-black-h: 221deg;
    --bulma-black-s: 14%;
    --bulma-black-l: 4%;
    --bulma-black-invert-l: 100%;
    --bulma-black-invert: hsl(221, 14%, 100%);
    --bulma-black-on-scheme-l: 4%;
    --bulma-black-on-scheme: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l), 1);
    --bulma-light: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);
    --bulma-light-base: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);
    --bulma-light-rgb: 243.372, 244.2764, 246.228;
    --bulma-light-h: 221deg;
    --bulma-light-s: 14%;
    --bulma-light-l: 96%;
    --bulma-light-invert-l: 21%;
    --bulma-light-invert: hsl(221, 14%, 21%);
    --bulma-light-on-scheme-l: 36%;
    --bulma-light-on-scheme: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l), 1);
    --bulma-dark: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l), 1);
    --bulma-dark-base: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l), 1);
    --bulma-dark-rgb: 46.053, 50.8011, 61.047;
    --bulma-dark-h: 221deg;
    --bulma-dark-s: 14%;
    --bulma-dark-l: 21%;
    --bulma-dark-invert-l: 96%;
    --bulma-dark-invert: hsl(221, 14%, 96%);
    --bulma-dark-on-scheme-l: 21%;
    --bulma-dark-on-scheme: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l), 1);
    --bulma-text: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);
    --bulma-text-base: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);
    --bulma-text-rgb: 63.597, 70.1539, 84.303;
    --bulma-text-h: 221deg;
    --bulma-text-s: 14%;
    --bulma-text-l: 29%;
    --bulma-text-00-l: 0%;
    --bulma-text-05-l: 4%;
    --bulma-text-10-l: 9%;
    --bulma-text-15-l: 14%;
    --bulma-text-20-l: 19%;
    --bulma-text-25-l: 24%;
    --bulma-text-30-l: 29%;
    --bulma-text-35-l: 34%;
    --bulma-text-40-l: 39%;
    --bulma-text-45-l: 44%;
    --bulma-text-50-l: 49%;
    --bulma-text-55-l: 54%;
    --bulma-text-60-l: 59%;
    --bulma-text-65-l: 64%;
    --bulma-text-70-l: 69%;
    --bulma-text-75-l: 74%;
    --bulma-text-80-l: 79%;
    --bulma-text-85-l: 84%;
    --bulma-text-90-l: 89%;
    --bulma-text-95-l: 94%;
    --bulma-text-100-l: 99%;
    --bulma-text-00: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-l), 1);
    --bulma-text-00-invert-l: var(--bulma-text-60-l);
    --bulma-text-00-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-invert-l), 1);
    --bulma-text-05: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-l), 1);
    --bulma-text-05-invert-l: var(--bulma-text-60-l);
    --bulma-text-05-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-invert-l), 1);
    --bulma-text-10: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-l), 1);
    --bulma-text-10-invert-l: var(--bulma-text-70-l);
    --bulma-text-10-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-invert-l), 1);
    --bulma-text-15: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-l), 1);
    --bulma-text-15-invert-l: var(--bulma-text-75-l);
    --bulma-text-15-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-invert-l), 1);
    --bulma-text-20: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-l), 1);
    --bulma-text-20-invert-l: var(--bulma-text-85-l);
    --bulma-text-20-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-invert-l), 1);
    --bulma-text-25: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-l), 1);
    --bulma-text-25-invert-l: var(--bulma-text-95-l);
    --bulma-text-25-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-invert-l), 1);
    --bulma-text-30: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-l), 1);
    --bulma-text-30-invert-l: var(--bulma-text-100-l);
    --bulma-text-30-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-invert-l), 1);
    --bulma-text-35: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-l), 1);
    --bulma-text-35-invert-l: var(--bulma-text-100-l);
    --bulma-text-35-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-invert-l), 1);
    --bulma-text-40: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-l), 1);
    --bulma-text-40-invert-l: var(--bulma-text-100-l);
    --bulma-text-40-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-invert-l), 1);
    --bulma-text-45: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-l), 1);
    --bulma-text-45-invert-l: var(--bulma-text-100-l);
    --bulma-text-45-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-invert-l), 1);
    --bulma-text-50: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-l), 1);
    --bulma-text-50-invert-l: var(--bulma-text-100-l);
    --bulma-text-50-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-invert-l), 1);
    --bulma-text-55: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-l), 1);
    --bulma-text-55-invert-l: var(--bulma-text-100-l);
    --bulma-text-55-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-invert-l), 1);
    --bulma-text-60: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-l), 1);
    --bulma-text-60-invert-l: var(--bulma-text-05-l);
    --bulma-text-60-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-invert-l), 1);
    --bulma-text-65: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-l), 1);
    --bulma-text-65-invert-l: var(--bulma-text-05-l);
    --bulma-text-65-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-invert-l), 1);
    --bulma-text-70: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-l), 1);
    --bulma-text-70-invert-l: var(--bulma-text-10-l);
    --bulma-text-70-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-invert-l), 1);
    --bulma-text-75: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-l), 1);
    --bulma-text-75-invert-l: var(--bulma-text-15-l);
    --bulma-text-75-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-invert-l), 1);
    --bulma-text-80: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-l), 1);
    --bulma-text-80-invert-l: var(--bulma-text-15-l);
    --bulma-text-80-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-invert-l), 1);
    --bulma-text-85: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-l), 1);
    --bulma-text-85-invert-l: var(--bulma-text-20-l);
    --bulma-text-85-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-invert-l), 1);
    --bulma-text-90: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-l), 1);
    --bulma-text-90-invert-l: var(--bulma-text-20-l);
    --bulma-text-90-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-invert-l), 1);
    --bulma-text-95: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-l), 1);
    --bulma-text-95-invert-l: var(--bulma-text-25-l);
    --bulma-text-95-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-invert-l), 1);
    --bulma-text-100: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-l), 1);
    --bulma-text-100-invert-l: var(--bulma-text-25-l);
    --bulma-text-100-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-invert-l), 1);
    --bulma-text-invert-l: var(--bulma-text-100-l);
    --bulma-text-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-invert-l), 1);
    --bulma-text-light-l: var(--bulma-text-90-l);
    --bulma-text-light: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-l), 1);
    --bulma-text-light-invert-l: var(--bulma-text-20-l);
    --bulma-text-light-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-invert-l), 1);
    --bulma-text-dark-l: var(--bulma-text-10-l);
    --bulma-text-dark: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-l), 1);
    --bulma-text-dark-invert-l: var(--bulma-text-70-l);
    --bulma-text-dark-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-invert-l), 1);
    --bulma-text-soft: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-l), 1);
    --bulma-text-bold: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-l), 1);
    --bulma-text-soft-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-invert-l), 1);
    --bulma-text-bold-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-invert-l), 1);
    --bulma-text-on-scheme-l: 29%;
    --bulma-text-on-scheme: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l), 1);
    --bulma-primary: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);
    --bulma-primary-base: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);
    --bulma-primary-rgb: 0, 209.1, 177.735;
    --bulma-primary-h: 171deg;
    --bulma-primary-s: 100%;
    --bulma-primary-l: 41%;
    --bulma-primary-00-l: 1%;
    --bulma-primary-05-l: 6%;
    --bulma-primary-10-l: 11%;
    --bulma-primary-15-l: 16%;
    --bulma-primary-20-l: 21%;
    --bulma-primary-25-l: 26%;
    --bulma-primary-30-l: 31%;
    --bulma-primary-35-l: 36%;
    --bulma-primary-40-l: 41%;
    --bulma-primary-45-l: 46%;
    --bulma-primary-50-l: 51%;
    --bulma-primary-55-l: 56%;
    --bulma-primary-60-l: 61%;
    --bulma-primary-65-l: 66%;
    --bulma-primary-70-l: 71%;
    --bulma-primary-75-l: 76%;
    --bulma-primary-80-l: 81%;
    --bulma-primary-85-l: 86%;
    --bulma-primary-90-l: 91%;
    --bulma-primary-95-l: 96%;
    --bulma-primary-100-l: 100%;
    --bulma-primary-00: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-l), 1);
    --bulma-primary-00-invert-l: var(--bulma-primary-30-l);
    --bulma-primary-00-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-invert-l), 1);
    --bulma-primary-05: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-l), 1);
    --bulma-primary-05-invert-l: var(--bulma-primary-40-l);
    --bulma-primary-05-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-invert-l), 1);
    --bulma-primary-10: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-l), 1);
    --bulma-primary-10-invert-l: var(--bulma-primary-50-l);
    --bulma-primary-10-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-invert-l), 1);
    --bulma-primary-15: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-l), 1);
    --bulma-primary-15-invert-l: var(--bulma-primary-100-l);
    --bulma-primary-15-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-invert-l), 1);
    --bulma-primary-20: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-l), 1);
    --bulma-primary-20-invert-l: var(--bulma-primary-100-l);
    --bulma-primary-20-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-invert-l), 1);
    --bulma-primary-25: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-l), 1);
    --bulma-primary-25-invert-l: var(--bulma-primary-100-l);
    --bulma-primary-25-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-invert-l), 1);
    --bulma-primary-30: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-l), 1);
    --bulma-primary-30-invert-l: var(--bulma-primary-00-l);
    --bulma-primary-30-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-invert-l), 1);
    --bulma-primary-35: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-l), 1);
    --bulma-primary-35-invert-l: var(--bulma-primary-00-l);
    --bulma-primary-35-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-invert-l), 1);
    --bulma-primary-40: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-l), 1);
    --bulma-primary-40-invert-l: var(--bulma-primary-05-l);
    --bulma-primary-40-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-invert-l), 1);
    --bulma-primary-45: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-l), 1);
    --bulma-primary-45-invert-l: var(--bulma-primary-05-l);
    --bulma-primary-45-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-invert-l), 1);
    --bulma-primary-50: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-l), 1);
    --bulma-primary-50-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-50-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-invert-l), 1);
    --bulma-primary-55: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-l), 1);
    --bulma-primary-55-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-55-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-invert-l), 1);
    --bulma-primary-60: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-l), 1);
    --bulma-primary-60-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-60-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-invert-l), 1);
    --bulma-primary-65: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-l), 1);
    --bulma-primary-65-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-65-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-invert-l), 1);
    --bulma-primary-70: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-l), 1);
    --bulma-primary-70-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-70-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-invert-l), 1);
    --bulma-primary-75: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-l), 1);
    --bulma-primary-75-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-75-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-invert-l), 1);
    --bulma-primary-80: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-l), 1);
    --bulma-primary-80-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-80-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-invert-l), 1);
    --bulma-primary-85: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-l), 1);
    --bulma-primary-85-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-85-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-invert-l), 1);
    --bulma-primary-90: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-l), 1);
    --bulma-primary-90-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-90-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-invert-l), 1);
    --bulma-primary-95: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-l), 1);
    --bulma-primary-95-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-95-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-invert-l), 1);
    --bulma-primary-100: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-l), 1);
    --bulma-primary-100-invert-l: var(--bulma-primary-15-l);
    --bulma-primary-100-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-invert-l), 1);
    --bulma-primary-invert-l: var(--bulma-primary-05-l);
    --bulma-primary-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-invert-l), 1);
    --bulma-primary-light-l: var(--bulma-primary-90-l);
    --bulma-primary-light: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-l), 1);
    --bulma-primary-light-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-light-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-invert-l), 1);
    --bulma-primary-dark-l: var(--bulma-primary-10-l);
    --bulma-primary-dark: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-l), 1);
    --bulma-primary-dark-invert-l: var(--bulma-primary-50-l);
    --bulma-primary-dark-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-invert-l), 1);
    --bulma-primary-soft: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-l), 1);
    --bulma-primary-bold: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-l), 1);
    --bulma-primary-soft-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-invert-l), 1);
    --bulma-primary-bold-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-invert-l), 1);
    --bulma-primary-on-scheme-l: 21%;
    --bulma-primary-on-scheme: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l), 1);
    --bulma-link: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);
    --bulma-link-base: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);
    --bulma-link-rgb: 66.3, 88.315, 255;
    --bulma-link-h: 233deg;
    --bulma-link-s: 100%;
    --bulma-link-l: 63%;
    --bulma-link-00-l: 0%;
    --bulma-link-05-l: 3%;
    --bulma-link-10-l: 8%;
    --bulma-link-15-l: 13%;
    --bulma-link-20-l: 18%;
    --bulma-link-25-l: 23%;
    --bulma-link-30-l: 28%;
    --bulma-link-35-l: 33%;
    --bulma-link-40-l: 38%;
    --bulma-link-45-l: 43%;
    --bulma-link-50-l: 48%;
    --bulma-link-55-l: 53%;
    --bulma-link-60-l: 58%;
    --bulma-link-65-l: 63%;
    --bulma-link-70-l: 68%;
    --bulma-link-75-l: 73%;
    --bulma-link-80-l: 78%;
    --bulma-link-85-l: 83%;
    --bulma-link-90-l: 88%;
    --bulma-link-95-l: 93%;
    --bulma-link-100-l: 98%;
    --bulma-link-00: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-l), 1);
    --bulma-link-00-invert-l: var(--bulma-link-75-l);
    --bulma-link-00-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-invert-l), 1);
    --bulma-link-05: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-l), 1);
    --bulma-link-05-invert-l: var(--bulma-link-75-l);
    --bulma-link-05-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-invert-l), 1);
    --bulma-link-10: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-l), 1);
    --bulma-link-10-invert-l: var(--bulma-link-75-l);
    --bulma-link-10-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-invert-l), 1);
    --bulma-link-15: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-l), 1);
    --bulma-link-15-invert-l: var(--bulma-link-80-l);
    --bulma-link-15-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-invert-l), 1);
    --bulma-link-20: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-l), 1);
    --bulma-link-20-invert-l: var(--bulma-link-80-l);
    --bulma-link-20-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-invert-l), 1);
    --bulma-link-25: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-l), 1);
    --bulma-link-25-invert-l: var(--bulma-link-85-l);
    --bulma-link-25-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-invert-l), 1);
    --bulma-link-30: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-l), 1);
    --bulma-link-30-invert-l: var(--bulma-link-90-l);
    --bulma-link-30-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-invert-l), 1);
    --bulma-link-35: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-l), 1);
    --bulma-link-35-invert-l: var(--bulma-link-90-l);
    --bulma-link-35-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-invert-l), 1);
    --bulma-link-40: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-l), 1);
    --bulma-link-40-invert-l: var(--bulma-link-95-l);
    --bulma-link-40-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-invert-l), 1);
    --bulma-link-45: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-l), 1);
    --bulma-link-45-invert-l: var(--bulma-link-95-l);
    --bulma-link-45-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-invert-l), 1);
    --bulma-link-50: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-l), 1);
    --bulma-link-50-invert-l: var(--bulma-link-100-l);
    --bulma-link-50-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-invert-l), 1);
    --bulma-link-55: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-l), 1);
    --bulma-link-55-invert-l: var(--bulma-link-100-l);
    --bulma-link-55-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-invert-l), 1);
    --bulma-link-60: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-l), 1);
    --bulma-link-60-invert-l: var(--bulma-link-100-l);
    --bulma-link-60-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-invert-l), 1);
    --bulma-link-65: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-l), 1);
    --bulma-link-65-invert-l: var(--bulma-link-100-l);
    --bulma-link-65-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-invert-l), 1);
    --bulma-link-70: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-l), 1);
    --bulma-link-70-invert-l: var(--bulma-link-100-l);
    --bulma-link-70-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-invert-l), 1);
    --bulma-link-75: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-l), 1);
    --bulma-link-75-invert-l: var(--bulma-link-10-l);
    --bulma-link-75-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-invert-l), 1);
    --bulma-link-80: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-l), 1);
    --bulma-link-80-invert-l: var(--bulma-link-20-l);
    --bulma-link-80-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-invert-l), 1);
    --bulma-link-85: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-l), 1);
    --bulma-link-85-invert-l: var(--bulma-link-25-l);
    --bulma-link-85-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-invert-l), 1);
    --bulma-link-90: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-l), 1);
    --bulma-link-90-invert-l: var(--bulma-link-35-l);
    --bulma-link-90-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-invert-l), 1);
    --bulma-link-95: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-l), 1);
    --bulma-link-95-invert-l: var(--bulma-link-45-l);
    --bulma-link-95-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-invert-l), 1);
    --bulma-link-100: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-l), 1);
    --bulma-link-100-invert-l: var(--bulma-link-50-l);
    --bulma-link-100-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-invert-l), 1);
    --bulma-link-invert-l: var(--bulma-link-100-l);
    --bulma-link-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-invert-l), 1);
    --bulma-link-light-l: var(--bulma-link-90-l);
    --bulma-link-light: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-l), 1);
    --bulma-link-light-invert-l: var(--bulma-link-35-l);
    --bulma-link-light-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-invert-l), 1);
    --bulma-link-dark-l: var(--bulma-link-10-l);
    --bulma-link-dark: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-l), 1);
    --bulma-link-dark-invert-l: var(--bulma-link-75-l);
    --bulma-link-dark-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-invert-l), 1);
    --bulma-link-soft: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-l), 1);
    --bulma-link-bold: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-l), 1);
    --bulma-link-soft-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-invert-l), 1);
    --bulma-link-bold-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-invert-l), 1);
    --bulma-link-on-scheme-l: 58%;
    --bulma-link-on-scheme: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l), 1);
    --bulma-info: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);
    --bulma-info-base: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);
    --bulma-info-rgb: 102, 209.1, 255;
    --bulma-info-h: 198deg;
    --bulma-info-s: 100%;
    --bulma-info-l: 70%;
    --bulma-info-00-l: 0%;
    --bulma-info-05-l: 5%;
    --bulma-info-10-l: 10%;
    --bulma-info-15-l: 15%;
    --bulma-info-20-l: 20%;
    --bulma-info-25-l: 25%;
    --bulma-info-30-l: 30%;
    --bulma-info-35-l: 35%;
    --bulma-info-40-l: 40%;
    --bulma-info-45-l: 45%;
    --bulma-info-50-l: 50%;
    --bulma-info-55-l: 55%;
    --bulma-info-60-l: 60%;
    --bulma-info-65-l: 65%;
    --bulma-info-70-l: 70%;
    --bulma-info-75-l: 75%;
    --bulma-info-80-l: 80%;
    --bulma-info-85-l: 85%;
    --bulma-info-90-l: 90%;
    --bulma-info-95-l: 95%;
    --bulma-info-100-l: 100%;
    --bulma-info-00: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-l), 1);
    --bulma-info-00-invert-l: var(--bulma-info-45-l);
    --bulma-info-00-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-invert-l), 1);
    --bulma-info-05: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-l), 1);
    --bulma-info-05-invert-l: var(--bulma-info-50-l);
    --bulma-info-05-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-invert-l), 1);
    --bulma-info-10: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-l), 1);
    --bulma-info-10-invert-l: var(--bulma-info-60-l);
    --bulma-info-10-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-invert-l), 1);
    --bulma-info-15: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-l), 1);
    --bulma-info-15-invert-l: var(--bulma-info-80-l);
    --bulma-info-15-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-invert-l), 1);
    --bulma-info-20: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-l), 1);
    --bulma-info-20-invert-l: var(--bulma-info-95-l);
    --bulma-info-20-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-invert-l), 1);
    --bulma-info-25: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-l), 1);
    --bulma-info-25-invert-l: var(--bulma-info-100-l);
    --bulma-info-25-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-invert-l), 1);
    --bulma-info-30: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-l), 1);
    --bulma-info-30-invert-l: var(--bulma-info-100-l);
    --bulma-info-30-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-invert-l), 1);
    --bulma-info-35: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-l), 1);
    --bulma-info-35-invert-l: var(--bulma-info-100-l);
    --bulma-info-35-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-invert-l), 1);
    --bulma-info-40: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-l), 1);
    --bulma-info-40-invert-l: var(--bulma-info-100-l);
    --bulma-info-40-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-invert-l), 1);
    --bulma-info-45: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-l), 1);
    --bulma-info-45-invert-l: var(--bulma-info-00-l);
    --bulma-info-45-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-invert-l), 1);
    --bulma-info-50: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-l), 1);
    --bulma-info-50-invert-l: var(--bulma-info-05-l);
    --bulma-info-50-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-invert-l), 1);
    --bulma-info-55: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-l), 1);
    --bulma-info-55-invert-l: var(--bulma-info-05-l);
    --bulma-info-55-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-invert-l), 1);
    --bulma-info-60: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-l), 1);
    --bulma-info-60-invert-l: var(--bulma-info-10-l);
    --bulma-info-60-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-invert-l), 1);
    --bulma-info-65: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-l), 1);
    --bulma-info-65-invert-l: var(--bulma-info-10-l);
    --bulma-info-65-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-invert-l), 1);
    --bulma-info-70: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-l), 1);
    --bulma-info-70-invert-l: var(--bulma-info-10-l);
    --bulma-info-70-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-invert-l), 1);
    --bulma-info-75: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-l), 1);
    --bulma-info-75-invert-l: var(--bulma-info-10-l);
    --bulma-info-75-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-invert-l), 1);
    --bulma-info-80: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-l), 1);
    --bulma-info-80-invert-l: var(--bulma-info-15-l);
    --bulma-info-80-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-invert-l), 1);
    --bulma-info-85: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-l), 1);
    --bulma-info-85-invert-l: var(--bulma-info-15-l);
    --bulma-info-85-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-invert-l), 1);
    --bulma-info-90: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-l), 1);
    --bulma-info-90-invert-l: var(--bulma-info-15-l);
    --bulma-info-90-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-invert-l), 1);
    --bulma-info-95: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-l), 1);
    --bulma-info-95-invert-l: var(--bulma-info-20-l);
    --bulma-info-95-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-invert-l), 1);
    --bulma-info-100: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-l), 1);
    --bulma-info-100-invert-l: var(--bulma-info-20-l);
    --bulma-info-100-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-invert-l), 1);
    --bulma-info-invert-l: var(--bulma-info-10-l);
    --bulma-info-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-invert-l), 1);
    --bulma-info-light-l: var(--bulma-info-90-l);
    --bulma-info-light: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-l), 1);
    --bulma-info-light-invert-l: var(--bulma-info-15-l);
    --bulma-info-light-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-invert-l), 1);
    --bulma-info-dark-l: var(--bulma-info-10-l);
    --bulma-info-dark: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-l), 1);
    --bulma-info-dark-invert-l: var(--bulma-info-60-l);
    --bulma-info-dark-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-invert-l), 1);
    --bulma-info-soft: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-l), 1);
    --bulma-info-bold: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-l), 1);
    --bulma-info-soft-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-invert-l), 1);
    --bulma-info-bold-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-invert-l), 1);
    --bulma-info-on-scheme-l: 25%;
    --bulma-info-on-scheme: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l), 1);
    --bulma-success: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);
    --bulma-success-base: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);
    --bulma-success-rgb: 71.6295, 198.6705, 141.50205;
    --bulma-success-h: 153deg;
    --bulma-success-s: 53%;
    --bulma-success-l: 53%;
    --bulma-success-00-l: 0%;
    --bulma-success-05-l: 3%;
    --bulma-success-10-l: 8%;
    --bulma-success-15-l: 13%;
    --bulma-success-20-l: 18%;
    --bulma-success-25-l: 23%;
    --bulma-success-30-l: 28%;
    --bulma-success-35-l: 33%;
    --bulma-success-40-l: 38%;
    --bulma-success-45-l: 43%;
    --bulma-success-50-l: 48%;
    --bulma-success-55-l: 53%;
    --bulma-success-60-l: 58%;
    --bulma-success-65-l: 63%;
    --bulma-success-70-l: 68%;
    --bulma-success-75-l: 73%;
    --bulma-success-80-l: 78%;
    --bulma-success-85-l: 83%;
    --bulma-success-90-l: 88%;
    --bulma-success-95-l: 93%;
    --bulma-success-100-l: 98%;
    --bulma-success-00: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-l), 1);
    --bulma-success-00-invert-l: var(--bulma-success-45-l);
    --bulma-success-00-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-invert-l), 1);
    --bulma-success-05: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-l), 1);
    --bulma-success-05-invert-l: var(--bulma-success-45-l);
    --bulma-success-05-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-invert-l), 1);
    --bulma-success-10: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-l), 1);
    --bulma-success-10-invert-l: var(--bulma-success-55-l);
    --bulma-success-10-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-invert-l), 1);
    --bulma-success-15: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-l), 1);
    --bulma-success-15-invert-l: var(--bulma-success-75-l);
    --bulma-success-15-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-invert-l), 1);
    --bulma-success-20: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-l), 1);
    --bulma-success-20-invert-l: var(--bulma-success-95-l);
    --bulma-success-20-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-invert-l), 1);
    --bulma-success-25: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-l), 1);
    --bulma-success-25-invert-l: var(--bulma-success-100-l);
    --bulma-success-25-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-invert-l), 1);
    --bulma-success-30: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-l), 1);
    --bulma-success-30-invert-l: var(--bulma-success-100-l);
    --bulma-success-30-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-invert-l), 1);
    --bulma-success-35: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-l), 1);
    --bulma-success-35-invert-l: var(--bulma-success-100-l);
    --bulma-success-35-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-invert-l), 1);
    --bulma-success-40: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-l), 1);
    --bulma-success-40-invert-l: var(--bulma-success-100-l);
    --bulma-success-40-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-invert-l), 1);
    --bulma-success-45: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-l), 1);
    --bulma-success-45-invert-l: var(--bulma-success-05-l);
    --bulma-success-45-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-invert-l), 1);
    --bulma-success-50: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-l), 1);
    --bulma-success-50-invert-l: var(--bulma-success-05-l);
    --bulma-success-50-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-invert-l), 1);
    --bulma-success-55: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-l), 1);
    --bulma-success-55-invert-l: var(--bulma-success-10-l);
    --bulma-success-55-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-invert-l), 1);
    --bulma-success-60: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-l), 1);
    --bulma-success-60-invert-l: var(--bulma-success-10-l);
    --bulma-success-60-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-invert-l), 1);
    --bulma-success-65: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-l), 1);
    --bulma-success-65-invert-l: var(--bulma-success-10-l);
    --bulma-success-65-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-invert-l), 1);
    --bulma-success-70: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-l), 1);
    --bulma-success-70-invert-l: var(--bulma-success-10-l);
    --bulma-success-70-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-invert-l), 1);
    --bulma-success-75: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-l), 1);
    --bulma-success-75-invert-l: var(--bulma-success-15-l);
    --bulma-success-75-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-invert-l), 1);
    --bulma-success-80: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-l), 1);
    --bulma-success-80-invert-l: var(--bulma-success-15-l);
    --bulma-success-80-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-invert-l), 1);
    --bulma-success-85: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-l), 1);
    --bulma-success-85-invert-l: var(--bulma-success-15-l);
    --bulma-success-85-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-invert-l), 1);
    --bulma-success-90: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-l), 1);
    --bulma-success-90-invert-l: var(--bulma-success-15-l);
    --bulma-success-90-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-invert-l), 1);
    --bulma-success-95: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-l), 1);
    --bulma-success-95-invert-l: var(--bulma-success-20-l);
    --bulma-success-95-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-invert-l), 1);
    --bulma-success-100: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-l), 1);
    --bulma-success-100-invert-l: var(--bulma-success-20-l);
    --bulma-success-100-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-invert-l), 1);
    --bulma-success-invert-l: var(--bulma-success-10-l);
    --bulma-success-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-invert-l), 1);
    --bulma-success-light-l: var(--bulma-success-90-l);
    --bulma-success-light: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-l), 1);
    --bulma-success-light-invert-l: var(--bulma-success-15-l);
    --bulma-success-light-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-invert-l), 1);
    --bulma-success-dark-l: var(--bulma-success-10-l);
    --bulma-success-dark: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-l), 1);
    --bulma-success-dark-invert-l: var(--bulma-success-55-l);
    --bulma-success-dark-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-invert-l), 1);
    --bulma-success-soft: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-l), 1);
    --bulma-success-bold: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-l), 1);
    --bulma-success-soft-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-invert-l), 1);
    --bulma-success-bold-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-invert-l), 1);
    --bulma-success-on-scheme-l: 23%;
    --bulma-success-on-scheme: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l), 1);
    --bulma-warning: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l), 1);
    --bulma-warning-base: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l), 1);
    --bulma-warning-rgb: 255, 183.09, 15.3;
    --bulma-warning-h: 42deg;
    --bulma-warning-s: 100%;
    --bulma-warning-l: 53%;
    --bulma-warning-00-l: 0%;
    --bulma-warning-05-l: 3%;
    --bulma-warning-10-l: 8%;
    --bulma-warning-15-l: 13%;
    --bulma-warning-20-l: 18%;
    --bulma-warning-25-l: 23%;
    --bulma-warning-30-l: 28%;
    --bulma-warning-35-l: 33%;
    --bulma-warning-40-l: 38%;
    --bulma-warning-45-l: 43%;
    --bulma-warning-50-l: 48%;
    --bulma-warning-55-l: 53%;
    --bulma-warning-60-l: 58%;
    --bulma-warning-65-l: 63%;
    --bulma-warning-70-l: 68%;
    --bulma-warning-75-l: 73%;
    --bulma-warning-80-l: 78%;
    --bulma-warning-85-l: 83%;
    --bulma-warning-90-l: 88%;
    --bulma-warning-95-l: 93%;
    --bulma-warning-100-l: 98%;
    --bulma-warning-00: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-l), 1);
    --bulma-warning-00-invert-l: var(--bulma-warning-40-l);
    --bulma-warning-00-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-invert-l), 1);
    --bulma-warning-05: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-l), 1);
    --bulma-warning-05-invert-l: var(--bulma-warning-45-l);
    --bulma-warning-05-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-invert-l), 1);
    --bulma-warning-10: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-l), 1);
    --bulma-warning-10-invert-l: var(--bulma-warning-50-l);
    --bulma-warning-10-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-invert-l), 1);
    --bulma-warning-15: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-l), 1);
    --bulma-warning-15-invert-l: var(--bulma-warning-70-l);
    --bulma-warning-15-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-invert-l), 1);
    --bulma-warning-20: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-l), 1);
    --bulma-warning-20-invert-l: var(--bulma-warning-100-l);
    --bulma-warning-20-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-invert-l), 1);
    --bulma-warning-25: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-l), 1);
    --bulma-warning-25-invert-l: var(--bulma-warning-100-l);
    --bulma-warning-25-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-invert-l), 1);
    --bulma-warning-30: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-l), 1);
    --bulma-warning-30-invert-l: var(--bulma-warning-100-l);
    --bulma-warning-30-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-invert-l), 1);
    --bulma-warning-35: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-l), 1);
    --bulma-warning-35-invert-l: var(--bulma-warning-100-l);
    --bulma-warning-35-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-invert-l), 1);
    --bulma-warning-40: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-l), 1);
    --bulma-warning-40-invert-l: var(--bulma-warning-00-l);
    --bulma-warning-40-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-invert-l), 1);
    --bulma-warning-45: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-l), 1);
    --bulma-warning-45-invert-l: var(--bulma-warning-05-l);
    --bulma-warning-45-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-invert-l), 1);
    --bulma-warning-50: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-l), 1);
    --bulma-warning-50-invert-l: var(--bulma-warning-10-l);
    --bulma-warning-50-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-invert-l), 1);
    --bulma-warning-55: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-l), 1);
    --bulma-warning-55-invert-l: var(--bulma-warning-10-l);
    --bulma-warning-55-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-invert-l), 1);
    --bulma-warning-60: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-l), 1);
    --bulma-warning-60-invert-l: var(--bulma-warning-10-l);
    --bulma-warning-60-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-invert-l), 1);
    --bulma-warning-65: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-l), 1);
    --bulma-warning-65-invert-l: var(--bulma-warning-10-l);
    --bulma-warning-65-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-invert-l), 1);
    --bulma-warning-70: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-l), 1);
    --bulma-warning-70-invert-l: var(--bulma-warning-15-l);
    --bulma-warning-70-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-invert-l), 1);
    --bulma-warning-75: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-l), 1);
    --bulma-warning-75-invert-l: var(--bulma-warning-15-l);
    --bulma-warning-75-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-invert-l), 1);
    --bulma-warning-80: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-l), 1);
    --bulma-warning-80-invert-l: var(--bulma-warning-15-l);
    --bulma-warning-80-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-invert-l), 1);
    --bulma-warning-85: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-l), 1);
    --bulma-warning-85-invert-l: var(--bulma-warning-15-l);
    --bulma-warning-85-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-invert-l), 1);
    --bulma-warning-90: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-l), 1);
    --bulma-warning-90-invert-l: var(--bulma-warning-15-l);
    --bulma-warning-90-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-invert-l), 1);
    --bulma-warning-95: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-l), 1);
    --bulma-warning-95-invert-l: var(--bulma-warning-15-l);
    --bulma-warning-95-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-invert-l), 1);
    --bulma-warning-100: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-l), 1);
    --bulma-warning-100-invert-l: var(--bulma-warning-20-l);
    --bulma-warning-100-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-invert-l), 1);
    --bulma-warning-invert-l: var(--bulma-warning-10-l);
    --bulma-warning-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-invert-l), 1);
    --bulma-warning-light-l: var(--bulma-warning-90-l);
    --bulma-warning-light: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-l), 1);
    --bulma-warning-light-invert-l: var(--bulma-warning-15-l);
    --bulma-warning-light-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-invert-l), 1);
    --bulma-warning-dark-l: var(--bulma-warning-10-l);
    --bulma-warning-dark: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-l), 1);
    --bulma-warning-dark-invert-l: var(--bulma-warning-50-l);
    --bulma-warning-dark-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-invert-l), 1);
    --bulma-warning-soft: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-l), 1);
    --bulma-warning-bold: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-l), 1);
    --bulma-warning-soft-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-invert-l), 1);
    --bulma-warning-bold-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-invert-l), 1);
    --bulma-warning-on-scheme-l: 23%;
    --bulma-warning-on-scheme: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l), 1);
    --bulma-danger: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);
    --bulma-danger-base: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);
    --bulma-danger-rgb: 255, 102, 132.6;
    --bulma-danger-h: 348deg;
    --bulma-danger-s: 100%;
    --bulma-danger-l: 70%;
    --bulma-danger-00-l: 0%;
    --bulma-danger-05-l: 5%;
    --bulma-danger-10-l: 10%;
    --bulma-danger-15-l: 15%;
    --bulma-danger-20-l: 20%;
    --bulma-danger-25-l: 25%;
    --bulma-danger-30-l: 30%;
    --bulma-danger-35-l: 35%;
    --bulma-danger-40-l: 40%;
    --bulma-danger-45-l: 45%;
    --bulma-danger-50-l: 50%;
    --bulma-danger-55-l: 55%;
    --bulma-danger-60-l: 60%;
    --bulma-danger-65-l: 65%;
    --bulma-danger-70-l: 70%;
    --bulma-danger-75-l: 75%;
    --bulma-danger-80-l: 80%;
    --bulma-danger-85-l: 85%;
    --bulma-danger-90-l: 90%;
    --bulma-danger-95-l: 95%;
    --bulma-danger-100-l: 100%;
    --bulma-danger-00: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-l), 1);
    --bulma-danger-00-invert-l: var(--bulma-danger-65-l);
    --bulma-danger-00-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-invert-l), 1);
    --bulma-danger-05: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-l), 1);
    --bulma-danger-05-invert-l: var(--bulma-danger-70-l);
    --bulma-danger-05-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-invert-l), 1);
    --bulma-danger-10: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-l), 1);
    --bulma-danger-10-invert-l: var(--bulma-danger-75-l);
    --bulma-danger-10-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-invert-l), 1);
    --bulma-danger-15: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-l), 1);
    --bulma-danger-15-invert-l: var(--bulma-danger-80-l);
    --bulma-danger-15-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-invert-l), 1);
    --bulma-danger-20: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-l), 1);
    --bulma-danger-20-invert-l: var(--bulma-danger-85-l);
    --bulma-danger-20-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-invert-l), 1);
    --bulma-danger-25: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-l), 1);
    --bulma-danger-25-invert-l: var(--bulma-danger-90-l);
    --bulma-danger-25-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-invert-l), 1);
    --bulma-danger-30: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-l), 1);
    --bulma-danger-30-invert-l: var(--bulma-danger-100-l);
    --bulma-danger-30-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-invert-l), 1);
    --bulma-danger-35: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-l), 1);
    --bulma-danger-35-invert-l: var(--bulma-danger-100-l);
    --bulma-danger-35-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-invert-l), 1);
    --bulma-danger-40: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-l), 1);
    --bulma-danger-40-invert-l: var(--bulma-danger-100-l);
    --bulma-danger-40-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-invert-l), 1);
    --bulma-danger-45: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-l), 1);
    --bulma-danger-45-invert-l: var(--bulma-danger-100-l);
    --bulma-danger-45-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-invert-l), 1);
    --bulma-danger-50: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-l), 1);
    --bulma-danger-50-invert-l: var(--bulma-danger-100-l);
    --bulma-danger-50-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-invert-l), 1);
    --bulma-danger-55: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-l), 1);
    --bulma-danger-55-invert-l: var(--bulma-danger-100-l);
    --bulma-danger-55-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-invert-l), 1);
    --bulma-danger-60: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-l), 1);
    --bulma-danger-60-invert-l: var(--bulma-danger-100-l);
    --bulma-danger-60-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-invert-l), 1);
    --bulma-danger-65: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-l), 1);
    --bulma-danger-65-invert-l: var(--bulma-danger-00-l);
    --bulma-danger-65-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-invert-l), 1);
    --bulma-danger-70: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-l), 1);
    --bulma-danger-70-invert-l: var(--bulma-danger-05-l);
    --bulma-danger-70-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-invert-l), 1);
    --bulma-danger-75: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-l), 1);
    --bulma-danger-75-invert-l: var(--bulma-danger-10-l);
    --bulma-danger-75-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-invert-l), 1);
    --bulma-danger-80: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-l), 1);
    --bulma-danger-80-invert-l: var(--bulma-danger-15-l);
    --bulma-danger-80-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-invert-l), 1);
    --bulma-danger-85: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-l), 1);
    --bulma-danger-85-invert-l: var(--bulma-danger-20-l);
    --bulma-danger-85-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-invert-l), 1);
    --bulma-danger-90: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-l), 1);
    --bulma-danger-90-invert-l: var(--bulma-danger-25-l);
    --bulma-danger-90-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-invert-l), 1);
    --bulma-danger-95: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-l), 1);
    --bulma-danger-95-invert-l: var(--bulma-danger-25-l);
    --bulma-danger-95-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-invert-l), 1);
    --bulma-danger-100: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-l), 1);
    --bulma-danger-100-invert-l: var(--bulma-danger-30-l);
    --bulma-danger-100-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-invert-l), 1);
    --bulma-danger-invert-l: var(--bulma-danger-05-l);
    --bulma-danger-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-invert-l), 1);
    --bulma-danger-light-l: var(--bulma-danger-90-l);
    --bulma-danger-light: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-l), 1);
    --bulma-danger-light-invert-l: var(--bulma-danger-25-l);
    --bulma-danger-light-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-invert-l), 1);
    --bulma-danger-dark-l: var(--bulma-danger-10-l);
    --bulma-danger-dark: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-l), 1);
    --bulma-danger-dark-invert-l: var(--bulma-danger-75-l);
    --bulma-danger-dark-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-invert-l), 1);
    --bulma-danger-soft: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-l), 1);
    --bulma-danger-bold: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-l), 1);
    --bulma-danger-soft-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-invert-l), 1);
    --bulma-danger-bold-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-invert-l), 1);
    --bulma-danger-on-scheme-l: 40%;
    --bulma-danger-on-scheme: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l), 1);
    --bulma-black-bis: hsl(221, 14%, 9%);
    --bulma-black-ter: hsl(221, 14%, 14%);
    --bulma-grey-darker: hsl(221, 14%, 21%);
    --bulma-grey-dark: hsl(221, 14%, 29%);
    --bulma-grey: hsl(221, 14%, 48%);
    --bulma-grey-light: hsl(221, 14%, 71%);
    --bulma-grey-lighter: hsl(221, 14%, 86%);
    --bulma-white-ter: hsl(221, 14%, 96%);
    --bulma-white-bis: hsl(221, 14%, 98%);
    --bulma-shadow-h: 221deg;
    --bulma-shadow-s: 14%;
    --bulma-shadow-l: 4%;
    --bulma-size-1: 3rem;
    --bulma-size-2: 2.5rem;
    --bulma-size-3: 2rem;
    --bulma-size-4: 1.5rem;
    --bulma-size-5: 1.25rem;
    --bulma-size-6: 1rem;
    --bulma-size-7: 0.75rem;
  }
}
@media (prefers-color-scheme: dark) {
  :root {
    --bulma-white-on-scheme-l: 100%;
    --bulma-white-on-scheme: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l), 1);
    --bulma-black-on-scheme-l: -51%;
    --bulma-black-on-scheme: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l), 1);
    --bulma-light-on-scheme-l: 96%;
    --bulma-light-on-scheme: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l), 1);
    --bulma-dark-on-scheme-l: 56%;
    --bulma-dark-on-scheme: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l), 1);
    --bulma-text-on-scheme-l: 54%;
    --bulma-text-on-scheme: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l), 1);
    --bulma-primary-on-scheme-l: 41%;
    --bulma-primary-on-scheme: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l), 1);
    --bulma-link-on-scheme-l: 73%;
    --bulma-link-on-scheme: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l), 1);
    --bulma-info-on-scheme-l: 70%;
    --bulma-info-on-scheme: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l), 1);
    --bulma-success-on-scheme-l: 53%;
    --bulma-success-on-scheme: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l), 1);
    --bulma-warning-on-scheme-l: 53%;
    --bulma-warning-on-scheme: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l), 1);
    --bulma-danger-on-scheme-l: 70%;
    --bulma-danger-on-scheme: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l), 1);
    --bulma-scheme-brightness: dark;
    --bulma-scheme-main-l: 9%;
    --bulma-scheme-main-bis-l: 11%;
    --bulma-scheme-main-ter-l: 13%;
    --bulma-soft-l: 20%;
    --bulma-bold-l: 90%;
    --bulma-soft-invert-l: 90%;
    --bulma-bold-invert-l: 20%;
    --bulma-background-l: 14%;
    --bulma-border-weak-l: 21%;
    --bulma-border-l: 24%;
    --bulma-text-weak-l: 53%;
    --bulma-text-l: 71%;
    --bulma-text-strong-l: 93%;
    --bulma-text-title-l: 100%;
    --bulma-hover-background-l-delta: 5%;
    --bulma-active-background-l-delta: 10%;
    --bulma-hover-border-l-delta: 10%;
    --bulma-active-border-l-delta: 20%;
    --bulma-hover-color-l-delta: 5%;
    --bulma-active-color-l-delta: 10%;
    --bulma-shadow-h: 0deg;
    --bulma-shadow-s: 0%;
    --bulma-shadow-l: 100%;
  }
}
[data-theme=light],
.theme-light {
  --bulma-scheme-h: 221;
  --bulma-scheme-s: 14%;
  --bulma-light-l: 90%;
  --bulma-light-invert-l: 20%;
  --bulma-dark-l: 20%;
  --bulma-dark-invert-l: 90%;
  --bulma-soft-l: 90%;
  --bulma-bold-l: 20%;
  --bulma-soft-invert-l: 20%;
  --bulma-bold-invert-l: 90%;
  --bulma-hover-background-l-delta: -5%;
  --bulma-active-background-l-delta: -10%;
  --bulma-hover-border-l-delta: -10%;
  --bulma-active-border-l-delta: -20%;
  --bulma-hover-color-l-delta: -5%;
  --bulma-active-color-l-delta: -10%;
  --bulma-hover-shadow-a-delta: -0.05;
  --bulma-active-shadow-a-delta: -0.1;
  --bulma-scheme-brightness: light;
  --bulma-scheme-main-l: 100%;
  --bulma-scheme-main-bis-l: 98%;
  --bulma-scheme-main-ter-l: 96%;
  --bulma-background-l: 96%;
  --bulma-border-weak-l: 93%;
  --bulma-border-l: 86%;
  --bulma-text-weak-l: 48%;
  --bulma-text-l: 29%;
  --bulma-text-strong-l: 21%;
  --bulma-text-title-l: 14%;
  --bulma-scheme-invert-ter-l: 14%;
  --bulma-scheme-invert-bis-l: 7%;
  --bulma-scheme-invert-l: 4%;
  --bulma-family-primary: Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;
  --bulma-family-secondary: Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;
  --bulma-family-code: Inconsolata, Hack, SF Mono, Roboto Mono, Source Code Pro, Ubuntu Mono, monospace;
  --bulma-size-small: 0.75rem;
  --bulma-size-normal: 1rem;
  --bulma-size-medium: 1.25rem;
  --bulma-size-large: 1.5rem;
  --bulma-weight-light: 300;
  --bulma-weight-normal: 400;
  --bulma-weight-medium: 500;
  --bulma-weight-semibold: 600;
  --bulma-weight-bold: 700;
  --bulma-weight-extrabold: 800;
  --bulma-block-spacing: 1.5rem;
  --bulma-duration: 294ms;
  --bulma-easing: ease-out;
  --bulma-radius-small: 0.25rem;
  --bulma-radius: 0.375rem;
  --bulma-radius-medium: 0.5em;
  --bulma-radius-large: 0.75rem;
  --bulma-radius-rounded: 9999px;
  --bulma-speed: 86ms;
  --bulma-arrow-color: var(--bulma-link);
  --bulma-loading-color: var(--bulma-border);
  --bulma-burger-h: var(--bulma-link-h);
  --bulma-burger-s: var(--bulma-link-s);
  --bulma-burger-l: var(--bulma-link-l);
  --bulma-burger-border-radius: 0.5em;
  --bulma-burger-gap: 5px;
  --bulma-burger-item-height: 2px;
  --bulma-burger-item-width: 20px;
  --bulma-white: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);
  --bulma-white-base: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);
  --bulma-white-rgb: 255, 255, 255;
  --bulma-white-h: 221deg;
  --bulma-white-s: 14%;
  --bulma-white-l: 100%;
  --bulma-white-invert-l: 4%;
  --bulma-white-invert: hsl(221, 14%, 4%);
  --bulma-white-on-scheme-l: 35%;
  --bulma-white-on-scheme: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l), 1);
  --bulma-black: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);
  --bulma-black-base: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);
  --bulma-black-rgb: 8.772, 9.6764, 11.628;
  --bulma-black-h: 221deg;
  --bulma-black-s: 14%;
  --bulma-black-l: 4%;
  --bulma-black-invert-l: 100%;
  --bulma-black-invert: hsl(221, 14%, 100%);
  --bulma-black-on-scheme-l: 4%;
  --bulma-black-on-scheme: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l), 1);
  --bulma-light: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);
  --bulma-light-base: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);
  --bulma-light-rgb: 243.372, 244.2764, 246.228;
  --bulma-light-h: 221deg;
  --bulma-light-s: 14%;
  --bulma-light-l: 96%;
  --bulma-light-invert-l: 21%;
  --bulma-light-invert: hsl(221, 14%, 21%);
  --bulma-light-on-scheme-l: 36%;
  --bulma-light-on-scheme: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l), 1);
  --bulma-dark: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l), 1);
  --bulma-dark-base: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l), 1);
  --bulma-dark-rgb: 46.053, 50.8011, 61.047;
  --bulma-dark-h: 221deg;
  --bulma-dark-s: 14%;
  --bulma-dark-l: 21%;
  --bulma-dark-invert-l: 96%;
  --bulma-dark-invert: hsl(221, 14%, 96%);
  --bulma-dark-on-scheme-l: 21%;
  --bulma-dark-on-scheme: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l), 1);
  --bulma-text: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);
  --bulma-text-base: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);
  --bulma-text-rgb: 63.597, 70.1539, 84.303;
  --bulma-text-h: 221deg;
  --bulma-text-s: 14%;
  --bulma-text-l: 29%;
  --bulma-text-00-l: 0%;
  --bulma-text-05-l: 4%;
  --bulma-text-10-l: 9%;
  --bulma-text-15-l: 14%;
  --bulma-text-20-l: 19%;
  --bulma-text-25-l: 24%;
  --bulma-text-30-l: 29%;
  --bulma-text-35-l: 34%;
  --bulma-text-40-l: 39%;
  --bulma-text-45-l: 44%;
  --bulma-text-50-l: 49%;
  --bulma-text-55-l: 54%;
  --bulma-text-60-l: 59%;
  --bulma-text-65-l: 64%;
  --bulma-text-70-l: 69%;
  --bulma-text-75-l: 74%;
  --bulma-text-80-l: 79%;
  --bulma-text-85-l: 84%;
  --bulma-text-90-l: 89%;
  --bulma-text-95-l: 94%;
  --bulma-text-100-l: 99%;
  --bulma-text-00: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-l), 1);
  --bulma-text-00-invert-l: var(--bulma-text-60-l);
  --bulma-text-00-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-invert-l), 1);
  --bulma-text-05: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-l), 1);
  --bulma-text-05-invert-l: var(--bulma-text-60-l);
  --bulma-text-05-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-invert-l), 1);
  --bulma-text-10: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-l), 1);
  --bulma-text-10-invert-l: var(--bulma-text-70-l);
  --bulma-text-10-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-invert-l), 1);
  --bulma-text-15: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-l), 1);
  --bulma-text-15-invert-l: var(--bulma-text-75-l);
  --bulma-text-15-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-invert-l), 1);
  --bulma-text-20: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-l), 1);
  --bulma-text-20-invert-l: var(--bulma-text-85-l);
  --bulma-text-20-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-invert-l), 1);
  --bulma-text-25: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-l), 1);
  --bulma-text-25-invert-l: var(--bulma-text-95-l);
  --bulma-text-25-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-invert-l), 1);
  --bulma-text-30: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-l), 1);
  --bulma-text-30-invert-l: var(--bulma-text-100-l);
  --bulma-text-30-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-invert-l), 1);
  --bulma-text-35: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-l), 1);
  --bulma-text-35-invert-l: var(--bulma-text-100-l);
  --bulma-text-35-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-invert-l), 1);
  --bulma-text-40: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-l), 1);
  --bulma-text-40-invert-l: var(--bulma-text-100-l);
  --bulma-text-40-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-invert-l), 1);
  --bulma-text-45: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-l), 1);
  --bulma-text-45-invert-l: var(--bulma-text-100-l);
  --bulma-text-45-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-invert-l), 1);
  --bulma-text-50: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-l), 1);
  --bulma-text-50-invert-l: var(--bulma-text-100-l);
  --bulma-text-50-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-invert-l), 1);
  --bulma-text-55: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-l), 1);
  --bulma-text-55-invert-l: var(--bulma-text-100-l);
  --bulma-text-55-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-invert-l), 1);
  --bulma-text-60: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-l), 1);
  --bulma-text-60-invert-l: var(--bulma-text-05-l);
  --bulma-text-60-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-invert-l), 1);
  --bulma-text-65: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-l), 1);
  --bulma-text-65-invert-l: var(--bulma-text-05-l);
  --bulma-text-65-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-invert-l), 1);
  --bulma-text-70: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-l), 1);
  --bulma-text-70-invert-l: var(--bulma-text-10-l);
  --bulma-text-70-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-invert-l), 1);
  --bulma-text-75: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-l), 1);
  --bulma-text-75-invert-l: var(--bulma-text-15-l);
  --bulma-text-75-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-invert-l), 1);
  --bulma-text-80: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-l), 1);
  --bulma-text-80-invert-l: var(--bulma-text-15-l);
  --bulma-text-80-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-invert-l), 1);
  --bulma-text-85: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-l), 1);
  --bulma-text-85-invert-l: var(--bulma-text-20-l);
  --bulma-text-85-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-invert-l), 1);
  --bulma-text-90: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-l), 1);
  --bulma-text-90-invert-l: var(--bulma-text-20-l);
  --bulma-text-90-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-invert-l), 1);
  --bulma-text-95: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-l), 1);
  --bulma-text-95-invert-l: var(--bulma-text-25-l);
  --bulma-text-95-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-invert-l), 1);
  --bulma-text-100: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-l), 1);
  --bulma-text-100-invert-l: var(--bulma-text-25-l);
  --bulma-text-100-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-invert-l), 1);
  --bulma-text-invert-l: var(--bulma-text-100-l);
  --bulma-text-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-invert-l), 1);
  --bulma-text-light-l: var(--bulma-text-90-l);
  --bulma-text-light: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-l), 1);
  --bulma-text-light-invert-l: var(--bulma-text-20-l);
  --bulma-text-light-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-invert-l), 1);
  --bulma-text-dark-l: var(--bulma-text-10-l);
  --bulma-text-dark: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-l), 1);
  --bulma-text-dark-invert-l: var(--bulma-text-70-l);
  --bulma-text-dark-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-invert-l), 1);
  --bulma-text-soft: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-l), 1);
  --bulma-text-bold: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-l), 1);
  --bulma-text-soft-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-invert-l), 1);
  --bulma-text-bold-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-invert-l), 1);
  --bulma-text-on-scheme-l: 29%;
  --bulma-text-on-scheme: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l), 1);
  --bulma-primary: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);
  --bulma-primary-base: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);
  --bulma-primary-rgb: 0, 209.1, 177.735;
  --bulma-primary-h: 171deg;
  --bulma-primary-s: 100%;
  --bulma-primary-l: 41%;
  --bulma-primary-00-l: 1%;
  --bulma-primary-05-l: 6%;
  --bulma-primary-10-l: 11%;
  --bulma-primary-15-l: 16%;
  --bulma-primary-20-l: 21%;
  --bulma-primary-25-l: 26%;
  --bulma-primary-30-l: 31%;
  --bulma-primary-35-l: 36%;
  --bulma-primary-40-l: 41%;
  --bulma-primary-45-l: 46%;
  --bulma-primary-50-l: 51%;
  --bulma-primary-55-l: 56%;
  --bulma-primary-60-l: 61%;
  --bulma-primary-65-l: 66%;
  --bulma-primary-70-l: 71%;
  --bulma-primary-75-l: 76%;
  --bulma-primary-80-l: 81%;
  --bulma-primary-85-l: 86%;
  --bulma-primary-90-l: 91%;
  --bulma-primary-95-l: 96%;
  --bulma-primary-100-l: 100%;
  --bulma-primary-00: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-l), 1);
  --bulma-primary-00-invert-l: var(--bulma-primary-30-l);
  --bulma-primary-00-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-invert-l), 1);
  --bulma-primary-05: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-l), 1);
  --bulma-primary-05-invert-l: var(--bulma-primary-40-l);
  --bulma-primary-05-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-invert-l), 1);
  --bulma-primary-10: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-l), 1);
  --bulma-primary-10-invert-l: var(--bulma-primary-50-l);
  --bulma-primary-10-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-invert-l), 1);
  --bulma-primary-15: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-l), 1);
  --bulma-primary-15-invert-l: var(--bulma-primary-100-l);
  --bulma-primary-15-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-invert-l), 1);
  --bulma-primary-20: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-l), 1);
  --bulma-primary-20-invert-l: var(--bulma-primary-100-l);
  --bulma-primary-20-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-invert-l), 1);
  --bulma-primary-25: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-l), 1);
  --bulma-primary-25-invert-l: var(--bulma-primary-100-l);
  --bulma-primary-25-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-invert-l), 1);
  --bulma-primary-30: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-l), 1);
  --bulma-primary-30-invert-l: var(--bulma-primary-00-l);
  --bulma-primary-30-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-invert-l), 1);
  --bulma-primary-35: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-l), 1);
  --bulma-primary-35-invert-l: var(--bulma-primary-00-l);
  --bulma-primary-35-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-invert-l), 1);
  --bulma-primary-40: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-l), 1);
  --bulma-primary-40-invert-l: var(--bulma-primary-05-l);
  --bulma-primary-40-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-invert-l), 1);
  --bulma-primary-45: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-l), 1);
  --bulma-primary-45-invert-l: var(--bulma-primary-05-l);
  --bulma-primary-45-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-invert-l), 1);
  --bulma-primary-50: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-l), 1);
  --bulma-primary-50-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-50-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-invert-l), 1);
  --bulma-primary-55: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-l), 1);
  --bulma-primary-55-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-55-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-invert-l), 1);
  --bulma-primary-60: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-l), 1);
  --bulma-primary-60-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-60-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-invert-l), 1);
  --bulma-primary-65: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-l), 1);
  --bulma-primary-65-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-65-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-invert-l), 1);
  --bulma-primary-70: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-l), 1);
  --bulma-primary-70-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-70-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-invert-l), 1);
  --bulma-primary-75: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-l), 1);
  --bulma-primary-75-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-75-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-invert-l), 1);
  --bulma-primary-80: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-l), 1);
  --bulma-primary-80-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-80-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-invert-l), 1);
  --bulma-primary-85: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-l), 1);
  --bulma-primary-85-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-85-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-invert-l), 1);
  --bulma-primary-90: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-l), 1);
  --bulma-primary-90-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-90-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-invert-l), 1);
  --bulma-primary-95: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-l), 1);
  --bulma-primary-95-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-95-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-invert-l), 1);
  --bulma-primary-100: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-l), 1);
  --bulma-primary-100-invert-l: var(--bulma-primary-15-l);
  --bulma-primary-100-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-invert-l), 1);
  --bulma-primary-invert-l: var(--bulma-primary-05-l);
  --bulma-primary-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-invert-l), 1);
  --bulma-primary-light-l: var(--bulma-primary-90-l);
  --bulma-primary-light: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-l), 1);
  --bulma-primary-light-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-light-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-invert-l), 1);
  --bulma-primary-dark-l: var(--bulma-primary-10-l);
  --bulma-primary-dark: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-l), 1);
  --bulma-primary-dark-invert-l: var(--bulma-primary-50-l);
  --bulma-primary-dark-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-invert-l), 1);
  --bulma-primary-soft: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-l), 1);
  --bulma-primary-bold: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-l), 1);
  --bulma-primary-soft-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-invert-l), 1);
  --bulma-primary-bold-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-invert-l), 1);
  --bulma-primary-on-scheme-l: 21%;
  --bulma-primary-on-scheme: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l), 1);
  --bulma-link: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);
  --bulma-link-base: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);
  --bulma-link-rgb: 66.3, 88.315, 255;
  --bulma-link-h: 233deg;
  --bulma-link-s: 100%;
  --bulma-link-l: 63%;
  --bulma-link-00-l: 0%;
  --bulma-link-05-l: 3%;
  --bulma-link-10-l: 8%;
  --bulma-link-15-l: 13%;
  --bulma-link-20-l: 18%;
  --bulma-link-25-l: 23%;
  --bulma-link-30-l: 28%;
  --bulma-link-35-l: 33%;
  --bulma-link-40-l: 38%;
  --bulma-link-45-l: 43%;
  --bulma-link-50-l: 48%;
  --bulma-link-55-l: 53%;
  --bulma-link-60-l: 58%;
  --bulma-link-65-l: 63%;
  --bulma-link-70-l: 68%;
  --bulma-link-75-l: 73%;
  --bulma-link-80-l: 78%;
  --bulma-link-85-l: 83%;
  --bulma-link-90-l: 88%;
  --bulma-link-95-l: 93%;
  --bulma-link-100-l: 98%;
  --bulma-link-00: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-l), 1);
  --bulma-link-00-invert-l: var(--bulma-link-75-l);
  --bulma-link-00-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-invert-l), 1);
  --bulma-link-05: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-l), 1);
  --bulma-link-05-invert-l: var(--bulma-link-75-l);
  --bulma-link-05-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-invert-l), 1);
  --bulma-link-10: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-l), 1);
  --bulma-link-10-invert-l: var(--bulma-link-75-l);
  --bulma-link-10-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-invert-l), 1);
  --bulma-link-15: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-l), 1);
  --bulma-link-15-invert-l: var(--bulma-link-80-l);
  --bulma-link-15-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-invert-l), 1);
  --bulma-link-20: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-l), 1);
  --bulma-link-20-invert-l: var(--bulma-link-80-l);
  --bulma-link-20-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-invert-l), 1);
  --bulma-link-25: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-l), 1);
  --bulma-link-25-invert-l: var(--bulma-link-85-l);
  --bulma-link-25-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-invert-l), 1);
  --bulma-link-30: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-l), 1);
  --bulma-link-30-invert-l: var(--bulma-link-90-l);
  --bulma-link-30-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-invert-l), 1);
  --bulma-link-35: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-l), 1);
  --bulma-link-35-invert-l: var(--bulma-link-90-l);
  --bulma-link-35-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-invert-l), 1);
  --bulma-link-40: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-l), 1);
  --bulma-link-40-invert-l: var(--bulma-link-95-l);
  --bulma-link-40-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-invert-l), 1);
  --bulma-link-45: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-l), 1);
  --bulma-link-45-invert-l: var(--bulma-link-95-l);
  --bulma-link-45-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-invert-l), 1);
  --bulma-link-50: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-l), 1);
  --bulma-link-50-invert-l: var(--bulma-link-100-l);
  --bulma-link-50-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-invert-l), 1);
  --bulma-link-55: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-l), 1);
  --bulma-link-55-invert-l: var(--bulma-link-100-l);
  --bulma-link-55-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-invert-l), 1);
  --bulma-link-60: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-l), 1);
  --bulma-link-60-invert-l: var(--bulma-link-100-l);
  --bulma-link-60-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-invert-l), 1);
  --bulma-link-65: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-l), 1);
  --bulma-link-65-invert-l: var(--bulma-link-100-l);
  --bulma-link-65-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-invert-l), 1);
  --bulma-link-70: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-l), 1);
  --bulma-link-70-invert-l: var(--bulma-link-100-l);
  --bulma-link-70-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-invert-l), 1);
  --bulma-link-75: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-l), 1);
  --bulma-link-75-invert-l: var(--bulma-link-10-l);
  --bulma-link-75-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-invert-l), 1);
  --bulma-link-80: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-l), 1);
  --bulma-link-80-invert-l: var(--bulma-link-20-l);
  --bulma-link-80-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-invert-l), 1);
  --bulma-link-85: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-l), 1);
  --bulma-link-85-invert-l: var(--bulma-link-25-l);
  --bulma-link-85-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-invert-l), 1);
  --bulma-link-90: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-l), 1);
  --bulma-link-90-invert-l: var(--bulma-link-35-l);
  --bulma-link-90-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-invert-l), 1);
  --bulma-link-95: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-l), 1);
  --bulma-link-95-invert-l: var(--bulma-link-45-l);
  --bulma-link-95-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-invert-l), 1);
  --bulma-link-100: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-l), 1);
  --bulma-link-100-invert-l: var(--bulma-link-50-l);
  --bulma-link-100-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-invert-l), 1);
  --bulma-link-invert-l: var(--bulma-link-100-l);
  --bulma-link-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-invert-l), 1);
  --bulma-link-light-l: var(--bulma-link-90-l);
  --bulma-link-light: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-l), 1);
  --bulma-link-light-invert-l: var(--bulma-link-35-l);
  --bulma-link-light-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-invert-l), 1);
  --bulma-link-dark-l: var(--bulma-link-10-l);
  --bulma-link-dark: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-l), 1);
  --bulma-link-dark-invert-l: var(--bulma-link-75-l);
  --bulma-link-dark-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-invert-l), 1);
  --bulma-link-soft: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-l), 1);
  --bulma-link-bold: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-l), 1);
  --bulma-link-soft-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-invert-l), 1);
  --bulma-link-bold-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-invert-l), 1);
  --bulma-link-on-scheme-l: 58%;
  --bulma-link-on-scheme: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l), 1);
  --bulma-info: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);
  --bulma-info-base: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);
  --bulma-info-rgb: 102, 209.1, 255;
  --bulma-info-h: 198deg;
  --bulma-info-s: 100%;
  --bulma-info-l: 70%;
  --bulma-info-00-l: 0%;
  --bulma-info-05-l: 5%;
  --bulma-info-10-l: 10%;
  --bulma-info-15-l: 15%;
  --bulma-info-20-l: 20%;
  --bulma-info-25-l: 25%;
  --bulma-info-30-l: 30%;
  --bulma-info-35-l: 35%;
  --bulma-info-40-l: 40%;
  --bulma-info-45-l: 45%;
  --bulma-info-50-l: 50%;
  --bulma-info-55-l: 55%;
  --bulma-info-60-l: 60%;
  --bulma-info-65-l: 65%;
  --bulma-info-70-l: 70%;
  --bulma-info-75-l: 75%;
  --bulma-info-80-l: 80%;
  --bulma-info-85-l: 85%;
  --bulma-info-90-l: 90%;
  --bulma-info-95-l: 95%;
  --bulma-info-100-l: 100%;
  --bulma-info-00: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-l), 1);
  --bulma-info-00-invert-l: var(--bulma-info-45-l);
  --bulma-info-00-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-invert-l), 1);
  --bulma-info-05: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-l), 1);
  --bulma-info-05-invert-l: var(--bulma-info-50-l);
  --bulma-info-05-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-invert-l), 1);
  --bulma-info-10: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-l), 1);
  --bulma-info-10-invert-l: var(--bulma-info-60-l);
  --bulma-info-10-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-invert-l), 1);
  --bulma-info-15: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-l), 1);
  --bulma-info-15-invert-l: var(--bulma-info-80-l);
  --bulma-info-15-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-invert-l), 1);
  --bulma-info-20: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-l), 1);
  --bulma-info-20-invert-l: var(--bulma-info-95-l);
  --bulma-info-20-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-invert-l), 1);
  --bulma-info-25: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-l), 1);
  --bulma-info-25-invert-l: var(--bulma-info-100-l);
  --bulma-info-25-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-invert-l), 1);
  --bulma-info-30: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-l), 1);
  --bulma-info-30-invert-l: var(--bulma-info-100-l);
  --bulma-info-30-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-invert-l), 1);
  --bulma-info-35: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-l), 1);
  --bulma-info-35-invert-l: var(--bulma-info-100-l);
  --bulma-info-35-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-invert-l), 1);
  --bulma-info-40: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-l), 1);
  --bulma-info-40-invert-l: var(--bulma-info-100-l);
  --bulma-info-40-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-invert-l), 1);
  --bulma-info-45: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-l), 1);
  --bulma-info-45-invert-l: var(--bulma-info-00-l);
  --bulma-info-45-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-invert-l), 1);
  --bulma-info-50: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-l), 1);
  --bulma-info-50-invert-l: var(--bulma-info-05-l);
  --bulma-info-50-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-invert-l), 1);
  --bulma-info-55: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-l), 1);
  --bulma-info-55-invert-l: var(--bulma-info-05-l);
  --bulma-info-55-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-invert-l), 1);
  --bulma-info-60: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-l), 1);
  --bulma-info-60-invert-l: var(--bulma-info-10-l);
  --bulma-info-60-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-invert-l), 1);
  --bulma-info-65: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-l), 1);
  --bulma-info-65-invert-l: var(--bulma-info-10-l);
  --bulma-info-65-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-invert-l), 1);
  --bulma-info-70: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-l), 1);
  --bulma-info-70-invert-l: var(--bulma-info-10-l);
  --bulma-info-70-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-invert-l), 1);
  --bulma-info-75: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-l), 1);
  --bulma-info-75-invert-l: var(--bulma-info-10-l);
  --bulma-info-75-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-invert-l), 1);
  --bulma-info-80: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-l), 1);
  --bulma-info-80-invert-l: var(--bulma-info-15-l);
  --bulma-info-80-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-invert-l), 1);
  --bulma-info-85: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-l), 1);
  --bulma-info-85-invert-l: var(--bulma-info-15-l);
  --bulma-info-85-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-invert-l), 1);
  --bulma-info-90: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-l), 1);
  --bulma-info-90-invert-l: var(--bulma-info-15-l);
  --bulma-info-90-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-invert-l), 1);
  --bulma-info-95: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-l), 1);
  --bulma-info-95-invert-l: var(--bulma-info-20-l);
  --bulma-info-95-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-invert-l), 1);
  --bulma-info-100: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-l), 1);
  --bulma-info-100-invert-l: var(--bulma-info-20-l);
  --bulma-info-100-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-invert-l), 1);
  --bulma-info-invert-l: var(--bulma-info-10-l);
  --bulma-info-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-invert-l), 1);
  --bulma-info-light-l: var(--bulma-info-90-l);
  --bulma-info-light: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-l), 1);
  --bulma-info-light-invert-l: var(--bulma-info-15-l);
  --bulma-info-light-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-invert-l), 1);
  --bulma-info-dark-l: var(--bulma-info-10-l);
  --bulma-info-dark: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-l), 1);
  --bulma-info-dark-invert-l: var(--bulma-info-60-l);
  --bulma-info-dark-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-invert-l), 1);
  --bulma-info-soft: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-l), 1);
  --bulma-info-bold: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-l), 1);
  --bulma-info-soft-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-invert-l), 1);
  --bulma-info-bold-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-invert-l), 1);
  --bulma-info-on-scheme-l: 25%;
  --bulma-info-on-scheme: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l), 1);
  --bulma-success: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);
  --bulma-success-base: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);
  --bulma-success-rgb: 71.6295, 198.6705, 141.50205;
  --bulma-success-h: 153deg;
  --bulma-success-s: 53%;
  --bulma-success-l: 53%;
  --bulma-success-00-l: 0%;
  --bulma-success-05-l: 3%;
  --bulma-success-10-l: 8%;
  --bulma-success-15-l: 13%;
  --bulma-success-20-l: 18%;
  --bulma-success-25-l: 23%;
  --bulma-success-30-l: 28%;
  --bulma-success-35-l: 33%;
  --bulma-success-40-l: 38%;
  --bulma-success-45-l: 43%;
  --bulma-success-50-l: 48%;
  --bulma-success-55-l: 53%;
  --bulma-success-60-l: 58%;
  --bulma-success-65-l: 63%;
  --bulma-success-70-l: 68%;
  --bulma-success-75-l: 73%;
  --bulma-success-80-l: 78%;
  --bulma-success-85-l: 83%;
  --bulma-success-90-l: 88%;
  --bulma-success-95-l: 93%;
  --bulma-success-100-l: 98%;
  --bulma-success-00: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-l), 1);
  --bulma-success-00-invert-l: var(--bulma-success-45-l);
  --bulma-success-00-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-invert-l), 1);
  --bulma-success-05: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-l), 1);
  --bulma-success-05-invert-l: var(--bulma-success-45-l);
  --bulma-success-05-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-invert-l), 1);
  --bulma-success-10: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-l), 1);
  --bulma-success-10-invert-l: var(--bulma-success-55-l);
  --bulma-success-10-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-invert-l), 1);
  --bulma-success-15: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-l), 1);
  --bulma-success-15-invert-l: var(--bulma-success-75-l);
  --bulma-success-15-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-invert-l), 1);
  --bulma-success-20: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-l), 1);
  --bulma-success-20-invert-l: var(--bulma-success-95-l);
  --bulma-success-20-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-invert-l), 1);
  --bulma-success-25: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-l), 1);
  --bulma-success-25-invert-l: var(--bulma-success-100-l);
  --bulma-success-25-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-invert-l), 1);
  --bulma-success-30: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-l), 1);
  --bulma-success-30-invert-l: var(--bulma-success-100-l);
  --bulma-success-30-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-invert-l), 1);
  --bulma-success-35: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-l), 1);
  --bulma-success-35-invert-l: var(--bulma-success-100-l);
  --bulma-success-35-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-invert-l), 1);
  --bulma-success-40: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-l), 1);
  --bulma-success-40-invert-l: var(--bulma-success-100-l);
  --bulma-success-40-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-invert-l), 1);
  --bulma-success-45: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-l), 1);
  --bulma-success-45-invert-l: var(--bulma-success-05-l);
  --bulma-success-45-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-invert-l), 1);
  --bulma-success-50: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-l), 1);
  --bulma-success-50-invert-l: var(--bulma-success-05-l);
  --bulma-success-50-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-invert-l), 1);
  --bulma-success-55: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-l), 1);
  --bulma-success-55-invert-l: var(--bulma-success-10-l);
  --bulma-success-55-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-invert-l), 1);
  --bulma-success-60: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-l), 1);
  --bulma-success-60-invert-l: var(--bulma-success-10-l);
  --bulma-success-60-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-invert-l), 1);
  --bulma-success-65: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-l), 1);
  --bulma-success-65-invert-l: var(--bulma-success-10-l);
  --bulma-success-65-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-invert-l), 1);
  --bulma-success-70: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-l), 1);
  --bulma-success-70-invert-l: var(--bulma-success-10-l);
  --bulma-success-70-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-invert-l), 1);
  --bulma-success-75: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-l), 1);
  --bulma-success-75-invert-l: var(--bulma-success-15-l);
  --bulma-success-75-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-invert-l), 1);
  --bulma-success-80: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-l), 1);
  --bulma-success-80-invert-l: var(--bulma-success-15-l);
  --bulma-success-80-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-invert-l), 1);
  --bulma-success-85: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-l), 1);
  --bulma-success-85-invert-l: var(--bulma-success-15-l);
  --bulma-success-85-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-invert-l), 1);
  --bulma-success-90: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-l), 1);
  --bulma-success-90-invert-l: var(--bulma-success-15-l);
  --bulma-success-90-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-invert-l), 1);
  --bulma-success-95: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-l), 1);
  --bulma-success-95-invert-l: var(--bulma-success-20-l);
  --bulma-success-95-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-invert-l), 1);
  --bulma-success-100: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-l), 1);
  --bulma-success-100-invert-l: var(--bulma-success-20-l);
  --bulma-success-100-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-invert-l), 1);
  --bulma-success-invert-l: var(--bulma-success-10-l);
  --bulma-success-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-invert-l), 1);
  --bulma-success-light-l: var(--bulma-success-90-l);
  --bulma-success-light: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-l), 1);
  --bulma-success-light-invert-l: var(--bulma-success-15-l);
  --bulma-success-light-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-invert-l), 1);
  --bulma-success-dark-l: var(--bulma-success-10-l);
  --bulma-success-dark: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-l), 1);
  --bulma-success-dark-invert-l: var(--bulma-success-55-l);
  --bulma-success-dark-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-invert-l), 1);
  --bulma-success-soft: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-l), 1);
  --bulma-success-bold: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-l), 1);
  --bulma-success-soft-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-invert-l), 1);
  --bulma-success-bold-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-invert-l), 1);
  --bulma-success-on-scheme-l: 23%;
  --bulma-success-on-scheme: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l), 1);
  --bulma-warning: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l), 1);
  --bulma-warning-base: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l), 1);
  --bulma-warning-rgb: 255, 183.09, 15.3;
  --bulma-warning-h: 42deg;
  --bulma-warning-s: 100%;
  --bulma-warning-l: 53%;
  --bulma-warning-00-l: 0%;
  --bulma-warning-05-l: 3%;
  --bulma-warning-10-l: 8%;
  --bulma-warning-15-l: 13%;
  --bulma-warning-20-l: 18%;
  --bulma-warning-25-l: 23%;
  --bulma-warning-30-l: 28%;
  --bulma-warning-35-l: 33%;
  --bulma-warning-40-l: 38%;
  --bulma-warning-45-l: 43%;
  --bulma-warning-50-l: 48%;
  --bulma-warning-55-l: 53%;
  --bulma-warning-60-l: 58%;
  --bulma-warning-65-l: 63%;
  --bulma-warning-70-l: 68%;
  --bulma-warning-75-l: 73%;
  --bulma-warning-80-l: 78%;
  --bulma-warning-85-l: 83%;
  --bulma-warning-90-l: 88%;
  --bulma-warning-95-l: 93%;
  --bulma-warning-100-l: 98%;
  --bulma-warning-00: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-l), 1);
  --bulma-warning-00-invert-l: var(--bulma-warning-40-l);
  --bulma-warning-00-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-invert-l), 1);
  --bulma-warning-05: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-l), 1);
  --bulma-warning-05-invert-l: var(--bulma-warning-45-l);
  --bulma-warning-05-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-invert-l), 1);
  --bulma-warning-10: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-l), 1);
  --bulma-warning-10-invert-l: var(--bulma-warning-50-l);
  --bulma-warning-10-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-invert-l), 1);
  --bulma-warning-15: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-l), 1);
  --bulma-warning-15-invert-l: var(--bulma-warning-70-l);
  --bulma-warning-15-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-invert-l), 1);
  --bulma-warning-20: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-l), 1);
  --bulma-warning-20-invert-l: var(--bulma-warning-100-l);
  --bulma-warning-20-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-invert-l), 1);
  --bulma-warning-25: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-l), 1);
  --bulma-warning-25-invert-l: var(--bulma-warning-100-l);
  --bulma-warning-25-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-invert-l), 1);
  --bulma-warning-30: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-l), 1);
  --bulma-warning-30-invert-l: var(--bulma-warning-100-l);
  --bulma-warning-30-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-invert-l), 1);
  --bulma-warning-35: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-l), 1);
  --bulma-warning-35-invert-l: var(--bulma-warning-100-l);
  --bulma-warning-35-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-invert-l), 1);
  --bulma-warning-40: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-l), 1);
  --bulma-warning-40-invert-l: var(--bulma-warning-00-l);
  --bulma-warning-40-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-invert-l), 1);
  --bulma-warning-45: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-l), 1);
  --bulma-warning-45-invert-l: var(--bulma-warning-05-l);
  --bulma-warning-45-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-invert-l), 1);
  --bulma-warning-50: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-l), 1);
  --bulma-warning-50-invert-l: var(--bulma-warning-10-l);
  --bulma-warning-50-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-invert-l), 1);
  --bulma-warning-55: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-l), 1);
  --bulma-warning-55-invert-l: var(--bulma-warning-10-l);
  --bulma-warning-55-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-invert-l), 1);
  --bulma-warning-60: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-l), 1);
  --bulma-warning-60-invert-l: var(--bulma-warning-10-l);
  --bulma-warning-60-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-invert-l), 1);
  --bulma-warning-65: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-l), 1);
  --bulma-warning-65-invert-l: var(--bulma-warning-10-l);
  --bulma-warning-65-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-invert-l), 1);
  --bulma-warning-70: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-l), 1);
  --bulma-warning-70-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-70-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-invert-l), 1);
  --bulma-warning-75: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-l), 1);
  --bulma-warning-75-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-75-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-invert-l), 1);
  --bulma-warning-80: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-l), 1);
  --bulma-warning-80-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-80-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-invert-l), 1);
  --bulma-warning-85: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-l), 1);
  --bulma-warning-85-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-85-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-invert-l), 1);
  --bulma-warning-90: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-l), 1);
  --bulma-warning-90-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-90-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-invert-l), 1);
  --bulma-warning-95: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-l), 1);
  --bulma-warning-95-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-95-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-invert-l), 1);
  --bulma-warning-100: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-l), 1);
  --bulma-warning-100-invert-l: var(--bulma-warning-20-l);
  --bulma-warning-100-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-invert-l), 1);
  --bulma-warning-invert-l: var(--bulma-warning-10-l);
  --bulma-warning-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-invert-l), 1);
  --bulma-warning-light-l: var(--bulma-warning-90-l);
  --bulma-warning-light: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-l), 1);
  --bulma-warning-light-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-light-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-invert-l), 1);
  --bulma-warning-dark-l: var(--bulma-warning-10-l);
  --bulma-warning-dark: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-l), 1);
  --bulma-warning-dark-invert-l: var(--bulma-warning-50-l);
  --bulma-warning-dark-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-invert-l), 1);
  --bulma-warning-soft: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-l), 1);
  --bulma-warning-bold: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-l), 1);
  --bulma-warning-soft-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-invert-l), 1);
  --bulma-warning-bold-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-invert-l), 1);
  --bulma-warning-on-scheme-l: 23%;
  --bulma-warning-on-scheme: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l), 1);
  --bulma-danger: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);
  --bulma-danger-base: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);
  --bulma-danger-rgb: 255, 102, 132.6;
  --bulma-danger-h: 348deg;
  --bulma-danger-s: 100%;
  --bulma-danger-l: 70%;
  --bulma-danger-00-l: 0%;
  --bulma-danger-05-l: 5%;
  --bulma-danger-10-l: 10%;
  --bulma-danger-15-l: 15%;
  --bulma-danger-20-l: 20%;
  --bulma-danger-25-l: 25%;
  --bulma-danger-30-l: 30%;
  --bulma-danger-35-l: 35%;
  --bulma-danger-40-l: 40%;
  --bulma-danger-45-l: 45%;
  --bulma-danger-50-l: 50%;
  --bulma-danger-55-l: 55%;
  --bulma-danger-60-l: 60%;
  --bulma-danger-65-l: 65%;
  --bulma-danger-70-l: 70%;
  --bulma-danger-75-l: 75%;
  --bulma-danger-80-l: 80%;
  --bulma-danger-85-l: 85%;
  --bulma-danger-90-l: 90%;
  --bulma-danger-95-l: 95%;
  --bulma-danger-100-l: 100%;
  --bulma-danger-00: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-l), 1);
  --bulma-danger-00-invert-l: var(--bulma-danger-65-l);
  --bulma-danger-00-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-invert-l), 1);
  --bulma-danger-05: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-l), 1);
  --bulma-danger-05-invert-l: var(--bulma-danger-70-l);
  --bulma-danger-05-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-invert-l), 1);
  --bulma-danger-10: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-l), 1);
  --bulma-danger-10-invert-l: var(--bulma-danger-75-l);
  --bulma-danger-10-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-invert-l), 1);
  --bulma-danger-15: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-l), 1);
  --bulma-danger-15-invert-l: var(--bulma-danger-80-l);
  --bulma-danger-15-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-invert-l), 1);
  --bulma-danger-20: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-l), 1);
  --bulma-danger-20-invert-l: var(--bulma-danger-85-l);
  --bulma-danger-20-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-invert-l), 1);
  --bulma-danger-25: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-l), 1);
  --bulma-danger-25-invert-l: var(--bulma-danger-90-l);
  --bulma-danger-25-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-invert-l), 1);
  --bulma-danger-30: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-l), 1);
  --bulma-danger-30-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-30-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-invert-l), 1);
  --bulma-danger-35: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-l), 1);
  --bulma-danger-35-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-35-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-invert-l), 1);
  --bulma-danger-40: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-l), 1);
  --bulma-danger-40-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-40-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-invert-l), 1);
  --bulma-danger-45: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-l), 1);
  --bulma-danger-45-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-45-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-invert-l), 1);
  --bulma-danger-50: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-l), 1);
  --bulma-danger-50-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-50-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-invert-l), 1);
  --bulma-danger-55: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-l), 1);
  --bulma-danger-55-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-55-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-invert-l), 1);
  --bulma-danger-60: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-l), 1);
  --bulma-danger-60-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-60-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-invert-l), 1);
  --bulma-danger-65: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-l), 1);
  --bulma-danger-65-invert-l: var(--bulma-danger-00-l);
  --bulma-danger-65-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-invert-l), 1);
  --bulma-danger-70: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-l), 1);
  --bulma-danger-70-invert-l: var(--bulma-danger-05-l);
  --bulma-danger-70-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-invert-l), 1);
  --bulma-danger-75: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-l), 1);
  --bulma-danger-75-invert-l: var(--bulma-danger-10-l);
  --bulma-danger-75-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-invert-l), 1);
  --bulma-danger-80: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-l), 1);
  --bulma-danger-80-invert-l: var(--bulma-danger-15-l);
  --bulma-danger-80-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-invert-l), 1);
  --bulma-danger-85: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-l), 1);
  --bulma-danger-85-invert-l: var(--bulma-danger-20-l);
  --bulma-danger-85-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-invert-l), 1);
  --bulma-danger-90: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-l), 1);
  --bulma-danger-90-invert-l: var(--bulma-danger-25-l);
  --bulma-danger-90-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-invert-l), 1);
  --bulma-danger-95: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-l), 1);
  --bulma-danger-95-invert-l: var(--bulma-danger-25-l);
  --bulma-danger-95-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-invert-l), 1);
  --bulma-danger-100: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-l), 1);
  --bulma-danger-100-invert-l: var(--bulma-danger-30-l);
  --bulma-danger-100-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-invert-l), 1);
  --bulma-danger-invert-l: var(--bulma-danger-05-l);
  --bulma-danger-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-invert-l), 1);
  --bulma-danger-light-l: var(--bulma-danger-90-l);
  --bulma-danger-light: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-l), 1);
  --bulma-danger-light-invert-l: var(--bulma-danger-25-l);
  --bulma-danger-light-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-invert-l), 1);
  --bulma-danger-dark-l: var(--bulma-danger-10-l);
  --bulma-danger-dark: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-l), 1);
  --bulma-danger-dark-invert-l: var(--bulma-danger-75-l);
  --bulma-danger-dark-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-invert-l), 1);
  --bulma-danger-soft: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-l), 1);
  --bulma-danger-bold: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-l), 1);
  --bulma-danger-soft-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-invert-l), 1);
  --bulma-danger-bold-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-invert-l), 1);
  --bulma-danger-on-scheme-l: 40%;
  --bulma-danger-on-scheme: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l), 1);
  --bulma-black-bis: hsl(221, 14%, 9%);
  --bulma-black-ter: hsl(221, 14%, 14%);
  --bulma-grey-darker: hsl(221, 14%, 21%);
  --bulma-grey-dark: hsl(221, 14%, 29%);
  --bulma-grey: hsl(221, 14%, 48%);
  --bulma-grey-light: hsl(221, 14%, 71%);
  --bulma-grey-lighter: hsl(221, 14%, 86%);
  --bulma-white-ter: hsl(221, 14%, 96%);
  --bulma-white-bis: hsl(221, 14%, 98%);
  --bulma-shadow-h: 221deg;
  --bulma-shadow-s: 14%;
  --bulma-shadow-l: 4%;
  --bulma-size-1: 3rem;
  --bulma-size-2: 2.5rem;
  --bulma-size-3: 2rem;
  --bulma-size-4: 1.5rem;
  --bulma-size-5: 1.25rem;
  --bulma-size-6: 1rem;
  --bulma-size-7: 0.75rem;
  --bulma-scheme-main: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-l));
  --bulma-scheme-main-bis: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-bis-l));
  --bulma-scheme-main-ter: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-ter-l));
  --bulma-background: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-background-l));
  --bulma-background-hover: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-background-l) + var(--bulma-hover-background-l-delta)));
  --bulma-background-active: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-background-l) + var(--bulma-active-background-l-delta)));
  --bulma-border-weak: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-weak-l));
  --bulma-border: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-l));
  --bulma-border-hover: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-hover-border-l-delta)));
  --bulma-border-active: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-active-border-l-delta)));
  --bulma-text-weak: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-weak-l));
  --bulma-text: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l));
  --bulma-text-strong: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-strong-l));
  --bulma-scheme-invert-ter: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-ter-l));
  --bulma-scheme-invert-bis: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-bis-l));
  --bulma-scheme-invert: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l));
  --bulma-link: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l));
  --bulma-link-text: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l));
  --bulma-link-text-hover: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-on-scheme-l) + var(--bulma-hover-color-l-delta)));
  --bulma-link-text-active: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-on-scheme-l) + var(--bulma-active-color-l-delta)));
  --bulma-focus-h: var(--bulma-link-h);
  --bulma-focus-s: var(--bulma-link-s);
  --bulma-focus-l: var(--bulma-link-l);
  --bulma-focus-offset: 1px;
  --bulma-focus-style: solid;
  --bulma-focus-width: 2px;
  --bulma-focus-shadow-size: 0 0 0 0.1875em;
  --bulma-focus-shadow-alpha: 0.25;
  --bulma-code: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l));
  --bulma-code-background: var(--bulma-background);
  --bulma-pre: var(--bulma-text);
  --bulma-pre-background: var(--bulma-background);
  --bulma-shadow: 0 0.5em 1em -0.125em hsla(var(--bulma-shadow-h), var(--bulma-shadow-s), var(--bulma-shadow-l), 0.1), 0 0px 0 1px hsla(var(--bulma-shadow-h), var(--bulma-shadow-s), var(--bulma-shadow-l), 0.02);
}

[data-theme=dark],
.theme-dark {
  --bulma-white-on-scheme-l: 100%;
  --bulma-white-on-scheme: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l), 1);
  --bulma-black-on-scheme-l: -51%;
  --bulma-black-on-scheme: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l), 1);
  --bulma-light-on-scheme-l: 96%;
  --bulma-light-on-scheme: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l), 1);
  --bulma-dark-on-scheme-l: 56%;
  --bulma-dark-on-scheme: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l), 1);
  --bulma-text-on-scheme-l: 54%;
  --bulma-text-on-scheme: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l), 1);
  --bulma-primary-on-scheme-l: 41%;
  --bulma-primary-on-scheme: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l), 1);
  --bulma-link-on-scheme-l: 73%;
  --bulma-link-on-scheme: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l), 1);
  --bulma-info-on-scheme-l: 70%;
  --bulma-info-on-scheme: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l), 1);
  --bulma-success-on-scheme-l: 53%;
  --bulma-success-on-scheme: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l), 1);
  --bulma-warning-on-scheme-l: 53%;
  --bulma-warning-on-scheme: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l), 1);
  --bulma-danger-on-scheme-l: 70%;
  --bulma-danger-on-scheme: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l), 1);
  --bulma-scheme-brightness: dark;
  --bulma-scheme-main-l: 9%;
  --bulma-scheme-main-bis-l: 11%;
  --bulma-scheme-main-ter-l: 13%;
  --bulma-soft-l: 20%;
  --bulma-bold-l: 90%;
  --bulma-soft-invert-l: 90%;
  --bulma-bold-invert-l: 20%;
  --bulma-background-l: 14%;
  --bulma-border-weak-l: 21%;
  --bulma-border-l: 24%;
  --bulma-text-weak-l: 53%;
  --bulma-text-l: 71%;
  --bulma-text-strong-l: 93%;
  --bulma-text-title-l: 100%;
  --bulma-hover-background-l-delta: 5%;
  --bulma-active-background-l-delta: 10%;
  --bulma-hover-border-l-delta: 10%;
  --bulma-active-border-l-delta: 20%;
  --bulma-hover-color-l-delta: 5%;
  --bulma-active-color-l-delta: 10%;
  --bulma-shadow-h: 0deg;
  --bulma-shadow-s: 0%;
  --bulma-shadow-l: 100%;
  --bulma-scheme-main: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-l));
  --bulma-scheme-main-bis: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-bis-l));
  --bulma-scheme-main-ter: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-ter-l));
  --bulma-background: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-background-l));
  --bulma-background-hover: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-background-l) + var(--bulma-hover-background-l-delta)));
  --bulma-background-active: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-background-l) + var(--bulma-active-background-l-delta)));
  --bulma-border-weak: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-weak-l));
  --bulma-border: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-l));
  --bulma-border-hover: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-hover-border-l-delta)));
  --bulma-border-active: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-active-border-l-delta)));
  --bulma-text-weak: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-weak-l));
  --bulma-text: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l));
  --bulma-text-strong: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-strong-l));
  --bulma-scheme-invert-ter: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-ter-l));
  --bulma-scheme-invert-bis: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-bis-l));
  --bulma-scheme-invert: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l));
  --bulma-link: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l));
  --bulma-link-text: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l));
  --bulma-link-text-hover: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-on-scheme-l) + var(--bulma-hover-color-l-delta)));
  --bulma-link-text-active: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-on-scheme-l) + var(--bulma-active-color-l-delta)));
  --bulma-focus-h: var(--bulma-link-h);
  --bulma-focus-s: var(--bulma-link-s);
  --bulma-focus-l: var(--bulma-link-l);
  --bulma-focus-offset: 1px;
  --bulma-focus-style: solid;
  --bulma-focus-width: 2px;
  --bulma-focus-shadow-size: 0 0 0 0.1875em;
  --bulma-focus-shadow-alpha: 0.25;
  --bulma-code: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l));
  --bulma-code-background: var(--bulma-background);
  --bulma-pre: var(--bulma-text);
  --bulma-pre-background: var(--bulma-background);
  --bulma-shadow: 0 0.5em 1em -0.125em hsla(var(--bulma-shadow-h), var(--bulma-shadow-s), var(--bulma-shadow-l), 0.1), 0 0px 0 1px hsla(var(--bulma-shadow-h), var(--bulma-shadow-s), var(--bulma-shadow-l), 0.02);
}

/* Bulma Base */
/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

ul {
  list-style: none;
}

button,
input,
select,
textarea {
  margin: 0;
}

html {
  box-sizing: border-box;
}

*, *::before, *::after {
  box-sizing: inherit;
}

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

iframe {
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

td:not([align]),
th:not([align]) {
  text-align: inherit;
}

:root {
  --bulma-body-background-color: var(--bulma-scheme-main);
  --bulma-body-size: 1em;
  --bulma-body-min-width: 300px;
  --bulma-body-rendering: optimizeLegibility;
  --bulma-body-family: var(--bulma-family-primary);
  --bulma-body-overflow-x: hidden;
  --bulma-body-overflow-y: scroll;
  --bulma-body-color: var(--bulma-text);
  --bulma-body-font-size: 1em;
  --bulma-body-weight: var(--bulma-weight-normal);
  --bulma-body-line-height: 1.5;
  --bulma-code-family: var(--bulma-family-code);
  --bulma-code-padding: 0.25em 0.5em 0.25em;
  --bulma-code-weight: normal;
  --bulma-code-size: 0.875em;
  --bulma-small-font-size: 0.875em;
  --bulma-hr-background-color: var(--bulma-background);
  --bulma-hr-height: 2px;
  --bulma-hr-margin: 1.5rem 0;
  --bulma-strong-color: var(--bulma-text-strong);
  --bulma-strong-weight: var(--bulma-weight-semibold);
  --bulma-pre-font-size: 0.875em;
  --bulma-pre-padding: 1.25rem 1.5rem;
  --bulma-pre-code-font-size: 1em;
}

html {
  background-color: var(--bulma-body-background-color);
  font-size: var(--bulma-body-size);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: var(--bulma-body-min-width);
  overflow-x: var(--bulma-body-overflow-x);
  overflow-y: var(--bulma-body-overflow-y);
  text-rendering: var(--bulma-body-rendering);
  text-size-adjust: 100%;
}

article,
aside,
figure,
footer,
header,
hgroup,
section {
  display: block;
}

body,
button,
input,
optgroup,
select,
textarea {
  font-family: var(--bulma-body-family);
}

code,
pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family: var(--bulma-code-family);
}

body {
  color: var(--bulma-body-color);
  font-size: var(--bulma-body-font-size);
  font-weight: var(--bulma-body-weight);
  line-height: var(--bulma-body-line-height);
}

a,
button {
  cursor: pointer;
}

a:focus-visible,
button:focus-visible {
  outline-color: hsl(var(--bulma-focus-h), var(--bulma-focus-s), var(--bulma-focus-l));
  outline-offset: var(--bulma-focus-offset);
  outline-style: var(--bulma-focus-style);
  outline-width: var(--bulma-focus-width);
}

a:focus-visible:active,
button:focus-visible:active {
  outline-width: 1px;
}

a:active,
button:active {
  outline-width: 1px;
}

a {
  color: var(--bulma-link-text);
  cursor: pointer;
  text-decoration: none;
  transition-duration: var(--bulma-duration);
  transition-property: background-color, border-color, color;
}

a strong {
  color: currentColor;
}

button {
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
  transition-duration: var(--bulma-duration);
  transition-property: background-color, border-color, color;
}

code {
  background-color: var(--bulma-code-background);
  border-radius: 0.5em;
  color: var(--bulma-code);
  font-size: var(--bulma-code-size);
  font-weight: var(--bulma-code-weight);
  padding: var(--bulma-code-padding);
}

hr {
  background-color: var(--bulma-hr-background-color);
  border: none;
  display: block;
  height: var(--bulma-hr-height);
  margin: var(--bulma-hr-margin);
}

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

input[type=checkbox],
input[type=radio] {
  vertical-align: baseline;
}

small {
  font-size: var(--bulma-small-font-size);
}

span {
  font-style: inherit;
  font-weight: inherit;
}

strong {
  color: var(--bulma-strong-color);
  font-weight: var(--bulma-strong-weight);
}

svg {
  height: auto;
  width: auto;
}

fieldset {
  border: none;
}

pre {
  -webkit-overflow-scrolling: touch;
  background-color: var(--bulma-pre-background);
  color: var(--bulma-pre);
  font-size: var(--bulma-pre-font-size);
  overflow-x: auto;
  padding: var(--bulma-pre-padding);
  white-space: pre;
  word-wrap: normal;
}

pre code {
  background-color: transparent;
  color: currentColor;
  font-size: var(--bulma-pre-code-font-size);
  padding: 0;
}

table td,
table th {
  vertical-align: top;
}

table td:not([align]),
table th:not([align]) {
  text-align: inherit;
}

table th {
  color: var(--bulma-text-strong);
}

@keyframes spinAround {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@keyframes pulsate {
  50% {
    opacity: 0.5;
  }
}
/* Bulma Elements */
.navbar-link:not(.is-arrowless)::after, .select:not(.is-multiple):not(.is-loading)::after {
  border: 0.125em solid var(--bulma-arrow-color);
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: rotate(-45deg);
  transform-origin: center;
  transition-duration: var(--bulma-duration);
  transition-property: border-color;
  width: 0.625em;
}

.skeleton-block:not(:last-child), .media:not(:last-child), .level:not(:last-child), .fixed-grid:not(:last-child), .grid:not(:last-child), .tabs:not(:last-child), .pagination:not(:last-child), .message:not(:last-child), .card:not(:last-child), .breadcrumb:not(:last-child), .field:not(:last-child), .file:not(:last-child), .title:not(:last-child),
.subtitle:not(:last-child), .tags:not(:last-child), .table:not(:last-child), .table-container:not(:last-child), .progress:not(:last-child), .notification:not(:last-child), .content:not(:last-child), .buttons:not(:last-child), .box:not(:last-child), .block:not(:last-child) {
  margin-bottom: var(--bulma-block-spacing);
}

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis, .file-cta,
.file-name, .select select, .input, .textarea, .button {
  align-items: center;
  appearance: none;
  border-color: transparent;
  border-style: solid;
  border-width: var(--bulma-control-border-width);
  border-radius: var(--bulma-control-radius);
  box-shadow: none;
  display: inline-flex;
  font-size: var(--bulma-control-size);
  height: var(--bulma-control-height);
  justify-content: flex-start;
  line-height: var(--bulma-control-line-height);
  padding-bottom: var(--bulma-control-padding-vertical);
  padding-left: var(--bulma-control-padding-horizontal);
  padding-right: var(--bulma-control-padding-horizontal);
  padding-top: var(--bulma-control-padding-vertical);
  position: relative;
  transition-duration: var(--bulma-duration);
  transition-property: background-color, border-color, box-shadow, color;
  vertical-align: top;
}

.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus,
.pagination-ellipsis:focus, .file-cta:focus,
.file-name:focus, .select select:focus, .input:focus, .textarea:focus, .button:focus, .pagination-previous:focus-visible,
.pagination-next:focus-visible,
.pagination-link:focus-visible,
.pagination-ellipsis:focus-visible, .file-cta:focus-visible,
.file-name:focus-visible, .select select:focus-visible, .input:focus-visible, .textarea:focus-visible, .button:focus-visible, .pagination-previous:focus-within,
.pagination-next:focus-within,
.pagination-link:focus-within,
.pagination-ellipsis:focus-within, .file-cta:focus-within,
.file-name:focus-within, .select select:focus-within, .input:focus-within, .textarea:focus-within, .button:focus-within, .is-focused.pagination-previous,
.is-focused.pagination-next,
.is-focused.pagination-link,
.is-focused.pagination-ellipsis, .is-focused.file-cta,
.is-focused.file-name, .select select.is-focused, .is-focused.input, .is-focused.textarea, .is-focused.button, .pagination-previous:active,
.pagination-next:active,
.pagination-link:active,
.pagination-ellipsis:active, .file-cta:active,
.file-name:active, .select select:active, .input:active, .textarea:active, .button:active, .is-active.pagination-previous,
.is-active.pagination-next,
.is-active.pagination-link,
.is-active.pagination-ellipsis, .is-active.file-cta,
.is-active.file-name, .select select.is-active, .is-active.input, .is-active.textarea, .is-active.button {
  outline: none;
}

[disabled].pagination-previous,
[disabled].pagination-next,
[disabled].pagination-link,
[disabled].pagination-ellipsis, [disabled].file-cta,
[disabled].file-name, .select select[disabled], [disabled].input, [disabled].textarea, [disabled].button, fieldset[disabled] .pagination-previous,
fieldset[disabled] .pagination-next,
fieldset[disabled] .pagination-link,
fieldset[disabled] .pagination-ellipsis, fieldset[disabled] .file-cta,
fieldset[disabled] .file-name, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .input, fieldset[disabled] .textarea, fieldset[disabled] .button {
  cursor: not-allowed;
}

.modal-close {
  --bulma-delete-dimensions: 1.25rem;
  --bulma-delete-background-l: 0%;
  --bulma-delete-background-alpha: 0.5;
  --bulma-delete-color: var(--bulma-white);
  appearance: none;
  background-color: hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-delete-background-l), var(--bulma-delete-background-alpha));
  border: none;
  border-radius: var(--bulma-radius-rounded);
  cursor: pointer;
  pointer-events: auto;
  display: inline-flex;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 1em;
  height: var(--bulma-delete-dimensions);
  max-height: var(--bulma-delete-dimensions);
  max-width: var(--bulma-delete-dimensions);
  min-height: var(--bulma-delete-dimensions);
  min-width: var(--bulma-delete-dimensions);
  outline: none;
  position: relative;
  vertical-align: top;
  width: var(--bulma-delete-dimensions);
}

.modal-close::before, .modal-close::after {
  background-color: var(--bulma-delete-color);
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}

.modal-close::before {
  height: 2px;
  width: 50%;
}

.modal-close::after {
  height: 50%;
  width: 2px;
}

.modal-close:hover, .modal-close:focus {
  --bulma-delete-background-alpha: 0.4;
}

.modal-close:active {
  --bulma-delete-background-alpha: 0.5;
}

.is-small.modal-close {
  --bulma-delete-dimensions: 1rem;
}

.is-medium.modal-close {
  --bulma-delete-dimensions: 1.5rem;
}

.is-large.modal-close {
  --bulma-delete-dimensions: 2rem;
}

.control.is-loading::after, .select.is-loading::after, .button.is-loading::after {
  animation: spinAround 500ms infinite linear;
  border: 2px solid var(--bulma-loading-color);
  border-radius: var(--bulma-radius-rounded);
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}

.is-overlay, .hero-video, .modal, .modal-background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.navbar-burger, .menu-list a,
.menu-list button,
.menu-list .menu-item {
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
}

.is-unselectable, .tabs, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis, .breadcrumb, .file, .button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.box {
  --bulma-box-background-color: var(--bulma-scheme-main);
  --bulma-box-color: var(--bulma-text);
  --bulma-box-radius: var(--bulma-radius-large);
  --bulma-box-shadow: var(--bulma-shadow);
  --bulma-box-padding: 1.25rem;
  --bulma-box-link-hover-shadow: 0 0.5em 1em -0.125em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1), 0 0 0 1px var(--bulma-link);
  --bulma-box-link-active-shadow: inset 0 1px 2px hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.2), 0 0 0 1px var(--bulma-link);
}

.box {
  background-color: var(--bulma-box-background-color);
  border-radius: var(--bulma-box-radius);
  box-shadow: var(--bulma-box-shadow);
  color: var(--bulma-box-color);
  display: block;
  padding: var(--bulma-box-padding);
}

a.box:hover, a.box:focus {
  box-shadow: var(--bulma-box-link-hover-shadow);
}

a.box:active {
  box-shadow: var(--bulma-box-link-active-shadow);
}

.button {
  --bulma-button-family: false;
  --bulma-button-weight: var(--bulma-weight-medium);
  --bulma-button-border-color: var(--bulma-border);
  --bulma-button-border-style: solid;
  --bulma-button-border-width: var(--bulma-control-border-width);
  --bulma-button-padding-vertical: 0.5em;
  --bulma-button-padding-horizontal: 1em;
  --bulma-button-focus-border-color: var(--bulma-link-focus-border);
  --bulma-button-focus-box-shadow-size: 0 0 0 0.125em;
  --bulma-button-focus-box-shadow-color: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l), 0.25);
  --bulma-button-active-color: var(--bulma-link-active);
  --bulma-button-active-border-color: var(--bulma-link-active-border);
  --bulma-button-text-color: var(--bulma-text);
  --bulma-button-text-decoration: underline;
  --bulma-button-text-hover-background-color: var(--bulma-background);
  --bulma-button-text-hover-color: var(--bulma-text-strong);
  --bulma-button-ghost-background: none;
  --bulma-button-ghost-border-color: transparent;
  --bulma-button-ghost-color: var(--bulma-link-text);
  --bulma-button-ghost-decoration: none;
  --bulma-button-ghost-hover-color: var(--bulma-link);
  --bulma-button-ghost-hover-decoration: underline;
  --bulma-button-disabled-background-color: var(--bulma-scheme-main);
  --bulma-button-disabled-border-color: var(--bulma-border);
  --bulma-button-disabled-shadow: none;
  --bulma-button-disabled-opacity: 0.5;
  --bulma-button-static-color: var(--bulma-text-weak);
  --bulma-button-static-background-color: var(--bulma-scheme-main-ter);
  --bulma-button-static-border-color: var(--bulma-border);
}

.button {
  --bulma-button-h: var(--bulma-scheme-h);
  --bulma-button-s: var(--bulma-scheme-s);
  --bulma-button-l: var(--bulma-scheme-main-l);
  --bulma-button-background-l: var(--bulma-scheme-main-l);
  --bulma-button-background-l-delta: 0%;
  --bulma-button-hover-background-l-delta: var(--bulma-hover-background-l-delta);
  --bulma-button-active-background-l-delta: var(--bulma-active-background-l-delta);
  --bulma-button-color-l: var(--bulma-text-strong-l);
  --bulma-button-border-l: var(--bulma-border-l);
  --bulma-button-border-l-delta: 0%;
  --bulma-button-hover-border-l-delta: var(--bulma-hover-border-l-delta);
  --bulma-button-active-border-l-delta: var(--bulma-active-border-l-delta);
  --bulma-button-focus-border-l-delta: var(--bulma-focus-border-l-delta);
  --bulma-button-outer-shadow-h: 0;
  --bulma-button-outer-shadow-s: 0%;
  --bulma-button-outer-shadow-l: 20%;
  --bulma-button-outer-shadow-a: 0.05;
  --bulma-loading-color: hsl(var(--bulma-button-h), var(--bulma-button-s), var(--bulma-button-color-l));
  background-color: hsl(var(--bulma-button-h), var(--bulma-button-s), calc(var(--bulma-button-background-l) + var(--bulma-button-background-l-delta)));
  border-color: hsl(var(--bulma-button-h), var(--bulma-button-s), calc(var(--bulma-button-border-l) + var(--bulma-button-border-l-delta)));
  border-style: var(--bulma-button-border-style);
  border-width: var(--bulma-button-border-width);
  box-shadow: 0px 0.0625em 0.125em hsla(var(--bulma-button-outer-shadow-h), var(--bulma-button-outer-shadow-s), var(--bulma-button-outer-shadow-l), var(--bulma-button-outer-shadow-a)), 0px 0.125em 0.25em hsla(var(--bulma-button-outer-shadow-h), var(--bulma-button-outer-shadow-s), var(--bulma-button-outer-shadow-l), var(--bulma-button-outer-shadow-a));
  color: hsl(var(--bulma-button-h), var(--bulma-button-s), var(--bulma-button-color-l));
  cursor: pointer;
  font-weight: var(--bulma-button-weight);
  height: auto;
  justify-content: center;
  padding-bottom: calc(var(--bulma-button-padding-vertical) - var(--bulma-button-border-width));
  padding-left: calc(var(--bulma-button-padding-horizontal) - var(--bulma-button-border-width));
  padding-right: calc(var(--bulma-button-padding-horizontal) - var(--bulma-button-border-width));
  padding-top: calc(var(--bulma-button-padding-vertical) - var(--bulma-button-border-width));
  text-align: center;
  white-space: nowrap;
}

.button strong {
  color: inherit;
}

.button .icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large {
  height: 1.5em;
  width: 1.5em;
}

.button .icon:first-child:not(:last-child) {
  margin-inline-start: calc(-0.5 * var(--bulma-button-padding-horizontal));
  margin-inline-end: calc(var(--bulma-button-padding-horizontal) * 0.25);
}

.button .icon:last-child:not(:first-child) {
  margin-inline-start: calc(var(--bulma-button-padding-horizontal) * 0.25);
  margin-inline-end: calc(-0.5 * var(--bulma-button-padding-horizontal));
}

.button .icon:first-child:last-child {
  margin-inline-start: calc(-0.5 * var(--bulma-button-padding-horizontal));
  margin-inline-end: calc(-0.5 * var(--bulma-button-padding-horizontal));
}

.button:hover, .button.is-hovered {
  --bulma-button-background-l-delta: var(--bulma-button-hover-background-l-delta);
  --bulma-button-border-l-delta: var(--bulma-button-hover-border-l-delta);
}

.button:focus-visible, .button.is-focused {
  --bulma-button-border-width: 1px;
  border-color: hsl(var(--bulma-focus-h), var(--bulma-focus-s), var(--bulma-focus-l));
  box-shadow: var(--bulma-focus-shadow-size) hsla(var(--bulma-focus-h), var(--bulma-focus-s), var(--bulma-focus-l), var(--bulma-focus-shadow-alpha));
}

.button:active, .button.is-active {
  --bulma-button-background-l-delta: var(--bulma-button-active-background-l-delta);
  --bulma-button-border-l-delta: var(--bulma-button-active-border-l-delta);
  --bulma-button-outer-shadow-a: 0;
}

.button[disabled], fieldset[disabled] .button {
  background-color: var(--bulma-button-disabled-background-color);
  border-color: var(--bulma-button-disabled-border-color);
  box-shadow: var(--bulma-button-disabled-shadow);
  opacity: var(--bulma-button-disabled-opacity);
}

.button.is-white {
  --bulma-button-h: var(--bulma-white-h);
  --bulma-button-s: var(--bulma-white-s);
  --bulma-button-l: var(--bulma-white-l);
  --bulma-button-background-l: var(--bulma-white-l);
  --bulma-button-border-l: var(--bulma-white-l);
  --bulma-button-border-width: 0px;
  --bulma-button-color-l: var(--bulma-white-invert-l);
  --bulma-button-outer-shadow-a: 0;
}

.button.is-white:focus-visible, .button.is-white.is-focused {
  --bulma-button-border-width: 1px;
}

.button.is-white.is-soft {
  --bulma-button-background-l: var(--bulma-soft-l);
  --bulma-button-color-l: var(--bulma-soft-invert-l);
}

.button.is-white.is-bold {
  --bulma-button-background-l: var(--bulma-bold-l);
  --bulma-button-color-l: var(--bulma-bold-invert-l);
}

.button.is-white[disabled], fieldset[disabled] .button.is-white {
  background-color: var(--bulma-white);
  border-color: var(--bulma-white);
  box-shadow: none;
}

.button.is-black {
  --bulma-button-h: var(--bulma-black-h);
  --bulma-button-s: var(--bulma-black-s);
  --bulma-button-l: var(--bulma-black-l);
  --bulma-button-background-l: var(--bulma-black-l);
  --bulma-button-border-l: var(--bulma-black-l);
  --bulma-button-border-width: 0px;
  --bulma-button-color-l: var(--bulma-black-invert-l);
  --bulma-button-outer-shadow-a: 0;
}

.button.is-black:focus-visible, .button.is-black.is-focused {
  --bulma-button-border-width: 1px;
}

.button.is-black.is-soft {
  --bulma-button-background-l: var(--bulma-soft-l);
  --bulma-button-color-l: var(--bulma-soft-invert-l);
}

.button.is-black.is-bold {
  --bulma-button-background-l: var(--bulma-bold-l);
  --bulma-button-color-l: var(--bulma-bold-invert-l);
}

.button.is-black[disabled], fieldset[disabled] .button.is-black {
  background-color: var(--bulma-black);
  border-color: var(--bulma-black);
  box-shadow: none;
}

.button.is-light {
  --bulma-button-h: var(--bulma-light-h);
  --bulma-button-s: var(--bulma-light-s);
  --bulma-button-l: var(--bulma-light-l);
  --bulma-button-background-l: var(--bulma-light-l);
  --bulma-button-border-l: var(--bulma-light-l);
  --bulma-button-border-width: 0px;
  --bulma-button-color-l: var(--bulma-light-invert-l);
  --bulma-button-outer-shadow-a: 0;
}

.button.is-light:focus-visible, .button.is-light.is-focused {
  --bulma-button-border-width: 1px;
}

.button.is-light.is-soft {
  --bulma-button-background-l: var(--bulma-soft-l);
  --bulma-button-color-l: var(--bulma-soft-invert-l);
}

.button.is-light.is-bold {
  --bulma-button-background-l: var(--bulma-bold-l);
  --bulma-button-color-l: var(--bulma-bold-invert-l);
}

.button.is-light[disabled], fieldset[disabled] .button.is-light {
  background-color: var(--bulma-light);
  border-color: var(--bulma-light);
  box-shadow: none;
}

.button.is-dark {
  --bulma-button-h: var(--bulma-dark-h);
  --bulma-button-s: var(--bulma-dark-s);
  --bulma-button-l: var(--bulma-dark-l);
  --bulma-button-background-l: var(--bulma-dark-l);
  --bulma-button-border-l: var(--bulma-dark-l);
  --bulma-button-border-width: 0px;
  --bulma-button-color-l: var(--bulma-dark-invert-l);
  --bulma-button-outer-shadow-a: 0;
}

.button.is-dark:focus-visible, .button.is-dark.is-focused {
  --bulma-button-border-width: 1px;
}

.button.is-dark.is-soft {
  --bulma-button-background-l: var(--bulma-soft-l);
  --bulma-button-color-l: var(--bulma-soft-invert-l);
}

.button.is-dark.is-bold {
  --bulma-button-background-l: var(--bulma-bold-l);
  --bulma-button-color-l: var(--bulma-bold-invert-l);
}

.button.is-dark[disabled], fieldset[disabled] .button.is-dark {
  background-color: var(--bulma-dark);
  border-color: var(--bulma-dark);
  box-shadow: none;
}

.button.is-text {
  --bulma-button-h: var(--bulma-text-h);
  --bulma-button-s: var(--bulma-text-s);
  --bulma-button-l: var(--bulma-text-l);
  --bulma-button-background-l: var(--bulma-text-l);
  --bulma-button-border-l: var(--bulma-text-l);
  --bulma-button-border-width: 0px;
  --bulma-button-color-l: var(--bulma-text-invert-l);
  --bulma-button-outer-shadow-a: 0;
}

.button.is-text:focus-visible, .button.is-text.is-focused {
  --bulma-button-border-width: 1px;
}

.button.is-text.is-light {
  --bulma-button-background-l: var(--bulma-light-l);
  --bulma-button-color-l: var(--bulma-text-light-invert-l);
}

.button.is-text.is-dark {
  --bulma-button-background-l: var(--bulma-dark-l);
  --bulma-button-color-l: var(--bulma-text-dark-invert-l);
}

.button.is-text.is-soft {
  --bulma-button-background-l: var(--bulma-soft-l);
  --bulma-button-color-l: var(--bulma-soft-invert-l);
}

.button.is-text.is-bold {
  --bulma-button-background-l: var(--bulma-bold-l);
  --bulma-button-color-l: var(--bulma-bold-invert-l);
}

.button.is-text[disabled], fieldset[disabled] .button.is-text {
  background-color: var(--bulma-text);
  border-color: var(--bulma-text);
  box-shadow: none;
}

.button.is-primary {
  --bulma-button-h: var(--bulma-primary-h);
  --bulma-button-s: var(--bulma-primary-s);
  --bulma-button-l: var(--bulma-primary-l);
  --bulma-button-background-l: var(--bulma-primary-l);
  --bulma-button-border-l: var(--bulma-primary-l);
  --bulma-button-border-width: 0px;
  --bulma-button-color-l: var(--bulma-primary-invert-l);
  --bulma-button-outer-shadow-a: 0;
}

.button.is-primary:focus-visible, .button.is-primary.is-focused {
  --bulma-button-border-width: 1px;
}

.button.is-primary.is-light {
  --bulma-button-background-l: var(--bulma-light-l);
  --bulma-button-color-l: var(--bulma-primary-light-invert-l);
}

.button.is-primary.is-dark {
  --bulma-button-background-l: var(--bulma-dark-l);
  --bulma-button-color-l: var(--bulma-primary-dark-invert-l);
}

.button.is-primary.is-soft {
  --bulma-button-background-l: var(--bulma-soft-l);
  --bulma-button-color-l: var(--bulma-soft-invert-l);
}

.button.is-primary.is-bold {
  --bulma-button-background-l: var(--bulma-bold-l);
  --bulma-button-color-l: var(--bulma-bold-invert-l);
}

.button.is-primary[disabled], fieldset[disabled] .button.is-primary {
  background-color: var(--bulma-primary);
  border-color: var(--bulma-primary);
  box-shadow: none;
}

.button.is-link {
  --bulma-button-h: var(--bulma-link-h);
  --bulma-button-s: var(--bulma-link-s);
  --bulma-button-l: var(--bulma-link-l);
  --bulma-button-background-l: var(--bulma-link-l);
  --bulma-button-border-l: var(--bulma-link-l);
  --bulma-button-border-width: 0px;
  --bulma-button-color-l: var(--bulma-link-invert-l);
  --bulma-button-outer-shadow-a: 0;
}

.button.is-link:focus-visible, .button.is-link.is-focused {
  --bulma-button-border-width: 1px;
}

.button.is-link.is-light {
  --bulma-button-background-l: var(--bulma-light-l);
  --bulma-button-color-l: var(--bulma-link-light-invert-l);
}

.button.is-link.is-dark {
  --bulma-button-background-l: var(--bulma-dark-l);
  --bulma-button-color-l: var(--bulma-link-dark-invert-l);
}

.button.is-link.is-soft {
  --bulma-button-background-l: var(--bulma-soft-l);
  --bulma-button-color-l: var(--bulma-soft-invert-l);
}

.button.is-link.is-bold {
  --bulma-button-background-l: var(--bulma-bold-l);
  --bulma-button-color-l: var(--bulma-bold-invert-l);
}

.button.is-link[disabled], fieldset[disabled] .button.is-link {
  background-color: var(--bulma-link);
  border-color: var(--bulma-link);
  box-shadow: none;
}

.button.is-info {
  --bulma-button-h: var(--bulma-info-h);
  --bulma-button-s: var(--bulma-info-s);
  --bulma-button-l: var(--bulma-info-l);
  --bulma-button-background-l: var(--bulma-info-l);
  --bulma-button-border-l: var(--bulma-info-l);
  --bulma-button-border-width: 0px;
  --bulma-button-color-l: var(--bulma-info-invert-l);
  --bulma-button-outer-shadow-a: 0;
}

.button.is-info:focus-visible, .button.is-info.is-focused {
  --bulma-button-border-width: 1px;
}

.button.is-info.is-light {
  --bulma-button-background-l: var(--bulma-light-l);
  --bulma-button-color-l: var(--bulma-info-light-invert-l);
}

.button.is-info.is-dark {
  --bulma-button-background-l: var(--bulma-dark-l);
  --bulma-button-color-l: var(--bulma-info-dark-invert-l);
}

.button.is-info.is-soft {
  --bulma-button-background-l: var(--bulma-soft-l);
  --bulma-button-color-l: var(--bulma-soft-invert-l);
}

.button.is-info.is-bold {
  --bulma-button-background-l: var(--bulma-bold-l);
  --bulma-button-color-l: var(--bulma-bold-invert-l);
}

.button.is-info[disabled], fieldset[disabled] .button.is-info {
  background-color: var(--bulma-info);
  border-color: var(--bulma-info);
  box-shadow: none;
}

.button.is-success {
  --bulma-button-h: var(--bulma-success-h);
  --bulma-button-s: var(--bulma-success-s);
  --bulma-button-l: var(--bulma-success-l);
  --bulma-button-background-l: var(--bulma-success-l);
  --bulma-button-border-l: var(--bulma-success-l);
  --bulma-button-border-width: 0px;
  --bulma-button-color-l: var(--bulma-success-invert-l);
  --bulma-button-outer-shadow-a: 0;
}

.button.is-success:focus-visible, .button.is-success.is-focused {
  --bulma-button-border-width: 1px;
}

.button.is-success.is-light {
  --bulma-button-background-l: var(--bulma-light-l);
  --bulma-button-color-l: var(--bulma-success-light-invert-l);
}

.button.is-success.is-dark {
  --bulma-button-background-l: var(--bulma-dark-l);
  --bulma-button-color-l: var(--bulma-success-dark-invert-l);
}

.button.is-success.is-soft {
  --bulma-button-background-l: var(--bulma-soft-l);
  --bulma-button-color-l: var(--bulma-soft-invert-l);
}

.button.is-success.is-bold {
  --bulma-button-background-l: var(--bulma-bold-l);
  --bulma-button-color-l: var(--bulma-bold-invert-l);
}

.button.is-success[disabled], fieldset[disabled] .button.is-success {
  background-color: var(--bulma-success);
  border-color: var(--bulma-success);
  box-shadow: none;
}

.button.is-warning {
  --bulma-button-h: var(--bulma-warning-h);
  --bulma-button-s: var(--bulma-warning-s);
  --bulma-button-l: var(--bulma-warning-l);
  --bulma-button-background-l: var(--bulma-warning-l);
  --bulma-button-border-l: var(--bulma-warning-l);
  --bulma-button-border-width: 0px;
  --bulma-button-color-l: var(--bulma-warning-invert-l);
  --bulma-button-outer-shadow-a: 0;
}

.button.is-warning:focus-visible, .button.is-warning.is-focused {
  --bulma-button-border-width: 1px;
}

.button.is-warning.is-light {
  --bulma-button-background-l: var(--bulma-light-l);
  --bulma-button-color-l: var(--bulma-warning-light-invert-l);
}

.button.is-warning.is-dark {
  --bulma-button-background-l: var(--bulma-dark-l);
  --bulma-button-color-l: var(--bulma-warning-dark-invert-l);
}

.button.is-warning.is-soft {
  --bulma-button-background-l: var(--bulma-soft-l);
  --bulma-button-color-l: var(--bulma-soft-invert-l);
}

.button.is-warning.is-bold {
  --bulma-button-background-l: var(--bulma-bold-l);
  --bulma-button-color-l: var(--bulma-bold-invert-l);
}

.button.is-warning[disabled], fieldset[disabled] .button.is-warning {
  background-color: var(--bulma-warning);
  border-color: var(--bulma-warning);
  box-shadow: none;
}

.button.is-danger {
  --bulma-button-h: var(--bulma-danger-h);
  --bulma-button-s: var(--bulma-danger-s);
  --bulma-button-l: var(--bulma-danger-l);
  --bulma-button-background-l: var(--bulma-danger-l);
  --bulma-button-border-l: var(--bulma-danger-l);
  --bulma-button-border-width: 0px;
  --bulma-button-color-l: var(--bulma-danger-invert-l);
  --bulma-button-outer-shadow-a: 0;
}

.button.is-danger:focus-visible, .button.is-danger.is-focused {
  --bulma-button-border-width: 1px;
}

.button.is-danger.is-light {
  --bulma-button-background-l: var(--bulma-light-l);
  --bulma-button-color-l: var(--bulma-danger-light-invert-l);
}

.button.is-danger.is-dark {
  --bulma-button-background-l: var(--bulma-dark-l);
  --bulma-button-color-l: var(--bulma-danger-dark-invert-l);
}

.button.is-danger.is-soft {
  --bulma-button-background-l: var(--bulma-soft-l);
  --bulma-button-color-l: var(--bulma-soft-invert-l);
}

.button.is-danger.is-bold {
  --bulma-button-background-l: var(--bulma-bold-l);
  --bulma-button-color-l: var(--bulma-bold-invert-l);
}

.button.is-danger[disabled], fieldset[disabled] .button.is-danger {
  background-color: var(--bulma-danger);
  border-color: var(--bulma-danger);
  box-shadow: none;
}

.button.is-outlined {
  --bulma-button-border-width: max(1px, 0.0625em);
  --bulma-loading-color: hsl(var(--bulma-button-h), var(--bulma-button-s), var(--bulma-button-l));
  background-color: transparent;
  border-color: hsl(var(--bulma-button-h), var(--bulma-button-s), var(--bulma-button-l));
  color: hsl(var(--bulma-button-h), var(--bulma-button-s), var(--bulma-button-l));
}

.button.is-outlined:hover {
  --bulma-button-border-width: max(2px, 0.125em);
  --bulma-button-outer-shadow-alpha: 1;
}

.button.is-outlined[disabled], fieldset[disabled] .button.is-outlined {
  background-color: transparent;
  box-shadow: none;
}

.button.is-inverted {
  background-color: hsl(var(--bulma-button-h), var(--bulma-button-s), calc(var(--bulma-button-color-l) + var(--bulma-button-background-l-delta)));
  color: hsl(var(--bulma-button-h), var(--bulma-button-s), var(--bulma-button-background-l));
}

.button.is-text {
  background-color: transparent;
  border-color: transparent;
  color: var(--bulma-button-text-color);
  text-decoration: var(--bulma-button-text-decoration);
}

.button.is-text:hover, .button.is-text.is-hovered {
  background-color: var(--bulma-button-text-hover-background-color);
  color: var(--bulma-button-text-hover-color);
}

.button.is-text:active, .button.is-text.is-active {
  color: var(--bulma-button-text-hover-color);
}

.button.is-text[disabled], fieldset[disabled] .button.is-text {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}

.button.is-ghost {
  background: var(--bulma-button-ghost-background);
  border-color: var(--bulma-button-ghost-border-color);
  box-shadow: none;
  color: var(--bulma-button-ghost-color);
  text-decoration: var(--bulma-button-ghost-decoration);
}

.button.is-ghost:hover, .button.is-ghost.is-hovered {
  color: var(--bulma-button-ghost-hover-color);
  text-decoration: var(--bulma-button-ghost-hover-decoration);
}

.button.is-small {
  --bulma-control-size: var(--bulma-size-small);
  --bulma-control-radius: var(--bulma-radius-small);
}

.button.is-normal {
  --bulma-control-size: var(--bulma-size-normal);
  --bulma-control-radius: var(--bulma-radius);
}

.button.is-medium {
  --bulma-control-size: var(--bulma-size-medium);
  --bulma-control-radius: var(--bulma-radius-medium);
}

.button.is-large {
  --bulma-control-size: var(--bulma-size-large);
  --bulma-control-radius: var(--bulma-radius-medium);
}

.button.is-fullwidth {
  display: flex;
  width: 100%;
}

.button.is-loading {
  box-shadow: none;
  color: transparent !important;
  pointer-events: none;
}

.button.is-loading::after {
  position: absolute;
  left: calc(50% - 1em * 0.5);
  top: calc(50% - 1em * 0.5);
  position: absolute !important;
}

.button.is-static {
  background-color: var(--bulma-button-static-background-color);
  border-color: var(--bulma-button-static-border-color);
  color: var(--bulma-button-static-color);
  box-shadow: none;
  pointer-events: none;
}

.button.is-rounded {
  border-radius: var(--bulma-radius-rounded);
  padding-left: calc(var(--bulma-button-padding-horizontal) + 0.25em - var(--bulma-button-border-width));
  padding-right: calc(var(--bulma-button-padding-horizontal) + 0.25em - var(--bulma-button-border-width));
}

.buttons {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  justify-content: flex-start;
}

.buttons.are-small {
  --bulma-control-size: var(--bulma-size-small);
  --bulma-control-radius: var(--bulma-radius-small);
}

.buttons.are-medium {
  --bulma-control-size: var(--bulma-size-medium);
  --bulma-control-radius: var(--bulma-radius-medium);
}

.buttons.are-large {
  --bulma-control-size: var(--bulma-size-large);
  --bulma-control-radius: var(--bulma-radius-large);
}

.buttons.has-addons {
  gap: 0;
}

.buttons.has-addons .button:not(:first-child) {
  border-end-start-radius: 0;
  border-start-start-radius: 0;
}

.buttons.has-addons .button:not(:last-child) {
  border-end-end-radius: 0;
  border-start-end-radius: 0;
  margin-inline-end: -1px;
}

.buttons.has-addons .button:hover, .buttons.has-addons .button.is-hovered {
  z-index: 2;
}

.buttons.has-addons .button:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .button:active, .buttons.has-addons .button.is-active, .buttons.has-addons .button.is-selected {
  z-index: 3;
}

.buttons.has-addons .button:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .button.is-selected:hover {
  z-index: 4;
}

.buttons.has-addons .button.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}

.buttons.is-centered {
  justify-content: center;
}

.buttons.is-right {
  justify-content: flex-end;
}

@media screen and (max-width: 768px) {
  .button.is-responsive.is-small {
    font-size: calc(var(--bulma-size-small) * 0.75);
  }
  .button.is-responsive,
  .button.is-responsive.is-normal {
    font-size: calc(var(--bulma-size-small) * 0.875);
  }
  .button.is-responsive.is-medium {
    font-size: var(--bulma-size-small);
  }
  .button.is-responsive.is-large {
    font-size: var(--bulma-size-normal);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .button.is-responsive.is-small {
    font-size: calc(var(--bulma-size-small) * 0.875);
  }
  .button.is-responsive,
  .button.is-responsive.is-normal {
    font-size: var(--bulma-size-small);
  }
  .button.is-responsive.is-medium {
    font-size: var(--bulma-size-normal);
  }
  .button.is-responsive.is-large {
    font-size: var(--bulma-size-medium);
  }
}
.content {
  --bulma-content-heading-color: var(--bulma-text-strong);
  --bulma-content-heading-weight: var(--bulma-weight-extrabold);
  --bulma-content-heading-line-height: 1.125;
  --bulma-content-block-margin-bottom: 1em;
  --bulma-content-blockquote-background-color: var(--bulma-background);
  --bulma-content-blockquote-border-left: 5px solid var(--bulma-border);
  --bulma-content-blockquote-padding: 1.25em 1.5em;
  --bulma-content-pre-padding: 1.25em 1.5em;
  --bulma-content-table-cell-border: 1px solid var(--bulma-border);
  --bulma-content-table-cell-border-width: 0 0 1px;
  --bulma-content-table-cell-padding: 0.5em 0.75em;
  --bulma-content-table-cell-heading-color: var(--bulma-text-strong);
  --bulma-content-table-head-cell-border-width: 0 0 2px;
  --bulma-content-table-head-cell-color: var(--bulma-text-strong);
  --bulma-content-table-body-last-row-cell-border-bottom-width: 0;
  --bulma-content-table-foot-cell-border-width: 2px 0 0;
  --bulma-content-table-foot-cell-color: var(--bulma-text-strong);
}

.content li + li {
  margin-top: 0.25em;
}

.content p:not(:last-child),
.content dl:not(:last-child),
.content ol:not(:last-child),
.content ul:not(:last-child),
.content blockquote:not(:last-child),
.content pre:not(:last-child),
.content table:not(:last-child) {
  margin-bottom: var(--bulma-content-block-margin-bottom);
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  color: var(--bulma-content-heading-color);
  font-weight: var(--bulma-content-heading-weight);
  line-height: var(--bulma-content-heading-line-height);
}

.content h1 {
  font-size: 2em;
  margin-bottom: 0.5em;
}

.content h1:not(:first-child) {
  margin-top: 1em;
}

.content h2 {
  font-size: 1.75em;
  margin-bottom: 0.5714em;
}

.content h2:not(:first-child) {
  margin-top: 1.1428em;
}

.content h3 {
  font-size: 1.5em;
  margin-bottom: 0.6666em;
}

.content h3:not(:first-child) {
  margin-top: 1.3333em;
}

.content h4 {
  font-size: 1.25em;
  margin-bottom: 0.8em;
}

.content h5 {
  font-size: 1.125em;
  margin-bottom: 0.8888em;
}

.content h6 {
  font-size: 1em;
  margin-bottom: 1em;
}

.content blockquote {
  background-color: var(--bulma-content-blockquote-background-color);
  border-inline-start: var(--bulma-content-blockquote-border-left);
  padding: var(--bulma-content-blockquote-padding);
}

.content ol {
  list-style-position: outside;
  margin-inline-start: 2em;
}

.content ol:not(:first-child) {
  margin-top: 1em;
}

.content ol:not([type]) {
  list-style-type: decimal;
}

.content ol:not([type]).is-lower-alpha {
  list-style-type: lower-alpha;
}

.content ol:not([type]).is-lower-roman {
  list-style-type: lower-roman;
}

.content ol:not([type]).is-upper-alpha {
  list-style-type: upper-alpha;
}

.content ol:not([type]).is-upper-roman {
  list-style-type: upper-roman;
}

.content ul {
  list-style: disc outside;
  margin-inline-start: 2em;
}

.content ul:not(:first-child) {
  margin-top: 1em;
}

.content ul ul {
  list-style-type: circle;
  margin-bottom: 0.25em;
  margin-top: 0.25em;
}

.content ul ul ul {
  list-style-type: square;
}

.content dd {
  margin-inline-start: 2em;
}

.content figure:not([class]) {
  margin-left: 2em;
  margin-right: 2em;
  text-align: center;
}

.content figure:not([class]):not(:first-child) {
  margin-top: 2em;
}

.content figure:not([class]):not(:last-child) {
  margin-bottom: 2em;
}

.content figure:not([class]) img {
  display: inline-block;
}

.content figure:not([class]) figcaption {
  font-style: italic;
}

.content pre {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  padding: var(--bulma-content-pre-padding);
  white-space: pre;
  word-wrap: normal;
}

.content sup,
.content sub {
  font-size: 75%;
}

.content table td,
.content table th {
  border: var(--bulma-content-table-cell-border);
  border-width: var(--bulma-content-table-cell-border-width);
  padding: var(--bulma-content-table-cell-padding);
  vertical-align: top;
}

.content table th {
  color: var(--bulma-content-table-cell-heading-color);
}

.content table th:not([align]) {
  text-align: inherit;
}

.content table thead td,
.content table thead th {
  border-width: var(--bulma-content-table-head-cell-border-width);
  color: var(--bulma-content-table-head-cell-color);
}

.content table tfoot td,
.content table tfoot th {
  border-width: var(--bulma-content-table-foot-cell-border-width);
  color: var(--bulma-content-table-foot-cell-color);
}

.content table tbody tr:last-child td,
.content table tbody tr:last-child th {
  border-bottom-width: var(--bulma-content-table-body-last-row-cell-border-bottom-width);
}

.content .tabs li + li {
  margin-top: 0;
}

.content.is-small {
  font-size: var(--bulma-size-small);
}

.content.is-normal {
  font-size: var(--bulma-size-normal);
}

.content.is-medium {
  font-size: var(--bulma-size-medium);
}

.content.is-large {
  font-size: var(--bulma-size-large);
}

.delete {
  --bulma-delete-dimensions: 1.25rem;
  --bulma-delete-background-l: 0%;
  --bulma-delete-background-alpha: 0.5;
  --bulma-delete-color: var(--bulma-white);
  appearance: none;
  background-color: hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-delete-background-l), var(--bulma-delete-background-alpha));
  border: none;
  border-radius: var(--bulma-radius-rounded);
  cursor: pointer;
  pointer-events: auto;
  display: inline-flex;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 1em;
  height: var(--bulma-delete-dimensions);
  max-height: var(--bulma-delete-dimensions);
  max-width: var(--bulma-delete-dimensions);
  min-height: var(--bulma-delete-dimensions);
  min-width: var(--bulma-delete-dimensions);
  outline: none;
  position: relative;
  vertical-align: top;
  width: var(--bulma-delete-dimensions);
}

.delete::before, .delete::after {
  background-color: var(--bulma-delete-color);
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}

.delete::before {
  height: 2px;
  width: 50%;
}

.delete::after {
  height: 50%;
  width: 2px;
}

.delete:hover, .delete:focus {
  --bulma-delete-background-alpha: 0.4;
}

.delete:active {
  --bulma-delete-background-alpha: 0.5;
}

.delete.is-small {
  --bulma-delete-dimensions: 1rem;
}

.delete.is-medium {
  --bulma-delete-dimensions: 1.5rem;
}

.delete.is-large {
  --bulma-delete-dimensions: 2rem;
}

.icon,
.icon-text {
  --bulma-icon-dimensions: 1.5rem;
  --bulma-icon-dimensions-small: 1rem;
  --bulma-icon-dimensions-medium: 2rem;
  --bulma-icon-dimensions-large: 3rem;
  --bulma-icon-text-spacing: 0.25em;
}

.icon {
  align-items: center;
  display: inline-flex;
  flex-shrink: 0;
  justify-content: center;
  height: var(--bulma-icon-dimensions);
  transition-duration: var(--bulma-duration);
  transition-property: color;
  width: var(--bulma-icon-dimensions);
}

.icon.is-small {
  height: var(--bulma-icon-dimensions-small);
  width: var(--bulma-icon-dimensions-small);
}

.icon.is-medium {
  height: var(--bulma-icon-dimensions-medium);
  width: var(--bulma-icon-dimensions-medium);
}

.icon.is-large {
  height: var(--bulma-icon-dimensions-large);
  width: var(--bulma-icon-dimensions-large);
}

.icon-text {
  align-items: flex-start;
  color: inherit;
  display: inline-flex;
  flex-wrap: wrap;
  gap: var(--bulma-icon-text-spacing);
  line-height: var(--bulma-icon-dimensions);
  vertical-align: top;
}

.icon-text .icon {
  flex-grow: 0;
  flex-shrink: 0;
}

div.icon-text {
  display: flex;
}

.image {
  display: block;
  position: relative;
}

.image img {
  display: block;
  height: auto;
  width: 100%;
}

.image img.is-rounded {
  border-radius: var(--bulma-radius-rounded);
}

.image.is-fullwidth {
  width: 100%;
}

.image.is-square img,
.image.is-square .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-square {
  aspect-ratio: 1;
}

.image.is-1by1 {
  aspect-ratio: 1/1;
}

.image.is-1by1 img,
.image.is-1by1 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-5by4 {
  aspect-ratio: 5/4;
}

.image.is-5by4 img,
.image.is-5by4 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-4by3 {
  aspect-ratio: 4/3;
}

.image.is-4by3 img,
.image.is-4by3 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-3by2 {
  aspect-ratio: 3/2;
}

.image.is-3by2 img,
.image.is-3by2 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-5by3 {
  aspect-ratio: 5/3;
}

.image.is-5by3 img,
.image.is-5by3 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-16by9 {
  aspect-ratio: 16/9;
}

.image.is-16by9 img,
.image.is-16by9 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-2by1 {
  aspect-ratio: 2/1;
}

.image.is-2by1 img,
.image.is-2by1 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-3by1 {
  aspect-ratio: 3/1;
}

.image.is-3by1 img,
.image.is-3by1 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-4by5 {
  aspect-ratio: 4/5;
}

.image.is-4by5 img,
.image.is-4by5 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-3by4 {
  aspect-ratio: 3/4;
}

.image.is-3by4 img,
.image.is-3by4 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-2by3 {
  aspect-ratio: 2/3;
}

.image.is-2by3 img,
.image.is-2by3 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-3by5 {
  aspect-ratio: 3/5;
}

.image.is-3by5 img,
.image.is-3by5 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-9by16 {
  aspect-ratio: 9/16;
}

.image.is-9by16 img,
.image.is-9by16 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-1by2 {
  aspect-ratio: 1/2;
}

.image.is-1by2 img,
.image.is-1by2 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-1by3 {
  aspect-ratio: 1/3;
}

.image.is-1by3 img,
.image.is-1by3 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

.image.is-16x16 {
  height: 16px;
  width: 16px;
}

.image.is-24x24 {
  height: 24px;
  width: 24px;
}

.image.is-32x32 {
  height: 32px;
  width: 32px;
}

.image.is-48x48 {
  height: 48px;
  width: 48px;
}

.image.is-64x64 {
  height: 64px;
  width: 64px;
}

.image.is-96x96 {
  height: 96px;
  width: 96px;
}

.image.is-128x128 {
  height: 128px;
  width: 128px;
}

.loader {
  animation: spinAround 500ms infinite linear;
  border: 2px solid var(--bulma-border);
  border-radius: var(--bulma-radius-rounded);
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}

.notification {
  --bulma-notification-h: var(--bulma-scheme-h);
  --bulma-notification-s: var(--bulma-scheme-s);
  --bulma-notification-background-l: var(--bulma-background-l);
  --bulma-notification-color-l: var(--bulma-text-strong-l);
  --bulma-notification-code-background-color: var(--bulma-scheme-main);
  --bulma-notification-radius: var(--bulma-radius);
  --bulma-notification-padding: 1.375em 1.5em;
}

.notification {
  background-color: hsl(var(--bulma-notification-h), var(--bulma-notification-s), var(--bulma-notification-background-l));
  border-radius: var(--bulma-notification-radius);
  color: hsl(var(--bulma-notification-h), var(--bulma-notification-s), var(--bulma-notification-color-l));
  padding: var(--bulma-notification-padding);
  position: relative;
}

.notification a:not(.button):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}

.notification strong {
  color: currentColor;
}

.notification code,
.notification pre {
  background: var(--bulma-notification-code-background-color);
}

.notification pre code {
  background: transparent;
}

.notification > .delete {
  position: absolute;
  inset-inline-end: 1rem;
  top: 1rem;
}

.notification .title,
.notification .subtitle,
.notification .content {
  color: currentColor;
}

.notification.is-white {
  --bulma-notification-h: var(--bulma-white-h);
  --bulma-notification-s: var(--bulma-white-s);
  --bulma-notification-background-l: var(--bulma-white-l);
  --bulma-notification-color-l: var(--bulma-white-invert-l);
}

.notification.is-white.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-white-light-invert-l);
}

.notification.is-white.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-white-dark-invert-l);
}

.notification.is-black {
  --bulma-notification-h: var(--bulma-black-h);
  --bulma-notification-s: var(--bulma-black-s);
  --bulma-notification-background-l: var(--bulma-black-l);
  --bulma-notification-color-l: var(--bulma-black-invert-l);
}

.notification.is-black.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-black-light-invert-l);
}

.notification.is-black.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-black-dark-invert-l);
}

.notification.is-light {
  --bulma-notification-h: var(--bulma-light-h);
  --bulma-notification-s: var(--bulma-light-s);
  --bulma-notification-background-l: var(--bulma-light-l);
  --bulma-notification-color-l: var(--bulma-light-invert-l);
}

.notification.is-light.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-light-light-invert-l);
}

.notification.is-light.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-light-dark-invert-l);
}

.notification.is-dark {
  --bulma-notification-h: var(--bulma-dark-h);
  --bulma-notification-s: var(--bulma-dark-s);
  --bulma-notification-background-l: var(--bulma-dark-l);
  --bulma-notification-color-l: var(--bulma-dark-invert-l);
}

.notification.is-dark.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-dark-light-invert-l);
}

.notification.is-dark.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-dark-dark-invert-l);
}

.notification.is-text {
  --bulma-notification-h: var(--bulma-text-h);
  --bulma-notification-s: var(--bulma-text-s);
  --bulma-notification-background-l: var(--bulma-text-l);
  --bulma-notification-color-l: var(--bulma-text-invert-l);
}

.notification.is-text.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-text-light-invert-l);
}

.notification.is-text.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-text-dark-invert-l);
}

.notification.is-primary {
  --bulma-notification-h: var(--bulma-primary-h);
  --bulma-notification-s: var(--bulma-primary-s);
  --bulma-notification-background-l: var(--bulma-primary-l);
  --bulma-notification-color-l: var(--bulma-primary-invert-l);
}

.notification.is-primary.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-primary-light-invert-l);
}

.notification.is-primary.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-primary-dark-invert-l);
}

.notification.is-link {
  --bulma-notification-h: var(--bulma-link-h);
  --bulma-notification-s: var(--bulma-link-s);
  --bulma-notification-background-l: var(--bulma-link-l);
  --bulma-notification-color-l: var(--bulma-link-invert-l);
}

.notification.is-link.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-link-light-invert-l);
}

.notification.is-link.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-link-dark-invert-l);
}

.notification.is-info {
  --bulma-notification-h: var(--bulma-info-h);
  --bulma-notification-s: var(--bulma-info-s);
  --bulma-notification-background-l: var(--bulma-info-l);
  --bulma-notification-color-l: var(--bulma-info-invert-l);
}

.notification.is-info.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-info-light-invert-l);
}

.notification.is-info.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-info-dark-invert-l);
}

.notification.is-success {
  --bulma-notification-h: var(--bulma-success-h);
  --bulma-notification-s: var(--bulma-success-s);
  --bulma-notification-background-l: var(--bulma-success-l);
  --bulma-notification-color-l: var(--bulma-success-invert-l);
}

.notification.is-success.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-success-light-invert-l);
}

.notification.is-success.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-success-dark-invert-l);
}

.notification.is-warning {
  --bulma-notification-h: var(--bulma-warning-h);
  --bulma-notification-s: var(--bulma-warning-s);
  --bulma-notification-background-l: var(--bulma-warning-l);
  --bulma-notification-color-l: var(--bulma-warning-invert-l);
}

.notification.is-warning.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-warning-light-invert-l);
}

.notification.is-warning.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-warning-dark-invert-l);
}

.notification.is-danger {
  --bulma-notification-h: var(--bulma-danger-h);
  --bulma-notification-s: var(--bulma-danger-s);
  --bulma-notification-background-l: var(--bulma-danger-l);
  --bulma-notification-color-l: var(--bulma-danger-invert-l);
}

.notification.is-danger.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-danger-light-invert-l);
}

.notification.is-danger.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-danger-dark-invert-l);
}

.progress {
  --bulma-progress-border-radius: var(--bulma-radius-rounded);
  --bulma-progress-bar-background-color: var(--bulma-border-weak);
  --bulma-progress-value-background-color: var(--bulma-text);
  --bulma-progress-indeterminate-duration: 1.5s;
}

.progress {
  appearance: none;
  border: none;
  border-radius: var(--bulma-progress-border-radius);
  display: block;
  height: var(--bulma-size-normal);
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.progress::-webkit-progress-bar {
  background-color: var(--bulma-progress-bar-background-color);
}

.progress::-webkit-progress-value {
  background-color: var(--bulma-progress-value-background-color);
}

.progress::-moz-progress-bar {
  background-color: var(--bulma-progress-value-background-color);
}

.progress::-ms-fill {
  background-color: var(--bulma-progress-value-background-color);
  border: none;
}

.progress.is-white {
  --bulma-progress-value-background-color: var(--bulma-white);
}

.progress.is-black {
  --bulma-progress-value-background-color: var(--bulma-black);
}

.progress.is-light {
  --bulma-progress-value-background-color: var(--bulma-light);
}

.progress.is-dark {
  --bulma-progress-value-background-color: var(--bulma-dark);
}

.progress.is-text {
  --bulma-progress-value-background-color: var(--bulma-text);
}

.progress.is-primary {
  --bulma-progress-value-background-color: var(--bulma-primary);
}

.progress.is-link {
  --bulma-progress-value-background-color: var(--bulma-link);
}

.progress.is-info {
  --bulma-progress-value-background-color: var(--bulma-info);
}

.progress.is-success {
  --bulma-progress-value-background-color: var(--bulma-success);
}

.progress.is-warning {
  --bulma-progress-value-background-color: var(--bulma-warning);
}

.progress.is-danger {
  --bulma-progress-value-background-color: var(--bulma-danger);
}

.progress:indeterminate {
  animation-duration: var(--bulma-progress-indeterminate-duration);
  animation-iteration-count: infinite;
  animation-name: moveIndeterminate;
  animation-timing-function: linear;
  background-color: var(--bulma-progress-bar-background-color);
  background-image: linear-gradient(to right, var(--bulma-progress-value-background-color) 30%, var(--bulma-progress-bar-background-color) 30%);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 150% 150%;
}

.progress:indeterminate::-webkit-progress-bar {
  background-color: transparent;
}

.progress:indeterminate::-moz-progress-bar {
  background-color: transparent;
}

.progress:indeterminate::-ms-fill {
  animation-name: none;
}

.progress.is-small {
  height: var(--bulma-size-small);
}

.progress.is-medium {
  height: var(--bulma-size-medium);
}

.progress.is-large {
  height: var(--bulma-size-large);
}

@keyframes moveIndeterminate {
  from {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}
.table {
  --bulma-table-color: var(--bulma-text-strong);
  --bulma-table-background-color: var(--bulma-scheme-main);
  --bulma-table-cell-border-color: var(--bulma-border);
  --bulma-table-cell-border-style: solid;
  --bulma-table-cell-border-width: 0 0 1px;
  --bulma-table-cell-padding: 0.5em 0.75em;
  --bulma-table-cell-heading-color: var(--bulma-text-strong);
  --bulma-table-cell-text-align: left;
  --bulma-table-head-cell-border-width: 0 0 2px;
  --bulma-table-head-cell-color: var(--bulma-text-strong);
  --bulma-table-foot-cell-border-width: 2px 0 0;
  --bulma-table-foot-cell-color: var(--bulma-text-strong);
  --bulma-table-head-background-color: transparent;
  --bulma-table-body-background-color: transparent;
  --bulma-table-foot-background-color: transparent;
  --bulma-table-row-hover-background-color: var(--bulma-scheme-main-bis);
  --bulma-table-row-active-background-color: var(--bulma-primary);
  --bulma-table-row-active-color: var(--bulma-primary-invert);
  --bulma-table-striped-row-even-background-color: var(--bulma-scheme-main-bis);
  --bulma-table-striped-row-even-hover-background-color: var(--bulma-scheme-main-ter);
}

.table {
  background-color: var(--bulma-table-background-color);
  color: var(--bulma-table-color);
}

.table td,
.table th {
  background-color: var(--bulma-table-cell-background-color);
  border-color: var(--bulma-table-cell-border-color);
  border-style: var(--bulma-table-cell-border-style);
  border-width: var(--bulma-table-cell-border-width);
  color: var(--bulma-table-color);
  padding: var(--bulma-table-cell-padding);
  vertical-align: top;
}

.table td.is-white,
.table th.is-white {
  --bulma-table-color: var(--bulma-white-invert);
  --bulma-table-cell-heading-color: var(--bulma-white-invert);
  --bulma-table-cell-background-color: var(--bulma-white);
  --bulma-table-cell-border-color: var(--bulma-white);
}

.table td.is-black,
.table th.is-black {
  --bulma-table-color: var(--bulma-black-invert);
  --bulma-table-cell-heading-color: var(--bulma-black-invert);
  --bulma-table-cell-background-color: var(--bulma-black);
  --bulma-table-cell-border-color: var(--bulma-black);
}

.table td.is-light,
.table th.is-light {
  --bulma-table-color: var(--bulma-light-invert);
  --bulma-table-cell-heading-color: var(--bulma-light-invert);
  --bulma-table-cell-background-color: var(--bulma-light);
  --bulma-table-cell-border-color: var(--bulma-light);
}

.table td.is-dark,
.table th.is-dark {
  --bulma-table-color: var(--bulma-dark-invert);
  --bulma-table-cell-heading-color: var(--bulma-dark-invert);
  --bulma-table-cell-background-color: var(--bulma-dark);
  --bulma-table-cell-border-color: var(--bulma-dark);
}

.table td.is-text,
.table th.is-text {
  --bulma-table-color: var(--bulma-text-invert);
  --bulma-table-cell-heading-color: var(--bulma-text-invert);
  --bulma-table-cell-background-color: var(--bulma-text);
  --bulma-table-cell-border-color: var(--bulma-text);
}

.table td.is-primary,
.table th.is-primary {
  --bulma-table-color: var(--bulma-primary-invert);
  --bulma-table-cell-heading-color: var(--bulma-primary-invert);
  --bulma-table-cell-background-color: var(--bulma-primary);
  --bulma-table-cell-border-color: var(--bulma-primary);
}

.table td.is-link,
.table th.is-link {
  --bulma-table-color: var(--bulma-link-invert);
  --bulma-table-cell-heading-color: var(--bulma-link-invert);
  --bulma-table-cell-background-color: var(--bulma-link);
  --bulma-table-cell-border-color: var(--bulma-link);
}

.table td.is-info,
.table th.is-info {
  --bulma-table-color: var(--bulma-info-invert);
  --bulma-table-cell-heading-color: var(--bulma-info-invert);
  --bulma-table-cell-background-color: var(--bulma-info);
  --bulma-table-cell-border-color: var(--bulma-info);
}

.table td.is-success,
.table th.is-success {
  --bulma-table-color: var(--bulma-success-invert);
  --bulma-table-cell-heading-color: var(--bulma-success-invert);
  --bulma-table-cell-background-color: var(--bulma-success);
  --bulma-table-cell-border-color: var(--bulma-success);
}

.table td.is-warning,
.table th.is-warning {
  --bulma-table-color: var(--bulma-warning-invert);
  --bulma-table-cell-heading-color: var(--bulma-warning-invert);
  --bulma-table-cell-background-color: var(--bulma-warning);
  --bulma-table-cell-border-color: var(--bulma-warning);
}

.table td.is-danger,
.table th.is-danger {
  --bulma-table-color: var(--bulma-danger-invert);
  --bulma-table-cell-heading-color: var(--bulma-danger-invert);
  --bulma-table-cell-background-color: var(--bulma-danger);
  --bulma-table-cell-border-color: var(--bulma-danger);
}

.table td.is-narrow,
.table th.is-narrow {
  white-space: nowrap;
  width: 1%;
}

.table td.is-selected,
.table th.is-selected {
  background-color: var(--bulma-table-row-active-background-color);
  color: var(--bulma-table-row-active-color);
}

.table td.is-selected a,
.table td.is-selected strong,
.table th.is-selected a,
.table th.is-selected strong {
  color: currentColor;
}

.table td.is-vcentered,
.table th.is-vcentered {
  vertical-align: middle;
}

.table th {
  color: var(--bulma-table-cell-heading-color);
}

.table th:not([align]) {
  text-align: var(--bulma-table-cell-text-align);
}

.table tr.is-selected {
  background-color: var(--bulma-table-row-active-background-color);
  color: var(--bulma-table-row-active-color);
}

.table tr.is-selected a,
.table tr.is-selected strong {
  color: currentColor;
}

.table tr.is-selected td,
.table tr.is-selected th {
  border-color: var(--bulma-table-row-active-color);
  color: currentColor;
}

.table tr.is-white {
  --bulma-table-color: var(--bulma-white-invert);
  --bulma-table-cell-heading-color: var(--bulma-white-invert);
  --bulma-table-cell-background-color: var(--bulma-white);
  --bulma-table-cell-border-color: var(--bulma-white);
}

.table tr.is-black {
  --bulma-table-color: var(--bulma-black-invert);
  --bulma-table-cell-heading-color: var(--bulma-black-invert);
  --bulma-table-cell-background-color: var(--bulma-black);
  --bulma-table-cell-border-color: var(--bulma-black);
}

.table tr.is-light {
  --bulma-table-color: var(--bulma-light-invert);
  --bulma-table-cell-heading-color: var(--bulma-light-invert);
  --bulma-table-cell-background-color: var(--bulma-light);
  --bulma-table-cell-border-color: var(--bulma-light);
}

.table tr.is-dark {
  --bulma-table-color: var(--bulma-dark-invert);
  --bulma-table-cell-heading-color: var(--bulma-dark-invert);
  --bulma-table-cell-background-color: var(--bulma-dark);
  --bulma-table-cell-border-color: var(--bulma-dark);
}

.table tr.is-text {
  --bulma-table-color: var(--bulma-text-invert);
  --bulma-table-cell-heading-color: var(--bulma-text-invert);
  --bulma-table-cell-background-color: var(--bulma-text);
  --bulma-table-cell-border-color: var(--bulma-text);
}

.table tr.is-primary {
  --bulma-table-color: var(--bulma-primary-invert);
  --bulma-table-cell-heading-color: var(--bulma-primary-invert);
  --bulma-table-cell-background-color: var(--bulma-primary);
  --bulma-table-cell-border-color: var(--bulma-primary);
}

.table tr.is-link {
  --bulma-table-color: var(--bulma-link-invert);
  --bulma-table-cell-heading-color: var(--bulma-link-invert);
  --bulma-table-cell-background-color: var(--bulma-link);
  --bulma-table-cell-border-color: var(--bulma-link);
}

.table tr.is-info {
  --bulma-table-color: var(--bulma-info-invert);
  --bulma-table-cell-heading-color: var(--bulma-info-invert);
  --bulma-table-cell-background-color: var(--bulma-info);
  --bulma-table-cell-border-color: var(--bulma-info);
}

.table tr.is-success {
  --bulma-table-color: var(--bulma-success-invert);
  --bulma-table-cell-heading-color: var(--bulma-success-invert);
  --bulma-table-cell-background-color: var(--bulma-success);
  --bulma-table-cell-border-color: var(--bulma-success);
}

.table tr.is-warning {
  --bulma-table-color: var(--bulma-warning-invert);
  --bulma-table-cell-heading-color: var(--bulma-warning-invert);
  --bulma-table-cell-background-color: var(--bulma-warning);
  --bulma-table-cell-border-color: var(--bulma-warning);
}

.table tr.is-danger {
  --bulma-table-color: var(--bulma-danger-invert);
  --bulma-table-cell-heading-color: var(--bulma-danger-invert);
  --bulma-table-cell-background-color: var(--bulma-danger);
  --bulma-table-cell-border-color: var(--bulma-danger);
}

.table thead {
  background-color: var(--bulma-table-head-background-color);
}

.table thead td,
.table thead th {
  border-width: var(--bulma-table-head-cell-border-width);
  color: var(--bulma-table-head-cell-color);
}

.table tfoot {
  background-color: var(--bulma-table-foot-background-color);
}

.table tfoot td,
.table tfoot th {
  border-width: var(--bulma-table-foot-cell-border-width);
  color: var(--bulma-table-foot-cell-color);
}

.table tbody {
  background-color: var(--bulma-table-body-background-color);
}

.table tbody tr:last-child td,
.table tbody tr:last-child th {
  border-bottom-width: 0;
}

.table.is-bordered td,
.table.is-bordered th {
  border-width: 1px;
}

.table.is-bordered tr:last-child td,
.table.is-bordered tr:last-child th {
  border-bottom-width: 1px;
}

.table.is-fullwidth {
  width: 100%;
}

.table.is-hoverable tbody tr:not(.is-selected):hover {
  background-color: var(--bulma-table-row-hover-background-color);
}

.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
  background-color: var(--bulma-table-row-hover-background-color);
}

.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) {
  background-color: var(--bulma-table-striped-row-even-hover-background-color);
}

.table.is-narrow td,
.table.is-narrow th {
  padding: 0.25em 0.5em;
}

.table.is-striped tbody tr:not(.is-selected):nth-child(even) {
  background-color: var(--bulma-table-striped-row-even-background-color);
}

.table-container {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  overflow-y: hidden;
  max-width: 100%;
}

.tags {
  align-items: center;
  color: hsl(var(--bulma-tag-h), var(--bulma-tag-s), var(--bulma-tag-color-l));
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: flex-start;
}

.tags.are-medium .tag:not(.is-normal):not(.is-large) {
  font-size: var(--bulma-size-normal);
}

.tags.are-large .tag:not(.is-normal):not(.is-medium) {
  font-size: var(--bulma-size-medium);
}

.tags.is-centered {
  gap: 0.25rem;
  justify-content: center;
}

.tags.is-right {
  justify-content: flex-end;
}

.tags.has-addons {
  gap: 0;
}

.tags.has-addons .tag:not(:first-child) {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}

.tags.has-addons .tag:not(:last-child) {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}

.tag {
  --bulma-tag-h: var(--bulma-scheme-h);
  --bulma-tag-s: var(--bulma-scheme-s);
  --bulma-tag-background-l: var(--bulma-background-l);
  --bulma-tag-background-l-delta: 0%;
  --bulma-tag-hover-background-l-delta: var(--bulma-hover-background-l-delta);
  --bulma-tag-active-background-l-delta: var(--bulma-active-background-l-delta);
  --bulma-tag-color-l: var(--bulma-text-l);
  --bulma-tag-radius: var(--bulma-radius);
  --bulma-tag-delete-margin: 1px;
  align-items: center;
  background-color: hsl(var(--bulma-tag-h), var(--bulma-tag-s), calc(var(--bulma-tag-background-l) + var(--bulma-tag-background-l-delta)));
  border-radius: var(--bulma-radius);
  color: hsl(var(--bulma-tag-h), var(--bulma-tag-s), var(--bulma-tag-color-l));
  display: inline-flex;
  font-size: var(--bulma-size-small);
  height: 2em;
  justify-content: center;
  line-height: 1.5;
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap;
}

.tag .delete {
  margin-inline-start: 0.25rem;
  margin-inline-end: -0.375rem;
}

.tag.is-white {
  --bulma-tag-h: var(--bulma-white-h);
  --bulma-tag-s: var(--bulma-white-s);
  --bulma-tag-background-l: var(--bulma-white-l);
  --bulma-tag-color-l: var(--bulma-white-invert-l);
}

.tag.is-white.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-white-light-invert-l);
}

.tag.is-black {
  --bulma-tag-h: var(--bulma-black-h);
  --bulma-tag-s: var(--bulma-black-s);
  --bulma-tag-background-l: var(--bulma-black-l);
  --bulma-tag-color-l: var(--bulma-black-invert-l);
}

.tag.is-black.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-black-light-invert-l);
}

.tag.is-light {
  --bulma-tag-h: var(--bulma-light-h);
  --bulma-tag-s: var(--bulma-light-s);
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-light-invert-l);
}

.tag.is-light.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-light-light-invert-l);
}

.tag.is-dark {
  --bulma-tag-h: var(--bulma-dark-h);
  --bulma-tag-s: var(--bulma-dark-s);
  --bulma-tag-background-l: var(--bulma-dark-l);
  --bulma-tag-color-l: var(--bulma-dark-invert-l);
}

.tag.is-dark.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-dark-light-invert-l);
}

.tag.is-text {
  --bulma-tag-h: var(--bulma-text-h);
  --bulma-tag-s: var(--bulma-text-s);
  --bulma-tag-background-l: var(--bulma-text-l);
  --bulma-tag-color-l: var(--bulma-text-invert-l);
}

.tag.is-text.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-text-light-invert-l);
}

.tag.is-primary {
  --bulma-tag-h: var(--bulma-primary-h);
  --bulma-tag-s: var(--bulma-primary-s);
  --bulma-tag-background-l: var(--bulma-primary-l);
  --bulma-tag-color-l: var(--bulma-primary-invert-l);
}

.tag.is-primary.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-primary-light-invert-l);
}

.tag.is-link {
  --bulma-tag-h: var(--bulma-link-h);
  --bulma-tag-s: var(--bulma-link-s);
  --bulma-tag-background-l: var(--bulma-link-l);
  --bulma-tag-color-l: var(--bulma-link-invert-l);
}

.tag.is-link.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-link-light-invert-l);
}

.tag.is-info {
  --bulma-tag-h: var(--bulma-info-h);
  --bulma-tag-s: var(--bulma-info-s);
  --bulma-tag-background-l: var(--bulma-info-l);
  --bulma-tag-color-l: var(--bulma-info-invert-l);
}

.tag.is-info.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-info-light-invert-l);
}

.tag.is-success {
  --bulma-tag-h: var(--bulma-success-h);
  --bulma-tag-s: var(--bulma-success-s);
  --bulma-tag-background-l: var(--bulma-success-l);
  --bulma-tag-color-l: var(--bulma-success-invert-l);
}

.tag.is-success.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-success-light-invert-l);
}

.tag.is-warning {
  --bulma-tag-h: var(--bulma-warning-h);
  --bulma-tag-s: var(--bulma-warning-s);
  --bulma-tag-background-l: var(--bulma-warning-l);
  --bulma-tag-color-l: var(--bulma-warning-invert-l);
}

.tag.is-warning.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-warning-light-invert-l);
}

.tag.is-danger {
  --bulma-tag-h: var(--bulma-danger-h);
  --bulma-tag-s: var(--bulma-danger-s);
  --bulma-tag-background-l: var(--bulma-danger-l);
  --bulma-tag-color-l: var(--bulma-danger-invert-l);
}

.tag.is-danger.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-danger-light-invert-l);
}

.tag.is-normal {
  font-size: var(--bulma-size-small);
}

.tag.is-medium {
  font-size: var(--bulma-size-normal);
}

.tag.is-large {
  font-size: var(--bulma-size-medium);
}

.tag .icon:first-child:not(:last-child) {
  margin-inline-start: -0.375em;
  margin-inline-end: 0.1875em;
}

.tag .icon:last-child:not(:first-child) {
  margin-inline-start: 0.1875em;
  margin-inline-end: -0.375em;
}

.tag .icon:first-child:last-child {
  margin-inline-start: -0.375em;
  margin-inline-end: -0.375em;
}

.tag.is-delete {
  margin-inline-start: var(--bulma-tag-delete-margin);
  padding: 0;
  position: relative;
  width: 2em;
}

.tag.is-delete::before, .tag.is-delete::after {
  background-color: currentColor;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}

.tag.is-delete::before {
  height: 1px;
  width: 50%;
}

.tag.is-delete::after {
  height: 50%;
  width: 1px;
}

.tag.is-rounded {
  border-radius: var(--bulma-radius-rounded);
}

a.tag,
button.tag,
.tag.is-hoverable {
  cursor: pointer;
}

a.tag:hover,
button.tag:hover,
.tag.is-hoverable:hover {
  --bulma-tag-background-l-delta: var(--bulma-tag-hover-background-l-delta);
}

a.tag:active,
button.tag:active,
.tag.is-hoverable:active {
  --bulma-tag-background-l-delta: var(--bulma-tag-active-background-l-delta);
}

.title,
.subtitle {
  --bulma-title-color: var(--bulma-text-strong);
  --bulma-title-family: false;
  --bulma-title-size: var(--bulma-size-3);
  --bulma-title-weight: var(--bulma-weight-extrabold);
  --bulma-title-line-height: 1.125;
  --bulma-title-strong-color: inherit;
  --bulma-title-strong-weight: inherit;
  --bulma-title-sub-size: 0.75em;
  --bulma-title-sup-size: 0.75em;
  --bulma-subtitle-color: var(--bulma-text);
  --bulma-subtitle-family: false;
  --bulma-subtitle-size: var(--bulma-size-5);
  --bulma-subtitle-weight: var(--bulma-weight-normal);
  --bulma-subtitle-line-height: 1.25;
  --bulma-subtitle-strong-color: var(--bulma-text-strong);
  --bulma-subtitle-strong-weight: var(--bulma-weight-semibold);
}

.title,
.subtitle {
  word-break: break-word;
}

.title em,
.title span,
.subtitle em,
.subtitle span {
  font-weight: inherit;
}

.title sub,
.subtitle sub {
  font-size: var(--bulma-title-sub-size);
}

.title sup,
.subtitle sup {
  font-size: var(--bulma-title-sup-size);
}

.title .tag,
.subtitle .tag {
  vertical-align: middle;
}

.title {
  color: var(--bulma-title-color);
  font-size: var(--bulma-title-size);
  font-weight: var(--bulma-title-weight);
  line-height: var(--bulma-title-line-height);
}

.title strong {
  color: var(--bulma-title-strong-color);
  font-weight: var(--bulma-title-strong-weight);
}

.title:not(.is-spaced):has(+ .subtitle) {
  margin-bottom: 0;
}

.title.is-1 {
  font-size: 3rem;
}

.title.is-2 {
  font-size: 2.5rem;
}

.title.is-3 {
  font-size: 2rem;
}

.title.is-4 {
  font-size: 1.5rem;
}

.title.is-5 {
  font-size: 1.25rem;
}

.title.is-6 {
  font-size: 1rem;
}

.title.is-7 {
  font-size: 0.75rem;
}

.subtitle {
  color: var(--bulma-subtitle-color);
  font-size: var(--bulma-subtitle-size);
  font-weight: var(--bulma-subtitle-weight);
  line-height: var(--bulma-subtitle-line-height);
}

.subtitle strong {
  color: var(--bulma-subtitle-strong-color);
  font-weight: var(--bulma-subtitle-strong-weight);
}

.subtitle:not(.is-spaced):has(+ .title) {
  margin-bottom: 0;
}

.subtitle.is-1 {
  font-size: 3rem;
}

.subtitle.is-2 {
  font-size: 2.5rem;
}

.subtitle.is-3 {
  font-size: 2rem;
}

.subtitle.is-4 {
  font-size: 1.5rem;
}

.subtitle.is-5 {
  font-size: 1.25rem;
}

.subtitle.is-6 {
  font-size: 1rem;
}

.subtitle.is-7 {
  font-size: 0.75rem;
}

/* Bulma Form */
.control,
.input,
.textarea,
.select {
  --bulma-input-h: var(--bulma-scheme-h);
  --bulma-input-s: var(--bulma-scheme-s);
  --bulma-input-l: var(--bulma-scheme-main-l);
  --bulma-input-border-style: solid;
  --bulma-input-border-width: var(--bulma-control-border-width);
  --bulma-input-border-l: var(--bulma-border-l);
  --bulma-input-border-l-delta: 0%;
  --bulma-input-border-color: hsl(var(--bulma-input-h), var(--bulma-input-s), calc(var(--bulma-input-border-l) + var(--bulma-input-border-l-delta)));
  --bulma-input-hover-border-l-delta: var(--bulma-hover-border-l-delta);
  --bulma-input-active-border-l-delta: var(--bulma-active-border-l-delta);
  --bulma-input-focus-h: var(--bulma-focus-h);
  --bulma-input-focus-s: var(--bulma-focus-s);
  --bulma-input-focus-l: var(--bulma-focus-l);
  --bulma-input-focus-shadow-size: var(--bulma-focus-shadow-size);
  --bulma-input-focus-shadow-alpha: var(--bulma-focus-shadow-alpha);
  --bulma-input-color-l: var(--bulma-text-strong-l);
  --bulma-input-background-l: var(--bulma-scheme-main-l);
  --bulma-input-background-l-delta: 0%;
  --bulma-input-height: var(--bulma-control-height);
  --bulma-input-shadow: inset 0 0.0625em 0.125em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.05);
  --bulma-input-placeholder-color: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-strong-l), 0.3);
  --bulma-input-disabled-color: var(--bulma-text-weak);
  --bulma-input-disabled-background-color: var(--bulma-background);
  --bulma-input-disabled-border-color: var(--bulma-background);
  --bulma-input-disabled-placeholder-color: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-weak-l), 0.3);
  --bulma-input-arrow: var(--bulma-link);
  --bulma-input-icon-color: var(--bulma-text-light);
  --bulma-input-icon-hover-color: var(--bulma-text-weak);
  --bulma-input-icon-focus-color: var(--bulma-link);
  --bulma-input-radius: var(--bulma-radius);
}

.select select, .input, .textarea {
  background-color: hsl(var(--bulma-input-h), var(--bulma-input-s), calc(var(--bulma-input-background-l) + var(--bulma-input-background-l-delta)));
  border-color: var(--bulma-input-border-color);
  border-radius: var(--bulma-input-radius);
  color: hsl(var(--bulma-input-h), var(--bulma-input-s), var(--bulma-input-color-l));
}

.select select::-moz-placeholder, .input::-moz-placeholder, .textarea::-moz-placeholder {
  color: var(--bulma-input-placeholder-color);
}

.select select::-webkit-input-placeholder, .input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder {
  color: var(--bulma-input-placeholder-color);
}

.select select:-moz-placeholder, .input:-moz-placeholder, .textarea:-moz-placeholder {
  color: var(--bulma-input-placeholder-color);
}

.select select:-ms-input-placeholder, .input:-ms-input-placeholder, .textarea:-ms-input-placeholder {
  color: var(--bulma-input-placeholder-color);
}

.select select:hover, .input:hover, .textarea:hover, .select select.is-hovered, .is-hovered.input, .is-hovered.textarea {
  --bulma-input-border-l-delta: var(--bulma-input-hover-border-l-delta);
}

.select select:active, .input:active, .textarea:active, .select select.is-active, .is-active.input, .is-active.textarea {
  --bulma-input-border-l-delta: var(--bulma-input-active-border-l-delta);
}

.select select:focus, .input:focus, .textarea:focus, .select select:focus-within, .input:focus-within, .textarea:focus-within, .select select.is-focused, .is-focused.input, .is-focused.textarea {
  border-color: hsl(var(--bulma-input-focus-h), var(--bulma-input-focus-s), var(--bulma-input-focus-l));
  box-shadow: var(--bulma-input-focus-shadow-size) hsla(var(--bulma-input-focus-h), var(--bulma-input-focus-s), var(--bulma-input-focus-l), var(--bulma-input-focus-shadow-alpha));
}

.select select[disabled], [disabled].input, [disabled].textarea, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .input, fieldset[disabled] .textarea {
  background-color: var(--bulma-input-disabled-background-color);
  border-color: var(--bulma-input-disabled-border-color);
  box-shadow: none;
  color: var(--bulma-input-disabled-color);
}

.select select[disabled]::-moz-placeholder, [disabled].input::-moz-placeholder, [disabled].textarea::-moz-placeholder, fieldset[disabled] .select select::-moz-placeholder, .select fieldset[disabled] select::-moz-placeholder, fieldset[disabled] .input::-moz-placeholder, fieldset[disabled] .textarea::-moz-placeholder {
  color: var(--bulma-input-disabled-placeholder-color);
}

.select select[disabled]::-webkit-input-placeholder, [disabled].input::-webkit-input-placeholder, [disabled].textarea::-webkit-input-placeholder, fieldset[disabled] .select select::-webkit-input-placeholder, .select fieldset[disabled] select::-webkit-input-placeholder, fieldset[disabled] .input::-webkit-input-placeholder, fieldset[disabled] .textarea::-webkit-input-placeholder {
  color: var(--bulma-input-disabled-placeholder-color);
}

.select select[disabled]:-moz-placeholder, [disabled].input:-moz-placeholder, [disabled].textarea:-moz-placeholder, fieldset[disabled] .select select:-moz-placeholder, .select fieldset[disabled] select:-moz-placeholder, fieldset[disabled] .input:-moz-placeholder, fieldset[disabled] .textarea:-moz-placeholder {
  color: var(--bulma-input-disabled-placeholder-color);
}

.select select[disabled]:-ms-input-placeholder, [disabled].input:-ms-input-placeholder, [disabled].textarea:-ms-input-placeholder, fieldset[disabled] .select select:-ms-input-placeholder, .select fieldset[disabled] select:-ms-input-placeholder, fieldset[disabled] .input:-ms-input-placeholder, fieldset[disabled] .textarea:-ms-input-placeholder {
  color: var(--bulma-input-disabled-placeholder-color);
}

/* Bulma Form */
.textarea, .input {
  box-shadow: inset 0 0.0625em 0.125em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.05);
  max-width: 100%;
  width: 100%;
}

[readonly].textarea, [readonly].input {
  box-shadow: none;
}

.is-white.textarea, .is-white.input {
  --bulma-input-h: var(--bulma-white-h);
  --bulma-input-s: var(--bulma-white-s);
  --bulma-input-l: var(--bulma-white-l);
  --bulma-input-focus-h: var(--bulma-white-h);
  --bulma-input-focus-s: var(--bulma-white-s);
  --bulma-input-focus-l: var(--bulma-white-l);
  --bulma-input-border-l: var(--bulma-white-l);
}

.is-black.textarea, .is-black.input {
  --bulma-input-h: var(--bulma-black-h);
  --bulma-input-s: var(--bulma-black-s);
  --bulma-input-l: var(--bulma-black-l);
  --bulma-input-focus-h: var(--bulma-black-h);
  --bulma-input-focus-s: var(--bulma-black-s);
  --bulma-input-focus-l: var(--bulma-black-l);
  --bulma-input-border-l: var(--bulma-black-l);
}

.is-light.textarea, .is-light.input {
  --bulma-input-h: var(--bulma-light-h);
  --bulma-input-s: var(--bulma-light-s);
  --bulma-input-l: var(--bulma-light-l);
  --bulma-input-focus-h: var(--bulma-light-h);
  --bulma-input-focus-s: var(--bulma-light-s);
  --bulma-input-focus-l: var(--bulma-light-l);
  --bulma-input-border-l: var(--bulma-light-l);
}

.is-dark.textarea, .is-dark.input {
  --bulma-input-h: var(--bulma-dark-h);
  --bulma-input-s: var(--bulma-dark-s);
  --bulma-input-l: var(--bulma-dark-l);
  --bulma-input-focus-h: var(--bulma-dark-h);
  --bulma-input-focus-s: var(--bulma-dark-s);
  --bulma-input-focus-l: var(--bulma-dark-l);
  --bulma-input-border-l: var(--bulma-dark-l);
}

.is-text.textarea, .is-text.input {
  --bulma-input-h: var(--bulma-text-h);
  --bulma-input-s: var(--bulma-text-s);
  --bulma-input-l: var(--bulma-text-l);
  --bulma-input-focus-h: var(--bulma-text-h);
  --bulma-input-focus-s: var(--bulma-text-s);
  --bulma-input-focus-l: var(--bulma-text-l);
  --bulma-input-border-l: var(--bulma-text-l);
}

.is-primary.textarea, .is-primary.input {
  --bulma-input-h: var(--bulma-primary-h);
  --bulma-input-s: var(--bulma-primary-s);
  --bulma-input-l: var(--bulma-primary-l);
  --bulma-input-focus-h: var(--bulma-primary-h);
  --bulma-input-focus-s: var(--bulma-primary-s);
  --bulma-input-focus-l: var(--bulma-primary-l);
  --bulma-input-border-l: var(--bulma-primary-l);
}

.is-link.textarea, .is-link.input {
  --bulma-input-h: var(--bulma-link-h);
  --bulma-input-s: var(--bulma-link-s);
  --bulma-input-l: var(--bulma-link-l);
  --bulma-input-focus-h: var(--bulma-link-h);
  --bulma-input-focus-s: var(--bulma-link-s);
  --bulma-input-focus-l: var(--bulma-link-l);
  --bulma-input-border-l: var(--bulma-link-l);
}

.is-info.textarea, .is-info.input {
  --bulma-input-h: var(--bulma-info-h);
  --bulma-input-s: var(--bulma-info-s);
  --bulma-input-l: var(--bulma-info-l);
  --bulma-input-focus-h: var(--bulma-info-h);
  --bulma-input-focus-s: var(--bulma-info-s);
  --bulma-input-focus-l: var(--bulma-info-l);
  --bulma-input-border-l: var(--bulma-info-l);
}

.is-success.textarea, .is-success.input {
  --bulma-input-h: var(--bulma-success-h);
  --bulma-input-s: var(--bulma-success-s);
  --bulma-input-l: var(--bulma-success-l);
  --bulma-input-focus-h: var(--bulma-success-h);
  --bulma-input-focus-s: var(--bulma-success-s);
  --bulma-input-focus-l: var(--bulma-success-l);
  --bulma-input-border-l: var(--bulma-success-l);
}

.is-warning.textarea, .is-warning.input {
  --bulma-input-h: var(--bulma-warning-h);
  --bulma-input-s: var(--bulma-warning-s);
  --bulma-input-l: var(--bulma-warning-l);
  --bulma-input-focus-h: var(--bulma-warning-h);
  --bulma-input-focus-s: var(--bulma-warning-s);
  --bulma-input-focus-l: var(--bulma-warning-l);
  --bulma-input-border-l: var(--bulma-warning-l);
}

.is-danger.textarea, .is-danger.input {
  --bulma-input-h: var(--bulma-danger-h);
  --bulma-input-s: var(--bulma-danger-s);
  --bulma-input-l: var(--bulma-danger-l);
  --bulma-input-focus-h: var(--bulma-danger-h);
  --bulma-input-focus-s: var(--bulma-danger-s);
  --bulma-input-focus-l: var(--bulma-danger-l);
  --bulma-input-border-l: var(--bulma-danger-l);
}

.is-small.textarea, .is-small.input {
  border-radius: var(--bulma-radius-small);
  font-size: var(--bulma-size-small);
}

.is-medium.textarea, .is-medium.input {
  font-size: var(--bulma-size-medium);
}

.is-large.textarea, .is-large.input {
  font-size: var(--bulma-size-large);
}

.is-fullwidth.textarea, .is-fullwidth.input {
  display: block;
  width: 100%;
}

.is-inline.textarea, .is-inline.input {
  display: inline;
  width: auto;
}

.input.is-rounded {
  border-radius: var(--bulma-radius-rounded);
  padding-left: calc(calc(0.75em - 1px) + 0.375em);
  padding-right: calc(calc(0.75em - 1px) + 0.375em);
}

.input.is-static {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}

.textarea {
  --bulma-textarea-padding: var(--bulma-control-padding-horizontal);
  --bulma-textarea-max-height: 40em;
  --bulma-textarea-min-height: 8em;
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: var(--bulma-textarea-padding);
  resize: vertical;
}

.textarea:not([rows]) {
  max-height: var(--bulma-textarea-max-height);
  min-height: var(--bulma-textarea-min-height);
}

.textarea[rows] {
  height: initial;
}

.textarea.has-fixed-size {
  resize: none;
}

/* Bulma Form */
.radio, .checkbox {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative;
}

.radio input, .checkbox input {
  cursor: pointer;
}

[disabled].radio, [disabled].checkbox, fieldset[disabled] .radio, fieldset[disabled] .checkbox,
.radio input[disabled],
.checkbox input[disabled] {
  color: var(--bulma-text-weak);
  cursor: not-allowed;
}

.checkboxes,
.radios {
  display: flex;
  flex-wrap: wrap;
  column-gap: 1em;
  row-gap: 0.5em;
}

/* Bulma Form */
.select {
  --bulma-input-h: var(--bulma-scheme-h);
  --bulma-input-s: var(--bulma-scheme-s);
  --bulma-input-border-style: solid;
  --bulma-input-border-width: 1px;
  --bulma-input-border-l: var(--bulma-border-l);
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top;
}

.select:not(.is-multiple) {
  height: var(--bulma-control-height);
}

.select:not(.is-multiple):not(.is-loading)::after {
  inset-inline-end: 1.125em;
  z-index: 4;
}

.select.is-rounded select {
  border-radius: var(--bulma-radius-rounded);
  padding-inline-start: 1em;
}

.select select {
  cursor: pointer;
  display: block;
  font-size: 1em;
  max-width: 100%;
  outline: none;
}

.select select::-ms-expand {
  display: none;
}

.select select[disabled]:hover, fieldset[disabled] .select select:hover {
  border-color: var(--bulma-background);
}

.select select:not([multiple]) {
  padding-inline-end: 2.5em;
}

.select select[multiple] {
  height: auto;
  padding: 0;
}

.select select[multiple] option {
  padding: 0.5em 1em;
}

.select.is-white {
  --bulma-input-h: var(--bulma-white-h);
  --bulma-input-s: var(--bulma-white-s);
  --bulma-input-l: var(--bulma-white-l);
  --bulma-input-focus-h: var(--bulma-white-h);
  --bulma-input-focus-s: var(--bulma-white-s);
  --bulma-input-focus-l: var(--bulma-white-l);
  --bulma-input-border-l: var(--bulma-white-l);
  --bulma-arrow-color: var(--bulma-white);
}

.select.is-black {
  --bulma-input-h: var(--bulma-black-h);
  --bulma-input-s: var(--bulma-black-s);
  --bulma-input-l: var(--bulma-black-l);
  --bulma-input-focus-h: var(--bulma-black-h);
  --bulma-input-focus-s: var(--bulma-black-s);
  --bulma-input-focus-l: var(--bulma-black-l);
  --bulma-input-border-l: var(--bulma-black-l);
  --bulma-arrow-color: var(--bulma-black);
}

.select.is-light {
  --bulma-input-h: var(--bulma-light-h);
  --bulma-input-s: var(--bulma-light-s);
  --bulma-input-l: var(--bulma-light-l);
  --bulma-input-focus-h: var(--bulma-light-h);
  --bulma-input-focus-s: var(--bulma-light-s);
  --bulma-input-focus-l: var(--bulma-light-l);
  --bulma-input-border-l: var(--bulma-light-l);
  --bulma-arrow-color: var(--bulma-light);
}

.select.is-dark {
  --bulma-input-h: var(--bulma-dark-h);
  --bulma-input-s: var(--bulma-dark-s);
  --bulma-input-l: var(--bulma-dark-l);
  --bulma-input-focus-h: var(--bulma-dark-h);
  --bulma-input-focus-s: var(--bulma-dark-s);
  --bulma-input-focus-l: var(--bulma-dark-l);
  --bulma-input-border-l: var(--bulma-dark-l);
  --bulma-arrow-color: var(--bulma-dark);
}

.select.is-text {
  --bulma-input-h: var(--bulma-text-h);
  --bulma-input-s: var(--bulma-text-s);
  --bulma-input-l: var(--bulma-text-l);
  --bulma-input-focus-h: var(--bulma-text-h);
  --bulma-input-focus-s: var(--bulma-text-s);
  --bulma-input-focus-l: var(--bulma-text-l);
  --bulma-input-border-l: var(--bulma-text-l);
  --bulma-arrow-color: var(--bulma-text);
}

.select.is-primary {
  --bulma-input-h: var(--bulma-primary-h);
  --bulma-input-s: var(--bulma-primary-s);
  --bulma-input-l: var(--bulma-primary-l);
  --bulma-input-focus-h: var(--bulma-primary-h);
  --bulma-input-focus-s: var(--bulma-primary-s);
  --bulma-input-focus-l: var(--bulma-primary-l);
  --bulma-input-border-l: var(--bulma-primary-l);
  --bulma-arrow-color: var(--bulma-primary);
}

.select.is-link {
  --bulma-input-h: var(--bulma-link-h);
  --bulma-input-s: var(--bulma-link-s);
  --bulma-input-l: var(--bulma-link-l);
  --bulma-input-focus-h: var(--bulma-link-h);
  --bulma-input-focus-s: var(--bulma-link-s);
  --bulma-input-focus-l: var(--bulma-link-l);
  --bulma-input-border-l: var(--bulma-link-l);
  --bulma-arrow-color: var(--bulma-link);
}

.select.is-info {
  --bulma-input-h: var(--bulma-info-h);
  --bulma-input-s: var(--bulma-info-s);
  --bulma-input-l: var(--bulma-info-l);
  --bulma-input-focus-h: var(--bulma-info-h);
  --bulma-input-focus-s: var(--bulma-info-s);
  --bulma-input-focus-l: var(--bulma-info-l);
  --bulma-input-border-l: var(--bulma-info-l);
  --bulma-arrow-color: var(--bulma-info);
}

.select.is-success {
  --bulma-input-h: var(--bulma-success-h);
  --bulma-input-s: var(--bulma-success-s);
  --bulma-input-l: var(--bulma-success-l);
  --bulma-input-focus-h: var(--bulma-success-h);
  --bulma-input-focus-s: var(--bulma-success-s);
  --bulma-input-focus-l: var(--bulma-success-l);
  --bulma-input-border-l: var(--bulma-success-l);
  --bulma-arrow-color: var(--bulma-success);
}

.select.is-warning {
  --bulma-input-h: var(--bulma-warning-h);
  --bulma-input-s: var(--bulma-warning-s);
  --bulma-input-l: var(--bulma-warning-l);
  --bulma-input-focus-h: var(--bulma-warning-h);
  --bulma-input-focus-s: var(--bulma-warning-s);
  --bulma-input-focus-l: var(--bulma-warning-l);
  --bulma-input-border-l: var(--bulma-warning-l);
  --bulma-arrow-color: var(--bulma-warning);
}

.select.is-danger {
  --bulma-input-h: var(--bulma-danger-h);
  --bulma-input-s: var(--bulma-danger-s);
  --bulma-input-l: var(--bulma-danger-l);
  --bulma-input-focus-h: var(--bulma-danger-h);
  --bulma-input-focus-s: var(--bulma-danger-s);
  --bulma-input-focus-l: var(--bulma-danger-l);
  --bulma-input-border-l: var(--bulma-danger-l);
  --bulma-arrow-color: var(--bulma-danger);
}

.select.is-small {
  border-radius: var(--bulma-radius-small);
  font-size: var(--bulma-size-small);
}

.select.is-medium {
  font-size: var(--bulma-size-medium);
}

.select.is-large {
  font-size: var(--bulma-size-large);
}

.select.is-disabled::after {
  border-color: var(--bulma-text-weak) !important;
  opacity: 0.5;
}

.select.is-fullwidth {
  width: 100%;
}

.select.is-fullwidth select {
  width: 100%;
}

.select.is-loading::after {
  inset-inline-end: 0.625em;
  margin-top: 0;
  position: absolute;
  top: 0.625em;
  transform: none;
}

.select.is-loading.is-small:after {
  font-size: var(--bulma-size-small);
}

.select.is-loading.is-medium:after {
  font-size: var(--bulma-size-medium);
}

.select.is-loading.is-large:after {
  font-size: var(--bulma-size-large);
}

/* Bulma Form */
.file {
  --bulma-file-radius: var(--bulma-radius);
  --bulma-file-name-border-color: var(--bulma-border);
  --bulma-file-name-border-style: solid;
  --bulma-file-name-border-width: 1px 1px 1px 0;
  --bulma-file-name-max-width: 16em;
  --bulma-file-h: var(--bulma-scheme-h);
  --bulma-file-s: var(--bulma-scheme-s);
  --bulma-file-background-l: var(--bulma-scheme-main-ter-l);
  --bulma-file-background-l-delta: 0%;
  --bulma-file-hover-background-l-delta: -5%;
  --bulma-file-active-background-l-delta: -10%;
  --bulma-file-border-l: var(--bulma-border-l);
  --bulma-file-border-l-delta: 0%;
  --bulma-file-hover-border-l-delta: -10%;
  --bulma-file-active-border-l-delta: -20%;
  --bulma-file-cta-color-l: var(--bulma-text-strong-l);
  --bulma-file-name-color-l: var(--bulma-text-strong-l);
  --bulma-file-color-l-delta: 0%;
  --bulma-file-hover-color-l-delta: -5%;
  --bulma-file-active-color-l-delta: -10%;
  align-items: stretch;
  display: flex;
  justify-content: flex-start;
  position: relative;
}

.file.is-white {
  --bulma-file-h: var(--bulma-white-h);
  --bulma-file-s: var(--bulma-white-s);
  --bulma-file-background-l: var(--bulma-white-l);
  --bulma-file-border-l: var(--bulma-white-l);
  --bulma-file-cta-color-l: var(--bulma-white-invert-l);
  --bulma-file-name-color-l: var(--bulma-white-on-scheme-l);
}

.file.is-black {
  --bulma-file-h: var(--bulma-black-h);
  --bulma-file-s: var(--bulma-black-s);
  --bulma-file-background-l: var(--bulma-black-l);
  --bulma-file-border-l: var(--bulma-black-l);
  --bulma-file-cta-color-l: var(--bulma-black-invert-l);
  --bulma-file-name-color-l: var(--bulma-black-on-scheme-l);
}

.file.is-light {
  --bulma-file-h: var(--bulma-light-h);
  --bulma-file-s: var(--bulma-light-s);
  --bulma-file-background-l: var(--bulma-light-l);
  --bulma-file-border-l: var(--bulma-light-l);
  --bulma-file-cta-color-l: var(--bulma-light-invert-l);
  --bulma-file-name-color-l: var(--bulma-light-on-scheme-l);
}

.file.is-dark {
  --bulma-file-h: var(--bulma-dark-h);
  --bulma-file-s: var(--bulma-dark-s);
  --bulma-file-background-l: var(--bulma-dark-l);
  --bulma-file-border-l: var(--bulma-dark-l);
  --bulma-file-cta-color-l: var(--bulma-dark-invert-l);
  --bulma-file-name-color-l: var(--bulma-dark-on-scheme-l);
}

.file.is-text {
  --bulma-file-h: var(--bulma-text-h);
  --bulma-file-s: var(--bulma-text-s);
  --bulma-file-background-l: var(--bulma-text-l);
  --bulma-file-border-l: var(--bulma-text-l);
  --bulma-file-cta-color-l: var(--bulma-text-invert-l);
  --bulma-file-name-color-l: var(--bulma-text-on-scheme-l);
}

.file.is-primary {
  --bulma-file-h: var(--bulma-primary-h);
  --bulma-file-s: var(--bulma-primary-s);
  --bulma-file-background-l: var(--bulma-primary-l);
  --bulma-file-border-l: var(--bulma-primary-l);
  --bulma-file-cta-color-l: var(--bulma-primary-invert-l);
  --bulma-file-name-color-l: var(--bulma-primary-on-scheme-l);
}

.file.is-link {
  --bulma-file-h: var(--bulma-link-h);
  --bulma-file-s: var(--bulma-link-s);
  --bulma-file-background-l: var(--bulma-link-l);
  --bulma-file-border-l: var(--bulma-link-l);
  --bulma-file-cta-color-l: var(--bulma-link-invert-l);
  --bulma-file-name-color-l: var(--bulma-link-on-scheme-l);
}

.file.is-info {
  --bulma-file-h: var(--bulma-info-h);
  --bulma-file-s: var(--bulma-info-s);
  --bulma-file-background-l: var(--bulma-info-l);
  --bulma-file-border-l: var(--bulma-info-l);
  --bulma-file-cta-color-l: var(--bulma-info-invert-l);
  --bulma-file-name-color-l: var(--bulma-info-on-scheme-l);
}

.file.is-success {
  --bulma-file-h: var(--bulma-success-h);
  --bulma-file-s: var(--bulma-success-s);
  --bulma-file-background-l: var(--bulma-success-l);
  --bulma-file-border-l: var(--bulma-success-l);
  --bulma-file-cta-color-l: var(--bulma-success-invert-l);
  --bulma-file-name-color-l: var(--bulma-success-on-scheme-l);
}

.file.is-warning {
  --bulma-file-h: var(--bulma-warning-h);
  --bulma-file-s: var(--bulma-warning-s);
  --bulma-file-background-l: var(--bulma-warning-l);
  --bulma-file-border-l: var(--bulma-warning-l);
  --bulma-file-cta-color-l: var(--bulma-warning-invert-l);
  --bulma-file-name-color-l: var(--bulma-warning-on-scheme-l);
}

.file.is-danger {
  --bulma-file-h: var(--bulma-danger-h);
  --bulma-file-s: var(--bulma-danger-s);
  --bulma-file-background-l: var(--bulma-danger-l);
  --bulma-file-border-l: var(--bulma-danger-l);
  --bulma-file-cta-color-l: var(--bulma-danger-invert-l);
  --bulma-file-name-color-l: var(--bulma-danger-on-scheme-l);
}

.file.is-small {
  font-size: var(--bulma-size-small);
}

.file.is-normal {
  font-size: var(--bulma-size-normal);
}

.file.is-medium {
  font-size: var(--bulma-size-medium);
}

.file.is-medium .file-icon .fa {
  font-size: 1.5rem;
}

.file.is-large {
  font-size: var(--bulma-size-large);
}

.file.is-large .file-icon .fa {
  font-size: 2rem;
}

.file.has-name .file-cta {
  border-end-end-radius: 0;
  border-start-end-radius: 0;
}

.file.has-name .file-name {
  border-end-start-radius: 0;
  border-start-start-radius: 0;
}

.file.has-name.is-empty .file-cta {
  border-radius: var(--bulma-file-radius);
}

.file.has-name.is-empty .file-name {
  display: none;
}

.file.is-boxed .file-label {
  flex-direction: column;
}

.file.is-boxed .file-cta {
  flex-direction: column;
  height: auto;
  padding: 1em 3em;
}

.file.is-boxed .file-name {
  border-width: 0 1px 1px;
}

.file.is-boxed .file-icon {
  height: 1.5em;
  width: 1.5em;
}

.file.is-boxed .file-icon .fa {
  font-size: 1.5rem;
}

.file.is-boxed.is-small .file-icon .fa {
  font-size: 1rem;
}

.file.is-boxed.is-medium .file-icon .fa {
  font-size: 2rem;
}

.file.is-boxed.is-large .file-icon .fa {
  font-size: 2.5rem;
}

.file.is-boxed.has-name .file-cta {
  border-end-end-radius: 0;
  border-end-start-radius: 0;
  border-start-end-radius: var(--bulma-file-radius);
  border-start-start-radius: var(--bulma-file-radius);
}

.file.is-boxed.has-name .file-name {
  border-end-end-radius: var(--bulma-file-radius);
  border-end-start-radius: var(--bulma-file-radius);
  border-start-end-radius: 0;
  border-start-start-radius: 0;
  border-width: 0 1px 1px;
}

.file.is-centered {
  justify-content: center;
}

.file.is-fullwidth .file-label {
  width: 100%;
}

.file.is-fullwidth .file-name {
  flex-grow: 1;
  max-width: none;
}

.file.is-right {
  justify-content: flex-end;
}

.file.is-right .file-cta {
  border-radius: 0 var(--bulma-file-radius) var(--bulma-file-radius) 0;
}

.file.is-right .file-name {
  border-radius: var(--bulma-file-radius) 0 0 var(--bulma-file-radius);
  border-width: 1px 0 1px 1px;
  order: -1;
}

.file-label {
  align-items: stretch;
  display: flex;
  cursor: pointer;
  justify-content: flex-start;
  overflow: hidden;
  position: relative;
}

.file-label:hover {
  --bulma-file-background-l-delta: var(--bulma-file-hover-background-l-delta);
  --bulma-file-border-l-delta: var(--bulma-file-hover-border-l-delta);
  --bulma-file-color-l-delta: var(--bulma-file-hover-color-l-delta);
}

.file-label:active {
  --bulma-file-background-l-delta: var(--bulma-file-active-background-l-delta);
  --bulma-file-border-l-delta: var(--bulma-file-active-border-l-delta);
  --bulma-file-color-l-delta: var(--bulma-file-active-color-l-delta);
}

.file-input {
  height: 100%;
  left: 0;
  opacity: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.file-cta,
.file-name {
  border-color: hsl(var(--bulma-file-h), var(--bulma-file-s), calc(var(--bulma-file-border-l) + var(--bulma-file-border-l-delta)));
  border-radius: var(--bulma-file-radius);
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: nowrap;
}

.file-cta {
  background-color: hsl(var(--bulma-file-h), var(--bulma-file-s), calc(var(--bulma-file-background-l) + var(--bulma-file-background-l-delta)));
  color: hsl(var(--bulma-file-h), var(--bulma-file-s), calc(var(--bulma-file-cta-color-l) + var(--bulma-file-color-l-delta)));
}

.file-name {
  border-color: hsl(var(--bulma-file-h), var(--bulma-file-s), calc(var(--bulma-file-border-l) + var(--bulma-file-color-l-delta)));
  border-style: var(--bulma-file-name-border-style);
  border-width: var(--bulma-file-name-border-width);
  color: hsl(var(--bulma-file-h), var(--bulma-file-s), calc(var(--bulma-file-name-color-l) + var(--bulma-file-color-l-delta)));
  display: block;
  max-width: var(--bulma-file-name-max-width);
  overflow: hidden;
  text-align: inherit;
  text-overflow: ellipsis;
}

.file-icon {
  align-items: center;
  display: flex;
  height: 1em;
  justify-content: center;
  margin-inline-end: 0.5em;
  width: 1em;
}

.file-icon .fa {
  font-size: 1rem;
}

/* Bulma Form */
:root {
  --bulma-label-color: var(--bulma-text-strong);
  --bulma-label-spacing: 0.5em;
  --bulma-label-weight: var(--bulma-weight-semibold);
  --bulma-help-size: var(--bulma-size-small);
  --bulma-field-block-spacing: 0.75rem;
}

.label {
  color: var(--bulma-label-color);
  display: block;
  font-size: var(--bulma-size-normal);
  font-weight: var(--bulma-weight-semibold);
}

.label:not(:last-child) {
  margin-bottom: var(--bulma-label-spacing);
}

.label.is-small {
  font-size: var(--bulma-size-small);
}

.label.is-medium {
  font-size: var(--bulma-size-medium);
}

.label.is-large {
  font-size: var(--bulma-size-large);
}

.help {
  display: block;
  font-size: var(--bulma-help-size);
  margin-top: 0.25rem;
}

.help.is-white {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l));
}

.help.is-black {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l));
}

.help.is-light {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l));
}

.help.is-dark {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l));
}

.help.is-text {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l));
}

.help.is-primary {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l));
}

.help.is-link {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l));
}

.help.is-info {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l));
}

.help.is-success {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l));
}

.help.is-warning {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l));
}

.help.is-danger {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l));
}

.field {
  --bulma-block-spacing: var(--bulma-field-block-spacing);
}

.field.has-addons {
  display: flex;
  justify-content: flex-start;
}

.field.has-addons .control:not(:last-child) {
  margin-inline-end: -1px;
}

.field.has-addons .control:not(:first-child):not(:last-child) .button,
.field.has-addons .control:not(:first-child):not(:last-child) .input,
.field.has-addons .control:not(:first-child):not(:last-child) .select select {
  border-radius: 0;
}

.field.has-addons .control:first-child:not(:only-child) .button,
.field.has-addons .control:first-child:not(:only-child) .input,
.field.has-addons .control:first-child:not(:only-child) .select select {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}

.field.has-addons .control:last-child:not(:only-child) .button,
.field.has-addons .control:last-child:not(:only-child) .input,
.field.has-addons .control:last-child:not(:only-child) .select select {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}

.field.has-addons .control .button:not([disabled]):hover, .field.has-addons .control .button:not([disabled]).is-hovered,
.field.has-addons .control .input:not([disabled]):hover,
.field.has-addons .control .input:not([disabled]).is-hovered,
.field.has-addons .control .select select:not([disabled]):hover,
.field.has-addons .control .select select:not([disabled]).is-hovered {
  z-index: 2;
}

.field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused, .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active,
.field.has-addons .control .input:not([disabled]):focus,
.field.has-addons .control .input:not([disabled]).is-focused,
.field.has-addons .control .input:not([disabled]):active,
.field.has-addons .control .input:not([disabled]).is-active,
.field.has-addons .control .select select:not([disabled]):focus,
.field.has-addons .control .select select:not([disabled]).is-focused,
.field.has-addons .control .select select:not([disabled]):active,
.field.has-addons .control .select select:not([disabled]).is-active {
  z-index: 3;
}

.field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .button:not([disabled]).is-active:hover,
.field.has-addons .control .input:not([disabled]):focus:hover,
.field.has-addons .control .input:not([disabled]).is-focused:hover,
.field.has-addons .control .input:not([disabled]):active:hover,
.field.has-addons .control .input:not([disabled]).is-active:hover,
.field.has-addons .control .select select:not([disabled]):focus:hover,
.field.has-addons .control .select select:not([disabled]).is-focused:hover,
.field.has-addons .control .select select:not([disabled]):active:hover,
.field.has-addons .control .select select:not([disabled]).is-active:hover {
  z-index: 4;
}

.field.has-addons .control.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}

.field.has-addons.has-addons-centered {
  justify-content: center;
}

.field.has-addons.has-addons-right {
  justify-content: flex-end;
}

.field.has-addons.has-addons-fullwidth .control {
  flex-grow: 1;
  flex-shrink: 0;
}

.field.is-grouped {
  display: flex;
  gap: 0.75rem;
  justify-content: flex-start;
}

.field.is-grouped > .control {
  flex-shrink: 0;
}

.field.is-grouped > .control.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}

.field.is-grouped.is-grouped-centered {
  justify-content: center;
}

.field.is-grouped.is-grouped-right {
  justify-content: flex-end;
}

.field.is-grouped.is-grouped-multiline {
  flex-wrap: wrap;
}

@media screen and (min-width: 769px), print {
  .field.is-horizontal {
    display: flex;
  }
}
.field-label .label {
  font-size: inherit;
}

@media screen and (max-width: 768px) {
  .field-label {
    margin-bottom: 0.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .field-label {
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 0;
    margin-inline-end: 1.5rem;
    text-align: right;
  }
  .field-label.is-small {
    font-size: var(--bulma-size-small);
    padding-top: 0.375em;
  }
  .field-label.is-normal {
    padding-top: 0.375em;
  }
  .field-label.is-medium {
    font-size: var(--bulma-size-medium);
    padding-top: 0.375em;
  }
  .field-label.is-large {
    font-size: var(--bulma-size-large);
    padding-top: 0.375em;
  }
}
.field-body .field .field {
  margin-bottom: 0;
}

@media screen and (min-width: 769px), print {
  .field-body {
    display: flex;
    flex-basis: 0;
    flex-grow: 5;
    flex-shrink: 1;
  }
  .field-body .field {
    margin-bottom: 0;
  }
  .field-body > .field {
    flex-shrink: 1;
  }
  .field-body > .field:not(.is-narrow) {
    flex-grow: 1;
  }
  .field-body > .field:not(:last-child) {
    margin-inline-end: 0.75rem;
  }
}
.control {
  box-sizing: border-box;
  clear: both;
  font-size: var(--bulma-size-normal);
  position: relative;
  text-align: inherit;
}

.control.has-icons-left .input:hover ~ .icon,
.control.has-icons-left .select:hover ~ .icon, .control.has-icons-right .input:hover ~ .icon,
.control.has-icons-right .select:hover ~ .icon {
  color: var(--bulma-input-icon-hover-color);
}

.control.has-icons-left .input:focus ~ .icon,
.control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon,
.control.has-icons-right .select:focus ~ .icon {
  color: var(--bulma-input-icon-focus-color);
}

.control.has-icons-left .input.is-small ~ .icon,
.control.has-icons-left .select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon,
.control.has-icons-right .select.is-small ~ .icon {
  font-size: var(--bulma-size-small);
}

.control.has-icons-left .input.is-medium ~ .icon,
.control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon,
.control.has-icons-right .select.is-medium ~ .icon {
  font-size: var(--bulma-size-medium);
}

.control.has-icons-left .input.is-large ~ .icon,
.control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon,
.control.has-icons-right .select.is-large ~ .icon {
  font-size: var(--bulma-size-large);
}

.control.has-icons-left .icon, .control.has-icons-right .icon {
  color: var(--bulma-input-icon-color);
  height: var(--bulma-input-height);
  pointer-events: none;
  position: absolute;
  top: 0;
  width: var(--bulma-input-height);
  z-index: 4;
}

.control.has-icons-left .input,
.control.has-icons-left .select select {
  padding-left: var(--bulma-input-height);
}

.control.has-icons-left .icon.is-left {
  left: 0;
}

.control.has-icons-right .input,
.control.has-icons-right .select select {
  padding-right: var(--bulma-input-height);
}

.control.has-icons-right .icon.is-right {
  right: 0;
}

.control.is-loading::after {
  inset-inline-end: 0.75em;
  position: absolute !important;
  top: 0.75em;
  z-index: 4;
}

.control.is-loading.is-small:after {
  font-size: var(--bulma-size-small);
}

.control.is-loading.is-medium:after {
  font-size: var(--bulma-size-medium);
}

.control.is-loading.is-large:after {
  font-size: var(--bulma-size-large);
}

/* Bulma Components */
.breadcrumb {
  --bulma-breadcrumb-item-color: var(--bulma-link-text);
  --bulma-breadcrumb-item-hover-color: var(--bulma-link-text-hover);
  --bulma-breadcrumb-item-active-color: var(--bulma-link-text-active);
  --bulma-breadcrumb-item-padding-vertical: 0;
  --bulma-breadcrumb-item-padding-horizontal: 0.75em;
  --bulma-breadcrumb-item-separator-color: var(--bulma-border);
}

.breadcrumb {
  font-size: var(--bulma-size-normal);
  white-space: nowrap;
}

.breadcrumb a {
  align-items: center;
  color: var(--bulma-breadcrumb-item-color);
  display: flex;
  justify-content: center;
  padding: var(--bulma-breadcrumb-item-padding-vertical) var(--bulma-breadcrumb-item-padding-horizontal);
}

.breadcrumb a:hover {
  color: var(--bulma-breadcrumb-item-hover-color);
}

.breadcrumb li {
  align-items: center;
  display: flex;
}

.breadcrumb li:first-child a {
  padding-inline-start: 0;
}

.breadcrumb li.is-active a {
  color: var(--bulma-breadcrumb-item-active-color);
  cursor: default;
  pointer-events: none;
}

.breadcrumb li + li::before {
  color: var(--bulma-breadcrumb-item-separator-color);
  content: "/";
}

.breadcrumb ul,
.breadcrumb ol {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.breadcrumb .icon:first-child {
  margin-inline-end: 0.5em;
}

.breadcrumb .icon:last-child {
  margin-inline-start: 0.5em;
}

.breadcrumb.is-centered ol,
.breadcrumb.is-centered ul {
  justify-content: center;
}

.breadcrumb.is-right ol,
.breadcrumb.is-right ul {
  justify-content: flex-end;
}

.breadcrumb.is-small {
  font-size: var(--bulma-size-small);
}

.breadcrumb.is-medium {
  font-size: var(--bulma-size-medium);
}

.breadcrumb.is-large {
  font-size: var(--bulma-size-large);
}

.breadcrumb.has-arrow-separator li + li::before {
  content: "→";
}

.breadcrumb.has-bullet-separator li + li::before {
  content: "•";
}

.breadcrumb.has-dot-separator li + li::before {
  content: "·";
}

.breadcrumb.has-succeeds-separator li + li::before {
  content: "≻";
}

.card {
  --bulma-card-color: var(--bulma-text);
  --bulma-card-background-color: var(--bulma-scheme-main);
  --bulma-card-shadow: var(--bulma-shadow);
  --bulma-card-radius: 0.75rem;
  --bulma-card-header-background-color: transparent;
  --bulma-card-header-color: var(--bulma-text-strong);
  --bulma-card-header-padding: 0.75rem 1rem;
  --bulma-card-header-shadow: 0 0.125em 0.25em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
  --bulma-card-header-weight: var(--bulma-weight-bold);
  --bulma-card-content-background-color: transparent;
  --bulma-card-content-padding: 1.5rem;
  --bulma-card-footer-background-color: transparent;
  --bulma-card-footer-border-top: 1px solid var(--bulma-border-weak);
  --bulma-card-footer-padding: 0.75rem;
  --bulma-card-media-margin: var(--bulma-block-spacing);
}

.card {
  background-color: var(--bulma-card-background-color);
  border-radius: var(--bulma-card-radius);
  box-shadow: var(--bulma-card-shadow);
  color: var(--bulma-card-color);
  max-width: 100%;
  position: relative;
}

.card-footer:first-child, .card-content:first-child, .card-header:first-child {
  border-start-start-radius: var(--bulma-card-radius);
  border-start-end-radius: var(--bulma-card-radius);
}

.card-footer:last-child, .card-content:last-child, .card-header:last-child {
  border-end-start-radius: var(--bulma-card-radius);
  border-end-end-radius: var(--bulma-card-radius);
}

.card-header {
  background-color: var(--bulma-card-header-background-color);
  align-items: stretch;
  box-shadow: var(--bulma-card-header-shadow);
  display: flex;
}

.card-header-title {
  align-items: center;
  color: var(--bulma-card-header-color);
  display: flex;
  flex-grow: 1;
  font-weight: var(--bulma-card-header-weight);
  padding: var(--bulma-card-header-padding);
}

.card-header-title.is-centered {
  justify-content: center;
}

.card-header-icon {
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: var(--bulma-card-header-padding);
}

.card-image {
  display: block;
  position: relative;
}

.card-image:first-child img {
  border-start-start-radius: var(--bulma-card-radius);
  border-start-end-radius: var(--bulma-card-radius);
}

.card-image:last-child img {
  border-end-start-radius: var(--bulma-card-radius);
  border-end-end-radius: var(--bulma-card-radius);
}

.card-content {
  background-color: var(--bulma-card-content-background-color);
  padding: var(--bulma-card-content-padding);
}

.card-footer {
  background-color: var(--bulma-card-footer-background-color);
  border-top: var(--bulma-card-footer-border-top);
  align-items: stretch;
  display: flex;
}

.card-footer-item {
  align-items: center;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: center;
  padding: var(--bulma-card-footer-padding);
}

.card-footer-item:not(:last-child) {
  border-inline-end: var(--bulma-card-footer-border-top);
}

.card .media:not(:last-child) {
  margin-bottom: var(--bulma-card-media-margin);
}

.dropdown {
  --bulma-dropdown-menu-min-width: 12rem;
  --bulma-dropdown-content-background-color: var(--bulma-scheme-main);
  --bulma-dropdown-content-offset: 0.25rem;
  --bulma-dropdown-content-padding-bottom: 0.5rem;
  --bulma-dropdown-content-padding-top: 0.5rem;
  --bulma-dropdown-content-radius: var(--bulma-radius);
  --bulma-dropdown-content-shadow: var(--bulma-shadow);
  --bulma-dropdown-content-z: 20;
  --bulma-dropdown-item-h: var(--bulma-scheme-h);
  --bulma-dropdown-item-s: var(--bulma-scheme-s);
  --bulma-dropdown-item-l: var(--bulma-scheme-main-l);
  --bulma-dropdown-item-background-l: var(--bulma-scheme-main-l);
  --bulma-dropdown-item-background-l-delta: 0%;
  --bulma-dropdown-item-hover-background-l-delta: var(--bulma-hover-background-l-delta);
  --bulma-dropdown-item-active-background-l-delta: var(--bulma-active-background-l-delta);
  --bulma-dropdown-item-color-l: var(--bulma-text-strong-l);
  --bulma-dropdown-item-selected-h: var(--bulma-link-h);
  --bulma-dropdown-item-selected-s: var(--bulma-link-s);
  --bulma-dropdown-item-selected-l: var(--bulma-link-l);
  --bulma-dropdown-item-selected-background-l: var(--bulma-link-l);
  --bulma-dropdown-item-selected-color-l: var(--bulma-link-invert-l);
  --bulma-dropdown-divider-background-color: var(--bulma-border-weak);
}

.dropdown {
  display: inline-flex;
  position: relative;
  vertical-align: top;
}

.dropdown.is-active .dropdown-menu, .dropdown.is-hoverable:hover .dropdown-menu {
  display: block;
}

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

.dropdown.is-up .dropdown-menu {
  bottom: 100%;
  padding-bottom: var(--bulma-dropdown-content-offset);
  padding-top: initial;
  top: auto;
}

.dropdown-menu {
  display: none;
  left: 0;
  min-width: var(--bulma-dropdown-menu-min-width);
  padding-top: var(--bulma-dropdown-content-offset);
  position: absolute;
  top: 100%;
  z-index: var(--bulma-dropdown-content-z);
}

.dropdown-content {
  background-color: var(--bulma-dropdown-content-background-color);
  border-radius: var(--bulma-dropdown-content-radius);
  box-shadow: var(--bulma-dropdown-content-shadow);
  padding-bottom: var(--bulma-dropdown-content-padding-bottom);
  padding-top: var(--bulma-dropdown-content-padding-top);
}

.dropdown-item {
  color: hsl(var(--bulma-dropdown-item-h), var(--bulma-dropdown-item-s), var(--bulma-dropdown-item-color-l));
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.375rem 1rem;
}

a.dropdown-item,
button.dropdown-item {
  background-color: hsl(var(--bulma-dropdown-item-h), var(--bulma-dropdown-item-s), calc(var(--bulma-dropdown-item-background-l) + var(--bulma-dropdown-item-background-l-delta)));
  padding-inline-end: 3rem;
  text-align: inherit;
  white-space: nowrap;
  width: 100%;
}

a.dropdown-item:hover,
button.dropdown-item:hover {
  --bulma-dropdown-item-background-l-delta: var(--bulma-dropdown-item-hover-background-l-delta);
  --bulma-dropdown-item-border-l-delta: var(--bulma-dropdown-item-hover-border-l-delta);
}

a.dropdown-item:active,
button.dropdown-item:active {
  --bulma-dropdown-item-background-l-delta: var(--bulma-dropdown-item-active-background-l-delta);
  --bulma-dropdown-item-border-l-delta: var(--bulma-dropdown-item-active-border-l-delta);
}

a.dropdown-item.is-active, a.dropdown-item.is-selected,
button.dropdown-item.is-active,
button.dropdown-item.is-selected {
  --bulma-dropdown-item-h: var(--bulma-dropdown-item-selected-h);
  --bulma-dropdown-item-s: var(--bulma-dropdown-item-selected-s);
  --bulma-dropdown-item-l: var(--bulma-dropdown-item-selected-l);
  --bulma-dropdown-item-background-l: var(--bulma-dropdown-item-selected-background-l);
  --bulma-dropdown-item-color-l: var(--bulma-dropdown-item-selected-color-l);
}

.dropdown-divider {
  background-color: var(--bulma-dropdown-divider-background-color);
  border: none;
  display: block;
  height: 1px;
  margin: 0.5rem 0;
}

.menu {
  --bulma-menu-item-h: var(--bulma-scheme-h);
  --bulma-menu-item-s: var(--bulma-scheme-s);
  --bulma-menu-item-l: var(--bulma-scheme-main-l);
  --bulma-menu-item-background-l: var(--bulma-scheme-main-l);
  --bulma-menu-item-background-l-delta: 0%;
  --bulma-menu-item-hover-background-l-delta: var(--bulma-hover-background-l-delta);
  --bulma-menu-item-active-background-l-delta: var(--bulma-active-background-l-delta);
  --bulma-menu-item-color-l: var(--bulma-text-l);
  --bulma-menu-item-radius: var(--bulma-radius-small);
  --bulma-menu-item-selected-h: var(--bulma-link-h);
  --bulma-menu-item-selected-s: var(--bulma-link-s);
  --bulma-menu-item-selected-l: var(--bulma-link-l);
  --bulma-menu-item-selected-background-l: var(--bulma-link-l);
  --bulma-menu-item-selected-color-l: var(--bulma-link-invert-l);
  --bulma-menu-list-border-left: 1px solid var(--bulma-border);
  --bulma-menu-list-line-height: 1.25;
  --bulma-menu-list-link-padding: 0.5em 0.75em;
  --bulma-menu-nested-list-margin: 0.75em;
  --bulma-menu-nested-list-padding-left: 0.75em;
  --bulma-menu-label-color: var(--bulma-text-weak);
  --bulma-menu-label-font-size: 0.75em;
  --bulma-menu-label-letter-spacing: 0.1em;
  --bulma-menu-label-spacing: 1em;
}

.menu {
  font-size: var(--bulma-size-normal);
}

.menu.is-small {
  font-size: var(--bulma-size-small);
}

.menu.is-medium {
  font-size: var(--bulma-size-medium);
}

.menu.is-large {
  font-size: var(--bulma-size-large);
}

.menu-list {
  line-height: var(--bulma-menu-list-line-height);
}

.menu-list a,
.menu-list button,
.menu-list .menu-item {
  background-color: hsl(var(--bulma-menu-item-h), var(--bulma-menu-item-s), calc(var(--bulma-menu-item-background-l) + var(--bulma-menu-item-background-l-delta)));
  border-radius: var(--bulma-menu-item-radius);
  color: hsl(var(--bulma-menu-item-h), var(--bulma-menu-item-s), var(--bulma-menu-item-color-l));
  display: block;
  padding: var(--bulma-menu-list-link-padding);
  text-align: left;
  width: 100%;
}

.menu-list a:hover,
.menu-list button:hover,
.menu-list .menu-item:hover {
  --bulma-menu-item-background-l-delta: var(--bulma-menu-item-hover-background-l-delta);
}

.menu-list a:active,
.menu-list button:active,
.menu-list .menu-item:active {
  --bulma-menu-item-background-l-delta: var(--bulma-menu-item-active-background-l-delta);
}

.menu-list a.is-active, .menu-list a.is-selected,
.menu-list button.is-active,
.menu-list button.is-selected,
.menu-list .menu-item.is-active,
.menu-list .menu-item.is-selected {
  --bulma-menu-item-h: var(--bulma-menu-item-selected-h);
  --bulma-menu-item-s: var(--bulma-menu-item-selected-s);
  --bulma-menu-item-l: var(--bulma-menu-item-selected-l);
  --bulma-menu-item-background-l: var(--bulma-menu-item-selected-background-l);
  --bulma-menu-item-color-l: var(--bulma-menu-item-selected-color-l);
}

.menu-list li ul {
  border-inline-start: var(--bulma-menu-list-border-left);
  margin: var(--bulma-menu-nested-list-margin);
  padding-inline-start: var(--bulma-menu-nested-list-padding-left);
}

.menu-label {
  color: var(--bulma-menu-label-color);
  font-size: var(--bulma-menu-label-font-size);
  letter-spacing: var(--bulma-menu-label-letter-spacing);
  text-transform: uppercase;
}

.menu-label:not(:first-child) {
  margin-top: var(--bulma-menu-label-spacing);
}

.menu-label:not(:last-child) {
  margin-bottom: var(--bulma-menu-label-spacing);
}

.message {
  --bulma-message-border-l-delta: -20%;
  --bulma-message-radius: var(--bulma-radius);
  --bulma-message-header-weight: var(--bulma-weight-semibold);
  --bulma-message-header-padding: 1em 1.25em;
  --bulma-message-header-radius: var(--bulma-radius);
  --bulma-message-body-border-width: 0 0 0 4px;
  --bulma-message-body-color: var(--bulma-text);
  --bulma-message-body-padding: 1.25em 1.5em;
  --bulma-message-body-radius: var(--bulma-radius-small);
  --bulma-message-body-pre-code-background-color: transparent;
  --bulma-message-header-body-border-width: 0;
  --bulma-message-h: var(--bulma-scheme-h);
  --bulma-message-s: var(--bulma-scheme-s);
  --bulma-message-background-l: var(--bulma-background-l);
  --bulma-message-border-l: var(--bulma-border-l);
  --bulma-message-border-style: solid;
  --bulma-message-border-width: 0.25em;
  --bulma-message-color-l: var(--bulma-text-l);
  --bulma-message-header-background-l: var(--bulma-dark-l);
  --bulma-message-header-color-l: var(--bulma-text-dark-invert-l);
}

.message {
  border-radius: var(--bulma-message-radius);
  color: hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-color-l));
  font-size: var(--bulma-size-normal);
}

.message strong {
  color: currentColor;
}

.message a:not(.button):not(.tag):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}

.message.is-small {
  font-size: var(--bulma-size-small);
}

.message.is-medium {
  font-size: var(--bulma-size-medium);
}

.message.is-large {
  font-size: var(--bulma-size-large);
}

.message.is-white {
  --bulma-message-h: var(--bulma-white-h);
  --bulma-message-s: var(--bulma-white-s);
  --bulma-message-border-l: calc(var(--bulma-white-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-white-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-white-l);
  --bulma-message-header-color-l: var(--bulma-white-invert-l);
}

.message.is-black {
  --bulma-message-h: var(--bulma-black-h);
  --bulma-message-s: var(--bulma-black-s);
  --bulma-message-border-l: calc(var(--bulma-black-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-black-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-black-l);
  --bulma-message-header-color-l: var(--bulma-black-invert-l);
}

.message.is-light {
  --bulma-message-h: var(--bulma-light-h);
  --bulma-message-s: var(--bulma-light-s);
  --bulma-message-border-l: calc(var(--bulma-light-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-light-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-light-l);
  --bulma-message-header-color-l: var(--bulma-light-invert-l);
}

.message.is-dark {
  --bulma-message-h: var(--bulma-dark-h);
  --bulma-message-s: var(--bulma-dark-s);
  --bulma-message-border-l: calc(var(--bulma-dark-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-dark-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-dark-l);
  --bulma-message-header-color-l: var(--bulma-dark-invert-l);
}

.message.is-text {
  --bulma-message-h: var(--bulma-text-h);
  --bulma-message-s: var(--bulma-text-s);
  --bulma-message-border-l: calc(var(--bulma-text-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-text-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-text-l);
  --bulma-message-header-color-l: var(--bulma-text-invert-l);
}

.message.is-primary {
  --bulma-message-h: var(--bulma-primary-h);
  --bulma-message-s: var(--bulma-primary-s);
  --bulma-message-border-l: calc(var(--bulma-primary-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-primary-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-primary-l);
  --bulma-message-header-color-l: var(--bulma-primary-invert-l);
}

.message.is-link {
  --bulma-message-h: var(--bulma-link-h);
  --bulma-message-s: var(--bulma-link-s);
  --bulma-message-border-l: calc(var(--bulma-link-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-link-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-link-l);
  --bulma-message-header-color-l: var(--bulma-link-invert-l);
}

.message.is-info {
  --bulma-message-h: var(--bulma-info-h);
  --bulma-message-s: var(--bulma-info-s);
  --bulma-message-border-l: calc(var(--bulma-info-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-info-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-info-l);
  --bulma-message-header-color-l: var(--bulma-info-invert-l);
}

.message.is-success {
  --bulma-message-h: var(--bulma-success-h);
  --bulma-message-s: var(--bulma-success-s);
  --bulma-message-border-l: calc(var(--bulma-success-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-success-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-success-l);
  --bulma-message-header-color-l: var(--bulma-success-invert-l);
}

.message.is-warning {
  --bulma-message-h: var(--bulma-warning-h);
  --bulma-message-s: var(--bulma-warning-s);
  --bulma-message-border-l: calc(var(--bulma-warning-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-warning-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-warning-l);
  --bulma-message-header-color-l: var(--bulma-warning-invert-l);
}

.message.is-danger {
  --bulma-message-h: var(--bulma-danger-h);
  --bulma-message-s: var(--bulma-danger-s);
  --bulma-message-border-l: calc(var(--bulma-danger-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-danger-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-danger-l);
  --bulma-message-header-color-l: var(--bulma-danger-invert-l);
}

.message-header {
  align-items: center;
  background-color: hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-header-background-l));
  border-start-start-radius: var(--bulma-message-header-radius);
  border-start-end-radius: var(--bulma-message-header-radius);
  color: hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-header-color-l));
  display: flex;
  font-weight: var(--bulma-message-header-weight);
  justify-content: space-between;
  line-height: 1.25;
  padding: var(--bulma-message-header-padding);
  position: relative;
}

.message-header .delete {
  flex-grow: 0;
  flex-shrink: 0;
  margin-inline-start: 0.75em;
}

.message-header + .message-body {
  border-width: var(--bulma-message-header-body-border-width);
  border-start-start-radius: 0;
  border-start-end-radius: 0;
}

.message-body {
  background-color: hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-background-l));
  border-inline-start-color: hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-border-l));
  border-inline-start-style: var(--bulma-message-border-style);
  border-inline-start-width: var(--bulma-message-border-width);
  border-radius: var(--bulma-message-body-radius);
  padding: var(--bulma-message-body-padding);
}

.message-body code,
.message-body pre {
  background-color: hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-header-color-l));
  color: hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-header-background-l));
}

.message-body pre code {
  background-color: var(--bulma-message-body-pre-code-background-color);
}

.modal {
  --bulma-modal-z: 40;
  --bulma-modal-background-background-color: hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.86);
  --bulma-modal-content-width: 40rem;
  --bulma-modal-content-margin-mobile: 1.25rem;
  --bulma-modal-content-spacing-mobile: 10rem;
  --bulma-modal-content-spacing-tablet: 2.5rem;
  --bulma-modal-close-dimensions: 2.5rem;
  --bulma-modal-close-right: 1.25rem;
  --bulma-modal-close-top: 1.25rem;
  --bulma-modal-card-spacing: 2.5rem;
  --bulma-modal-card-head-background-color: var(--bulma-scheme-main);
  --bulma-modal-card-head-padding: 2rem;
  --bulma-modal-card-head-radius: var(--bulma-radius-large);
  --bulma-modal-card-title-color: var(--bulma-text-strong);
  --bulma-modal-card-title-line-height: 1;
  --bulma-modal-card-title-size: var(--bulma-size-4);
  --bulma-modal-card-foot-background-color: var(--bulma-scheme-main-bis);
  --bulma-modal-card-foot-radius: var(--bulma-radius-large);
  --bulma-modal-card-body-background-color: var(--bulma-scheme-main);
  --bulma-modal-card-body-padding: 2rem;
}

.modal {
  align-items: center;
  display: none;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: var(--bulma-modal-z);
}

.modal.is-active {
  display: flex;
}

.modal-background {
  background-color: var(--bulma-modal-background-background-color);
}

.modal-content,
.modal-card {
  margin: 0 var(--bulma-modal-content-margin-mobile);
  max-height: calc(100vh - var(--bulma-modal-content-spacing-mobile));
  overflow: auto;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 769px) {
  .modal-content,
  .modal-card {
    margin: 0 auto;
    max-height: calc(100vh - var(--bulma-modal-content-spacing-tablet));
    width: var(--bulma-modal-content-width);
  }
}
.modal-close {
  background: none;
  height: var(--bulma-modal-close-dimensions);
  inset-inline-end: var(--bulma-modal-close-right);
  position: fixed;
  top: var(--bulma-modal-close-top);
  width: var(--bulma-modal-close-dimensions);
}

.modal-card {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - var(--bulma-modal-card-spacing));
  overflow: hidden;
  overflow-y: visible;
}

.modal-card-head,
.modal-card-foot {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  justify-content: flex-start;
  padding: var(--bulma-modal-card-head-padding);
  position: relative;
}

.modal-card-head {
  background-color: var(--bulma-modal-card-head-background-color);
  border-start-start-radius: var(--bulma-modal-card-head-radius);
  border-start-end-radius: var(--bulma-modal-card-head-radius);
  box-shadow: var(--bulma-shadow);
}

.modal-card-title {
  color: var(--bulma-modal-card-title-color);
  flex-grow: 1;
  flex-shrink: 0;
  font-size: var(--bulma-modal-card-title-size);
  line-height: var(--bulma-modal-card-title-line-height);
}

.modal-card-foot {
  background-color: var(--bulma-modal-card-foot-background-color);
  border-end-start-radius: var(--bulma-modal-card-foot-radius);
  border-end-end-radius: var(--bulma-modal-card-foot-radius);
}

.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: var(--bulma-modal-card-body-background-color);
  flex-grow: 1;
  flex-shrink: 1;
  overflow: auto;
  padding: var(--bulma-modal-card-body-padding);
}

:root {
  --bulma-navbar-height: 3.25rem;
}

.navbar {
  --bulma-navbar-h: var(--bulma-scheme-h);
  --bulma-navbar-s: var(--bulma-scheme-s);
  --bulma-navbar-l: var(--bulma-scheme-main-l);
  --bulma-navbar-background-color: var(--bulma-scheme-main);
  --bulma-navbar-box-shadow-size: 0 0.125em 0 0;
  --bulma-navbar-box-shadow-color: var(--bulma-background);
  --bulma-navbar-padding-vertical: 1rem;
  --bulma-navbar-padding-horizontal: 2rem;
  --bulma-navbar-z: 30;
  --bulma-navbar-fixed-z: 30;
  --bulma-navbar-item-background-a: 0;
  --bulma-navbar-item-background-l: var(--bulma-scheme-main-l);
  --bulma-navbar-item-background-l-delta: 0%;
  --bulma-navbar-item-hover-background-l-delta: var(--bulma-hover-background-l-delta);
  --bulma-navbar-item-active-background-l-delta: var(--bulma-active-background-l-delta);
  --bulma-navbar-item-color-l: var(--bulma-text-l);
  --bulma-navbar-item-color: hsl(var(--bulma-navbar-h), var(--bulma-navbar-s), var(--bulma-navbar-item-color-l));
  --bulma-navbar-item-selected-h: var(--bulma-link-h);
  --bulma-navbar-item-selected-s: var(--bulma-link-s);
  --bulma-navbar-item-selected-l: var(--bulma-link-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-link-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-link-invert-l);
  --bulma-navbar-item-img-max-height: 1.75rem;
  --bulma-navbar-burger-color: var(--bulma-link);
  --bulma-navbar-tab-hover-background-color: transparent;
  --bulma-navbar-tab-hover-border-bottom-color: var(--bulma-link);
  --bulma-navbar-tab-active-color: var(--bulma-link);
  --bulma-navbar-tab-active-background-color: transparent;
  --bulma-navbar-tab-active-border-bottom-color: var(--bulma-link);
  --bulma-navbar-tab-active-border-bottom-style: solid;
  --bulma-navbar-tab-active-border-bottom-width: 0.1875em;
  --bulma-navbar-dropdown-background-color: var(--bulma-scheme-main);
  --bulma-navbar-dropdown-border-l: var(--bulma-border-l);
  --bulma-navbar-dropdown-border-color: hsl(var(--bulma-navbar-h), var(--bulma-navbar-s), var(--bulma-navbar-dropdown-border-l));
  --bulma-navbar-dropdown-border-style: solid;
  --bulma-navbar-dropdown-border-width: 0.125em;
  --bulma-navbar-dropdown-offset: -0.25em;
  --bulma-navbar-dropdown-arrow: var(--bulma-link);
  --bulma-navbar-dropdown-radius: var(--bulma-radius-large);
  --bulma-navbar-dropdown-z: 20;
  --bulma-navbar-dropdown-boxed-radius: var(--bulma-radius-large);
  --bulma-navbar-dropdown-boxed-shadow: 0 0.5em 0.5em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1), 0 0 0 1px hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
  --bulma-navbar-dropdown-item-h: var(--bulma-scheme-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-scheme-s);
  --bulma-navbar-dropdown-item-l: var(--bulma-scheme-main-l);
  --bulma-navbar-dropdown-item-background-l: var(--bulma-scheme-main-l);
  --bulma-navbar-dropdown-item-color-l: var(--bulma-text-l);
  --bulma-navbar-divider-background-l: var(--bulma-background-l);
  --bulma-navbar-divider-height: 0.125em;
  --bulma-navbar-bottom-box-shadow-size: 0 -0.125em 0 0;
}

.navbar {
  background-color: var(--bulma-navbar-background-color);
  min-height: var(--bulma-navbar-height);
  position: relative;
  z-index: var(--bulma-navbar-z);
}

.navbar.is-white {
  --bulma-navbar-h: var(--bulma-white-h);
  --bulma-navbar-s: var(--bulma-white-s);
  --bulma-navbar-l: var(--bulma-white-l);
  --bulma-burger-h: var(--bulma-white-h);
  --bulma-burger-s: var(--bulma-white-s);
  --bulma-burger-l: var(--bulma-white-invert-l);
  --bulma-navbar-background-color: var(--bulma-white);
  --bulma-navbar-item-background-l: var(--bulma-white-l);
  --bulma-navbar-item-color-l: var(--bulma-white-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-white-h);
  --bulma-navbar-item-selected-s: var(--bulma-white-s);
  --bulma-navbar-item-selected-l: var(--bulma-white-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-white-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-white-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-white-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-white-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-white-s);
}

.navbar.is-black {
  --bulma-navbar-h: var(--bulma-black-h);
  --bulma-navbar-s: var(--bulma-black-s);
  --bulma-navbar-l: var(--bulma-black-l);
  --bulma-burger-h: var(--bulma-black-h);
  --bulma-burger-s: var(--bulma-black-s);
  --bulma-burger-l: var(--bulma-black-invert-l);
  --bulma-navbar-background-color: var(--bulma-black);
  --bulma-navbar-item-background-l: var(--bulma-black-l);
  --bulma-navbar-item-color-l: var(--bulma-black-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-black-h);
  --bulma-navbar-item-selected-s: var(--bulma-black-s);
  --bulma-navbar-item-selected-l: var(--bulma-black-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-black-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-black-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-black-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-black-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-black-s);
}

.navbar.is-light {
  --bulma-navbar-h: var(--bulma-light-h);
  --bulma-navbar-s: var(--bulma-light-s);
  --bulma-navbar-l: var(--bulma-light-l);
  --bulma-burger-h: var(--bulma-light-h);
  --bulma-burger-s: var(--bulma-light-s);
  --bulma-burger-l: var(--bulma-light-invert-l);
  --bulma-navbar-background-color: var(--bulma-light);
  --bulma-navbar-item-background-l: var(--bulma-light-l);
  --bulma-navbar-item-color-l: var(--bulma-light-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-light-h);
  --bulma-navbar-item-selected-s: var(--bulma-light-s);
  --bulma-navbar-item-selected-l: var(--bulma-light-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-light-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-light-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-light-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-light-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-light-s);
}

.navbar.is-dark {
  --bulma-navbar-h: var(--bulma-dark-h);
  --bulma-navbar-s: var(--bulma-dark-s);
  --bulma-navbar-l: var(--bulma-dark-l);
  --bulma-burger-h: var(--bulma-dark-h);
  --bulma-burger-s: var(--bulma-dark-s);
  --bulma-burger-l: var(--bulma-dark-invert-l);
  --bulma-navbar-background-color: var(--bulma-dark);
  --bulma-navbar-item-background-l: var(--bulma-dark-l);
  --bulma-navbar-item-color-l: var(--bulma-dark-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-dark-h);
  --bulma-navbar-item-selected-s: var(--bulma-dark-s);
  --bulma-navbar-item-selected-l: var(--bulma-dark-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-dark-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-dark-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-dark-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-dark-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-dark-s);
}

.navbar.is-text {
  --bulma-navbar-h: var(--bulma-text-h);
  --bulma-navbar-s: var(--bulma-text-s);
  --bulma-navbar-l: var(--bulma-text-l);
  --bulma-burger-h: var(--bulma-text-h);
  --bulma-burger-s: var(--bulma-text-s);
  --bulma-burger-l: var(--bulma-text-invert-l);
  --bulma-navbar-background-color: var(--bulma-text);
  --bulma-navbar-item-background-l: var(--bulma-text-l);
  --bulma-navbar-item-color-l: var(--bulma-text-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-text-h);
  --bulma-navbar-item-selected-s: var(--bulma-text-s);
  --bulma-navbar-item-selected-l: var(--bulma-text-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-text-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-text-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-text-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-text-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-text-s);
}

.navbar.is-primary {
  --bulma-navbar-h: var(--bulma-primary-h);
  --bulma-navbar-s: var(--bulma-primary-s);
  --bulma-navbar-l: var(--bulma-primary-l);
  --bulma-burger-h: var(--bulma-primary-h);
  --bulma-burger-s: var(--bulma-primary-s);
  --bulma-burger-l: var(--bulma-primary-invert-l);
  --bulma-navbar-background-color: var(--bulma-primary);
  --bulma-navbar-item-background-l: var(--bulma-primary-l);
  --bulma-navbar-item-color-l: var(--bulma-primary-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-primary-h);
  --bulma-navbar-item-selected-s: var(--bulma-primary-s);
  --bulma-navbar-item-selected-l: var(--bulma-primary-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-primary-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-primary-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-primary-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-primary-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-primary-s);
}

.navbar.is-link {
  --bulma-navbar-h: var(--bulma-link-h);
  --bulma-navbar-s: var(--bulma-link-s);
  --bulma-navbar-l: var(--bulma-link-l);
  --bulma-burger-h: var(--bulma-link-h);
  --bulma-burger-s: var(--bulma-link-s);
  --bulma-burger-l: var(--bulma-link-invert-l);
  --bulma-navbar-background-color: var(--bulma-link);
  --bulma-navbar-item-background-l: var(--bulma-link-l);
  --bulma-navbar-item-color-l: var(--bulma-link-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-link-h);
  --bulma-navbar-item-selected-s: var(--bulma-link-s);
  --bulma-navbar-item-selected-l: var(--bulma-link-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-link-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-link-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-link-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-link-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-link-s);
}

.navbar.is-info {
  --bulma-navbar-h: var(--bulma-info-h);
  --bulma-navbar-s: var(--bulma-info-s);
  --bulma-navbar-l: var(--bulma-info-l);
  --bulma-burger-h: var(--bulma-info-h);
  --bulma-burger-s: var(--bulma-info-s);
  --bulma-burger-l: var(--bulma-info-invert-l);
  --bulma-navbar-background-color: var(--bulma-info);
  --bulma-navbar-item-background-l: var(--bulma-info-l);
  --bulma-navbar-item-color-l: var(--bulma-info-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-info-h);
  --bulma-navbar-item-selected-s: var(--bulma-info-s);
  --bulma-navbar-item-selected-l: var(--bulma-info-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-info-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-info-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-info-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-info-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-info-s);
}

.navbar.is-success {
  --bulma-navbar-h: var(--bulma-success-h);
  --bulma-navbar-s: var(--bulma-success-s);
  --bulma-navbar-l: var(--bulma-success-l);
  --bulma-burger-h: var(--bulma-success-h);
  --bulma-burger-s: var(--bulma-success-s);
  --bulma-burger-l: var(--bulma-success-invert-l);
  --bulma-navbar-background-color: var(--bulma-success);
  --bulma-navbar-item-background-l: var(--bulma-success-l);
  --bulma-navbar-item-color-l: var(--bulma-success-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-success-h);
  --bulma-navbar-item-selected-s: var(--bulma-success-s);
  --bulma-navbar-item-selected-l: var(--bulma-success-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-success-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-success-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-success-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-success-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-success-s);
}

.navbar.is-warning {
  --bulma-navbar-h: var(--bulma-warning-h);
  --bulma-navbar-s: var(--bulma-warning-s);
  --bulma-navbar-l: var(--bulma-warning-l);
  --bulma-burger-h: var(--bulma-warning-h);
  --bulma-burger-s: var(--bulma-warning-s);
  --bulma-burger-l: var(--bulma-warning-invert-l);
  --bulma-navbar-background-color: var(--bulma-warning);
  --bulma-navbar-item-background-l: var(--bulma-warning-l);
  --bulma-navbar-item-color-l: var(--bulma-warning-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-warning-h);
  --bulma-navbar-item-selected-s: var(--bulma-warning-s);
  --bulma-navbar-item-selected-l: var(--bulma-warning-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-warning-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-warning-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-warning-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-warning-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-warning-s);
}

.navbar.is-danger {
  --bulma-navbar-h: var(--bulma-danger-h);
  --bulma-navbar-s: var(--bulma-danger-s);
  --bulma-navbar-l: var(--bulma-danger-l);
  --bulma-burger-h: var(--bulma-danger-h);
  --bulma-burger-s: var(--bulma-danger-s);
  --bulma-burger-l: var(--bulma-danger-invert-l);
  --bulma-navbar-background-color: var(--bulma-danger);
  --bulma-navbar-item-background-l: var(--bulma-danger-l);
  --bulma-navbar-item-color-l: var(--bulma-danger-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-danger-h);
  --bulma-navbar-item-selected-s: var(--bulma-danger-s);
  --bulma-navbar-item-selected-l: var(--bulma-danger-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-danger-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-danger-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-danger-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-danger-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-danger-s);
}

.navbar > .container {
  align-items: stretch;
  display: flex;
  min-height: var(--bulma-navbar-height);
  width: 100%;
}

.navbar.has-shadow {
  box-shadow: var(--bulma-navbar-box-shadow-size) var(--bulma-navbar-box-shadow-color);
}

.navbar.is-fixed-bottom, .navbar.is-fixed-top {
  left: 0;
  position: fixed;
  right: 0;
  z-index: var(--bulma-navbar-fixed-z);
}

.navbar.is-fixed-bottom {
  bottom: 0;
}

.navbar.is-fixed-bottom.has-shadow {
  box-shadow: var(--bulma-navbar-bottom-box-shadow-size) var(--bulma-navbar-box-shadow-color);
}

.navbar.is-fixed-top {
  top: 0;
}

html.has-navbar-fixed-top,
body.has-navbar-fixed-top {
  padding-top: var(--bulma-navbar-height);
}

html.has-navbar-fixed-bottom,
body.has-navbar-fixed-bottom {
  padding-bottom: var(--bulma-navbar-height);
}

.navbar-brand,
.navbar-tabs {
  align-items: stretch;
  display: flex;
  flex-shrink: 0;
  min-height: var(--bulma-navbar-height);
}

.navbar-tabs {
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
  overflow-x: auto;
  overflow-y: hidden;
}

.navbar-burger {
  align-items: center;
  appearance: none;
  background: none;
  border: none;
  border-radius: var(--bulma-burger-border-radius);
  color: hsl(var(--bulma-burger-h), var(--bulma-burger-s), var(--bulma-burger-l));
  cursor: pointer;
  display: inline-flex;
  flex-direction: column;
  flex-shrink: 0;
  height: 2.5rem;
  justify-content: center;
  position: relative;
  vertical-align: top;
  width: 2.5rem;
}

.navbar-burger span {
  background-color: currentColor;
  display: block;
  height: var(--bulma-burger-item-height);
  left: calc(50% - (var(--bulma-burger-item-width)) / 2);
  position: absolute;
  transform-origin: center;
  transition-duration: var(--bulma-duration);
  transition-property: background-color, color, opacity, transform;
  transition-timing-function: var(--bulma-easing);
  width: var(--bulma-burger-item-width);
}

.navbar-burger span:nth-child(1), .navbar-burger span:nth-child(2) {
  top: calc(50% - (var(--bulma-burger-item-height)) / 2);
}

.navbar-burger span:nth-child(3) {
  bottom: calc(50% + var(--bulma-burger-gap));
}

.navbar-burger span:nth-child(4) {
  top: calc(50% + var(--bulma-burger-gap));
}

.navbar-burger:hover {
  background-color: hsla(var(--bulma-burger-h), var(--bulma-burger-s), var(--bulma-burger-l), 0.1);
}

.navbar-burger:active {
  background-color: hsla(var(--bulma-burger-h), var(--bulma-burger-s), var(--bulma-burger-l), 0.2);
}

.navbar-burger.is-active span:nth-child(1) {
  transform: rotate(-45deg);
}

.navbar-burger.is-active span:nth-child(2) {
  transform: rotate(45deg);
}

.navbar-burger.is-active span:nth-child(3), .navbar-burger.is-active span:nth-child(4) {
  opacity: 0;
}

.navbar-burger {
  align-self: center;
  color: var(--bulma-navbar-burger-color);
  margin-inline-start: auto;
  margin-inline-end: 0.375rem;
}

.navbar-menu {
  display: none;
}

.navbar-item,
.navbar-link {
  color: var(--bulma-navbar-item-color);
  display: block;
  gap: 0.75rem;
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
  position: relative;
}

.navbar-item .icon:only-child,
.navbar-link .icon:only-child {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

a.navbar-item,
.navbar-link {
  background-color: hsla(var(--bulma-navbar-h), var(--bulma-navbar-s), calc(var(--bulma-navbar-item-background-l) + var(--bulma-navbar-item-background-l-delta)), var(--bulma-navbar-item-background-a));
  cursor: pointer;
}

a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover,
.navbar-link:focus,
.navbar-link:focus-within,
.navbar-link:hover {
  --bulma-navbar-item-background-l-delta: var(--bulma-navbar-item-hover-background-l-delta);
  --bulma-navbar-item-background-a: 1;
}

a.navbar-item:active,
.navbar-link:active {
  --bulma-navbar-item-background-l-delta: var(--bulma-navbar-item-active-background-l-delta);
  --bulma-navbar-item-background-a: 1;
}

a.navbar-item.is-active, a.navbar-item.is-selected,
.navbar-link.is-active,
.navbar-link.is-selected {
  --bulma-navbar-h: var(--bulma-navbar-item-selected-h);
  --bulma-navbar-s: var(--bulma-navbar-item-selected-s);
  --bulma-navbar-l: var(--bulma-navbar-item-selected-l);
  --bulma-navbar-item-background-l: var(--bulma-navbar-item-selected-background-l);
  --bulma-navbar-item-background-a: 1;
  --bulma-navbar-item-color-l: var(--bulma-navbar-item-selected-color-l);
}

.navbar-item {
  flex-grow: 0;
  flex-shrink: 0;
}

.navbar-item img,
.navbar-item svg {
  max-height: var(--bulma-navbar-item-img-max-height);
}

.navbar-item.has-dropdown {
  padding: 0;
}

.navbar-item.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}

.navbar-item.is-tab {
  border-bottom: 1px solid transparent;
  min-height: var(--bulma-navbar-height);
  padding-bottom: calc(0.5rem - 1px);
}

.navbar-item.is-tab:focus, .navbar-item.is-tab:hover {
  background-color: var(--bulma-navbar-tab-hover-background-color);
  border-bottom-color: var(--bulma-navbar-tab-hover-border-bottom-color);
}

.navbar-item.is-tab.is-active {
  background-color: var(--bulma-navbar-tab-active-background-color);
  border-bottom-color: var(--bulma-navbar-tab-active-border-bottom-color);
  border-bottom-style: var(--bulma-navbar-tab-active-border-bottom-style);
  border-bottom-width: var(--bulma-navbar-tab-active-border-bottom-width);
  color: var(--bulma-navbar-tab-active-color);
  padding-bottom: calc(0.5rem - var(--bulma-navbar-tab-active-border-bottom-width));
}

.navbar-content {
  flex-grow: 1;
  flex-shrink: 1;
}

.navbar-link:not(.is-arrowless) {
  padding-inline-end: 2.5em;
}

.navbar-link:not(.is-arrowless)::after {
  border-color: var(--bulma-navbar-dropdown-arrow);
  margin-top: -0.375em;
  inset-inline-end: 1.125em;
}

.navbar-dropdown {
  font-size: 0.875rem;
  padding-bottom: 0.75rem;
  padding-top: 0.5rem;
}

.navbar-dropdown .navbar-item {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.navbar-dropdown .navbar-item:not(.is-active, .is-selected) {
  background-color: hsl(var(--bulma-navbar-dropdown-item-h), var(--bulma-navbar-dropdown-item-s), calc(var(--bulma-navbar-dropdown-item-background-l) + var(--bulma-navbar-item-background-l-delta)));
  color: hsl(var(--bulma-navbar-dropdown-item-h), var(--bulma-navbar-dropdown-item-s), var(--bulma-navbar-dropdown-item-color-l));
}

.navbar-divider {
  background-color: hsl(var(--bulma-navbar-h), var(--bulma-navbar-s), var(--bulma-navbar-divider-background-l));
  border: none;
  display: none;
  height: var(--bulma-navbar-divider-height);
  margin: 0.5rem 0;
}

@media screen and (max-width: 1023px) {
  .navbar > .container {
    display: block;
  }
  .navbar-brand .navbar-item,
  .navbar-tabs .navbar-item {
    align-items: center;
    display: flex;
  }
  .navbar-link::after {
    display: none;
  }
  .navbar-menu {
    background-color: var(--bulma-navbar-background-color);
    box-shadow: 0 0.5em 1em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
    padding: 0.5rem 0;
  }
  .navbar-menu.is-active {
    display: block;
  }
  .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch {
    left: 0;
    position: fixed;
    right: 0;
    z-index: var(--bulma-navbar-fixed-z);
  }
  .navbar.is-fixed-bottom-touch {
    bottom: 0;
  }
  .navbar.is-fixed-bottom-touch.has-shadow {
    box-shadow: 0 -0.125em 0.1875em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
  }
  .navbar.is-fixed-top-touch {
    top: 0;
  }
  .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - var(--bulma-navbar-height));
    overflow: auto;
  }
  html.has-navbar-fixed-top-touch,
  body.has-navbar-fixed-top-touch {
    padding-top: var(--bulma-navbar-height);
  }
  html.has-navbar-fixed-bottom-touch,
  body.has-navbar-fixed-bottom-touch {
    padding-bottom: var(--bulma-navbar-height);
  }
}
@media screen and (min-width: 1024px) {
  .navbar,
  .navbar-menu,
  .navbar-start,
  .navbar-end {
    align-items: stretch;
    display: flex;
  }
  .navbar {
    min-height: var(--bulma-navbar-height);
  }
  .navbar.is-spaced {
    padding: var(--bulma-navbar-padding-vertical) var(--bulma-navbar-padding-horizontal);
  }
  .navbar.is-spaced .navbar-start,
  .navbar.is-spaced .navbar-end {
    align-items: center;
  }
  .navbar.is-spaced a.navbar-item,
  .navbar.is-spaced .navbar-link {
    border-radius: var(--bulma-radius);
  }
  .navbar.is-transparent {
    --bulma-navbar-item-background-a: 0;
  }
  .navbar.is-transparent .navbar-dropdown a.navbar-item {
    background-color: hsl(var(--bulma-navbar-h), var(--bulma-navbar-s), calc(var(--bulma-navbar-item-background-l) + var(--bulma-navbar-item-background-l-delta)));
  }
  .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active, .navbar.is-transparent .navbar-dropdown a.navbar-item.is-selected {
    --bulma-navbar-h: var(--bulma-navbar-item-selected-h);
    --bulma-navbar-s: var(--bulma-navbar-item-selected-s);
    --bulma-navbar-l: var(--bulma-navbar-item-selected-l);
    --bulma-navbar-item-background-l: var(--bulma-navbar-item-selected-background-l);
    --bulma-navbar-item-color-l: var(--bulma-navbar-item-selected-color-l);
  }
  .navbar-burger {
    display: none;
  }
  .navbar-item,
  .navbar-link {
    align-items: center;
    display: flex;
  }
  .navbar-item.has-dropdown {
    align-items: stretch;
  }
  .navbar-item.has-dropdown-up .navbar-link::after {
    transform: rotate(135deg) translate(0.25em, -0.25em);
  }
  .navbar-item.has-dropdown-up .navbar-dropdown {
    border-bottom-color: var(--bulma-navbar-dropdown-border-color);
    border-bottom-style: var(--bulma-navbar-dropdown-border-style);
    border-bottom-width: var(--bulma-navbar-dropdown-border-width);
    border-radius: var(--bulma-navbar-dropdown-radius) var(--bulma-navbar-dropdown-radius) 0 0;
    border-top: none;
    bottom: 100%;
    box-shadow: 0 -0.5em 0.5em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
    top: auto;
  }
  .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
    display: block;
  }
  .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }
  .navbar-menu {
    flex-grow: 1;
    flex-shrink: 0;
  }
  .navbar-start {
    justify-content: flex-start;
    margin-inline-end: auto;
  }
  .navbar-end {
    justify-content: flex-end;
    margin-inline-start: auto;
  }
  .navbar-dropdown {
    background-color: var(--bulma-navbar-dropdown-background-color);
    border-end-start-radius: var(--bulma-navbar-dropdown-radius);
    border-end-end-radius: var(--bulma-navbar-dropdown-radius);
    border-top-color: var(--bulma-navbar-dropdown-border-color);
    border-top-style: var(--bulma-navbar-dropdown-border-style);
    border-top-width: var(--bulma-navbar-dropdown-border-width);
    box-shadow: 0 0.5em 0.5em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
    display: none;
    font-size: 0.875rem;
    inset-inline-start: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: var(--bulma-navbar-dropdown-z);
  }
  .navbar-dropdown .navbar-item {
    padding: 0.375rem 1rem;
    white-space: nowrap;
  }
  .navbar-dropdown a.navbar-item {
    padding-inline-end: 3rem;
  }
  .navbar-dropdown a.navbar-item:not(.is-active, .is-selected) {
    background-color: hsl(var(--bulma-navbar-dropdown-item-h), var(--bulma-navbar-dropdown-item-s), calc(var(--bulma-navbar-dropdown-item-background-l) + var(--bulma-navbar-item-background-l-delta)));
    color: hsl(var(--bulma-navbar-dropdown-item-h), var(--bulma-navbar-dropdown-item-s), var(--bulma-navbar-dropdown-item-color-l));
  }
  .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
    border-radius: var(--bulma-navbar-dropdown-boxed-radius);
    border-top: none;
    box-shadow: var(--bulma-navbar-dropdown-boxed-shadow);
    display: block;
    opacity: 0;
    pointer-events: none;
    top: calc(100% + (var(--bulma-navbar-dropdown-offset)));
    transform: translateY(-5px);
    transition-duration: var(--bulma-duration);
    transition-property: opacity, transform;
  }
  .navbar-dropdown.is-right {
    left: auto;
    right: 0;
  }
  .navbar-divider {
    display: block;
  }
  .navbar > .container .navbar-brand,
  .container > .navbar .navbar-brand {
    margin-inline-start: -0.75rem;
  }
  .navbar > .container .navbar-menu,
  .container > .navbar .navbar-menu {
    margin-inline-end: -0.75rem;
  }
  .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop {
    left: 0;
    position: fixed;
    right: 0;
    z-index: var(--bulma-navbar-fixed-z);
  }
  .navbar.is-fixed-bottom-desktop {
    bottom: 0;
  }
  .navbar.is-fixed-bottom-desktop.has-shadow {
    box-shadow: 0 -0.125em 0.1875em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
  }
  .navbar.is-fixed-top-desktop {
    top: 0;
  }
  html.has-navbar-fixed-top-desktop,
  body.has-navbar-fixed-top-desktop {
    padding-top: var(--bulma-navbar-height);
  }
  html.has-navbar-fixed-bottom-desktop,
  body.has-navbar-fixed-bottom-desktop {
    padding-bottom: var(--bulma-navbar-height);
  }
  html.has-spaced-navbar-fixed-top,
  body.has-spaced-navbar-fixed-top {
    padding-top: calc(var(--bulma-navbar-height) + var(--bulma-navbar-padding-vertical) * 2);
  }
  html.has-spaced-navbar-fixed-bottom,
  body.has-spaced-navbar-fixed-bottom {
    padding-bottom: calc(var(--bulma-navbar-height) + var(--bulma-navbar-padding-vertical) * 2);
  }
}
.hero.is-fullheight-with-navbar {
  min-height: calc(100vh - var(--bulma-navbar-height));
}

.pagination {
  --bulma-pagination-margin: -0.25rem;
  --bulma-pagination-min-width: var(--bulma-control-height);
  --bulma-pagination-item-h: var(--bulma-scheme-h);
  --bulma-pagination-item-s: var(--bulma-scheme-s);
  --bulma-pagination-item-l: var(--bulma-scheme-main-l);
  --bulma-pagination-item-background-l-delta: 0%;
  --bulma-pagination-item-hover-background-l-delta: var(--bulma-hover-background-l-delta);
  --bulma-pagination-item-active-background-l-delta: var(--bulma-active-background-l-delta);
  --bulma-pagination-item-border-style: solid;
  --bulma-pagination-item-border-width: var(--bulma-control-border-width);
  --bulma-pagination-item-border-l: var(--bulma-border-l);
  --bulma-pagination-item-border-l-delta: 0%;
  --bulma-pagination-item-hover-border-l-delta: var(--bulma-hover-border-l-delta);
  --bulma-pagination-item-active-border-l-delta: var(--bulma-active-border-l-delta);
  --bulma-pagination-item-focus-border-l-delta: var(--bulma-focus-border-l-delta);
  --bulma-pagination-item-color-l: var(--bulma-text-strong-l);
  --bulma-pagination-item-font-size: 1em;
  --bulma-pagination-item-margin: 0.25rem;
  --bulma-pagination-item-padding-left: 0.5em;
  --bulma-pagination-item-padding-right: 0.5em;
  --bulma-pagination-item-outer-shadow-h: 0;
  --bulma-pagination-item-outer-shadow-s: 0%;
  --bulma-pagination-item-outer-shadow-l: 20%;
  --bulma-pagination-item-outer-shadow-a: 0.05;
  --bulma-pagination-nav-padding-left: 0.75em;
  --bulma-pagination-nav-padding-right: 0.75em;
  --bulma-pagination-disabled-color: var(--bulma-text-weak);
  --bulma-pagination-disabled-background-color: var(--bulma-border);
  --bulma-pagination-disabled-border-color: var(--bulma-border);
  --bulma-pagination-current-color: var(--bulma-link-invert);
  --bulma-pagination-current-background-color: var(--bulma-link);
  --bulma-pagination-current-border-color: var(--bulma-link);
  --bulma-pagination-ellipsis-color: var(--bulma-text-weak);
  --bulma-pagination-shadow-inset: inset 0 0.0625em 0.125em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.2);
  --bulma-pagination-selected-item-h: var(--bulma-link-h);
  --bulma-pagination-selected-item-s: var(--bulma-link-s);
  --bulma-pagination-selected-item-l: var(--bulma-link-l);
  --bulma-pagination-selected-item-background-l: var(--bulma-link-l);
  --bulma-pagination-selected-item-border-l: var(--bulma-link-l);
  --bulma-pagination-selected-item-color-l: var(--bulma-link-invert-l);
}

.pagination {
  font-size: var(--bulma-size-normal);
  margin: var(--bulma-pagination-margin);
}

.pagination.is-small {
  font-size: var(--bulma-size-small);
}

.pagination.is-medium {
  font-size: var(--bulma-size-medium);
}

.pagination.is-large {
  font-size: var(--bulma-size-large);
}

.pagination.is-rounded .pagination-previous,
.pagination.is-rounded .pagination-next {
  padding-left: 1em;
  padding-right: 1em;
  border-radius: var(--bulma-radius-rounded);
}

.pagination.is-rounded .pagination-link {
  border-radius: var(--bulma-radius-rounded);
}

.pagination,
.pagination-list {
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
}

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  color: hsl(var(--bulma-pagination-item-h), var(--bulma-pagination-item-s), var(--bulma-pagination-item-color-l));
  font-size: var(--bulma-pagination-item-font-size);
  justify-content: center;
  margin: var(--bulma-pagination-item-margin);
  padding-left: var(--bulma-pagination-item-padding-left);
  padding-right: var(--bulma-pagination-item-padding-right);
  text-align: center;
}

.pagination-previous,
.pagination-next,
.pagination-link {
  background-color: hsl(var(--bulma-pagination-item-h), var(--bulma-pagination-item-s), calc(var(--bulma-pagination-item-background-l) + var(--bulma-pagination-item-background-l-delta)));
  border-color: hsl(var(--bulma-pagination-item-h), var(--bulma-pagination-item-s), calc(var(--bulma-pagination-item-border-l) + var(--bulma-pagination-item-border-l-delta)));
  border-style: var(--bulma-pagination-item-border-style);
  border-width: var(--bulma-pagination-item-border-width);
  box-shadow: 0px 0.0625em 0.125em hsla(var(--bulma-pagination-item-outer-shadow-h), var(--bulma-pagination-item-outer-shadow-s), var(--bulma-pagination-item-outer-shadow-l), var(--bulma-pagination-item-outer-shadow-a)), 0px 0.125em 0.25em hsla(var(--bulma-pagination-item-outer-shadow-h), var(--bulma-pagination-item-outer-shadow-s), var(--bulma-pagination-item-outer-shadow-l), var(--bulma-pagination-item-outer-shadow-a));
  color: hsl(var(--bulma-pagination-item-h), var(--bulma-pagination-item-s), var(--bulma-pagination-item-color-l));
  min-width: var(--bulma-pagination-min-width);
  transition-duration: var(--bulma-duration);
  transition-property: background-color, border-color, box-shadow, color;
}

.pagination-previous:hover,
.pagination-next:hover,
.pagination-link:hover {
  --bulma-pagination-item-background-l-delta: var(--bulma-pagination-item-hover-background-l-delta);
  --bulma-pagination-item-border-l-delta: var(--bulma-pagination-item-hover-border-l-delta);
}

.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus {
  --bulma-pagination-item-background-l-delta: var(--bulma-pagination-item-hover-background-l-delta);
  --bulma-pagination-item-border-l-delta: var(--bulma-pagination-item-hover-border-l-delta);
}

.pagination-previous:active,
.pagination-next:active,
.pagination-link:active {
  box-shadow: var(--bulma-pagination-shadow-inset);
}

.pagination-previous[disabled], .pagination-previous.is-disabled,
.pagination-next[disabled],
.pagination-next.is-disabled,
.pagination-link[disabled],
.pagination-link.is-disabled {
  background-color: var(--bulma-pagination-disabled-background-color);
  border-color: var(--bulma-pagination-disabled-border-color);
  box-shadow: none;
  color: var(--bulma-pagination-disabled-color);
  opacity: 0.5;
}

.pagination-previous,
.pagination-next {
  padding-left: var(--bulma-pagination-nav-padding-left);
  padding-right: var(--bulma-pagination-nav-padding-right);
  white-space: nowrap;
}

.pagination-link.is-current, .pagination-link.is-selected {
  --bulma-pagination-item-h: var(--bulma-pagination-selected-item-h);
  --bulma-pagination-item-s: var(--bulma-pagination-selected-item-s);
  --bulma-pagination-item-l: var(--bulma-pagination-selected-item-l);
  --bulma-pagination-item-background-l: var(--bulma-pagination-selected-item-background-l);
  --bulma-pagination-item-border-l: var(--bulma-pagination-selected-item-border-l);
  --bulma-pagination-item-color-l: var(--bulma-pagination-selected-item-color-l);
}

.pagination-ellipsis {
  color: var(--bulma-pagination-ellipsis-color);
  pointer-events: none;
}

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

.pagination-list li {
  list-style: none;
}

@media screen and (max-width: 768px) {
  .pagination {
    flex-wrap: wrap;
  }
  .pagination-previous,
  .pagination-next {
    flex-grow: 1;
    flex-shrink: 1;
  }
  .pagination-list li {
    flex-grow: 1;
    flex-shrink: 1;
  }
}
@media screen and (min-width: 769px), print {
  .pagination-list {
    flex-grow: 1;
    flex-shrink: 1;
    justify-content: flex-start;
    order: 1;
  }
  .pagination-previous,
  .pagination-next,
  .pagination-link,
  .pagination-ellipsis {
    margin-bottom: 0;
    margin-top: 0;
  }
  .pagination-previous {
    order: 2;
  }
  .pagination-next {
    order: 3;
  }
  .pagination {
    justify-content: space-between;
    margin-bottom: 0;
    margin-top: 0;
  }
  .pagination.is-centered .pagination-previous {
    order: 1;
  }
  .pagination.is-centered .pagination-list {
    justify-content: center;
    order: 2;
  }
  .pagination.is-centered .pagination-next {
    order: 3;
  }
  .pagination.is-right .pagination-previous {
    order: 1;
  }
  .pagination.is-right .pagination-next {
    order: 2;
  }
  .pagination.is-right .pagination-list {
    justify-content: flex-end;
    order: 3;
  }
}
.panel {
  --bulma-panel-margin: var(--bulma-block-spacing);
  --bulma-panel-item-border: 1px solid var(--bulma-border-weak);
  --bulma-panel-radius: var(--bulma-radius-large);
  --bulma-panel-shadow: var(--bulma-shadow);
  --bulma-panel-heading-line-height: 1.25;
  --bulma-panel-heading-padding: 1em 1.25em;
  --bulma-panel-heading-radius: var(--bulma-radius);
  --bulma-panel-heading-size: 1.25em;
  --bulma-panel-heading-weight: var(--bulma-weight-bold);
  --bulma-panel-tabs-font-size: 1em;
  --bulma-panel-tab-border-bottom-color: var(--bulma-border);
  --bulma-panel-tab-border-bottom-style: solid;
  --bulma-panel-tab-border-bottom-width: 1px;
  --bulma-panel-tab-active-color: var(--bulma-link-active);
  --bulma-panel-list-item-color: var(--bulma-text);
  --bulma-panel-list-item-hover-color: var(--bulma-link);
  --bulma-panel-block-color: var(--bulma-text-strong);
  --bulma-panel-block-hover-background-color: var(--bulma-background);
  --bulma-panel-block-active-border-left-color: var(--bulma-link);
  --bulma-panel-block-active-color: var(--bulma-link-active);
  --bulma-panel-block-active-icon-color: var(--bulma-link);
  --bulma-panel-icon-color: var(--bulma-text-weak);
}

.panel {
  --bulma-panel-h: var(--bulma-scheme-h);
  --bulma-panel-s: var(--bulma-scheme-s);
  --bulma-panel-color-l: var(--bulma-text-l);
  --bulma-panel-heading-background-l: var(--bulma-text-l);
  --bulma-panel-heading-color-l: var(--bulma-text-invert-l);
  border-radius: var(--bulma-panel-radius);
  box-shadow: var(--bulma-panel-shadow);
  font-size: var(--bulma-size-normal);
}

.panel:not(:last-child) {
  margin-bottom: var(--bulma-panel-margin);
}

.panel.is-white {
  --bulma-panel-h: var(--bulma-white-h);
  --bulma-panel-s: var(--bulma-white-s);
  --bulma-panel-color-l: var(--bulma-white-l);
  --bulma-panel-heading-background-l: var(--bulma-white-l);
  --bulma-panel-heading-color-l: var(--bulma-white-invert-l);
}

.panel.is-black {
  --bulma-panel-h: var(--bulma-black-h);
  --bulma-panel-s: var(--bulma-black-s);
  --bulma-panel-color-l: var(--bulma-black-l);
  --bulma-panel-heading-background-l: var(--bulma-black-l);
  --bulma-panel-heading-color-l: var(--bulma-black-invert-l);
}

.panel.is-light {
  --bulma-panel-h: var(--bulma-light-h);
  --bulma-panel-s: var(--bulma-light-s);
  --bulma-panel-color-l: var(--bulma-light-l);
  --bulma-panel-heading-background-l: var(--bulma-light-l);
  --bulma-panel-heading-color-l: var(--bulma-light-invert-l);
}

.panel.is-dark {
  --bulma-panel-h: var(--bulma-dark-h);
  --bulma-panel-s: var(--bulma-dark-s);
  --bulma-panel-color-l: var(--bulma-dark-l);
  --bulma-panel-heading-background-l: var(--bulma-dark-l);
  --bulma-panel-heading-color-l: var(--bulma-dark-invert-l);
}

.panel.is-text {
  --bulma-panel-h: var(--bulma-text-h);
  --bulma-panel-s: var(--bulma-text-s);
  --bulma-panel-color-l: var(--bulma-text-l);
  --bulma-panel-heading-background-l: var(--bulma-text-l);
  --bulma-panel-heading-color-l: var(--bulma-text-invert-l);
}

.panel.is-primary {
  --bulma-panel-h: var(--bulma-primary-h);
  --bulma-panel-s: var(--bulma-primary-s);
  --bulma-panel-color-l: var(--bulma-primary-l);
  --bulma-panel-heading-background-l: var(--bulma-primary-l);
  --bulma-panel-heading-color-l: var(--bulma-primary-invert-l);
}

.panel.is-link {
  --bulma-panel-h: var(--bulma-link-h);
  --bulma-panel-s: var(--bulma-link-s);
  --bulma-panel-color-l: var(--bulma-link-l);
  --bulma-panel-heading-background-l: var(--bulma-link-l);
  --bulma-panel-heading-color-l: var(--bulma-link-invert-l);
}

.panel.is-info {
  --bulma-panel-h: var(--bulma-info-h);
  --bulma-panel-s: var(--bulma-info-s);
  --bulma-panel-color-l: var(--bulma-info-l);
  --bulma-panel-heading-background-l: var(--bulma-info-l);
  --bulma-panel-heading-color-l: var(--bulma-info-invert-l);
}

.panel.is-success {
  --bulma-panel-h: var(--bulma-success-h);
  --bulma-panel-s: var(--bulma-success-s);
  --bulma-panel-color-l: var(--bulma-success-l);
  --bulma-panel-heading-background-l: var(--bulma-success-l);
  --bulma-panel-heading-color-l: var(--bulma-success-invert-l);
}

.panel.is-warning {
  --bulma-panel-h: var(--bulma-warning-h);
  --bulma-panel-s: var(--bulma-warning-s);
  --bulma-panel-color-l: var(--bulma-warning-l);
  --bulma-panel-heading-background-l: var(--bulma-warning-l);
  --bulma-panel-heading-color-l: var(--bulma-warning-invert-l);
}

.panel.is-danger {
  --bulma-panel-h: var(--bulma-danger-h);
  --bulma-panel-s: var(--bulma-danger-s);
  --bulma-panel-color-l: var(--bulma-danger-l);
  --bulma-panel-heading-background-l: var(--bulma-danger-l);
  --bulma-panel-heading-color-l: var(--bulma-danger-invert-l);
}

.panel-tabs:not(:last-child),
.panel-block:not(:last-child) {
  border-bottom: var(--bulma-panel-item-border);
}

.panel-heading {
  background-color: hsl(var(--bulma-panel-h), var(--bulma-panel-s), var(--bulma-panel-heading-background-l));
  border-radius: var(--bulma-panel-radius) var(--bulma-panel-radius) 0 0;
  color: hsl(var(--bulma-panel-h), var(--bulma-panel-s), var(--bulma-panel-heading-color-l));
  font-size: var(--bulma-panel-heading-size);
  font-weight: var(--bulma-panel-heading-weight);
  line-height: var(--bulma-panel-heading-line-height);
  padding: var(--bulma-panel-heading-padding);
}

.panel-tabs {
  align-items: flex-end;
  display: flex;
  font-size: var(--bulma-panel-tabs-font-size);
  justify-content: center;
}

.panel-tabs a {
  border-bottom-color: var(--bulma-panel-tab-border-bottom-color);
  border-bottom-style: var(--bulma-panel-tab-border-bottom-style);
  border-bottom-width: var(--bulma-panel-tab-border-bottom-width);
  margin-bottom: calc(-1 * 1px);
  padding: 0.75em;
}

.panel-tabs a.is-active {
  border-bottom-color: hsl(var(--bulma-panel-h), var(--bulma-panel-s), var(--bulma-panel-color-l));
  color: var(--bulma-panel-tab-active-color);
}

.panel-list a {
  color: var(--bulma-panel-list-item-color);
}

.panel-list a:hover {
  color: var(--bulma-panel-list-item-hover-color);
}

.panel-block {
  align-items: center;
  color: var(--bulma-panel-block-color);
  display: flex;
  justify-content: flex-start;
  padding: 0.75em 1em;
}

.panel-block input[type=checkbox] {
  margin-inline-end: 0.75em;
}

.panel-block > .control {
  flex-grow: 1;
  flex-shrink: 1;
  width: 100%;
}

.panel-block.is-wrapped {
  flex-wrap: wrap;
}

.panel-block.is-active {
  border-left-color: var(--bulma-panel-block-active-border-left-color);
  color: var(--bulma-panel-block-active-color);
}

.panel-block.is-active .panel-icon {
  color: hsl(var(--bulma-panel-h), var(--bulma-panel-s), var(--bulma-panel-color-l));
}

.panel-block:last-child {
  border-end-start-radius: var(--bulma-panel-radius);
  border-end-end-radius: var(--bulma-panel-radius);
}

a.panel-block,
label.panel-block {
  cursor: pointer;
}

a.panel-block:hover,
label.panel-block:hover {
  background-color: var(--bulma-panel-block-hover-background-color);
}

.panel-icon {
  display: inline-block;
  font-size: 1em;
  height: 1em;
  line-height: 1em;
  text-align: center;
  vertical-align: top;
  width: 1em;
  color: var(--bulma-panel-icon-color);
  margin-inline-end: 0.75em;
}

.panel-icon .fa {
  font-size: inherit;
  line-height: inherit;
}

.tabs {
  --bulma-tabs-border-bottom-color: var(--bulma-border);
  --bulma-tabs-border-bottom-style: solid;
  --bulma-tabs-border-bottom-width: 1px;
  --bulma-tabs-link-color: var(--bulma-text);
  --bulma-tabs-link-hover-border-bottom-color: var(--bulma-text-strong);
  --bulma-tabs-link-hover-color: var(--bulma-text-strong);
  --bulma-tabs-link-active-border-bottom-color: var(--bulma-link-text);
  --bulma-tabs-link-active-color: var(--bulma-link-text);
  --bulma-tabs-link-padding: 0.5em 1em;
  --bulma-tabs-boxed-link-radius: var(--bulma-radius);
  --bulma-tabs-boxed-link-hover-background-color: var(--bulma-background);
  --bulma-tabs-boxed-link-hover-border-bottom-color: var(--bulma-border);
  --bulma-tabs-boxed-link-active-background-color: var(--bulma-scheme-main);
  --bulma-tabs-boxed-link-active-border-color: var(--bulma-border);
  --bulma-tabs-boxed-link-active-border-bottom-color: transparent;
  --bulma-tabs-toggle-link-border-color: var(--bulma-border);
  --bulma-tabs-toggle-link-border-style: solid;
  --bulma-tabs-toggle-link-border-width: 1px;
  --bulma-tabs-toggle-link-hover-background-color: var(--bulma-background);
  --bulma-tabs-toggle-link-hover-border-color: var(--bulma-border-hover);
  --bulma-tabs-toggle-link-radius: var(--bulma-radius);
  --bulma-tabs-toggle-link-active-background-color: var(--bulma-link);
  --bulma-tabs-toggle-link-active-border-color: var(--bulma-link);
  --bulma-tabs-toggle-link-active-color: var(--bulma-link-invert);
}

.tabs {
  -webkit-overflow-scrolling: touch;
  align-items: stretch;
  display: flex;
  font-size: var(--bulma-size-normal);
  justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
}

.tabs a {
  align-items: center;
  border-bottom-color: var(--bulma-tabs-border-bottom-color);
  border-bottom-style: var(--bulma-tabs-border-bottom-style);
  border-bottom-width: var(--bulma-tabs-border-bottom-width);
  color: var(--bulma-tabs-link-color);
  display: flex;
  justify-content: center;
  margin-bottom: calc(-1 * var(--bulma-tabs-border-bottom-width));
  padding: var(--bulma-tabs-link-padding);
  transition-duration: var(--bulma-duration);
  transition-property: background-color, border-color, color;
  vertical-align: top;
}

.tabs a:hover {
  border-bottom-color: var(--bulma-tabs-link-hover-border-bottom-color);
  color: var(--bulma-tabs-link-hover-color);
}

.tabs li {
  display: block;
}

.tabs li.is-active a {
  border-bottom-color: var(--bulma-tabs-link-active-border-bottom-color);
  color: var(--bulma-tabs-link-active-color);
}

.tabs ul {
  align-items: center;
  border-bottom-color: var(--bulma-tabs-border-bottom-color);
  border-bottom-style: var(--bulma-tabs-border-bottom-style);
  border-bottom-width: var(--bulma-tabs-border-bottom-width);
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: flex-start;
}

.tabs ul.is-left {
  padding-right: 0.75em;
}

.tabs ul.is-center {
  flex: none;
  justify-content: center;
  padding-left: 0.75em;
  padding-right: 0.75em;
}

.tabs ul.is-right {
  justify-content: flex-end;
  padding-left: 0.75em;
}

.tabs .icon:first-child {
  margin-inline-end: 0.5em;
}

.tabs .icon:last-child {
  margin-inline-start: 0.5em;
}

.tabs.is-centered ul {
  justify-content: center;
}

.tabs.is-right ul {
  justify-content: flex-end;
}

.tabs.is-boxed a {
  border: 1px solid transparent;
  border-start-start-radius: var(--bulma-tabs-boxed-link-radius);
  border-start-end-radius: var(--bulma-tabs-boxed-link-radius);
}

.tabs.is-boxed a:hover {
  background-color: var(--bulma-tabs-boxed-link-hover-background-color);
  border-bottom-color: var(--bulma-tabs-boxed-link-hover-border-bottom-color);
}

.tabs.is-boxed li.is-active a {
  background-color: var(--bulma-tabs-boxed-link-active-background-color);
  border-color: var(--bulma-tabs-boxed-link-active-border-color);
  border-bottom-color: var(--bulma-tabs-boxed-link-active-border-bottom-color) !important;
}

.tabs.is-fullwidth li {
  flex-grow: 1;
  flex-shrink: 0;
}

.tabs.is-toggle a {
  border-color: var(--bulma-tabs-toggle-link-border-color);
  border-style: var(--bulma-tabs-toggle-link-border-style);
  border-width: var(--bulma-tabs-toggle-link-border-width);
  margin-bottom: 0;
  position: relative;
}

.tabs.is-toggle a:hover {
  background-color: var(--bulma-tabs-toggle-link-hover-background-color);
  border-color: var(--bulma-tabs-toggle-link-hover-border-color);
  z-index: 2;
}

.tabs.is-toggle li + li {
  margin-inline-start: calc(-1 * var(--bulma-tabs-toggle-link-border-width));
}

.tabs.is-toggle li:first-child a {
  border-start-start-radius: var(--bulma-tabs-toggle-link-radius);
  border-end-start-radius: var(--bulma-tabs-toggle-link-radius);
}

.tabs.is-toggle li:last-child a {
  border-start-end-radius: var(--bulma-tabs-toggle-link-radius);
  border-end-end-radius: var(--bulma-tabs-toggle-link-radius);
}

.tabs.is-toggle li.is-active a {
  background-color: var(--bulma-tabs-toggle-link-active-background-color);
  border-color: var(--bulma-tabs-toggle-link-active-border-color);
  color: var(--bulma-tabs-toggle-link-active-color);
  z-index: 1;
}

.tabs.is-toggle ul {
  border-bottom: none;
}

.tabs.is-toggle.is-toggle-rounded li:first-child a {
  border-start-start-radius: var(--bulma-radius-rounded);
  border-end-start-radius: var(--bulma-radius-rounded);
  padding-inline-start: 1.25em;
}

.tabs.is-toggle.is-toggle-rounded li:last-child a {
  border-start-end-radius: var(--bulma-radius-rounded);
  border-end-end-radius: var(--bulma-radius-rounded);
  padding-inline-end: 1.25em;
}

.tabs.is-small {
  font-size: var(--bulma-size-small);
}

.tabs.is-medium {
  font-size: var(--bulma-size-medium);
}

.tabs.is-large {
  font-size: var(--bulma-size-large);
}

/* Bulma Grid */
:root {
  --bulma-column-gap: 0.75rem;
}

.column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: var(--bulma-column-gap);
}

.columns.is-mobile > .column.is-narrow {
  flex: none;
  width: unset;
}

.columns.is-mobile > .column.is-full {
  flex: none;
  width: 100%;
}

.columns.is-mobile > .column.is-three-quarters {
  flex: none;
  width: 75%;
}

.columns.is-mobile > .column.is-two-thirds {
  flex: none;
  width: 66.6666%;
}

.columns.is-mobile > .column.is-half {
  flex: none;
  width: 50%;
}

.columns.is-mobile > .column.is-one-third {
  flex: none;
  width: 33.3333%;
}

.columns.is-mobile > .column.is-one-quarter {
  flex: none;
  width: 25%;
}

.columns.is-mobile > .column.is-one-fifth {
  flex: none;
  width: 20%;
}

.columns.is-mobile > .column.is-two-fifths {
  flex: none;
  width: 40%;
}

.columns.is-mobile > .column.is-three-fifths {
  flex: none;
  width: 60%;
}

.columns.is-mobile > .column.is-four-fifths {
  flex: none;
  width: 80%;
}

.columns.is-mobile > .column.is-offset-three-quarters {
  margin-inline-start: 75%;
}

.columns.is-mobile > .column.is-offset-two-thirds {
  margin-inline-start: 66.6666%;
}

.columns.is-mobile > .column.is-offset-half {
  margin-inline-start: 50%;
}

.columns.is-mobile > .column.is-offset-one-third {
  margin-inline-start: 0.3333%;
}

.columns.is-mobile > .column.is-offset-one-quarter {
  margin-inline-start: 25%;
}

.columns.is-mobile > .column.is-offset-one-fifth {
  margin-inline-start: 20%;
}

.columns.is-mobile > .column.is-offset-two-fifths {
  margin-inline-start: 40%;
}

.columns.is-mobile > .column.is-offset-three-fifths {
  margin-inline-start: 60%;
}

.columns.is-mobile > .column.is-offset-four-fifths {
  margin-inline-start: 80%;
}

.columns.is-mobile > .column.is-0 {
  flex: none;
  width: 0%;
}

.columns.is-mobile > .column.is-offset-0 {
  margin-inline-start: 0%;
}

.columns.is-mobile > .column.is-1 {
  flex: none;
  width: 8.3333333333%;
}

.columns.is-mobile > .column.is-offset-1 {
  margin-inline-start: 8.3333333333%;
}

.columns.is-mobile > .column.is-2 {
  flex: none;
  width: 16.6666666667%;
}

.columns.is-mobile > .column.is-offset-2 {
  margin-inline-start: 16.6666666667%;
}

.columns.is-mobile > .column.is-3 {
  flex: none;
  width: 25%;
}

.columns.is-mobile > .column.is-offset-3 {
  margin-inline-start: 25%;
}

.columns.is-mobile > .column.is-4 {
  flex: none;
  width: 33.3333333333%;
}

.columns.is-mobile > .column.is-offset-4 {
  margin-inline-start: 33.3333333333%;
}

.columns.is-mobile > .column.is-5 {
  flex: none;
  width: 41.6666666667%;
}

.columns.is-mobile > .column.is-offset-5 {
  margin-inline-start: 41.6666666667%;
}

.columns.is-mobile > .column.is-6 {
  flex: none;
  width: 50%;
}

.columns.is-mobile > .column.is-offset-6 {
  margin-inline-start: 50%;
}

.columns.is-mobile > .column.is-7 {
  flex: none;
  width: 58.3333333333%;
}

.columns.is-mobile > .column.is-offset-7 {
  margin-inline-start: 58.3333333333%;
}

.columns.is-mobile > .column.is-8 {
  flex: none;
  width: 66.6666666667%;
}

.columns.is-mobile > .column.is-offset-8 {
  margin-inline-start: 66.6666666667%;
}

.columns.is-mobile > .column.is-9 {
  flex: none;
  width: 75%;
}

.columns.is-mobile > .column.is-offset-9 {
  margin-inline-start: 75%;
}

.columns.is-mobile > .column.is-10 {
  flex: none;
  width: 83.3333333333%;
}

.columns.is-mobile > .column.is-offset-10 {
  margin-inline-start: 83.3333333333%;
}

.columns.is-mobile > .column.is-11 {
  flex: none;
  width: 91.6666666667%;
}

.columns.is-mobile > .column.is-offset-11 {
  margin-inline-start: 91.6666666667%;
}

.columns.is-mobile > .column.is-12 {
  flex: none;
  width: 100%;
}

.columns.is-mobile > .column.is-offset-12 {
  margin-inline-start: 100%;
}

@media screen and (max-width: 768px) {
  .column.is-narrow-mobile {
    flex: none;
    width: unset;
  }
  .column.is-full-mobile {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-mobile {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-mobile {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-mobile {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-mobile {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-mobile {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-mobile {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-mobile {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-mobile {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-mobile {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-mobile {
    margin-inline-start: 75%;
  }
  .column.is-offset-two-thirds-mobile {
    margin-inline-start: 66.6666%;
  }
  .column.is-offset-half-mobile {
    margin-inline-start: 50%;
  }
  .column.is-offset-one-third-mobile {
    margin-inline-start: 0.3333%;
  }
  .column.is-offset-one-quarter-mobile {
    margin-inline-start: 25%;
  }
  .column.is-offset-one-fifth-mobile {
    margin-inline-start: 20%;
  }
  .column.is-offset-two-fifths-mobile {
    margin-inline-start: 40%;
  }
  .column.is-offset-three-fifths-mobile {
    margin-inline-start: 60%;
  }
  .column.is-offset-four-fifths-mobile {
    margin-inline-start: 80%;
  }
  .column.is-0-mobile {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-mobile {
    margin-inline-start: 0%;
  }
  .column.is-1-mobile {
    flex: none;
    width: 8.3333333333%;
  }
  .column.is-offset-1-mobile {
    margin-inline-start: 8.3333333333%;
  }
  .column.is-2-mobile {
    flex: none;
    width: 16.6666666667%;
  }
  .column.is-offset-2-mobile {
    margin-inline-start: 16.6666666667%;
  }
  .column.is-3-mobile {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-mobile {
    margin-inline-start: 25%;
  }
  .column.is-4-mobile {
    flex: none;
    width: 33.3333333333%;
  }
  .column.is-offset-4-mobile {
    margin-inline-start: 33.3333333333%;
  }
  .column.is-5-mobile {
    flex: none;
    width: 41.6666666667%;
  }
  .column.is-offset-5-mobile {
    margin-inline-start: 41.6666666667%;
  }
  .column.is-6-mobile {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-mobile {
    margin-inline-start: 50%;
  }
  .column.is-7-mobile {
    flex: none;
    width: 58.3333333333%;
  }
  .column.is-offset-7-mobile {
    margin-inline-start: 58.3333333333%;
  }
  .column.is-8-mobile {
    flex: none;
    width: 66.6666666667%;
  }
  .column.is-offset-8-mobile {
    margin-inline-start: 66.6666666667%;
  }
  .column.is-9-mobile {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-mobile {
    margin-inline-start: 75%;
  }
  .column.is-10-mobile {
    flex: none;
    width: 83.3333333333%;
  }
  .column.is-offset-10-mobile {
    margin-inline-start: 83.3333333333%;
  }
  .column.is-11-mobile {
    flex: none;
    width: 91.6666666667%;
  }
  .column.is-offset-11-mobile {
    margin-inline-start: 91.6666666667%;
  }
  .column.is-12-mobile {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-mobile {
    margin-inline-start: 100%;
  }
}
@media screen and (min-width: 769px), print {
  .column.is-narrow, .column.is-narrow-tablet {
    flex: none;
    width: unset;
  }
  .column.is-full, .column.is-full-tablet {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters, .column.is-three-quarters-tablet {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds, .column.is-two-thirds-tablet {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half, .column.is-half-tablet {
    flex: none;
    width: 50%;
  }
  .column.is-one-third, .column.is-one-third-tablet {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter, .column.is-one-quarter-tablet {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth, .column.is-one-fifth-tablet {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths, .column.is-two-fifths-tablet {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths, .column.is-three-fifths-tablet {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths, .column.is-four-fifths-tablet {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
    margin-inline-start: 75%;
  }
  .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
    margin-inline-start: 66.6666%;
  }
  .column.is-offset-half, .column.is-offset-half-tablet {
    margin-inline-start: 50%;
  }
  .column.is-offset-one-third, .column.is-offset-one-third-tablet {
    margin-inline-start: 0.3333%;
  }
  .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
    margin-inline-start: 25%;
  }
  .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet {
    margin-inline-start: 20%;
  }
  .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet {
    margin-inline-start: 40%;
  }
  .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet {
    margin-inline-start: 60%;
  }
  .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
    margin-inline-start: 80%;
  }
  .column.is-0, .column.is-0-tablet {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0, .column.is-offset-0-tablet {
    margin-inline-start: 0%;
  }
  .column.is-1, .column.is-1-tablet {
    flex: none;
    width: 8.3333333333%;
  }
  .column.is-offset-1, .column.is-offset-1-tablet {
    margin-inline-start: 8.3333333333%;
  }
  .column.is-2, .column.is-2-tablet {
    flex: none;
    width: 16.6666666667%;
  }
  .column.is-offset-2, .column.is-offset-2-tablet {
    margin-inline-start: 16.6666666667%;
  }
  .column.is-3, .column.is-3-tablet {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3, .column.is-offset-3-tablet {
    margin-inline-start: 25%;
  }
  .column.is-4, .column.is-4-tablet {
    flex: none;
    width: 33.3333333333%;
  }
  .column.is-offset-4, .column.is-offset-4-tablet {
    margin-inline-start: 33.3333333333%;
  }
  .column.is-5, .column.is-5-tablet {
    flex: none;
    width: 41.6666666667%;
  }
  .column.is-offset-5, .column.is-offset-5-tablet {
    margin-inline-start: 41.6666666667%;
  }
  .column.is-6, .column.is-6-tablet {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6, .column.is-offset-6-tablet {
    margin-inline-start: 50%;
  }
  .column.is-7, .column.is-7-tablet {
    flex: none;
    width: 58.3333333333%;
  }
  .column.is-offset-7, .column.is-offset-7-tablet {
    margin-inline-start: 58.3333333333%;
  }
  .column.is-8, .column.is-8-tablet {
    flex: none;
    width: 66.6666666667%;
  }
  .column.is-offset-8, .column.is-offset-8-tablet {
    margin-inline-start: 66.6666666667%;
  }
  .column.is-9, .column.is-9-tablet {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9, .column.is-offset-9-tablet {
    margin-inline-start: 75%;
  }
  .column.is-10, .column.is-10-tablet {
    flex: none;
    width: 83.3333333333%;
  }
  .column.is-offset-10, .column.is-offset-10-tablet {
    margin-inline-start: 83.3333333333%;
  }
  .column.is-11, .column.is-11-tablet {
    flex: none;
    width: 91.6666666667%;
  }
  .column.is-offset-11, .column.is-offset-11-tablet {
    margin-inline-start: 91.6666666667%;
  }
  .column.is-12, .column.is-12-tablet {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12, .column.is-offset-12-tablet {
    margin-inline-start: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .column.is-narrow-touch {
    flex: none;
    width: unset;
  }
  .column.is-full-touch {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-touch {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-touch {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-touch {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-touch {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-touch {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-touch {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-touch {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-touch {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-touch {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-touch {
    margin-inline-start: 75%;
  }
  .column.is-offset-two-thirds-touch {
    margin-inline-start: 66.6666%;
  }
  .column.is-offset-half-touch {
    margin-inline-start: 50%;
  }
  .column.is-offset-one-third-touch {
    margin-inline-start: 0.3333%;
  }
  .column.is-offset-one-quarter-touch {
    margin-inline-start: 25%;
  }
  .column.is-offset-one-fifth-touch {
    margin-inline-start: 20%;
  }
  .column.is-offset-two-fifths-touch {
    margin-inline-start: 40%;
  }
  .column.is-offset-three-fifths-touch {
    margin-inline-start: 60%;
  }
  .column.is-offset-four-fifths-touch {
    margin-inline-start: 80%;
  }
  .column.is-0-touch {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-touch {
    margin-inline-start: 0%;
  }
  .column.is-1-touch {
    flex: none;
    width: 8.3333333333%;
  }
  .column.is-offset-1-touch {
    margin-inline-start: 8.3333333333%;
  }
  .column.is-2-touch {
    flex: none;
    width: 16.6666666667%;
  }
  .column.is-offset-2-touch {
    margin-inline-start: 16.6666666667%;
  }
  .column.is-3-touch {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-touch {
    margin-inline-start: 25%;
  }
  .column.is-4-touch {
    flex: none;
    width: 33.3333333333%;
  }
  .column.is-offset-4-touch {
    margin-inline-start: 33.3333333333%;
  }
  .column.is-5-touch {
    flex: none;
    width: 41.6666666667%;
  }
  .column.is-offset-5-touch {
    margin-inline-start: 41.6666666667%;
  }
  .column.is-6-touch {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-touch {
    margin-inline-start: 50%;
  }
  .column.is-7-touch {
    flex: none;
    width: 58.3333333333%;
  }
  .column.is-offset-7-touch {
    margin-inline-start: 58.3333333333%;
  }
  .column.is-8-touch {
    flex: none;
    width: 66.6666666667%;
  }
  .column.is-offset-8-touch {
    margin-inline-start: 66.6666666667%;
  }
  .column.is-9-touch {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-touch {
    margin-inline-start: 75%;
  }
  .column.is-10-touch {
    flex: none;
    width: 83.3333333333%;
  }
  .column.is-offset-10-touch {
    margin-inline-start: 83.3333333333%;
  }
  .column.is-11-touch {
    flex: none;
    width: 91.6666666667%;
  }
  .column.is-offset-11-touch {
    margin-inline-start: 91.6666666667%;
  }
  .column.is-12-touch {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-touch {
    margin-inline-start: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .column.is-narrow-desktop {
    flex: none;
    width: unset;
  }
  .column.is-full-desktop {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-desktop {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-desktop {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-desktop {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-desktop {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-desktop {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-desktop {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-desktop {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-desktop {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-desktop {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-desktop {
    margin-inline-start: 75%;
  }
  .column.is-offset-two-thirds-desktop {
    margin-inline-start: 66.6666%;
  }
  .column.is-offset-half-desktop {
    margin-inline-start: 50%;
  }
  .column.is-offset-one-third-desktop {
    margin-inline-start: 0.3333%;
  }
  .column.is-offset-one-quarter-desktop {
    margin-inline-start: 25%;
  }
  .column.is-offset-one-fifth-desktop {
    margin-inline-start: 20%;
  }
  .column.is-offset-two-fifths-desktop {
    margin-inline-start: 40%;
  }
  .column.is-offset-three-fifths-desktop {
    margin-inline-start: 60%;
  }
  .column.is-offset-four-fifths-desktop {
    margin-inline-start: 80%;
  }
  .column.is-0-desktop {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-desktop {
    margin-inline-start: 0%;
  }
  .column.is-1-desktop {
    flex: none;
    width: 8.3333333333%;
  }
  .column.is-offset-1-desktop {
    margin-inline-start: 8.3333333333%;
  }
  .column.is-2-desktop {
    flex: none;
    width: 16.6666666667%;
  }
  .column.is-offset-2-desktop {
    margin-inline-start: 16.6666666667%;
  }
  .column.is-3-desktop {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-desktop {
    margin-inline-start: 25%;
  }
  .column.is-4-desktop {
    flex: none;
    width: 33.3333333333%;
  }
  .column.is-offset-4-desktop {
    margin-inline-start: 33.3333333333%;
  }
  .column.is-5-desktop {
    flex: none;
    width: 41.6666666667%;
  }
  .column.is-offset-5-desktop {
    margin-inline-start: 41.6666666667%;
  }
  .column.is-6-desktop {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-desktop {
    margin-inline-start: 50%;
  }
  .column.is-7-desktop {
    flex: none;
    width: 58.3333333333%;
  }
  .column.is-offset-7-desktop {
    margin-inline-start: 58.3333333333%;
  }
  .column.is-8-desktop {
    flex: none;
    width: 66.6666666667%;
  }
  .column.is-offset-8-desktop {
    margin-inline-start: 66.6666666667%;
  }
  .column.is-9-desktop {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-desktop {
    margin-inline-start: 75%;
  }
  .column.is-10-desktop {
    flex: none;
    width: 83.3333333333%;
  }
  .column.is-offset-10-desktop {
    margin-inline-start: 83.3333333333%;
  }
  .column.is-11-desktop {
    flex: none;
    width: 91.6666666667%;
  }
  .column.is-offset-11-desktop {
    margin-inline-start: 91.6666666667%;
  }
  .column.is-12-desktop {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-desktop {
    margin-inline-start: 100%;
  }
}
@media screen and (min-width: 1216px) {
  .column.is-narrow-widescreen {
    flex: none;
    width: unset;
  }
  .column.is-full-widescreen {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-widescreen {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-widescreen {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-widescreen {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-widescreen {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-widescreen {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-widescreen {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-widescreen {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-widescreen {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-widescreen {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-widescreen {
    margin-inline-start: 75%;
  }
  .column.is-offset-two-thirds-widescreen {
    margin-inline-start: 66.6666%;
  }
  .column.is-offset-half-widescreen {
    margin-inline-start: 50%;
  }
  .column.is-offset-one-third-widescreen {
    margin-inline-start: 0.3333%;
  }
  .column.is-offset-one-quarter-widescreen {
    margin-inline-start: 25%;
  }
  .column.is-offset-one-fifth-widescreen {
    margin-inline-start: 20%;
  }
  .column.is-offset-two-fifths-widescreen {
    margin-inline-start: 40%;
  }
  .column.is-offset-three-fifths-widescreen {
    margin-inline-start: 60%;
  }
  .column.is-offset-four-fifths-widescreen {
    margin-inline-start: 80%;
  }
  .column.is-0-widescreen {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-widescreen {
    margin-inline-start: 0%;
  }
  .column.is-1-widescreen {
    flex: none;
    width: 8.3333333333%;
  }
  .column.is-offset-1-widescreen {
    margin-inline-start: 8.3333333333%;
  }
  .column.is-2-widescreen {
    flex: none;
    width: 16.6666666667%;
  }
  .column.is-offset-2-widescreen {
    margin-inline-start: 16.6666666667%;
  }
  .column.is-3-widescreen {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-widescreen {
    margin-inline-start: 25%;
  }
  .column.is-4-widescreen {
    flex: none;
    width: 33.3333333333%;
  }
  .column.is-offset-4-widescreen {
    margin-inline-start: 33.3333333333%;
  }
  .column.is-5-widescreen {
    flex: none;
    width: 41.6666666667%;
  }
  .column.is-offset-5-widescreen {
    margin-inline-start: 41.6666666667%;
  }
  .column.is-6-widescreen {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-widescreen {
    margin-inline-start: 50%;
  }
  .column.is-7-widescreen {
    flex: none;
    width: 58.3333333333%;
  }
  .column.is-offset-7-widescreen {
    margin-inline-start: 58.3333333333%;
  }
  .column.is-8-widescreen {
    flex: none;
    width: 66.6666666667%;
  }
  .column.is-offset-8-widescreen {
    margin-inline-start: 66.6666666667%;
  }
  .column.is-9-widescreen {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-widescreen {
    margin-inline-start: 75%;
  }
  .column.is-10-widescreen {
    flex: none;
    width: 83.3333333333%;
  }
  .column.is-offset-10-widescreen {
    margin-inline-start: 83.3333333333%;
  }
  .column.is-11-widescreen {
    flex: none;
    width: 91.6666666667%;
  }
  .column.is-offset-11-widescreen {
    margin-inline-start: 91.6666666667%;
  }
  .column.is-12-widescreen {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-widescreen {
    margin-inline-start: 100%;
  }
}
@media screen and (min-width: 1408px) {
  .column.is-narrow-fullhd {
    flex: none;
    width: unset;
  }
  .column.is-full-fullhd {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-fullhd {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-fullhd {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-fullhd {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-fullhd {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-fullhd {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-fullhd {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-fullhd {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-fullhd {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-fullhd {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-fullhd {
    margin-inline-start: 75%;
  }
  .column.is-offset-two-thirds-fullhd {
    margin-inline-start: 66.6666%;
  }
  .column.is-offset-half-fullhd {
    margin-inline-start: 50%;
  }
  .column.is-offset-one-third-fullhd {
    margin-inline-start: 33.3333%;
  }
  .column.is-offset-one-quarter-fullhd {
    margin-inline-start: 25%;
  }
  .column.is-offset-one-fifth-fullhd {
    margin-inline-start: 20%;
  }
  .column.is-offset-two-fifths-fullhd {
    margin-inline-start: 40%;
  }
  .column.is-offset-three-fifths-fullhd {
    margin-inline-start: 60%;
  }
  .column.is-offset-four-fifths-fullhd {
    margin-inline-start: 80%;
  }
  .column.is-0-fullhd {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-fullhd {
    margin-inline-start: 0%;
  }
  .column.is-1-fullhd {
    flex: none;
    width: 8.3333333333%;
  }
  .column.is-offset-1-fullhd {
    margin-inline-start: 8.3333333333%;
  }
  .column.is-2-fullhd {
    flex: none;
    width: 16.6666666667%;
  }
  .column.is-offset-2-fullhd {
    margin-inline-start: 16.6666666667%;
  }
  .column.is-3-fullhd {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-fullhd {
    margin-inline-start: 25%;
  }
  .column.is-4-fullhd {
    flex: none;
    width: 33.3333333333%;
  }
  .column.is-offset-4-fullhd {
    margin-inline-start: 33.3333333333%;
  }
  .column.is-5-fullhd {
    flex: none;
    width: 41.6666666667%;
  }
  .column.is-offset-5-fullhd {
    margin-inline-start: 41.6666666667%;
  }
  .column.is-6-fullhd {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-fullhd {
    margin-inline-start: 50%;
  }
  .column.is-7-fullhd {
    flex: none;
    width: 58.3333333333%;
  }
  .column.is-offset-7-fullhd {
    margin-inline-start: 58.3333333333%;
  }
  .column.is-8-fullhd {
    flex: none;
    width: 66.6666666667%;
  }
  .column.is-offset-8-fullhd {
    margin-inline-start: 66.6666666667%;
  }
  .column.is-9-fullhd {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-fullhd {
    margin-inline-start: 75%;
  }
  .column.is-10-fullhd {
    flex: none;
    width: 83.3333333333%;
  }
  .column.is-offset-10-fullhd {
    margin-inline-start: 83.3333333333%;
  }
  .column.is-11-fullhd {
    flex: none;
    width: 91.6666666667%;
  }
  .column.is-offset-11-fullhd {
    margin-inline-start: 91.6666666667%;
  }
  .column.is-12-fullhd {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-fullhd {
    margin-inline-start: 100%;
  }
}
.columns {
  margin-inline-start: calc(-1 * var(--bulma-column-gap));
  margin-inline-end: calc(-1 * var(--bulma-column-gap));
  margin-top: calc(-1 * var(--bulma-column-gap));
}

.columns:last-child {
  margin-bottom: calc(-1 * var(--bulma-column-gap));
}

.columns:not(:last-child) {
  margin-bottom: calc(var(--bulma-block-spacing) - var(--bulma-column-gap));
}

.columns.is-centered {
  justify-content: center;
}

.columns.is-gapless {
  margin-inline-start: 0;
  margin-inline-end: 0;
  margin-top: 0;
}

.columns.is-gapless > .column {
  margin: 0;
  padding: 0 !important;
}

.columns.is-gapless:not(:last-child) {
  margin-bottom: 1.5rem;
}

.columns.is-gapless:last-child {
  margin-bottom: 0;
}

.columns.is-mobile {
  display: flex;
}

.columns.is-multiline {
  flex-wrap: wrap;
}

.columns.is-vcentered {
  align-items: center;
}

@media screen and (min-width: 769px), print {
  .columns:not(.is-desktop) {
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-desktop {
    display: flex;
  }
}
.columns.is-0 {
  --bulma-column-gap: 0rem;
}

@media screen and (max-width: 768px) {
  .columns.is-0-mobile {
    --bulma-column-gap: 0rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-0-tablet {
    --bulma-column-gap: 0rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-0-tablet-only {
    --bulma-column-gap: 0rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-0-touch {
    --bulma-column-gap: 0rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-0-desktop {
    --bulma-column-gap: 0rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-0-desktop-only {
    --bulma-column-gap: 0rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-0-widescreen {
    --bulma-column-gap: 0rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-0-widescreen-only {
    --bulma-column-gap: 0rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-0-fullhd {
    --bulma-column-gap: 0rem;
  }
}
.columns.is-1 {
  --bulma-column-gap: 0.25rem;
}

@media screen and (max-width: 768px) {
  .columns.is-1-mobile {
    --bulma-column-gap: 0.25rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-1-tablet {
    --bulma-column-gap: 0.25rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-1-tablet-only {
    --bulma-column-gap: 0.25rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-1-touch {
    --bulma-column-gap: 0.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-1-desktop {
    --bulma-column-gap: 0.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-1-desktop-only {
    --bulma-column-gap: 0.25rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-1-widescreen {
    --bulma-column-gap: 0.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-1-widescreen-only {
    --bulma-column-gap: 0.25rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-1-fullhd {
    --bulma-column-gap: 0.25rem;
  }
}
.columns.is-2 {
  --bulma-column-gap: 0.5rem;
}

@media screen and (max-width: 768px) {
  .columns.is-2-mobile {
    --bulma-column-gap: 0.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-2-tablet {
    --bulma-column-gap: 0.5rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-2-tablet-only {
    --bulma-column-gap: 0.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-2-touch {
    --bulma-column-gap: 0.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-2-desktop {
    --bulma-column-gap: 0.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-2-desktop-only {
    --bulma-column-gap: 0.5rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-2-widescreen {
    --bulma-column-gap: 0.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-2-widescreen-only {
    --bulma-column-gap: 0.5rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-2-fullhd {
    --bulma-column-gap: 0.5rem;
  }
}
.columns.is-3 {
  --bulma-column-gap: 0.75rem;
}

@media screen and (max-width: 768px) {
  .columns.is-3-mobile {
    --bulma-column-gap: 0.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-3-tablet {
    --bulma-column-gap: 0.75rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-3-tablet-only {
    --bulma-column-gap: 0.75rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-3-touch {
    --bulma-column-gap: 0.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-3-desktop {
    --bulma-column-gap: 0.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-3-desktop-only {
    --bulma-column-gap: 0.75rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-3-widescreen {
    --bulma-column-gap: 0.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-3-widescreen-only {
    --bulma-column-gap: 0.75rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-3-fullhd {
    --bulma-column-gap: 0.75rem;
  }
}
.columns.is-4 {
  --bulma-column-gap: 1rem;
}

@media screen and (max-width: 768px) {
  .columns.is-4-mobile {
    --bulma-column-gap: 1rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-4-tablet {
    --bulma-column-gap: 1rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-4-tablet-only {
    --bulma-column-gap: 1rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-4-touch {
    --bulma-column-gap: 1rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-4-desktop {
    --bulma-column-gap: 1rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-4-desktop-only {
    --bulma-column-gap: 1rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-4-widescreen {
    --bulma-column-gap: 1rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-4-widescreen-only {
    --bulma-column-gap: 1rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-4-fullhd {
    --bulma-column-gap: 1rem;
  }
}
.columns.is-5 {
  --bulma-column-gap: 1.25rem;
}

@media screen and (max-width: 768px) {
  .columns.is-5-mobile {
    --bulma-column-gap: 1.25rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-5-tablet {
    --bulma-column-gap: 1.25rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-5-tablet-only {
    --bulma-column-gap: 1.25rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-5-touch {
    --bulma-column-gap: 1.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-5-desktop {
    --bulma-column-gap: 1.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-5-desktop-only {
    --bulma-column-gap: 1.25rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-5-widescreen {
    --bulma-column-gap: 1.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-5-widescreen-only {
    --bulma-column-gap: 1.25rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-5-fullhd {
    --bulma-column-gap: 1.25rem;
  }
}
.columns.is-6 {
  --bulma-column-gap: 1.5rem;
}

@media screen and (max-width: 768px) {
  .columns.is-6-mobile {
    --bulma-column-gap: 1.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-6-tablet {
    --bulma-column-gap: 1.5rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-6-tablet-only {
    --bulma-column-gap: 1.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-6-touch {
    --bulma-column-gap: 1.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-6-desktop {
    --bulma-column-gap: 1.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-6-desktop-only {
    --bulma-column-gap: 1.5rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-6-widescreen {
    --bulma-column-gap: 1.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-6-widescreen-only {
    --bulma-column-gap: 1.5rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-6-fullhd {
    --bulma-column-gap: 1.5rem;
  }
}
.columns.is-7 {
  --bulma-column-gap: 1.75rem;
}

@media screen and (max-width: 768px) {
  .columns.is-7-mobile {
    --bulma-column-gap: 1.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-7-tablet {
    --bulma-column-gap: 1.75rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-7-tablet-only {
    --bulma-column-gap: 1.75rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-7-touch {
    --bulma-column-gap: 1.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-7-desktop {
    --bulma-column-gap: 1.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-7-desktop-only {
    --bulma-column-gap: 1.75rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-7-widescreen {
    --bulma-column-gap: 1.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-7-widescreen-only {
    --bulma-column-gap: 1.75rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-7-fullhd {
    --bulma-column-gap: 1.75rem;
  }
}
.columns.is-8 {
  --bulma-column-gap: 2rem;
}

@media screen and (max-width: 768px) {
  .columns.is-8-mobile {
    --bulma-column-gap: 2rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-8-tablet {
    --bulma-column-gap: 2rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-8-tablet-only {
    --bulma-column-gap: 2rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-8-touch {
    --bulma-column-gap: 2rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-8-desktop {
    --bulma-column-gap: 2rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-8-desktop-only {
    --bulma-column-gap: 2rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-8-widescreen {
    --bulma-column-gap: 2rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-8-widescreen-only {
    --bulma-column-gap: 2rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-8-fullhd {
    --bulma-column-gap: 2rem;
  }
}
.fixed-grid {
  container-name: bulma-fixed-grid;
  container-type: inline-size;
}

.fixed-grid > .grid {
  --bulma-grid-gap-count: calc(var(--bulma-grid-column-count) - 1);
  --bulma-grid-column-count: 2;
  grid-template-columns: repeat(var(--bulma-grid-column-count), 1fr);
}

.fixed-grid.has-1-cols > .grid {
  --bulma-grid-column-count: 1;
}

.fixed-grid.has-2-cols > .grid {
  --bulma-grid-column-count: 2;
}

.fixed-grid.has-3-cols > .grid {
  --bulma-grid-column-count: 3;
}

.fixed-grid.has-4-cols > .grid {
  --bulma-grid-column-count: 4;
}

.fixed-grid.has-5-cols > .grid {
  --bulma-grid-column-count: 5;
}

.fixed-grid.has-6-cols > .grid {
  --bulma-grid-column-count: 6;
}

.fixed-grid.has-7-cols > .grid {
  --bulma-grid-column-count: 7;
}

.fixed-grid.has-8-cols > .grid {
  --bulma-grid-column-count: 8;
}

.fixed-grid.has-9-cols > .grid {
  --bulma-grid-column-count: 9;
}

.fixed-grid.has-10-cols > .grid {
  --bulma-grid-column-count: 10;
}

.fixed-grid.has-11-cols > .grid {
  --bulma-grid-column-count: 11;
}

.fixed-grid.has-12-cols > .grid {
  --bulma-grid-column-count: 12;
}

@container bulma-fixed-grid (max-width: 768px) {
  .fixed-grid.has-1-cols-mobile > .grid {
    --bulma-grid-column-count: 1;
  }
  .fixed-grid.has-2-cols-mobile > .grid {
    --bulma-grid-column-count: 2;
  }
  .fixed-grid.has-3-cols-mobile > .grid {
    --bulma-grid-column-count: 3;
  }
  .fixed-grid.has-4-cols-mobile > .grid {
    --bulma-grid-column-count: 4;
  }
  .fixed-grid.has-5-cols-mobile > .grid {
    --bulma-grid-column-count: 5;
  }
  .fixed-grid.has-6-cols-mobile > .grid {
    --bulma-grid-column-count: 6;
  }
  .fixed-grid.has-7-cols-mobile > .grid {
    --bulma-grid-column-count: 7;
  }
  .fixed-grid.has-8-cols-mobile > .grid {
    --bulma-grid-column-count: 8;
  }
  .fixed-grid.has-9-cols-mobile > .grid {
    --bulma-grid-column-count: 9;
  }
  .fixed-grid.has-10-cols-mobile > .grid {
    --bulma-grid-column-count: 10;
  }
  .fixed-grid.has-11-cols-mobile > .grid {
    --bulma-grid-column-count: 11;
  }
  .fixed-grid.has-12-cols-mobile > .grid {
    --bulma-grid-column-count: 12;
  }
}
@container bulma-fixed-grid (min-width: 769px) {
  .fixed-grid.has-1-cols-tablet > .grid {
    --bulma-grid-column-count: 1;
  }
  .fixed-grid.has-2-cols-tablet > .grid {
    --bulma-grid-column-count: 2;
  }
  .fixed-grid.has-3-cols-tablet > .grid {
    --bulma-grid-column-count: 3;
  }
  .fixed-grid.has-4-cols-tablet > .grid {
    --bulma-grid-column-count: 4;
  }
  .fixed-grid.has-5-cols-tablet > .grid {
    --bulma-grid-column-count: 5;
  }
  .fixed-grid.has-6-cols-tablet > .grid {
    --bulma-grid-column-count: 6;
  }
  .fixed-grid.has-7-cols-tablet > .grid {
    --bulma-grid-column-count: 7;
  }
  .fixed-grid.has-8-cols-tablet > .grid {
    --bulma-grid-column-count: 8;
  }
  .fixed-grid.has-9-cols-tablet > .grid {
    --bulma-grid-column-count: 9;
  }
  .fixed-grid.has-10-cols-tablet > .grid {
    --bulma-grid-column-count: 10;
  }
  .fixed-grid.has-11-cols-tablet > .grid {
    --bulma-grid-column-count: 11;
  }
  .fixed-grid.has-12-cols-tablet > .grid {
    --bulma-grid-column-count: 12;
  }
}
@container bulma-fixed-grid (min-width: 1024px) {
  .fixed-grid.has-1-cols-desktop > .grid {
    --bulma-grid-column-count: 1;
  }
  .fixed-grid.has-2-cols-desktop > .grid {
    --bulma-grid-column-count: 2;
  }
  .fixed-grid.has-3-cols-desktop > .grid {
    --bulma-grid-column-count: 3;
  }
  .fixed-grid.has-4-cols-desktop > .grid {
    --bulma-grid-column-count: 4;
  }
  .fixed-grid.has-5-cols-desktop > .grid {
    --bulma-grid-column-count: 5;
  }
  .fixed-grid.has-6-cols-desktop > .grid {
    --bulma-grid-column-count: 6;
  }
  .fixed-grid.has-7-cols-desktop > .grid {
    --bulma-grid-column-count: 7;
  }
  .fixed-grid.has-8-cols-desktop > .grid {
    --bulma-grid-column-count: 8;
  }
  .fixed-grid.has-9-cols-desktop > .grid {
    --bulma-grid-column-count: 9;
  }
  .fixed-grid.has-10-cols-desktop > .grid {
    --bulma-grid-column-count: 10;
  }
  .fixed-grid.has-11-cols-desktop > .grid {
    --bulma-grid-column-count: 11;
  }
  .fixed-grid.has-12-cols-desktop > .grid {
    --bulma-grid-column-count: 12;
  }
}
@container bulma-fixed-grid (min-width: 1216px) {
  .fixed-grid.has-1-cols-widescreen > .grid {
    --bulma-grid-column-count: 1;
  }
  .fixed-grid.has-2-cols-widescreen > .grid {
    --bulma-grid-column-count: 2;
  }
  .fixed-grid.has-3-cols-widescreen > .grid {
    --bulma-grid-column-count: 3;
  }
  .fixed-grid.has-4-cols-widescreen > .grid {
    --bulma-grid-column-count: 4;
  }
  .fixed-grid.has-5-cols-widescreen > .grid {
    --bulma-grid-column-count: 5;
  }
  .fixed-grid.has-6-cols-widescreen > .grid {
    --bulma-grid-column-count: 6;
  }
  .fixed-grid.has-7-cols-widescreen > .grid {
    --bulma-grid-column-count: 7;
  }
  .fixed-grid.has-8-cols-widescreen > .grid {
    --bulma-grid-column-count: 8;
  }
  .fixed-grid.has-9-cols-widescreen > .grid {
    --bulma-grid-column-count: 9;
  }
  .fixed-grid.has-10-cols-widescreen > .grid {
    --bulma-grid-column-count: 10;
  }
  .fixed-grid.has-11-cols-widescreen > .grid {
    --bulma-grid-column-count: 11;
  }
  .fixed-grid.has-12-cols-widescreen > .grid {
    --bulma-grid-column-count: 12;
  }
}
@container bulma-fixed-grid (min-width: 1408px) {
  .fixed-grid.has-1-cols-fullhd > .grid {
    --bulma-grid-column-count: 1;
  }
  .fixed-grid.has-2-cols-fullhd > .grid {
    --bulma-grid-column-count: 2;
  }
  .fixed-grid.has-3-cols-fullhd > .grid {
    --bulma-grid-column-count: 3;
  }
  .fixed-grid.has-4-cols-fullhd > .grid {
    --bulma-grid-column-count: 4;
  }
  .fixed-grid.has-5-cols-fullhd > .grid {
    --bulma-grid-column-count: 5;
  }
  .fixed-grid.has-6-cols-fullhd > .grid {
    --bulma-grid-column-count: 6;
  }
  .fixed-grid.has-7-cols-fullhd > .grid {
    --bulma-grid-column-count: 7;
  }
  .fixed-grid.has-8-cols-fullhd > .grid {
    --bulma-grid-column-count: 8;
  }
  .fixed-grid.has-9-cols-fullhd > .grid {
    --bulma-grid-column-count: 9;
  }
  .fixed-grid.has-10-cols-fullhd > .grid {
    --bulma-grid-column-count: 10;
  }
  .fixed-grid.has-11-cols-fullhd > .grid {
    --bulma-grid-column-count: 11;
  }
  .fixed-grid.has-12-cols-fullhd > .grid {
    --bulma-grid-column-count: 12;
  }
}
@container bulma-fixed-grid (max-width: 768px) {
  .fixed-grid.has-auto-count .grid {
    --bulma-grid-column-count: 2;
  }
}
@container bulma-fixed-grid (min-width: 769px) {
  .fixed-grid.has-auto-count .grid {
    --bulma-grid-column-count: 4;
  }
}
@container bulma-fixed-grid (min-width: 1024px) {
  .fixed-grid.has-auto-count .grid {
    --bulma-grid-column-count: 8;
  }
}
@container bulma-fixed-grid (min-width: 1216px) {
  .fixed-grid.has-auto-count .grid {
    --bulma-grid-column-count: 12;
  }
}
@container bulma-fixed-grid (min-width: 1408px) {
  .fixed-grid.has-auto-count .grid {
    --bulma-grid-column-count: 16;
  }
}
.grid {
  --bulma-grid-gap: 0.75rem;
  --bulma-grid-column-min: 9rem;
  --bulma-grid-cell-column-span: 1;
  --bulma-grid-cell-row-span: 1;
  display: grid;
  gap: var(--bulma-grid-gap);
  column-gap: var(--bulma-grid-column-gap, var(--bulma-grid-gap));
  row-gap: var(--bulma-grid-row-gap, var(--bulma-grid-gap));
  grid-template-columns: repeat(auto-fit, minmax(var(--bulma-grid-column-min), 1fr));
  grid-template-rows: auto;
}

.grid.is-auto-fill {
  grid-template-columns: repeat(auto-fill, minmax(var(--bulma-grid-column-min), 1fr));
}

.grid.is-col-min-1 {
  --bulma-grid-column-min: 1.5rem;
}

.grid.is-col-min-2 {
  --bulma-grid-column-min: 3rem;
}

.grid.is-col-min-3 {
  --bulma-grid-column-min: 4.5rem;
}

.grid.is-col-min-4 {
  --bulma-grid-column-min: 6rem;
}

.grid.is-col-min-5 {
  --bulma-grid-column-min: 7.5rem;
}

.grid.is-col-min-6 {
  --bulma-grid-column-min: 9rem;
}

.grid.is-col-min-7 {
  --bulma-grid-column-min: 10.5rem;
}

.grid.is-col-min-8 {
  --bulma-grid-column-min: 12rem;
}

.grid.is-col-min-9 {
  --bulma-grid-column-min: 13.5rem;
}

.grid.is-col-min-10 {
  --bulma-grid-column-min: 15rem;
}

.grid.is-col-min-11 {
  --bulma-grid-column-min: 16.5rem;
}

.grid.is-col-min-12 {
  --bulma-grid-column-min: 18rem;
}

.grid.is-col-min-13 {
  --bulma-grid-column-min: 19.5rem;
}

.grid.is-col-min-14 {
  --bulma-grid-column-min: 21rem;
}

.grid.is-col-min-15 {
  --bulma-grid-column-min: 22.5rem;
}

.grid.is-col-min-16 {
  --bulma-grid-column-min: 24rem;
}

.grid.is-col-min-17 {
  --bulma-grid-column-min: 25.5rem;
}

.grid.is-col-min-18 {
  --bulma-grid-column-min: 27rem;
}

.grid.is-col-min-19 {
  --bulma-grid-column-min: 28.5rem;
}

.grid.is-col-min-20 {
  --bulma-grid-column-min: 30rem;
}

.grid.is-col-min-21 {
  --bulma-grid-column-min: 31.5rem;
}

.grid.is-col-min-22 {
  --bulma-grid-column-min: 33rem;
}

.grid.is-col-min-23 {
  --bulma-grid-column-min: 34.5rem;
}

.grid.is-col-min-24 {
  --bulma-grid-column-min: 36rem;
}

.grid.is-col-min-25 {
  --bulma-grid-column-min: 37.5rem;
}

.grid.is-col-min-26 {
  --bulma-grid-column-min: 39rem;
}

.grid.is-col-min-27 {
  --bulma-grid-column-min: 40.5rem;
}

.grid.is-col-min-28 {
  --bulma-grid-column-min: 42rem;
}

.grid.is-col-min-29 {
  --bulma-grid-column-min: 43.5rem;
}

.grid.is-col-min-30 {
  --bulma-grid-column-min: 45rem;
}

.grid.is-col-min-31 {
  --bulma-grid-column-min: 46.5rem;
}

.grid.is-col-min-32 {
  --bulma-grid-column-min: 48rem;
}

.cell {
  grid-column-end: span var(--bulma-grid-cell-column-span);
  grid-column-start: var(--bulma-grid-cell-column-start);
  grid-row-end: span var(--bulma-grid-cell-row-span);
  grid-row-start: var(--bulma-grid-cell-row-start);
}

.cell.is-col-start-end {
  --bulma-grid-cell-column-start: -1;
}

.cell.is-row-start-end {
  --bulma-grid-cell-row-start: -1;
}

.cell.is-col-start-1 {
  --bulma-grid-cell-column-start: 1;
}

.cell.is-col-end-1 {
  --bulma-grid-cell-column-end: 1;
}

.cell.is-col-from-end-1 {
  --bulma-grid-cell-column-start: -1;
}

.cell.is-col-span-1 {
  --bulma-grid-cell-column-span: 1;
}

.cell.is-row-start-1 {
  --bulma-grid-cell-row-start: 1;
}

.cell.is-row-end-1 {
  --bulma-grid-cell-row-end: 1;
}

.cell.is-row-from-end-1 {
  --bulma-grid-cell-row-start: -1;
}

.cell.is-row-span-1 {
  --bulma-grid-cell-row-span: 1;
}

.cell.is-col-start-2 {
  --bulma-grid-cell-column-start: 2;
}

.cell.is-col-end-2 {
  --bulma-grid-cell-column-end: 2;
}

.cell.is-col-from-end-2 {
  --bulma-grid-cell-column-start: -2;
}

.cell.is-col-span-2 {
  --bulma-grid-cell-column-span: 2;
}

.cell.is-row-start-2 {
  --bulma-grid-cell-row-start: 2;
}

.cell.is-row-end-2 {
  --bulma-grid-cell-row-end: 2;
}

.cell.is-row-from-end-2 {
  --bulma-grid-cell-row-start: -2;
}

.cell.is-row-span-2 {
  --bulma-grid-cell-row-span: 2;
}

.cell.is-col-start-3 {
  --bulma-grid-cell-column-start: 3;
}

.cell.is-col-end-3 {
  --bulma-grid-cell-column-end: 3;
}

.cell.is-col-from-end-3 {
  --bulma-grid-cell-column-start: -3;
}

.cell.is-col-span-3 {
  --bulma-grid-cell-column-span: 3;
}

.cell.is-row-start-3 {
  --bulma-grid-cell-row-start: 3;
}

.cell.is-row-end-3 {
  --bulma-grid-cell-row-end: 3;
}

.cell.is-row-from-end-3 {
  --bulma-grid-cell-row-start: -3;
}

.cell.is-row-span-3 {
  --bulma-grid-cell-row-span: 3;
}

.cell.is-col-start-4 {
  --bulma-grid-cell-column-start: 4;
}

.cell.is-col-end-4 {
  --bulma-grid-cell-column-end: 4;
}

.cell.is-col-from-end-4 {
  --bulma-grid-cell-column-start: -4;
}

.cell.is-col-span-4 {
  --bulma-grid-cell-column-span: 4;
}

.cell.is-row-start-4 {
  --bulma-grid-cell-row-start: 4;
}

.cell.is-row-end-4 {
  --bulma-grid-cell-row-end: 4;
}

.cell.is-row-from-end-4 {
  --bulma-grid-cell-row-start: -4;
}

.cell.is-row-span-4 {
  --bulma-grid-cell-row-span: 4;
}

.cell.is-col-start-5 {
  --bulma-grid-cell-column-start: 5;
}

.cell.is-col-end-5 {
  --bulma-grid-cell-column-end: 5;
}

.cell.is-col-from-end-5 {
  --bulma-grid-cell-column-start: -5;
}

.cell.is-col-span-5 {
  --bulma-grid-cell-column-span: 5;
}

.cell.is-row-start-5 {
  --bulma-grid-cell-row-start: 5;
}

.cell.is-row-end-5 {
  --bulma-grid-cell-row-end: 5;
}

.cell.is-row-from-end-5 {
  --bulma-grid-cell-row-start: -5;
}

.cell.is-row-span-5 {
  --bulma-grid-cell-row-span: 5;
}

.cell.is-col-start-6 {
  --bulma-grid-cell-column-start: 6;
}

.cell.is-col-end-6 {
  --bulma-grid-cell-column-end: 6;
}

.cell.is-col-from-end-6 {
  --bulma-grid-cell-column-start: -6;
}

.cell.is-col-span-6 {
  --bulma-grid-cell-column-span: 6;
}

.cell.is-row-start-6 {
  --bulma-grid-cell-row-start: 6;
}

.cell.is-row-end-6 {
  --bulma-grid-cell-row-end: 6;
}

.cell.is-row-from-end-6 {
  --bulma-grid-cell-row-start: -6;
}

.cell.is-row-span-6 {
  --bulma-grid-cell-row-span: 6;
}

.cell.is-col-start-7 {
  --bulma-grid-cell-column-start: 7;
}

.cell.is-col-end-7 {
  --bulma-grid-cell-column-end: 7;
}

.cell.is-col-from-end-7 {
  --bulma-grid-cell-column-start: -7;
}

.cell.is-col-span-7 {
  --bulma-grid-cell-column-span: 7;
}

.cell.is-row-start-7 {
  --bulma-grid-cell-row-start: 7;
}

.cell.is-row-end-7 {
  --bulma-grid-cell-row-end: 7;
}

.cell.is-row-from-end-7 {
  --bulma-grid-cell-row-start: -7;
}

.cell.is-row-span-7 {
  --bulma-grid-cell-row-span: 7;
}

.cell.is-col-start-8 {
  --bulma-grid-cell-column-start: 8;
}

.cell.is-col-end-8 {
  --bulma-grid-cell-column-end: 8;
}

.cell.is-col-from-end-8 {
  --bulma-grid-cell-column-start: -8;
}

.cell.is-col-span-8 {
  --bulma-grid-cell-column-span: 8;
}

.cell.is-row-start-8 {
  --bulma-grid-cell-row-start: 8;
}

.cell.is-row-end-8 {
  --bulma-grid-cell-row-end: 8;
}

.cell.is-row-from-end-8 {
  --bulma-grid-cell-row-start: -8;
}

.cell.is-row-span-8 {
  --bulma-grid-cell-row-span: 8;
}

.cell.is-col-start-9 {
  --bulma-grid-cell-column-start: 9;
}

.cell.is-col-end-9 {
  --bulma-grid-cell-column-end: 9;
}

.cell.is-col-from-end-9 {
  --bulma-grid-cell-column-start: -9;
}

.cell.is-col-span-9 {
  --bulma-grid-cell-column-span: 9;
}

.cell.is-row-start-9 {
  --bulma-grid-cell-row-start: 9;
}

.cell.is-row-end-9 {
  --bulma-grid-cell-row-end: 9;
}

.cell.is-row-from-end-9 {
  --bulma-grid-cell-row-start: -9;
}

.cell.is-row-span-9 {
  --bulma-grid-cell-row-span: 9;
}

.cell.is-col-start-10 {
  --bulma-grid-cell-column-start: 10;
}

.cell.is-col-end-10 {
  --bulma-grid-cell-column-end: 10;
}

.cell.is-col-from-end-10 {
  --bulma-grid-cell-column-start: -10;
}

.cell.is-col-span-10 {
  --bulma-grid-cell-column-span: 10;
}

.cell.is-row-start-10 {
  --bulma-grid-cell-row-start: 10;
}

.cell.is-row-end-10 {
  --bulma-grid-cell-row-end: 10;
}

.cell.is-row-from-end-10 {
  --bulma-grid-cell-row-start: -10;
}

.cell.is-row-span-10 {
  --bulma-grid-cell-row-span: 10;
}

.cell.is-col-start-11 {
  --bulma-grid-cell-column-start: 11;
}

.cell.is-col-end-11 {
  --bulma-grid-cell-column-end: 11;
}

.cell.is-col-from-end-11 {
  --bulma-grid-cell-column-start: -11;
}

.cell.is-col-span-11 {
  --bulma-grid-cell-column-span: 11;
}

.cell.is-row-start-11 {
  --bulma-grid-cell-row-start: 11;
}

.cell.is-row-end-11 {
  --bulma-grid-cell-row-end: 11;
}

.cell.is-row-from-end-11 {
  --bulma-grid-cell-row-start: -11;
}

.cell.is-row-span-11 {
  --bulma-grid-cell-row-span: 11;
}

.cell.is-col-start-12 {
  --bulma-grid-cell-column-start: 12;
}

.cell.is-col-end-12 {
  --bulma-grid-cell-column-end: 12;
}

.cell.is-col-from-end-12 {
  --bulma-grid-cell-column-start: -12;
}

.cell.is-col-span-12 {
  --bulma-grid-cell-column-span: 12;
}

.cell.is-row-start-12 {
  --bulma-grid-cell-row-start: 12;
}

.cell.is-row-end-12 {
  --bulma-grid-cell-row-end: 12;
}

.cell.is-row-from-end-12 {
  --bulma-grid-cell-row-start: -12;
}

.cell.is-row-span-12 {
  --bulma-grid-cell-row-span: 12;
}

@media screen and (max-width: 768px) {
  .cell.is-col-start-1-mobile {
    --bulma-grid-cell-column-start: 1;
  }
  .cell.is-col-end-1-mobile {
    --bulma-grid-cell-column-end: 1;
  }
  .cell.is-col-from-end-1-mobile {
    --bulma-grid-cell-column-start: -1;
  }
  .cell.is-col-span-1-mobile {
    --bulma-grid-cell-column-span: 1;
  }
  .cell.is-row-start-1-mobile {
    --bulma-grid-cell-row-start: 1;
  }
  .cell.is-row-end-1-mobile {
    --bulma-grid-cell-row-end: 1;
  }
  .cell.is-row-from-end-1-mobile {
    --bulma-grid-cell-row-start: -1;
  }
  .cell.is-row-span-1-mobile {
    --bulma-grid-cell-row-span: 1;
  }
  .cell.is-col-start-2-mobile {
    --bulma-grid-cell-column-start: 2;
  }
  .cell.is-col-end-2-mobile {
    --bulma-grid-cell-column-end: 2;
  }
  .cell.is-col-from-end-2-mobile {
    --bulma-grid-cell-column-start: -2;
  }
  .cell.is-col-span-2-mobile {
    --bulma-grid-cell-column-span: 2;
  }
  .cell.is-row-start-2-mobile {
    --bulma-grid-cell-row-start: 2;
  }
  .cell.is-row-end-2-mobile {
    --bulma-grid-cell-row-end: 2;
  }
  .cell.is-row-from-end-2-mobile {
    --bulma-grid-cell-row-start: -2;
  }
  .cell.is-row-span-2-mobile {
    --bulma-grid-cell-row-span: 2;
  }
  .cell.is-col-start-3-mobile {
    --bulma-grid-cell-column-start: 3;
  }
  .cell.is-col-end-3-mobile {
    --bulma-grid-cell-column-end: 3;
  }
  .cell.is-col-from-end-3-mobile {
    --bulma-grid-cell-column-start: -3;
  }
  .cell.is-col-span-3-mobile {
    --bulma-grid-cell-column-span: 3;
  }
  .cell.is-row-start-3-mobile {
    --bulma-grid-cell-row-start: 3;
  }
  .cell.is-row-end-3-mobile {
    --bulma-grid-cell-row-end: 3;
  }
  .cell.is-row-from-end-3-mobile {
    --bulma-grid-cell-row-start: -3;
  }
  .cell.is-row-span-3-mobile {
    --bulma-grid-cell-row-span: 3;
  }
  .cell.is-col-start-4-mobile {
    --bulma-grid-cell-column-start: 4;
  }
  .cell.is-col-end-4-mobile {
    --bulma-grid-cell-column-end: 4;
  }
  .cell.is-col-from-end-4-mobile {
    --bulma-grid-cell-column-start: -4;
  }
  .cell.is-col-span-4-mobile {
    --bulma-grid-cell-column-span: 4;
  }
  .cell.is-row-start-4-mobile {
    --bulma-grid-cell-row-start: 4;
  }
  .cell.is-row-end-4-mobile {
    --bulma-grid-cell-row-end: 4;
  }
  .cell.is-row-from-end-4-mobile {
    --bulma-grid-cell-row-start: -4;
  }
  .cell.is-row-span-4-mobile {
    --bulma-grid-cell-row-span: 4;
  }
  .cell.is-col-start-5-mobile {
    --bulma-grid-cell-column-start: 5;
  }
  .cell.is-col-end-5-mobile {
    --bulma-grid-cell-column-end: 5;
  }
  .cell.is-col-from-end-5-mobile {
    --bulma-grid-cell-column-start: -5;
  }
  .cell.is-col-span-5-mobile {
    --bulma-grid-cell-column-span: 5;
  }
  .cell.is-row-start-5-mobile {
    --bulma-grid-cell-row-start: 5;
  }
  .cell.is-row-end-5-mobile {
    --bulma-grid-cell-row-end: 5;
  }
  .cell.is-row-from-end-5-mobile {
    --bulma-grid-cell-row-start: -5;
  }
  .cell.is-row-span-5-mobile {
    --bulma-grid-cell-row-span: 5;
  }
  .cell.is-col-start-6-mobile {
    --bulma-grid-cell-column-start: 6;
  }
  .cell.is-col-end-6-mobile {
    --bulma-grid-cell-column-end: 6;
  }
  .cell.is-col-from-end-6-mobile {
    --bulma-grid-cell-column-start: -6;
  }
  .cell.is-col-span-6-mobile {
    --bulma-grid-cell-column-span: 6;
  }
  .cell.is-row-start-6-mobile {
    --bulma-grid-cell-row-start: 6;
  }
  .cell.is-row-end-6-mobile {
    --bulma-grid-cell-row-end: 6;
  }
  .cell.is-row-from-end-6-mobile {
    --bulma-grid-cell-row-start: -6;
  }
  .cell.is-row-span-6-mobile {
    --bulma-grid-cell-row-span: 6;
  }
  .cell.is-col-start-7-mobile {
    --bulma-grid-cell-column-start: 7;
  }
  .cell.is-col-end-7-mobile {
    --bulma-grid-cell-column-end: 7;
  }
  .cell.is-col-from-end-7-mobile {
    --bulma-grid-cell-column-start: -7;
  }
  .cell.is-col-span-7-mobile {
    --bulma-grid-cell-column-span: 7;
  }
  .cell.is-row-start-7-mobile {
    --bulma-grid-cell-row-start: 7;
  }
  .cell.is-row-end-7-mobile {
    --bulma-grid-cell-row-end: 7;
  }
  .cell.is-row-from-end-7-mobile {
    --bulma-grid-cell-row-start: -7;
  }
  .cell.is-row-span-7-mobile {
    --bulma-grid-cell-row-span: 7;
  }
  .cell.is-col-start-8-mobile {
    --bulma-grid-cell-column-start: 8;
  }
  .cell.is-col-end-8-mobile {
    --bulma-grid-cell-column-end: 8;
  }
  .cell.is-col-from-end-8-mobile {
    --bulma-grid-cell-column-start: -8;
  }
  .cell.is-col-span-8-mobile {
    --bulma-grid-cell-column-span: 8;
  }
  .cell.is-row-start-8-mobile {
    --bulma-grid-cell-row-start: 8;
  }
  .cell.is-row-end-8-mobile {
    --bulma-grid-cell-row-end: 8;
  }
  .cell.is-row-from-end-8-mobile {
    --bulma-grid-cell-row-start: -8;
  }
  .cell.is-row-span-8-mobile {
    --bulma-grid-cell-row-span: 8;
  }
  .cell.is-col-start-9-mobile {
    --bulma-grid-cell-column-start: 9;
  }
  .cell.is-col-end-9-mobile {
    --bulma-grid-cell-column-end: 9;
  }
  .cell.is-col-from-end-9-mobile {
    --bulma-grid-cell-column-start: -9;
  }
  .cell.is-col-span-9-mobile {
    --bulma-grid-cell-column-span: 9;
  }
  .cell.is-row-start-9-mobile {
    --bulma-grid-cell-row-start: 9;
  }
  .cell.is-row-end-9-mobile {
    --bulma-grid-cell-row-end: 9;
  }
  .cell.is-row-from-end-9-mobile {
    --bulma-grid-cell-row-start: -9;
  }
  .cell.is-row-span-9-mobile {
    --bulma-grid-cell-row-span: 9;
  }
  .cell.is-col-start-10-mobile {
    --bulma-grid-cell-column-start: 10;
  }
  .cell.is-col-end-10-mobile {
    --bulma-grid-cell-column-end: 10;
  }
  .cell.is-col-from-end-10-mobile {
    --bulma-grid-cell-column-start: -10;
  }
  .cell.is-col-span-10-mobile {
    --bulma-grid-cell-column-span: 10;
  }
  .cell.is-row-start-10-mobile {
    --bulma-grid-cell-row-start: 10;
  }
  .cell.is-row-end-10-mobile {
    --bulma-grid-cell-row-end: 10;
  }
  .cell.is-row-from-end-10-mobile {
    --bulma-grid-cell-row-start: -10;
  }
  .cell.is-row-span-10-mobile {
    --bulma-grid-cell-row-span: 10;
  }
  .cell.is-col-start-11-mobile {
    --bulma-grid-cell-column-start: 11;
  }
  .cell.is-col-end-11-mobile {
    --bulma-grid-cell-column-end: 11;
  }
  .cell.is-col-from-end-11-mobile {
    --bulma-grid-cell-column-start: -11;
  }
  .cell.is-col-span-11-mobile {
    --bulma-grid-cell-column-span: 11;
  }
  .cell.is-row-start-11-mobile {
    --bulma-grid-cell-row-start: 11;
  }
  .cell.is-row-end-11-mobile {
    --bulma-grid-cell-row-end: 11;
  }
  .cell.is-row-from-end-11-mobile {
    --bulma-grid-cell-row-start: -11;
  }
  .cell.is-row-span-11-mobile {
    --bulma-grid-cell-row-span: 11;
  }
  .cell.is-col-start-12-mobile {
    --bulma-grid-cell-column-start: 12;
  }
  .cell.is-col-end-12-mobile {
    --bulma-grid-cell-column-end: 12;
  }
  .cell.is-col-from-end-12-mobile {
    --bulma-grid-cell-column-start: -12;
  }
  .cell.is-col-span-12-mobile {
    --bulma-grid-cell-column-span: 12;
  }
  .cell.is-row-start-12-mobile {
    --bulma-grid-cell-row-start: 12;
  }
  .cell.is-row-end-12-mobile {
    --bulma-grid-cell-row-end: 12;
  }
  .cell.is-row-from-end-12-mobile {
    --bulma-grid-cell-row-start: -12;
  }
  .cell.is-row-span-12-mobile {
    --bulma-grid-cell-row-span: 12;
  }
}
@media screen and (min-width: 769px), print {
  .cell.is-col-start-1-tablet {
    --bulma-grid-cell-column-start: 1;
  }
  .cell.is-col-end-1-tablet {
    --bulma-grid-cell-column-end: 1;
  }
  .cell.is-col-from-end-1-tablet {
    --bulma-grid-cell-column-start: -1;
  }
  .cell.is-col-span-1-tablet {
    --bulma-grid-cell-column-span: 1;
  }
  .cell.is-row-start-1-tablet {
    --bulma-grid-cell-row-start: 1;
  }
  .cell.is-row-end-1-tablet {
    --bulma-grid-cell-row-end: 1;
  }
  .cell.is-row-from-end-1-tablet {
    --bulma-grid-cell-row-start: -1;
  }
  .cell.is-row-span-1-tablet {
    --bulma-grid-cell-row-span: 1;
  }
  .cell.is-col-start-2-tablet {
    --bulma-grid-cell-column-start: 2;
  }
  .cell.is-col-end-2-tablet {
    --bulma-grid-cell-column-end: 2;
  }
  .cell.is-col-from-end-2-tablet {
    --bulma-grid-cell-column-start: -2;
  }
  .cell.is-col-span-2-tablet {
    --bulma-grid-cell-column-span: 2;
  }
  .cell.is-row-start-2-tablet {
    --bulma-grid-cell-row-start: 2;
  }
  .cell.is-row-end-2-tablet {
    --bulma-grid-cell-row-end: 2;
  }
  .cell.is-row-from-end-2-tablet {
    --bulma-grid-cell-row-start: -2;
  }
  .cell.is-row-span-2-tablet {
    --bulma-grid-cell-row-span: 2;
  }
  .cell.is-col-start-3-tablet {
    --bulma-grid-cell-column-start: 3;
  }
  .cell.is-col-end-3-tablet {
    --bulma-grid-cell-column-end: 3;
  }
  .cell.is-col-from-end-3-tablet {
    --bulma-grid-cell-column-start: -3;
  }
  .cell.is-col-span-3-tablet {
    --bulma-grid-cell-column-span: 3;
  }
  .cell.is-row-start-3-tablet {
    --bulma-grid-cell-row-start: 3;
  }
  .cell.is-row-end-3-tablet {
    --bulma-grid-cell-row-end: 3;
  }
  .cell.is-row-from-end-3-tablet {
    --bulma-grid-cell-row-start: -3;
  }
  .cell.is-row-span-3-tablet {
    --bulma-grid-cell-row-span: 3;
  }
  .cell.is-col-start-4-tablet {
    --bulma-grid-cell-column-start: 4;
  }
  .cell.is-col-end-4-tablet {
    --bulma-grid-cell-column-end: 4;
  }
  .cell.is-col-from-end-4-tablet {
    --bulma-grid-cell-column-start: -4;
  }
  .cell.is-col-span-4-tablet {
    --bulma-grid-cell-column-span: 4;
  }
  .cell.is-row-start-4-tablet {
    --bulma-grid-cell-row-start: 4;
  }
  .cell.is-row-end-4-tablet {
    --bulma-grid-cell-row-end: 4;
  }
  .cell.is-row-from-end-4-tablet {
    --bulma-grid-cell-row-start: -4;
  }
  .cell.is-row-span-4-tablet {
    --bulma-grid-cell-row-span: 4;
  }
  .cell.is-col-start-5-tablet {
    --bulma-grid-cell-column-start: 5;
  }
  .cell.is-col-end-5-tablet {
    --bulma-grid-cell-column-end: 5;
  }
  .cell.is-col-from-end-5-tablet {
    --bulma-grid-cell-column-start: -5;
  }
  .cell.is-col-span-5-tablet {
    --bulma-grid-cell-column-span: 5;
  }
  .cell.is-row-start-5-tablet {
    --bulma-grid-cell-row-start: 5;
  }
  .cell.is-row-end-5-tablet {
    --bulma-grid-cell-row-end: 5;
  }
  .cell.is-row-from-end-5-tablet {
    --bulma-grid-cell-row-start: -5;
  }
  .cell.is-row-span-5-tablet {
    --bulma-grid-cell-row-span: 5;
  }
  .cell.is-col-start-6-tablet {
    --bulma-grid-cell-column-start: 6;
  }
  .cell.is-col-end-6-tablet {
    --bulma-grid-cell-column-end: 6;
  }
  .cell.is-col-from-end-6-tablet {
    --bulma-grid-cell-column-start: -6;
  }
  .cell.is-col-span-6-tablet {
    --bulma-grid-cell-column-span: 6;
  }
  .cell.is-row-start-6-tablet {
    --bulma-grid-cell-row-start: 6;
  }
  .cell.is-row-end-6-tablet {
    --bulma-grid-cell-row-end: 6;
  }
  .cell.is-row-from-end-6-tablet {
    --bulma-grid-cell-row-start: -6;
  }
  .cell.is-row-span-6-tablet {
    --bulma-grid-cell-row-span: 6;
  }
  .cell.is-col-start-7-tablet {
    --bulma-grid-cell-column-start: 7;
  }
  .cell.is-col-end-7-tablet {
    --bulma-grid-cell-column-end: 7;
  }
  .cell.is-col-from-end-7-tablet {
    --bulma-grid-cell-column-start: -7;
  }
  .cell.is-col-span-7-tablet {
    --bulma-grid-cell-column-span: 7;
  }
  .cell.is-row-start-7-tablet {
    --bulma-grid-cell-row-start: 7;
  }
  .cell.is-row-end-7-tablet {
    --bulma-grid-cell-row-end: 7;
  }
  .cell.is-row-from-end-7-tablet {
    --bulma-grid-cell-row-start: -7;
  }
  .cell.is-row-span-7-tablet {
    --bulma-grid-cell-row-span: 7;
  }
  .cell.is-col-start-8-tablet {
    --bulma-grid-cell-column-start: 8;
  }
  .cell.is-col-end-8-tablet {
    --bulma-grid-cell-column-end: 8;
  }
  .cell.is-col-from-end-8-tablet {
    --bulma-grid-cell-column-start: -8;
  }
  .cell.is-col-span-8-tablet {
    --bulma-grid-cell-column-span: 8;
  }
  .cell.is-row-start-8-tablet {
    --bulma-grid-cell-row-start: 8;
  }
  .cell.is-row-end-8-tablet {
    --bulma-grid-cell-row-end: 8;
  }
  .cell.is-row-from-end-8-tablet {
    --bulma-grid-cell-row-start: -8;
  }
  .cell.is-row-span-8-tablet {
    --bulma-grid-cell-row-span: 8;
  }
  .cell.is-col-start-9-tablet {
    --bulma-grid-cell-column-start: 9;
  }
  .cell.is-col-end-9-tablet {
    --bulma-grid-cell-column-end: 9;
  }
  .cell.is-col-from-end-9-tablet {
    --bulma-grid-cell-column-start: -9;
  }
  .cell.is-col-span-9-tablet {
    --bulma-grid-cell-column-span: 9;
  }
  .cell.is-row-start-9-tablet {
    --bulma-grid-cell-row-start: 9;
  }
  .cell.is-row-end-9-tablet {
    --bulma-grid-cell-row-end: 9;
  }
  .cell.is-row-from-end-9-tablet {
    --bulma-grid-cell-row-start: -9;
  }
  .cell.is-row-span-9-tablet {
    --bulma-grid-cell-row-span: 9;
  }
  .cell.is-col-start-10-tablet {
    --bulma-grid-cell-column-start: 10;
  }
  .cell.is-col-end-10-tablet {
    --bulma-grid-cell-column-end: 10;
  }
  .cell.is-col-from-end-10-tablet {
    --bulma-grid-cell-column-start: -10;
  }
  .cell.is-col-span-10-tablet {
    --bulma-grid-cell-column-span: 10;
  }
  .cell.is-row-start-10-tablet {
    --bulma-grid-cell-row-start: 10;
  }
  .cell.is-row-end-10-tablet {
    --bulma-grid-cell-row-end: 10;
  }
  .cell.is-row-from-end-10-tablet {
    --bulma-grid-cell-row-start: -10;
  }
  .cell.is-row-span-10-tablet {
    --bulma-grid-cell-row-span: 10;
  }
  .cell.is-col-start-11-tablet {
    --bulma-grid-cell-column-start: 11;
  }
  .cell.is-col-end-11-tablet {
    --bulma-grid-cell-column-end: 11;
  }
  .cell.is-col-from-end-11-tablet {
    --bulma-grid-cell-column-start: -11;
  }
  .cell.is-col-span-11-tablet {
    --bulma-grid-cell-column-span: 11;
  }
  .cell.is-row-start-11-tablet {
    --bulma-grid-cell-row-start: 11;
  }
  .cell.is-row-end-11-tablet {
    --bulma-grid-cell-row-end: 11;
  }
  .cell.is-row-from-end-11-tablet {
    --bulma-grid-cell-row-start: -11;
  }
  .cell.is-row-span-11-tablet {
    --bulma-grid-cell-row-span: 11;
  }
  .cell.is-col-start-12-tablet {
    --bulma-grid-cell-column-start: 12;
  }
  .cell.is-col-end-12-tablet {
    --bulma-grid-cell-column-end: 12;
  }
  .cell.is-col-from-end-12-tablet {
    --bulma-grid-cell-column-start: -12;
  }
  .cell.is-col-span-12-tablet {
    --bulma-grid-cell-column-span: 12;
  }
  .cell.is-row-start-12-tablet {
    --bulma-grid-cell-row-start: 12;
  }
  .cell.is-row-end-12-tablet {
    --bulma-grid-cell-row-end: 12;
  }
  .cell.is-row-from-end-12-tablet {
    --bulma-grid-cell-row-start: -12;
  }
  .cell.is-row-span-12-tablet {
    --bulma-grid-cell-row-span: 12;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .cell.is-col-start-1-tablet-only {
    --bulma-grid-cell-column-start: 1;
  }
  .cell.is-col-end-1-tablet-only {
    --bulma-grid-cell-column-end: 1;
  }
  .cell.is-col-from-end-1-tablet-only {
    --bulma-grid-cell-column-start: -1;
  }
  .cell.is-col-span-1-tablet-only {
    --bulma-grid-cell-column-span: 1;
  }
  .cell.is-row-start-1-tablet-only {
    --bulma-grid-cell-row-start: 1;
  }
  .cell.is-row-end-1-tablet-only {
    --bulma-grid-cell-row-end: 1;
  }
  .cell.is-row-from-end-1-tablet-only {
    --bulma-grid-cell-row-start: -1;
  }
  .cell.is-row-span-1-tablet-only {
    --bulma-grid-cell-row-span: 1;
  }
  .cell.is-col-start-2-tablet-only {
    --bulma-grid-cell-column-start: 2;
  }
  .cell.is-col-end-2-tablet-only {
    --bulma-grid-cell-column-end: 2;
  }
  .cell.is-col-from-end-2-tablet-only {
    --bulma-grid-cell-column-start: -2;
  }
  .cell.is-col-span-2-tablet-only {
    --bulma-grid-cell-column-span: 2;
  }
  .cell.is-row-start-2-tablet-only {
    --bulma-grid-cell-row-start: 2;
  }
  .cell.is-row-end-2-tablet-only {
    --bulma-grid-cell-row-end: 2;
  }
  .cell.is-row-from-end-2-tablet-only {
    --bulma-grid-cell-row-start: -2;
  }
  .cell.is-row-span-2-tablet-only {
    --bulma-grid-cell-row-span: 2;
  }
  .cell.is-col-start-3-tablet-only {
    --bulma-grid-cell-column-start: 3;
  }
  .cell.is-col-end-3-tablet-only {
    --bulma-grid-cell-column-end: 3;
  }
  .cell.is-col-from-end-3-tablet-only {
    --bulma-grid-cell-column-start: -3;
  }
  .cell.is-col-span-3-tablet-only {
    --bulma-grid-cell-column-span: 3;
  }
  .cell.is-row-start-3-tablet-only {
    --bulma-grid-cell-row-start: 3;
  }
  .cell.is-row-end-3-tablet-only {
    --bulma-grid-cell-row-end: 3;
  }
  .cell.is-row-from-end-3-tablet-only {
    --bulma-grid-cell-row-start: -3;
  }
  .cell.is-row-span-3-tablet-only {
    --bulma-grid-cell-row-span: 3;
  }
  .cell.is-col-start-4-tablet-only {
    --bulma-grid-cell-column-start: 4;
  }
  .cell.is-col-end-4-tablet-only {
    --bulma-grid-cell-column-end: 4;
  }
  .cell.is-col-from-end-4-tablet-only {
    --bulma-grid-cell-column-start: -4;
  }
  .cell.is-col-span-4-tablet-only {
    --bulma-grid-cell-column-span: 4;
  }
  .cell.is-row-start-4-tablet-only {
    --bulma-grid-cell-row-start: 4;
  }
  .cell.is-row-end-4-tablet-only {
    --bulma-grid-cell-row-end: 4;
  }
  .cell.is-row-from-end-4-tablet-only {
    --bulma-grid-cell-row-start: -4;
  }
  .cell.is-row-span-4-tablet-only {
    --bulma-grid-cell-row-span: 4;
  }
  .cell.is-col-start-5-tablet-only {
    --bulma-grid-cell-column-start: 5;
  }
  .cell.is-col-end-5-tablet-only {
    --bulma-grid-cell-column-end: 5;
  }
  .cell.is-col-from-end-5-tablet-only {
    --bulma-grid-cell-column-start: -5;
  }
  .cell.is-col-span-5-tablet-only {
    --bulma-grid-cell-column-span: 5;
  }
  .cell.is-row-start-5-tablet-only {
    --bulma-grid-cell-row-start: 5;
  }
  .cell.is-row-end-5-tablet-only {
    --bulma-grid-cell-row-end: 5;
  }
  .cell.is-row-from-end-5-tablet-only {
    --bulma-grid-cell-row-start: -5;
  }
  .cell.is-row-span-5-tablet-only {
    --bulma-grid-cell-row-span: 5;
  }
  .cell.is-col-start-6-tablet-only {
    --bulma-grid-cell-column-start: 6;
  }
  .cell.is-col-end-6-tablet-only {
    --bulma-grid-cell-column-end: 6;
  }
  .cell.is-col-from-end-6-tablet-only {
    --bulma-grid-cell-column-start: -6;
  }
  .cell.is-col-span-6-tablet-only {
    --bulma-grid-cell-column-span: 6;
  }
  .cell.is-row-start-6-tablet-only {
    --bulma-grid-cell-row-start: 6;
  }
  .cell.is-row-end-6-tablet-only {
    --bulma-grid-cell-row-end: 6;
  }
  .cell.is-row-from-end-6-tablet-only {
    --bulma-grid-cell-row-start: -6;
  }
  .cell.is-row-span-6-tablet-only {
    --bulma-grid-cell-row-span: 6;
  }
  .cell.is-col-start-7-tablet-only {
    --bulma-grid-cell-column-start: 7;
  }
  .cell.is-col-end-7-tablet-only {
    --bulma-grid-cell-column-end: 7;
  }
  .cell.is-col-from-end-7-tablet-only {
    --bulma-grid-cell-column-start: -7;
  }
  .cell.is-col-span-7-tablet-only {
    --bulma-grid-cell-column-span: 7;
  }
  .cell.is-row-start-7-tablet-only {
    --bulma-grid-cell-row-start: 7;
  }
  .cell.is-row-end-7-tablet-only {
    --bulma-grid-cell-row-end: 7;
  }
  .cell.is-row-from-end-7-tablet-only {
    --bulma-grid-cell-row-start: -7;
  }
  .cell.is-row-span-7-tablet-only {
    --bulma-grid-cell-row-span: 7;
  }
  .cell.is-col-start-8-tablet-only {
    --bulma-grid-cell-column-start: 8;
  }
  .cell.is-col-end-8-tablet-only {
    --bulma-grid-cell-column-end: 8;
  }
  .cell.is-col-from-end-8-tablet-only {
    --bulma-grid-cell-column-start: -8;
  }
  .cell.is-col-span-8-tablet-only {
    --bulma-grid-cell-column-span: 8;
  }
  .cell.is-row-start-8-tablet-only {
    --bulma-grid-cell-row-start: 8;
  }
  .cell.is-row-end-8-tablet-only {
    --bulma-grid-cell-row-end: 8;
  }
  .cell.is-row-from-end-8-tablet-only {
    --bulma-grid-cell-row-start: -8;
  }
  .cell.is-row-span-8-tablet-only {
    --bulma-grid-cell-row-span: 8;
  }
  .cell.is-col-start-9-tablet-only {
    --bulma-grid-cell-column-start: 9;
  }
  .cell.is-col-end-9-tablet-only {
    --bulma-grid-cell-column-end: 9;
  }
  .cell.is-col-from-end-9-tablet-only {
    --bulma-grid-cell-column-start: -9;
  }
  .cell.is-col-span-9-tablet-only {
    --bulma-grid-cell-column-span: 9;
  }
  .cell.is-row-start-9-tablet-only {
    --bulma-grid-cell-row-start: 9;
  }
  .cell.is-row-end-9-tablet-only {
    --bulma-grid-cell-row-end: 9;
  }
  .cell.is-row-from-end-9-tablet-only {
    --bulma-grid-cell-row-start: -9;
  }
  .cell.is-row-span-9-tablet-only {
    --bulma-grid-cell-row-span: 9;
  }
  .cell.is-col-start-10-tablet-only {
    --bulma-grid-cell-column-start: 10;
  }
  .cell.is-col-end-10-tablet-only {
    --bulma-grid-cell-column-end: 10;
  }
  .cell.is-col-from-end-10-tablet-only {
    --bulma-grid-cell-column-start: -10;
  }
  .cell.is-col-span-10-tablet-only {
    --bulma-grid-cell-column-span: 10;
  }
  .cell.is-row-start-10-tablet-only {
    --bulma-grid-cell-row-start: 10;
  }
  .cell.is-row-end-10-tablet-only {
    --bulma-grid-cell-row-end: 10;
  }
  .cell.is-row-from-end-10-tablet-only {
    --bulma-grid-cell-row-start: -10;
  }
  .cell.is-row-span-10-tablet-only {
    --bulma-grid-cell-row-span: 10;
  }
  .cell.is-col-start-11-tablet-only {
    --bulma-grid-cell-column-start: 11;
  }
  .cell.is-col-end-11-tablet-only {
    --bulma-grid-cell-column-end: 11;
  }
  .cell.is-col-from-end-11-tablet-only {
    --bulma-grid-cell-column-start: -11;
  }
  .cell.is-col-span-11-tablet-only {
    --bulma-grid-cell-column-span: 11;
  }
  .cell.is-row-start-11-tablet-only {
    --bulma-grid-cell-row-start: 11;
  }
  .cell.is-row-end-11-tablet-only {
    --bulma-grid-cell-row-end: 11;
  }
  .cell.is-row-from-end-11-tablet-only {
    --bulma-grid-cell-row-start: -11;
  }
  .cell.is-row-span-11-tablet-only {
    --bulma-grid-cell-row-span: 11;
  }
  .cell.is-col-start-12-tablet-only {
    --bulma-grid-cell-column-start: 12;
  }
  .cell.is-col-end-12-tablet-only {
    --bulma-grid-cell-column-end: 12;
  }
  .cell.is-col-from-end-12-tablet-only {
    --bulma-grid-cell-column-start: -12;
  }
  .cell.is-col-span-12-tablet-only {
    --bulma-grid-cell-column-span: 12;
  }
  .cell.is-row-start-12-tablet-only {
    --bulma-grid-cell-row-start: 12;
  }
  .cell.is-row-end-12-tablet-only {
    --bulma-grid-cell-row-end: 12;
  }
  .cell.is-row-from-end-12-tablet-only {
    --bulma-grid-cell-row-start: -12;
  }
  .cell.is-row-span-12-tablet-only {
    --bulma-grid-cell-row-span: 12;
  }
}
@media screen and (min-width: 1024px) {
  .cell.is-col-start-1-desktop {
    --bulma-grid-cell-column-start: 1;
  }
  .cell.is-col-end-1-desktop {
    --bulma-grid-cell-column-end: 1;
  }
  .cell.is-col-from-end-1-desktop {
    --bulma-grid-cell-column-start: -1;
  }
  .cell.is-col-span-1-desktop {
    --bulma-grid-cell-column-span: 1;
  }
  .cell.is-row-start-1-desktop {
    --bulma-grid-cell-row-start: 1;
  }
  .cell.is-row-end-1-desktop {
    --bulma-grid-cell-row-end: 1;
  }
  .cell.is-row-from-end-1-desktop {
    --bulma-grid-cell-row-start: -1;
  }
  .cell.is-row-span-1-desktop {
    --bulma-grid-cell-row-span: 1;
  }
  .cell.is-col-start-2-desktop {
    --bulma-grid-cell-column-start: 2;
  }
  .cell.is-col-end-2-desktop {
    --bulma-grid-cell-column-end: 2;
  }
  .cell.is-col-from-end-2-desktop {
    --bulma-grid-cell-column-start: -2;
  }
  .cell.is-col-span-2-desktop {
    --bulma-grid-cell-column-span: 2;
  }
  .cell.is-row-start-2-desktop {
    --bulma-grid-cell-row-start: 2;
  }
  .cell.is-row-end-2-desktop {
    --bulma-grid-cell-row-end: 2;
  }
  .cell.is-row-from-end-2-desktop {
    --bulma-grid-cell-row-start: -2;
  }
  .cell.is-row-span-2-desktop {
    --bulma-grid-cell-row-span: 2;
  }
  .cell.is-col-start-3-desktop {
    --bulma-grid-cell-column-start: 3;
  }
  .cell.is-col-end-3-desktop {
    --bulma-grid-cell-column-end: 3;
  }
  .cell.is-col-from-end-3-desktop {
    --bulma-grid-cell-column-start: -3;
  }
  .cell.is-col-span-3-desktop {
    --bulma-grid-cell-column-span: 3;
  }
  .cell.is-row-start-3-desktop {
    --bulma-grid-cell-row-start: 3;
  }
  .cell.is-row-end-3-desktop {
    --bulma-grid-cell-row-end: 3;
  }
  .cell.is-row-from-end-3-desktop {
    --bulma-grid-cell-row-start: -3;
  }
  .cell.is-row-span-3-desktop {
    --bulma-grid-cell-row-span: 3;
  }
  .cell.is-col-start-4-desktop {
    --bulma-grid-cell-column-start: 4;
  }
  .cell.is-col-end-4-desktop {
    --bulma-grid-cell-column-end: 4;
  }
  .cell.is-col-from-end-4-desktop {
    --bulma-grid-cell-column-start: -4;
  }
  .cell.is-col-span-4-desktop {
    --bulma-grid-cell-column-span: 4;
  }
  .cell.is-row-start-4-desktop {
    --bulma-grid-cell-row-start: 4;
  }
  .cell.is-row-end-4-desktop {
    --bulma-grid-cell-row-end: 4;
  }
  .cell.is-row-from-end-4-desktop {
    --bulma-grid-cell-row-start: -4;
  }
  .cell.is-row-span-4-desktop {
    --bulma-grid-cell-row-span: 4;
  }
  .cell.is-col-start-5-desktop {
    --bulma-grid-cell-column-start: 5;
  }
  .cell.is-col-end-5-desktop {
    --bulma-grid-cell-column-end: 5;
  }
  .cell.is-col-from-end-5-desktop {
    --bulma-grid-cell-column-start: -5;
  }
  .cell.is-col-span-5-desktop {
    --bulma-grid-cell-column-span: 5;
  }
  .cell.is-row-start-5-desktop {
    --bulma-grid-cell-row-start: 5;
  }
  .cell.is-row-end-5-desktop {
    --bulma-grid-cell-row-end: 5;
  }
  .cell.is-row-from-end-5-desktop {
    --bulma-grid-cell-row-start: -5;
  }
  .cell.is-row-span-5-desktop {
    --bulma-grid-cell-row-span: 5;
  }
  .cell.is-col-start-6-desktop {
    --bulma-grid-cell-column-start: 6;
  }
  .cell.is-col-end-6-desktop {
    --bulma-grid-cell-column-end: 6;
  }
  .cell.is-col-from-end-6-desktop {
    --bulma-grid-cell-column-start: -6;
  }
  .cell.is-col-span-6-desktop {
    --bulma-grid-cell-column-span: 6;
  }
  .cell.is-row-start-6-desktop {
    --bulma-grid-cell-row-start: 6;
  }
  .cell.is-row-end-6-desktop {
    --bulma-grid-cell-row-end: 6;
  }
  .cell.is-row-from-end-6-desktop {
    --bulma-grid-cell-row-start: -6;
  }
  .cell.is-row-span-6-desktop {
    --bulma-grid-cell-row-span: 6;
  }
  .cell.is-col-start-7-desktop {
    --bulma-grid-cell-column-start: 7;
  }
  .cell.is-col-end-7-desktop {
    --bulma-grid-cell-column-end: 7;
  }
  .cell.is-col-from-end-7-desktop {
    --bulma-grid-cell-column-start: -7;
  }
  .cell.is-col-span-7-desktop {
    --bulma-grid-cell-column-span: 7;
  }
  .cell.is-row-start-7-desktop {
    --bulma-grid-cell-row-start: 7;
  }
  .cell.is-row-end-7-desktop {
    --bulma-grid-cell-row-end: 7;
  }
  .cell.is-row-from-end-7-desktop {
    --bulma-grid-cell-row-start: -7;
  }
  .cell.is-row-span-7-desktop {
    --bulma-grid-cell-row-span: 7;
  }
  .cell.is-col-start-8-desktop {
    --bulma-grid-cell-column-start: 8;
  }
  .cell.is-col-end-8-desktop {
    --bulma-grid-cell-column-end: 8;
  }
  .cell.is-col-from-end-8-desktop {
    --bulma-grid-cell-column-start: -8;
  }
  .cell.is-col-span-8-desktop {
    --bulma-grid-cell-column-span: 8;
  }
  .cell.is-row-start-8-desktop {
    --bulma-grid-cell-row-start: 8;
  }
  .cell.is-row-end-8-desktop {
    --bulma-grid-cell-row-end: 8;
  }
  .cell.is-row-from-end-8-desktop {
    --bulma-grid-cell-row-start: -8;
  }
  .cell.is-row-span-8-desktop {
    --bulma-grid-cell-row-span: 8;
  }
  .cell.is-col-start-9-desktop {
    --bulma-grid-cell-column-start: 9;
  }
  .cell.is-col-end-9-desktop {
    --bulma-grid-cell-column-end: 9;
  }
  .cell.is-col-from-end-9-desktop {
    --bulma-grid-cell-column-start: -9;
  }
  .cell.is-col-span-9-desktop {
    --bulma-grid-cell-column-span: 9;
  }
  .cell.is-row-start-9-desktop {
    --bulma-grid-cell-row-start: 9;
  }
  .cell.is-row-end-9-desktop {
    --bulma-grid-cell-row-end: 9;
  }
  .cell.is-row-from-end-9-desktop {
    --bulma-grid-cell-row-start: -9;
  }
  .cell.is-row-span-9-desktop {
    --bulma-grid-cell-row-span: 9;
  }
  .cell.is-col-start-10-desktop {
    --bulma-grid-cell-column-start: 10;
  }
  .cell.is-col-end-10-desktop {
    --bulma-grid-cell-column-end: 10;
  }
  .cell.is-col-from-end-10-desktop {
    --bulma-grid-cell-column-start: -10;
  }
  .cell.is-col-span-10-desktop {
    --bulma-grid-cell-column-span: 10;
  }
  .cell.is-row-start-10-desktop {
    --bulma-grid-cell-row-start: 10;
  }
  .cell.is-row-end-10-desktop {
    --bulma-grid-cell-row-end: 10;
  }
  .cell.is-row-from-end-10-desktop {
    --bulma-grid-cell-row-start: -10;
  }
  .cell.is-row-span-10-desktop {
    --bulma-grid-cell-row-span: 10;
  }
  .cell.is-col-start-11-desktop {
    --bulma-grid-cell-column-start: 11;
  }
  .cell.is-col-end-11-desktop {
    --bulma-grid-cell-column-end: 11;
  }
  .cell.is-col-from-end-11-desktop {
    --bulma-grid-cell-column-start: -11;
  }
  .cell.is-col-span-11-desktop {
    --bulma-grid-cell-column-span: 11;
  }
  .cell.is-row-start-11-desktop {
    --bulma-grid-cell-row-start: 11;
  }
  .cell.is-row-end-11-desktop {
    --bulma-grid-cell-row-end: 11;
  }
  .cell.is-row-from-end-11-desktop {
    --bulma-grid-cell-row-start: -11;
  }
  .cell.is-row-span-11-desktop {
    --bulma-grid-cell-row-span: 11;
  }
  .cell.is-col-start-12-desktop {
    --bulma-grid-cell-column-start: 12;
  }
  .cell.is-col-end-12-desktop {
    --bulma-grid-cell-column-end: 12;
  }
  .cell.is-col-from-end-12-desktop {
    --bulma-grid-cell-column-start: -12;
  }
  .cell.is-col-span-12-desktop {
    --bulma-grid-cell-column-span: 12;
  }
  .cell.is-row-start-12-desktop {
    --bulma-grid-cell-row-start: 12;
  }
  .cell.is-row-end-12-desktop {
    --bulma-grid-cell-row-end: 12;
  }
  .cell.is-row-from-end-12-desktop {
    --bulma-grid-cell-row-start: -12;
  }
  .cell.is-row-span-12-desktop {
    --bulma-grid-cell-row-span: 12;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .cell.is-col-start-1-desktop-only {
    --bulma-grid-cell-column-start: 1;
  }
  .cell.is-col-end-1-desktop-only {
    --bulma-grid-cell-column-end: 1;
  }
  .cell.is-col-from-end-1-desktop-only {
    --bulma-grid-cell-column-start: -1;
  }
  .cell.is-col-span-1-desktop-only {
    --bulma-grid-cell-column-span: 1;
  }
  .cell.is-row-start-1-desktop-only {
    --bulma-grid-cell-row-start: 1;
  }
  .cell.is-row-end-1-desktop-only {
    --bulma-grid-cell-row-end: 1;
  }
  .cell.is-row-from-end-1-desktop-only {
    --bulma-grid-cell-row-start: -1;
  }
  .cell.is-row-span-1-desktop-only {
    --bulma-grid-cell-row-span: 1;
  }
  .cell.is-col-start-2-desktop-only {
    --bulma-grid-cell-column-start: 2;
  }
  .cell.is-col-end-2-desktop-only {
    --bulma-grid-cell-column-end: 2;
  }
  .cell.is-col-from-end-2-desktop-only {
    --bulma-grid-cell-column-start: -2;
  }
  .cell.is-col-span-2-desktop-only {
    --bulma-grid-cell-column-span: 2;
  }
  .cell.is-row-start-2-desktop-only {
    --bulma-grid-cell-row-start: 2;
  }
  .cell.is-row-end-2-desktop-only {
    --bulma-grid-cell-row-end: 2;
  }
  .cell.is-row-from-end-2-desktop-only {
    --bulma-grid-cell-row-start: -2;
  }
  .cell.is-row-span-2-desktop-only {
    --bulma-grid-cell-row-span: 2;
  }
  .cell.is-col-start-3-desktop-only {
    --bulma-grid-cell-column-start: 3;
  }
  .cell.is-col-end-3-desktop-only {
    --bulma-grid-cell-column-end: 3;
  }
  .cell.is-col-from-end-3-desktop-only {
    --bulma-grid-cell-column-start: -3;
  }
  .cell.is-col-span-3-desktop-only {
    --bulma-grid-cell-column-span: 3;
  }
  .cell.is-row-start-3-desktop-only {
    --bulma-grid-cell-row-start: 3;
  }
  .cell.is-row-end-3-desktop-only {
    --bulma-grid-cell-row-end: 3;
  }
  .cell.is-row-from-end-3-desktop-only {
    --bulma-grid-cell-row-start: -3;
  }
  .cell.is-row-span-3-desktop-only {
    --bulma-grid-cell-row-span: 3;
  }
  .cell.is-col-start-4-desktop-only {
    --bulma-grid-cell-column-start: 4;
  }
  .cell.is-col-end-4-desktop-only {
    --bulma-grid-cell-column-end: 4;
  }
  .cell.is-col-from-end-4-desktop-only {
    --bulma-grid-cell-column-start: -4;
  }
  .cell.is-col-span-4-desktop-only {
    --bulma-grid-cell-column-span: 4;
  }
  .cell.is-row-start-4-desktop-only {
    --bulma-grid-cell-row-start: 4;
  }
  .cell.is-row-end-4-desktop-only {
    --bulma-grid-cell-row-end: 4;
  }
  .cell.is-row-from-end-4-desktop-only {
    --bulma-grid-cell-row-start: -4;
  }
  .cell.is-row-span-4-desktop-only {
    --bulma-grid-cell-row-span: 4;
  }
  .cell.is-col-start-5-desktop-only {
    --bulma-grid-cell-column-start: 5;
  }
  .cell.is-col-end-5-desktop-only {
    --bulma-grid-cell-column-end: 5;
  }
  .cell.is-col-from-end-5-desktop-only {
    --bulma-grid-cell-column-start: -5;
  }
  .cell.is-col-span-5-desktop-only {
    --bulma-grid-cell-column-span: 5;
  }
  .cell.is-row-start-5-desktop-only {
    --bulma-grid-cell-row-start: 5;
  }
  .cell.is-row-end-5-desktop-only {
    --bulma-grid-cell-row-end: 5;
  }
  .cell.is-row-from-end-5-desktop-only {
    --bulma-grid-cell-row-start: -5;
  }
  .cell.is-row-span-5-desktop-only {
    --bulma-grid-cell-row-span: 5;
  }
  .cell.is-col-start-6-desktop-only {
    --bulma-grid-cell-column-start: 6;
  }
  .cell.is-col-end-6-desktop-only {
    --bulma-grid-cell-column-end: 6;
  }
  .cell.is-col-from-end-6-desktop-only {
    --bulma-grid-cell-column-start: -6;
  }
  .cell.is-col-span-6-desktop-only {
    --bulma-grid-cell-column-span: 6;
  }
  .cell.is-row-start-6-desktop-only {
    --bulma-grid-cell-row-start: 6;
  }
  .cell.is-row-end-6-desktop-only {
    --bulma-grid-cell-row-end: 6;
  }
  .cell.is-row-from-end-6-desktop-only {
    --bulma-grid-cell-row-start: -6;
  }
  .cell.is-row-span-6-desktop-only {
    --bulma-grid-cell-row-span: 6;
  }
  .cell.is-col-start-7-desktop-only {
    --bulma-grid-cell-column-start: 7;
  }
  .cell.is-col-end-7-desktop-only {
    --bulma-grid-cell-column-end: 7;
  }
  .cell.is-col-from-end-7-desktop-only {
    --bulma-grid-cell-column-start: -7;
  }
  .cell.is-col-span-7-desktop-only {
    --bulma-grid-cell-column-span: 7;
  }
  .cell.is-row-start-7-desktop-only {
    --bulma-grid-cell-row-start: 7;
  }
  .cell.is-row-end-7-desktop-only {
    --bulma-grid-cell-row-end: 7;
  }
  .cell.is-row-from-end-7-desktop-only {
    --bulma-grid-cell-row-start: -7;
  }
  .cell.is-row-span-7-desktop-only {
    --bulma-grid-cell-row-span: 7;
  }
  .cell.is-col-start-8-desktop-only {
    --bulma-grid-cell-column-start: 8;
  }
  .cell.is-col-end-8-desktop-only {
    --bulma-grid-cell-column-end: 8;
  }
  .cell.is-col-from-end-8-desktop-only {
    --bulma-grid-cell-column-start: -8;
  }
  .cell.is-col-span-8-desktop-only {
    --bulma-grid-cell-column-span: 8;
  }
  .cell.is-row-start-8-desktop-only {
    --bulma-grid-cell-row-start: 8;
  }
  .cell.is-row-end-8-desktop-only {
    --bulma-grid-cell-row-end: 8;
  }
  .cell.is-row-from-end-8-desktop-only {
    --bulma-grid-cell-row-start: -8;
  }
  .cell.is-row-span-8-desktop-only {
    --bulma-grid-cell-row-span: 8;
  }
  .cell.is-col-start-9-desktop-only {
    --bulma-grid-cell-column-start: 9;
  }
  .cell.is-col-end-9-desktop-only {
    --bulma-grid-cell-column-end: 9;
  }
  .cell.is-col-from-end-9-desktop-only {
    --bulma-grid-cell-column-start: -9;
  }
  .cell.is-col-span-9-desktop-only {
    --bulma-grid-cell-column-span: 9;
  }
  .cell.is-row-start-9-desktop-only {
    --bulma-grid-cell-row-start: 9;
  }
  .cell.is-row-end-9-desktop-only {
    --bulma-grid-cell-row-end: 9;
  }
  .cell.is-row-from-end-9-desktop-only {
    --bulma-grid-cell-row-start: -9;
  }
  .cell.is-row-span-9-desktop-only {
    --bulma-grid-cell-row-span: 9;
  }
  .cell.is-col-start-10-desktop-only {
    --bulma-grid-cell-column-start: 10;
  }
  .cell.is-col-end-10-desktop-only {
    --bulma-grid-cell-column-end: 10;
  }
  .cell.is-col-from-end-10-desktop-only {
    --bulma-grid-cell-column-start: -10;
  }
  .cell.is-col-span-10-desktop-only {
    --bulma-grid-cell-column-span: 10;
  }
  .cell.is-row-start-10-desktop-only {
    --bulma-grid-cell-row-start: 10;
  }
  .cell.is-row-end-10-desktop-only {
    --bulma-grid-cell-row-end: 10;
  }
  .cell.is-row-from-end-10-desktop-only {
    --bulma-grid-cell-row-start: -10;
  }
  .cell.is-row-span-10-desktop-only {
    --bulma-grid-cell-row-span: 10;
  }
  .cell.is-col-start-11-desktop-only {
    --bulma-grid-cell-column-start: 11;
  }
  .cell.is-col-end-11-desktop-only {
    --bulma-grid-cell-column-end: 11;
  }
  .cell.is-col-from-end-11-desktop-only {
    --bulma-grid-cell-column-start: -11;
  }
  .cell.is-col-span-11-desktop-only {
    --bulma-grid-cell-column-span: 11;
  }
  .cell.is-row-start-11-desktop-only {
    --bulma-grid-cell-row-start: 11;
  }
  .cell.is-row-end-11-desktop-only {
    --bulma-grid-cell-row-end: 11;
  }
  .cell.is-row-from-end-11-desktop-only {
    --bulma-grid-cell-row-start: -11;
  }
  .cell.is-row-span-11-desktop-only {
    --bulma-grid-cell-row-span: 11;
  }
  .cell.is-col-start-12-desktop-only {
    --bulma-grid-cell-column-start: 12;
  }
  .cell.is-col-end-12-desktop-only {
    --bulma-grid-cell-column-end: 12;
  }
  .cell.is-col-from-end-12-desktop-only {
    --bulma-grid-cell-column-start: -12;
  }
  .cell.is-col-span-12-desktop-only {
    --bulma-grid-cell-column-span: 12;
  }
  .cell.is-row-start-12-desktop-only {
    --bulma-grid-cell-row-start: 12;
  }
  .cell.is-row-end-12-desktop-only {
    --bulma-grid-cell-row-end: 12;
  }
  .cell.is-row-from-end-12-desktop-only {
    --bulma-grid-cell-row-start: -12;
  }
  .cell.is-row-span-12-desktop-only {
    --bulma-grid-cell-row-span: 12;
  }
}
@media screen and (min-width: 1216px) {
  .cell.is-col-start-1-widescreen {
    --bulma-grid-cell-column-start: 1;
  }
  .cell.is-col-end-1-widescreen {
    --bulma-grid-cell-column-end: 1;
  }
  .cell.is-col-from-end-1-widescreen {
    --bulma-grid-cell-column-start: -1;
  }
  .cell.is-col-span-1-widescreen {
    --bulma-grid-cell-column-span: 1;
  }
  .cell.is-row-start-1-widescreen {
    --bulma-grid-cell-row-start: 1;
  }
  .cell.is-row-end-1-widescreen {
    --bulma-grid-cell-row-end: 1;
  }
  .cell.is-row-from-end-1-widescreen {
    --bulma-grid-cell-row-start: -1;
  }
  .cell.is-row-span-1-widescreen {
    --bulma-grid-cell-row-span: 1;
  }
  .cell.is-col-start-2-widescreen {
    --bulma-grid-cell-column-start: 2;
  }
  .cell.is-col-end-2-widescreen {
    --bulma-grid-cell-column-end: 2;
  }
  .cell.is-col-from-end-2-widescreen {
    --bulma-grid-cell-column-start: -2;
  }
  .cell.is-col-span-2-widescreen {
    --bulma-grid-cell-column-span: 2;
  }
  .cell.is-row-start-2-widescreen {
    --bulma-grid-cell-row-start: 2;
  }
  .cell.is-row-end-2-widescreen {
    --bulma-grid-cell-row-end: 2;
  }
  .cell.is-row-from-end-2-widescreen {
    --bulma-grid-cell-row-start: -2;
  }
  .cell.is-row-span-2-widescreen {
    --bulma-grid-cell-row-span: 2;
  }
  .cell.is-col-start-3-widescreen {
    --bulma-grid-cell-column-start: 3;
  }
  .cell.is-col-end-3-widescreen {
    --bulma-grid-cell-column-end: 3;
  }
  .cell.is-col-from-end-3-widescreen {
    --bulma-grid-cell-column-start: -3;
  }
  .cell.is-col-span-3-widescreen {
    --bulma-grid-cell-column-span: 3;
  }
  .cell.is-row-start-3-widescreen {
    --bulma-grid-cell-row-start: 3;
  }
  .cell.is-row-end-3-widescreen {
    --bulma-grid-cell-row-end: 3;
  }
  .cell.is-row-from-end-3-widescreen {
    --bulma-grid-cell-row-start: -3;
  }
  .cell.is-row-span-3-widescreen {
    --bulma-grid-cell-row-span: 3;
  }
  .cell.is-col-start-4-widescreen {
    --bulma-grid-cell-column-start: 4;
  }
  .cell.is-col-end-4-widescreen {
    --bulma-grid-cell-column-end: 4;
  }
  .cell.is-col-from-end-4-widescreen {
    --bulma-grid-cell-column-start: -4;
  }
  .cell.is-col-span-4-widescreen {
    --bulma-grid-cell-column-span: 4;
  }
  .cell.is-row-start-4-widescreen {
    --bulma-grid-cell-row-start: 4;
  }
  .cell.is-row-end-4-widescreen {
    --bulma-grid-cell-row-end: 4;
  }
  .cell.is-row-from-end-4-widescreen {
    --bulma-grid-cell-row-start: -4;
  }
  .cell.is-row-span-4-widescreen {
    --bulma-grid-cell-row-span: 4;
  }
  .cell.is-col-start-5-widescreen {
    --bulma-grid-cell-column-start: 5;
  }
  .cell.is-col-end-5-widescreen {
    --bulma-grid-cell-column-end: 5;
  }
  .cell.is-col-from-end-5-widescreen {
    --bulma-grid-cell-column-start: -5;
  }
  .cell.is-col-span-5-widescreen {
    --bulma-grid-cell-column-span: 5;
  }
  .cell.is-row-start-5-widescreen {
    --bulma-grid-cell-row-start: 5;
  }
  .cell.is-row-end-5-widescreen {
    --bulma-grid-cell-row-end: 5;
  }
  .cell.is-row-from-end-5-widescreen {
    --bulma-grid-cell-row-start: -5;
  }
  .cell.is-row-span-5-widescreen {
    --bulma-grid-cell-row-span: 5;
  }
  .cell.is-col-start-6-widescreen {
    --bulma-grid-cell-column-start: 6;
  }
  .cell.is-col-end-6-widescreen {
    --bulma-grid-cell-column-end: 6;
  }
  .cell.is-col-from-end-6-widescreen {
    --bulma-grid-cell-column-start: -6;
  }
  .cell.is-col-span-6-widescreen {
    --bulma-grid-cell-column-span: 6;
  }
  .cell.is-row-start-6-widescreen {
    --bulma-grid-cell-row-start: 6;
  }
  .cell.is-row-end-6-widescreen {
    --bulma-grid-cell-row-end: 6;
  }
  .cell.is-row-from-end-6-widescreen {
    --bulma-grid-cell-row-start: -6;
  }
  .cell.is-row-span-6-widescreen {
    --bulma-grid-cell-row-span: 6;
  }
  .cell.is-col-start-7-widescreen {
    --bulma-grid-cell-column-start: 7;
  }
  .cell.is-col-end-7-widescreen {
    --bulma-grid-cell-column-end: 7;
  }
  .cell.is-col-from-end-7-widescreen {
    --bulma-grid-cell-column-start: -7;
  }
  .cell.is-col-span-7-widescreen {
    --bulma-grid-cell-column-span: 7;
  }
  .cell.is-row-start-7-widescreen {
    --bulma-grid-cell-row-start: 7;
  }
  .cell.is-row-end-7-widescreen {
    --bulma-grid-cell-row-end: 7;
  }
  .cell.is-row-from-end-7-widescreen {
    --bulma-grid-cell-row-start: -7;
  }
  .cell.is-row-span-7-widescreen {
    --bulma-grid-cell-row-span: 7;
  }
  .cell.is-col-start-8-widescreen {
    --bulma-grid-cell-column-start: 8;
  }
  .cell.is-col-end-8-widescreen {
    --bulma-grid-cell-column-end: 8;
  }
  .cell.is-col-from-end-8-widescreen {
    --bulma-grid-cell-column-start: -8;
  }
  .cell.is-col-span-8-widescreen {
    --bulma-grid-cell-column-span: 8;
  }
  .cell.is-row-start-8-widescreen {
    --bulma-grid-cell-row-start: 8;
  }
  .cell.is-row-end-8-widescreen {
    --bulma-grid-cell-row-end: 8;
  }
  .cell.is-row-from-end-8-widescreen {
    --bulma-grid-cell-row-start: -8;
  }
  .cell.is-row-span-8-widescreen {
    --bulma-grid-cell-row-span: 8;
  }
  .cell.is-col-start-9-widescreen {
    --bulma-grid-cell-column-start: 9;
  }
  .cell.is-col-end-9-widescreen {
    --bulma-grid-cell-column-end: 9;
  }
  .cell.is-col-from-end-9-widescreen {
    --bulma-grid-cell-column-start: -9;
  }
  .cell.is-col-span-9-widescreen {
    --bulma-grid-cell-column-span: 9;
  }
  .cell.is-row-start-9-widescreen {
    --bulma-grid-cell-row-start: 9;
  }
  .cell.is-row-end-9-widescreen {
    --bulma-grid-cell-row-end: 9;
  }
  .cell.is-row-from-end-9-widescreen {
    --bulma-grid-cell-row-start: -9;
  }
  .cell.is-row-span-9-widescreen {
    --bulma-grid-cell-row-span: 9;
  }
  .cell.is-col-start-10-widescreen {
    --bulma-grid-cell-column-start: 10;
  }
  .cell.is-col-end-10-widescreen {
    --bulma-grid-cell-column-end: 10;
  }
  .cell.is-col-from-end-10-widescreen {
    --bulma-grid-cell-column-start: -10;
  }
  .cell.is-col-span-10-widescreen {
    --bulma-grid-cell-column-span: 10;
  }
  .cell.is-row-start-10-widescreen {
    --bulma-grid-cell-row-start: 10;
  }
  .cell.is-row-end-10-widescreen {
    --bulma-grid-cell-row-end: 10;
  }
  .cell.is-row-from-end-10-widescreen {
    --bulma-grid-cell-row-start: -10;
  }
  .cell.is-row-span-10-widescreen {
    --bulma-grid-cell-row-span: 10;
  }
  .cell.is-col-start-11-widescreen {
    --bulma-grid-cell-column-start: 11;
  }
  .cell.is-col-end-11-widescreen {
    --bulma-grid-cell-column-end: 11;
  }
  .cell.is-col-from-end-11-widescreen {
    --bulma-grid-cell-column-start: -11;
  }
  .cell.is-col-span-11-widescreen {
    --bulma-grid-cell-column-span: 11;
  }
  .cell.is-row-start-11-widescreen {
    --bulma-grid-cell-row-start: 11;
  }
  .cell.is-row-end-11-widescreen {
    --bulma-grid-cell-row-end: 11;
  }
  .cell.is-row-from-end-11-widescreen {
    --bulma-grid-cell-row-start: -11;
  }
  .cell.is-row-span-11-widescreen {
    --bulma-grid-cell-row-span: 11;
  }
  .cell.is-col-start-12-widescreen {
    --bulma-grid-cell-column-start: 12;
  }
  .cell.is-col-end-12-widescreen {
    --bulma-grid-cell-column-end: 12;
  }
  .cell.is-col-from-end-12-widescreen {
    --bulma-grid-cell-column-start: -12;
  }
  .cell.is-col-span-12-widescreen {
    --bulma-grid-cell-column-span: 12;
  }
  .cell.is-row-start-12-widescreen {
    --bulma-grid-cell-row-start: 12;
  }
  .cell.is-row-end-12-widescreen {
    --bulma-grid-cell-row-end: 12;
  }
  .cell.is-row-from-end-12-widescreen {
    --bulma-grid-cell-row-start: -12;
  }
  .cell.is-row-span-12-widescreen {
    --bulma-grid-cell-row-span: 12;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .cell.is-col-start-1-widescreen-only {
    --bulma-grid-cell-column-start: 1;
  }
  .cell.is-col-end-1-widescreen-only {
    --bulma-grid-cell-column-end: 1;
  }
  .cell.is-col-from-end-1-widescreen-only {
    --bulma-grid-cell-column-start: -1;
  }
  .cell.is-col-span-1-widescreen-only {
    --bulma-grid-cell-column-span: 1;
  }
  .cell.is-row-start-1-widescreen-only {
    --bulma-grid-cell-row-start: 1;
  }
  .cell.is-row-end-1-widescreen-only {
    --bulma-grid-cell-row-end: 1;
  }
  .cell.is-row-from-end-1-widescreen-only {
    --bulma-grid-cell-row-start: -1;
  }
  .cell.is-row-span-1-widescreen-only {
    --bulma-grid-cell-row-span: 1;
  }
  .cell.is-col-start-2-widescreen-only {
    --bulma-grid-cell-column-start: 2;
  }
  .cell.is-col-end-2-widescreen-only {
    --bulma-grid-cell-column-end: 2;
  }
  .cell.is-col-from-end-2-widescreen-only {
    --bulma-grid-cell-column-start: -2;
  }
  .cell.is-col-span-2-widescreen-only {
    --bulma-grid-cell-column-span: 2;
  }
  .cell.is-row-start-2-widescreen-only {
    --bulma-grid-cell-row-start: 2;
  }
  .cell.is-row-end-2-widescreen-only {
    --bulma-grid-cell-row-end: 2;
  }
  .cell.is-row-from-end-2-widescreen-only {
    --bulma-grid-cell-row-start: -2;
  }
  .cell.is-row-span-2-widescreen-only {
    --bulma-grid-cell-row-span: 2;
  }
  .cell.is-col-start-3-widescreen-only {
    --bulma-grid-cell-column-start: 3;
  }
  .cell.is-col-end-3-widescreen-only {
    --bulma-grid-cell-column-end: 3;
  }
  .cell.is-col-from-end-3-widescreen-only {
    --bulma-grid-cell-column-start: -3;
  }
  .cell.is-col-span-3-widescreen-only {
    --bulma-grid-cell-column-span: 3;
  }
  .cell.is-row-start-3-widescreen-only {
    --bulma-grid-cell-row-start: 3;
  }
  .cell.is-row-end-3-widescreen-only {
    --bulma-grid-cell-row-end: 3;
  }
  .cell.is-row-from-end-3-widescreen-only {
    --bulma-grid-cell-row-start: -3;
  }
  .cell.is-row-span-3-widescreen-only {
    --bulma-grid-cell-row-span: 3;
  }
  .cell.is-col-start-4-widescreen-only {
    --bulma-grid-cell-column-start: 4;
  }
  .cell.is-col-end-4-widescreen-only {
    --bulma-grid-cell-column-end: 4;
  }
  .cell.is-col-from-end-4-widescreen-only {
    --bulma-grid-cell-column-start: -4;
  }
  .cell.is-col-span-4-widescreen-only {
    --bulma-grid-cell-column-span: 4;
  }
  .cell.is-row-start-4-widescreen-only {
    --bulma-grid-cell-row-start: 4;
  }
  .cell.is-row-end-4-widescreen-only {
    --bulma-grid-cell-row-end: 4;
  }
  .cell.is-row-from-end-4-widescreen-only {
    --bulma-grid-cell-row-start: -4;
  }
  .cell.is-row-span-4-widescreen-only {
    --bulma-grid-cell-row-span: 4;
  }
  .cell.is-col-start-5-widescreen-only {
    --bulma-grid-cell-column-start: 5;
  }
  .cell.is-col-end-5-widescreen-only {
    --bulma-grid-cell-column-end: 5;
  }
  .cell.is-col-from-end-5-widescreen-only {
    --bulma-grid-cell-column-start: -5;
  }
  .cell.is-col-span-5-widescreen-only {
    --bulma-grid-cell-column-span: 5;
  }
  .cell.is-row-start-5-widescreen-only {
    --bulma-grid-cell-row-start: 5;
  }
  .cell.is-row-end-5-widescreen-only {
    --bulma-grid-cell-row-end: 5;
  }
  .cell.is-row-from-end-5-widescreen-only {
    --bulma-grid-cell-row-start: -5;
  }
  .cell.is-row-span-5-widescreen-only {
    --bulma-grid-cell-row-span: 5;
  }
  .cell.is-col-start-6-widescreen-only {
    --bulma-grid-cell-column-start: 6;
  }
  .cell.is-col-end-6-widescreen-only {
    --bulma-grid-cell-column-end: 6;
  }
  .cell.is-col-from-end-6-widescreen-only {
    --bulma-grid-cell-column-start: -6;
  }
  .cell.is-col-span-6-widescreen-only {
    --bulma-grid-cell-column-span: 6;
  }
  .cell.is-row-start-6-widescreen-only {
    --bulma-grid-cell-row-start: 6;
  }
  .cell.is-row-end-6-widescreen-only {
    --bulma-grid-cell-row-end: 6;
  }
  .cell.is-row-from-end-6-widescreen-only {
    --bulma-grid-cell-row-start: -6;
  }
  .cell.is-row-span-6-widescreen-only {
    --bulma-grid-cell-row-span: 6;
  }
  .cell.is-col-start-7-widescreen-only {
    --bulma-grid-cell-column-start: 7;
  }
  .cell.is-col-end-7-widescreen-only {
    --bulma-grid-cell-column-end: 7;
  }
  .cell.is-col-from-end-7-widescreen-only {
    --bulma-grid-cell-column-start: -7;
  }
  .cell.is-col-span-7-widescreen-only {
    --bulma-grid-cell-column-span: 7;
  }
  .cell.is-row-start-7-widescreen-only {
    --bulma-grid-cell-row-start: 7;
  }
  .cell.is-row-end-7-widescreen-only {
    --bulma-grid-cell-row-end: 7;
  }
  .cell.is-row-from-end-7-widescreen-only {
    --bulma-grid-cell-row-start: -7;
  }
  .cell.is-row-span-7-widescreen-only {
    --bulma-grid-cell-row-span: 7;
  }
  .cell.is-col-start-8-widescreen-only {
    --bulma-grid-cell-column-start: 8;
  }
  .cell.is-col-end-8-widescreen-only {
    --bulma-grid-cell-column-end: 8;
  }
  .cell.is-col-from-end-8-widescreen-only {
    --bulma-grid-cell-column-start: -8;
  }
  .cell.is-col-span-8-widescreen-only {
    --bulma-grid-cell-column-span: 8;
  }
  .cell.is-row-start-8-widescreen-only {
    --bulma-grid-cell-row-start: 8;
  }
  .cell.is-row-end-8-widescreen-only {
    --bulma-grid-cell-row-end: 8;
  }
  .cell.is-row-from-end-8-widescreen-only {
    --bulma-grid-cell-row-start: -8;
  }
  .cell.is-row-span-8-widescreen-only {
    --bulma-grid-cell-row-span: 8;
  }
  .cell.is-col-start-9-widescreen-only {
    --bulma-grid-cell-column-start: 9;
  }
  .cell.is-col-end-9-widescreen-only {
    --bulma-grid-cell-column-end: 9;
  }
  .cell.is-col-from-end-9-widescreen-only {
    --bulma-grid-cell-column-start: -9;
  }
  .cell.is-col-span-9-widescreen-only {
    --bulma-grid-cell-column-span: 9;
  }
  .cell.is-row-start-9-widescreen-only {
    --bulma-grid-cell-row-start: 9;
  }
  .cell.is-row-end-9-widescreen-only {
    --bulma-grid-cell-row-end: 9;
  }
  .cell.is-row-from-end-9-widescreen-only {
    --bulma-grid-cell-row-start: -9;
  }
  .cell.is-row-span-9-widescreen-only {
    --bulma-grid-cell-row-span: 9;
  }
  .cell.is-col-start-10-widescreen-only {
    --bulma-grid-cell-column-start: 10;
  }
  .cell.is-col-end-10-widescreen-only {
    --bulma-grid-cell-column-end: 10;
  }
  .cell.is-col-from-end-10-widescreen-only {
    --bulma-grid-cell-column-start: -10;
  }
  .cell.is-col-span-10-widescreen-only {
    --bulma-grid-cell-column-span: 10;
  }
  .cell.is-row-start-10-widescreen-only {
    --bulma-grid-cell-row-start: 10;
  }
  .cell.is-row-end-10-widescreen-only {
    --bulma-grid-cell-row-end: 10;
  }
  .cell.is-row-from-end-10-widescreen-only {
    --bulma-grid-cell-row-start: -10;
  }
  .cell.is-row-span-10-widescreen-only {
    --bulma-grid-cell-row-span: 10;
  }
  .cell.is-col-start-11-widescreen-only {
    --bulma-grid-cell-column-start: 11;
  }
  .cell.is-col-end-11-widescreen-only {
    --bulma-grid-cell-column-end: 11;
  }
  .cell.is-col-from-end-11-widescreen-only {
    --bulma-grid-cell-column-start: -11;
  }
  .cell.is-col-span-11-widescreen-only {
    --bulma-grid-cell-column-span: 11;
  }
  .cell.is-row-start-11-widescreen-only {
    --bulma-grid-cell-row-start: 11;
  }
  .cell.is-row-end-11-widescreen-only {
    --bulma-grid-cell-row-end: 11;
  }
  .cell.is-row-from-end-11-widescreen-only {
    --bulma-grid-cell-row-start: -11;
  }
  .cell.is-row-span-11-widescreen-only {
    --bulma-grid-cell-row-span: 11;
  }
  .cell.is-col-start-12-widescreen-only {
    --bulma-grid-cell-column-start: 12;
  }
  .cell.is-col-end-12-widescreen-only {
    --bulma-grid-cell-column-end: 12;
  }
  .cell.is-col-from-end-12-widescreen-only {
    --bulma-grid-cell-column-start: -12;
  }
  .cell.is-col-span-12-widescreen-only {
    --bulma-grid-cell-column-span: 12;
  }
  .cell.is-row-start-12-widescreen-only {
    --bulma-grid-cell-row-start: 12;
  }
  .cell.is-row-end-12-widescreen-only {
    --bulma-grid-cell-row-end: 12;
  }
  .cell.is-row-from-end-12-widescreen-only {
    --bulma-grid-cell-row-start: -12;
  }
  .cell.is-row-span-12-widescreen-only {
    --bulma-grid-cell-row-span: 12;
  }
}
@media screen and (min-width: 1408px) {
  .cell.is-col-start-1-fullhd {
    --bulma-grid-cell-column-start: 1;
  }
  .cell.is-col-end-1-fullhd {
    --bulma-grid-cell-column-end: 1;
  }
  .cell.is-col-from-end-1-fullhd {
    --bulma-grid-cell-column-start: -1;
  }
  .cell.is-col-span-1-fullhd {
    --bulma-grid-cell-column-span: 1;
  }
  .cell.is-row-start-1-fullhd {
    --bulma-grid-cell-row-start: 1;
  }
  .cell.is-row-end-1-fullhd {
    --bulma-grid-cell-row-end: 1;
  }
  .cell.is-row-from-end-1-fullhd {
    --bulma-grid-cell-row-start: -1;
  }
  .cell.is-row-span-1-fullhd {
    --bulma-grid-cell-row-span: 1;
  }
  .cell.is-col-start-2-fullhd {
    --bulma-grid-cell-column-start: 2;
  }
  .cell.is-col-end-2-fullhd {
    --bulma-grid-cell-column-end: 2;
  }
  .cell.is-col-from-end-2-fullhd {
    --bulma-grid-cell-column-start: -2;
  }
  .cell.is-col-span-2-fullhd {
    --bulma-grid-cell-column-span: 2;
  }
  .cell.is-row-start-2-fullhd {
    --bulma-grid-cell-row-start: 2;
  }
  .cell.is-row-end-2-fullhd {
    --bulma-grid-cell-row-end: 2;
  }
  .cell.is-row-from-end-2-fullhd {
    --bulma-grid-cell-row-start: -2;
  }
  .cell.is-row-span-2-fullhd {
    --bulma-grid-cell-row-span: 2;
  }
  .cell.is-col-start-3-fullhd {
    --bulma-grid-cell-column-start: 3;
  }
  .cell.is-col-end-3-fullhd {
    --bulma-grid-cell-column-end: 3;
  }
  .cell.is-col-from-end-3-fullhd {
    --bulma-grid-cell-column-start: -3;
  }
  .cell.is-col-span-3-fullhd {
    --bulma-grid-cell-column-span: 3;
  }
  .cell.is-row-start-3-fullhd {
    --bulma-grid-cell-row-start: 3;
  }
  .cell.is-row-end-3-fullhd {
    --bulma-grid-cell-row-end: 3;
  }
  .cell.is-row-from-end-3-fullhd {
    --bulma-grid-cell-row-start: -3;
  }
  .cell.is-row-span-3-fullhd {
    --bulma-grid-cell-row-span: 3;
  }
  .cell.is-col-start-4-fullhd {
    --bulma-grid-cell-column-start: 4;
  }
  .cell.is-col-end-4-fullhd {
    --bulma-grid-cell-column-end: 4;
  }
  .cell.is-col-from-end-4-fullhd {
    --bulma-grid-cell-column-start: -4;
  }
  .cell.is-col-span-4-fullhd {
    --bulma-grid-cell-column-span: 4;
  }
  .cell.is-row-start-4-fullhd {
    --bulma-grid-cell-row-start: 4;
  }
  .cell.is-row-end-4-fullhd {
    --bulma-grid-cell-row-end: 4;
  }
  .cell.is-row-from-end-4-fullhd {
    --bulma-grid-cell-row-start: -4;
  }
  .cell.is-row-span-4-fullhd {
    --bulma-grid-cell-row-span: 4;
  }
  .cell.is-col-start-5-fullhd {
    --bulma-grid-cell-column-start: 5;
  }
  .cell.is-col-end-5-fullhd {
    --bulma-grid-cell-column-end: 5;
  }
  .cell.is-col-from-end-5-fullhd {
    --bulma-grid-cell-column-start: -5;
  }
  .cell.is-col-span-5-fullhd {
    --bulma-grid-cell-column-span: 5;
  }
  .cell.is-row-start-5-fullhd {
    --bulma-grid-cell-row-start: 5;
  }
  .cell.is-row-end-5-fullhd {
    --bulma-grid-cell-row-end: 5;
  }
  .cell.is-row-from-end-5-fullhd {
    --bulma-grid-cell-row-start: -5;
  }
  .cell.is-row-span-5-fullhd {
    --bulma-grid-cell-row-span: 5;
  }
  .cell.is-col-start-6-fullhd {
    --bulma-grid-cell-column-start: 6;
  }
  .cell.is-col-end-6-fullhd {
    --bulma-grid-cell-column-end: 6;
  }
  .cell.is-col-from-end-6-fullhd {
    --bulma-grid-cell-column-start: -6;
  }
  .cell.is-col-span-6-fullhd {
    --bulma-grid-cell-column-span: 6;
  }
  .cell.is-row-start-6-fullhd {
    --bulma-grid-cell-row-start: 6;
  }
  .cell.is-row-end-6-fullhd {
    --bulma-grid-cell-row-end: 6;
  }
  .cell.is-row-from-end-6-fullhd {
    --bulma-grid-cell-row-start: -6;
  }
  .cell.is-row-span-6-fullhd {
    --bulma-grid-cell-row-span: 6;
  }
  .cell.is-col-start-7-fullhd {
    --bulma-grid-cell-column-start: 7;
  }
  .cell.is-col-end-7-fullhd {
    --bulma-grid-cell-column-end: 7;
  }
  .cell.is-col-from-end-7-fullhd {
    --bulma-grid-cell-column-start: -7;
  }
  .cell.is-col-span-7-fullhd {
    --bulma-grid-cell-column-span: 7;
  }
  .cell.is-row-start-7-fullhd {
    --bulma-grid-cell-row-start: 7;
  }
  .cell.is-row-end-7-fullhd {
    --bulma-grid-cell-row-end: 7;
  }
  .cell.is-row-from-end-7-fullhd {
    --bulma-grid-cell-row-start: -7;
  }
  .cell.is-row-span-7-fullhd {
    --bulma-grid-cell-row-span: 7;
  }
  .cell.is-col-start-8-fullhd {
    --bulma-grid-cell-column-start: 8;
  }
  .cell.is-col-end-8-fullhd {
    --bulma-grid-cell-column-end: 8;
  }
  .cell.is-col-from-end-8-fullhd {
    --bulma-grid-cell-column-start: -8;
  }
  .cell.is-col-span-8-fullhd {
    --bulma-grid-cell-column-span: 8;
  }
  .cell.is-row-start-8-fullhd {
    --bulma-grid-cell-row-start: 8;
  }
  .cell.is-row-end-8-fullhd {
    --bulma-grid-cell-row-end: 8;
  }
  .cell.is-row-from-end-8-fullhd {
    --bulma-grid-cell-row-start: -8;
  }
  .cell.is-row-span-8-fullhd {
    --bulma-grid-cell-row-span: 8;
  }
  .cell.is-col-start-9-fullhd {
    --bulma-grid-cell-column-start: 9;
  }
  .cell.is-col-end-9-fullhd {
    --bulma-grid-cell-column-end: 9;
  }
  .cell.is-col-from-end-9-fullhd {
    --bulma-grid-cell-column-start: -9;
  }
  .cell.is-col-span-9-fullhd {
    --bulma-grid-cell-column-span: 9;
  }
  .cell.is-row-start-9-fullhd {
    --bulma-grid-cell-row-start: 9;
  }
  .cell.is-row-end-9-fullhd {
    --bulma-grid-cell-row-end: 9;
  }
  .cell.is-row-from-end-9-fullhd {
    --bulma-grid-cell-row-start: -9;
  }
  .cell.is-row-span-9-fullhd {
    --bulma-grid-cell-row-span: 9;
  }
  .cell.is-col-start-10-fullhd {
    --bulma-grid-cell-column-start: 10;
  }
  .cell.is-col-end-10-fullhd {
    --bulma-grid-cell-column-end: 10;
  }
  .cell.is-col-from-end-10-fullhd {
    --bulma-grid-cell-column-start: -10;
  }
  .cell.is-col-span-10-fullhd {
    --bulma-grid-cell-column-span: 10;
  }
  .cell.is-row-start-10-fullhd {
    --bulma-grid-cell-row-start: 10;
  }
  .cell.is-row-end-10-fullhd {
    --bulma-grid-cell-row-end: 10;
  }
  .cell.is-row-from-end-10-fullhd {
    --bulma-grid-cell-row-start: -10;
  }
  .cell.is-row-span-10-fullhd {
    --bulma-grid-cell-row-span: 10;
  }
  .cell.is-col-start-11-fullhd {
    --bulma-grid-cell-column-start: 11;
  }
  .cell.is-col-end-11-fullhd {
    --bulma-grid-cell-column-end: 11;
  }
  .cell.is-col-from-end-11-fullhd {
    --bulma-grid-cell-column-start: -11;
  }
  .cell.is-col-span-11-fullhd {
    --bulma-grid-cell-column-span: 11;
  }
  .cell.is-row-start-11-fullhd {
    --bulma-grid-cell-row-start: 11;
  }
  .cell.is-row-end-11-fullhd {
    --bulma-grid-cell-row-end: 11;
  }
  .cell.is-row-from-end-11-fullhd {
    --bulma-grid-cell-row-start: -11;
  }
  .cell.is-row-span-11-fullhd {
    --bulma-grid-cell-row-span: 11;
  }
  .cell.is-col-start-12-fullhd {
    --bulma-grid-cell-column-start: 12;
  }
  .cell.is-col-end-12-fullhd {
    --bulma-grid-cell-column-end: 12;
  }
  .cell.is-col-from-end-12-fullhd {
    --bulma-grid-cell-column-start: -12;
  }
  .cell.is-col-span-12-fullhd {
    --bulma-grid-cell-column-span: 12;
  }
  .cell.is-row-start-12-fullhd {
    --bulma-grid-cell-row-start: 12;
  }
  .cell.is-row-end-12-fullhd {
    --bulma-grid-cell-row-end: 12;
  }
  .cell.is-row-from-end-12-fullhd {
    --bulma-grid-cell-row-start: -12;
  }
  .cell.is-row-span-12-fullhd {
    --bulma-grid-cell-row-span: 12;
  }
}
/* Bulma Components */
.container {
  flex-grow: 1;
  margin: 0 auto;
  position: relative;
  width: 100%;
}

.container.is-fluid {
  max-width: none !important;
  padding-left: 32px;
  padding-right: 32px;
  width: 100%;
}

.container.is-max-tablet {
  max-width: 705px;
}

@media screen and (min-width: 1024px) {
  .container {
    max-width: 960px;
  }
}
@media screen and (max-width: 1215px) {
  .container.is-widescreen:not(.is-max-tablet):not(.is-max-desktop) {
    max-width: 1152px;
  }
}
@media screen and (max-width: 1407px) {
  .container.is-fullhd:not(.is-max-tablet):not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1344px;
  }
}
@media screen and (min-width: 1216px) {
  .container:not(.is-max-tablet):not(.is-max-desktop) {
    max-width: 1152px;
  }
}
@media screen and (min-width: 1408px) {
  .container:not(.is-max-tablet):not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1344px;
  }
}
.footer {
  --bulma-footer-background-color: var(--bulma-scheme-main-bis);
  --bulma-footer-color: false;
  --bulma-footer-padding: 3rem 1.5rem 6rem;
  background-color: var(--bulma-footer-background-color);
  padding: var(--bulma-footer-padding);
}

.hero {
  --bulma-hero-body-padding: 3rem 1.5rem;
  --bulma-hero-body-padding-tablet: 3rem 3rem;
  --bulma-hero-body-padding-small: 1.5rem;
  --bulma-hero-body-padding-medium: 9rem 4.5rem;
  --bulma-hero-body-padding-large: 18rem 6rem;
  --bulma-hero-gradient-h-offset: 5deg;
  --bulma-hero-gradient-s-offset: 10%;
  --bulma-hero-gradient-l-offset: 5%;
}

.hero {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.hero .navbar {
  background: none;
}

.hero .tabs ul {
  border-bottom: none;
}

.hero.is-white {
  --bulma-hero-h: var(--bulma-white-h);
  --bulma-hero-s: var(--bulma-white-s);
  --bulma-hero-background-l: var(--bulma-white-l);
  --bulma-hero-color-l: var(--bulma-white-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-white .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-white .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-white .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-white .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-white.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-white.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-black {
  --bulma-hero-h: var(--bulma-black-h);
  --bulma-hero-s: var(--bulma-black-s);
  --bulma-hero-background-l: var(--bulma-black-l);
  --bulma-hero-color-l: var(--bulma-black-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-black .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-black .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-black .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-black .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-black.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-black.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-light {
  --bulma-hero-h: var(--bulma-light-h);
  --bulma-hero-s: var(--bulma-light-s);
  --bulma-hero-background-l: var(--bulma-light-l);
  --bulma-hero-color-l: var(--bulma-light-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-light .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-light .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-light .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-light .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-light.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-light.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-dark {
  --bulma-hero-h: var(--bulma-dark-h);
  --bulma-hero-s: var(--bulma-dark-s);
  --bulma-hero-background-l: var(--bulma-dark-l);
  --bulma-hero-color-l: var(--bulma-dark-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-dark .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-dark .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-dark .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-dark .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-dark.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-dark.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-text {
  --bulma-hero-h: var(--bulma-text-h);
  --bulma-hero-s: var(--bulma-text-s);
  --bulma-hero-background-l: var(--bulma-text-l);
  --bulma-hero-color-l: var(--bulma-text-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-text .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-text .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-text .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-text .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-text.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-text.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-primary {
  --bulma-hero-h: var(--bulma-primary-h);
  --bulma-hero-s: var(--bulma-primary-s);
  --bulma-hero-background-l: var(--bulma-primary-l);
  --bulma-hero-color-l: var(--bulma-primary-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-primary .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-primary .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-primary .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-primary .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-primary.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-primary.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-link {
  --bulma-hero-h: var(--bulma-link-h);
  --bulma-hero-s: var(--bulma-link-s);
  --bulma-hero-background-l: var(--bulma-link-l);
  --bulma-hero-color-l: var(--bulma-link-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-link .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-link .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-link .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-link .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-link.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-link.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-info {
  --bulma-hero-h: var(--bulma-info-h);
  --bulma-hero-s: var(--bulma-info-s);
  --bulma-hero-background-l: var(--bulma-info-l);
  --bulma-hero-color-l: var(--bulma-info-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-info .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-info .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-info .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-info .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-info.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-info.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-success {
  --bulma-hero-h: var(--bulma-success-h);
  --bulma-hero-s: var(--bulma-success-s);
  --bulma-hero-background-l: var(--bulma-success-l);
  --bulma-hero-color-l: var(--bulma-success-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-success .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-success .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-success .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-success .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-success.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-success.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-warning {
  --bulma-hero-h: var(--bulma-warning-h);
  --bulma-hero-s: var(--bulma-warning-s);
  --bulma-hero-background-l: var(--bulma-warning-l);
  --bulma-hero-color-l: var(--bulma-warning-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-warning .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-warning .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-warning .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-warning .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-warning.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-warning.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-danger {
  --bulma-hero-h: var(--bulma-danger-h);
  --bulma-hero-s: var(--bulma-danger-s);
  --bulma-hero-background-l: var(--bulma-danger-l);
  --bulma-hero-color-l: var(--bulma-danger-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-danger .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-danger .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}

.hero.is-danger .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-danger .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}

.hero.is-danger.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}

@media screen and (max-width: 768px) {
  .hero.is-danger.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-small .hero-body {
  padding: var(--bulma-hero-body-padding-small);
}

@media screen and (min-width: 769px), print {
  .hero.is-medium .hero-body {
    padding: var(--bulma-hero-body-padding-medium);
  }
}
@media screen and (min-width: 769px), print {
  .hero.is-large .hero-body {
    padding: var(--bulma-hero-body-padding-large);
  }
}
.hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body, .hero.is-fullheight-with-navbar .hero-body {
  align-items: center;
  display: flex;
}

.hero.is-halfheight .hero-body > .container, .hero.is-fullheight .hero-body > .container, .hero.is-fullheight-with-navbar .hero-body > .container {
  flex-grow: 1;
  flex-shrink: 1;
}

.hero.is-halfheight {
  min-height: 50vh;
}

.hero.is-fullheight {
  min-height: 100vh;
}

.hero-video {
  overflow: hidden;
}

.hero-video video {
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.hero-video.is-transparent {
  opacity: 0.3;
}

@media screen and (max-width: 768px) {
  .hero-video {
    display: none;
  }
}
.hero-buttons {
  margin-top: 1.5rem;
}

@media screen and (max-width: 768px) {
  .hero-buttons .button {
    display: flex;
  }
  .hero-buttons .button:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .hero-buttons {
    display: flex;
    justify-content: center;
  }
  .hero-buttons .button:not(:last-child) {
    margin-inline-end: 1.5rem;
  }
}
.hero-head,
.hero-foot {
  flex-grow: 0;
  flex-shrink: 0;
}

.hero-body {
  flex-grow: 1;
  flex-shrink: 0;
  padding: var(--bulma-hero-body-padding);
}

@media screen and (min-width: 769px), print {
  .hero-body {
    padding: var(--bulma-hero-body-padding-tablet);
  }
}
.level {
  --bulma-level-item-spacing: calc(var(--bulma-block-spacing) * 0.5);
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: var(--bulma-level-item-spacing);
}

.level code {
  border-radius: var(--bulma-radius);
}

.level img {
  display: inline-block;
  vertical-align: top;
}

.level.is-mobile {
  display: flex;
  flex-direction: row;
}

.level.is-mobile .level-left,
.level.is-mobile .level-right {
  display: flex;
}

.level.is-mobile .level-item:not(.is-narrow) {
  flex-grow: 1;
}

@media screen and (min-width: 769px), print {
  .level {
    display: flex;
    flex-direction: row;
  }
  .level > .level-item:not(.is-narrow) {
    flex-grow: 1;
  }
}
.level-item {
  align-items: center;
  display: flex;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
}

.level-item .title,
.level-item .subtitle {
  margin-bottom: 0;
}

.level-left,
.level-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  gap: calc(var(--bulma-block-spacing) * 0.5);
}

.level-left .level-item.is-flexible,
.level-right .level-item.is-flexible {
  flex-grow: 1;
}

.level-left {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

@media screen and (min-width: 769px), print {
  .level-left {
    flex-direction: row;
  }
}
.level-right {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

@media screen and (min-width: 769px), print {
  .level-right {
    flex-direction: row;
  }
}
.media {
  --bulma-media-border-color: hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-l), 0.5);
  --bulma-media-border-size: 1px;
  --bulma-media-spacing: 1rem;
  --bulma-media-spacing-large: 1.5rem;
  --bulma-media-content-spacing: 0.75rem;
  --bulma-media-level-1-spacing: 0.75rem;
  --bulma-media-level-1-content-spacing: 0.5rem;
  --bulma-media-level-2-spacing: 0.5rem;
  align-items: flex-start;
  display: flex;
  text-align: inherit;
}

.media .content:not(:last-child) {
  margin-bottom: var(--bulma-media-content-spacing);
}

.media .media {
  border-top-color: var(--bulma-media-border-color);
  border-top-style: solid;
  border-top-width: var(--bulma-media-border-size);
  display: flex;
  padding-top: var(--bulma-media-level-1-spacing);
}

.media .media .content:not(:last-child),
.media .media .control:not(:last-child) {
  margin-bottom: var(--bulma-media-level-1-content-spacing);
}

.media .media .media {
  padding-top: var(--bulma-media-level-2-spacing);
}

.media .media .media + .media {
  margin-top: var(--bulma-media-level-2-spacing);
}

.media + .media {
  border-top-color: var(--bulma-media-border-color);
  border-top-style: solid;
  border-top-width: var(--bulma-media-border-size);
  margin-top: var(--bulma-media-spacing);
  padding-top: var(--bulma-media-spacing);
}

.media.is-large + .media {
  margin-top: var(--bulma-media-spacing-large);
  padding-top: var(--bulma-media-spacing-large);
}

.media-left,
.media-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}

.media-left {
  margin-inline-end: var(--bulma-media-spacing);
}

.media-right {
  margin-inline-start: var(--bulma-media-spacing);
}

.media-content {
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  text-align: inherit;
}

@media screen and (max-width: 768px) {
  .media-content {
    overflow-x: auto;
  }
}
.section {
  --bulma-section-padding: 3rem 1.5rem;
  --bulma-section-padding-desktop: 3rem 3rem;
  --bulma-section-padding-medium: 9rem 4.5rem;
  --bulma-section-padding-large: 18rem 6rem;
  padding: var(--bulma-section-padding);
}

@media screen and (min-width: 1024px) {
  .section {
    padding: var(--bulma-section-padding-desktop);
  }
  .section.is-medium {
    padding: var(--bulma-section-padding-medium);
  }
  .section.is-large {
    padding: var(--bulma-section-padding-large);
  }
}
.section.is-fullheight {
  min-height: 100vh;
}

:root {
  --bulma-skeleton-background: var(--bulma-border);
  --bulma-skeleton-radius: var(--bulma-radius-small);
  --bulma-skeleton-block-min-height: 4.5em;
  --bulma-skeleton-lines-gap: 0.75em;
  --bulma-skeleton-line-height: 0.75em;
}

.skeleton-lines > div, .skeleton-block, .has-skeleton::after, .is-skeleton {
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-name: pulsate;
  animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  background-color: var(--bulma-skeleton-background);
  border-radius: var(--bulma-skeleton-radius);
  box-shadow: none;
  pointer-events: none;
}

.is-skeleton {
  color: transparent !important;
}

.is-skeleton em,
.is-skeleton strong {
  color: inherit;
}

.is-skeleton img {
  visibility: hidden;
}

.is-skeleton.checkbox input {
  opacity: 0;
}

.is-skeleton.delete {
  border-radius: var(--bulma-radius-rounded);
}

.is-skeleton.delete::before, .is-skeleton.delete::after {
  display: none;
}

input.is-skeleton,
textarea.is-skeleton {
  resize: none;
}

input.is-skeleton::-moz-placeholder,
textarea.is-skeleton::-moz-placeholder {
  color: transparent !important;
}

input.is-skeleton::-webkit-input-placeholder,
textarea.is-skeleton::-webkit-input-placeholder {
  color: transparent !important;
}

input.is-skeleton:-moz-placeholder,
textarea.is-skeleton:-moz-placeholder {
  color: transparent !important;
}

input.is-skeleton:-ms-input-placeholder,
textarea.is-skeleton:-ms-input-placeholder {
  color: transparent !important;
}

.has-skeleton {
  color: transparent !important;
  position: relative;
}

.has-skeleton::after {
  content: "";
  display: block;
  height: 100%;
  left: 0;
  max-width: 100%;
  min-width: 10%;
  position: absolute;
  top: 0;
  width: 7em;
}

.skeleton-block {
  color: transparent !important;
  min-height: var(--bulma-skeleton-block-min-height);
}

.skeleton-lines {
  color: transparent !important;
  display: flex;
  flex-direction: column;
  gap: var(--bulma-skeleton-lines-gap);
  position: relative;
}

.skeleton-lines > div {
  height: var(--bulma-skeleton-line-height);
}

.skeleton-lines > div:last-child {
  min-width: 4em;
  width: 30%;
}

/* Bulma Helpers */
.is-aspect-ratio-1by1 {
  aspect-ratio: 1/1;
}

.is-aspect-ratio-5by4 {
  aspect-ratio: 5/4;
}

.is-aspect-ratio-4by3 {
  aspect-ratio: 4/3;
}

.is-aspect-ratio-3by2 {
  aspect-ratio: 3/2;
}

.is-aspect-ratio-5by3 {
  aspect-ratio: 5/3;
}

.is-aspect-ratio-16by9 {
  aspect-ratio: 16/9;
}

.is-aspect-ratio-2by1 {
  aspect-ratio: 2/1;
}

.is-aspect-ratio-3by1 {
  aspect-ratio: 3/1;
}

.is-aspect-ratio-4by5 {
  aspect-ratio: 4/5;
}

.is-aspect-ratio-3by4 {
  aspect-ratio: 3/4;
}

.is-aspect-ratio-2by3 {
  aspect-ratio: 2/3;
}

.is-aspect-ratio-3by5 {
  aspect-ratio: 3/5;
}

.is-aspect-ratio-9by16 {
  aspect-ratio: 9/16;
}

.is-aspect-ratio-1by2 {
  aspect-ratio: 1/2;
}

.is-aspect-ratio-1by3 {
  aspect-ratio: 1/3;
}

.has-radius-small {
  border-radius: var(--bulma-radius-small);
}

.has-radius-normal {
  border-radius: var(--bulma-radius);
}

.has-radius-large {
  border-radius: var(--bulma-radius-large);
}

.has-radius-rounded {
  border-radius: var(--bulma-radius-rounded);
}

.has-background {
  background-color: var(--bulma-background);
}

.has-text-white {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l)) !important;
}

.has-background-white {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l)) !important;
}

.has-text-white-invert {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-invert-l)) !important;
}

.has-background-white-invert {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-invert-l)) !important;
}

.has-text-white-on-scheme {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l)) !important;
}

.has-background-white-on-scheme {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l)) !important;
}

.has-text-white-light {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-light-l)) !important;
}

.has-background-white-light {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-light-l)) !important;
}

.has-text-white-light-invert {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-light-invert-l)) !important;
}

.has-background-white-light-invert {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-light-invert-l)) !important;
}

.has-text-white-dark {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-dark-l)) !important;
}

.has-background-white-dark {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-dark-l)) !important;
}

.has-text-white-dark-invert {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-dark-invert-l)) !important;
}

.has-background-white-dark-invert {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-dark-invert-l)) !important;
}

.has-text-white-soft {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-soft-l)) !important;
}

.has-background-white-soft {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-soft-l)) !important;
}

.has-text-white-bold {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-bold-l)) !important;
}

.has-background-white-bold {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-bold-l)) !important;
}

.has-text-white-soft-invert {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-soft-invert-l)) !important;
}

.has-background-white-soft-invert {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-soft-invert-l)) !important;
}

.has-text-white-bold-invert {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-bold-invert-l)) !important;
}

.has-background-white-bold-invert {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-bold-invert-l)) !important;
}

.has-text-white-00 {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-00-l)) !important;
}

.has-background-white-00 {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-00-l)) !important;
}

.has-text-white-00-invert {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-00-invert-l)) !important;
}

.has-background-white-00-invert {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-00-invert-l)) !important;
}

.has-text-white-05 {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-05-l)) !important;
}

.has-background-white-05 {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-05-l)) !important;
}

.has-text-white-05-invert {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-05-invert-l)) !important;
}

.has-background-white-05-invert {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-05-invert-l)) !important;
}

.has-text-white-10 {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-10-l)) !important;
}

.has-background-white-10 {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-10-l)) !important;
}

.has-text-white-10-invert {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-10-invert-l)) !important;
}

.has-background-white-10-invert {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-10-invert-l)) !important;
}

.has-text-white-15 {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-15-l)) !important;
}

.has-background-white-15 {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-15-l)) !important;
}

.has-text-white-15-invert {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-15-invert-l)) !important;
}

.has-background-white-15-invert {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-15-invert-l)) !important;
}

.has-text-white-20 {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-20-l)) !important;
}

.has-background-white-20 {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-20-l)) !important;
}

.has-text-white-20-invert {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-20-invert-l)) !important;
}

.has-background-white-20-invert {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-20-invert-l)) !important;
}

.has-text-white-25 {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-25-l)) !important;
}

.has-background-white-25 {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-25-l)) !important;
}

.has-text-white-25-invert {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-25-invert-l)) !important;
}

.has-background-white-25-invert {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-25-invert-l)) !important;
}

.has-text-white-30 {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-30-l)) !important;
}

.has-background-white-30 {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-30-l)) !important;
}

.has-text-white-30-invert {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-30-invert-l)) !important;
}

.has-background-white-30-invert {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-30-invert-l)) !important;
}

.has-text-white-35 {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-35-l)) !important;
}

.has-background-white-35 {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-35-l)) !important;
}

.has-text-white-35-invert {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-35-invert-l)) !important;
}

.has-background-white-35-invert {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-35-invert-l)) !important;
}

.has-text-white-40 {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-40-l)) !important;
}

.has-background-white-40 {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-40-l)) !important;
}

.has-text-white-40-invert {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-40-invert-l)) !important;
}

.has-background-white-40-invert {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-40-invert-l)) !important;
}

.has-text-white-45 {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-45-l)) !important;
}

.has-background-white-45 {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-45-l)) !important;
}

.has-text-white-45-invert {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-45-invert-l)) !important;
}

.has-background-white-45-invert {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-45-invert-l)) !important;
}

.has-text-white-50 {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-50-l)) !important;
}

.has-background-white-50 {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-50-l)) !important;
}

.has-text-white-50-invert {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-50-invert-l)) !important;
}

.has-background-white-50-invert {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-50-invert-l)) !important;
}

.has-text-white-55 {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-55-l)) !important;
}

.has-background-white-55 {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-55-l)) !important;
}

.has-text-white-55-invert {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-55-invert-l)) !important;
}

.has-background-white-55-invert {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-55-invert-l)) !important;
}

.has-text-white-60 {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-60-l)) !important;
}

.has-background-white-60 {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-60-l)) !important;
}

.has-text-white-60-invert {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-60-invert-l)) !important;
}

.has-background-white-60-invert {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-60-invert-l)) !important;
}

.has-text-white-65 {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-65-l)) !important;
}

.has-background-white-65 {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-65-l)) !important;
}

.has-text-white-65-invert {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-65-invert-l)) !important;
}

.has-background-white-65-invert {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-65-invert-l)) !important;
}

.has-text-white-70 {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-70-l)) !important;
}

.has-background-white-70 {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-70-l)) !important;
}

.has-text-white-70-invert {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-70-invert-l)) !important;
}

.has-background-white-70-invert {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-70-invert-l)) !important;
}

.has-text-white-75 {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-75-l)) !important;
}

.has-background-white-75 {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-75-l)) !important;
}

.has-text-white-75-invert {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-75-invert-l)) !important;
}

.has-background-white-75-invert {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-75-invert-l)) !important;
}

.has-text-white-80 {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-80-l)) !important;
}

.has-background-white-80 {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-80-l)) !important;
}

.has-text-white-80-invert {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-80-invert-l)) !important;
}

.has-background-white-80-invert {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-80-invert-l)) !important;
}

.has-text-white-85 {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-85-l)) !important;
}

.has-background-white-85 {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-85-l)) !important;
}

.has-text-white-85-invert {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-85-invert-l)) !important;
}

.has-background-white-85-invert {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-85-invert-l)) !important;
}

.has-text-white-90 {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-90-l)) !important;
}

.has-background-white-90 {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-90-l)) !important;
}

.has-text-white-90-invert {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-90-invert-l)) !important;
}

.has-background-white-90-invert {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-90-invert-l)) !important;
}

.has-text-white-95 {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-95-l)) !important;
}

.has-background-white-95 {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-95-l)) !important;
}

.has-text-white-95-invert {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-95-invert-l)) !important;
}

.has-background-white-95-invert {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-95-invert-l)) !important;
}

.has-text-white-100 {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-100-l)) !important;
}

.has-background-white-100 {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-100-l)) !important;
}

.has-text-white-100-invert {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-100-invert-l)) !important;
}

.has-background-white-100-invert {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-100-invert-l)) !important;
}

a.has-text-white:hover, a.has-text-white:focus-visible,
button.has-text-white:hover,
button.has-text-white:focus-visible,
has-text-white.is-hoverable:hover,
has-text-white.is-hoverable:focus-visible {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), calc(var(--bulma-white-l) + var(--bulma-hover-color-l-delta))) !important;
}

a.has-text-white:active,
button.has-text-white:active,
has-text-white.is-hoverable:active {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), calc(var(--bulma-white-l) + var(--bulma-active-color-l-delta))) !important;
}

a.has-background-white:hover, a.has-background-white:focus-visible,
button.has-background-white:hover,
button.has-background-white:focus-visible,
has-background-white.is-hoverable:hover,
has-background-white.is-hoverable:focus-visible {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), calc(var(--bulma-white-l) + var(--bulma-hover-background-l-delta))) !important;
}

a.has-background-white:active,
button.has-background-white:active,
has-background-white.is-hoverable:active {
  background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), calc(var(--bulma-white-l) + var(--bulma-active-background-l-delta))) !important;
}

.is-palette-white {
  --h: var(--bulma-white-h);
  --s: var(--bulma-white-s);
  --l: var(--bulma-white-l);
  --color: hsl(var(--h), var(--s), var(--l));
  --00-l: var(--bulma-white-00-l);
  --color-00: hsl(var(--h), var(--s), var(--00-l));
  --05-l: var(--bulma-white-05-l);
  --color-05: hsl(var(--h), var(--s), var(--05-l));
  --10-l: var(--bulma-white-10-l);
  --color-10: hsl(var(--h), var(--s), var(--10-l));
  --15-l: var(--bulma-white-15-l);
  --color-15: hsl(var(--h), var(--s), var(--15-l));
  --20-l: var(--bulma-white-20-l);
  --color-20: hsl(var(--h), var(--s), var(--20-l));
  --25-l: var(--bulma-white-25-l);
  --color-25: hsl(var(--h), var(--s), var(--25-l));
  --30-l: var(--bulma-white-30-l);
  --color-30: hsl(var(--h), var(--s), var(--30-l));
  --35-l: var(--bulma-white-35-l);
  --color-35: hsl(var(--h), var(--s), var(--35-l));
  --40-l: var(--bulma-white-40-l);
  --color-40: hsl(var(--h), var(--s), var(--40-l));
  --45-l: var(--bulma-white-45-l);
  --color-45: hsl(var(--h), var(--s), var(--45-l));
  --50-l: var(--bulma-white-50-l);
  --color-50: hsl(var(--h), var(--s), var(--50-l));
  --55-l: var(--bulma-white-55-l);
  --color-55: hsl(var(--h), var(--s), var(--55-l));
  --60-l: var(--bulma-white-60-l);
  --color-60: hsl(var(--h), var(--s), var(--60-l));
  --65-l: var(--bulma-white-65-l);
  --color-65: hsl(var(--h), var(--s), var(--65-l));
  --70-l: var(--bulma-white-70-l);
  --color-70: hsl(var(--h), var(--s), var(--70-l));
  --75-l: var(--bulma-white-75-l);
  --color-75: hsl(var(--h), var(--s), var(--75-l));
  --80-l: var(--bulma-white-80-l);
  --color-80: hsl(var(--h), var(--s), var(--80-l));
  --85-l: var(--bulma-white-85-l);
  --color-85: hsl(var(--h), var(--s), var(--85-l));
  --90-l: var(--bulma-white-90-l);
  --color-90: hsl(var(--h), var(--s), var(--90-l));
  --95-l: var(--bulma-white-95-l);
  --color-95: hsl(var(--h), var(--s), var(--95-l));
  --100-l: var(--bulma-white-100-l);
  --color-100: hsl(var(--h), var(--s), var(--100-l));
}

.has-text-black {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l)) !important;
}

.has-background-black {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l)) !important;
}

.has-text-black-invert {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-invert-l)) !important;
}

.has-background-black-invert {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-invert-l)) !important;
}

.has-text-black-on-scheme {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l)) !important;
}

.has-background-black-on-scheme {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l)) !important;
}

.has-text-black-light {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-light-l)) !important;
}

.has-background-black-light {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-light-l)) !important;
}

.has-text-black-light-invert {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-light-invert-l)) !important;
}

.has-background-black-light-invert {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-light-invert-l)) !important;
}

.has-text-black-dark {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-dark-l)) !important;
}

.has-background-black-dark {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-dark-l)) !important;
}

.has-text-black-dark-invert {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-dark-invert-l)) !important;
}

.has-background-black-dark-invert {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-dark-invert-l)) !important;
}

.has-text-black-soft {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-soft-l)) !important;
}

.has-background-black-soft {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-soft-l)) !important;
}

.has-text-black-bold {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-bold-l)) !important;
}

.has-background-black-bold {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-bold-l)) !important;
}

.has-text-black-soft-invert {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-soft-invert-l)) !important;
}

.has-background-black-soft-invert {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-soft-invert-l)) !important;
}

.has-text-black-bold-invert {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-bold-invert-l)) !important;
}

.has-background-black-bold-invert {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-bold-invert-l)) !important;
}

.has-text-black-00 {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-00-l)) !important;
}

.has-background-black-00 {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-00-l)) !important;
}

.has-text-black-00-invert {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-00-invert-l)) !important;
}

.has-background-black-00-invert {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-00-invert-l)) !important;
}

.has-text-black-05 {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-05-l)) !important;
}

.has-background-black-05 {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-05-l)) !important;
}

.has-text-black-05-invert {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-05-invert-l)) !important;
}

.has-background-black-05-invert {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-05-invert-l)) !important;
}

.has-text-black-10 {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-10-l)) !important;
}

.has-background-black-10 {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-10-l)) !important;
}

.has-text-black-10-invert {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-10-invert-l)) !important;
}

.has-background-black-10-invert {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-10-invert-l)) !important;
}

.has-text-black-15 {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-15-l)) !important;
}

.has-background-black-15 {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-15-l)) !important;
}

.has-text-black-15-invert {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-15-invert-l)) !important;
}

.has-background-black-15-invert {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-15-invert-l)) !important;
}

.has-text-black-20 {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-20-l)) !important;
}

.has-background-black-20 {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-20-l)) !important;
}

.has-text-black-20-invert {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-20-invert-l)) !important;
}

.has-background-black-20-invert {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-20-invert-l)) !important;
}

.has-text-black-25 {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-25-l)) !important;
}

.has-background-black-25 {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-25-l)) !important;
}

.has-text-black-25-invert {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-25-invert-l)) !important;
}

.has-background-black-25-invert {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-25-invert-l)) !important;
}

.has-text-black-30 {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-30-l)) !important;
}

.has-background-black-30 {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-30-l)) !important;
}

.has-text-black-30-invert {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-30-invert-l)) !important;
}

.has-background-black-30-invert {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-30-invert-l)) !important;
}

.has-text-black-35 {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-35-l)) !important;
}

.has-background-black-35 {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-35-l)) !important;
}

.has-text-black-35-invert {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-35-invert-l)) !important;
}

.has-background-black-35-invert {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-35-invert-l)) !important;
}

.has-text-black-40 {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-40-l)) !important;
}

.has-background-black-40 {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-40-l)) !important;
}

.has-text-black-40-invert {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-40-invert-l)) !important;
}

.has-background-black-40-invert {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-40-invert-l)) !important;
}

.has-text-black-45 {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-45-l)) !important;
}

.has-background-black-45 {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-45-l)) !important;
}

.has-text-black-45-invert {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-45-invert-l)) !important;
}

.has-background-black-45-invert {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-45-invert-l)) !important;
}

.has-text-black-50 {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-50-l)) !important;
}

.has-background-black-50 {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-50-l)) !important;
}

.has-text-black-50-invert {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-50-invert-l)) !important;
}

.has-background-black-50-invert {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-50-invert-l)) !important;
}

.has-text-black-55 {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-55-l)) !important;
}

.has-background-black-55 {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-55-l)) !important;
}

.has-text-black-55-invert {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-55-invert-l)) !important;
}

.has-background-black-55-invert {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-55-invert-l)) !important;
}

.has-text-black-60 {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-60-l)) !important;
}

.has-background-black-60 {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-60-l)) !important;
}

.has-text-black-60-invert {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-60-invert-l)) !important;
}

.has-background-black-60-invert {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-60-invert-l)) !important;
}

.has-text-black-65 {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-65-l)) !important;
}

.has-background-black-65 {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-65-l)) !important;
}

.has-text-black-65-invert {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-65-invert-l)) !important;
}

.has-background-black-65-invert {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-65-invert-l)) !important;
}

.has-text-black-70 {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-70-l)) !important;
}

.has-background-black-70 {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-70-l)) !important;
}

.has-text-black-70-invert {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-70-invert-l)) !important;
}

.has-background-black-70-invert {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-70-invert-l)) !important;
}

.has-text-black-75 {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-75-l)) !important;
}

.has-background-black-75 {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-75-l)) !important;
}

.has-text-black-75-invert {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-75-invert-l)) !important;
}

.has-background-black-75-invert {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-75-invert-l)) !important;
}

.has-text-black-80 {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-80-l)) !important;
}

.has-background-black-80 {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-80-l)) !important;
}

.has-text-black-80-invert {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-80-invert-l)) !important;
}

.has-background-black-80-invert {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-80-invert-l)) !important;
}

.has-text-black-85 {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-85-l)) !important;
}

.has-background-black-85 {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-85-l)) !important;
}

.has-text-black-85-invert {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-85-invert-l)) !important;
}

.has-background-black-85-invert {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-85-invert-l)) !important;
}

.has-text-black-90 {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-90-l)) !important;
}

.has-background-black-90 {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-90-l)) !important;
}

.has-text-black-90-invert {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-90-invert-l)) !important;
}

.has-background-black-90-invert {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-90-invert-l)) !important;
}

.has-text-black-95 {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-95-l)) !important;
}

.has-background-black-95 {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-95-l)) !important;
}

.has-text-black-95-invert {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-95-invert-l)) !important;
}

.has-background-black-95-invert {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-95-invert-l)) !important;
}

.has-text-black-100 {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-100-l)) !important;
}

.has-background-black-100 {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-100-l)) !important;
}

.has-text-black-100-invert {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-100-invert-l)) !important;
}

.has-background-black-100-invert {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-100-invert-l)) !important;
}

a.has-text-black:hover, a.has-text-black:focus-visible,
button.has-text-black:hover,
button.has-text-black:focus-visible,
has-text-black.is-hoverable:hover,
has-text-black.is-hoverable:focus-visible {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), calc(var(--bulma-black-l) + var(--bulma-hover-color-l-delta))) !important;
}

a.has-text-black:active,
button.has-text-black:active,
has-text-black.is-hoverable:active {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), calc(var(--bulma-black-l) + var(--bulma-active-color-l-delta))) !important;
}

a.has-background-black:hover, a.has-background-black:focus-visible,
button.has-background-black:hover,
button.has-background-black:focus-visible,
has-background-black.is-hoverable:hover,
has-background-black.is-hoverable:focus-visible {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), calc(var(--bulma-black-l) + var(--bulma-hover-background-l-delta))) !important;
}

a.has-background-black:active,
button.has-background-black:active,
has-background-black.is-hoverable:active {
  background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), calc(var(--bulma-black-l) + var(--bulma-active-background-l-delta))) !important;
}

.is-palette-black {
  --h: var(--bulma-black-h);
  --s: var(--bulma-black-s);
  --l: var(--bulma-black-l);
  --color: hsl(var(--h), var(--s), var(--l));
  --00-l: var(--bulma-black-00-l);
  --color-00: hsl(var(--h), var(--s), var(--00-l));
  --05-l: var(--bulma-black-05-l);
  --color-05: hsl(var(--h), var(--s), var(--05-l));
  --10-l: var(--bulma-black-10-l);
  --color-10: hsl(var(--h), var(--s), var(--10-l));
  --15-l: var(--bulma-black-15-l);
  --color-15: hsl(var(--h), var(--s), var(--15-l));
  --20-l: var(--bulma-black-20-l);
  --color-20: hsl(var(--h), var(--s), var(--20-l));
  --25-l: var(--bulma-black-25-l);
  --color-25: hsl(var(--h), var(--s), var(--25-l));
  --30-l: var(--bulma-black-30-l);
  --color-30: hsl(var(--h), var(--s), var(--30-l));
  --35-l: var(--bulma-black-35-l);
  --color-35: hsl(var(--h), var(--s), var(--35-l));
  --40-l: var(--bulma-black-40-l);
  --color-40: hsl(var(--h), var(--s), var(--40-l));
  --45-l: var(--bulma-black-45-l);
  --color-45: hsl(var(--h), var(--s), var(--45-l));
  --50-l: var(--bulma-black-50-l);
  --color-50: hsl(var(--h), var(--s), var(--50-l));
  --55-l: var(--bulma-black-55-l);
  --color-55: hsl(var(--h), var(--s), var(--55-l));
  --60-l: var(--bulma-black-60-l);
  --color-60: hsl(var(--h), var(--s), var(--60-l));
  --65-l: var(--bulma-black-65-l);
  --color-65: hsl(var(--h), var(--s), var(--65-l));
  --70-l: var(--bulma-black-70-l);
  --color-70: hsl(var(--h), var(--s), var(--70-l));
  --75-l: var(--bulma-black-75-l);
  --color-75: hsl(var(--h), var(--s), var(--75-l));
  --80-l: var(--bulma-black-80-l);
  --color-80: hsl(var(--h), var(--s), var(--80-l));
  --85-l: var(--bulma-black-85-l);
  --color-85: hsl(var(--h), var(--s), var(--85-l));
  --90-l: var(--bulma-black-90-l);
  --color-90: hsl(var(--h), var(--s), var(--90-l));
  --95-l: var(--bulma-black-95-l);
  --color-95: hsl(var(--h), var(--s), var(--95-l));
  --100-l: var(--bulma-black-100-l);
  --color-100: hsl(var(--h), var(--s), var(--100-l));
}

.has-text-light {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l)) !important;
}

.has-background-light {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l)) !important;
}

.has-text-light-invert {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-invert-l)) !important;
}

.has-background-light-invert {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-invert-l)) !important;
}

.has-text-light-on-scheme {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l)) !important;
}

.has-background-light-on-scheme {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l)) !important;
}

.has-text-light-light {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-light-l)) !important;
}

.has-background-light-light {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-light-l)) !important;
}

.has-text-light-light-invert {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-light-invert-l)) !important;
}

.has-background-light-light-invert {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-light-invert-l)) !important;
}

.has-text-light-dark {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-dark-l)) !important;
}

.has-background-light-dark {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-dark-l)) !important;
}

.has-text-light-dark-invert {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-dark-invert-l)) !important;
}

.has-background-light-dark-invert {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-dark-invert-l)) !important;
}

.has-text-light-soft {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-soft-l)) !important;
}

.has-background-light-soft {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-soft-l)) !important;
}

.has-text-light-bold {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-bold-l)) !important;
}

.has-background-light-bold {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-bold-l)) !important;
}

.has-text-light-soft-invert {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-soft-invert-l)) !important;
}

.has-background-light-soft-invert {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-soft-invert-l)) !important;
}

.has-text-light-bold-invert {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-bold-invert-l)) !important;
}

.has-background-light-bold-invert {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-bold-invert-l)) !important;
}

.has-text-light-00 {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-00-l)) !important;
}

.has-background-light-00 {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-00-l)) !important;
}

.has-text-light-00-invert {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-00-invert-l)) !important;
}

.has-background-light-00-invert {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-00-invert-l)) !important;
}

.has-text-light-05 {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-05-l)) !important;
}

.has-background-light-05 {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-05-l)) !important;
}

.has-text-light-05-invert {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-05-invert-l)) !important;
}

.has-background-light-05-invert {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-05-invert-l)) !important;
}

.has-text-light-10 {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-10-l)) !important;
}

.has-background-light-10 {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-10-l)) !important;
}

.has-text-light-10-invert {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-10-invert-l)) !important;
}

.has-background-light-10-invert {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-10-invert-l)) !important;
}

.has-text-light-15 {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-15-l)) !important;
}

.has-background-light-15 {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-15-l)) !important;
}

.has-text-light-15-invert {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-15-invert-l)) !important;
}

.has-background-light-15-invert {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-15-invert-l)) !important;
}

.has-text-light-20 {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-20-l)) !important;
}

.has-background-light-20 {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-20-l)) !important;
}

.has-text-light-20-invert {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-20-invert-l)) !important;
}

.has-background-light-20-invert {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-20-invert-l)) !important;
}

.has-text-light-25 {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-25-l)) !important;
}

.has-background-light-25 {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-25-l)) !important;
}

.has-text-light-25-invert {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-25-invert-l)) !important;
}

.has-background-light-25-invert {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-25-invert-l)) !important;
}

.has-text-light-30 {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-30-l)) !important;
}

.has-background-light-30 {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-30-l)) !important;
}

.has-text-light-30-invert {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-30-invert-l)) !important;
}

.has-background-light-30-invert {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-30-invert-l)) !important;
}

.has-text-light-35 {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-35-l)) !important;
}

.has-background-light-35 {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-35-l)) !important;
}

.has-text-light-35-invert {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-35-invert-l)) !important;
}

.has-background-light-35-invert {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-35-invert-l)) !important;
}

.has-text-light-40 {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-40-l)) !important;
}

.has-background-light-40 {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-40-l)) !important;
}

.has-text-light-40-invert {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-40-invert-l)) !important;
}

.has-background-light-40-invert {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-40-invert-l)) !important;
}

.has-text-light-45 {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-45-l)) !important;
}

.has-background-light-45 {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-45-l)) !important;
}

.has-text-light-45-invert {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-45-invert-l)) !important;
}

.has-background-light-45-invert {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-45-invert-l)) !important;
}

.has-text-light-50 {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-50-l)) !important;
}

.has-background-light-50 {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-50-l)) !important;
}

.has-text-light-50-invert {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-50-invert-l)) !important;
}

.has-background-light-50-invert {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-50-invert-l)) !important;
}

.has-text-light-55 {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-55-l)) !important;
}

.has-background-light-55 {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-55-l)) !important;
}

.has-text-light-55-invert {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-55-invert-l)) !important;
}

.has-background-light-55-invert {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-55-invert-l)) !important;
}

.has-text-light-60 {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-60-l)) !important;
}

.has-background-light-60 {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-60-l)) !important;
}

.has-text-light-60-invert {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-60-invert-l)) !important;
}

.has-background-light-60-invert {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-60-invert-l)) !important;
}

.has-text-light-65 {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-65-l)) !important;
}

.has-background-light-65 {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-65-l)) !important;
}

.has-text-light-65-invert {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-65-invert-l)) !important;
}

.has-background-light-65-invert {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-65-invert-l)) !important;
}

.has-text-light-70 {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-70-l)) !important;
}

.has-background-light-70 {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-70-l)) !important;
}

.has-text-light-70-invert {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-70-invert-l)) !important;
}

.has-background-light-70-invert {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-70-invert-l)) !important;
}

.has-text-light-75 {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-75-l)) !important;
}

.has-background-light-75 {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-75-l)) !important;
}

.has-text-light-75-invert {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-75-invert-l)) !important;
}

.has-background-light-75-invert {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-75-invert-l)) !important;
}

.has-text-light-80 {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-80-l)) !important;
}

.has-background-light-80 {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-80-l)) !important;
}

.has-text-light-80-invert {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-80-invert-l)) !important;
}

.has-background-light-80-invert {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-80-invert-l)) !important;
}

.has-text-light-85 {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-85-l)) !important;
}

.has-background-light-85 {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-85-l)) !important;
}

.has-text-light-85-invert {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-85-invert-l)) !important;
}

.has-background-light-85-invert {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-85-invert-l)) !important;
}

.has-text-light-90 {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-90-l)) !important;
}

.has-background-light-90 {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-90-l)) !important;
}

.has-text-light-90-invert {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-90-invert-l)) !important;
}

.has-background-light-90-invert {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-90-invert-l)) !important;
}

.has-text-light-95 {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-95-l)) !important;
}

.has-background-light-95 {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-95-l)) !important;
}

.has-text-light-95-invert {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-95-invert-l)) !important;
}

.has-background-light-95-invert {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-95-invert-l)) !important;
}

.has-text-light-100 {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-100-l)) !important;
}

.has-background-light-100 {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-100-l)) !important;
}

.has-text-light-100-invert {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-100-invert-l)) !important;
}

.has-background-light-100-invert {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-100-invert-l)) !important;
}

a.has-text-light:hover, a.has-text-light:focus-visible,
button.has-text-light:hover,
button.has-text-light:focus-visible,
has-text-light.is-hoverable:hover,
has-text-light.is-hoverable:focus-visible {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), calc(var(--bulma-light-l) + var(--bulma-hover-color-l-delta))) !important;
}

a.has-text-light:active,
button.has-text-light:active,
has-text-light.is-hoverable:active {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), calc(var(--bulma-light-l) + var(--bulma-active-color-l-delta))) !important;
}

a.has-background-light:hover, a.has-background-light:focus-visible,
button.has-background-light:hover,
button.has-background-light:focus-visible,
has-background-light.is-hoverable:hover,
has-background-light.is-hoverable:focus-visible {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), calc(var(--bulma-light-l) + var(--bulma-hover-background-l-delta))) !important;
}

a.has-background-light:active,
button.has-background-light:active,
has-background-light.is-hoverable:active {
  background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), calc(var(--bulma-light-l) + var(--bulma-active-background-l-delta))) !important;
}

.is-palette-light {
  --h: var(--bulma-light-h);
  --s: var(--bulma-light-s);
  --l: var(--bulma-light-l);
  --color: hsl(var(--h), var(--s), var(--l));
  --00-l: var(--bulma-light-00-l);
  --color-00: hsl(var(--h), var(--s), var(--00-l));
  --05-l: var(--bulma-light-05-l);
  --color-05: hsl(var(--h), var(--s), var(--05-l));
  --10-l: var(--bulma-light-10-l);
  --color-10: hsl(var(--h), var(--s), var(--10-l));
  --15-l: var(--bulma-light-15-l);
  --color-15: hsl(var(--h), var(--s), var(--15-l));
  --20-l: var(--bulma-light-20-l);
  --color-20: hsl(var(--h), var(--s), var(--20-l));
  --25-l: var(--bulma-light-25-l);
  --color-25: hsl(var(--h), var(--s), var(--25-l));
  --30-l: var(--bulma-light-30-l);
  --color-30: hsl(var(--h), var(--s), var(--30-l));
  --35-l: var(--bulma-light-35-l);
  --color-35: hsl(var(--h), var(--s), var(--35-l));
  --40-l: var(--bulma-light-40-l);
  --color-40: hsl(var(--h), var(--s), var(--40-l));
  --45-l: var(--bulma-light-45-l);
  --color-45: hsl(var(--h), var(--s), var(--45-l));
  --50-l: var(--bulma-light-50-l);
  --color-50: hsl(var(--h), var(--s), var(--50-l));
  --55-l: var(--bulma-light-55-l);
  --color-55: hsl(var(--h), var(--s), var(--55-l));
  --60-l: var(--bulma-light-60-l);
  --color-60: hsl(var(--h), var(--s), var(--60-l));
  --65-l: var(--bulma-light-65-l);
  --color-65: hsl(var(--h), var(--s), var(--65-l));
  --70-l: var(--bulma-light-70-l);
  --color-70: hsl(var(--h), var(--s), var(--70-l));
  --75-l: var(--bulma-light-75-l);
  --color-75: hsl(var(--h), var(--s), var(--75-l));
  --80-l: var(--bulma-light-80-l);
  --color-80: hsl(var(--h), var(--s), var(--80-l));
  --85-l: var(--bulma-light-85-l);
  --color-85: hsl(var(--h), var(--s), var(--85-l));
  --90-l: var(--bulma-light-90-l);
  --color-90: hsl(var(--h), var(--s), var(--90-l));
  --95-l: var(--bulma-light-95-l);
  --color-95: hsl(var(--h), var(--s), var(--95-l));
  --100-l: var(--bulma-light-100-l);
  --color-100: hsl(var(--h), var(--s), var(--100-l));
}

.has-text-dark {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l)) !important;
}

.has-background-dark {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l)) !important;
}

.has-text-dark-invert {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-invert-l)) !important;
}

.has-background-dark-invert {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-invert-l)) !important;
}

.has-text-dark-on-scheme {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l)) !important;
}

.has-background-dark-on-scheme {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l)) !important;
}

.has-text-dark-light {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-light-l)) !important;
}

.has-background-dark-light {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-light-l)) !important;
}

.has-text-dark-light-invert {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-light-invert-l)) !important;
}

.has-background-dark-light-invert {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-light-invert-l)) !important;
}

.has-text-dark-dark {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-dark-l)) !important;
}

.has-background-dark-dark {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-dark-l)) !important;
}

.has-text-dark-dark-invert {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-dark-invert-l)) !important;
}

.has-background-dark-dark-invert {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-dark-invert-l)) !important;
}

.has-text-dark-soft {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-soft-l)) !important;
}

.has-background-dark-soft {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-soft-l)) !important;
}

.has-text-dark-bold {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-bold-l)) !important;
}

.has-background-dark-bold {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-bold-l)) !important;
}

.has-text-dark-soft-invert {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-soft-invert-l)) !important;
}

.has-background-dark-soft-invert {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-soft-invert-l)) !important;
}

.has-text-dark-bold-invert {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-bold-invert-l)) !important;
}

.has-background-dark-bold-invert {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-bold-invert-l)) !important;
}

.has-text-dark-00 {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-00-l)) !important;
}

.has-background-dark-00 {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-00-l)) !important;
}

.has-text-dark-00-invert {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-00-invert-l)) !important;
}

.has-background-dark-00-invert {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-00-invert-l)) !important;
}

.has-text-dark-05 {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-05-l)) !important;
}

.has-background-dark-05 {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-05-l)) !important;
}

.has-text-dark-05-invert {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-05-invert-l)) !important;
}

.has-background-dark-05-invert {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-05-invert-l)) !important;
}

.has-text-dark-10 {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-10-l)) !important;
}

.has-background-dark-10 {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-10-l)) !important;
}

.has-text-dark-10-invert {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-10-invert-l)) !important;
}

.has-background-dark-10-invert {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-10-invert-l)) !important;
}

.has-text-dark-15 {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-15-l)) !important;
}

.has-background-dark-15 {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-15-l)) !important;
}

.has-text-dark-15-invert {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-15-invert-l)) !important;
}

.has-background-dark-15-invert {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-15-invert-l)) !important;
}

.has-text-dark-20 {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-20-l)) !important;
}

.has-background-dark-20 {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-20-l)) !important;
}

.has-text-dark-20-invert {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-20-invert-l)) !important;
}

.has-background-dark-20-invert {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-20-invert-l)) !important;
}

.has-text-dark-25 {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-25-l)) !important;
}

.has-background-dark-25 {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-25-l)) !important;
}

.has-text-dark-25-invert {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-25-invert-l)) !important;
}

.has-background-dark-25-invert {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-25-invert-l)) !important;
}

.has-text-dark-30 {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-30-l)) !important;
}

.has-background-dark-30 {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-30-l)) !important;
}

.has-text-dark-30-invert {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-30-invert-l)) !important;
}

.has-background-dark-30-invert {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-30-invert-l)) !important;
}

.has-text-dark-35 {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-35-l)) !important;
}

.has-background-dark-35 {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-35-l)) !important;
}

.has-text-dark-35-invert {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-35-invert-l)) !important;
}

.has-background-dark-35-invert {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-35-invert-l)) !important;
}

.has-text-dark-40 {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-40-l)) !important;
}

.has-background-dark-40 {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-40-l)) !important;
}

.has-text-dark-40-invert {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-40-invert-l)) !important;
}

.has-background-dark-40-invert {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-40-invert-l)) !important;
}

.has-text-dark-45 {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-45-l)) !important;
}

.has-background-dark-45 {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-45-l)) !important;
}

.has-text-dark-45-invert {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-45-invert-l)) !important;
}

.has-background-dark-45-invert {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-45-invert-l)) !important;
}

.has-text-dark-50 {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-50-l)) !important;
}

.has-background-dark-50 {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-50-l)) !important;
}

.has-text-dark-50-invert {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-50-invert-l)) !important;
}

.has-background-dark-50-invert {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-50-invert-l)) !important;
}

.has-text-dark-55 {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-55-l)) !important;
}

.has-background-dark-55 {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-55-l)) !important;
}

.has-text-dark-55-invert {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-55-invert-l)) !important;
}

.has-background-dark-55-invert {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-55-invert-l)) !important;
}

.has-text-dark-60 {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-60-l)) !important;
}

.has-background-dark-60 {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-60-l)) !important;
}

.has-text-dark-60-invert {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-60-invert-l)) !important;
}

.has-background-dark-60-invert {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-60-invert-l)) !important;
}

.has-text-dark-65 {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-65-l)) !important;
}

.has-background-dark-65 {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-65-l)) !important;
}

.has-text-dark-65-invert {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-65-invert-l)) !important;
}

.has-background-dark-65-invert {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-65-invert-l)) !important;
}

.has-text-dark-70 {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-70-l)) !important;
}

.has-background-dark-70 {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-70-l)) !important;
}

.has-text-dark-70-invert {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-70-invert-l)) !important;
}

.has-background-dark-70-invert {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-70-invert-l)) !important;
}

.has-text-dark-75 {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-75-l)) !important;
}

.has-background-dark-75 {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-75-l)) !important;
}

.has-text-dark-75-invert {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-75-invert-l)) !important;
}

.has-background-dark-75-invert {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-75-invert-l)) !important;
}

.has-text-dark-80 {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-80-l)) !important;
}

.has-background-dark-80 {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-80-l)) !important;
}

.has-text-dark-80-invert {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-80-invert-l)) !important;
}

.has-background-dark-80-invert {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-80-invert-l)) !important;
}

.has-text-dark-85 {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-85-l)) !important;
}

.has-background-dark-85 {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-85-l)) !important;
}

.has-text-dark-85-invert {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-85-invert-l)) !important;
}

.has-background-dark-85-invert {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-85-invert-l)) !important;
}

.has-text-dark-90 {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-90-l)) !important;
}

.has-background-dark-90 {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-90-l)) !important;
}

.has-text-dark-90-invert {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-90-invert-l)) !important;
}

.has-background-dark-90-invert {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-90-invert-l)) !important;
}

.has-text-dark-95 {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-95-l)) !important;
}

.has-background-dark-95 {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-95-l)) !important;
}

.has-text-dark-95-invert {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-95-invert-l)) !important;
}

.has-background-dark-95-invert {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-95-invert-l)) !important;
}

.has-text-dark-100 {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-100-l)) !important;
}

.has-background-dark-100 {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-100-l)) !important;
}

.has-text-dark-100-invert {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-100-invert-l)) !important;
}

.has-background-dark-100-invert {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-100-invert-l)) !important;
}

a.has-text-dark:hover, a.has-text-dark:focus-visible,
button.has-text-dark:hover,
button.has-text-dark:focus-visible,
has-text-dark.is-hoverable:hover,
has-text-dark.is-hoverable:focus-visible {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), calc(var(--bulma-dark-l) + var(--bulma-hover-color-l-delta))) !important;
}

a.has-text-dark:active,
button.has-text-dark:active,
has-text-dark.is-hoverable:active {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), calc(var(--bulma-dark-l) + var(--bulma-active-color-l-delta))) !important;
}

a.has-background-dark:hover, a.has-background-dark:focus-visible,
button.has-background-dark:hover,
button.has-background-dark:focus-visible,
has-background-dark.is-hoverable:hover,
has-background-dark.is-hoverable:focus-visible {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), calc(var(--bulma-dark-l) + var(--bulma-hover-background-l-delta))) !important;
}

a.has-background-dark:active,
button.has-background-dark:active,
has-background-dark.is-hoverable:active {
  background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), calc(var(--bulma-dark-l) + var(--bulma-active-background-l-delta))) !important;
}

.is-palette-dark {
  --h: var(--bulma-dark-h);
  --s: var(--bulma-dark-s);
  --l: var(--bulma-dark-l);
  --color: hsl(var(--h), var(--s), var(--l));
  --00-l: var(--bulma-dark-00-l);
  --color-00: hsl(var(--h), var(--s), var(--00-l));
  --05-l: var(--bulma-dark-05-l);
  --color-05: hsl(var(--h), var(--s), var(--05-l));
  --10-l: var(--bulma-dark-10-l);
  --color-10: hsl(var(--h), var(--s), var(--10-l));
  --15-l: var(--bulma-dark-15-l);
  --color-15: hsl(var(--h), var(--s), var(--15-l));
  --20-l: var(--bulma-dark-20-l);
  --color-20: hsl(var(--h), var(--s), var(--20-l));
  --25-l: var(--bulma-dark-25-l);
  --color-25: hsl(var(--h), var(--s), var(--25-l));
  --30-l: var(--bulma-dark-30-l);
  --color-30: hsl(var(--h), var(--s), var(--30-l));
  --35-l: var(--bulma-dark-35-l);
  --color-35: hsl(var(--h), var(--s), var(--35-l));
  --40-l: var(--bulma-dark-40-l);
  --color-40: hsl(var(--h), var(--s), var(--40-l));
  --45-l: var(--bulma-dark-45-l);
  --color-45: hsl(var(--h), var(--s), var(--45-l));
  --50-l: var(--bulma-dark-50-l);
  --color-50: hsl(var(--h), var(--s), var(--50-l));
  --55-l: var(--bulma-dark-55-l);
  --color-55: hsl(var(--h), var(--s), var(--55-l));
  --60-l: var(--bulma-dark-60-l);
  --color-60: hsl(var(--h), var(--s), var(--60-l));
  --65-l: var(--bulma-dark-65-l);
  --color-65: hsl(var(--h), var(--s), var(--65-l));
  --70-l: var(--bulma-dark-70-l);
  --color-70: hsl(var(--h), var(--s), var(--70-l));
  --75-l: var(--bulma-dark-75-l);
  --color-75: hsl(var(--h), var(--s), var(--75-l));
  --80-l: var(--bulma-dark-80-l);
  --color-80: hsl(var(--h), var(--s), var(--80-l));
  --85-l: var(--bulma-dark-85-l);
  --color-85: hsl(var(--h), var(--s), var(--85-l));
  --90-l: var(--bulma-dark-90-l);
  --color-90: hsl(var(--h), var(--s), var(--90-l));
  --95-l: var(--bulma-dark-95-l);
  --color-95: hsl(var(--h), var(--s), var(--95-l));
  --100-l: var(--bulma-dark-100-l);
  --color-100: hsl(var(--h), var(--s), var(--100-l));
}

.has-text-text {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l)) !important;
}

.has-background-text {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l)) !important;
}

.has-text-text-invert {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-invert-l)) !important;
}

.has-background-text-invert {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-invert-l)) !important;
}

.has-text-text-on-scheme {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l)) !important;
}

.has-background-text-on-scheme {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l)) !important;
}

.has-text-text-light {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-l)) !important;
}

.has-background-text-light {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-l)) !important;
}

.has-text-text-light-invert {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-invert-l)) !important;
}

.has-background-text-light-invert {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-invert-l)) !important;
}

.has-text-text-dark {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-l)) !important;
}

.has-background-text-dark {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-l)) !important;
}

.has-text-text-dark-invert {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-invert-l)) !important;
}

.has-background-text-dark-invert {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-invert-l)) !important;
}

.has-text-text-soft {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-l)) !important;
}

.has-background-text-soft {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-l)) !important;
}

.has-text-text-bold {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-l)) !important;
}

.has-background-text-bold {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-l)) !important;
}

.has-text-text-soft-invert {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-invert-l)) !important;
}

.has-background-text-soft-invert {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-invert-l)) !important;
}

.has-text-text-bold-invert {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-invert-l)) !important;
}

.has-background-text-bold-invert {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-invert-l)) !important;
}

.has-text-text-00 {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-l)) !important;
}

.has-background-text-00 {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-l)) !important;
}

.has-text-text-00-invert {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-invert-l)) !important;
}

.has-background-text-00-invert {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-invert-l)) !important;
}

.has-text-text-05 {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-l)) !important;
}

.has-background-text-05 {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-l)) !important;
}

.has-text-text-05-invert {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-invert-l)) !important;
}

.has-background-text-05-invert {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-invert-l)) !important;
}

.has-text-text-10 {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-l)) !important;
}

.has-background-text-10 {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-l)) !important;
}

.has-text-text-10-invert {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-invert-l)) !important;
}

.has-background-text-10-invert {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-invert-l)) !important;
}

.has-text-text-15 {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-l)) !important;
}

.has-background-text-15 {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-l)) !important;
}

.has-text-text-15-invert {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-invert-l)) !important;
}

.has-background-text-15-invert {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-invert-l)) !important;
}

.has-text-text-20 {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-l)) !important;
}

.has-background-text-20 {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-l)) !important;
}

.has-text-text-20-invert {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-invert-l)) !important;
}

.has-background-text-20-invert {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-invert-l)) !important;
}

.has-text-text-25 {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-l)) !important;
}

.has-background-text-25 {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-l)) !important;
}

.has-text-text-25-invert {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-invert-l)) !important;
}

.has-background-text-25-invert {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-invert-l)) !important;
}

.has-text-text-30 {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-l)) !important;
}

.has-background-text-30 {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-l)) !important;
}

.has-text-text-30-invert {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-invert-l)) !important;
}

.has-background-text-30-invert {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-invert-l)) !important;
}

.has-text-text-35 {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-l)) !important;
}

.has-background-text-35 {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-l)) !important;
}

.has-text-text-35-invert {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-invert-l)) !important;
}

.has-background-text-35-invert {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-invert-l)) !important;
}

.has-text-text-40 {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-l)) !important;
}

.has-background-text-40 {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-l)) !important;
}

.has-text-text-40-invert {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-invert-l)) !important;
}

.has-background-text-40-invert {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-invert-l)) !important;
}

.has-text-text-45 {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-l)) !important;
}

.has-background-text-45 {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-l)) !important;
}

.has-text-text-45-invert {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-invert-l)) !important;
}

.has-background-text-45-invert {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-invert-l)) !important;
}

.has-text-text-50 {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-l)) !important;
}

.has-background-text-50 {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-l)) !important;
}

.has-text-text-50-invert {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-invert-l)) !important;
}

.has-background-text-50-invert {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-invert-l)) !important;
}

.has-text-text-55 {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-l)) !important;
}

.has-background-text-55 {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-l)) !important;
}

.has-text-text-55-invert {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-invert-l)) !important;
}

.has-background-text-55-invert {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-invert-l)) !important;
}

.has-text-text-60 {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-l)) !important;
}

.has-background-text-60 {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-l)) !important;
}

.has-text-text-60-invert {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-invert-l)) !important;
}

.has-background-text-60-invert {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-invert-l)) !important;
}

.has-text-text-65 {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-l)) !important;
}

.has-background-text-65 {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-l)) !important;
}

.has-text-text-65-invert {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-invert-l)) !important;
}

.has-background-text-65-invert {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-invert-l)) !important;
}

.has-text-text-70 {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-l)) !important;
}

.has-background-text-70 {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-l)) !important;
}

.has-text-text-70-invert {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-invert-l)) !important;
}

.has-background-text-70-invert {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-invert-l)) !important;
}

.has-text-text-75 {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-l)) !important;
}

.has-background-text-75 {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-l)) !important;
}

.has-text-text-75-invert {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-invert-l)) !important;
}

.has-background-text-75-invert {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-invert-l)) !important;
}

.has-text-text-80 {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-l)) !important;
}

.has-background-text-80 {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-l)) !important;
}

.has-text-text-80-invert {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-invert-l)) !important;
}

.has-background-text-80-invert {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-invert-l)) !important;
}

.has-text-text-85 {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-l)) !important;
}

.has-background-text-85 {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-l)) !important;
}

.has-text-text-85-invert {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-invert-l)) !important;
}

.has-background-text-85-invert {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-invert-l)) !important;
}

.has-text-text-90 {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-l)) !important;
}

.has-background-text-90 {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-l)) !important;
}

.has-text-text-90-invert {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-invert-l)) !important;
}

.has-background-text-90-invert {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-invert-l)) !important;
}

.has-text-text-95 {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-l)) !important;
}

.has-background-text-95 {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-l)) !important;
}

.has-text-text-95-invert {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-invert-l)) !important;
}

.has-background-text-95-invert {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-invert-l)) !important;
}

.has-text-text-100 {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-l)) !important;
}

.has-background-text-100 {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-l)) !important;
}

.has-text-text-100-invert {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-invert-l)) !important;
}

.has-background-text-100-invert {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-invert-l)) !important;
}

a.has-text-text:hover, a.has-text-text:focus-visible,
button.has-text-text:hover,
button.has-text-text:focus-visible,
has-text-text.is-hoverable:hover,
has-text-text.is-hoverable:focus-visible {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), calc(var(--bulma-text-l) + var(--bulma-hover-color-l-delta))) !important;
}

a.has-text-text:active,
button.has-text-text:active,
has-text-text.is-hoverable:active {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), calc(var(--bulma-text-l) + var(--bulma-active-color-l-delta))) !important;
}

a.has-background-text:hover, a.has-background-text:focus-visible,
button.has-background-text:hover,
button.has-background-text:focus-visible,
has-background-text.is-hoverable:hover,
has-background-text.is-hoverable:focus-visible {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), calc(var(--bulma-text-l) + var(--bulma-hover-background-l-delta))) !important;
}

a.has-background-text:active,
button.has-background-text:active,
has-background-text.is-hoverable:active {
  background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), calc(var(--bulma-text-l) + var(--bulma-active-background-l-delta))) !important;
}

.is-palette-text {
  --h: var(--bulma-text-h);
  --s: var(--bulma-text-s);
  --l: var(--bulma-text-l);
  --color: hsl(var(--h), var(--s), var(--l));
  --00-l: var(--bulma-text-00-l);
  --color-00: hsl(var(--h), var(--s), var(--00-l));
  --05-l: var(--bulma-text-05-l);
  --color-05: hsl(var(--h), var(--s), var(--05-l));
  --10-l: var(--bulma-text-10-l);
  --color-10: hsl(var(--h), var(--s), var(--10-l));
  --15-l: var(--bulma-text-15-l);
  --color-15: hsl(var(--h), var(--s), var(--15-l));
  --20-l: var(--bulma-text-20-l);
  --color-20: hsl(var(--h), var(--s), var(--20-l));
  --25-l: var(--bulma-text-25-l);
  --color-25: hsl(var(--h), var(--s), var(--25-l));
  --30-l: var(--bulma-text-30-l);
  --color-30: hsl(var(--h), var(--s), var(--30-l));
  --35-l: var(--bulma-text-35-l);
  --color-35: hsl(var(--h), var(--s), var(--35-l));
  --40-l: var(--bulma-text-40-l);
  --color-40: hsl(var(--h), var(--s), var(--40-l));
  --45-l: var(--bulma-text-45-l);
  --color-45: hsl(var(--h), var(--s), var(--45-l));
  --50-l: var(--bulma-text-50-l);
  --color-50: hsl(var(--h), var(--s), var(--50-l));
  --55-l: var(--bulma-text-55-l);
  --color-55: hsl(var(--h), var(--s), var(--55-l));
  --60-l: var(--bulma-text-60-l);
  --color-60: hsl(var(--h), var(--s), var(--60-l));
  --65-l: var(--bulma-text-65-l);
  --color-65: hsl(var(--h), var(--s), var(--65-l));
  --70-l: var(--bulma-text-70-l);
  --color-70: hsl(var(--h), var(--s), var(--70-l));
  --75-l: var(--bulma-text-75-l);
  --color-75: hsl(var(--h), var(--s), var(--75-l));
  --80-l: var(--bulma-text-80-l);
  --color-80: hsl(var(--h), var(--s), var(--80-l));
  --85-l: var(--bulma-text-85-l);
  --color-85: hsl(var(--h), var(--s), var(--85-l));
  --90-l: var(--bulma-text-90-l);
  --color-90: hsl(var(--h), var(--s), var(--90-l));
  --95-l: var(--bulma-text-95-l);
  --color-95: hsl(var(--h), var(--s), var(--95-l));
  --100-l: var(--bulma-text-100-l);
  --color-100: hsl(var(--h), var(--s), var(--100-l));
}

.has-text-primary {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l)) !important;
}

.has-background-primary {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l)) !important;
}

.has-text-primary-invert {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-invert-l)) !important;
}

.has-background-primary-invert {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-invert-l)) !important;
}

.has-text-primary-on-scheme {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l)) !important;
}

.has-background-primary-on-scheme {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l)) !important;
}

.has-text-primary-light {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-l)) !important;
}

.has-background-primary-light {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-l)) !important;
}

.has-text-primary-light-invert {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-invert-l)) !important;
}

.has-background-primary-light-invert {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-invert-l)) !important;
}

.has-text-primary-dark {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-l)) !important;
}

.has-background-primary-dark {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-l)) !important;
}

.has-text-primary-dark-invert {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-invert-l)) !important;
}

.has-background-primary-dark-invert {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-invert-l)) !important;
}

.has-text-primary-soft {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-l)) !important;
}

.has-background-primary-soft {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-l)) !important;
}

.has-text-primary-bold {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-l)) !important;
}

.has-background-primary-bold {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-l)) !important;
}

.has-text-primary-soft-invert {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-invert-l)) !important;
}

.has-background-primary-soft-invert {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-invert-l)) !important;
}

.has-text-primary-bold-invert {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-invert-l)) !important;
}

.has-background-primary-bold-invert {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-invert-l)) !important;
}

.has-text-primary-00 {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-l)) !important;
}

.has-background-primary-00 {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-l)) !important;
}

.has-text-primary-00-invert {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-invert-l)) !important;
}

.has-background-primary-00-invert {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-invert-l)) !important;
}

.has-text-primary-05 {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-l)) !important;
}

.has-background-primary-05 {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-l)) !important;
}

.has-text-primary-05-invert {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-invert-l)) !important;
}

.has-background-primary-05-invert {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-invert-l)) !important;
}

.has-text-primary-10 {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-l)) !important;
}

.has-background-primary-10 {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-l)) !important;
}

.has-text-primary-10-invert {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-invert-l)) !important;
}

.has-background-primary-10-invert {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-invert-l)) !important;
}

.has-text-primary-15 {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-l)) !important;
}

.has-background-primary-15 {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-l)) !important;
}

.has-text-primary-15-invert {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-invert-l)) !important;
}

.has-background-primary-15-invert {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-invert-l)) !important;
}

.has-text-primary-20 {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-l)) !important;
}

.has-background-primary-20 {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-l)) !important;
}

.has-text-primary-20-invert {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-invert-l)) !important;
}

.has-background-primary-20-invert {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-invert-l)) !important;
}

.has-text-primary-25 {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-l)) !important;
}

.has-background-primary-25 {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-l)) !important;
}

.has-text-primary-25-invert {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-invert-l)) !important;
}

.has-background-primary-25-invert {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-invert-l)) !important;
}

.has-text-primary-30 {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-l)) !important;
}

.has-background-primary-30 {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-l)) !important;
}

.has-text-primary-30-invert {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-invert-l)) !important;
}

.has-background-primary-30-invert {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-invert-l)) !important;
}

.has-text-primary-35 {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-l)) !important;
}

.has-background-primary-35 {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-l)) !important;
}

.has-text-primary-35-invert {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-invert-l)) !important;
}

.has-background-primary-35-invert {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-invert-l)) !important;
}

.has-text-primary-40 {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-l)) !important;
}

.has-background-primary-40 {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-l)) !important;
}

.has-text-primary-40-invert {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-invert-l)) !important;
}

.has-background-primary-40-invert {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-invert-l)) !important;
}

.has-text-primary-45 {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-l)) !important;
}

.has-background-primary-45 {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-l)) !important;
}

.has-text-primary-45-invert {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-invert-l)) !important;
}

.has-background-primary-45-invert {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-invert-l)) !important;
}

.has-text-primary-50 {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-l)) !important;
}

.has-background-primary-50 {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-l)) !important;
}

.has-text-primary-50-invert {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-invert-l)) !important;
}

.has-background-primary-50-invert {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-invert-l)) !important;
}

.has-text-primary-55 {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-l)) !important;
}

.has-background-primary-55 {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-l)) !important;
}

.has-text-primary-55-invert {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-invert-l)) !important;
}

.has-background-primary-55-invert {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-invert-l)) !important;
}

.has-text-primary-60 {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-l)) !important;
}

.has-background-primary-60 {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-l)) !important;
}

.has-text-primary-60-invert {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-invert-l)) !important;
}

.has-background-primary-60-invert {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-invert-l)) !important;
}

.has-text-primary-65 {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-l)) !important;
}

.has-background-primary-65 {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-l)) !important;
}

.has-text-primary-65-invert {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-invert-l)) !important;
}

.has-background-primary-65-invert {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-invert-l)) !important;
}

.has-text-primary-70 {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-l)) !important;
}

.has-background-primary-70 {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-l)) !important;
}

.has-text-primary-70-invert {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-invert-l)) !important;
}

.has-background-primary-70-invert {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-invert-l)) !important;
}

.has-text-primary-75 {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-l)) !important;
}

.has-background-primary-75 {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-l)) !important;
}

.has-text-primary-75-invert {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-invert-l)) !important;
}

.has-background-primary-75-invert {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-invert-l)) !important;
}

.has-text-primary-80 {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-l)) !important;
}

.has-background-primary-80 {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-l)) !important;
}

.has-text-primary-80-invert {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-invert-l)) !important;
}

.has-background-primary-80-invert {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-invert-l)) !important;
}

.has-text-primary-85 {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-l)) !important;
}

.has-background-primary-85 {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-l)) !important;
}

.has-text-primary-85-invert {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-invert-l)) !important;
}

.has-background-primary-85-invert {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-invert-l)) !important;
}

.has-text-primary-90 {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-l)) !important;
}

.has-background-primary-90 {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-l)) !important;
}

.has-text-primary-90-invert {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-invert-l)) !important;
}

.has-background-primary-90-invert {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-invert-l)) !important;
}

.has-text-primary-95 {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-l)) !important;
}

.has-background-primary-95 {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-l)) !important;
}

.has-text-primary-95-invert {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-invert-l)) !important;
}

.has-background-primary-95-invert {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-invert-l)) !important;
}

.has-text-primary-100 {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-l)) !important;
}

.has-background-primary-100 {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-l)) !important;
}

.has-text-primary-100-invert {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-invert-l)) !important;
}

.has-background-primary-100-invert {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-invert-l)) !important;
}

a.has-text-primary:hover, a.has-text-primary:focus-visible,
button.has-text-primary:hover,
button.has-text-primary:focus-visible,
has-text-primary.is-hoverable:hover,
has-text-primary.is-hoverable:focus-visible {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), calc(var(--bulma-primary-l) + var(--bulma-hover-color-l-delta))) !important;
}

a.has-text-primary:active,
button.has-text-primary:active,
has-text-primary.is-hoverable:active {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), calc(var(--bulma-primary-l) + var(--bulma-active-color-l-delta))) !important;
}

a.has-background-primary:hover, a.has-background-primary:focus-visible,
button.has-background-primary:hover,
button.has-background-primary:focus-visible,
has-background-primary.is-hoverable:hover,
has-background-primary.is-hoverable:focus-visible {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), calc(var(--bulma-primary-l) + var(--bulma-hover-background-l-delta))) !important;
}

a.has-background-primary:active,
button.has-background-primary:active,
has-background-primary.is-hoverable:active {
  background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), calc(var(--bulma-primary-l) + var(--bulma-active-background-l-delta))) !important;
}

.is-palette-primary {
  --h: var(--bulma-primary-h);
  --s: var(--bulma-primary-s);
  --l: var(--bulma-primary-l);
  --color: hsl(var(--h), var(--s), var(--l));
  --00-l: var(--bulma-primary-00-l);
  --color-00: hsl(var(--h), var(--s), var(--00-l));
  --05-l: var(--bulma-primary-05-l);
  --color-05: hsl(var(--h), var(--s), var(--05-l));
  --10-l: var(--bulma-primary-10-l);
  --color-10: hsl(var(--h), var(--s), var(--10-l));
  --15-l: var(--bulma-primary-15-l);
  --color-15: hsl(var(--h), var(--s), var(--15-l));
  --20-l: var(--bulma-primary-20-l);
  --color-20: hsl(var(--h), var(--s), var(--20-l));
  --25-l: var(--bulma-primary-25-l);
  --color-25: hsl(var(--h), var(--s), var(--25-l));
  --30-l: var(--bulma-primary-30-l);
  --color-30: hsl(var(--h), var(--s), var(--30-l));
  --35-l: var(--bulma-primary-35-l);
  --color-35: hsl(var(--h), var(--s), var(--35-l));
  --40-l: var(--bulma-primary-40-l);
  --color-40: hsl(var(--h), var(--s), var(--40-l));
  --45-l: var(--bulma-primary-45-l);
  --color-45: hsl(var(--h), var(--s), var(--45-l));
  --50-l: var(--bulma-primary-50-l);
  --color-50: hsl(var(--h), var(--s), var(--50-l));
  --55-l: var(--bulma-primary-55-l);
  --color-55: hsl(var(--h), var(--s), var(--55-l));
  --60-l: var(--bulma-primary-60-l);
  --color-60: hsl(var(--h), var(--s), var(--60-l));
  --65-l: var(--bulma-primary-65-l);
  --color-65: hsl(var(--h), var(--s), var(--65-l));
  --70-l: var(--bulma-primary-70-l);
  --color-70: hsl(var(--h), var(--s), var(--70-l));
  --75-l: var(--bulma-primary-75-l);
  --color-75: hsl(var(--h), var(--s), var(--75-l));
  --80-l: var(--bulma-primary-80-l);
  --color-80: hsl(var(--h), var(--s), var(--80-l));
  --85-l: var(--bulma-primary-85-l);
  --color-85: hsl(var(--h), var(--s), var(--85-l));
  --90-l: var(--bulma-primary-90-l);
  --color-90: hsl(var(--h), var(--s), var(--90-l));
  --95-l: var(--bulma-primary-95-l);
  --color-95: hsl(var(--h), var(--s), var(--95-l));
  --100-l: var(--bulma-primary-100-l);
  --color-100: hsl(var(--h), var(--s), var(--100-l));
}

.has-text-link {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l)) !important;
}

.has-background-link {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l)) !important;
}

.has-text-link-invert {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-invert-l)) !important;
}

.has-background-link-invert {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-invert-l)) !important;
}

.has-text-link-on-scheme {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l)) !important;
}

.has-background-link-on-scheme {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l)) !important;
}

.has-text-link-light {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-l)) !important;
}

.has-background-link-light {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-l)) !important;
}

.has-text-link-light-invert {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-invert-l)) !important;
}

.has-background-link-light-invert {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-invert-l)) !important;
}

.has-text-link-dark {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-l)) !important;
}

.has-background-link-dark {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-l)) !important;
}

.has-text-link-dark-invert {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-invert-l)) !important;
}

.has-background-link-dark-invert {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-invert-l)) !important;
}

.has-text-link-soft {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-l)) !important;
}

.has-background-link-soft {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-l)) !important;
}

.has-text-link-bold {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-l)) !important;
}

.has-background-link-bold {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-l)) !important;
}

.has-text-link-soft-invert {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-invert-l)) !important;
}

.has-background-link-soft-invert {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-invert-l)) !important;
}

.has-text-link-bold-invert {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-invert-l)) !important;
}

.has-background-link-bold-invert {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-invert-l)) !important;
}

.has-text-link-00 {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-l)) !important;
}

.has-background-link-00 {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-l)) !important;
}

.has-text-link-00-invert {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-invert-l)) !important;
}

.has-background-link-00-invert {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-invert-l)) !important;
}

.has-text-link-05 {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-l)) !important;
}

.has-background-link-05 {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-l)) !important;
}

.has-text-link-05-invert {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-invert-l)) !important;
}

.has-background-link-05-invert {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-invert-l)) !important;
}

.has-text-link-10 {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-l)) !important;
}

.has-background-link-10 {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-l)) !important;
}

.has-text-link-10-invert {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-invert-l)) !important;
}

.has-background-link-10-invert {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-invert-l)) !important;
}

.has-text-link-15 {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-l)) !important;
}

.has-background-link-15 {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-l)) !important;
}

.has-text-link-15-invert {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-invert-l)) !important;
}

.has-background-link-15-invert {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-invert-l)) !important;
}

.has-text-link-20 {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-l)) !important;
}

.has-background-link-20 {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-l)) !important;
}

.has-text-link-20-invert {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-invert-l)) !important;
}

.has-background-link-20-invert {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-invert-l)) !important;
}

.has-text-link-25 {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-l)) !important;
}

.has-background-link-25 {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-l)) !important;
}

.has-text-link-25-invert {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-invert-l)) !important;
}

.has-background-link-25-invert {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-invert-l)) !important;
}

.has-text-link-30 {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-l)) !important;
}

.has-background-link-30 {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-l)) !important;
}

.has-text-link-30-invert {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-invert-l)) !important;
}

.has-background-link-30-invert {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-invert-l)) !important;
}

.has-text-link-35 {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-l)) !important;
}

.has-background-link-35 {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-l)) !important;
}

.has-text-link-35-invert {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-invert-l)) !important;
}

.has-background-link-35-invert {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-invert-l)) !important;
}

.has-text-link-40 {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-l)) !important;
}

.has-background-link-40 {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-l)) !important;
}

.has-text-link-40-invert {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-invert-l)) !important;
}

.has-background-link-40-invert {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-invert-l)) !important;
}

.has-text-link-45 {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-l)) !important;
}

.has-background-link-45 {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-l)) !important;
}

.has-text-link-45-invert {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-invert-l)) !important;
}

.has-background-link-45-invert {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-invert-l)) !important;
}

.has-text-link-50 {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-l)) !important;
}

.has-background-link-50 {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-l)) !important;
}

.has-text-link-50-invert {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-invert-l)) !important;
}

.has-background-link-50-invert {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-invert-l)) !important;
}

.has-text-link-55 {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-l)) !important;
}

.has-background-link-55 {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-l)) !important;
}

.has-text-link-55-invert {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-invert-l)) !important;
}

.has-background-link-55-invert {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-invert-l)) !important;
}

.has-text-link-60 {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-l)) !important;
}

.has-background-link-60 {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-l)) !important;
}

.has-text-link-60-invert {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-invert-l)) !important;
}

.has-background-link-60-invert {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-invert-l)) !important;
}

.has-text-link-65 {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-l)) !important;
}

.has-background-link-65 {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-l)) !important;
}

.has-text-link-65-invert {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-invert-l)) !important;
}

.has-background-link-65-invert {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-invert-l)) !important;
}

.has-text-link-70 {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-l)) !important;
}

.has-background-link-70 {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-l)) !important;
}

.has-text-link-70-invert {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-invert-l)) !important;
}

.has-background-link-70-invert {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-invert-l)) !important;
}

.has-text-link-75 {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-l)) !important;
}

.has-background-link-75 {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-l)) !important;
}

.has-text-link-75-invert {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-invert-l)) !important;
}

.has-background-link-75-invert {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-invert-l)) !important;
}

.has-text-link-80 {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-l)) !important;
}

.has-background-link-80 {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-l)) !important;
}

.has-text-link-80-invert {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-invert-l)) !important;
}

.has-background-link-80-invert {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-invert-l)) !important;
}

.has-text-link-85 {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-l)) !important;
}

.has-background-link-85 {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-l)) !important;
}

.has-text-link-85-invert {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-invert-l)) !important;
}

.has-background-link-85-invert {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-invert-l)) !important;
}

.has-text-link-90 {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-l)) !important;
}

.has-background-link-90 {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-l)) !important;
}

.has-text-link-90-invert {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-invert-l)) !important;
}

.has-background-link-90-invert {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-invert-l)) !important;
}

.has-text-link-95 {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-l)) !important;
}

.has-background-link-95 {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-l)) !important;
}

.has-text-link-95-invert {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-invert-l)) !important;
}

.has-background-link-95-invert {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-invert-l)) !important;
}

.has-text-link-100 {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-l)) !important;
}

.has-background-link-100 {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-l)) !important;
}

.has-text-link-100-invert {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-invert-l)) !important;
}

.has-background-link-100-invert {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-invert-l)) !important;
}

a.has-text-link:hover, a.has-text-link:focus-visible,
button.has-text-link:hover,
button.has-text-link:focus-visible,
has-text-link.is-hoverable:hover,
has-text-link.is-hoverable:focus-visible {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-l) + var(--bulma-hover-color-l-delta))) !important;
}

a.has-text-link:active,
button.has-text-link:active,
has-text-link.is-hoverable:active {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-l) + var(--bulma-active-color-l-delta))) !important;
}

a.has-background-link:hover, a.has-background-link:focus-visible,
button.has-background-link:hover,
button.has-background-link:focus-visible,
has-background-link.is-hoverable:hover,
has-background-link.is-hoverable:focus-visible {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-l) + var(--bulma-hover-background-l-delta))) !important;
}

a.has-background-link:active,
button.has-background-link:active,
has-background-link.is-hoverable:active {
  background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-l) + var(--bulma-active-background-l-delta))) !important;
}

.is-palette-link {
  --h: var(--bulma-link-h);
  --s: var(--bulma-link-s);
  --l: var(--bulma-link-l);
  --color: hsl(var(--h), var(--s), var(--l));
  --00-l: var(--bulma-link-00-l);
  --color-00: hsl(var(--h), var(--s), var(--00-l));
  --05-l: var(--bulma-link-05-l);
  --color-05: hsl(var(--h), var(--s), var(--05-l));
  --10-l: var(--bulma-link-10-l);
  --color-10: hsl(var(--h), var(--s), var(--10-l));
  --15-l: var(--bulma-link-15-l);
  --color-15: hsl(var(--h), var(--s), var(--15-l));
  --20-l: var(--bulma-link-20-l);
  --color-20: hsl(var(--h), var(--s), var(--20-l));
  --25-l: var(--bulma-link-25-l);
  --color-25: hsl(var(--h), var(--s), var(--25-l));
  --30-l: var(--bulma-link-30-l);
  --color-30: hsl(var(--h), var(--s), var(--30-l));
  --35-l: var(--bulma-link-35-l);
  --color-35: hsl(var(--h), var(--s), var(--35-l));
  --40-l: var(--bulma-link-40-l);
  --color-40: hsl(var(--h), var(--s), var(--40-l));
  --45-l: var(--bulma-link-45-l);
  --color-45: hsl(var(--h), var(--s), var(--45-l));
  --50-l: var(--bulma-link-50-l);
  --color-50: hsl(var(--h), var(--s), var(--50-l));
  --55-l: var(--bulma-link-55-l);
  --color-55: hsl(var(--h), var(--s), var(--55-l));
  --60-l: var(--bulma-link-60-l);
  --color-60: hsl(var(--h), var(--s), var(--60-l));
  --65-l: var(--bulma-link-65-l);
  --color-65: hsl(var(--h), var(--s), var(--65-l));
  --70-l: var(--bulma-link-70-l);
  --color-70: hsl(var(--h), var(--s), var(--70-l));
  --75-l: var(--bulma-link-75-l);
  --color-75: hsl(var(--h), var(--s), var(--75-l));
  --80-l: var(--bulma-link-80-l);
  --color-80: hsl(var(--h), var(--s), var(--80-l));
  --85-l: var(--bulma-link-85-l);
  --color-85: hsl(var(--h), var(--s), var(--85-l));
  --90-l: var(--bulma-link-90-l);
  --color-90: hsl(var(--h), var(--s), var(--90-l));
  --95-l: var(--bulma-link-95-l);
  --color-95: hsl(var(--h), var(--s), var(--95-l));
  --100-l: var(--bulma-link-100-l);
  --color-100: hsl(var(--h), var(--s), var(--100-l));
}

.has-text-info {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l)) !important;
}

.has-background-info {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l)) !important;
}

.has-text-info-invert {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-invert-l)) !important;
}

.has-background-info-invert {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-invert-l)) !important;
}

.has-text-info-on-scheme {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l)) !important;
}

.has-background-info-on-scheme {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l)) !important;
}

.has-text-info-light {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-l)) !important;
}

.has-background-info-light {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-l)) !important;
}

.has-text-info-light-invert {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-invert-l)) !important;
}

.has-background-info-light-invert {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-invert-l)) !important;
}

.has-text-info-dark {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-l)) !important;
}

.has-background-info-dark {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-l)) !important;
}

.has-text-info-dark-invert {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-invert-l)) !important;
}

.has-background-info-dark-invert {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-invert-l)) !important;
}

.has-text-info-soft {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-l)) !important;
}

.has-background-info-soft {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-l)) !important;
}

.has-text-info-bold {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-l)) !important;
}

.has-background-info-bold {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-l)) !important;
}

.has-text-info-soft-invert {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-invert-l)) !important;
}

.has-background-info-soft-invert {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-invert-l)) !important;
}

.has-text-info-bold-invert {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-invert-l)) !important;
}

.has-background-info-bold-invert {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-invert-l)) !important;
}

.has-text-info-00 {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-l)) !important;
}

.has-background-info-00 {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-l)) !important;
}

.has-text-info-00-invert {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-invert-l)) !important;
}

.has-background-info-00-invert {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-invert-l)) !important;
}

.has-text-info-05 {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-l)) !important;
}

.has-background-info-05 {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-l)) !important;
}

.has-text-info-05-invert {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-invert-l)) !important;
}

.has-background-info-05-invert {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-invert-l)) !important;
}

.has-text-info-10 {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-l)) !important;
}

.has-background-info-10 {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-l)) !important;
}

.has-text-info-10-invert {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-invert-l)) !important;
}

.has-background-info-10-invert {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-invert-l)) !important;
}

.has-text-info-15 {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-l)) !important;
}

.has-background-info-15 {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-l)) !important;
}

.has-text-info-15-invert {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-invert-l)) !important;
}

.has-background-info-15-invert {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-invert-l)) !important;
}

.has-text-info-20 {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-l)) !important;
}

.has-background-info-20 {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-l)) !important;
}

.has-text-info-20-invert {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-invert-l)) !important;
}

.has-background-info-20-invert {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-invert-l)) !important;
}

.has-text-info-25 {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-l)) !important;
}

.has-background-info-25 {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-l)) !important;
}

.has-text-info-25-invert {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-invert-l)) !important;
}

.has-background-info-25-invert {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-invert-l)) !important;
}

.has-text-info-30 {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-l)) !important;
}

.has-background-info-30 {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-l)) !important;
}

.has-text-info-30-invert {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-invert-l)) !important;
}

.has-background-info-30-invert {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-invert-l)) !important;
}

.has-text-info-35 {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-l)) !important;
}

.has-background-info-35 {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-l)) !important;
}

.has-text-info-35-invert {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-invert-l)) !important;
}

.has-background-info-35-invert {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-invert-l)) !important;
}

.has-text-info-40 {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-l)) !important;
}

.has-background-info-40 {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-l)) !important;
}

.has-text-info-40-invert {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-invert-l)) !important;
}

.has-background-info-40-invert {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-invert-l)) !important;
}

.has-text-info-45 {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-l)) !important;
}

.has-background-info-45 {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-l)) !important;
}

.has-text-info-45-invert {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-invert-l)) !important;
}

.has-background-info-45-invert {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-invert-l)) !important;
}

.has-text-info-50 {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-l)) !important;
}

.has-background-info-50 {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-l)) !important;
}

.has-text-info-50-invert {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-invert-l)) !important;
}

.has-background-info-50-invert {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-invert-l)) !important;
}

.has-text-info-55 {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-l)) !important;
}

.has-background-info-55 {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-l)) !important;
}

.has-text-info-55-invert {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-invert-l)) !important;
}

.has-background-info-55-invert {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-invert-l)) !important;
}

.has-text-info-60 {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-l)) !important;
}

.has-background-info-60 {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-l)) !important;
}

.has-text-info-60-invert {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-invert-l)) !important;
}

.has-background-info-60-invert {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-invert-l)) !important;
}

.has-text-info-65 {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-l)) !important;
}

.has-background-info-65 {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-l)) !important;
}

.has-text-info-65-invert {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-invert-l)) !important;
}

.has-background-info-65-invert {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-invert-l)) !important;
}

.has-text-info-70 {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-l)) !important;
}

.has-background-info-70 {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-l)) !important;
}

.has-text-info-70-invert {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-invert-l)) !important;
}

.has-background-info-70-invert {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-invert-l)) !important;
}

.has-text-info-75 {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-l)) !important;
}

.has-background-info-75 {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-l)) !important;
}

.has-text-info-75-invert {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-invert-l)) !important;
}

.has-background-info-75-invert {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-invert-l)) !important;
}

.has-text-info-80 {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-l)) !important;
}

.has-background-info-80 {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-l)) !important;
}

.has-text-info-80-invert {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-invert-l)) !important;
}

.has-background-info-80-invert {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-invert-l)) !important;
}

.has-text-info-85 {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-l)) !important;
}

.has-background-info-85 {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-l)) !important;
}

.has-text-info-85-invert {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-invert-l)) !important;
}

.has-background-info-85-invert {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-invert-l)) !important;
}

.has-text-info-90 {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-l)) !important;
}

.has-background-info-90 {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-l)) !important;
}

.has-text-info-90-invert {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-invert-l)) !important;
}

.has-background-info-90-invert {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-invert-l)) !important;
}

.has-text-info-95 {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-l)) !important;
}

.has-background-info-95 {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-l)) !important;
}

.has-text-info-95-invert {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-invert-l)) !important;
}

.has-background-info-95-invert {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-invert-l)) !important;
}

.has-text-info-100 {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-l)) !important;
}

.has-background-info-100 {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-l)) !important;
}

.has-text-info-100-invert {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-invert-l)) !important;
}

.has-background-info-100-invert {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-invert-l)) !important;
}

a.has-text-info:hover, a.has-text-info:focus-visible,
button.has-text-info:hover,
button.has-text-info:focus-visible,
has-text-info.is-hoverable:hover,
has-text-info.is-hoverable:focus-visible {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), calc(var(--bulma-info-l) + var(--bulma-hover-color-l-delta))) !important;
}

a.has-text-info:active,
button.has-text-info:active,
has-text-info.is-hoverable:active {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), calc(var(--bulma-info-l) + var(--bulma-active-color-l-delta))) !important;
}

a.has-background-info:hover, a.has-background-info:focus-visible,
button.has-background-info:hover,
button.has-background-info:focus-visible,
has-background-info.is-hoverable:hover,
has-background-info.is-hoverable:focus-visible {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), calc(var(--bulma-info-l) + var(--bulma-hover-background-l-delta))) !important;
}

a.has-background-info:active,
button.has-background-info:active,
has-background-info.is-hoverable:active {
  background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), calc(var(--bulma-info-l) + var(--bulma-active-background-l-delta))) !important;
}

.is-palette-info {
  --h: var(--bulma-info-h);
  --s: var(--bulma-info-s);
  --l: var(--bulma-info-l);
  --color: hsl(var(--h), var(--s), var(--l));
  --00-l: var(--bulma-info-00-l);
  --color-00: hsl(var(--h), var(--s), var(--00-l));
  --05-l: var(--bulma-info-05-l);
  --color-05: hsl(var(--h), var(--s), var(--05-l));
  --10-l: var(--bulma-info-10-l);
  --color-10: hsl(var(--h), var(--s), var(--10-l));
  --15-l: var(--bulma-info-15-l);
  --color-15: hsl(var(--h), var(--s), var(--15-l));
  --20-l: var(--bulma-info-20-l);
  --color-20: hsl(var(--h), var(--s), var(--20-l));
  --25-l: var(--bulma-info-25-l);
  --color-25: hsl(var(--h), var(--s), var(--25-l));
  --30-l: var(--bulma-info-30-l);
  --color-30: hsl(var(--h), var(--s), var(--30-l));
  --35-l: var(--bulma-info-35-l);
  --color-35: hsl(var(--h), var(--s), var(--35-l));
  --40-l: var(--bulma-info-40-l);
  --color-40: hsl(var(--h), var(--s), var(--40-l));
  --45-l: var(--bulma-info-45-l);
  --color-45: hsl(var(--h), var(--s), var(--45-l));
  --50-l: var(--bulma-info-50-l);
  --color-50: hsl(var(--h), var(--s), var(--50-l));
  --55-l: var(--bulma-info-55-l);
  --color-55: hsl(var(--h), var(--s), var(--55-l));
  --60-l: var(--bulma-info-60-l);
  --color-60: hsl(var(--h), var(--s), var(--60-l));
  --65-l: var(--bulma-info-65-l);
  --color-65: hsl(var(--h), var(--s), var(--65-l));
  --70-l: var(--bulma-info-70-l);
  --color-70: hsl(var(--h), var(--s), var(--70-l));
  --75-l: var(--bulma-info-75-l);
  --color-75: hsl(var(--h), var(--s), var(--75-l));
  --80-l: var(--bulma-info-80-l);
  --color-80: hsl(var(--h), var(--s), var(--80-l));
  --85-l: var(--bulma-info-85-l);
  --color-85: hsl(var(--h), var(--s), var(--85-l));
  --90-l: var(--bulma-info-90-l);
  --color-90: hsl(var(--h), var(--s), var(--90-l));
  --95-l: var(--bulma-info-95-l);
  --color-95: hsl(var(--h), var(--s), var(--95-l));
  --100-l: var(--bulma-info-100-l);
  --color-100: hsl(var(--h), var(--s), var(--100-l));
}

.has-text-success {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l)) !important;
}

.has-background-success {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l)) !important;
}

.has-text-success-invert {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-invert-l)) !important;
}

.has-background-success-invert {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-invert-l)) !important;
}

.has-text-success-on-scheme {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l)) !important;
}

.has-background-success-on-scheme {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l)) !important;
}

.has-text-success-light {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-l)) !important;
}

.has-background-success-light {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-l)) !important;
}

.has-text-success-light-invert {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-invert-l)) !important;
}

.has-background-success-light-invert {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-invert-l)) !important;
}

.has-text-success-dark {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-l)) !important;
}

.has-background-success-dark {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-l)) !important;
}

.has-text-success-dark-invert {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-invert-l)) !important;
}

.has-background-success-dark-invert {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-invert-l)) !important;
}

.has-text-success-soft {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-l)) !important;
}

.has-background-success-soft {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-l)) !important;
}

.has-text-success-bold {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-l)) !important;
}

.has-background-success-bold {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-l)) !important;
}

.has-text-success-soft-invert {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-invert-l)) !important;
}

.has-background-success-soft-invert {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-invert-l)) !important;
}

.has-text-success-bold-invert {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-invert-l)) !important;
}

.has-background-success-bold-invert {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-invert-l)) !important;
}

.has-text-success-00 {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-l)) !important;
}

.has-background-success-00 {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-l)) !important;
}

.has-text-success-00-invert {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-invert-l)) !important;
}

.has-background-success-00-invert {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-invert-l)) !important;
}

.has-text-success-05 {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-l)) !important;
}

.has-background-success-05 {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-l)) !important;
}

.has-text-success-05-invert {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-invert-l)) !important;
}

.has-background-success-05-invert {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-invert-l)) !important;
}

.has-text-success-10 {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-l)) !important;
}

.has-background-success-10 {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-l)) !important;
}

.has-text-success-10-invert {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-invert-l)) !important;
}

.has-background-success-10-invert {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-invert-l)) !important;
}

.has-text-success-15 {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-l)) !important;
}

.has-background-success-15 {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-l)) !important;
}

.has-text-success-15-invert {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-invert-l)) !important;
}

.has-background-success-15-invert {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-invert-l)) !important;
}

.has-text-success-20 {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-l)) !important;
}

.has-background-success-20 {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-l)) !important;
}

.has-text-success-20-invert {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-invert-l)) !important;
}

.has-background-success-20-invert {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-invert-l)) !important;
}

.has-text-success-25 {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-l)) !important;
}

.has-background-success-25 {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-l)) !important;
}

.has-text-success-25-invert {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-invert-l)) !important;
}

.has-background-success-25-invert {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-invert-l)) !important;
}

.has-text-success-30 {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-l)) !important;
}

.has-background-success-30 {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-l)) !important;
}

.has-text-success-30-invert {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-invert-l)) !important;
}

.has-background-success-30-invert {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-invert-l)) !important;
}

.has-text-success-35 {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-l)) !important;
}

.has-background-success-35 {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-l)) !important;
}

.has-text-success-35-invert {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-invert-l)) !important;
}

.has-background-success-35-invert {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-invert-l)) !important;
}

.has-text-success-40 {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-l)) !important;
}

.has-background-success-40 {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-l)) !important;
}

.has-text-success-40-invert {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-invert-l)) !important;
}

.has-background-success-40-invert {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-invert-l)) !important;
}

.has-text-success-45 {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-l)) !important;
}

.has-background-success-45 {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-l)) !important;
}

.has-text-success-45-invert {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-invert-l)) !important;
}

.has-background-success-45-invert {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-invert-l)) !important;
}

.has-text-success-50 {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-l)) !important;
}

.has-background-success-50 {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-l)) !important;
}

.has-text-success-50-invert {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-invert-l)) !important;
}

.has-background-success-50-invert {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-invert-l)) !important;
}

.has-text-success-55 {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-l)) !important;
}

.has-background-success-55 {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-l)) !important;
}

.has-text-success-55-invert {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-invert-l)) !important;
}

.has-background-success-55-invert {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-invert-l)) !important;
}

.has-text-success-60 {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-l)) !important;
}

.has-background-success-60 {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-l)) !important;
}

.has-text-success-60-invert {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-invert-l)) !important;
}

.has-background-success-60-invert {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-invert-l)) !important;
}

.has-text-success-65 {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-l)) !important;
}

.has-background-success-65 {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-l)) !important;
}

.has-text-success-65-invert {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-invert-l)) !important;
}

.has-background-success-65-invert {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-invert-l)) !important;
}

.has-text-success-70 {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-l)) !important;
}

.has-background-success-70 {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-l)) !important;
}

.has-text-success-70-invert {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-invert-l)) !important;
}

.has-background-success-70-invert {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-invert-l)) !important;
}

.has-text-success-75 {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-l)) !important;
}

.has-background-success-75 {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-l)) !important;
}

.has-text-success-75-invert {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-invert-l)) !important;
}

.has-background-success-75-invert {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-invert-l)) !important;
}

.has-text-success-80 {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-l)) !important;
}

.has-background-success-80 {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-l)) !important;
}

.has-text-success-80-invert {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-invert-l)) !important;
}

.has-background-success-80-invert {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-invert-l)) !important;
}

.has-text-success-85 {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-l)) !important;
}

.has-background-success-85 {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-l)) !important;
}

.has-text-success-85-invert {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-invert-l)) !important;
}

.has-background-success-85-invert {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-invert-l)) !important;
}

.has-text-success-90 {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-l)) !important;
}

.has-background-success-90 {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-l)) !important;
}

.has-text-success-90-invert {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-invert-l)) !important;
}

.has-background-success-90-invert {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-invert-l)) !important;
}

.has-text-success-95 {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-l)) !important;
}

.has-background-success-95 {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-l)) !important;
}

.has-text-success-95-invert {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-invert-l)) !important;
}

.has-background-success-95-invert {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-invert-l)) !important;
}

.has-text-success-100 {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-l)) !important;
}

.has-background-success-100 {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-l)) !important;
}

.has-text-success-100-invert {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-invert-l)) !important;
}

.has-background-success-100-invert {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-invert-l)) !important;
}

a.has-text-success:hover, a.has-text-success:focus-visible,
button.has-text-success:hover,
button.has-text-success:focus-visible,
has-text-success.is-hoverable:hover,
has-text-success.is-hoverable:focus-visible {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), calc(var(--bulma-success-l) + var(--bulma-hover-color-l-delta))) !important;
}

a.has-text-success:active,
button.has-text-success:active,
has-text-success.is-hoverable:active {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), calc(var(--bulma-success-l) + var(--bulma-active-color-l-delta))) !important;
}

a.has-background-success:hover, a.has-background-success:focus-visible,
button.has-background-success:hover,
button.has-background-success:focus-visible,
has-background-success.is-hoverable:hover,
has-background-success.is-hoverable:focus-visible {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), calc(var(--bulma-success-l) + var(--bulma-hover-background-l-delta))) !important;
}

a.has-background-success:active,
button.has-background-success:active,
has-background-success.is-hoverable:active {
  background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), calc(var(--bulma-success-l) + var(--bulma-active-background-l-delta))) !important;
}

.is-palette-success {
  --h: var(--bulma-success-h);
  --s: var(--bulma-success-s);
  --l: var(--bulma-success-l);
  --color: hsl(var(--h), var(--s), var(--l));
  --00-l: var(--bulma-success-00-l);
  --color-00: hsl(var(--h), var(--s), var(--00-l));
  --05-l: var(--bulma-success-05-l);
  --color-05: hsl(var(--h), var(--s), var(--05-l));
  --10-l: var(--bulma-success-10-l);
  --color-10: hsl(var(--h), var(--s), var(--10-l));
  --15-l: var(--bulma-success-15-l);
  --color-15: hsl(var(--h), var(--s), var(--15-l));
  --20-l: var(--bulma-success-20-l);
  --color-20: hsl(var(--h), var(--s), var(--20-l));
  --25-l: var(--bulma-success-25-l);
  --color-25: hsl(var(--h), var(--s), var(--25-l));
  --30-l: var(--bulma-success-30-l);
  --color-30: hsl(var(--h), var(--s), var(--30-l));
  --35-l: var(--bulma-success-35-l);
  --color-35: hsl(var(--h), var(--s), var(--35-l));
  --40-l: var(--bulma-success-40-l);
  --color-40: hsl(var(--h), var(--s), var(--40-l));
  --45-l: var(--bulma-success-45-l);
  --color-45: hsl(var(--h), var(--s), var(--45-l));
  --50-l: var(--bulma-success-50-l);
  --color-50: hsl(var(--h), var(--s), var(--50-l));
  --55-l: var(--bulma-success-55-l);
  --color-55: hsl(var(--h), var(--s), var(--55-l));
  --60-l: var(--bulma-success-60-l);
  --color-60: hsl(var(--h), var(--s), var(--60-l));
  --65-l: var(--bulma-success-65-l);
  --color-65: hsl(var(--h), var(--s), var(--65-l));
  --70-l: var(--bulma-success-70-l);
  --color-70: hsl(var(--h), var(--s), var(--70-l));
  --75-l: var(--bulma-success-75-l);
  --color-75: hsl(var(--h), var(--s), var(--75-l));
  --80-l: var(--bulma-success-80-l);
  --color-80: hsl(var(--h), var(--s), var(--80-l));
  --85-l: var(--bulma-success-85-l);
  --color-85: hsl(var(--h), var(--s), var(--85-l));
  --90-l: var(--bulma-success-90-l);
  --color-90: hsl(var(--h), var(--s), var(--90-l));
  --95-l: var(--bulma-success-95-l);
  --color-95: hsl(var(--h), var(--s), var(--95-l));
  --100-l: var(--bulma-success-100-l);
  --color-100: hsl(var(--h), var(--s), var(--100-l));
}

.has-text-warning {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l)) !important;
}

.has-background-warning {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l)) !important;
}

.has-text-warning-invert {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-invert-l)) !important;
}

.has-background-warning-invert {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-invert-l)) !important;
}

.has-text-warning-on-scheme {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l)) !important;
}

.has-background-warning-on-scheme {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l)) !important;
}

.has-text-warning-light {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-l)) !important;
}

.has-background-warning-light {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-l)) !important;
}

.has-text-warning-light-invert {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-invert-l)) !important;
}

.has-background-warning-light-invert {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-invert-l)) !important;
}

.has-text-warning-dark {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-l)) !important;
}

.has-background-warning-dark {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-l)) !important;
}

.has-text-warning-dark-invert {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-invert-l)) !important;
}

.has-background-warning-dark-invert {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-invert-l)) !important;
}

.has-text-warning-soft {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-l)) !important;
}

.has-background-warning-soft {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-l)) !important;
}

.has-text-warning-bold {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-l)) !important;
}

.has-background-warning-bold {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-l)) !important;
}

.has-text-warning-soft-invert {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-invert-l)) !important;
}

.has-background-warning-soft-invert {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-invert-l)) !important;
}

.has-text-warning-bold-invert {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-invert-l)) !important;
}

.has-background-warning-bold-invert {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-invert-l)) !important;
}

.has-text-warning-00 {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-l)) !important;
}

.has-background-warning-00 {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-l)) !important;
}

.has-text-warning-00-invert {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-invert-l)) !important;
}

.has-background-warning-00-invert {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-invert-l)) !important;
}

.has-text-warning-05 {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-l)) !important;
}

.has-background-warning-05 {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-l)) !important;
}

.has-text-warning-05-invert {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-invert-l)) !important;
}

.has-background-warning-05-invert {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-invert-l)) !important;
}

.has-text-warning-10 {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-l)) !important;
}

.has-background-warning-10 {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-l)) !important;
}

.has-text-warning-10-invert {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-invert-l)) !important;
}

.has-background-warning-10-invert {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-invert-l)) !important;
}

.has-text-warning-15 {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-l)) !important;
}

.has-background-warning-15 {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-l)) !important;
}

.has-text-warning-15-invert {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-invert-l)) !important;
}

.has-background-warning-15-invert {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-invert-l)) !important;
}

.has-text-warning-20 {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-l)) !important;
}

.has-background-warning-20 {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-l)) !important;
}

.has-text-warning-20-invert {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-invert-l)) !important;
}

.has-background-warning-20-invert {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-invert-l)) !important;
}

.has-text-warning-25 {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-l)) !important;
}

.has-background-warning-25 {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-l)) !important;
}

.has-text-warning-25-invert {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-invert-l)) !important;
}

.has-background-warning-25-invert {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-invert-l)) !important;
}

.has-text-warning-30 {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-l)) !important;
}

.has-background-warning-30 {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-l)) !important;
}

.has-text-warning-30-invert {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-invert-l)) !important;
}

.has-background-warning-30-invert {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-invert-l)) !important;
}

.has-text-warning-35 {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-l)) !important;
}

.has-background-warning-35 {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-l)) !important;
}

.has-text-warning-35-invert {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-invert-l)) !important;
}

.has-background-warning-35-invert {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-invert-l)) !important;
}

.has-text-warning-40 {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-l)) !important;
}

.has-background-warning-40 {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-l)) !important;
}

.has-text-warning-40-invert {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-invert-l)) !important;
}

.has-background-warning-40-invert {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-invert-l)) !important;
}

.has-text-warning-45 {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-l)) !important;
}

.has-background-warning-45 {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-l)) !important;
}

.has-text-warning-45-invert {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-invert-l)) !important;
}

.has-background-warning-45-invert {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-invert-l)) !important;
}

.has-text-warning-50 {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-l)) !important;
}

.has-background-warning-50 {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-l)) !important;
}

.has-text-warning-50-invert {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-invert-l)) !important;
}

.has-background-warning-50-invert {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-invert-l)) !important;
}

.has-text-warning-55 {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-l)) !important;
}

.has-background-warning-55 {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-l)) !important;
}

.has-text-warning-55-invert {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-invert-l)) !important;
}

.has-background-warning-55-invert {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-invert-l)) !important;
}

.has-text-warning-60 {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-l)) !important;
}

.has-background-warning-60 {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-l)) !important;
}

.has-text-warning-60-invert {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-invert-l)) !important;
}

.has-background-warning-60-invert {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-invert-l)) !important;
}

.has-text-warning-65 {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-l)) !important;
}

.has-background-warning-65 {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-l)) !important;
}

.has-text-warning-65-invert {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-invert-l)) !important;
}

.has-background-warning-65-invert {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-invert-l)) !important;
}

.has-text-warning-70 {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-l)) !important;
}

.has-background-warning-70 {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-l)) !important;
}

.has-text-warning-70-invert {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-invert-l)) !important;
}

.has-background-warning-70-invert {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-invert-l)) !important;
}

.has-text-warning-75 {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-l)) !important;
}

.has-background-warning-75 {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-l)) !important;
}

.has-text-warning-75-invert {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-invert-l)) !important;
}

.has-background-warning-75-invert {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-invert-l)) !important;
}

.has-text-warning-80 {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-l)) !important;
}

.has-background-warning-80 {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-l)) !important;
}

.has-text-warning-80-invert {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-invert-l)) !important;
}

.has-background-warning-80-invert {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-invert-l)) !important;
}

.has-text-warning-85 {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-l)) !important;
}

.has-background-warning-85 {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-l)) !important;
}

.has-text-warning-85-invert {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-invert-l)) !important;
}

.has-background-warning-85-invert {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-invert-l)) !important;
}

.has-text-warning-90 {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-l)) !important;
}

.has-background-warning-90 {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-l)) !important;
}

.has-text-warning-90-invert {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-invert-l)) !important;
}

.has-background-warning-90-invert {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-invert-l)) !important;
}

.has-text-warning-95 {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-l)) !important;
}

.has-background-warning-95 {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-l)) !important;
}

.has-text-warning-95-invert {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-invert-l)) !important;
}

.has-background-warning-95-invert {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-invert-l)) !important;
}

.has-text-warning-100 {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-l)) !important;
}

.has-background-warning-100 {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-l)) !important;
}

.has-text-warning-100-invert {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-invert-l)) !important;
}

.has-background-warning-100-invert {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-invert-l)) !important;
}

a.has-text-warning:hover, a.has-text-warning:focus-visible,
button.has-text-warning:hover,
button.has-text-warning:focus-visible,
has-text-warning.is-hoverable:hover,
has-text-warning.is-hoverable:focus-visible {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), calc(var(--bulma-warning-l) + var(--bulma-hover-color-l-delta))) !important;
}

a.has-text-warning:active,
button.has-text-warning:active,
has-text-warning.is-hoverable:active {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), calc(var(--bulma-warning-l) + var(--bulma-active-color-l-delta))) !important;
}

a.has-background-warning:hover, a.has-background-warning:focus-visible,
button.has-background-warning:hover,
button.has-background-warning:focus-visible,
has-background-warning.is-hoverable:hover,
has-background-warning.is-hoverable:focus-visible {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), calc(var(--bulma-warning-l) + var(--bulma-hover-background-l-delta))) !important;
}

a.has-background-warning:active,
button.has-background-warning:active,
has-background-warning.is-hoverable:active {
  background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), calc(var(--bulma-warning-l) + var(--bulma-active-background-l-delta))) !important;
}

.is-palette-warning {
  --h: var(--bulma-warning-h);
  --s: var(--bulma-warning-s);
  --l: var(--bulma-warning-l);
  --color: hsl(var(--h), var(--s), var(--l));
  --00-l: var(--bulma-warning-00-l);
  --color-00: hsl(var(--h), var(--s), var(--00-l));
  --05-l: var(--bulma-warning-05-l);
  --color-05: hsl(var(--h), var(--s), var(--05-l));
  --10-l: var(--bulma-warning-10-l);
  --color-10: hsl(var(--h), var(--s), var(--10-l));
  --15-l: var(--bulma-warning-15-l);
  --color-15: hsl(var(--h), var(--s), var(--15-l));
  --20-l: var(--bulma-warning-20-l);
  --color-20: hsl(var(--h), var(--s), var(--20-l));
  --25-l: var(--bulma-warning-25-l);
  --color-25: hsl(var(--h), var(--s), var(--25-l));
  --30-l: var(--bulma-warning-30-l);
  --color-30: hsl(var(--h), var(--s), var(--30-l));
  --35-l: var(--bulma-warning-35-l);
  --color-35: hsl(var(--h), var(--s), var(--35-l));
  --40-l: var(--bulma-warning-40-l);
  --color-40: hsl(var(--h), var(--s), var(--40-l));
  --45-l: var(--bulma-warning-45-l);
  --color-45: hsl(var(--h), var(--s), var(--45-l));
  --50-l: var(--bulma-warning-50-l);
  --color-50: hsl(var(--h), var(--s), var(--50-l));
  --55-l: var(--bulma-warning-55-l);
  --color-55: hsl(var(--h), var(--s), var(--55-l));
  --60-l: var(--bulma-warning-60-l);
  --color-60: hsl(var(--h), var(--s), var(--60-l));
  --65-l: var(--bulma-warning-65-l);
  --color-65: hsl(var(--h), var(--s), var(--65-l));
  --70-l: var(--bulma-warning-70-l);
  --color-70: hsl(var(--h), var(--s), var(--70-l));
  --75-l: var(--bulma-warning-75-l);
  --color-75: hsl(var(--h), var(--s), var(--75-l));
  --80-l: var(--bulma-warning-80-l);
  --color-80: hsl(var(--h), var(--s), var(--80-l));
  --85-l: var(--bulma-warning-85-l);
  --color-85: hsl(var(--h), var(--s), var(--85-l));
  --90-l: var(--bulma-warning-90-l);
  --color-90: hsl(var(--h), var(--s), var(--90-l));
  --95-l: var(--bulma-warning-95-l);
  --color-95: hsl(var(--h), var(--s), var(--95-l));
  --100-l: var(--bulma-warning-100-l);
  --color-100: hsl(var(--h), var(--s), var(--100-l));
}

.has-text-danger {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l)) !important;
}

.has-background-danger {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l)) !important;
}

.has-text-danger-invert {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-invert-l)) !important;
}

.has-background-danger-invert {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-invert-l)) !important;
}

.has-text-danger-on-scheme {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l)) !important;
}

.has-background-danger-on-scheme {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l)) !important;
}

.has-text-danger-light {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-l)) !important;
}

.has-background-danger-light {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-l)) !important;
}

.has-text-danger-light-invert {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-invert-l)) !important;
}

.has-background-danger-light-invert {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-invert-l)) !important;
}

.has-text-danger-dark {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-l)) !important;
}

.has-background-danger-dark {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-l)) !important;
}

.has-text-danger-dark-invert {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-invert-l)) !important;
}

.has-background-danger-dark-invert {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-invert-l)) !important;
}

.has-text-danger-soft {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-l)) !important;
}

.has-background-danger-soft {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-l)) !important;
}

.has-text-danger-bold {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-l)) !important;
}

.has-background-danger-bold {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-l)) !important;
}

.has-text-danger-soft-invert {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-invert-l)) !important;
}

.has-background-danger-soft-invert {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-invert-l)) !important;
}

.has-text-danger-bold-invert {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-invert-l)) !important;
}

.has-background-danger-bold-invert {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-invert-l)) !important;
}

.has-text-danger-00 {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-l)) !important;
}

.has-background-danger-00 {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-l)) !important;
}

.has-text-danger-00-invert {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-invert-l)) !important;
}

.has-background-danger-00-invert {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-invert-l)) !important;
}

.has-text-danger-05 {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-l)) !important;
}

.has-background-danger-05 {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-l)) !important;
}

.has-text-danger-05-invert {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-invert-l)) !important;
}

.has-background-danger-05-invert {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-invert-l)) !important;
}

.has-text-danger-10 {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-l)) !important;
}

.has-background-danger-10 {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-l)) !important;
}

.has-text-danger-10-invert {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-invert-l)) !important;
}

.has-background-danger-10-invert {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-invert-l)) !important;
}

.has-text-danger-15 {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-l)) !important;
}

.has-background-danger-15 {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-l)) !important;
}

.has-text-danger-15-invert {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-invert-l)) !important;
}

.has-background-danger-15-invert {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-invert-l)) !important;
}

.has-text-danger-20 {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-l)) !important;
}

.has-background-danger-20 {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-l)) !important;
}

.has-text-danger-20-invert {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-invert-l)) !important;
}

.has-background-danger-20-invert {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-invert-l)) !important;
}

.has-text-danger-25 {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-l)) !important;
}

.has-background-danger-25 {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-l)) !important;
}

.has-text-danger-25-invert {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-invert-l)) !important;
}

.has-background-danger-25-invert {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-invert-l)) !important;
}

.has-text-danger-30 {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-l)) !important;
}

.has-background-danger-30 {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-l)) !important;
}

.has-text-danger-30-invert {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-invert-l)) !important;
}

.has-background-danger-30-invert {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-invert-l)) !important;
}

.has-text-danger-35 {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-l)) !important;
}

.has-background-danger-35 {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-l)) !important;
}

.has-text-danger-35-invert {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-invert-l)) !important;
}

.has-background-danger-35-invert {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-invert-l)) !important;
}

.has-text-danger-40 {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-l)) !important;
}

.has-background-danger-40 {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-l)) !important;
}

.has-text-danger-40-invert {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-invert-l)) !important;
}

.has-background-danger-40-invert {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-invert-l)) !important;
}

.has-text-danger-45 {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-l)) !important;
}

.has-background-danger-45 {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-l)) !important;
}

.has-text-danger-45-invert {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-invert-l)) !important;
}

.has-background-danger-45-invert {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-invert-l)) !important;
}

.has-text-danger-50 {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-l)) !important;
}

.has-background-danger-50 {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-l)) !important;
}

.has-text-danger-50-invert {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-invert-l)) !important;
}

.has-background-danger-50-invert {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-invert-l)) !important;
}

.has-text-danger-55 {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-l)) !important;
}

.has-background-danger-55 {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-l)) !important;
}

.has-text-danger-55-invert {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-invert-l)) !important;
}

.has-background-danger-55-invert {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-invert-l)) !important;
}

.has-text-danger-60 {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-l)) !important;
}

.has-background-danger-60 {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-l)) !important;
}

.has-text-danger-60-invert {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-invert-l)) !important;
}

.has-background-danger-60-invert {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-invert-l)) !important;
}

.has-text-danger-65 {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-l)) !important;
}

.has-background-danger-65 {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-l)) !important;
}

.has-text-danger-65-invert {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-invert-l)) !important;
}

.has-background-danger-65-invert {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-invert-l)) !important;
}

.has-text-danger-70 {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-l)) !important;
}

.has-background-danger-70 {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-l)) !important;
}

.has-text-danger-70-invert {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-invert-l)) !important;
}

.has-background-danger-70-invert {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-invert-l)) !important;
}

.has-text-danger-75 {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-l)) !important;
}

.has-background-danger-75 {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-l)) !important;
}

.has-text-danger-75-invert {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-invert-l)) !important;
}

.has-background-danger-75-invert {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-invert-l)) !important;
}

.has-text-danger-80 {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-l)) !important;
}

.has-background-danger-80 {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-l)) !important;
}

.has-text-danger-80-invert {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-invert-l)) !important;
}

.has-background-danger-80-invert {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-invert-l)) !important;
}

.has-text-danger-85 {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-l)) !important;
}

.has-background-danger-85 {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-l)) !important;
}

.has-text-danger-85-invert {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-invert-l)) !important;
}

.has-background-danger-85-invert {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-invert-l)) !important;
}

.has-text-danger-90 {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-l)) !important;
}

.has-background-danger-90 {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-l)) !important;
}

.has-text-danger-90-invert {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-invert-l)) !important;
}

.has-background-danger-90-invert {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-invert-l)) !important;
}

.has-text-danger-95 {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-l)) !important;
}

.has-background-danger-95 {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-l)) !important;
}

.has-text-danger-95-invert {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-invert-l)) !important;
}

.has-background-danger-95-invert {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-invert-l)) !important;
}

.has-text-danger-100 {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-l)) !important;
}

.has-background-danger-100 {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-l)) !important;
}

.has-text-danger-100-invert {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-invert-l)) !important;
}

.has-background-danger-100-invert {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-invert-l)) !important;
}

a.has-text-danger:hover, a.has-text-danger:focus-visible,
button.has-text-danger:hover,
button.has-text-danger:focus-visible,
has-text-danger.is-hoverable:hover,
has-text-danger.is-hoverable:focus-visible {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), calc(var(--bulma-danger-l) + var(--bulma-hover-color-l-delta))) !important;
}

a.has-text-danger:active,
button.has-text-danger:active,
has-text-danger.is-hoverable:active {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), calc(var(--bulma-danger-l) + var(--bulma-active-color-l-delta))) !important;
}

a.has-background-danger:hover, a.has-background-danger:focus-visible,
button.has-background-danger:hover,
button.has-background-danger:focus-visible,
has-background-danger.is-hoverable:hover,
has-background-danger.is-hoverable:focus-visible {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), calc(var(--bulma-danger-l) + var(--bulma-hover-background-l-delta))) !important;
}

a.has-background-danger:active,
button.has-background-danger:active,
has-background-danger.is-hoverable:active {
  background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), calc(var(--bulma-danger-l) + var(--bulma-active-background-l-delta))) !important;
}

.is-palette-danger {
  --h: var(--bulma-danger-h);
  --s: var(--bulma-danger-s);
  --l: var(--bulma-danger-l);
  --color: hsl(var(--h), var(--s), var(--l));
  --00-l: var(--bulma-danger-00-l);
  --color-00: hsl(var(--h), var(--s), var(--00-l));
  --05-l: var(--bulma-danger-05-l);
  --color-05: hsl(var(--h), var(--s), var(--05-l));
  --10-l: var(--bulma-danger-10-l);
  --color-10: hsl(var(--h), var(--s), var(--10-l));
  --15-l: var(--bulma-danger-15-l);
  --color-15: hsl(var(--h), var(--s), var(--15-l));
  --20-l: var(--bulma-danger-20-l);
  --color-20: hsl(var(--h), var(--s), var(--20-l));
  --25-l: var(--bulma-danger-25-l);
  --color-25: hsl(var(--h), var(--s), var(--25-l));
  --30-l: var(--bulma-danger-30-l);
  --color-30: hsl(var(--h), var(--s), var(--30-l));
  --35-l: var(--bulma-danger-35-l);
  --color-35: hsl(var(--h), var(--s), var(--35-l));
  --40-l: var(--bulma-danger-40-l);
  --color-40: hsl(var(--h), var(--s), var(--40-l));
  --45-l: var(--bulma-danger-45-l);
  --color-45: hsl(var(--h), var(--s), var(--45-l));
  --50-l: var(--bulma-danger-50-l);
  --color-50: hsl(var(--h), var(--s), var(--50-l));
  --55-l: var(--bulma-danger-55-l);
  --color-55: hsl(var(--h), var(--s), var(--55-l));
  --60-l: var(--bulma-danger-60-l);
  --color-60: hsl(var(--h), var(--s), var(--60-l));
  --65-l: var(--bulma-danger-65-l);
  --color-65: hsl(var(--h), var(--s), var(--65-l));
  --70-l: var(--bulma-danger-70-l);
  --color-70: hsl(var(--h), var(--s), var(--70-l));
  --75-l: var(--bulma-danger-75-l);
  --color-75: hsl(var(--h), var(--s), var(--75-l));
  --80-l: var(--bulma-danger-80-l);
  --color-80: hsl(var(--h), var(--s), var(--80-l));
  --85-l: var(--bulma-danger-85-l);
  --color-85: hsl(var(--h), var(--s), var(--85-l));
  --90-l: var(--bulma-danger-90-l);
  --color-90: hsl(var(--h), var(--s), var(--90-l));
  --95-l: var(--bulma-danger-95-l);
  --color-95: hsl(var(--h), var(--s), var(--95-l));
  --100-l: var(--bulma-danger-100-l);
  --color-100: hsl(var(--h), var(--s), var(--100-l));
}

.has-text-black-bis {
  color: hsl(221, 14%, 9%) !important;
}

.has-background-black-bis {
  background-color: hsl(221, 14%, 9%) !important;
}

.has-text-black-ter {
  color: hsl(221, 14%, 14%) !important;
}

.has-background-black-ter {
  background-color: hsl(221, 14%, 14%) !important;
}

.has-text-grey-darker {
  color: hsl(221, 14%, 21%) !important;
}

.has-background-grey-darker {
  background-color: hsl(221, 14%, 21%) !important;
}

.has-text-grey-dark {
  color: hsl(221, 14%, 29%) !important;
}

.has-background-grey-dark {
  background-color: hsl(221, 14%, 29%) !important;
}

.has-text-grey {
  color: hsl(221, 14%, 48%) !important;
}

.has-background-grey {
  background-color: hsl(221, 14%, 48%) !important;
}

.has-text-grey-light {
  color: hsl(221, 14%, 71%) !important;
}

.has-background-grey-light {
  background-color: hsl(221, 14%, 71%) !important;
}

.has-text-grey-lighter {
  color: hsl(221, 14%, 86%) !important;
}

.has-background-grey-lighter {
  background-color: hsl(221, 14%, 86%) !important;
}

.has-text-white-ter {
  color: hsl(221, 14%, 96%) !important;
}

.has-background-white-ter {
  background-color: hsl(221, 14%, 96%) !important;
}

.has-text-white-bis {
  color: hsl(221, 14%, 98%) !important;
}

.has-background-white-bis {
  background-color: hsl(221, 14%, 98%) !important;
}

.has-text-current {
  color: currentColor !important;
}

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

.has-background-current {
  background-color: currentColor !important;
}

.has-background-inherit {
  background-color: inherit !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.is-justify-content-left {
  justify-content: left !important;
}

.is-justify-content-right {
  justify-content: right !important;
}

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

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

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

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

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

.is-align-content-space-evenly {
  align-content: space-evenly !important;
}

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

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

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

.is-align-content-baseline {
  align-content: baseline !important;
}

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

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

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

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

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

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

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

.is-align-items-self-start {
  align-items: self-start !important;
}

.is-align-items-self-end {
  align-items: self-end !important;
}

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

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

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

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

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

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

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

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

.is-flex-grow-2 {
  flex-grow: 2 !important;
}

.is-flex-grow-3 {
  flex-grow: 3 !important;
}

.is-flex-grow-4 {
  flex-grow: 4 !important;
}

.is-flex-grow-5 {
  flex-grow: 5 !important;
}

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

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

.is-flex-shrink-2 {
  flex-shrink: 2 !important;
}

.is-flex-shrink-3 {
  flex-shrink: 3 !important;
}

.is-flex-shrink-4 {
  flex-shrink: 4 !important;
}

.is-flex-shrink-5 {
  flex-shrink: 5 !important;
}

.is-clearfix::after {
  clear: both;
  content: " ";
  display: table;
}

.is-float-left,
.is-pulled-left {
  float: left !important;
}

.is-float-right,
.is-pulled-right {
  float: right !important;
}

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

.is-clear-both {
  clear: both !important;
}

.is-clear-left {
  clear: left !important;
}

.is-clear-none {
  clear: none !important;
}

.is-clear-right {
  clear: right !important;
}

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

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

.is-gap-0\.5 {
  gap: 0.25rem !important;
}

.is-gap-1 {
  gap: 0.5rem !important;
}

.is-gap-1\.5 {
  gap: 0.75rem !important;
}

.is-gap-2 {
  gap: 1rem !important;
}

.is-gap-2\.5 {
  gap: 1.25rem !important;
}

.is-gap-3 {
  gap: 1.5rem !important;
}

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

.is-gap-4 {
  gap: 2rem !important;
}

.is-gap-4\.5 {
  gap: 2.25rem !important;
}

.is-gap-5 {
  gap: 2.5rem !important;
}

.is-gap-5\.5 {
  gap: 2.75rem !important;
}

.is-gap-6 {
  gap: 3rem !important;
}

.is-gap-6\.5 {
  gap: 3.25rem !important;
}

.is-gap-7 {
  gap: 3.5rem !important;
}

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

.is-gap-8 {
  gap: 4rem !important;
}

.is-column-gap-0 {
  column-gap: 0rem !important;
}

.is-column-gap-0\.5 {
  column-gap: 0.25rem !important;
}

.is-column-gap-1 {
  column-gap: 0.5rem !important;
}

.is-column-gap-1\.5 {
  column-gap: 0.75rem !important;
}

.is-column-gap-2 {
  column-gap: 1rem !important;
}

.is-column-gap-2\.5 {
  column-gap: 1.25rem !important;
}

.is-column-gap-3 {
  column-gap: 1.5rem !important;
}

.is-column-gap-3\.5 {
  column-gap: 1.75rem !important;
}

.is-column-gap-4 {
  column-gap: 2rem !important;
}

.is-column-gap-4\.5 {
  column-gap: 2.25rem !important;
}

.is-column-gap-5 {
  column-gap: 2.5rem !important;
}

.is-column-gap-5\.5 {
  column-gap: 2.75rem !important;
}

.is-column-gap-6 {
  column-gap: 3rem !important;
}

.is-column-gap-6\.5 {
  column-gap: 3.25rem !important;
}

.is-column-gap-7 {
  column-gap: 3.5rem !important;
}

.is-column-gap-7\.5 {
  column-gap: 3.75rem !important;
}

.is-column-gap-8 {
  column-gap: 4rem !important;
}

.is-row-gap-0 {
  row-gap: 0rem !important;
}

.is-row-gap-0\.5 {
  row-gap: 0.25rem !important;
}

.is-row-gap-1 {
  row-gap: 0.5rem !important;
}

.is-row-gap-1\.5 {
  row-gap: 0.75rem !important;
}

.is-row-gap-2 {
  row-gap: 1rem !important;
}

.is-row-gap-2\.5 {
  row-gap: 1.25rem !important;
}

.is-row-gap-3 {
  row-gap: 1.5rem !important;
}

.is-row-gap-3\.5 {
  row-gap: 1.75rem !important;
}

.is-row-gap-4 {
  row-gap: 2rem !important;
}

.is-row-gap-4\.5 {
  row-gap: 2.25rem !important;
}

.is-row-gap-5 {
  row-gap: 2.5rem !important;
}

.is-row-gap-5\.5 {
  row-gap: 2.75rem !important;
}

.is-row-gap-6 {
  row-gap: 3rem !important;
}

.is-row-gap-6\.5 {
  row-gap: 3.25rem !important;
}

.is-row-gap-7 {
  row-gap: 3.5rem !important;
}

.is-row-gap-7\.5 {
  row-gap: 3.75rem !important;
}

.is-row-gap-8 {
  row-gap: 4rem !important;
}

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

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

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

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

.is-overflow-clip {
  overflow: clip !important;
}

.is-overflow-x-clip {
  overflow-x: clip !important;
}

.is-overflow-y-clip {
  overflow-y: clip !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.is-position-sticky {
  position: sticky !important;
}

.marginless {
  margin: 0 !important;
}

.paddingless {
  padding: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mr-6 {
  margin-right: 3rem !important;
}

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

.ml-6 {
  margin-left: 3rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pr-5 {
  padding-right: 1.5rem !important;
}

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

.pl-5 {
  padding-left: 1.5rem !important;
}

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

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

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

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

.pr-6 {
  padding-right: 3rem !important;
}

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

.pl-6 {
  padding-left: 3rem !important;
}

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

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

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

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

.pr-auto {
  padding-right: auto !important;
}

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

.pl-auto {
  padding-left: auto !important;
}

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

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

.is-size-1 {
  font-size: 3rem !important;
}

.is-size-2 {
  font-size: 2.5rem !important;
}

.is-size-3 {
  font-size: 2rem !important;
}

.is-size-4 {
  font-size: 1.5rem !important;
}

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

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

.is-size-7 {
  font-size: 0.75rem !important;
}

@media screen and (max-width: 768px) {
  .is-size-1-mobile {
    font-size: 3rem !important;
  }
  .is-size-2-mobile {
    font-size: 2.5rem !important;
  }
  .is-size-3-mobile {
    font-size: 2rem !important;
  }
  .is-size-4-mobile {
    font-size: 1.5rem !important;
  }
  .is-size-5-mobile {
    font-size: 1.25rem !important;
  }
  .is-size-6-mobile {
    font-size: 1rem !important;
  }
  .is-size-7-mobile {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-size-1-tablet {
    font-size: 3rem !important;
  }
  .is-size-2-tablet {
    font-size: 2.5rem !important;
  }
  .is-size-3-tablet {
    font-size: 2rem !important;
  }
  .is-size-4-tablet {
    font-size: 1.5rem !important;
  }
  .is-size-5-tablet {
    font-size: 1.25rem !important;
  }
  .is-size-6-tablet {
    font-size: 1rem !important;
  }
  .is-size-7-tablet {
    font-size: 0.75rem !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-size-1-touch {
    font-size: 3rem !important;
  }
  .is-size-2-touch {
    font-size: 2.5rem !important;
  }
  .is-size-3-touch {
    font-size: 2rem !important;
  }
  .is-size-4-touch {
    font-size: 1.5rem !important;
  }
  .is-size-5-touch {
    font-size: 1.25rem !important;
  }
  .is-size-6-touch {
    font-size: 1rem !important;
  }
  .is-size-7-touch {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-size-1-desktop {
    font-size: 3rem !important;
  }
  .is-size-2-desktop {
    font-size: 2.5rem !important;
  }
  .is-size-3-desktop {
    font-size: 2rem !important;
  }
  .is-size-4-desktop {
    font-size: 1.5rem !important;
  }
  .is-size-5-desktop {
    font-size: 1.25rem !important;
  }
  .is-size-6-desktop {
    font-size: 1rem !important;
  }
  .is-size-7-desktop {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-size-1-widescreen {
    font-size: 3rem !important;
  }
  .is-size-2-widescreen {
    font-size: 2.5rem !important;
  }
  .is-size-3-widescreen {
    font-size: 2rem !important;
  }
  .is-size-4-widescreen {
    font-size: 1.5rem !important;
  }
  .is-size-5-widescreen {
    font-size: 1.25rem !important;
  }
  .is-size-6-widescreen {
    font-size: 1rem !important;
  }
  .is-size-7-widescreen {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-size-1-fullhd {
    font-size: 3rem !important;
  }
  .is-size-2-fullhd {
    font-size: 2.5rem !important;
  }
  .is-size-3-fullhd {
    font-size: 2rem !important;
  }
  .is-size-4-fullhd {
    font-size: 1.5rem !important;
  }
  .is-size-5-fullhd {
    font-size: 1.25rem !important;
  }
  .is-size-6-fullhd {
    font-size: 1rem !important;
  }
  .is-size-7-fullhd {
    font-size: 0.75rem !important;
  }
}
.has-text-centered {
  text-align: center !important;
}

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

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

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

@media screen and (max-width: 768px) {
  .has-text-centered-mobile {
    text-align: center !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-centered-tablet {
    text-align: center !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-centered-tablet-only {
    text-align: center !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-centered-touch {
    text-align: center !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-centered-desktop {
    text-align: center !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-centered-desktop-only {
    text-align: center !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-centered-widescreen {
    text-align: center !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-centered-widescreen-only {
    text-align: center !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-centered-fullhd {
    text-align: center !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-justified-mobile {
    text-align: justify !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-justified-tablet {
    text-align: justify !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-justified-tablet-only {
    text-align: justify !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-justified-touch {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-justified-desktop {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-justified-desktop-only {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-justified-widescreen {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-justified-widescreen-only {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-justified-fullhd {
    text-align: justify !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-left-mobile {
    text-align: left !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-left-tablet {
    text-align: left !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-left-tablet-only {
    text-align: left !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-left-touch {
    text-align: left !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-left-desktop {
    text-align: left !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-left-desktop-only {
    text-align: left !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-left-widescreen {
    text-align: left !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-left-widescreen-only {
    text-align: left !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-left-fullhd {
    text-align: left !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-right-mobile {
    text-align: right !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-right-tablet {
    text-align: right !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-right-tablet-only {
    text-align: right !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-right-touch {
    text-align: right !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-right-desktop {
    text-align: right !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-right-desktop-only {
    text-align: right !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-right-widescreen {
    text-align: right !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-right-widescreen-only {
    text-align: right !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-right-fullhd {
    text-align: right !important;
  }
}
.is-capitalized {
  text-transform: capitalize !important;
}

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

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

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

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

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

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

.has-text-weight-medium {
  font-weight: 500 !important;
}

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

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

.has-text-weight-extrabold {
  font-weight: 800 !important;
}

.is-family-primary {
  font-family: "Inter", "SF Pro", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.is-family-secondary {
  font-family: "Inter", "SF Pro", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.is-family-sans-serif {
  font-family: "Inter", "SF Pro", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.is-family-monospace {
  font-family: "Inconsolata", "Hack", "SF Mono", "Roboto Mono", "Source Code Pro", "Ubuntu Mono", monospace !important;
}

.is-family-code {
  font-family: "Inconsolata", "Hack", "SF Mono", "Roboto Mono", "Source Code Pro", "Ubuntu Mono", monospace !important;
}

.is-display-none,
.is-hidden {
  display: none !important;
}

.is-display-block,
.is-block {
  display: block !important;
}

@media screen and (max-width: 768px) {
  .is-display-block-mobile,
  .is-block-mobile {
    display: block !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-display-block-tablet,
  .is-block-tablet {
    display: block !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-display-block-tablet-only,
  .is-block-tablet-only {
    display: block !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-display-block-touch,
  .is-block-touch {
    display: block !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-display-block-desktop,
  .is-block-desktop {
    display: block !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-display-block-desktop-only,
  .is-block-desktop-only {
    display: block !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-display-block-widescreen,
  .is-block-widescreen {
    display: block !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-display-block-widescreen-only,
  .is-block-widescreen-only {
    display: block !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-display-block-fullhd,
  .is-block-fullhd {
    display: block !important;
  }
}
.is-display-flex,
.is-flex {
  display: flex !important;
}

@media screen and (max-width: 768px) {
  .is-display-flex-mobile,
  .is-flex-mobile {
    display: flex !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-display-flex-tablet,
  .is-flex-tablet {
    display: flex !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-display-flex-tablet-only,
  .is-flex-tablet-only {
    display: flex !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-display-flex-touch,
  .is-flex-touch {
    display: flex !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-display-flex-desktop,
  .is-flex-desktop {
    display: flex !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-display-flex-desktop-only,
  .is-flex-desktop-only {
    display: flex !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-display-flex-widescreen,
  .is-flex-widescreen {
    display: flex !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-display-flex-widescreen-only,
  .is-flex-widescreen-only {
    display: flex !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-display-flex-fullhd,
  .is-flex-fullhd {
    display: flex !important;
  }
}
.is-display-inline,
.is-inline {
  display: inline !important;
}

@media screen and (max-width: 768px) {
  .is-display-inline-mobile,
  .is-inline-mobile {
    display: inline !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-display-inline-tablet,
  .is-inline-tablet {
    display: inline !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-display-inline-tablet-only,
  .is-inline-tablet-only {
    display: inline !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-display-inline-touch,
  .is-inline-touch {
    display: inline !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-display-inline-desktop,
  .is-inline-desktop {
    display: inline !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-display-inline-desktop-only,
  .is-inline-desktop-only {
    display: inline !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-display-inline-widescreen,
  .is-inline-widescreen {
    display: inline !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-display-inline-widescreen-only,
  .is-inline-widescreen-only {
    display: inline !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-display-inline-fullhd,
  .is-inline-fullhd {
    display: inline !important;
  }
}
.is-display-inline-block,
.is-inline-block {
  display: inline-block !important;
}

@media screen and (max-width: 768px) {
  .is-display-inline-block-mobile,
  .is-inline-block-mobile {
    display: inline-block !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-display-inline-block-tablet,
  .is-inline-block-tablet {
    display: inline-block !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-display-inline-block-tablet-only,
  .is-inline-block-tablet-only {
    display: inline-block !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-display-inline-block-touch,
  .is-inline-block-touch {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-display-inline-block-desktop,
  .is-inline-block-desktop {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-display-inline-block-desktop-only,
  .is-inline-block-desktop-only {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-display-inline-block-widescreen,
  .is-inline-block-widescreen {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-display-inline-block-widescreen-only,
  .is-inline-block-widescreen-only {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-display-inline-block-fullhd,
  .is-inline-block-fullhd {
    display: inline-block !important;
  }
}
.is-display-inline-flex,
.is-inline-flex {
  display: inline-flex !important;
}

@media screen and (max-width: 768px) {
  .is-display-inline-flex-mobile,
  .is-inline-flex-mobile {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-display-inline-flex-tablet,
  .is-inline-flex-tablet {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-display-inline-flex-tablet-only,
  .is-inline-flex-tablet-only {
    display: inline-flex !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-display-inline-flex-touch,
  .is-inline-flex-touch {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-display-inline-flex-desktop,
  .is-inline-flex-desktop {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-display-inline-flex-desktop-only,
  .is-inline-flex-desktop-only {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-display-inline-flex-widescreen,
  .is-inline-flex-widescreen {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-display-inline-flex-widescreen-only,
  .is-inline-flex-widescreen-only {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-display-inline-flex-fullhd,
  .is-inline-flex-fullhd {
    display: inline-flex !important;
  }
}
.is-display-grid,
.is-grid {
  display: grid !important;
}

@media screen and (max-width: 768px) {
  .is-display-grid-mobile,
  .is-grid-mobile {
    display: grid !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-display-grid-tablet,
  .is-grid-tablet {
    display: grid !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-display-grid-tablet-only,
  .is-grid-tablet-only {
    display: grid !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-display-grid-touch,
  .is-grid-touch {
    display: grid !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-display-grid-desktop,
  .is-grid-desktop {
    display: grid !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-display-grid-desktop-only,
  .is-grid-desktop-only {
    display: grid !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-display-grid-widescreen,
  .is-grid-widescreen {
    display: grid !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-display-grid-widescreen-only,
  .is-grid-widescreen-only {
    display: grid !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-display-grid-fullhd,
  .is-grid-fullhd {
    display: grid !important;
  }
}
.is-sr-only {
  border: none !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 0.01em !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 0.01em !important;
}

@media screen and (max-width: 768px) {
  .is-display-none-mobile,
  .is-hidden-mobile {
    display: none !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-display-none-tablet,
  .is-hidden-tablet {
    display: none !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-display-none-tablet-only,
  .is-hidden-tablet-only {
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-display-none-touch,
  .is-hidden-touch {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-display-none-desktop,
  .is-hidden-desktop {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-display-none-desktop-only,
  .is-hidden-desktop-only {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-display-none-widescreen,
  .is-hidden-widescreen {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-display-none-widescreen-only,
  .is-hidden-widescreen-only {
    display: none !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-display-none-fullhd,
  .is-hidden-fullhd {
    display: none !important;
  }
}
.is-visibility-hidden,
.is-invisible {
  visibility: hidden !important;
}

@media screen and (max-width: 768px) {
  .is-visibility-hidden-mobile,
  .is-invisible-mobile {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-visibility-hidden-tablet,
  .is-invisible-tablet {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-visibility-hidden-tablet-only,
  .is-invisible-tablet-only {
    visibility: hidden !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-visibility-hidden-touch,
  .is-invisible-touch {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-visibility-hidden-desktop,
  .is-invisible-desktop {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-visibility-hidden-desktop-only,
  .is-invisible-desktop-only {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-visibility-hidden-widescreen,
  .is-invisible-widescreen {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-visibility-hidden-widescreen-only,
  .is-invisible-widescreen-only {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-visibility-hidden-fullhd,
  .is-invisible-fullhd {
    visibility: hidden !important;
  }
}
.is-radiusless {
  border-radius: 0 !important;
}

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

.is-clickable {
  cursor: pointer !important;
  pointer-events: all !important;
}

:root {
  --bulma-scheme-brightness: light !important;
  --bulma-scheme-main-l: 100% !important;
  --bulma-scheme-main-bis-l: 98% !important;
  --bulma-scheme-main-ter-l: 96% !important;
  --bulma-background-l: 96% !important;
  --bulma-border-weak-l: 86% !important;
  --bulma-border-l: 79% !important;
  --bulma-text-weak-l: 48% !important;
  --bulma-text-l: 29% !important;
  --bulma-text-strong-l: 21% !important;
  --bulma-text-title-l: 14% !important;
}

@media (prefers-color-scheme: dark) {
  :root {
    --bulma-scheme-brightness: light !important;
    --bulma-scheme-main-l: 100% !important;
    --bulma-scheme-main-bis-l: 98% !important;
    --bulma-scheme-main-ter-l: 96% !important;
    --bulma-background-l: 96% !important;
    --bulma-border-weak-l: 86% !important;
    --bulma-border-l: 79% !important;
    --bulma-text-weak-l: 48% !important;
    --bulma-text-l: 29% !important;
    --bulma-text-strong-l: 21% !important;
    --bulma-text-title-l: 14% !important;
  }
}
body {
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  background-color: white !important;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
  font-family: "Roboto", "Source Sans Pro", Helvetica, Arial, sans-serif;
}

.card.border {
  border: 1px solid #dbdbdb;
}

.innovationBoardLeftColumn {
  z-index: 200 !important;
}

.column[style*="position: fixed"][style*="right: 0"] {
  z-index: 200 !important;
}

.blurredElement {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -ms-filter: blur(3px);
  -o-filter: blur(3px);
  filter: blur(3px);
}

.quickview {
  z-index: 110 !important;
}

.star-checked {
  color: orange;
}

.navbar {
  background-color: rgb(255, 255, 255) !important;
}

.is-actually-invisible {
  display: none;
}

#boardContainer {
  position: relative;
  width: 80vw;
  height: 100vh;
  margin-left: 10vw;
  margin-top: 5vh;
}

#canvasContainer {
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  width: 80%;
  height: 80%;
  z-index: 2;
}

#canvasContainer:hover {
  cursor: crosshair;
}

#overlay {
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  width: 80%;
  height: 80%;
  z-index: 1;
  overflow: hidden;
  text-align: center;
}

#overlayImg {
  max-height: 100%;
}

#colorPalette {
  margin-top: 2vh;
}

#toolBar {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  margin: 0 auto;
  width: 80%;
  height: 20%;
}

.innovationBoardLabels {
  display: inline-block;
  width: 48px;
  height: 48px;
  position: relative;
  padding-right: 5px;
  border-radius: 50%;
  text-shadow: 1px 1px 2px #000;
  color: #fff;
  font-size: 32px;
  line-height: 46px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  border: 1px solid #000;
}

label[for=color01] {
  background: gold;
}

label[for=color02] {
  background: darkorange;
}

label[for=color03] {
  background: navy;
}

label[for=color04] {
  background: yellowgreen;
}

label[for=color05] {
  background: firebrick;
}

label[for=color06] {
  background: white;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRtcC9idWlsZC9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvX2luZGV4LnNjc3MiLCJtYWluLnNjc3MiLCJ0bXAvYnVpbGQvbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2NvbnRyb2xzLnNjc3MiLCJ0bXAvYnVpbGQvbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2Nzcy12YXJpYWJsZXMuc2NzcyIsInRtcC9idWlsZC9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy90aGVtZXMvX2luZGV4LnNjc3MiLCJ0bXAvYnVpbGQvbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvYmFzZS9faW5kZXguc2NzcyIsInRtcC9idWlsZC9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL21pbmlyZXNldC5zY3NzIiwidG1wL2J1aWxkL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvZ2VuZXJpYy5zY3NzIiwidG1wL2J1aWxkL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9taXhpbnMuc2NzcyIsInRtcC9idWlsZC9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL2FuaW1hdGlvbnMuc2NzcyIsInRtcC9idWlsZC9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9faW5kZXguc2NzcyIsInRtcC9idWlsZC9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvZXh0ZW5kcy5zY3NzIiwidG1wL2J1aWxkL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2JveC5zY3NzIiwidG1wL2J1aWxkL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2J1dHRvbi5zY3NzIiwidG1wL2J1aWxkL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2NvbnRlbnQuc2NzcyIsInRtcC9idWlsZC9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9kZWxldGUuc2NzcyIsInRtcC9idWlsZC9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9pY29uLnNjc3MiLCJ0bXAvYnVpbGQvbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvaW1hZ2Uuc2NzcyIsInRtcC9idWlsZC9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9sb2FkZXIuc2NzcyIsInRtcC9idWlsZC9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9ub3RpZmljYXRpb24uc2NzcyIsInRtcC9idWlsZC9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9wcm9ncmVzcy5zY3NzIiwidG1wL2J1aWxkL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3RhYmxlLnNjc3MiLCJ0bXAvYnVpbGQvbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvdGFnLnNjc3MiLCJ0bXAvYnVpbGQvbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvdGl0bGUuc2NzcyIsInRtcC9idWlsZC9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvZGVyaXZlZC12YXJpYWJsZXMuc2NzcyIsInRtcC9idWlsZC9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9mb3JtL19pbmRleC5zY3NzIiwidG1wL2J1aWxkL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vc2hhcmVkLnNjc3MiLCJ0bXAvYnVpbGQvbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZm9ybS9pbnB1dC10ZXh0YXJlYS5zY3NzIiwidG1wL2J1aWxkL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vY2hlY2tib3gtcmFkaW8uc2NzcyIsInRtcC9idWlsZC9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9mb3JtL3NlbGVjdC5zY3NzIiwidG1wL2J1aWxkL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vZmlsZS5zY3NzIiwidG1wL2J1aWxkL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vdG9vbHMuc2NzcyIsInRtcC9idWlsZC9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL19pbmRleC5zY3NzIiwidG1wL2J1aWxkL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvYnJlYWRjcnVtYi5zY3NzIiwidG1wL2J1aWxkL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvY2FyZC5zY3NzIiwidG1wL2J1aWxkL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvZHJvcGRvd24uc2NzcyIsInRtcC9idWlsZC9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21lbnUuc2NzcyIsInRtcC9idWlsZC9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21lc3NhZ2Uuc2NzcyIsInRtcC9idWlsZC9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21vZGFsLnNjc3MiLCJ0bXAvYnVpbGQvbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9uYXZiYXIuc2NzcyIsInRtcC9idWlsZC9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL3BhZ2luYXRpb24uc2NzcyIsInRtcC9idWlsZC9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL3BhbmVsLnNjc3MiLCJ0bXAvYnVpbGQvbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy90YWJzLnNjc3MiLCJ0bXAvYnVpbGQvbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZ3JpZC9faW5kZXguc2NzcyIsInRtcC9idWlsZC9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9ncmlkL2NvbHVtbnMuc2NzcyIsInRtcC9idWlsZC9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9ncmlkL2dyaWQuc2NzcyIsInRtcC9idWlsZC9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9sYXlvdXQvX2luZGV4LnNjc3MiLCJ0bXAvYnVpbGQvbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvbGF5b3V0L2NvbnRhaW5lci5zY3NzIiwidG1wL2J1aWxkL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlcy5zY3NzIiwidG1wL2J1aWxkL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2xheW91dC9mb290ZXIuc2NzcyIsInRtcC9idWlsZC9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9sYXlvdXQvaGVyby5zY3NzIiwidG1wL2J1aWxkL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2xheW91dC9sZXZlbC5zY3NzIiwidG1wL2J1aWxkL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2xheW91dC9tZWRpYS5zY3NzIiwidG1wL2J1aWxkL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2xheW91dC9zZWN0aW9uLnNjc3MiLCJ0bXAvYnVpbGQvbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvYmFzZS9za2VsZXRvbi5zY3NzIiwidG1wL2J1aWxkL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvX2luZGV4LnNjc3MiLCJ0bXAvYnVpbGQvbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvaGVscGVycy9hc3BlY3QtcmF0aW8uc2NzcyIsInRtcC9idWlsZC9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL2JvcmRlci5zY3NzIiwidG1wL2J1aWxkL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvY29sb3Iuc2NzcyIsInRtcC9idWlsZC9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL2ZsZXhib3guc2NzcyIsInRtcC9idWlsZC9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL2Zsb2F0LnNjc3MiLCJ0bXAvYnVpbGQvbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvaGVscGVycy9nYXAuc2NzcyIsInRtcC9idWlsZC9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL292ZXJmbG93LnNjc3MiLCJ0bXAvYnVpbGQvbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvaGVscGVycy9wb3NpdGlvbi5zY3NzIiwidG1wL2J1aWxkL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvc3BhY2luZy5zY3NzIiwidG1wL2J1aWxkL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvdHlwb2dyYXBoeS5zY3NzIiwidG1wL2J1aWxkL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvdmlzaWJpbGl0eS5zY3NzIiwidG1wL2J1aWxkL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvb3RoZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUNPUTtBQ1dSO0VDb0JFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0FDdENGO0FBVUE7RUQ0QkU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QUEwY0E7RUFDRTtJQTNjRjtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7OztBQTBjQTtFQUNFO0lBM2NGO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBOzs7QUFtY0E7QUFBQTtFQW5jQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBQW1jQTtBQUFBO0VBbmNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QUV0Q0Y7QUNBQTtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUF1QkU7RUFDQTs7O0FBSUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUU7RUFDQTs7O0FBSUY7RUFDRTs7O0FBSUY7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBSUY7RUFDRTs7O0FBSUE7RUFHRTs7O0FBS0o7QUFBQTtFQUVFO0VBQ0E7OztBQUlGO0VBQ0U7OztBQUlGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFFQTtBQUFBO0VBQ0U7OztBQ3RESjtFSkdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0FJNEJGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9FOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBS0Y7QUFBQTtFQUVFOzs7QUFFQTtBQUFBO0VBQ0U7RUFLQTtFQUNBO0VBQ0E7OztBQUVBO0FBQUE7RUFDRTs7O0FBSUo7QUFBQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUlKO0VDd0ZFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUQ3RkE7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUtGO0VBQ0U7OztBQUdGO0VDZ0JFO0VEYkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUtGO0FBQUE7RUFFRTs7O0FBRUE7QUFBQTtFQUNFOzs7QUFJSjtFQUNFOzs7QUU3T0o7RUFDRTtJQUNFOztFQUdGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7O0FDWko7QUNHQTtFSEdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUE7QUFBQTtFQUNFLGVBRm1COzs7QUdadkI7QUFBQTtBQUFBO0FBQUE7QUFBQTtFVHdCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTs7O0FTckRKO0VSdUJFO0VBQUE7RUFBQTtFQUFBO0VLb0JBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFTG5FQTs7O0FLd0VBO0VMeEVBOzs7QUs2RUE7RUw3RUE7OztBS2lGQTtFTGpGQTs7O0FLcUZBO0VMckZBOzs7QVFuQkY7RUh3YUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBRzdhRjtFSGliRSxRQURzQjtFQUV0QixNQUZzQjtFQUd0QjtFQUNBLE9BSnNCO0VBS3RCLEtBTHNCOzs7QUc1YXhCO0FBQUE7QUFBQTtFSGtORTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUdyTkY7QUFBQTtBQUFBO0FBQUE7RUhvWkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FJOVpGO0VUYUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBU0NGO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJQTtFQUVFOzs7QUFHRjtFQUNFOzs7QUNnQ0o7RVZsREU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0FVc0ZGO0VWdEZFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFVXNIQTtFQVNBO0VBT0E7RUFDQTtFQUNBLFlBQ0U7RUFjRjtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUtBO0VBS0E7RUFLQTtFQUNBOzs7QUFNQTtFQUNFOzs7QUFJQTtFQUlFO0VBQ0E7OztBQUdGO0VBQ0U7RUFHQTs7O0FBR0Y7RUFDRTtFQUdBOzs7QUFHRjtFQUNFO0VBR0E7OztBQUtKO0VWL05BO0VBQUE7OztBVTJPQTtFVjNPQTtFVStPRTtFQUtBOzs7QUFTRjtFVjdQQTtFQUFBO0VBQUE7OztBVTBRQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFLQTtFVnBSRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QVVrU0k7RVZsU0o7OztBVTJUSTtFVjNUSjtFQUFBOzs7QVVvVUk7RVZwVUo7RUFBQTs7O0FVNlVJO0VBRUU7RUFDQTtFQUNBOzs7QUE3REo7RVZwUkY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0FVa1NJO0VWbFNKOzs7QVUyVEk7RVYzVEo7RUFBQTs7O0FVb1VJO0VWcFVKO0VBQUE7OztBVTZVSTtFQUVFO0VBQ0E7RUFDQTs7O0FBN0RKO0VWcFJGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBVWtTSTtFVmxTSjs7O0FVMlRJO0VWM1RKO0VBQUE7OztBVW9VSTtFVnBVSjtFQUFBOzs7QVU2VUk7RUFFRTtFQUNBO0VBQ0E7OztBQTdESjtFVnBSRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QVVrU0k7RVZsU0o7OztBVTJUSTtFVjNUSjtFQUFBOzs7QVVvVUk7RVZwVUo7RUFBQTs7O0FVNlVJO0VBRUU7RUFDQTtFQUNBOzs7QUE3REo7RVZwUkY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0FVa1NJO0VWbFNKOzs7QVV3U007RVZ4U047RUFBQTs7O0FVaVRNO0VWalROO0VBQUE7OztBVTJUSTtFVjNUSjtFQUFBOzs7QVVvVUk7RVZwVUo7RUFBQTs7O0FVNlVJO0VBRUU7RUFDQTtFQUNBOzs7QUE3REo7RVZwUkY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0FVa1NJO0VWbFNKOzs7QVV3U007RVZ4U047RUFBQTs7O0FVaVRNO0VWalROO0VBQUE7OztBVTJUSTtFVjNUSjtFQUFBOzs7QVVvVUk7RVZwVUo7RUFBQTs7O0FVNlVJO0VBRUU7RUFDQTtFQUNBOzs7QUE3REo7RVZwUkY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0FVa1NJO0VWbFNKOzs7QVV3U007RVZ4U047RUFBQTs7O0FVaVRNO0VWalROO0VBQUE7OztBVTJUSTtFVjNUSjtFQUFBOzs7QVVvVUk7RVZwVUo7RUFBQTs7O0FVNlVJO0VBRUU7RUFDQTtFQUNBOzs7QUE3REo7RVZwUkY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0FVa1NJO0VWbFNKOzs7QVV3U007RVZ4U047RUFBQTs7O0FVaVRNO0VWalROO0VBQUE7OztBVTJUSTtFVjNUSjtFQUFBOzs7QVVvVUk7RVZwVUo7RUFBQTs7O0FVNlVJO0VBRUU7RUFDQTtFQUNBOzs7QUE3REo7RVZwUkY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0FVa1NJO0VWbFNKOzs7QVV3U007RVZ4U047RUFBQTs7O0FVaVRNO0VWalROO0VBQUE7OztBVTJUSTtFVjNUSjtFQUFBOzs7QVVvVUk7RVZwVUo7RUFBQTs7O0FVNlVJO0VBRUU7RUFDQTtFQUNBOzs7QUE3REo7RVZwUkY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0FVa1NJO0VWbFNKOzs7QVV3U007RVZ4U047RUFBQTs7O0FVaVRNO0VWalROO0VBQUE7OztBVTJUSTtFVjNUSjtFQUFBOzs7QVVvVUk7RVZwVUo7RUFBQTs7O0FVNlVJO0VBRUU7RUFDQTtFQUNBOzs7QUE3REo7RVZwUkY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0FVa1NJO0VWbFNKOzs7QVV3U007RVZ4U047RUFBQTs7O0FVaVRNO0VWalROO0VBQUE7OztBVTJUSTtFVjNUSjtFQUFBOzs7QVVvVUk7RVZwVUo7RUFBQTs7O0FVNlVJO0VBRUU7RUFDQTtFQUNBOzs7QUFNTjtFVnZWQTtFQUFBO0VVb1dFO0VBQ0E7RUFLQTs7O0FBTUE7RVZoWEY7RUFBQTs7O0FVNlhFO0VBRUU7RUFDQTs7O0FBSUo7RUFDRTtFQVNBOzs7QUFPRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUVFO0VBQ0E7OztBQUdGO0VBR0U7OztBQUdGO0VBRUU7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBRUU7RUFDQTs7O0FBS0o7RVY5YkE7RUFBQTs7O0FVdWNBO0VWdmNBO0VBQUE7OztBVWdkQTtFVmhkQTtFQUFBOzs7QVV5ZEE7RVZ6ZEE7RUFBQTs7O0FVbWVBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0VMcmZGO0VBS0U7RUFDQTtFS2tmRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFJQTs7O0FBT0o7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHQTtFVmxoQkE7RUFBQTs7O0FVMmhCQTtFVjNoQkE7RUFBQTs7O0FVb2lCQTtFVnBpQkE7RUFBQTs7O0FVNmlCQTtFQUNFOzs7QUFHRTtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUVFOzs7QUFHRjtFQUtFOzs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUtOO0VBQ0U7OztBQUdGO0VBQ0U7OztBTDdXRjtFS3FYTTtJQUNFLFdBamtCZ0I7O0VBb2tCbEI7QUFBQTtJQUVFLFdBdGtCZ0I7O0VBZ2tCbEI7SUFDRSxXQWprQmdCOztFQWdrQmxCO0lBQ0UsV0Fqa0JnQjs7O0FMaU54QjtFSytXTTtJQUNFLFdBamtCZ0I7O0VBb2tCbEI7QUFBQTtJQUVFLFdBdGtCZ0I7O0VBZ2tCbEI7SUFDRSxXQWprQmdCOztFQWdrQmxCO0lBQ0UsV0Fqa0JnQjs7O0FDM0MxQjtFWFVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBV2tCQTtFQUNFOzs7QUFXQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOzs7QUFJSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUVBO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUtOO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUtOO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFJSjtFTmlCQTtFTWZFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUlBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBRUE7RUFDRTs7O0FBS0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUtGO0FBQUE7RUFFRTtFQUNBOzs7QUFPRTtBQUFBO0VBRUU7OztBQVVSO0VBQ0U7OztBQUtKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQzNSSjtFWm1DRTtFQUFBO0VBQUE7RUFBQTtFS29CQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUxuRUE7OztBS3dFQTtFTHhFQTs7O0FLNkVBO0VMN0VBOzs7QUtpRkE7RUxqRkE7OztBS3FGQTtFTHJGQTs7O0FhN0JGO0FBQUE7RWI2QkU7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0FhaEJGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0E7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFJSjtFQUNFOzs7QUN6REY7RUFDRTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTs7O0FBSUo7RUFDRTs7O0FBS0E7QUFBQTtFVDRhRixRQURzQjtFQUV0QixNQUZzQjtFQUd0QjtFQUNBLE9BSnNCO0VBS3RCLEtBTHNCO0VTeGFsQjtFQUNBOzs7QUFJSjtFQUNFOzs7QUFPQTtFQUNFOzs7QUFFQTtBQUFBO0VUeVpKLFFBRHNCO0VBRXRCLE1BRnNCO0VBR3RCO0VBQ0EsT0FKc0I7RUFLdEIsS0FMc0I7RVNyWmhCO0VBQ0E7OztBQVBKO0VBQ0U7OztBQUVBO0FBQUE7RVR5WkosUUFEc0I7RUFFdEIsTUFGc0I7RUFHdEI7RUFDQSxPQUpzQjtFQUt0QixLQUxzQjtFU3JaaEI7RUFDQTs7O0FBUEo7RUFDRTs7O0FBRUE7QUFBQTtFVHlaSixRQURzQjtFQUV0QixNQUZzQjtFQUd0QjtFQUNBLE9BSnNCO0VBS3RCLEtBTHNCO0VTclpoQjtFQUNBOzs7QUFQSjtFQUNFOzs7QUFFQTtBQUFBO0VUeVpKLFFBRHNCO0VBRXRCLE1BRnNCO0VBR3RCO0VBQ0EsT0FKc0I7RUFLdEIsS0FMc0I7RVNyWmhCO0VBQ0E7OztBQVBKO0VBQ0U7OztBQUVBO0FBQUE7RVR5WkosUUFEc0I7RUFFdEIsTUFGc0I7RUFHdEI7RUFDQSxPQUpzQjtFQUt0QixLQUxzQjtFU3JaaEI7RUFDQTs7O0FBUEo7RUFDRTs7O0FBRUE7QUFBQTtFVHlaSixRQURzQjtFQUV0QixNQUZzQjtFQUd0QjtFQUNBLE9BSnNCO0VBS3RCLEtBTHNCO0VTclpoQjtFQUNBOzs7QUFQSjtFQUNFOzs7QUFFQTtBQUFBO0VUeVpKLFFBRHNCO0VBRXRCLE1BRnNCO0VBR3RCO0VBQ0EsT0FKc0I7RUFLdEIsS0FMc0I7RVNyWmhCO0VBQ0E7OztBQVBKO0VBQ0U7OztBQUVBO0FBQUE7RVR5WkosUUFEc0I7RUFFdEIsTUFGc0I7RUFHdEI7RUFDQSxPQUpzQjtFQUt0QixLQUxzQjtFU3JaaEI7RUFDQTs7O0FBUEo7RUFDRTs7O0FBRUE7QUFBQTtFVHlaSixRQURzQjtFQUV0QixNQUZzQjtFQUd0QjtFQUNBLE9BSnNCO0VBS3RCLEtBTHNCO0VTclpoQjtFQUNBOzs7QUFQSjtFQUNFOzs7QUFFQTtBQUFBO0VUeVpKLFFBRHNCO0VBRXRCLE1BRnNCO0VBR3RCO0VBQ0EsT0FKc0I7RUFLdEIsS0FMc0I7RVNyWmhCO0VBQ0E7OztBQVBKO0VBQ0U7OztBQUVBO0FBQUE7RVR5WkosUUFEc0I7RUFFdEIsTUFGc0I7RUFHdEI7RUFDQSxPQUpzQjtFQUt0QixLQUxzQjtFU3JaaEI7RUFDQTs7O0FBUEo7RUFDRTs7O0FBRUE7QUFBQTtFVHlaSixRQURzQjtFQUV0QixNQUZzQjtFQUd0QjtFQUNBLE9BSnNCO0VBS3RCLEtBTHNCO0VTclpoQjtFQUNBOzs7QUFQSjtFQUNFOzs7QUFFQTtBQUFBO0VUeVpKLFFBRHNCO0VBRXRCLE1BRnNCO0VBR3RCO0VBQ0EsT0FKc0I7RUFLdEIsS0FMc0I7RVNyWmhCO0VBQ0E7OztBQVBKO0VBQ0U7OztBQUVBO0FBQUE7RVR5WkosUUFEc0I7RUFFdEIsTUFGc0I7RUFHdEI7RUFDQSxPQUpzQjtFQUt0QixLQUxzQjtFU3JaaEI7RUFDQTs7O0FBUEo7RUFDRTs7O0FBRUE7QUFBQTtFVHlaSixRQURzQjtFQUV0QixNQUZzQjtFQUd0QjtFQUNBLE9BSnNCO0VBS3RCLEtBTHNCO0VTclpoQjtFQUNBOzs7QUFPSjtFQUNFO0VBQ0E7OztBQUZGO0VBQ0U7RUFDQTs7O0FBRkY7RUFDRTtFQUNBOzs7QUFGRjtFQUNFO0VBQ0E7OztBQUZGO0VBQ0U7RUFDQTs7O0FBRkY7RUFDRTtFQUNBOzs7QUFGRjtFQUNFO0VBQ0E7OztBQ3pETjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNERjtFaEIwQkU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBZ0JaRjtFQUdFO0VBS0E7RUFDQTtFQUtBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7OztBQUtBO0VoQnJDRjtFQUFBO0VBQUE7RUFBQTs7O0FnQitDSTtFaEIvQ0o7RUFBQTs7O0FnQndESTtFaEJ4REo7RUFBQTs7O0FnQnFDRTtFaEJyQ0Y7RUFBQTtFQUFBO0VBQUE7OztBZ0IrQ0k7RWhCL0NKO0VBQUE7OztBZ0J3REk7RWhCeERKO0VBQUE7OztBZ0JxQ0U7RWhCckNGO0VBQUE7RUFBQTtFQUFBOzs7QWdCK0NJO0VoQi9DSjtFQUFBOzs7QWdCd0RJO0VoQnhESjtFQUFBOzs7QWdCcUNFO0VoQnJDRjtFQUFBO0VBQUE7RUFBQTs7O0FnQitDSTtFaEIvQ0o7RUFBQTs7O0FnQndESTtFaEJ4REo7RUFBQTs7O0FnQnFDRTtFaEJyQ0Y7RUFBQTtFQUFBO0VBQUE7OztBZ0IrQ0k7RWhCL0NKO0VBQUE7OztBZ0J3REk7RWhCeERKO0VBQUE7OztBZ0JxQ0U7RWhCckNGO0VBQUE7RUFBQTtFQUFBOzs7QWdCK0NJO0VoQi9DSjtFQUFBOzs7QWdCd0RJO0VoQnhESjtFQUFBOzs7QWdCcUNFO0VoQnJDRjtFQUFBO0VBQUE7RUFBQTs7O0FnQitDSTtFaEIvQ0o7RUFBQTs7O0FnQndESTtFaEJ4REo7RUFBQTs7O0FnQnFDRTtFaEJyQ0Y7RUFBQTtFQUFBO0VBQUE7OztBZ0IrQ0k7RWhCL0NKO0VBQUE7OztBZ0J3REk7RWhCeERKO0VBQUE7OztBZ0JxQ0U7RWhCckNGO0VBQUE7RUFBQTtFQUFBOzs7QWdCK0NJO0VoQi9DSjtFQUFBOzs7QWdCd0RJO0VoQnhESjtFQUFBOzs7QWdCcUNFO0VoQnJDRjtFQUFBO0VBQUE7RUFBQTs7O0FnQitDSTtFaEIvQ0o7RUFBQTs7O0FnQndESTtFaEJ4REo7RUFBQTs7O0FnQnFDRTtFaEJyQ0Y7RUFBQTtFQUFBO0VBQUE7OztBZ0IrQ0k7RWhCL0NKO0VBQUE7OztBZ0J3REk7RWhCeERKO0VBQUE7OztBaUJ4QkY7RWpCd0JFO0VBQUE7RUFBQTtFQUFBOzs7QWlCYkY7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUtBO0VqQmxCRjs7O0FpQmtCRTtFakJsQkY7OztBaUJrQkU7RWpCbEJGOzs7QWlCa0JFO0VqQmxCRjs7O0FpQmtCRTtFakJsQkY7OztBaUJrQkU7RWpCbEJGOzs7QWlCa0JFO0VqQmxCRjs7O0FpQmtCRTtFakJsQkY7OztBaUJrQkU7RWpCbEJGOzs7QWlCa0JFO0VqQmxCRjs7O0FpQmtCRTtFakJsQkY7OztBaUIwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUtKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOzs7QUMzRUo7RWxCQ0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0FrQjBCRjtFQUdFO0VBQ0E7OztBQUVBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUU7QUFBQTtFbEI1Q0o7RUFBQTtFQUFBO0VBQUE7OztBa0I0Q0k7QUFBQTtFbEI1Q0o7RUFBQTtFQUFBO0VBQUE7OztBa0I0Q0k7QUFBQTtFbEI1Q0o7RUFBQTtFQUFBO0VBQUE7OztBa0I0Q0k7QUFBQTtFbEI1Q0o7RUFBQTtFQUFBO0VBQUE7OztBa0I0Q0k7QUFBQTtFbEI1Q0o7RUFBQTtFQUFBO0VBQUE7OztBa0I0Q0k7QUFBQTtFbEI1Q0o7RUFBQTtFQUFBO0VBQUE7OztBa0I0Q0k7QUFBQTtFbEI1Q0o7RUFBQTtFQUFBO0VBQUE7OztBa0I0Q0k7QUFBQTtFbEI1Q0o7RUFBQTtFQUFBO0VBQUE7OztBa0I0Q0k7QUFBQTtFbEI1Q0o7RUFBQTtFQUFBO0VBQUE7OztBa0I0Q0k7QUFBQTtFbEI1Q0o7RUFBQTtFQUFBO0VBQUE7OztBa0I0Q0k7QUFBQTtFbEI1Q0o7RUFBQTtFQUFBO0VBQUE7OztBa0J5REU7QUFBQTtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFDRTtFQUNBOzs7QUFFQTtBQUFBO0FBQUE7QUFBQTtFQUVFOzs7QUFJSjtBQUFBO0VBQ0U7OztBQUlKO0VBQ0U7OztBQUVBO0VBQ0U7OztBQUtGO0VBQ0U7RUFDQTs7O0FBRUE7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBS0Y7RWxCdkdKO0VBQUE7RUFBQTtFQUFBOzs7QWtCdUdJO0VsQnZHSjtFQUFBO0VBQUE7RUFBQTs7O0FrQnVHSTtFbEJ2R0o7RUFBQTtFQUFBO0VBQUE7OztBa0J1R0k7RWxCdkdKO0VBQUE7RUFBQTtFQUFBOzs7QWtCdUdJO0VsQnZHSjtFQUFBO0VBQUE7RUFBQTs7O0FrQnVHSTtFbEJ2R0o7RUFBQTtFQUFBO0VBQUE7OztBa0J1R0k7RWxCdkdKO0VBQUE7RUFBQTtFQUFBOzs7QWtCdUdJO0VsQnZHSjtFQUFBO0VBQUE7RUFBQTs7O0FrQnVHSTtFbEJ2R0o7RUFBQTtFQUFBO0VBQUE7OztBa0J1R0k7RWxCdkdKO0VBQUE7RUFBQTtFQUFBOzs7QWtCdUdJO0VsQnZHSjtFQUFBO0VBQUE7RUFBQTs7O0FrQm9IQTtFQUNFOzs7QUFFQTtBQUFBO0VBRUU7RUFDQTs7O0FBSUo7RUFDRTs7O0FBRUE7QUFBQTtFQUVFO0VBQ0E7OztBQUlKO0VBQ0U7OztBQUlJO0FBQUE7RUFFRTs7O0FBUU47QUFBQTtFQUVFOzs7QUFLRTtBQUFBO0VBRUU7OztBQU1SO0VBQ0U7OztBQU1JO0VBQ0U7OztBQVFBO0VBQ0U7OztBQUVBO0VBQ0U7OztBQVdWO0FBQUE7RUFFRTs7O0FBT0U7RUFDRTs7O0FBU1Y7RWIvQkU7RWFrQ0E7RUFDQTtFQUNBOzs7QUNqUEY7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlFO0VBR0U7OztBQUtGO0VBR0U7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0U7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQU1SO0VuQmpDRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RW1CZ0RBO0VBQ0E7RUFPQSxlQWpGVztFQWtGWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTs7O0FBS0E7RW5CMUVGO0VBQUE7RUFBQTtFQUFBOzs7QW1Cb0ZJO0VuQnBGSjtFQUFBOzs7QW1CMEVFO0VuQjFFRjtFQUFBO0VBQUE7RUFBQTs7O0FtQm9GSTtFbkJwRko7RUFBQTs7O0FtQjBFRTtFbkIxRUY7RUFBQTtFQUFBO0VBQUE7OztBbUJvRkk7RW5CcEZKO0VBQUE7OztBbUIwRUU7RW5CMUVGO0VBQUE7RUFBQTtFQUFBOzs7QW1Cb0ZJO0VuQnBGSjtFQUFBOzs7QW1CMEVFO0VuQjFFRjtFQUFBO0VBQUE7RUFBQTs7O0FtQm9GSTtFbkJwRko7RUFBQTs7O0FtQjBFRTtFbkIxRUY7RUFBQTtFQUFBO0VBQUE7OztBbUJvRkk7RW5CcEZKO0VBQUE7OztBbUIwRUU7RW5CMUVGO0VBQUE7RUFBQTtFQUFBOzs7QW1Cb0ZJO0VuQnBGSjtFQUFBOzs7QW1CMEVFO0VuQjFFRjtFQUFBO0VBQUE7RUFBQTs7O0FtQm9GSTtFbkJwRko7RUFBQTs7O0FtQjBFRTtFbkIxRUY7RUFBQTtFQUFBO0VBQUE7OztBbUJvRkk7RW5CcEZKO0VBQUE7OztBbUIwRUU7RW5CMUVGO0VBQUE7RUFBQTtFQUFBOzs7QW1Cb0ZJO0VuQnBGSjtFQUFBOzs7QW1CMEVFO0VuQjFFRjtFQUFBO0VBQUE7RUFBQTs7O0FtQm9GSTtFbkJwRko7RUFBQTs7O0FtQmdHQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFJQTtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFJSjtFQUNFOzs7QUFJSjtBQUFBO0FBQUE7RUFHRTs7O0FBRUE7QUFBQTtBQUFBO0VuQnJLQTs7O0FtQjZLQTtBQUFBO0FBQUE7RW5CN0tBOzs7QW9CWkY7QUFBQTtFcEJZRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0FvQllGO0FBQUE7RUFHRTs7O0FBRUE7QUFBQTtBQUFBO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtFQUNFOzs7QUFHRjtBQUFBO0VBQ0U7OztBQUdGO0FBQUE7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBTUE7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFPQTtFQUNFLFdDYUU7OztBRGRKO0VBQ0UsV0NhRTs7O0FEZEo7RUFDRSxXQ2FFOzs7QURkSjtFQUNFLFdDYUU7OztBRGRKO0VBQ0UsV0NhRTs7O0FEZEo7RUFDRSxXQ2FFOzs7QURkSjtFQUNFLFdDYUU7OztBRFJSO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQU1BO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBT0E7RUFDRSxXQ2hCRTs7O0FEZUo7RUFDRSxXQ2hCRTs7O0FEZUo7RUFDRSxXQ2hCRTs7O0FEZUo7RUFDRSxXQ2hCRTs7O0FEZUo7RUFDRSxXQ2hCRTs7O0FEZUo7RUFDRSxXQ2hCRTs7O0FEZUo7RUFDRSxXQ2hCRTs7O0FDOUdSO0FDZ0VBO0FBQUE7QUFBQTtBQUFBO0V2QjFCRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBdUJ5SUY7RUFyRUU7RUFTQTtFQUNBO0VBQ0E7OztBbEJpSEU7RWtCMUdBOzs7QWxCMEdBO0VrQjFHQTs7O0FsQjBHQTtFa0IxR0E7OztBbEIwR0E7RWtCMUdBOzs7QUFHRjtFdkJ6RkE7OztBdUJrR0E7RXZCbEdBOzs7QXVCMkdBO0VBR0U7RUFLQTs7O0FBU0Y7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FsQitEQTtFa0I1REU7OztBbEI0REY7RWtCNURFOzs7QWxCNERGO0VrQjVERTs7O0FsQjRERjtFa0I1REU7OztBRDFLTjtBRWFBO0VBR0UsWURVYTtFQ1RiO0VBQ0E7OztBQUVBO0VBQ0U7OztBQU9BO0V4QlVGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QXdCVkU7RXhCVUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBd0JWRTtFeEJVRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0F3QlZFO0V4QlVGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QXdCVkU7RXhCVUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBd0JWRTtFeEJVRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0F3QlZFO0V4QlVGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QXdCVkU7RXhCVUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBd0JWRTtFeEJVRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0F3QlZFO0V4QlVGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QXdCVkU7RXhCVUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBd0JNQTtFekI4QkEsZUFyRXFCO0VBc0VyQjs7O0F5QjNCQTtFekIrQkE7OztBeUIzQkE7RXpCK0JBOzs7QXlCMUJBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFPRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFeEJoREU7RUFBQTtFQUFBO0V3QnlEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUlGO0VBQ0U7OztBRmhISjtBR0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtFQUdFLE9GOEJtQjtFRTdCbkI7OztBQVlKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FIbENGO0FJUUE7RTFCOEJFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RTBCbkJBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFJQTtFQUVFO0VBQ0E7OztBQUtGO0VBQ0U7RUFDQTs7O0FBSUo7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFHRjtFQUVFLGNIVHdCOzs7QUdZMUI7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFPSjtFMUJ0Q0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0EwQnNDRTtFMUJ0Q0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0EwQnNDRTtFMUJ0Q0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0EwQnNDRTtFMUJ0Q0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0EwQnNDRTtFMUJ0Q0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0EwQnNDRTtFMUJ0Q0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0EwQnNDRTtFMUJ0Q0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0EwQnNDRTtFMUJ0Q0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0EwQnNDRTtFMUJ0Q0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0EwQnNDRTtFMUJ0Q0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0EwQnNDRTtFMUJ0Q0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0EwQnVEQTtFM0JuQkEsZUFyRXFCO0VBc0VyQjs7O0EyQnNCQTtFM0JsQkE7OztBMkJzQkE7RTNCbEJBOzs7QTJCd0JFO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTs7O0FBRUE7RUFDRTs7O0FBS0Y7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUo1SU47QUttQ0E7RTNCR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFMkIwQkE7RUFDQTtFQUNBO0VBQ0E7OztBQUlFO0UzQmpDRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBMkJpQ0U7RTNCakNGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0EyQmlDRTtFM0JqQ0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QTJCaUNFO0UzQmpDRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBMkJpQ0U7RTNCakNGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0EyQmlDRTtFM0JqQ0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QTJCaUNFO0UzQmpDRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBMkJpQ0U7RTNCakNGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0EyQmlDRTtFM0JqQ0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QTJCaUNFO0UzQmpDRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBMkJpQ0U7RTNCakNGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0EyQmdEQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRTtFQUNFOzs7QUFLTjtFQUNFOzs7QUFHRTtFQUNFOzs7QUFPSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBSUE7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBTUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTs7O0FBS0Y7RUFDRTs7O0FBS0Y7RUFDRTs7O0FBS0Y7RUFDRTs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLTjtFQUNFOzs7QUFJQTtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7OztBQUVBO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RTNCck1BO0VBQUE7RUFBQTs7O0EyQitNQTtFM0IvTUE7RUFBQTtFQUFBOzs7QTJCME5GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFHRTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFTQTs7O0FBT0Y7RUFDRTtFQUtBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUx2VUo7QU1pQkE7RTVCcUJFO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBNEJURjtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFBeEJhOzs7QUEwQmI7RUFDRTs7O0FBSUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUdFO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQVdOO0U1QmpDRTs7O0E0QjJDQTtFQUNFO0VBQ0E7OztBQUdFO0VBQ0U7OztBQUlBO0FBQUE7QUFBQTtFQUdFOzs7QUFLRjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFLRjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFRQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7O0FBTVI7RUFDRTtFQUNBOzs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFJQTtFQUNFO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFFQTtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBdkI2R0o7RXVCekdBO0lBRUk7OztBQU1KO0VBQ0U7OztBdkIwRkY7RXVCNUZGO0lBTUk7OztBdkI0RkY7RXVCbEdGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUFNSjtFQUNFOzs7QXZCMkRGO0V1QjdERjtJQU1JO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTs7RUFFQTtJQUNFOztFQUdGO0lBQ0U7OztBQU1SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBUU07QUFBQTtBQUFBO0VBQ0U7OztBQUtGO0FBQUE7QUFBQTtFQUNFOzs7QUFJSjtBQUFBO0FBQUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7OztBQUtGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBS0Y7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FDNVZOO0FDY0E7RTlCd0JFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0E4QlhGO0VBR0U7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUlBO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUlKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUE7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBTUY7QUFBQTtFQUVFOzs7QUFLRjtBQUFBO0VBRUU7OztBQUtKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUtBO0VBQ0U7OztBQUtGO0VBQ0U7OztBQUtGO0VBQ0U7OztBQUtGO0VBQ0U7OztBQ3hHTjtFL0JPRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBK0JlRjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUE7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUlKO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFJSjtFMUI2SUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMEJqSkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRTtFQUNFO0VBQ0E7OztBQUtGO0VBQ0U7RUFDQTs7O0FBS047RUFHRTtFQUNBOzs7QUFHRjtFQUdFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFOzs7QUFPRjtFQUNFOzs7QUM5SEo7RWhDS0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBZ0MwQkY7RUFDRTtFQUNBO0VBQ0E7OztBQUlFO0VBQ0U7OztBQUtGO0VBQ0U7RUFDQTs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBS047RUFDRTtFM0I4VUUsTTJCN1V1QjtFQUN6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFLQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBU0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBQUE7RWhDckdBO0VBQUE7OztBZ0NrSEE7QUFBQTtFaENsSEE7RUFBQTs7O0FnQytIQTtBQUFBO0FBQUE7RWhDL0hBO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBZ0MrSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUMzSkY7RWpDT0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0FpQ3VCRjtFQUNFOzs7QUFHQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFJSjtFQUNFOzs7QUFFQTtBQUFBO0FBQUE7RUFJRTtFQVNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFBQTtBQUFBO0VqQ25FRjs7O0FpQzZFRTtBQUFBO0FBQUE7RWpDN0VGOzs7QWlDd0ZFO0FBQUE7QUFBQTtBQUFBO0FBQUE7RWpDeEZGO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBaUN5R0U7RUFDRTtFQUNBO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUdGO0VBQ0U7OztBQ2xJSjtFbENNRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QWtDcUJGO0VBRUU7RUFDQTtFQUtBOzs7QUFFQTtFQUNFOzs7QUFHRjtFQUdFO0VBQ0E7OztBQUlGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUtBO0VsQ3pERjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBa0N5REU7RWxDekRGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0FrQ3lERTtFbEN6REY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QWtDeURFO0VsQ3pERjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBa0N5REU7RWxDekRGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0FrQ3lERTtFbEN6REY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QWtDeURFO0VsQ3pERjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBa0N5REU7RWxDekRGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0FrQ3lERTtFbEN6REY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QWtDeURFO0VsQ3pERjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBa0N5REU7RWxDekRGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0FrQzZFRjtFQUNFO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUtBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBQUE7RUFFRTtFQUtBOzs7QUFPRjtFQUNFOzs7QUMxSUo7RW5DSkU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0FtQytCRjtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHQTtFQUNFOzs7QUFJSjtFQUVFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0E5QjJLQTtFOEJqTEY7QUFBQTtJQVVJO0lBQ0E7SUFDQTs7O0FBSUo7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RTlCbUVFO0U4QmpFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUMzREY7RXBDakVFOzs7QW9DeUVGO0VwQ3pFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QW9Da0lGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdFO0VwQ3pJRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBb0N5SUU7RXBDeklGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0FvQ3lJRTtFcEN6SUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QW9DeUlFO0VwQ3pJRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBb0N5SUU7RXBDeklGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0FvQ3lJRTtFcEN6SUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QW9DeUlFO0VwQ3pJRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBb0N5SUU7RXBDeklGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0FvQ3lJRTtFcEN6SUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QW9DeUlFO0VwQ3pJRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBb0N5SUU7RXBDeklGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0FvQ3dLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFJRjtFQXpIQTtFQUNBO0VBQ0E7RUFDQTs7O0FBMkhBO0VBQ0U7OztBQUVBO0VBQ0U7OztBQUtKO0VBQ0U7OztBQU1GO0FBQUE7RUFDRTs7O0FBR0Y7QUFBQTtFQUNFOzs7QUFJSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0UvQmpDRTtFK0JtQ0E7RUFDQTtFQUNBOzs7QUFHRjtFL0I1SEU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxRK0JnSG1CO0UvQi9HbkI7RUFDQTtFQUNBO0VBQ0EsTytCNEdtQjs7O0EvQjFHbkI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBSUo7RUFDRTs7O0FBUUY7RUFDRTs7O0FBV0U7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFFRTs7O0ErQm1ETjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRTtBQUFBO0VBQ0U7RUFDQTs7O0FBS047QUFBQTtFQUVFO0VBVUE7OztBQUVBO0FBQUE7QUFBQTtBQUFBO0VwQ2hSQTtFQUFBOzs7QW9DNlJBO0FBQUE7RXBDN1JBO0VBQUE7OztBb0N3U0E7QUFBQTtBQUFBO0VwQ3hTQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBb0N5VEY7RUFDRTtFQUNBOzs7QUFFQTtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU9OO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBRUE7RUFFRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7RUFTQTs7O0FBU047RUFDRTtFQUtBO0VBQ0E7RUFDQTtFQUNBOzs7QS9CNUtBO0UrQmdMQTtJQUNFOztFQUtBO0FBQUE7SUFDRTtJQUNBOztFQUtGO0lBQ0U7O0VBSUo7SUFDRTtJQUNBO0lBT0E7O0VBRUE7SUFDRTs7RUFNRjtJQXJZRjtJQUNBO0lBQ0E7SUFDQTs7RUF1WUU7SUFDRTs7RUFFQTtJQUNFOztFQU1KO0lBQ0U7O0VBS0E7SS9CNVJKO0krQjhSTTtJQUNBOztFQU9KO0FBQUE7SUFDRTs7RUFHRjtBQUFBO0lBQ0U7OztBL0I5UEo7RStCb1FBO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTs7RUFHRjtJQUNFOztFQUVBO0lBQ0U7O0VBR0E7QUFBQTtJQUVFOztFQUdGO0FBQUE7SUFFRTs7RUFJSjtJcENwZ0JGOztFb0M0Z0JNO0lBQ0U7O0VBVUE7SXBDdmhCUjtJQUFBO0lBQUE7SUFBQTtJQUFBOztFb0M0aUJBO0lBQ0U7O0VBR0Y7QUFBQTtJQUVFO0lBQ0E7O0VBSUE7SUFDRTs7RUFJQTtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFHQTs7RUFRRjtJQUNFOztFQUVBO0lBRUU7SUFDQTtJQUNBOztFQU1SO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFPQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFFQTtJQUNFO0lBU0E7O0VBUUo7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBSUo7SUFDRTs7RUFLQTtBQUFBO0lBQ0U7O0VBR0Y7QUFBQTtJQUNFOztFQU1GO0lBem9CRjtJQUNBO0lBQ0E7SUFDQTs7RUEyb0JFO0lBQ0U7O0VBRUE7SUFDRTs7RUFNSjtJQUNFOztFQU1GO0FBQUE7SUFDRTs7RUFHRjtBQUFBO0lBQ0U7O0VBR0Y7QUFBQTtJQUNFOztFQU1GO0FBQUE7SUFDRTs7O0FBV0o7RUFDRTs7O0FDNXRCSjtFckMxQkU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBcUN5RUY7RUFHRTtFQUNBOzs7QUFHQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFJQTtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFLTjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBTUU7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFO0VBU0E7RUFTQTtFQUNBO0VBQ0EsWUFDRTtFQWNGO0VBS0E7RUFDQTtFQUNBOzs7QUFFQTtBQUFBO0FBQUE7RXJDcExBO0VBQUE7OztBcUNpTUE7QUFBQTtBQUFBO0VyQ2pNQTtFQUFBOzs7QXFDOE1BO0FBQUE7QUFBQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBSUE7RXJDcE9BO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0FxQ3lQRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUVBO0VBQ0U7OztBaENWRjtFZ0NlQTtJQUNFOztFQUdGO0FBQUE7SUFFRTtJQUNBOztFQUlBO0lBQ0U7SUFDQTs7O0FoQ3RCSjtFZ0M0QkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdFO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBS0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7O0FDblZSO0V0Q0dFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QXNDMEJGO0V0QzFCRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VzQ3FDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUtBO0V0Qy9DRjtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QXNDK0NFO0V0Qy9DRjtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QXNDK0NFO0V0Qy9DRjtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QXNDK0NFO0V0Qy9DRjtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QXNDK0NFO0V0Qy9DRjtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QXNDK0NFO0V0Qy9DRjtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QXNDK0NFO0V0Qy9DRjtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QXNDK0NFO0V0Qy9DRjtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QXNDK0NFO0V0Qy9DRjtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QXNDK0NFO0V0Qy9DRjtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QXNDK0NFO0V0Qy9DRjtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QXNDK0RBO0FBQUE7RUFDRTs7O0FBSUo7RUFDRTtFQUtBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHQTtFQUNFO0VBS0E7OztBQU1KO0VBQ0U7OztBQUVBO0VBQ0U7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUE7RUFDRTs7O0FBUUo7RUFDRTtFQUNBOzs7QUFJSjtBQUFBO0VBRUU7OztBQUVBO0FBQUE7RUFDRTs7O0FBSUo7RWpDL0VFO0VBQ0EsV2lDK0VlO0VqQzlFZixRaUM4RW9CO0VqQzdFcEIsYWlDNkVvQjtFakM1RXBCO0VBQ0E7RUFDQSxPaUMwRW9CO0VBQ3BCO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTs7O0FDckxKO0V2Q0lFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs7O0F1QzJCRjtFbEM4SkU7RWtDMUpBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFJSjtFQUNFOzs7QUFHRTtFQUNFO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFLRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFNRjtFQUNFOzs7QUFLRjtFQUNFOzs7QUFNRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFRQTtFQUNFO0VBR0E7RUFDQTs7O0FBU047RUFDRTtFQUNBOzs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFLRjtFQUNFOzs7QUFLRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBSUE7RUFDRTtFQUdBO0VBQ0E7RUFDQTs7O0FBS047RUFDRTs7O0FBS0U7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFPUjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUM5UUo7QUNTQTtFekM2QkU7OztBeUNyQkY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQTtFQUVFO0VBQ0E7OztBQUdGO0VBRUU7RUFDQTs7O0FBR0Y7RUFFRTtFQUNBOzs7QUFHRjtFQUVFO0VBQ0E7OztBQUdGO0VBRUU7RUFDQTs7O0FBR0Y7RUFFRTtFQUNBOzs7QUFHRjtFQUVFO0VBQ0E7OztBQUdGO0VBRUU7RUFDQTs7O0FBR0Y7RUFFRTtFQUNBOzs7QUFHRjtFQUVFO0VBQ0E7OztBQUdGO0VBRUU7RUFDQTs7O0FBR0Y7RUFFRTs7O0FBR0Y7RUFFRTs7O0FBR0Y7RUFFRTs7O0FBR0Y7RUFFRTs7O0FBR0Y7RUFFRTs7O0FBR0Y7RUFFRTs7O0FBR0Y7RUFFRTs7O0FBR0Y7RUFFRTs7O0FBR0Y7RUFFRTs7O0FBSUE7RUFFRTtFQUNBOzs7QUFHRjtFQUVFOzs7QUFSRjtFQUVFO0VBQ0E7OztBQUdGO0VBRUU7OztBQVJGO0VBRUU7RUFDQTs7O0FBR0Y7RUFFRTs7O0FBUkY7RUFFRTtFQUNBOzs7QUFHRjtFQUVFOzs7QUFSRjtFQUVFO0VBQ0E7OztBQUdGO0VBRUU7OztBQVJGO0VBRUU7RUFDQTs7O0FBR0Y7RUFFRTs7O0FBUkY7RUFFRTtFQUNBOzs7QUFHRjtFQUVFOzs7QUFSRjtFQUVFO0VBQ0E7OztBQUdGO0VBRUU7OztBQVJGO0VBRUU7RUFDQTs7O0FBR0Y7RUFFRTs7O0FBUkY7RUFFRTtFQUNBOzs7QUFHRjtFQUVFOzs7QUFSRjtFQUVFO0VBQ0E7OztBQUdGO0VBRUU7OztBQVJGO0VBRUU7RUFDQTs7O0FBR0Y7RUFFRTs7O0FBUkY7RUFFRTtFQUNBOzs7QUFHRjtFQUVFOzs7QXBDOElKO0VvQ3pJRTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUlBO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOzs7QXBDNkNOO0VvQ3ZDRTtJQUVFO0lBQ0E7O0VBR0Y7SUFFRTtJQUNBOztFQUdGO0lBRUU7SUFDQTs7RUFHRjtJQUVFO0lBQ0E7O0VBR0Y7SUFFRTtJQUNBOztFQUdGO0lBRUU7SUFDQTs7RUFHRjtJQUVFO0lBQ0E7O0VBR0Y7SUFFRTtJQUNBOztFQUdGO0lBRUU7SUFDQTs7RUFHRjtJQUVFO0lBQ0E7O0VBR0Y7SUFFRTtJQUNBOztFQUdGO0lBRUU7O0VBR0Y7SUFFRTs7RUFHRjtJQUVFOztFQUdGO0lBRUU7O0VBR0Y7SUFFRTs7RUFHRjtJQUVFOztFQUdGO0lBRUU7O0VBR0Y7SUFFRTs7RUFHRjtJQUVFOztFQUlBO0lBRUU7SUFDQTs7RUFHRjtJQUVFOztFQVJGO0lBRUU7SUFDQTs7RUFHRjtJQUVFOztFQVJGO0lBRUU7SUFDQTs7RUFHRjtJQUVFOztFQVJGO0lBRUU7SUFDQTs7RUFHRjtJQUVFOztFQVJGO0lBRUU7SUFDQTs7RUFHRjtJQUVFOztFQVJGO0lBRUU7SUFDQTs7RUFHRjtJQUVFOztFQVJGO0lBRUU7SUFDQTs7RUFHRjtJQUVFOztFQVJGO0lBRUU7SUFDQTs7RUFHRjtJQUVFOztFQVJGO0lBRUU7SUFDQTs7RUFHRjtJQUVFOztFQVJGO0lBRUU7SUFDQTs7RUFHRjtJQUVFOztFQVJGO0lBRUU7SUFDQTs7RUFHRjtJQUVFOztFQVJGO0lBRUU7SUFDQTs7RUFHRjtJQUVFOztFQVJGO0lBRUU7SUFDQTs7RUFHRjtJQUVFOzs7QXBDckVOO0VvQzJFRTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUlBO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOzs7QXBDdktOO0VvQzZLRTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUlBO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOzs7QXBDeFBKO0VvQzhQQTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUlBO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOzs7QXBDeFVKO0VvQzhVQTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUlBO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQU5GO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBTUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7OztBQUVBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FwQ3hpQkY7RW9DNmlCRTtJQUNFOzs7QXBDNWhCSjtFb0NraUJFO0lBQ0U7OztBQUtGO0V6Q3h6QkY7OztBS3dQQTtFb0N5a0JJO0l6Q2owQko7OztBSzhQQTtFb0M2a0JJO0l6QzMwQko7OztBS29RQTtFb0NpbEJJO0l6Q3IxQko7OztBSzBRQTtFb0NxbEJJO0l6Qy8xQko7OztBS2dSQTtFb0N5bEJJO0l6Q3oyQko7OztBS3VSRTtFb0M0bEJFO0l6Q24zQko7OztBS3VTRTtFb0NzbEJFO0l6QzczQko7OztBSytTRTtFb0N3bEJFO0l6Q3Y0Qko7OztBSytURTtFb0NrbEJFO0l6Q2o1Qko7OztBeUN3ekJFO0V6Q3h6QkY7OztBS3dQQTtFb0N5a0JJO0l6Q2owQko7OztBSzhQQTtFb0M2a0JJO0l6QzMwQko7OztBS29RQTtFb0NpbEJJO0l6Q3IxQko7OztBSzBRQTtFb0NxbEJJO0l6Qy8xQko7OztBS2dSQTtFb0N5bEJJO0l6Q3oyQko7OztBS3VSRTtFb0M0bEJFO0l6Q24zQko7OztBS3VTRTtFb0NzbEJFO0l6QzczQko7OztBSytTRTtFb0N3bEJFO0l6Q3Y0Qko7OztBSytURTtFb0NrbEJFO0l6Q2o1Qko7OztBeUN3ekJFO0V6Q3h6QkY7OztBS3dQQTtFb0N5a0JJO0l6Q2owQko7OztBSzhQQTtFb0M2a0JJO0l6QzMwQko7OztBS29RQTtFb0NpbEJJO0l6Q3IxQko7OztBSzBRQTtFb0NxbEJJO0l6Qy8xQko7OztBS2dSQTtFb0N5bEJJO0l6Q3oyQko7OztBS3VSRTtFb0M0bEJFO0l6Q24zQko7OztBS3VTRTtFb0NzbEJFO0l6QzczQko7OztBSytTRTtFb0N3bEJFO0l6Q3Y0Qko7OztBSytURTtFb0NrbEJFO0l6Q2o1Qko7OztBeUN3ekJFO0V6Q3h6QkY7OztBS3dQQTtFb0N5a0JJO0l6Q2owQko7OztBSzhQQTtFb0M2a0JJO0l6QzMwQko7OztBS29RQTtFb0NpbEJJO0l6Q3IxQko7OztBSzBRQTtFb0NxbEJJO0l6Qy8xQko7OztBS2dSQTtFb0N5bEJJO0l6Q3oyQko7OztBS3VSRTtFb0M0bEJFO0l6Q24zQko7OztBS3VTRTtFb0NzbEJFO0l6QzczQko7OztBSytTRTtFb0N3bEJFO0l6Q3Y0Qko7OztBSytURTtFb0NrbEJFO0l6Q2o1Qko7OztBeUN3ekJFO0V6Q3h6QkY7OztBS3dQQTtFb0N5a0JJO0l6Q2owQko7OztBSzhQQTtFb0M2a0JJO0l6QzMwQko7OztBS29RQTtFb0NpbEJJO0l6Q3IxQko7OztBSzBRQTtFb0NxbEJJO0l6Qy8xQko7OztBS2dSQTtFb0N5bEJJO0l6Q3oyQko7OztBS3VSRTtFb0M0bEJFO0l6Q24zQko7OztBS3VTRTtFb0NzbEJFO0l6QzczQko7OztBSytTRTtFb0N3bEJFO0l6Q3Y0Qko7OztBSytURTtFb0NrbEJFO0l6Q2o1Qko7OztBeUN3ekJFO0V6Q3h6QkY7OztBS3dQQTtFb0N5a0JJO0l6Q2owQko7OztBSzhQQTtFb0M2a0JJO0l6QzMwQko7OztBS29RQTtFb0NpbEJJO0l6Q3IxQko7OztBSzBRQTtFb0NxbEJJO0l6Qy8xQko7OztBS2dSQTtFb0N5bEJJO0l6Q3oyQko7OztBS3VSRTtFb0M0bEJFO0l6Q24zQko7OztBS3VTRTtFb0NzbEJFO0l6QzczQko7OztBSytTRTtFb0N3bEJFO0l6Q3Y0Qko7OztBSytURTtFb0NrbEJFO0l6Q2o1Qko7OztBeUN3ekJFO0V6Q3h6QkY7OztBS3dQQTtFb0N5a0JJO0l6Q2owQko7OztBSzhQQTtFb0M2a0JJO0l6QzMwQko7OztBS29RQTtFb0NpbEJJO0l6Q3IxQko7OztBSzBRQTtFb0NxbEJJO0l6Qy8xQko7OztBS2dSQTtFb0N5bEJJO0l6Q3oyQko7OztBS3VSRTtFb0M0bEJFO0l6Q24zQko7OztBS3VTRTtFb0NzbEJFO0l6QzczQko7OztBSytTRTtFb0N3bEJFO0l6Q3Y0Qko7OztBSytURTtFb0NrbEJFO0l6Q2o1Qko7OztBeUN3ekJFO0V6Q3h6QkY7OztBS3dQQTtFb0N5a0JJO0l6Q2owQko7OztBSzhQQTtFb0M2a0JJO0l6QzMwQko7OztBS29RQTtFb0NpbEJJO0l6Q3IxQko7OztBSzBRQTtFb0NxbEJJO0l6Qy8xQko7OztBS2dSQTtFb0N5bEJJO0l6Q3oyQko7OztBS3VSRTtFb0M0bEJFO0l6Q24zQko7OztBS3VTRTtFb0NzbEJFO0l6QzczQko7OztBSytTRTtFb0N3bEJFO0l6Q3Y0Qko7OztBSytURTtFb0NrbEJFO0l6Q2o1Qko7OztBeUN3ekJFO0V6Q3h6QkY7OztBS3dQQTtFb0N5a0JJO0l6Q2owQko7OztBSzhQQTtFb0M2a0JJO0l6QzMwQko7OztBS29RQTtFb0NpbEJJO0l6Q3IxQko7OztBSzBRQTtFb0NxbEJJO0l6Qy8xQko7OztBS2dSQTtFb0N5bEJJO0l6Q3oyQko7OztBS3VSRTtFb0M0bEJFO0l6Q24zQko7OztBS3VTRTtFb0NzbEJFO0l6QzczQko7OztBSytTRTtFb0N3bEJFO0l6Q3Y0Qko7OztBSytURTtFb0NrbEJFO0l6Q2o1Qko7OztBMENqQkY7RUFFRSxnQkFKb0I7RUFLcEI7OztBQUVBO0UxQ1lBO0VBQUE7RTBDSkU7OztBQXRCRTtFMUMwQko7OztBMEMxQkk7RTFDMEJKOzs7QTBDMUJJO0UxQzBCSjs7O0EwQzFCSTtFMUMwQko7OztBMEMxQkk7RTFDMEJKOzs7QTBDMUJJO0UxQzBCSjs7O0EwQzFCSTtFMUMwQko7OztBMEMxQkk7RTFDMEJKOzs7QTBDMUJJO0UxQzBCSjs7O0EwQzFCSTtFMUMwQko7OztBMEMxQkk7RTFDMEJKOzs7QTBDMUJJO0UxQzBCSjs7O0FLbVdBO0VxQzdYSTtJMUMwQko7O0UwQzFCSTtJMUMwQko7O0UwQzFCSTtJMUMwQko7O0UwQzFCSTtJMUMwQko7O0UwQzFCSTtJMUMwQko7O0UwQzFCSTtJMUMwQko7O0UwQzFCSTtJMUMwQko7O0UwQzFCSTtJMUMwQko7O0UwQzFCSTtJMUMwQko7O0UwQzFCSTtJMUMwQko7O0UwQzFCSTtJMUMwQko7O0UwQzFCSTtJMUMwQko7OztBSzZWQTtFcUN2WEk7STFDMEJKOztFMEMxQkk7STFDMEJKOztFMEMxQkk7STFDMEJKOztFMEMxQkk7STFDMEJKOztFMEMxQkk7STFDMEJKOztFMEMxQkk7STFDMEJKOztFMEMxQkk7STFDMEJKOztFMEMxQkk7STFDMEJKOztFMEMxQkk7STFDMEJKOztFMEMxQkk7STFDMEJKOztFMEMxQkk7STFDMEJKOztFMEMxQkk7STFDMEJKOzs7QUs2VkE7RXFDdlhJO0kxQzBCSjs7RTBDMUJJO0kxQzBCSjs7RTBDMUJJO0kxQzBCSjs7RTBDMUJJO0kxQzBCSjs7RTBDMUJJO0kxQzBCSjs7RTBDMUJJO0kxQzBCSjs7RTBDMUJJO0kxQzBCSjs7RTBDMUJJO0kxQzBCSjs7RTBDMUJJO0kxQzBCSjs7RTBDMUJJO0kxQzBCSjs7RTBDMUJJO0kxQzBCSjs7RTBDMUJJO0kxQzBCSjs7O0FLNlZBO0VxQ3ZYSTtJMUMwQko7O0UwQzFCSTtJMUMwQko7O0UwQzFCSTtJMUMwQko7O0UwQzFCSTtJMUMwQko7O0UwQzFCSTtJMUMwQko7O0UwQzFCSTtJMUMwQko7O0UwQzFCSTtJMUMwQko7O0UwQzFCSTtJMUMwQko7O0UwQzFCSTtJMUMwQko7O0UwQzFCSTtJMUMwQko7O0UwQzFCSTtJMUMwQko7O0UwQzFCSTtJMUMwQko7OztBSzZWQTtFcUN2WEk7STFDMEJKOztFMEMxQkk7STFDMEJKOztFMEMxQkk7STFDMEJKOztFMEMxQkk7STFDMEJKOztFMEMxQkk7STFDMEJKOztFMEMxQkk7STFDMEJKOztFMEMxQkk7STFDMEJKOztFMEMxQkk7STFDMEJKOztFMEMxQkk7STFDMEJKOztFMEMxQkk7STFDMEJKOztFMEMxQkk7STFDMEJKOztFMEMxQkk7STFDMEJKOzs7QUttV0E7RXFDN1VFO0kxQ3RCRjs7O0FLNlZBO0VxQ3ZVRTtJMUN0QkY7OztBSzZWQTtFcUN2VUU7STFDdEJGOzs7QUs2VkE7RXFDdlVFO0kxQ3RCRjs7O0FLNlZBO0VxQ3ZVRTtJMUN0QkY7OztBMEM4Q0Y7RTFDOUNFO0VBQUE7RUFBQTtFQUFBO0UwQ3lEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7OztBQUVBO0VBQ0U7OztBQU9BO0UxQzNFRjs7O0EwQzJFRTtFMUMzRUY7OztBMEMyRUU7RTFDM0VGOzs7QTBDMkVFO0UxQzNFRjs7O0EwQzJFRTtFMUMzRUY7OztBMEMyRUU7RTFDM0VGOzs7QTBDMkVFO0UxQzNFRjs7O0EwQzJFRTtFMUMzRUY7OztBMEMyRUU7RTFDM0VGOzs7QTBDMkVFO0UxQzNFRjs7O0EwQzJFRTtFMUMzRUY7OztBMEMyRUU7RTFDM0VGOzs7QTBDMkVFO0UxQzNFRjs7O0EwQzJFRTtFMUMzRUY7OztBMEMyRUU7RTFDM0VGOzs7QTBDMkVFO0UxQzNFRjs7O0EwQzJFRTtFMUMzRUY7OztBMEMyRUU7RTFDM0VGOzs7QTBDMkVFO0UxQzNFRjs7O0EwQzJFRTtFMUMzRUY7OztBMEMyRUU7RTFDM0VGOzs7QTBDMkVFO0UxQzNFRjs7O0EwQzJFRTtFMUMzRUY7OztBMEMyRUU7RTFDM0VGOzs7QTBDMkVFO0UxQzNFRjs7O0EwQzJFRTtFMUMzRUY7OztBMEMyRUU7RTFDM0VGOzs7QTBDMkVFO0UxQzNFRjs7O0EwQzJFRTtFMUMzRUY7OztBMEMyRUU7RTFDM0VGOzs7QTBDMkVFO0UxQzNFRjs7O0EwQzJFRTtFMUMzRUY7OztBMEMySEY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0E7RTFDbElBOzs7QTBDc0lBO0UxQ3RJQTs7O0EwQ3lGRTtFMUN6RkY7OztBMEM2RkU7RTFDN0ZGOzs7QTBDaUdFO0UxQ2pHRjs7O0EwQ3FHRTtFMUNyR0Y7OztBMEN5R0U7RTFDekdGOzs7QTBDNkdFO0UxQzdHRjs7O0EwQ2lIRTtFMUNqSEY7OztBMENxSEU7RTFDckhGOzs7QTBDeUZFO0UxQ3pGRjs7O0EwQzZGRTtFMUM3RkY7OztBMENpR0U7RTFDakdGOzs7QTBDcUdFO0UxQ3JHRjs7O0EwQ3lHRTtFMUN6R0Y7OztBMEM2R0U7RTFDN0dGOzs7QTBDaUhFO0UxQ2pIRjs7O0EwQ3FIRTtFMUNySEY7OztBMEN5RkU7RTFDekZGOzs7QTBDNkZFO0UxQzdGRjs7O0EwQ2lHRTtFMUNqR0Y7OztBMENxR0U7RTFDckdGOzs7QTBDeUdFO0UxQ3pHRjs7O0EwQzZHRTtFMUM3R0Y7OztBMENpSEU7RTFDakhGOzs7QTBDcUhFO0UxQ3JIRjs7O0EwQ3lGRTtFMUN6RkY7OztBMEM2RkU7RTFDN0ZGOzs7QTBDaUdFO0UxQ2pHRjs7O0EwQ3FHRTtFMUNyR0Y7OztBMEN5R0U7RTFDekdGOzs7QTBDNkdFO0UxQzdHRjs7O0EwQ2lIRTtFMUNqSEY7OztBMENxSEU7RTFDckhGOzs7QTBDeUZFO0UxQ3pGRjs7O0EwQzZGRTtFMUM3RkY7OztBMENpR0U7RTFDakdGOzs7QTBDcUdFO0UxQ3JHRjs7O0EwQ3lHRTtFMUN6R0Y7OztBMEM2R0U7RTFDN0dGOzs7QTBDaUhFO0UxQ2pIRjs7O0EwQ3FIRTtFMUNySEY7OztBMEN5RkU7RTFDekZGOzs7QTBDNkZFO0UxQzdGRjs7O0EwQ2lHRTtFMUNqR0Y7OztBMENxR0U7RTFDckdGOzs7QTBDeUdFO0UxQ3pHRjs7O0EwQzZHRTtFMUM3R0Y7OztBMENpSEU7RTFDakhGOzs7QTBDcUhFO0UxQ3JIRjs7O0EwQ3lGRTtFMUN6RkY7OztBMEM2RkU7RTFDN0ZGOzs7QTBDaUdFO0UxQ2pHRjs7O0EwQ3FHRTtFMUNyR0Y7OztBMEN5R0U7RTFDekdGOzs7QTBDNkdFO0UxQzdHRjs7O0EwQ2lIRTtFMUNqSEY7OztBMENxSEU7RTFDckhGOzs7QTBDeUZFO0UxQ3pGRjs7O0EwQzZGRTtFMUM3RkY7OztBMENpR0U7RTFDakdGOzs7QTBDcUdFO0UxQ3JHRjs7O0EwQ3lHRTtFMUN6R0Y7OztBMEM2R0U7RTFDN0dGOzs7QTBDaUhFO0UxQ2pIRjs7O0EwQ3FIRTtFMUNySEY7OztBMEN5RkU7RTFDekZGOzs7QTBDNkZFO0UxQzdGRjs7O0EwQ2lHRTtFMUNqR0Y7OztBMENxR0U7RTFDckdGOzs7QTBDeUdFO0UxQ3pHRjs7O0EwQzZHRTtFMUM3R0Y7OztBMENpSEU7RTFDakhGOzs7QTBDcUhFO0UxQ3JIRjs7O0EwQ3lGRTtFMUN6RkY7OztBMEM2RkU7RTFDN0ZGOzs7QTBDaUdFO0UxQ2pHRjs7O0EwQ3FHRTtFMUNyR0Y7OztBMEN5R0U7RTFDekdGOzs7QTBDNkdFO0UxQzdHRjs7O0EwQ2lIRTtFMUNqSEY7OztBMENxSEU7RTFDckhGOzs7QTBDeUZFO0UxQ3pGRjs7O0EwQzZGRTtFMUM3RkY7OztBMENpR0U7RTFDakdGOzs7QTBDcUdFO0UxQ3JHRjs7O0EwQ3lHRTtFMUN6R0Y7OztBMEM2R0U7RTFDN0dGOzs7QTBDaUhFO0UxQ2pIRjs7O0EwQ3FIRTtFMUNySEY7OztBMEN5RkU7RTFDekZGOzs7QTBDNkZFO0UxQzdGRjs7O0EwQ2lHRTtFMUNqR0Y7OztBMENxR0U7RTFDckdGOzs7QTBDeUdFO0UxQ3pHRjs7O0EwQzZHRTtFMUM3R0Y7OztBMENpSEU7RTFDakhGOzs7QTBDcUhFO0UxQ3JIRjs7O0FLd1BBO0VxQy9KRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7OztBSzhQQTtFcUNyS0U7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOzs7QUtvUUE7RXFDM0tFO0kxQ3pGRjs7RTBDNkZFO0kxQzdGRjs7RTBDaUdFO0kxQ2pHRjs7RTBDcUdFO0kxQ3JHRjs7RTBDeUdFO0kxQ3pHRjs7RTBDNkdFO0kxQzdHRjs7RTBDaUhFO0kxQ2pIRjs7RTBDcUhFO0kxQ3JIRjs7RTBDeUZFO0kxQ3pGRjs7RTBDNkZFO0kxQzdGRjs7RTBDaUdFO0kxQ2pHRjs7RTBDcUdFO0kxQ3JHRjs7RTBDeUdFO0kxQ3pHRjs7RTBDNkdFO0kxQzdHRjs7RTBDaUhFO0kxQ2pIRjs7RTBDcUhFO0kxQ3JIRjs7RTBDeUZFO0kxQ3pGRjs7RTBDNkZFO0kxQzdGRjs7RTBDaUdFO0kxQ2pHRjs7RTBDcUdFO0kxQ3JHRjs7RTBDeUdFO0kxQ3pHRjs7RTBDNkdFO0kxQzdHRjs7RTBDaUhFO0kxQ2pIRjs7RTBDcUhFO0kxQ3JIRjs7RTBDeUZFO0kxQ3pGRjs7RTBDNkZFO0kxQzdGRjs7RTBDaUdFO0kxQ2pHRjs7RTBDcUdFO0kxQ3JHRjs7RTBDeUdFO0kxQ3pHRjs7RTBDNkdFO0kxQzdHRjs7RTBDaUhFO0kxQ2pIRjs7RTBDcUhFO0kxQ3JIRjs7RTBDeUZFO0kxQ3pGRjs7RTBDNkZFO0kxQzdGRjs7RTBDaUdFO0kxQ2pHRjs7RTBDcUdFO0kxQ3JHRjs7RTBDeUdFO0kxQ3pHRjs7RTBDNkdFO0kxQzdHRjs7RTBDaUhFO0kxQ2pIRjs7RTBDcUhFO0kxQ3JIRjs7RTBDeUZFO0kxQ3pGRjs7RTBDNkZFO0kxQzdGRjs7RTBDaUdFO0kxQ2pHRjs7RTBDcUdFO0kxQ3JHRjs7RTBDeUdFO0kxQ3pHRjs7RTBDNkdFO0kxQzdHRjs7RTBDaUhFO0kxQ2pIRjs7RTBDcUhFO0kxQ3JIRjs7RTBDeUZFO0kxQ3pGRjs7RTBDNkZFO0kxQzdGRjs7RTBDaUdFO0kxQ2pHRjs7RTBDcUdFO0kxQ3JHRjs7RTBDeUdFO0kxQ3pHRjs7RTBDNkdFO0kxQzdHRjs7RTBDaUhFO0kxQ2pIRjs7RTBDcUhFO0kxQ3JIRjs7RTBDeUZFO0kxQ3pGRjs7RTBDNkZFO0kxQzdGRjs7RTBDaUdFO0kxQ2pHRjs7RTBDcUdFO0kxQ3JHRjs7RTBDeUdFO0kxQ3pHRjs7RTBDNkdFO0kxQzdHRjs7RTBDaUhFO0kxQ2pIRjs7RTBDcUhFO0kxQ3JIRjs7RTBDeUZFO0kxQ3pGRjs7RTBDNkZFO0kxQzdGRjs7RTBDaUdFO0kxQ2pHRjs7RTBDcUdFO0kxQ3JHRjs7RTBDeUdFO0kxQ3pHRjs7RTBDNkdFO0kxQzdHRjs7RTBDaUhFO0kxQ2pIRjs7RTBDcUhFO0kxQ3JIRjs7RTBDeUZFO0kxQ3pGRjs7RTBDNkZFO0kxQzdGRjs7RTBDaUdFO0kxQ2pHRjs7RTBDcUdFO0kxQ3JHRjs7RTBDeUdFO0kxQ3pHRjs7RTBDNkdFO0kxQzdHRjs7RTBDaUhFO0kxQ2pIRjs7RTBDcUhFO0kxQ3JIRjs7RTBDeUZFO0kxQ3pGRjs7RTBDNkZFO0kxQzdGRjs7RTBDaUdFO0kxQ2pHRjs7RTBDcUdFO0kxQ3JHRjs7RTBDeUdFO0kxQ3pHRjs7RTBDNkdFO0kxQzdHRjs7RTBDaUhFO0kxQ2pIRjs7RTBDcUhFO0kxQ3JIRjs7RTBDeUZFO0kxQ3pGRjs7RTBDNkZFO0kxQzdGRjs7RTBDaUdFO0kxQ2pHRjs7RTBDcUdFO0kxQ3JHRjs7RTBDeUdFO0kxQ3pHRjs7RTBDNkdFO0kxQzdHRjs7RTBDaUhFO0kxQ2pIRjs7RTBDcUhFO0kxQ3JIRjs7O0FLZ1JBO0VxQ3ZMRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7OztBS3VSRTtFcUM5TEE7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOzs7QUt1U0U7RXFDOU1BO0kxQ3pGRjs7RTBDNkZFO0kxQzdGRjs7RTBDaUdFO0kxQ2pHRjs7RTBDcUdFO0kxQ3JHRjs7RTBDeUdFO0kxQ3pHRjs7RTBDNkdFO0kxQzdHRjs7RTBDaUhFO0kxQ2pIRjs7RTBDcUhFO0kxQ3JIRjs7RTBDeUZFO0kxQ3pGRjs7RTBDNkZFO0kxQzdGRjs7RTBDaUdFO0kxQ2pHRjs7RTBDcUdFO0kxQ3JHRjs7RTBDeUdFO0kxQ3pHRjs7RTBDNkdFO0kxQzdHRjs7RTBDaUhFO0kxQ2pIRjs7RTBDcUhFO0kxQ3JIRjs7RTBDeUZFO0kxQ3pGRjs7RTBDNkZFO0kxQzdGRjs7RTBDaUdFO0kxQ2pHRjs7RTBDcUdFO0kxQ3JHRjs7RTBDeUdFO0kxQ3pHRjs7RTBDNkdFO0kxQzdHRjs7RTBDaUhFO0kxQ2pIRjs7RTBDcUhFO0kxQ3JIRjs7RTBDeUZFO0kxQ3pGRjs7RTBDNkZFO0kxQzdGRjs7RTBDaUdFO0kxQ2pHRjs7RTBDcUdFO0kxQ3JHRjs7RTBDeUdFO0kxQ3pHRjs7RTBDNkdFO0kxQzdHRjs7RTBDaUhFO0kxQ2pIRjs7RTBDcUhFO0kxQ3JIRjs7RTBDeUZFO0kxQ3pGRjs7RTBDNkZFO0kxQzdGRjs7RTBDaUdFO0kxQ2pHRjs7RTBDcUdFO0kxQ3JHRjs7RTBDeUdFO0kxQ3pHRjs7RTBDNkdFO0kxQzdHRjs7RTBDaUhFO0kxQ2pIRjs7RTBDcUhFO0kxQ3JIRjs7RTBDeUZFO0kxQ3pGRjs7RTBDNkZFO0kxQzdGRjs7RTBDaUdFO0kxQ2pHRjs7RTBDcUdFO0kxQ3JHRjs7RTBDeUdFO0kxQ3pHRjs7RTBDNkdFO0kxQzdHRjs7RTBDaUhFO0kxQ2pIRjs7RTBDcUhFO0kxQ3JIRjs7RTBDeUZFO0kxQ3pGRjs7RTBDNkZFO0kxQzdGRjs7RTBDaUdFO0kxQ2pHRjs7RTBDcUdFO0kxQ3JHRjs7RTBDeUdFO0kxQ3pHRjs7RTBDNkdFO0kxQzdHRjs7RTBDaUhFO0kxQ2pIRjs7RTBDcUhFO0kxQ3JIRjs7RTBDeUZFO0kxQ3pGRjs7RTBDNkZFO0kxQzdGRjs7RTBDaUdFO0kxQ2pHRjs7RTBDcUdFO0kxQ3JHRjs7RTBDeUdFO0kxQ3pHRjs7RTBDNkdFO0kxQzdHRjs7RTBDaUhFO0kxQ2pIRjs7RTBDcUhFO0kxQ3JIRjs7RTBDeUZFO0kxQ3pGRjs7RTBDNkZFO0kxQzdGRjs7RTBDaUdFO0kxQ2pHRjs7RTBDcUdFO0kxQ3JHRjs7RTBDeUdFO0kxQ3pHRjs7RTBDNkdFO0kxQzdHRjs7RTBDaUhFO0kxQ2pIRjs7RTBDcUhFO0kxQ3JIRjs7RTBDeUZFO0kxQ3pGRjs7RTBDNkZFO0kxQzdGRjs7RTBDaUdFO0kxQ2pHRjs7RTBDcUdFO0kxQ3JHRjs7RTBDeUdFO0kxQ3pHRjs7RTBDNkdFO0kxQzdHRjs7RTBDaUhFO0kxQ2pIRjs7RTBDcUhFO0kxQ3JIRjs7RTBDeUZFO0kxQ3pGRjs7RTBDNkZFO0kxQzdGRjs7RTBDaUdFO0kxQ2pHRjs7RTBDcUdFO0kxQ3JHRjs7RTBDeUdFO0kxQ3pHRjs7RTBDNkdFO0kxQzdHRjs7RTBDaUhFO0kxQ2pIRjs7RTBDcUhFO0kxQ3JIRjs7RTBDeUZFO0kxQ3pGRjs7RTBDNkZFO0kxQzdGRjs7RTBDaUdFO0kxQ2pHRjs7RTBDcUdFO0kxQ3JHRjs7RTBDeUdFO0kxQ3pHRjs7RTBDNkdFO0kxQzdHRjs7RTBDaUhFO0kxQ2pIRjs7RTBDcUhFO0kxQ3JIRjs7O0FLK1NFO0VxQ3ROQTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7O0UwQ3lGRTtJMUN6RkY7O0UwQzZGRTtJMUM3RkY7O0UwQ2lHRTtJMUNqR0Y7O0UwQ3FHRTtJMUNyR0Y7O0UwQ3lHRTtJMUN6R0Y7O0UwQzZHRTtJMUM3R0Y7O0UwQ2lIRTtJMUNqSEY7O0UwQ3FIRTtJMUNySEY7OztBSytURTtFcUN0T0E7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOztFMEN5RkU7STFDekZGOztFMEM2RkU7STFDN0ZGOztFMENpR0U7STFDakdGOztFMENxR0U7STFDckdGOztFMEN5R0U7STFDekdGOztFMEM2R0U7STFDN0dGOztFMENpSEU7STFDakhGOztFMENxSEU7STFDckhGOzs7QTJDdENGO0FDTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBLGNDa0VFO0VEakVGLGVDaUVFO0VEaEVGOzs7QUFHRjtFQUNFOzs7QXZDa1NGO0V1Q2hURjtJQWtCSTs7O0F2QzZTQTtFdUN6U0E7SUFHRTs7O0F2QzhURjtFdUN6VEE7SUFHRTs7O0F2Q3NTRjtFdUNqU0E7SUFHRTs7O0F2Q3NURjtFdUNqVEE7SUFHRTs7O0FFaEROO0U5QytCRTtFQUFBO0VBQUE7RThDdEJBO0VBQ0E7OztBQ0VGO0UvQ21CRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBOzs7QStDSkY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTs7O0FBSUE7RUFDRTs7O0FBTUY7RS9DZEY7RUFBQTtFQUFBO0VBQUE7RStDbUNJO0VBS0EsT0FYUTs7O0FBYVI7RS9DMUNKO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBK0NzREk7RS9DdERKO0VBQUE7RUFBQTtFQUFBOzs7QStDaUVJO0UvQ2pFSjtFQUFBOzs7QStDMEVJO0UvQzFFSjtFQUFBOzs7QStDb0ZJO0VBaUJFOzs7QTFDbUpOO0UwQzNJUTtJQUNFOzs7QUFoR1I7RS9DZEY7RUFBQTtFQUFBO0VBQUE7RStDbUNJO0VBS0EsT0FYUTs7O0FBYVI7RS9DMUNKO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBK0NzREk7RS9DdERKO0VBQUE7RUFBQTtFQUFBOzs7QStDaUVJO0UvQ2pFSjtFQUFBOzs7QStDMEVJO0UvQzFFSjtFQUFBOzs7QStDb0ZJO0VBaUJFOzs7QTFDbUpOO0UwQzNJUTtJQUNFOzs7QUFoR1I7RS9DZEY7RUFBQTtFQUFBO0VBQUE7RStDbUNJO0VBS0EsT0FYUTs7O0FBYVI7RS9DMUNKO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBK0NzREk7RS9DdERKO0VBQUE7RUFBQTtFQUFBOzs7QStDaUVJO0UvQ2pFSjtFQUFBOzs7QStDMEVJO0UvQzFFSjtFQUFBOzs7QStDb0ZJO0VBaUJFOzs7QTFDbUpOO0UwQzNJUTtJQUNFOzs7QUFoR1I7RS9DZEY7RUFBQTtFQUFBO0VBQUE7RStDbUNJO0VBS0EsT0FYUTs7O0FBYVI7RS9DMUNKO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBK0NzREk7RS9DdERKO0VBQUE7RUFBQTtFQUFBOzs7QStDaUVJO0UvQ2pFSjtFQUFBOzs7QStDMEVJO0UvQzFFSjtFQUFBOzs7QStDb0ZJO0VBaUJFOzs7QTFDbUpOO0UwQzNJUTtJQUNFOzs7QUFoR1I7RS9DZEY7RUFBQTtFQUFBO0VBQUE7RStDbUNJO0VBS0EsT0FYUTs7O0FBYVI7RS9DMUNKO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBK0NzREk7RS9DdERKO0VBQUE7RUFBQTtFQUFBOzs7QStDaUVJO0UvQ2pFSjtFQUFBOzs7QStDMEVJO0UvQzFFSjtFQUFBOzs7QStDb0ZJO0VBaUJFOzs7QTFDbUpOO0UwQzNJUTtJQUNFOzs7QUFoR1I7RS9DZEY7RUFBQTtFQUFBO0VBQUE7RStDbUNJO0VBS0EsT0FYUTs7O0FBYVI7RS9DMUNKO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBK0NzREk7RS9DdERKO0VBQUE7RUFBQTtFQUFBOzs7QStDaUVJO0UvQ2pFSjtFQUFBOzs7QStDMEVJO0UvQzFFSjtFQUFBOzs7QStDb0ZJO0VBaUJFOzs7QTFDbUpOO0UwQzNJUTtJQUNFOzs7QUFoR1I7RS9DZEY7RUFBQTtFQUFBO0VBQUE7RStDbUNJO0VBS0EsT0FYUTs7O0FBYVI7RS9DMUNKO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBK0NzREk7RS9DdERKO0VBQUE7RUFBQTtFQUFBOzs7QStDaUVJO0UvQ2pFSjtFQUFBOzs7QStDMEVJO0UvQzFFSjtFQUFBOzs7QStDb0ZJO0VBaUJFOzs7QTFDbUpOO0UwQzNJUTtJQUNFOzs7QUFoR1I7RS9DZEY7RUFBQTtFQUFBO0VBQUE7RStDbUNJO0VBS0EsT0FYUTs7O0FBYVI7RS9DMUNKO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBK0NzREk7RS9DdERKO0VBQUE7RUFBQTtFQUFBOzs7QStDaUVJO0UvQ2pFSjtFQUFBOzs7QStDMEVJO0UvQzFFSjtFQUFBOzs7QStDb0ZJO0VBaUJFOzs7QTFDbUpOO0UwQzNJUTtJQUNFOzs7QUFoR1I7RS9DZEY7RUFBQTtFQUFBO0VBQUE7RStDbUNJO0VBS0EsT0FYUTs7O0FBYVI7RS9DMUNKO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBK0NzREk7RS9DdERKO0VBQUE7RUFBQTtFQUFBOzs7QStDaUVJO0UvQ2pFSjtFQUFBOzs7QStDMEVJO0UvQzFFSjtFQUFBOzs7QStDb0ZJO0VBaUJFOzs7QTFDbUpOO0UwQzNJUTtJQUNFOzs7QUFoR1I7RS9DZEY7RUFBQTtFQUFBO0VBQUE7RStDbUNJO0VBS0EsT0FYUTs7O0FBYVI7RS9DMUNKO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBK0NzREk7RS9DdERKO0VBQUE7RUFBQTtFQUFBOzs7QStDaUVJO0UvQ2pFSjtFQUFBOzs7QStDMEVJO0UvQzFFSjtFQUFBOzs7QStDb0ZJO0VBaUJFOzs7QTFDbUpOO0UwQzNJUTtJQUNFOzs7QUFoR1I7RS9DZEY7RUFBQTtFQUFBO0VBQUE7RStDbUNJO0VBS0EsT0FYUTs7O0FBYVI7RS9DMUNKO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBK0NzREk7RS9DdERKO0VBQUE7RUFBQTtFQUFBOzs7QStDaUVJO0UvQ2pFSjtFQUFBOzs7QStDMEVJO0UvQzFFSjtFQUFBOzs7QStDb0ZJO0VBaUJFOzs7QTFDbUpOO0UwQzNJUTtJQUNFOzs7QUFjUjtFQUNFOzs7QTFDaUlKO0UwQzNISTtJQUNFOzs7QTFDMEhOO0UwQ25ISTtJQUNFOzs7QUFRSjtFQUNFO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTs7O0FBS047RUFDRTs7O0FBR0Y7RUFDRTs7O0FBTUo7RUFFRTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0U7OztBMUMrREY7RTBDOUVGO0lBb0JJOzs7QUFJSjtFQUNFOzs7QTFDcURBO0UwQ2pERTtJQUNFOztFQUVBO0lBQ0U7OztBMUNtRE47RTBDNURGO0lBZUk7SUFDQTs7RUFFQTtJQUNFOzs7QUFPTjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBMUN5QkE7RTBDNUJGO0lBTUk7OztBQ3ZRSjtFaEQrQkU7RWdENUJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBSUY7RUFDRTtFQUNBOzs7QUFFQTtBQUFBO0VBRUU7OztBQUlBO0VBQ0U7OztBM0MrUE47RTJDN1JGO0lBcUNJO0lBQ0E7O0VBR0U7SUFDRTs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0FBQUE7RUFFRTs7O0FBSUo7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBLEtBckVtQjs7O0FBeUVqQjtBQUFBO0VBQ0U7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBM0M0TUE7RTJDaE5GO0lBUUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBM0NnTUE7RTJDcE1GO0lBUUk7OztBQ3JGSjtFakRtQkU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFaURMQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7QUFBQTtFQUVFOzs7QUFHRjtFQUNFOzs7QUFFQTtFQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtBO0VBQ0U7RUFDQTs7O0FBS047QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0E1QzRMQTtFNEN4TEE7SUFDRTs7O0FDOUZKO0VsRDZCRTtFQUFBO0VBQUE7RUFBQTtFa0RwQkE7OztBN0NvU0E7RTZDN1NGO0lBYUk7O0VBR0E7SUFDRTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFOzs7QUN4Qko7RW5EMkJFO0VBQUE7RUFBQTtFQUFBO0VBQUE7OztBbURmRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBRUU7OztBQUVBO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBSUE7RUFDRTs7O0FBSUo7RUFDRTs7O0FBRUE7RUFFRTs7O0FBS047QUFBQTtFQUVFOzs7QTlDcUtFO0FBQUE7RThDbEtBOzs7QTlDa0tBO0FBQUE7RThDbEtBOzs7QTlDa0tBO0FBQUE7RThDbEtBOzs7QTlDa0tBO0FBQUE7RThDbEtBOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUdFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFFRTs7O0FBRUE7RUFDRTtFQUNBOzs7QUM5R047QUNRRTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUNFRjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUNnQko7RUFDRTs7O0FBZ0JBO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFBO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBWUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOzs7QUFTRjtBQUFBO0FBQUE7RUFDRTs7O0FBYUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOzs7QUFVRjtBQUFBO0FBQUE7RUFDRTs7O0FBWUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdFO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTs7O0FBN1FKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFBO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBWUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOzs7QUFTRjtBQUFBO0FBQUE7RUFDRTs7O0FBYUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOzs7QUFVRjtBQUFBO0FBQUE7RUFDRTs7O0FBWUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdFO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTs7O0FBN1FKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFBO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBWUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOzs7QUFTRjtBQUFBO0FBQUE7RUFDRTs7O0FBYUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOzs7QUFVRjtBQUFBO0FBQUE7RUFDRTs7O0FBWUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdFO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTs7O0FBN1FKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFBO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBWUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOzs7QUFTRjtBQUFBO0FBQUE7RUFDRTs7O0FBYUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOzs7QUFVRjtBQUFBO0FBQUE7RUFDRTs7O0FBWUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdFO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTs7O0FBN1FKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFBO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBWUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOzs7QUFTRjtBQUFBO0FBQUE7RUFDRTs7O0FBYUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOzs7QUFVRjtBQUFBO0FBQUE7RUFDRTs7O0FBWUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdFO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTs7O0FBN1FKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFBO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBWUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOzs7QUFTRjtBQUFBO0FBQUE7RUFDRTs7O0FBYUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOzs7QUFVRjtBQUFBO0FBQUE7RUFDRTs7O0FBWUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdFO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTs7O0FBN1FKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFBO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBWUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOzs7QUFTRjtBQUFBO0FBQUE7RUFDRTs7O0FBYUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOzs7QUFVRjtBQUFBO0FBQUE7RUFDRTs7O0FBWUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdFO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTs7O0FBN1FKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFBO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBWUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOzs7QUFTRjtBQUFBO0FBQUE7RUFDRTs7O0FBYUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOzs7QUFVRjtBQUFBO0FBQUE7RUFDRTs7O0FBWUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdFO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTs7O0FBN1FKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFBO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBWUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOzs7QUFTRjtBQUFBO0FBQUE7RUFDRTs7O0FBYUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOzs7QUFVRjtBQUFBO0FBQUE7RUFDRTs7O0FBWUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdFO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTs7O0FBN1FKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFBO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBWUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOzs7QUFTRjtBQUFBO0FBQUE7RUFDRTs7O0FBYUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOzs7QUFVRjtBQUFBO0FBQUE7RUFDRTs7O0FBWUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdFO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTs7O0FBN1FKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQVFBO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBekJGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQU9GO0VBQ0U7OztBQXpCRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUFPRjtFQUNFOzs7QUF6QkY7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBT0Y7RUFDRTs7O0FBWUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOzs7QUFTRjtBQUFBO0FBQUE7RUFDRTs7O0FBYUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOzs7QUFVRjtBQUFBO0FBQUE7RUFDRTs7O0FBWUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdFO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTs7O0FBTUo7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBTEY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBTEY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBTEY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBTEY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBTEY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBTEY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBTEY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBTEY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FDalZBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQVFGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQVFGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQVFGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQU9GO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQVFBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBbkRqQko7RUFDRTtFQUNBO0VBQ0E7OztBb0RyQ0o7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7OztBQU1BO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQ3JCSjtFQUNFOzs7QUFRRTtFQUNFOzs7QUFJQTtFQUNFOzs7QUFOSjtFQUNFOzs7QUFJQTtFQUNFOzs7QUFOSjtFQUNFOzs7QUFJQTtFQUNFOzs7QUFOSjtFQUNFOzs7QUFJQTtFQUNFOzs7QUFOSjtFQUNFOzs7QUFJQTtFQUNFOzs7QUFOSjtFQUNFOzs7QUFJQTtFQUNFOzs7QUFOSjtFQUNFOzs7QUFJQTtFQUNFOzs7QUFOSjtFQUNFOzs7QUFJQTtFQUNFOzs7QUFOSjtFQUNFOzs7QUFERjtFQUNFOzs7QUFJQTtFQUNFOzs7QUFOSjtFQUNFOzs7QUFJQTtFQUNFOzs7QUFOSjtFQUNFOzs7QUFJQTtFQUNFOzs7QUFOSjtFQUNFOzs7QUFJQTtFQUNFOzs7QUFOSjtFQUNFOzs7QUFJQTtFQUNFOzs7QUFOSjtFQUNFOzs7QUFJQTtFQUNFOzs7QUFOSjtFQUNFOzs7QUFJQTtFQUNFOzs7QUFOSjtFQUNFOzs7QUFJQTtFQUNFOzs7QUFOSjtFQUNFOzs7QUFERjtFQUNFOzs7QUFJQTtFQUNFOzs7QUFOSjtFQUNFOzs7QUFJQTtFQUNFOzs7QUFOSjtFQUNFOzs7QUFJQTtFQUNFOzs7QUFOSjtFQUNFOzs7QUFJQTtFQUNFOzs7QUFOSjtFQUNFOzs7QUFJQTtFQUNFOzs7QUFOSjtFQUNFOzs7QUFJQTtFQUNFOzs7QUFOSjtFQUNFOzs7QUFJQTtFQUNFOzs7QUFOSjtFQUNFOzs7QUFJQTtFQUNFOzs7QUFOSjtFQUNFOzs7QUNaTjtFQUNFOzs7QUFNQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFURjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFURjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFURjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFURjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUNWSjtFQUNFOzs7QUFNQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUNkSjtFQUNFOzs7QUFHRjtFQUNFOzs7QUE2QkU7RUFDRTs7O0FBS0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBTUY7RUFDRTtFQUNBOzs7QUFNRjtFQUNFO0VBQ0E7OztBQXZCSjtFQUNFOzs7QUFLQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFNRjtFQUNFO0VBQ0E7OztBQU1GO0VBQ0U7RUFDQTs7O0FBdkJKO0VBQ0U7OztBQUtBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQU1GO0VBQ0U7RUFDQTs7O0FBTUY7RUFDRTtFQUNBOzs7QUF2Qko7RUFDRTs7O0FBS0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBTUY7RUFDRTtFQUNBOzs7QUFNRjtFQUNFO0VBQ0E7OztBQXZCSjtFQUNFOzs7QUFLQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFNRjtFQUNFO0VBQ0E7OztBQU1GO0VBQ0U7RUFDQTs7O0FBdkJKO0VBQ0U7OztBQUtBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQU1GO0VBQ0U7RUFDQTs7O0FBTUY7RUFDRTtFQUNBOzs7QUF2Qko7RUFDRTs7O0FBS0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBTUY7RUFDRTtFQUNBOzs7QUFNRjtFQUNFO0VBQ0E7OztBQXZCSjtFQUNFOzs7QUFLQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFNRjtFQUNFO0VBQ0E7OztBQU1GO0VBQ0U7RUFDQTs7O0FBdkJKO0VBQ0U7OztBQUtBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQU1GO0VBQ0U7RUFDQTs7O0FBTUY7RUFDRTtFQUNBOzs7QUF2Qko7RUFDRTs7O0FBS0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBTUY7RUFDRTtFQUNBOzs7QUFNRjtFQUNFO0VBQ0E7OztBQXZCSjtFQUNFOzs7QUFLQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFNRjtFQUNFO0VBQ0E7OztBQU1GO0VBQ0U7RUFDQTs7O0FBdkJKO0VBQ0U7OztBQUtBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQU1GO0VBQ0U7RUFDQTs7O0FBTUY7RUFDRTtFQUNBOzs7QUF2Qko7RUFDRTs7O0FBS0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBTUY7RUFDRTtFQUNBOzs7QUFNRjtFQUNFO0VBQ0E7OztBQXZCSjtFQUNFOzs7QUFLQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFNRjtFQUNFO0VBQ0E7OztBQU1GO0VBQ0U7RUFDQTs7O0FBdkJKO0VBQ0U7OztBQUtBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQU1GO0VBQ0U7RUFDQTs7O0FBTUY7RUFDRTtFQUNBOzs7QUF2Qko7RUFDRTs7O0FBS0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBTUY7RUFDRTtFQUNBOzs7QUFNRjtFQUNFO0VBQ0E7OztBQ2pESjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QXpEbVJKO0V5RHBSRTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOzs7QXpEeVJKO0V5RDFSRTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOzs7QXpEcVNKO0V5RHRTRTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOzs7QXpEMlNKO0V5RDVTRTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOzs7QXpEa1VGO0V5RG5VQTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOzs7QXpEMFZGO0V5RDNWQTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOzs7QUF1Q0o7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0F6RDJPRjtFeURyT0U7SUFDRTs7O0F6RDBPSjtFeURyT0U7SUFDRTs7O0F6RDBPSjtFeURyT0U7SUFDRTs7O0F6RDBPSjtFeURyT0U7SUFDRTs7O0F6RDBPSjtFeURyT0U7SUFDRTs7O0F6RDJPRjtFeUR0T0E7SUFDRTs7O0F6RHFQRjtFeURoUEE7SUFDRTs7O0F6RHVQRjtFeURsUEE7SUFDRTs7O0F6RGlRRjtFeUQ1UEE7SUFDRTs7O0F6RG9MSjtFeURyT0U7SUFDRTs7O0F6RDBPSjtFeURyT0U7SUFDRTs7O0F6RDBPSjtFeURyT0U7SUFDRTs7O0F6RDBPSjtFeURyT0U7SUFDRTs7O0F6RDBPSjtFeURyT0U7SUFDRTs7O0F6RDJPRjtFeUR0T0E7SUFDRTs7O0F6RHFQRjtFeURoUEE7SUFDRTs7O0F6RHVQRjtFeURsUEE7SUFDRTs7O0F6RGlRRjtFeUQ1UEE7SUFDRTs7O0F6RG9MSjtFeURyT0U7SUFDRTs7O0F6RDBPSjtFeURyT0U7SUFDRTs7O0F6RDBPSjtFeURyT0U7SUFDRTs7O0F6RDBPSjtFeURyT0U7SUFDRTs7O0F6RDBPSjtFeURyT0U7SUFDRTs7O0F6RDJPRjtFeUR0T0E7SUFDRTs7O0F6RHFQRjtFeURoUEE7SUFDRTs7O0F6RHVQRjtFeURsUEE7SUFDRTs7O0F6RGlRRjtFeUQ1UEE7SUFDRTs7O0F6RG9MSjtFeURyT0U7SUFDRTs7O0F6RDBPSjtFeURyT0U7SUFDRTs7O0F6RDBPSjtFeURyT0U7SUFDRTs7O0F6RDBPSjtFeURyT0U7SUFDRTs7O0F6RDBPSjtFeURyT0U7SUFDRTs7O0F6RDJPRjtFeUR0T0E7SUFDRTs7O0F6RHFQRjtFeURoUEE7SUFDRTs7O0F6RHVQRjtFeURsUEE7SUFDRTs7O0F6RGlRRjtFeUQ1UEE7SUFDRTs7O0FBS047RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FDektGO0FBQUE7RUFFRTs7O0FBTUE7QUFBQTtFQUVFOzs7QTFEaVJGO0UwRDdRRTtBQUFBO0lBRUU7OztBMURpUko7RTBENVFFO0FBQUE7SUFFRTs7O0ExRGdSSjtFMEQzUUU7QUFBQTtJQUVFOzs7QTFEK1FKO0UwRDFRRTtBQUFBO0lBRUU7OztBMUQ4UUo7RTBEelFFO0FBQUE7SUFFRTs7O0ExRDhRRjtFMER6UUE7QUFBQTtJQUVFOzs7QTFEdVJGO0UwRGxSQTtBQUFBO0lBRUU7OztBMUR3UkY7RTBEblJBO0FBQUE7SUFFRTs7O0ExRGlTRjtFMEQ1UkE7QUFBQTtJQUVFOzs7QUFoRUo7QUFBQTtFQUVFOzs7QTFEaVJGO0UwRDdRRTtBQUFBO0lBRUU7OztBMURpUko7RTBENVFFO0FBQUE7SUFFRTs7O0ExRGdSSjtFMEQzUUU7QUFBQTtJQUVFOzs7QTFEK1FKO0UwRDFRRTtBQUFBO0lBRUU7OztBMUQ4UUo7RTBEelFFO0FBQUE7SUFFRTs7O0ExRDhRRjtFMER6UUE7QUFBQTtJQUVFOzs7QTFEdVJGO0UwRGxSQTtBQUFBO0lBRUU7OztBMUR3UkY7RTBEblJBO0FBQUE7SUFFRTs7O0ExRGlTRjtFMEQ1UkE7QUFBQTtJQUVFOzs7QUFoRUo7QUFBQTtFQUVFOzs7QTFEaVJGO0UwRDdRRTtBQUFBO0lBRUU7OztBMURpUko7RTBENVFFO0FBQUE7SUFFRTs7O0ExRGdSSjtFMEQzUUU7QUFBQTtJQUVFOzs7QTFEK1FKO0UwRDFRRTtBQUFBO0lBRUU7OztBMUQ4UUo7RTBEelFFO0FBQUE7SUFFRTs7O0ExRDhRRjtFMER6UUE7QUFBQTtJQUVFOzs7QTFEdVJGO0UwRGxSQTtBQUFBO0lBRUU7OztBMUR3UkY7RTBEblJBO0FBQUE7SUFFRTs7O0ExRGlTRjtFMEQ1UkE7QUFBQTtJQUVFOzs7QUFoRUo7QUFBQTtFQUVFOzs7QTFEaVJGO0UwRDdRRTtBQUFBO0lBRUU7OztBMURpUko7RTBENVFFO0FBQUE7SUFFRTs7O0ExRGdSSjtFMEQzUUU7QUFBQTtJQUVFOzs7QTFEK1FKO0UwRDFRRTtBQUFBO0lBRUU7OztBMUQ4UUo7RTBEelFFO0FBQUE7SUFFRTs7O0ExRDhRRjtFMER6UUE7QUFBQTtJQUVFOzs7QTFEdVJGO0UwRGxSQTtBQUFBO0lBRUU7OztBMUR3UkY7RTBEblJBO0FBQUE7SUFFRTs7O0ExRGlTRjtFMEQ1UkE7QUFBQTtJQUVFOzs7QUFoRUo7QUFBQTtFQUVFOzs7QTFEaVJGO0UwRDdRRTtBQUFBO0lBRUU7OztBMURpUko7RTBENVFFO0FBQUE7SUFFRTs7O0ExRGdSSjtFMEQzUUU7QUFBQTtJQUVFOzs7QTFEK1FKO0UwRDFRRTtBQUFBO0lBRUU7OztBMUQ4UUo7RTBEelFFO0FBQUE7SUFFRTs7O0ExRDhRRjtFMER6UUE7QUFBQTtJQUVFOzs7QTFEdVJGO0UwRGxSQTtBQUFBO0lBRUU7OztBMUR3UkY7RTBEblJBO0FBQUE7SUFFRTs7O0ExRGlTRjtFMEQ1UkE7QUFBQTtJQUVFOzs7QUFoRUo7QUFBQTtFQUVFOzs7QTFEaVJGO0UwRDdRRTtBQUFBO0lBRUU7OztBMURpUko7RTBENVFFO0FBQUE7SUFFRTs7O0ExRGdSSjtFMEQzUUU7QUFBQTtJQUVFOzs7QTFEK1FKO0UwRDFRRTtBQUFBO0lBRUU7OztBMUQ4UUo7RTBEelFFO0FBQUE7SUFFRTs7O0ExRDhRRjtFMER6UUE7QUFBQTtJQUVFOzs7QTFEdVJGO0UwRGxSQTtBQUFBO0lBRUU7OztBMUR3UkY7RTBEblJBO0FBQUE7SUFFRTs7O0ExRGlTRjtFMEQ1UkE7QUFBQTtJQUVFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBMURzTUE7RTBEbE1BO0FBQUE7SUFFRTs7O0ExRHNNRjtFMERqTUE7QUFBQTtJQUVFOzs7QTFEcU1GO0UwRGhNQTtBQUFBO0lBRUU7OztBMURvTUY7RTBEL0xBO0FBQUE7SUFFRTs7O0ExRG1NRjtFMEQ5TEE7QUFBQTtJQUVFOzs7QTFEbU1BO0UwRDlMRjtBQUFBO0lBRUU7OztBMUQ0TUE7RTBEdk1GO0FBQUE7SUFFRTs7O0ExRDZNQTtFMER4TUY7QUFBQTtJQUVFOzs7QTFEc05BO0UwRGpORjtBQUFBO0lBRUU7OztBQUlKO0FBQUE7RUFFRTs7O0ExRGtJQTtFMEQ5SEE7QUFBQTtJQUVFOzs7QTFEa0lGO0UwRDdIQTtBQUFBO0lBRUU7OztBMURpSUY7RTBENUhBO0FBQUE7SUFFRTs7O0ExRGdJRjtFMEQzSEE7QUFBQTtJQUVFOzs7QTFEK0hGO0UwRDFIQTtBQUFBO0lBRUU7OztBMUQrSEE7RTBEMUhGO0FBQUE7SUFFRTs7O0ExRHdJQTtFMERuSUY7QUFBQTtJQUVFOzs7QTFEeUlBO0UwRHBJRjtBQUFBO0lBRUU7OztBMURrSkE7RTBEN0lGO0FBQUE7SUFFRTs7O0FDdk5KO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FsRUhGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUQ7RUFDQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOzs7QUFJRjtFQUNDOzs7QUFLRDtFQUNDOzs7QUFJRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7OztBQUdEO0VBRUM7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNDO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7OztBQWVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFBb0I7OztBQUNwQjtFQUFvQjs7O0FBQ3BCO0VBQW9COzs7QUFDcEI7RUFBb0I7OztBQUNwQjtFQUFvQjs7O0FBQ3BCO0VBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiLyogQnVsbWEgVXRpbGl0aWVzICovXG5AY2hhcnNldCBcInV0Zi04XCI7XG5cbkBmb3J3YXJkIFwiaW5pdGlhbC12YXJpYWJsZXNcIjtcbkBmb3J3YXJkIFwiZnVuY3Rpb25zXCI7XG5AZm9yd2FyZCBcImRlcml2ZWQtdmFyaWFibGVzXCI7XG5AZm9yd2FyZCBcImNvbnRyb2xzXCI7XG4iLCIvLyBPdmVycmlkZSBCdWxtYSB2YXJzIGhlcmUuIFVzZSBodHRwczovL2J1bG1hLmlvL2RvY3VtZW50YXRpb24vb3ZlcnZpZXcvY29sb3JzLywgbm90IEJ1bG1hIHZhcnMuXG4vLyAkcHJpbWFyeTogaHNsKDIxNywgNzElLCA1MyUpO1xuJGxpbms6IHJnYigxMjEsIDE5NiwgMjUpO1xuJHByaW1hcnk6IHJnYigxNjEsIDI0OSwgMjgpO1xuJGluZm86IHJnYigxNzUsIDIxNSwgMTIpO1xuLy8gcmdiKDIzMCwgMjUwLCAxNjApLCByZ2IoMCwgMCwgMClcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvYnVsbWEuc2Nzc1wiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9U291cmNlK1NhbnMrUHJvXCIpO1xuXG4vLyBGb3JjZSBsaWdodCB0aGVtZSByZWdhcmRsZXNzIG9mIHN5c3RlbSBwcmVmZXJlbmNlXG46cm9vdCB7XG5cdC0tYnVsbWEtc2NoZW1lLWJyaWdodG5lc3M6IGxpZ2h0ICFpbXBvcnRhbnQ7XG5cdC0tYnVsbWEtc2NoZW1lLW1haW4tbDogMTAwJSAhaW1wb3J0YW50O1xuXHQtLWJ1bG1hLXNjaGVtZS1tYWluLWJpcy1sOiA5OCUgIWltcG9ydGFudDtcblx0LS1idWxtYS1zY2hlbWUtbWFpbi10ZXItbDogOTYlICFpbXBvcnRhbnQ7XG5cdC0tYnVsbWEtYmFja2dyb3VuZC1sOiA5NiUgIWltcG9ydGFudDtcblx0LS1idWxtYS1ib3JkZXItd2Vhay1sOiA4NiUgIWltcG9ydGFudDtcblx0LS1idWxtYS1ib3JkZXItbDogNzklICFpbXBvcnRhbnQ7XG5cdC0tYnVsbWEtdGV4dC13ZWFrLWw6IDQ4JSAhaW1wb3J0YW50O1xuXHQtLWJ1bG1hLXRleHQtbDogMjklICFpbXBvcnRhbnQ7XG5cdC0tYnVsbWEtdGV4dC1zdHJvbmctbDogMjElICFpbXBvcnRhbnQ7XG5cdC0tYnVsbWEtdGV4dC10aXRsZS1sOiAxNCUgIWltcG9ydGFudDtcbn1cblxuLy8gT3ZlcnJpZGUgZGFyayBtb2RlIGRldGVjdGlvblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuXHQ6cm9vdCB7XG5cdFx0LS1idWxtYS1zY2hlbWUtYnJpZ2h0bmVzczogbGlnaHQgIWltcG9ydGFudDtcblx0XHQtLWJ1bG1hLXNjaGVtZS1tYWluLWw6IDEwMCUgIWltcG9ydGFudDtcblx0XHQtLWJ1bG1hLXNjaGVtZS1tYWluLWJpcy1sOiA5OCUgIWltcG9ydGFudDtcblx0XHQtLWJ1bG1hLXNjaGVtZS1tYWluLXRlci1sOiA5NiUgIWltcG9ydGFudDtcblx0XHQtLWJ1bG1hLWJhY2tncm91bmQtbDogOTYlICFpbXBvcnRhbnQ7XG5cdFx0LS1idWxtYS1ib3JkZXItd2Vhay1sOiA4NiUgIWltcG9ydGFudDtcblx0XHQtLWJ1bG1hLWJvcmRlci1sOiA3OSUgIWltcG9ydGFudDtcblx0XHQtLWJ1bG1hLXRleHQtd2Vhay1sOiA0OCUgIWltcG9ydGFudDtcblx0XHQtLWJ1bG1hLXRleHQtbDogMjklICFpbXBvcnRhbnQ7XG5cdFx0LS1idWxtYS10ZXh0LXN0cm9uZy1sOiAyMSUgIWltcG9ydGFudDtcblx0XHQtLWJ1bG1hLXRleHQtdGl0bGUtbDogMTQlICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRcdGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHR9XG59XG5cbi5jYXJkLmJvcmRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG5cdC8vIGJveC1zaGFkb3c6IDAgMC41ZW0gMWVtIC0wLjEyNWVtIHJnYmEoMTAsIDEwLCAxMCwgMC4xKSwgMCAwcHggMCAxcHggcmdiYSgxMCwgMTAsIDEwLCAwLjAyKTtcbn1cblxuLy8gSW5ub3ZhdGlvbiBib2FyZCB6LWluZGV4IGZpeGVzXG4uaW5ub3ZhdGlvbkJvYXJkTGVmdENvbHVtbiB7XG5cdHotaW5kZXg6IDIwMCAhaW1wb3J0YW50O1xufVxuXG4vLyBJbm5vdmF0aW9uIGJvYXJkIHZpZXdlcnMgcGFuZWwgKHJpZ2h0IGNvbHVtbilcbi5jb2x1bW5bc3R5bGUqPVwicG9zaXRpb246IGZpeGVkXCJdW3N0eWxlKj1cInJpZ2h0OiAwXCJdIHtcblx0ei1pbmRleDogMjAwICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVycmVkRWxlbWVudCB7XG5cdC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG5cdC1tb3otZmlsdGVyOiBibHVyKDNweCk7XG5cdC1tcy1maWx0ZXI6IGJsdXIoM3B4KTtcblx0LW8tZmlsdGVyOiBibHVyKDNweCk7XG5cdGZpbHRlcjogYmx1cigzcHgpOyBcbn1cblxuLnF1aWNrdmlldyB7XG5cdHotaW5kZXg6IDExMCFpbXBvcnRhbnQ7XG59XG5cbi5zdGFyLWNoZWNrZWQge1xuXHRjb2xvcjogb3JhbmdlO1xufVxuXG4ubmF2YmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjApICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1hY3R1YWxseS1pbnZpc2libGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4jYm9hcmRDb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA4MHZ3O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRtYXJnaW4tbGVmdDogMTB2dztcblx0bWFyZ2luLXRvcDogNXZoO1xufVxuXG4jY2FudmFzQ29udGFpbmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHdpZHRoOiA4MCU7XG5cdGhlaWdodDogODAlO1xuXHR6LWluZGV4OiAyO1xufVxuXG4jY2FudmFzQ29udGFpbmVyOmhvdmVyIHtcblx0Y3Vyc29yOiBjcm9zc2hhaXI7XG59XG5cbiNvdmVybGF5IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0bGVmdDogMDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHdpZHRoOiA4MCU7XG5cdGhlaWdodDogODAlO1xuXHR6LWluZGV4OiAxO1xuXHQvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9maXZlcnItcmVzLmNsb3VkaW5hcnkuY29tL2ltYWdlcy90X21haW4xLHFfYXV0byxmX2F1dG8vZ2lncy8zNDg0Njk0L29yaWdpbmFsLzIwMTIxMDI0LTA5Mjc1Ni9kby15b3VyLW1hdGgtaG9tZXdvcmsuanBnKTtcblx0Ly8gYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHQvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNvdmVybGF5SW1nIHtcblx0Ly8gbWFyZ2luOiAtMjAwcHg7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbiNjb2xvclBhbGV0dGUge1xuXHRtYXJnaW4tdG9wOiAydmg7XG59XG5cbiN0b29sQmFyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdCByaWdodDogMDtcblx0bGVmdDogMDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHdpZHRoOiA4MCU7XG5cdGhlaWdodDogMjAlO1xufVxuXG4vLyAuaW5ub3ZhdGlvbkJvYXJkQ29sb3Ige1xuLy8gXHRtYXJnaW46IDA7XG4vLyBcdGRpc3BsYXk6IG5vbmU7XG4vLyBcdHdpZHRoOiAwO1xuLy8gfVxuXG4vLyAuaW5ub3ZhdGlvbkJvYXJkQ29sb3I6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4vLyBcdGNvbnRlbnQ6J1xcMjcxMic7XG4vLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0bGVmdDogOHB4O1xuLy8gfVxuXG4uaW5ub3ZhdGlvbkJvYXJkTGFiZWxzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyBcblx0d2lkdGg6IDQ4cHg7IFxuXHRoZWlnaHQ6IDQ4cHg7IFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggIzAwMDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDsgXG5cdC1tb3otYm9yZGVyLXJhZGl1czogMTJweDsgXG5cdGJvcmRlci1yYWRpdXM6IDEycHg7IFxuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuXG5sYWJlbFtmb3I9Y29sb3IwMV0ge2JhY2tncm91bmQ6IGdvbGQ7fVxubGFiZWxbZm9yPWNvbG9yMDJdIHtiYWNrZ3JvdW5kOiBkYXJrb3JhbmdlO31cbmxhYmVsW2Zvcj1jb2xvcjAzXSB7YmFja2dyb3VuZDogbmF2eTt9XG5sYWJlbFtmb3I9Y29sb3IwNF0ge2JhY2tncm91bmQ6IHllbGxvd2dyZWVuO31cbmxhYmVsW2Zvcj1jb2xvcjA1XSB7YmFja2dyb3VuZDogZmlyZWJyaWNrO31cbmxhYmVsW2Zvcj1jb2xvcjA2XSB7YmFja2dyb3VuZDogd2hpdGU7fVxuIiwiQHVzZSBcImNzcy12YXJpYWJsZXNcIiBhcyBjdjtcbkB1c2UgXCJkZXJpdmVkLXZhcmlhYmxlc1wiIGFzIGR2O1xuQHVzZSBcImluaXRpYWwtdmFyaWFibGVzXCIgYXMgaXY7XG5cbiRjb250cm9sLXJhZGl1czogY3YuZ2V0VmFyKFwicmFkaXVzXCIpICFkZWZhdWx0O1xuJGNvbnRyb2wtcmFkaXVzLXNtYWxsOiBjdi5nZXRWYXIoXCJyYWRpdXMtc21hbGxcIikgIWRlZmF1bHQ7XG5cbiRjb250cm9sLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJGNvbnRyb2wtc2l6ZTogY3YuZ2V0VmFyKFwic2l6ZS1ub3JtYWxcIikgIWRlZmF1bHQ7XG5cbiRjb250cm9sLWhlaWdodDogMi41ZW0gIWRlZmF1bHQ7XG4kY29udHJvbC1saW5lLWhlaWdodDogMS41ICFkZWZhdWx0O1xuXG4kY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsOiBjYWxjKDAuNWVtIC0gI3skY29udHJvbC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbDogY2FsYygwLjc1ZW0gLSAjeyRjb250cm9sLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuXG4kY29udHJvbC1mb2N1cy1zaGFkb3ctbDogNTAlICFkZWZhdWx0O1xuXG4je2l2LiR2YXJpYWJsZXMtaG9zdH0ge1xuICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgIChcbiAgICAgIFwiY29udHJvbC1yYWRpdXNcIjogI3skY29udHJvbC1yYWRpdXN9LFxuICAgICAgXCJjb250cm9sLXJhZGl1cy1zbWFsbFwiOiAjeyRjb250cm9sLXJhZGl1cy1zbWFsbH0sXG4gICAgICBcImNvbnRyb2wtYm9yZGVyLXdpZHRoXCI6ICN7JGNvbnRyb2wtYm9yZGVyLXdpZHRofSxcbiAgICAgIFwiY29udHJvbC1oZWlnaHRcIjogI3skY29udHJvbC1oZWlnaHR9LFxuICAgICAgXCJjb250cm9sLWxpbmUtaGVpZ2h0XCI6ICN7JGNvbnRyb2wtbGluZS1oZWlnaHR9LFxuICAgICAgXCJjb250cm9sLXBhZGRpbmctdmVydGljYWxcIjogI3skY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsfSxcbiAgICAgIFwiY29udHJvbC1wYWRkaW5nLWhvcml6b250YWxcIjogI3skY29udHJvbC1wYWRkaW5nLWhvcml6b250YWx9LFxuICAgICAgXCJjb250cm9sLXNpemVcIjogI3skY29udHJvbC1zaXplfSxcbiAgICAgIFwiY29udHJvbC1mb2N1cy1zaGFkb3ctbFwiOiAjeyRjb250cm9sLWZvY3VzLXNoYWRvdy1sfSxcbiAgICApXG4gICk7XG59XG5cbkBtaXhpbiBjb250cm9sIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiBjdi5nZXRWYXIoXCJjb250cm9sLWJvcmRlci13aWR0aFwiKTtcbiAgYm9yZGVyLXJhZGl1czogY3YuZ2V0VmFyKFwiY29udHJvbC1yYWRpdXNcIik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IGN2LmdldFZhcihcImNvbnRyb2wtc2l6ZVwiKTtcbiAgaGVpZ2h0OiBjdi5nZXRWYXIoXCJjb250cm9sLWhlaWdodFwiKTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogY3YuZ2V0VmFyKFwiY29udHJvbC1saW5lLWhlaWdodFwiKTtcbiAgcGFkZGluZy1ib3R0b206IGN2LmdldFZhcihcImNvbnRyb2wtcGFkZGluZy12ZXJ0aWNhbFwiKTtcbiAgcGFkZGluZy1sZWZ0OiBjdi5nZXRWYXIoXCJjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbFwiKTtcbiAgcGFkZGluZy1yaWdodDogY3YuZ2V0VmFyKFwiY29udHJvbC1wYWRkaW5nLWhvcml6b250YWxcIik7XG4gIHBhZGRpbmctdG9wOiBjdi5nZXRWYXIoXCJjb250cm9sLXBhZGRpbmctdmVydGljYWxcIik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogY3YuZ2V0VmFyKFwiZHVyYXRpb25cIik7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgYm94LXNoYWRvdywgY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgLy8gU3RhdGVzXG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtdmlzaWJsZSxcbiAgJjpmb2N1cy13aXRoaW4sXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWZvY3VzZWQsXG4gICY6YWN0aXZlLFxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1hY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cblxuLy8gVGhlIGNvbnRyb2xzIHNpemVzIHVzZSBtaXhpbnMgc28gdGhleSBjYW4gYmUgdXNlZCBhdCBkaWZmZXJlbnQgYnJlYWtwb2ludHNcbkBtaXhpbiBjb250cm9sLXNtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJGNvbnRyb2wtcmFkaXVzLXNtYWxsO1xuICBmb250LXNpemU6IGN2LmdldFZhcihcInNpemUtc21hbGxcIik7XG59XG5cbkBtaXhpbiBjb250cm9sLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogY3YuZ2V0VmFyKFwic2l6ZS1tZWRpdW1cIik7XG59XG5cbkBtaXhpbiBjb250cm9sLWxhcmdlIHtcbiAgZm9udC1zaXplOiBjdi5nZXRWYXIoXCJzaXplLWxhcmdlXCIpO1xufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCJzYXNzOmxpc3RcIjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AdXNlIFwiaW5pdGlhbC12YXJpYWJsZXNcIiBhcyBpdjtcbkB1c2UgXCJmdW5jdGlvbnNcIiBhcyBmbjtcblxuQGZ1bmN0aW9uIGJ1aWxkVmFyTmFtZSgkbmFtZSwgJHByZWZpeDogXCJcIiwgJHN1ZmZpeDogXCJcIikge1xuICBAcmV0dXJuIFwiLS0je2l2LiRjc3N2YXJzLXByZWZpeH0jeyRwcmVmaXh9I3skbmFtZX0jeyRzdWZmaXh9XCI7XG59XG5cbkBmdW5jdGlvbiBidWlsZEhzbGFTdHJpbmcoJG5hbWUsICRsLCAkYTogMSkge1xuICAkbGlnaHRuZXNzOiBnZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWxcIik7XG4gIEBpZiAoJGwpIHtcbiAgICAkbGlnaHRuZXNzOiAkbDtcbiAgfVxuICBAcmV0dXJuIFwiaHNsYSgje2dldFZhcigkbmFtZSwgJycsICctaCcpfSwgI3tnZXRWYXIoJG5hbWUsICcnLCAnLXMnKX0sICN7JGxpZ2h0bmVzc30sICN7JGF9KVwiO1xufVxuXG5AZnVuY3Rpb24gZ2V0VmFyKCRuYW1lLCAkcHJlZml4OiBcIlwiLCAkc3VmZml4OiBcIlwiKSB7XG4gICR2YXJOYW1lOiBidWlsZFZhck5hbWUoJG5hbWUsICRwcmVmaXgsICRzdWZmaXgpO1xuICBAcmV0dXJuIHZhcigjeyR2YXJOYW1lfSk7XG59XG5cbkBmdW5jdGlvbiBnZXRWYXJXaXRoQmFja3VwKCRuYW1lLCAkYmFja3VwLCAkcHJlZml4OiBcIlwiLCAkc3VmZml4OiBcIlwiKSB7XG4gICR2YXJOYW1lOiBidWlsZFZhck5hbWUoJG5hbWUsICRwcmVmaXgsICRzdWZmaXgpO1xuICAkYmFja3VwTmFtZTogYnVpbGRWYXJOYW1lKCRiYWNrdXAsICRwcmVmaXgsICRzdWZmaXgpO1xuICBAcmV0dXJuIHZhcigjeyR2YXJOYW1lfSwgdmFyKCN7JGJhY2t1cE5hbWV9KSk7XG59XG5cbkBmdW5jdGlvbiBnZXRSZ2JhVmFyKCRuYW1lLCAkYWxwaGEsICRwcmVmaXg6IFwiXCIsICRzdWZmaXg6IFwiXCIpIHtcbiAgJHZhck5hbWU6IGJ1aWxkVmFyTmFtZSgkbmFtZSwgJHByZWZpeCwgJHN1ZmZpeCk7XG4gIEByZXR1cm4gdW5xdW90ZShcInJnYmEodmFyKCN7JHZhck5hbWV9KSwgI3skYWxwaGF9KVwiKTtcbn1cblxuQG1peGluIHJlZ2lzdGVyLXZhcigkbmFtZSwgJHZhbHVlLCAkcHJlZml4OiBcIlwiLCAkc3VmZml4OiBcIlwiKSB7XG4gICR2YXJOYW1lOiBidWlsZFZhck5hbWUoJG5hbWUsICRwcmVmaXgsICRzdWZmaXgpO1xuICAjeyR2YXJOYW1lfTogI3skdmFsdWV9O1xufVxuXG5AbWl4aW4gcmVnaXN0ZXItdmFycygkdmFycywgJHByZWZpeDogXCJcIiwgJHN1ZmZpeDogXCJcIikge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICR2YXJzIHtcbiAgICBAaW5jbHVkZSByZWdpc3Rlci12YXIoJG5hbWUsICR2YWx1ZSwgJHByZWZpeCwgJHN1ZmZpeCk7XG4gIH1cbn1cblxuQG1peGluIHJlZ2lzdGVyLXJnYigkbmFtZSwgJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJlZ2lzdGVyLXZhcihcbiAgICAkbmFtZSxcbiAgICAoXG4gICAgICBjb2xvci5jaGFubmVsKCR2YWx1ZSwgXCJyZWRcIiwgJHNwYWNlOiByZ2IpLFxuICAgICAgY29sb3IuY2hhbm5lbCgkdmFsdWUsIFwiZ3JlZW5cIiwgJHNwYWNlOiByZ2IpLFxuICAgICAgY29sb3IuY2hhbm5lbCgkdmFsdWUsIFwiYmx1ZVwiLCAkc3BhY2U6IHJnYilcbiAgICApLFxuICAgIFwiXCIsXG4gICAgXCItcmdiXCJcbiAgKTtcbn1cblxuQG1peGluIHJlZ2lzdGVyLWhzbCgkbmFtZSwgJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJlZ2lzdGVyLXZhcihcbiAgICAkbmFtZSxcbiAgICBtYXRoLnJvdW5kKGNvbG9yLmNoYW5uZWwoJHZhbHVlLCBcImh1ZVwiLCAkc3BhY2U6IGhzbCkpLFxuICAgIFwiXCIsXG4gICAgXCItaFwiXG4gICk7XG4gIEBpbmNsdWRlIHJlZ2lzdGVyLXZhcihcbiAgICAkbmFtZSxcbiAgICBtYXRoLnJvdW5kKGNvbG9yLmNoYW5uZWwoJHZhbHVlLCBcInNhdHVyYXRpb25cIiwgJHNwYWNlOiBoc2wpKSxcbiAgICBcIlwiLFxuICAgIFwiLXNcIlxuICApO1xuICBAaW5jbHVkZSByZWdpc3Rlci12YXIoXG4gICAgJG5hbWUsXG4gICAgbWF0aC5yb3VuZChjb2xvci5jaGFubmVsKCR2YWx1ZSwgXCJsaWdodG5lc3NcIiwgJHNwYWNlOiBoc2wpKSxcbiAgICBcIlwiLFxuICAgIFwiLWxcIlxuICApO1xufVxuXG5AbWl4aW4gZ2VuZXJhdGUtb24tc2NoZW1lLWNvbG9ycygkbmFtZSwgJGJhc2UsICRzY2hlbWUtbWFpbikge1xuICAvLyBBY2Nlc3NpYmlsaXR5IENvbnRyYXN0IFN5c3RlbVxuICAkc2NoZW1lLW1haW4tYnJpZ2h0bmVzczogZm4uYnVsbWFDb2xvckJyaWdodG5lc3MoJHNjaGVtZS1tYWluKTtcbiAgJG9uLXNjaGVtZS1jb2xvcjogJGJhc2U7XG4gICRmZy1sdW06IGZuLmJ1bG1hQ29sb3JMdW1pbmFuY2UoJG9uLXNjaGVtZS1jb2xvcik7XG4gICRiZy1sdW06IGZuLmJ1bG1hQ29sb3JMdW1pbmFuY2UoJHNjaGVtZS1tYWluKTtcbiAgJHJhdGlvOiAwO1xuICAkZm91bmQtZGVjZW50LWNvbG9yOiBmYWxzZTtcblxuICBAaWYgKCRmZy1sdW0gPiAkYmctbHVtKSB7XG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XG4gICAgICAkcmF0aW86IG1hdGguZGl2KCgkZmctbHVtICsgMC4wNSksICgkYmctbHVtICsgMC4wNSkpO1xuXG4gICAgICBAaWYgJHJhdGlvID4gNSB7XG4gICAgICAgICRmb3VuZC1kZWNlbnQtY29sb3I6IHRydWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJG9uLXNjaGVtZS1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAgICRvbi1zY2hlbWUtY29sb3IsXG4gICAgICAgICAgJGxpZ2h0bmVzczogNSUsXG4gICAgICAgICAgJHNwYWNlOiBoc2xcbiAgICAgICAgKTtcbiAgICAgICAgJGZnLWx1bTogZm4uYnVsbWFDb2xvckx1bWluYW5jZSgkb24tc2NoZW1lLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjAge1xuICAgICAgJHJhdGlvOiBtYXRoLmRpdigoJGJnLWx1bSArIDAuMDUpLCAoJGZnLWx1bSArIDAuMDUpKTtcblxuICAgICAgQGlmICRyYXRpbyA+IDUge1xuICAgICAgICAkZm91bmQtZGVjZW50LWNvbG9yOiB0cnVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRvbi1zY2hlbWUtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAkb24tc2NoZW1lLWNvbG9yLFxuICAgICAgICAgICRsaWdodG5lc3M6IC01JSxcbiAgICAgICAgICAkc3BhY2U6IGhzbFxuICAgICAgICApO1xuICAgICAgICAkZmctbHVtOiBmbi5idWxtYUNvbG9yTHVtaW5hbmNlKCRvbi1zY2hlbWUtY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICRvbi1zY2hlbWUtbGlnaHRuZXNzOiBjb2xvci5jaGFubmVsKFxuICAgICRvbi1zY2hlbWUtY29sb3IsXG4gICAgXCJsaWdodG5lc3NcIixcbiAgICAkc3BhY2U6IGhzbFxuICApO1xuICBAaW5jbHVkZSByZWdpc3Rlci12YXIoJG5hbWUsICRvbi1zY2hlbWUtbGlnaHRuZXNzLCBcIlwiLCBcIi1vbi1zY2hlbWUtbFwiKTtcbiAgJG9uLXNjaGVtZS1sOiBnZXRWYXIoJG5hbWUsIFwiXCIsIFwiLW9uLXNjaGVtZS1sXCIpO1xuICBAaW5jbHVkZSByZWdpc3Rlci12YXIoXG4gICAgXCIjeyRuYW1lfS1vbi1zY2hlbWVcIixcbiAgICBidWlsZEhzbGFTdHJpbmcoJG5hbWUsICRvbi1zY2hlbWUtbClcbiAgKTtcbn1cblxuQG1peGluIHYxLWdlbmVyYXRlLW9uLXNjaGVtZS1jb2xvcnMoJG5hbWUsICRiYXNlLCAkc2NoZW1lLW1haW4pIHtcbiAgLy8gQWNjZXNzaWJpbGl0eSBDb250cmFzdCBTeXN0ZW1cbiAgJHNjaGVtZS1tYWluLWJyaWdodG5lc3M6IGZuLmJ1bG1hQ29sb3JCcmlnaHRuZXNzKCRzY2hlbWUtbWFpbik7XG4gICRvbi1zY2hlbWUtY29sb3I6ICRiYXNlO1xuXG4gIEBpZiAoJHNjaGVtZS1tYWluLWJyaWdodG5lc3MgPT0gXCJicmlnaHRcIikge1xuICAgIEB3aGlsZSAoZm4uYnVsbWFFbm91Z2hDb250cmFzdCgkb24tc2NoZW1lLWNvbG9yLCAjZmZmKSA9PSBmYWxzZSkge1xuICAgICAgLy8gV2UncmUgb24gYSBsaWdodCBiYWNrZ3JvdW5kLCBzbyB3ZSdsbCBkYXJrZW4gdGhlIHRlc3QgY29sb3Igc3RlcCBieSBzdGVwLlxuICAgICAgJG9uLXNjaGVtZS1jb2xvcjogY29sb3IuYWRqdXN0KFxuICAgICAgICAkb24tc2NoZW1lLWNvbG9yLFxuICAgICAgICAkbGlnaHRuZXNzOiAtNSUsXG4gICAgICAgICRzcGFjZTogaHNsXG4gICAgICApO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdoaWxlIChmbi5idWxtYUVub3VnaENvbnRyYXN0KCRvbi1zY2hlbWUtY29sb3IsICMwMDApID09IGZhbHNlKSB7XG4gICAgICAvLyBXZSdyZSBvbiBhIGRhcmsgYmFja2dyb3VuZCwgc28gd2UnbGwgbGlnaHRlbiB0aGUgdGVzdCBjb2xvciBzdGVwIGJ5IHN0ZXAuXG4gICAgICAkb24tc2NoZW1lLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICRvbi1zY2hlbWUtY29sb3IsXG4gICAgICAgICRsaWdodG5lc3M6IDUlLFxuICAgICAgICAkc3BhY2U6IGhzbFxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAkb24tc2NoZW1lLWxpZ2h0bmVzczogY29sb3IuY2hhbm5lbChcbiAgICAkb24tc2NoZW1lLWNvbG9yLFxuICAgIFwibGlnaHRuZXNzXCIsXG4gICAgJHNwYWNlOiBoc2xcbiAgKTtcbiAgQGluY2x1ZGUgcmVnaXN0ZXItdmFyKCRuYW1lLCAkb24tc2NoZW1lLWxpZ2h0bmVzcywgXCJcIiwgXCItb24tc2NoZW1lLWxcIik7XG59XG5cbkBtaXhpbiByZWdpc3Rlci1iYXNlLWNvbG9yKCRuYW1lLCAkYmFzZSkge1xuICAkaHNsYTogYnVpbGRIc2xhU3RyaW5nKCRuYW1lLCBnZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWxcIikpO1xuICBAaW5jbHVkZSByZWdpc3Rlci12YXIoJG5hbWUsICRoc2xhKTtcbiAgQGluY2x1ZGUgcmVnaXN0ZXItdmFyKCRuYW1lLCAkaHNsYSwgXCJcIiwgXCItYmFzZVwiKTsgLy8gSnVzdCBmb3IgcmVmZXJlbmNlXG4gIEBpbmNsdWRlIHJlZ2lzdGVyLXJnYigkbmFtZSwgJGJhc2UpO1xuICBAaW5jbHVkZSByZWdpc3Rlci1oc2woJG5hbWUsICRiYXNlKTtcbn1cblxuQG1peGluIGdlbmVyYXRlLWJhc2ljLXBhbGV0dGUoJG5hbWUsICRiYXNlLCAkaW52ZXJ0OiBudWxsKSB7XG4gIEBpbmNsdWRlIHJlZ2lzdGVyLWJhc2UtY29sb3IoJG5hbWUsICRiYXNlKTtcblxuICBAaWYgJGludmVydCB7XG4gICAgQGluY2x1ZGUgcmVnaXN0ZXItdmFyKFxuICAgICAgJG5hbWUsXG4gICAgICBjb2xvci5jaGFubmVsKCRpbnZlcnQsIFwibGlnaHRuZXNzXCIsICRzcGFjZTogaHNsKSxcbiAgICAgIFwiXCIsXG4gICAgICBcIi1pbnZlcnQtbFwiXG4gICAgKTtcbiAgICBAaW5jbHVkZSByZWdpc3Rlci12YXIoXCIjeyRuYW1lfS1pbnZlcnRcIiwgJGludmVydCk7XG4gIH1cbn1cblxuQG1peGluIGdlbmVyYXRlLWNvbG9yLXBhbGV0dGUoXG4gICRuYW1lLFxuICAkYmFzZSxcbiAgJHNjaGVtZS1tYWluLWw6IDEwMCUsXG4gICRpbnZlcnQ6IG51bGwsXG4gICRsaWdodDogbnVsbCxcbiAgJGRhcms6IG51bGxcbikge1xuICAkaDptYXRoLnJvdW5kKGNvbG9yLmNoYW5uZWwoJGJhc2UsIFwiaHVlXCIsICRzcGFjZTogaHNsKSk7IC8vIEh1ZVxuICAkczptYXRoLnJvdW5kKGNvbG9yLmNoYW5uZWwoJGJhc2UsIFwic2F0dXJhdGlvblwiLCAkc3BhY2U6IGhzbCkpOyAvLyBTYXR1cmF0aW9uXG4gICRsOm1hdGgucm91bmQoY29sb3IuY2hhbm5lbCgkYmFzZSwgXCJsaWdodG5lc3NcIiwgJHNwYWNlOiBoc2wpKTsgLy8gTGlnaHRuZXNzXG4gICRiYXNlLWx1bTogZm4uYnVsbWFDb2xvckx1bWluYW5jZSgkYmFzZSk7XG4gICRsLWJhc2U6IG1hdGgucm91bmQoJGwgJSAxMCk7IC8vIEdldCBsaWdodG5lc3Mgc2Vjb25kIGRpZ2l0OiA1MyUgLT4gMyVcbiAgJGwtMDogMCU7IC8vIDUlIG9yIGxlc3NcbiAgJGwtNTogNSU7IC8vIE1vcmUgdGhhbiA1JVxuICAkYTogMTsgLy8gQWxwaGFcbiAgJGJhc2UtZGlnaXRzOiBcIjAwXCI7XG5cbiAgLy8gQ2FsY3VsYXRlIGRpZ2l0cyBsaWtlIFwiNDBcIiBmb3IgdGhlIHNjaGVtZS1tYWluXG4gICRzY2hlbWUtbC0wOiAwJTtcbiAgJHNjaGVtZS1sLWJhc2U6IG1hdGgucm91bmQoJHNjaGVtZS1tYWluLWwgJSAxMCk7XG4gICRjbG9zZXN0LTU6IG1hdGgucm91bmQobWF0aC5kaXYoJHNjaGVtZS1tYWluLWwsIDUpKSAqIDU7XG4gICRwY3QtdG8taW50OiBtYXRoLmRpdigkY2xvc2VzdC01LCAxMDAlKSAqIDEwMDtcbiAgJHNjaGVtZS1tYWluLWRpZ2l0czogI3skcGN0LXRvLWludH07XG5cbiAgLy8gPT09IFNURVAgMSA9PT1cbiAgLy8gUmVnaXN0ZXIgdGhlIGJhc2UgY29sb3JzXG4gIEBpbmNsdWRlIHJlZ2lzdGVyLWJhc2UtY29sb3IoJG5hbWUsICRiYXNlKTtcblxuICAvLyA9PT0gU1RFUCAyID09PVxuICAvLyBHZW5lcmF0aW5nIDIwIHNoYWRlcyBvZiB0aGUgY29sb3JcblxuICAvLyAwMDogMCUsIDElLCAyJVxuICAvLyAwNTogMyUsIDQlLCA1JSwgNiUsIDclXG4gIC8vIDEwOiA4JSwgOSVcblxuICBAaWYgKCRsLWJhc2UgPCAzJSkge1xuICAgICRsLTA6ICRsLWJhc2U7XG4gICAgJGwtNTogJGwtYmFzZSArIDUlO1xuICB9IEBlbHNlIGlmICgkbC1iYXNlIDwgOCUpIHtcbiAgICAvLyAkbC0wOiBtYXRoLm1heCgkbC1iYXNlIC0gNSUsIDAlKTtcbiAgICAkbC0wOiAkbC1iYXNlIC0gNSU7XG4gICAgJGwtNTogJGwtYmFzZTtcbiAgfSBAZWxzZSB7XG4gICAgLy8gJGwtMDogbWF0aC5tYXgoJGwtYmFzZSAtIDEwJSwgMCUpO1xuICAgICRsLTA6ICRsLWJhc2UgLSAxMCU7XG4gICAgJGwtNTogJGwtYmFzZSAtIDUlO1xuICB9XG5cbiAgJHNoYWRlczogKCk7XG5cbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCA5IHtcbiAgICAvLyBpZiAkbC1iYXNlID0gMyUsIHRoZW4gd2UgZ2V0IDMlLCAxMyUsIDIzJSwgMzMlIGV0Yy5cbiAgICAkY29sb3ItbC0wOiBtYXRoLm1heCgkbC0wICsgJGkgKiAxMCwgMCUpO1xuXG4gICAgLy8gaWYgJGwtYmFzZSA9IDMlLCB0aGVuIHdlIGdldCA4JSwgMTglLCAyOCUsIDM4JSBldGMuXG4gICAgJGNvbG9yLWwtNTogJGwtNSArICRpICogMTA7XG5cbiAgICAkc2hhZGVzOiBtYXAuc2V0KCRzaGFkZXMsIFwiI3skaX0wXCIsICRjb2xvci1sLTApO1xuICAgICRzaGFkZXM6IG1hcC5zZXQoJHNoYWRlcywgXCIjeyRpfTVcIiwgJGNvbG9yLWwtNSk7XG5cbiAgICBAaW5jbHVkZSByZWdpc3Rlci12YXIoJG5hbWUsICRjb2xvci1sLTAsIFwiXCIsIFwiLSN7JGl9MC1sXCIpO1xuICAgIEBpbmNsdWRlIHJlZ2lzdGVyLXZhcigkbmFtZSwgJGNvbG9yLWwtNSwgXCJcIiwgXCItI3skaX01LWxcIik7XG5cbiAgICBAaWYgJGNvbG9yLWwtMCA9PSAkbCB7XG4gICAgICAkYmFzZS1kaWdpdHM6IFwiI3skaX0wXCI7XG4gICAgfSBAZWxzZSBpZiAkY29sb3ItbC01ID09ICRsIHtcbiAgICAgICRiYXNlLWRpZ2l0czogXCIjeyRpfTVcIjtcbiAgICB9XG4gIH1cblxuICAkbC0xMDA6IG1hdGgubWluKCRsLTAgKyAxMDAlLCAxMDAlKTtcbiAgJHNoYWRlczogbWFwLnNldCgkc2hhZGVzLCBcIjEwMFwiLCAkbC0xMDApO1xuICBAaW5jbHVkZSByZWdpc3Rlci12YXIoJG5hbWUsICRsLTEwMCwgXCJcIiwgXCItMTAwLWxcIik7XG5cbiAgLy8gPT09IFNURVAgMyA9PT1cbiAgLy8gRmluZCBhY2Nlc3NpYmxlIGNvbG9yIGNvbWJpbmF0aW9uc1xuXG4gICRjb21ib3M6ICgpO1xuXG4gIEBlYWNoICRkaWdpdHMtYmcsICRiZy1sIGluICRzaGFkZXMge1xuICAgICRiYWNrZ3JvdW5kOiBoc2woJGgsICRzLCAkYmctbCk7XG4gICAgJGJnLWx1bTogZm4uYnVsbWFDb2xvckx1bWluYW5jZSgkYmFja2dyb3VuZCk7XG4gICAgJGJnLWlzLWxpZ2h0OiAkYmctbHVtID4gMC41NTtcbiAgICAkY2FuZGlkYXRlczogKCk7XG4gICAgJGZvdW5kOiBmYWxzZTtcblxuICAgIC8vIElmIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIGlzIHRoZSBiYXNlIGNvbG9yXG4gICAgQGlmICRiZy1sID09ICRsIHtcbiAgICAgICRiYXNlLWRpZ2l0czogJGRpZ2l0cy1iZztcblxuICAgICAgLy8gRXZlbiBpZiB0aGUgYmFzZSBjb2xvciBhcyBhIGJhY2tncm91bmRcbiAgICAgIC8vIGRvZXNuJ3QgaGF2ZSBhbiBhcHByb3ByaWF0ZSBmb3JlZ3JvdW5kLFxuICAgICAgLy8gd2Ugc3RpbGwgYWRkIHRvIHRoZSBsaXN0IG9mIFwidmFsaWRcIiBjb250cmFzdCBjb21ib3MgZm9yIG5vdy5cbiAgICAgIEBpZiAkYmctaXMtbGlnaHQge1xuICAgICAgICAkY29tYm9zOiBtYXAuc2V0KCRjb21ib3MsICRiYXNlLWRpZ2l0cywgXCIxMFwiKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkY29tYm9zOiBtYXAuc2V0KCRjb21ib3MsICRiYXNlLWRpZ2l0cywgXCIxMDBcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gV2UgY2FwdHVyZSBhbGwgY29udHJhc3QgcmF0aW9zIGZvciBhbnkgZ2l2ZW4gYmFja2dyb3VuZFxuICAgIC8vIHVzaW5nIGFsbCBmb3JlZ3JvdW5kIG9wdGlvbnNcbiAgICAkY3VycmVudC1iZXN0LWRpZ2l0czogXCIwMFwiO1xuICAgICRjdXJyZW50LWJlc3QtcmF0aW86IDA7XG5cbiAgICBAZWFjaCAkZGlnaXRzLWZnLCAkZmctbCBpbiAkc2hhZGVzIHtcbiAgICAgICRmb3JlZ3JvdW5kOiBoc2woJGgsICRzLCAkZmctbCk7XG4gICAgICAkcmF0aW86IDA7XG4gICAgICAkaXMtbGlnaHQtZmc6IGZhbHNlO1xuXG4gICAgICAvLyBTb3VyY2U6IGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAtVEVDSFMvRzE3Lmh0bWxcbiAgICAgICRmZy1sdW06IGZuLmJ1bG1hQ29sb3JMdW1pbmFuY2UoJGZvcmVncm91bmQpO1xuXG4gICAgICBAaWYgKFxuICAgICAgICBjb2xvci5jaGFubmVsKCRmb3JlZ3JvdW5kLCBcImxpZ2h0bmVzc1wiLCAkc3BhY2U6IGhzbCkgPlxuICAgICAgICAgIGNvbG9yLmNoYW5uZWwoJGJhY2tncm91bmQsIFwibGlnaHRuZXNzXCIsICRzcGFjZTogaHNsKVxuICAgICAgKSB7XG4gICAgICAgICRpcy1saWdodC1mZzogdHJ1ZTtcbiAgICAgICAgJHJhdGlvOiBtYXRoLmRpdigoJGZnLWx1bSArIDAuMDUpLCAoJGJnLWx1bSArIDAuMDUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkcmF0aW86IG1hdGguZGl2KCgkYmctbHVtICsgMC4wNSksICgkZmctbHVtICsgMC4wNSkpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJhdGlvID4gNyB7XG4gICAgICAgICRjYW5kaWRhdGVzOiBsaXN0LmFwcGVuZChcbiAgICAgICAgICAkY2FuZGlkYXRlcyxcbiAgICAgICAgICBmbi5idWxtYVN0cmluZ1RvTnVtYmVyKCRkaWdpdHMtZmcpXG4gICAgICAgICk7XG5cbiAgICAgICAgQGlmICgkaXMtbGlnaHQtZmcpIHtcbiAgICAgICAgICBAaWYgKG5vdCAkZm91bmQpIHtcbiAgICAgICAgICAgIC8vIFN0b3JlIHRoZSBiYWNrZ3JvdW5kL2ZvcmVncm91bmQgY29tYmluYXRpb25cbiAgICAgICAgICAgICRjb21ib3M6IG1hcC5zZXQoJGNvbWJvcywgJGRpZ2l0cy1iZywgJGRpZ2l0cy1mZyk7XG4gICAgICAgICAgICAkY3VycmVudC1iZXN0LWRpZ2l0czogJGRpZ2l0cy1mZztcbiAgICAgICAgICAgICRjdXJyZW50LWJlc3QtcmF0aW86ICRyYXRpbztcbiAgICAgICAgICAgICRmb3VuZDogdHJ1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICRjb21ib3M6IG1hcC5zZXQoJGNvbWJvcywgJGRpZ2l0cy1iZywgJGRpZ2l0cy1mZyk7XG4gICAgICAgICAgJGN1cnJlbnQtYmVzdC1kaWdpdHM6ICRkaWdpdHMtZmc7XG4gICAgICAgICAgJGN1cnJlbnQtYmVzdC1yYXRpbzogJHJhdGlvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gV2UgaGF2ZW4ndCBmb3VuZCBhIGRlY2VudCByYXRpb1xuICAgIEBlYWNoICRkaWdpdHMtZmcsICRmZy1sIGluICRzaGFkZXMge1xuICAgICAgQGlmIChtYXAuaGFzLWtleSgkY29tYm9zLCAkZGlnaXRzLWJnKSA9PSBmYWxzZSkge1xuICAgICAgICBAaWYgKCRiZy1pcy1saWdodCkge1xuICAgICAgICAgIC8vIExpZ2h0IGJhY2tncm91bmQgc28gd2Ugc2V0IGEgZGFyayBmb3JlZ3JvdW5kXG4gICAgICAgICAgJGNvbWJvczogbWFwLnNldCgkY29tYm9zLCAkZGlnaXRzLWJnLCBcIjAwXCIpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBEYXJrIGJhY2tncm91bmQgc28gd2Ugc2V0IGEgbGlnaHQgZm9yZWdyb3VuZFxuICAgICAgICAgICRjb21ib3M6IG1hcC5zZXQoJGNvbWJvcywgJGRpZ2l0cy1iZywgXCIxMDBcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUaGUgb3V0cHV0IG5lZWRzIHRvIGJlOlxuICAvLyAtLWJ1bG1hLXByaW1hcnktaW52ZXJ0LWw6IHZhcigtLWJ1bG1hLXByaW1hcnktMTAwLWwpO1xuXG4gIEBlYWNoICRiZywgJGZnIGluICRjb21ib3Mge1xuICAgIC8vIEp1c3QgdXNpbmcgdGhpcyBsb29wIHRvIHJlZ2lzdGVyIGFsbCAyMCBkaWdpdHNcbiAgICAkYmctbDogZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi0jeyRiZ30tbFwiKTtcbiAgICBAaW5jbHVkZSByZWdpc3Rlci12YXIoXCIjeyRuYW1lfS0jeyRiZ31cIiwgYnVpbGRIc2xhU3RyaW5nKCRuYW1lLCAkYmctbCkpO1xuXG4gICAgLy8gUmVnaXN0ZXIgdGhlIGxpZ2h0bmVzc1xuICAgIEBpbmNsdWRlIHJlZ2lzdGVyLXZhcihcbiAgICAgICRuYW1lLFxuICAgICAgZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi0jeyRmZ30tbFwiKSxcbiAgICAgIFwiXCIsXG4gICAgICBcIi0jeyRiZ30taW52ZXJ0LWxcIlxuICAgICk7XG5cbiAgICAvLyBSZXNpdGVyIHRoZSBjb2xvciB1c2luZyB0aGF0IGxpZ2h0bmVzc1xuICAgICRiZy1pbnZlcnQtbDogZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi0jeyRiZ30taW52ZXJ0LWxcIik7XG4gICAgQGluY2x1ZGUgcmVnaXN0ZXItdmFyKFxuICAgICAgXCIjeyRuYW1lfS0jeyRiZ30taW52ZXJ0XCIsXG4gICAgICBidWlsZEhzbGFTdHJpbmcoJG5hbWUsICRiZy1pbnZlcnQtbClcbiAgICApO1xuICB9XG5cbiAgLy8gSWYgYW4gaW52ZXJ0IGNvbG9yIGlzIHByb3ZpZGVkIGJ5IHRoZSB1c2VyXG4gIEBpZiAkaW52ZXJ0IHtcbiAgICBAaW5jbHVkZSByZWdpc3Rlci12YXIoXG4gICAgICAkbmFtZSxcbiAgICAgIGNvbG9yLmNoYW5uZWwoJGludmVydCwgXCJsaWdodG5lc3NcIiwgJHNwYWNlOiBoc2wpLFxuICAgICAgXCJcIixcbiAgICAgIFwiLWludmVydC1sXCJcbiAgICApO1xuICAgIEBpbmNsdWRlIHJlZ2lzdGVyLXZhcihcIiN7JG5hbWV9LWludmVydFwiLCAkaW52ZXJ0KTtcbiAgfSBAZWxzZSB7XG4gICAgJGJhc2UtaW52ZXJ0LWwtZGlnaXRzOiBtYXAuZ2V0KCRjb21ib3MsICRiYXNlLWRpZ2l0cyk7XG4gICAgQGluY2x1ZGUgcmVnaXN0ZXItdmFyKFxuICAgICAgJG5hbWUsXG4gICAgICBnZXRWYXIoJG5hbWUsIFwiXCIsIFwiLSN7JGJhc2UtaW52ZXJ0LWwtZGlnaXRzfS1sXCIpLFxuICAgICAgXCJcIixcbiAgICAgIFwiLWludmVydC1sXCJcbiAgICApO1xuXG4gICAgJGJhc2UtaW52ZXJ0LWw6IGdldFZhcigkbmFtZSwgXCJcIiwgXCItaW52ZXJ0LWxcIik7XG4gICAgQGluY2x1ZGUgcmVnaXN0ZXItdmFyKFxuICAgICAgXCIjeyRuYW1lfS1pbnZlcnRcIixcbiAgICAgIGJ1aWxkSHNsYVN0cmluZygkbmFtZSwgJGJhc2UtaW52ZXJ0LWwpXG4gICAgKTtcbiAgfVxuXG4gIC8vIEdvb2QgY29sb3Igb24gbGlnaHQgYmFja2dyb3VuZCAoOTAlIGxpZ2h0bmVzcylcbiAgQGlmICRsaWdodCBhbmQgJGRhcmsge1xuICAgIEBpbmNsdWRlIHJlZ2lzdGVyLXZhcihcbiAgICAgICRuYW1lLFxuICAgICAgY29sb3IuY2hhbm5lbCgkbGlnaHQsIFwibGlnaHRuZXNzXCIsICRzcGFjZTogaHNsKSxcbiAgICAgIFwiXCIsXG4gICAgICBcIi1saWdodC1sXCJcbiAgICApO1xuICAgIEBpbmNsdWRlIHJlZ2lzdGVyLXZhcihcbiAgICAgICRuYW1lLFxuICAgICAgY29sb3IuY2hhbm5lbCgkbGlnaHQsIFwibGlnaHRuZXNzXCIsICRzcGFjZTogaHNsKSxcbiAgICAgIFwiXCIsXG4gICAgICBcIi1kYXJrLWludmVydC1sXCJcbiAgICApO1xuICAgIEBpbmNsdWRlIHJlZ2lzdGVyLXZhcihcIiN7JG5hbWV9LWxpZ2h0XCIsICRsaWdodCk7XG4gICAgQGluY2x1ZGUgcmVnaXN0ZXItdmFyKFwiI3skbmFtZX0tZGFyay1pbnZlcnRcIiwgJGxpZ2h0KTtcblxuICAgIEBpbmNsdWRlIHJlZ2lzdGVyLXZhcihcbiAgICAgICRuYW1lLFxuICAgICAgY29sb3IuY2hhbm5lbCgkZGFyaywgXCJsaWdodG5lc3NcIiwgJHNwYWNlOiBoc2wpLFxuICAgICAgXCJcIixcbiAgICAgIFwiLWRhcmstbFwiXG4gICAgKTtcbiAgICBAaW5jbHVkZSByZWdpc3Rlci12YXIoXG4gICAgICAkbmFtZSxcbiAgICAgIGNvbG9yLmNoYW5uZWwoJGRhcmssIFwibGlnaHRuZXNzXCIsICRzcGFjZTogaHNsKSxcbiAgICAgIFwiXCIsXG4gICAgICBcIi1saWdodC1pbnZlcnQtbFwiXG4gICAgKTtcbiAgICBAaW5jbHVkZSByZWdpc3Rlci12YXIoXCIjeyRuYW1lfS1kYXJrXCIsICRkYXJrKTtcbiAgICBAaW5jbHVkZSByZWdpc3Rlci12YXIoXCIjeyRuYW1lfS1saWdodC1pbnZlcnRcIiwgJGRhcmspO1xuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSByZWdpc3Rlci12YXIoJG5hbWUsIGdldFZhcigkbmFtZSwgXCJcIiwgXCItOTAtbFwiKSwgXCJcIiwgXCItbGlnaHQtbFwiKTtcblxuICAgICRsaWdodC1sOiBnZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWxpZ2h0LWxcIik7XG4gICAgQGluY2x1ZGUgcmVnaXN0ZXItdmFyKFwiI3skbmFtZX0tbGlnaHRcIiwgYnVpbGRIc2xhU3RyaW5nKCRuYW1lLCAkbGlnaHQtbCkpO1xuXG4gICAgJGxpZ2h0LWludmVydC1sLWRpZ2l0czogbWFwLmdldCgkY29tYm9zLCBcIjkwXCIpO1xuICAgIEBpbmNsdWRlIHJlZ2lzdGVyLXZhcihcbiAgICAgICRuYW1lLFxuICAgICAgZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi0jeyRsaWdodC1pbnZlcnQtbC1kaWdpdHN9LWxcIiksXG4gICAgICBcIlwiLFxuICAgICAgXCItbGlnaHQtaW52ZXJ0LWxcIlxuICAgICk7XG5cbiAgICAkbGlnaHQtaW52ZXJ0LWw6IGdldFZhcigkbmFtZSwgXCJcIiwgXCItbGlnaHQtaW52ZXJ0LWxcIik7XG4gICAgQGluY2x1ZGUgcmVnaXN0ZXItdmFyKFxuICAgICAgXCIjeyRuYW1lfS1saWdodC1pbnZlcnRcIixcbiAgICAgIGJ1aWxkSHNsYVN0cmluZygkbmFtZSwgJGxpZ2h0LWludmVydC1sKVxuICAgICk7XG5cbiAgICAvLyBHb29kIGNvbG9yIG9uIGRhcmsgYmFja2dyb3VuZCAoMTAlIGxpZ2h0bmVzcylcbiAgICBAaW5jbHVkZSByZWdpc3Rlci12YXIoJG5hbWUsIGdldFZhcigkbmFtZSwgXCJcIiwgXCItMTAtbFwiKSwgXCJcIiwgXCItZGFyay1sXCIpO1xuXG4gICAgJGRhcmstbDogZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1kYXJrLWxcIik7XG4gICAgQGluY2x1ZGUgcmVnaXN0ZXItdmFyKFwiI3skbmFtZX0tZGFya1wiLCBidWlsZEhzbGFTdHJpbmcoJG5hbWUsICRkYXJrLWwpKTtcblxuICAgICRkYXJrLWludmVydC1sLWRpZ2l0czogbWFwLmdldCgkY29tYm9zLCBcIjEwXCIpO1xuICAgIEBpbmNsdWRlIHJlZ2lzdGVyLXZhcihcbiAgICAgICRuYW1lLFxuICAgICAgZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi0jeyRkYXJrLWludmVydC1sLWRpZ2l0c30tbFwiKSxcbiAgICAgIFwiXCIsXG4gICAgICBcIi1kYXJrLWludmVydC1sXCJcbiAgICApO1xuXG4gICAgJGRhcmstaW52ZXJ0LWw6IGdldFZhcigkbmFtZSwgXCJcIiwgXCItZGFyay1pbnZlcnQtbFwiKTtcbiAgICBAaW5jbHVkZSByZWdpc3Rlci12YXIoXG4gICAgICBcIiN7JG5hbWV9LWRhcmstaW52ZXJ0XCIsXG4gICAgICBidWlsZEhzbGFTdHJpbmcoJG5hbWUsICRkYXJrLWludmVydC1sKVxuICAgICk7XG5cbiAgICAvLyBTb2Z0IGFuZCBCb2xkIGNvbG9yc1xuICAgICRzb2Z0LWw6IGdldFZhcihcInNvZnQtbFwiKTtcbiAgICAkc29mdC1pbnZlcnQtbDogZ2V0VmFyKFwic29mdC1pbnZlcnQtbFwiKTtcbiAgICAkYm9sZC1sOiBnZXRWYXIoXCJib2xkLWxcIik7XG4gICAgJGJvbGQtaW52ZXJ0LWw6IGdldFZhcihcImJvbGQtaW52ZXJ0LWxcIik7XG4gICAgQGluY2x1ZGUgcmVnaXN0ZXItdmFyKFwiI3skbmFtZX0tc29mdFwiLCBidWlsZEhzbGFTdHJpbmcoJG5hbWUsICRzb2Z0LWwpKTtcbiAgICBAaW5jbHVkZSByZWdpc3Rlci12YXIoXCIjeyRuYW1lfS1ib2xkXCIsIGJ1aWxkSHNsYVN0cmluZygkbmFtZSwgJGJvbGQtbCkpO1xuICAgIEBpbmNsdWRlIHJlZ2lzdGVyLXZhcihcbiAgICAgIFwiI3skbmFtZX0tc29mdC1pbnZlcnRcIixcbiAgICAgIGJ1aWxkSHNsYVN0cmluZygkbmFtZSwgJHNvZnQtaW52ZXJ0LWwpXG4gICAgKTtcbiAgICBAaW5jbHVkZSByZWdpc3Rlci12YXIoXG4gICAgICBcIiN7JG5hbWV9LWJvbGQtaW52ZXJ0XCIsXG4gICAgICBidWlsZEhzbGFTdHJpbmcoJG5hbWUsICRib2xkLWludmVydC1sKVxuICAgICk7XG4gIH1cbn1cblxuQG1peGluIGJ1bG1hLXRoZW1lKCRuYW1lKSB7XG4gIFtkYXRhLSN7aXYuJGNsYXNzLXByZWZpeH10aGVtZT1cIiN7JG5hbWV9XCJdLFxuICAuI3tpdi4kY2xhc3MtcHJlZml4fXRoZW1lLSN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3lzdGVtLXRoZW1lKCRuYW1lKSB7XG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICN7JG5hbWV9KSB7XG4gICAgI3tpdi4kdmFyaWFibGVzLWhvc3R9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLyogQnVsbWEgVGhlbWVzICovXG5AY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi91dGlsaXRpZXMvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyBpdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvY3NzLXZhcmlhYmxlc1wiIGFzIGN2O1xuXG5AdXNlIFwibGlnaHRcIjtcbkB1c2UgXCJkYXJrXCI7XG5AdXNlIFwic2V0dXBcIjtcblxuI3tpdi4kdmFyaWFibGVzLWhvc3R9IHtcbiAgQGluY2x1ZGUgbGlnaHQubGlnaHQtdGhlbWU7XG4gIEBpbmNsdWRlIHNldHVwLnNldHVwLXRoZW1lO1xufVxuXG4vLyBwcmVmZXJzLWNvbG9yLXNjaGVtZTogbGlnaHRcbkBpbmNsdWRlIGN2LnN5c3RlbS10aGVtZSgkbmFtZTogXCJsaWdodFwiKSB7XG4gIEBpbmNsdWRlIGxpZ2h0LmxpZ2h0LXRoZW1lO1xufVxuXG4vLyBwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFya1xuQGluY2x1ZGUgY3Yuc3lzdGVtLXRoZW1lKCRuYW1lOiBcImRhcmtcIikge1xuICBAaW5jbHVkZSBkYXJrLmRhcmstdGhlbWU7XG59XG5cbi8vIDpyb290LCBbZGF0YS10aGVtZT1saWdodF0sIC50aGVtZS1saWdodFxuQGluY2x1ZGUgY3YuYnVsbWEtdGhlbWUoJG5hbWU6IFwibGlnaHRcIikge1xuICBAaW5jbHVkZSBsaWdodC5saWdodC10aGVtZTtcbiAgQGluY2x1ZGUgc2V0dXAuc2V0dXAtdGhlbWU7XG59XG5cbi8vIFtkYXRhLXRoZW1lPWRhcmtdLCAudGhlbWUtZGFya1xuQGluY2x1ZGUgY3YuYnVsbWEtdGhlbWUoJG5hbWU6IFwiZGFya1wiKSB7XG4gIEBpbmNsdWRlIGRhcmsuZGFyay10aGVtZTtcbiAgQGluY2x1ZGUgc2V0dXAuc2V0dXAtdGhlbWU7XG59XG4iLCIvKiBCdWxtYSBCYXNlICovXG5AY2hhcnNldCBcInV0Zi04XCI7XG5cbkBmb3J3YXJkIFwibWluaXJlc2V0XCI7XG5AZm9yd2FyZCBcImdlbmVyaWNcIjtcbkBmb3J3YXJkIFwiYW5pbWF0aW9uc1wiO1xuIiwiLyohIG1pbmlyZXNldC5jc3MgdjAuMC42IHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL2pndGhtcy9taW5pcmVzZXQuY3NzICovXG4vLyBCbG9ja3Ncbmh0bWwsXG5ib2R5LFxucCxcbm9sLFxudWwsXG5saSxcbmRsLFxuZHQsXG5kZCxcbmJsb2NrcXVvdGUsXG5maWd1cmUsXG5maWVsZHNldCxcbmxlZ2VuZCxcbnRleHRhcmVhLFxucHJlLFxuaWZyYW1lLFxuaHIsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vIEhlYWRpbmdzXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8vIExpc3RcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gRm9ybVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gQm94IHNpemluZ1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbioge1xuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE1lZGlhXG5pbWcsXG52aWRlbyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vLyBJZnJhbWVcbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVGFibGVcbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xuXG4gICY6bm90KFthbGlnbl0pIHtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbGl0aWVzL2luaXRpYWwtdmFyaWFibGVzXCIgYXMgaXY7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL2Nzcy12YXJpYWJsZXMuc2Nzc1wiIGFzIGN2O1xuQHVzZSBcIi4uL3V0aWxpdGllcy9taXhpbnNcIiBhcyBteDtcblxuJGJvZHktYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwic2NoZW1lLW1haW5cIikgIWRlZmF1bHQ7XG4kYm9keS1zaXplOiAxZW0gIWRlZmF1bHQ7XG4kYm9keS1taW4td2lkdGg6IDMwMHB4ICFkZWZhdWx0O1xuJGJvZHktcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG4kYm9keS1mYW1pbHk6IGN2LmdldFZhcihcImZhbWlseS1wcmltYXJ5XCIpICFkZWZhdWx0O1xuJGJvZHktb3ZlcmZsb3cteDogaGlkZGVuICFkZWZhdWx0O1xuJGJvZHktb3ZlcmZsb3cteTogc2Nyb2xsICFkZWZhdWx0O1xuXG4kYm9keS1jb2xvcjogY3YuZ2V0VmFyKFwidGV4dFwiKSAhZGVmYXVsdDtcbiRib2R5LWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xuJGJvZHktd2VpZ2h0OiBjdi5nZXRWYXIoXCJ3ZWlnaHQtbm9ybWFsXCIpICFkZWZhdWx0O1xuJGJvZHktbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuJGNvZGUtZmFtaWx5OiBjdi5nZXRWYXIoXCJmYW1pbHktY29kZVwiKSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmc6IDAuMjVlbSAwLjVlbSAwLjI1ZW0gIWRlZmF1bHQ7XG4kY29kZS13ZWlnaHQ6IG5vcm1hbCAhZGVmYXVsdDtcbiRjb2RlLXNpemU6IDAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6IDAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRoci1iYWNrZ3JvdW5kLWNvbG9yOiBjdi5nZXRWYXIoXCJiYWNrZ3JvdW5kXCIpICFkZWZhdWx0O1xuJGhyLWhlaWdodDogMnB4ICFkZWZhdWx0O1xuJGhyLW1hcmdpbjogMS41cmVtIDAgIWRlZmF1bHQ7XG5cbiRzdHJvbmctY29sb3I6IGN2LmdldFZhcihcInRleHQtc3Ryb25nXCIpICFkZWZhdWx0O1xuJHN0cm9uZy13ZWlnaHQ6IGN2LmdldFZhcihcIndlaWdodC1zZW1pYm9sZFwiKSAhZGVmYXVsdDtcblxuJHByZS1mb250LXNpemU6IDAuODc1ZW0gIWRlZmF1bHQ7XG4kcHJlLXBhZGRpbmc6IDEuMjVyZW0gMS41cmVtICFkZWZhdWx0O1xuJHByZS1jb2RlLWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xuXG4je2l2LiR2YXJpYWJsZXMtaG9zdH0ge1xuICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgIChcbiAgICAgIFwiYm9keS1iYWNrZ3JvdW5kLWNvbG9yXCI6ICN7JGJvZHktYmFja2dyb3VuZC1jb2xvcn0sXG4gICAgICBcImJvZHktc2l6ZVwiOiAjeyRib2R5LXNpemV9LFxuICAgICAgXCJib2R5LW1pbi13aWR0aFwiOiAjeyRib2R5LW1pbi13aWR0aH0sXG4gICAgICBcImJvZHktcmVuZGVyaW5nXCI6ICN7JGJvZHktcmVuZGVyaW5nfSxcbiAgICAgIFwiYm9keS1mYW1pbHlcIjogI3skYm9keS1mYW1pbHl9LFxuICAgICAgXCJib2R5LW92ZXJmbG93LXhcIjogI3skYm9keS1vdmVyZmxvdy14fSxcbiAgICAgIFwiYm9keS1vdmVyZmxvdy15XCI6ICN7JGJvZHktb3ZlcmZsb3cteX0sXG4gICAgICBcImJvZHktY29sb3JcIjogI3skYm9keS1jb2xvcn0sXG4gICAgICBcImJvZHktZm9udC1zaXplXCI6ICN7JGJvZHktZm9udC1zaXplfSxcbiAgICAgIFwiYm9keS13ZWlnaHRcIjogI3skYm9keS13ZWlnaHR9LFxuICAgICAgXCJib2R5LWxpbmUtaGVpZ2h0XCI6ICN7JGJvZHktbGluZS1oZWlnaHR9LFxuICAgICAgXCJjb2RlLWZhbWlseVwiOiAjeyRjb2RlLWZhbWlseX0sXG4gICAgICBcImNvZGUtcGFkZGluZ1wiOiAjeyRjb2RlLXBhZGRpbmd9LFxuICAgICAgXCJjb2RlLXdlaWdodFwiOiAjeyRjb2RlLXdlaWdodH0sXG4gICAgICBcImNvZGUtc2l6ZVwiOiAjeyRjb2RlLXNpemV9LFxuICAgICAgXCJzbWFsbC1mb250LXNpemVcIjogI3skc21hbGwtZm9udC1zaXplfSxcbiAgICAgIFwiaHItYmFja2dyb3VuZC1jb2xvclwiOiAjeyRoci1iYWNrZ3JvdW5kLWNvbG9yfSxcbiAgICAgIFwiaHItaGVpZ2h0XCI6ICN7JGhyLWhlaWdodH0sXG4gICAgICBcImhyLW1hcmdpblwiOiAjeyRoci1tYXJnaW59LFxuICAgICAgXCJzdHJvbmctY29sb3JcIjogI3skc3Ryb25nLWNvbG9yfSxcbiAgICAgIFwic3Ryb25nLXdlaWdodFwiOiAjeyRzdHJvbmctd2VpZ2h0fSxcbiAgICAgIFwicHJlLWZvbnQtc2l6ZVwiOiAjeyRwcmUtZm9udC1zaXplfSxcbiAgICAgIFwicHJlLXBhZGRpbmdcIjogI3skcHJlLXBhZGRpbmd9LFxuICAgICAgXCJwcmUtY29kZS1mb250LXNpemVcIjogI3skcHJlLWNvZGUtZm9udC1zaXplfSxcbiAgICApXG4gICk7XG59XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdi5nZXRWYXIoXCJib2R5LWJhY2tncm91bmQtY29sb3JcIik7XG4gIGZvbnQtc2l6ZTogY3YuZ2V0VmFyKFwiYm9keS1zaXplXCIpO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbWluLXdpZHRoOiBjdi5nZXRWYXIoXCJib2R5LW1pbi13aWR0aFwiKTtcbiAgb3ZlcmZsb3cteDogY3YuZ2V0VmFyKFwiYm9keS1vdmVyZmxvdy14XCIpO1xuICBvdmVyZmxvdy15OiBjdi5nZXRWYXIoXCJib2R5LW92ZXJmbG93LXlcIik7XG4gIHRleHQtcmVuZGVyaW5nOiBjdi5nZXRWYXIoXCJib2R5LXJlbmRlcmluZ1wiKTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGN2LmdldFZhcihcImJvZHktZmFtaWx5XCIpO1xufVxuXG5jb2RlLFxucHJlIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBjdi5nZXRWYXIoXCJjb2RlLWZhbWlseVwiKTtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiBjdi5nZXRWYXIoXCJib2R5LWNvbG9yXCIpO1xuICBmb250LXNpemU6IGN2LmdldFZhcihcImJvZHktZm9udC1zaXplXCIpO1xuICBmb250LXdlaWdodDogY3YuZ2V0VmFyKFwiYm9keS13ZWlnaHRcIik7XG4gIGxpbmUtaGVpZ2h0OiBjdi5nZXRWYXIoXCJib2R5LWxpbmUtaGVpZ2h0XCIpO1xufVxuXG4vLyBJbmxpbmVcblxuYSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmUtY29sb3I6IGhzbChcbiAgICAgIGN2LmdldFZhcihcImZvY3VzLWhcIiksXG4gICAgICBjdi5nZXRWYXIoXCJmb2N1cy1zXCIpLFxuICAgICAgY3YuZ2V0VmFyKFwiZm9jdXMtbFwiKVxuICAgICk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGN2LmdldFZhcihcImZvY3VzLW9mZnNldFwiKTtcbiAgICBvdXRsaW5lLXN0eWxlOiBjdi5nZXRWYXIoXCJmb2N1cy1zdHlsZVwiKTtcbiAgICBvdXRsaW5lLXdpZHRoOiBjdi5nZXRWYXIoXCJmb2N1cy13aWR0aFwiKTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIG91dGxpbmUtd2lkdGg6IDFweDtcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZS13aWR0aDogMXB4O1xuICB9XG59XG5cbmEge1xuICBjb2xvcjogY3YuZ2V0VmFyKFwibGluay10ZXh0XCIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogY3YuZ2V0VmFyKFwiZHVyYXRpb25cIik7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgY29sb3I7XG5cbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICB9XG59XG5cbmJ1dHRvbiB7XG4gIEBpbmNsdWRlIG14LnJlc2V0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBjdi5nZXRWYXIoXCJkdXJhdGlvblwiKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBjb2xvcjtcbn1cblxuY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGN2LmdldFZhcihcImNvZGUtYmFja2dyb3VuZFwiKTtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIGNvbG9yOiBjdi5nZXRWYXIoXCJjb2RlXCIpO1xuICBmb250LXNpemU6IGN2LmdldFZhcihcImNvZGUtc2l6ZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGN2LmdldFZhcihcImNvZGUtd2VpZ2h0XCIpO1xuICBwYWRkaW5nOiBjdi5nZXRWYXIoXCJjb2RlLXBhZGRpbmdcIik7XG59XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwiaHItYmFja2dyb3VuZC1jb2xvclwiKTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjdi5nZXRWYXIoXCJoci1oZWlnaHRcIik7XG4gIG1hcmdpbjogY3YuZ2V0VmFyKFwiaHItbWFyZ2luXCIpO1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogY3YuZ2V0VmFyKFwic21hbGwtZm9udC1zaXplXCIpO1xufVxuXG5zcGFuIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnN0cm9uZyB7XG4gIGNvbG9yOiBjdi5nZXRWYXIoXCJzdHJvbmctY29sb3JcIik7XG4gIGZvbnQtd2VpZ2h0OiBjdi5nZXRWYXIoXCJzdHJvbmctd2VpZ2h0XCIpO1xufVxuXG5zdmcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vLyBCbG9ja1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxucHJlIHtcbiAgQGluY2x1ZGUgbXgub3ZlcmZsb3ctdG91Y2g7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwicHJlLWJhY2tncm91bmRcIik7XG4gIGNvbG9yOiBjdi5nZXRWYXIoXCJwcmVcIik7XG4gIGZvbnQtc2l6ZTogY3YuZ2V0VmFyKFwicHJlLWZvbnQtc2l6ZVwiKTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZzogY3YuZ2V0VmFyKFwicHJlLXBhZGRpbmdcIik7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIGNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgZm9udC1zaXplOiBjdi5nZXRWYXIoXCJwcmUtY29kZS1mb250LXNpemVcIik7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICY6bm90KFthbGlnbl0pIHtcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgdGgge1xuICAgIGNvbG9yOiBjdi5nZXRWYXIoXCJ0ZXh0LXN0cm9uZ1wiKTtcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XG5cbkB1c2UgXCJpbml0aWFsLXZhcmlhYmxlc1wiIGFzIGl2O1xuQHVzZSBcImNzcy12YXJpYWJsZXNcIiBhcyBjdjtcblxuQG1peGluIGFycm93KCRjb2xvcjogI3tjdi5nZXRWYXIoXCJhcnJvdy1jb2xvclwiKX0pIHtcbiAgYm9yZGVyOiAwLjEyNWVtIHNvbGlkICRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC42MjVlbTtcbiAgbWFyZ2luLXRvcDogLTAuNDM3NWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBjdi5nZXRWYXIoXCJkdXJhdGlvblwiKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yO1xuICB3aWR0aDogMC42MjVlbTtcbn1cblxuQG1peGluIGJsb2NrKCRzcGFjaW5nOiBjdi5nZXRWYXIoXCJibG9jay1zcGFjaW5nXCIpKSB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG4gIH1cbn1cblxuQG1peGluIGNlbnRlcigkd2lkdGgsICRoZWlnaHQ6IDApIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaWYgJGhlaWdodCAhPSAwIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICgjeyR3aWR0aH0gKiAwLjUpKTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gKCN7JGhlaWdodH0gKiAwLjUpKTtcbiAgfSBAZWxzZSB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAoI3skd2lkdGh9ICogMC41KSk7XG4gICAgdG9wOiBjYWxjKDUwJSAtICgjeyR3aWR0aH0gKiAwLjUpKTtcbiAgfVxufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cblxuQG1peGluIGRlbGV0ZSB7XG4gIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgKFxuICAgICAgXCJkZWxldGUtZGltZW5zaW9uc1wiOiAxLjI1cmVtLFxuICAgICAgXCJkZWxldGUtYmFja2dyb3VuZC1sXCI6IDAlLFxuICAgICAgXCJkZWxldGUtYmFja2dyb3VuZC1hbHBoYVwiOiAwLjUsXG4gICAgICBcImRlbGV0ZS1jb2xvclwiOiAje2N2LmdldFZhcihcIndoaXRlXCIpfSxcbiAgICApXG4gICk7XG5cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYShcbiAgICAje2N2LmdldFZhcihcInNjaGVtZS1oXCIpfSxcbiAgICAje2N2LmdldFZhcihcInNjaGVtZS1zXCIpfSxcbiAgICAje2N2LmdldFZhcihcImRlbGV0ZS1iYWNrZ3JvdW5kLWxcIil9LFxuICAgICN7Y3YuZ2V0VmFyKFwiZGVsZXRlLWJhY2tncm91bmQtYWxwaGFcIil9XG4gICk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogY3YuZ2V0VmFyKFwicmFkaXVzLXJvdW5kZWRcIik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiBjdi5nZXRWYXIoXCJkZWxldGUtZGltZW5zaW9uc1wiKTtcbiAgbWF4LWhlaWdodDogY3YuZ2V0VmFyKFwiZGVsZXRlLWRpbWVuc2lvbnNcIik7XG4gIG1heC13aWR0aDogY3YuZ2V0VmFyKFwiZGVsZXRlLWRpbWVuc2lvbnNcIik7XG4gIG1pbi1oZWlnaHQ6IGN2LmdldFZhcihcImRlbGV0ZS1kaW1lbnNpb25zXCIpO1xuICBtaW4td2lkdGg6IGN2LmdldFZhcihcImRlbGV0ZS1kaW1lbnNpb25zXCIpO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBjdi5nZXRWYXIoXCJkZWxldGUtZGltZW5zaW9uc1wiKTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdi5nZXRWYXIoXCJkZWxldGUtY29sb3JcIik7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMnB4O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFyKFwiZGVsZXRlLWJhY2tncm91bmQtYWxwaGFcIiwgMC40KTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXIoXCJkZWxldGUtYmFja2dyb3VuZC1hbHBoYVwiLCAwLjUpO1xuICB9XG5cbiAgLy8gU2l6ZXNcbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtc21hbGwge1xuICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcihcImRlbGV0ZS1kaW1lbnNpb25zXCIsIDFyZW0pO1xuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXIoXCJkZWxldGUtZGltZW5zaW9uc1wiLCAxLjVyZW0pO1xuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcihcImRlbGV0ZS1kaW1lbnNpb25zXCIsIDJyZW0pO1xuICB9XG59XG5cbkBtaXhpbiBmYSgkc2l6ZSwgJGRpbWVuc2lvbnMpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICRzaXplO1xuICBoZWlnaHQ6ICRkaW1lbnNpb25zO1xuICBsaW5lLWhlaWdodDogJGRpbWVuc2lvbnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6ICRkaW1lbnNpb25zO1xufVxuXG5AbWl4aW4gYnVyZ2VyKCRkaW1lbnNpb25zKSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogY3YuZ2V0VmFyKFwiYnVyZ2VyLWJvcmRlci1yYWRpdXNcIik7XG4gIGNvbG9yOiBoc2woXG4gICAgY3YuZ2V0VmFyKFwiYnVyZ2VyLWhcIiksXG4gICAgY3YuZ2V0VmFyKFwiYnVyZ2VyLXNcIiksXG4gICAgY3YuZ2V0VmFyKFwiYnVyZ2VyLWxcIilcbiAgKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogJGRpbWVuc2lvbnM7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAkZGltZW5zaW9ucztcblxuICBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjdi5nZXRWYXIoXCJidXJnZXItaXRlbS1oZWlnaHRcIik7XG4gICAgbGVmdDogY2FsYyg1MCUgLSBjYWxjKCN7Y3YuZ2V0VmFyKFwiYnVyZ2VyLWl0ZW0td2lkdGhcIil9KSAvIDIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogY3YuZ2V0VmFyKFwiZHVyYXRpb25cIik7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3YuZ2V0VmFyKFwiZWFzaW5nXCIpO1xuICAgIHdpZHRoOiBjdi5nZXRWYXIoXCJidXJnZXItaXRlbS13aWR0aFwiKTtcblxuICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSBjYWxjKCN7Y3YuZ2V0VmFyKFwiYnVyZ2VyLWl0ZW0taGVpZ2h0XCIpfSkgLyAyKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBib3R0b206IGNhbGMoNTAlICsgI3tjdi5nZXRWYXIoXCJidXJnZXItZ2FwXCIpfSk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgdG9wOiBjYWxjKDUwJSArICN7Y3YuZ2V0VmFyKFwiYnVyZ2VyLWdhcFwiKX0pO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoXG4gICAgICBjdi5nZXRWYXIoXCJidXJnZXItaFwiKSxcbiAgICAgIGN2LmdldFZhcihcImJ1cmdlci1zXCIpLFxuICAgICAgY3YuZ2V0VmFyKFwiYnVyZ2VyLWxcIiksXG4gICAgICAwLjFcbiAgICApO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoXG4gICAgICBjdi5nZXRWYXIoXCJidXJnZXItaFwiKSxcbiAgICAgIGN2LmdldFZhcihcImJ1cmdlci1zXCIpLFxuICAgICAgY3YuZ2V0VmFyKFwiYnVyZ2VyLWxcIiksXG4gICAgICAwLjJcbiAgICApO1xuICB9XG5cbiAgLy8gTW9kaWZlcnNcbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtYWN0aXZlIHtcbiAgICBzcGFuIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gb3ZlcmZsb3ctdG91Y2gge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICRwbGFjZWhvbGRlcnM6IFwiOi1tb3pcIiBcIjotd2Via2l0LWlucHV0XCIgXCItbW96XCIgXCItbXMtaW5wdXRcIjtcblxuICBAZWFjaCAkcGxhY2Vob2xkZXIgaW4gJHBsYWNlaG9sZGVycyB7XG4gICAgJjojeyRwbGFjZWhvbGRlcn0tcGxhY2Vob2xkZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiByZXNldCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWl4aW4gc2VsZWN0aW9uKCRjdXJyZW50LXNlbGVjdG9yOiBmYWxzZSkge1xuICBAaWYgJGN1cnJlbnQtc2VsZWN0b3Ige1xuICAgICY6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICAmOjpzZWxlY3Rpb24ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICA6OnNlbGVjdGlvbiB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZW5lc3NcblxuQG1peGluIGZyb20oJGRldmljZSkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGV2aWNlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHVudGlsKCRkZXZpY2UpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRkZXZpY2UgLSAxcHgpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJldHdlZW4oJGZyb20sICR1bnRpbCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZnJvbSkgYW5kIChtYXgtd2lkdGg6ICgkdW50aWwgLSAxcHgpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IChpdi4kdGFibGV0IC0gMXB4KSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBpdi4kdGFibGV0KSwgcHJpbnQge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXQtb25seSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGl2LiR0YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAoaXYuJGRlc2t0b3AgLSAxcHgpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRvdWNoIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKGl2LiRkZXNrdG9wIC0gMXB4KSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogaXYuJGRlc2t0b3ApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZGVza3RvcC1vbmx5IHtcbiAgQGlmIGl2LiR3aWRlc2NyZWVuLWVuYWJsZWQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGl2LiRkZXNrdG9wKSBhbmQgKG1heC13aWR0aDogKGl2LiR3aWRlc2NyZWVuIC0gMXB4KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB1bnRpbC13aWRlc2NyZWVuIHtcbiAgQGlmIGl2LiR3aWRlc2NyZWVuLWVuYWJsZWQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IChpdi4kd2lkZXNjcmVlbiAtIDFweCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gd2lkZXNjcmVlbiB7XG4gIEBpZiBpdi4kd2lkZXNjcmVlbi1lbmFibGVkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBpdi4kd2lkZXNjcmVlbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB3aWRlc2NyZWVuLW9ubHkge1xuICBAaWYgaXYuJHdpZGVzY3JlZW4tZW5hYmxlZCBhbmQgaXYuJGZ1bGxoZC1lbmFibGVkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBpdi4kd2lkZXNjcmVlbikgYW5kIChtYXgtd2lkdGg6IChpdi4kZnVsbGhkIC0gMXB4KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB1bnRpbC1mdWxsaGQge1xuICBAaWYgaXYuJGZ1bGxoZC1lbmFibGVkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoaXYuJGZ1bGxoZCAtIDFweCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZnVsbGhkIHtcbiAgQGlmIGl2LiRmdWxsaGQtZW5hYmxlZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogaXYuJGZ1bGxoZCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBicmVha3BvaW50KCRuYW1lKSB7XG4gICRicmVha3BvaW50OiBtYXAuZ2V0KGl2LiRicmVha3BvaW50cywgJG5hbWUpO1xuXG4gIEBpZiAkYnJlYWtwb2ludCB7XG4gICAgJGZyb206IG1hcC5nZXQoJGJyZWFrcG9pbnQsIFwiZnJvbVwiKTtcbiAgICAkdW50aWw6IG1hcC5nZXQoJGJyZWFrcG9pbnQsIFwidW50aWxcIik7XG5cbiAgICBAaWYgJGZyb20gYW5kICR1bnRpbCB7XG4gICAgICBAaW5jbHVkZSBiZXR3ZWVuKCRmcm9tLCAkdW50aWwpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkZnJvbSB7XG4gICAgICBAaW5jbHVkZSBmcm9tKCRmcm9tKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJHVudGlsIHtcbiAgICAgIEBpbmNsdWRlIHVudGlsKCR1bnRpbCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGNvbnRhaW5lci1mcm9tKCRuYW1lLCAkd2lkdGgpIHtcbiAgQGNvbnRhaW5lciAjeyRuYW1lfSAobWluLXdpZHRoOiAjeyR3aWR0aH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gY29udGFpbmVyLXVudGlsKCRuYW1lLCAkd2lkdGgpIHtcbiAgQGNvbnRhaW5lciAjeyRuYW1lfSAobWF4LXdpZHRoOiAjeyR3aWR0aCAtIDFweH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbHRyIHtcbiAgQGlmIG5vdCBpdi4kcnRsIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcnRsIHtcbiAgQGlmIGl2LiRydGwge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBsdHItcHJvcGVydHkoJHByb3BlcnR5LCAkc3BhY2luZywgJHJpZ2h0OiB0cnVlKSB7XG4gICRub3JtYWw6IGlmKCRyaWdodCwgXCJyaWdodFwiLCBcImxlZnRcIik7XG4gICRvcHBvc2l0ZTogaWYoJHJpZ2h0LCBcImxlZnRcIiwgXCJyaWdodFwiKTtcblxuICBAaWYgaXYuJHJ0bCB7XG4gICAgI3skcHJvcGVydHl9LSN7JG9wcG9zaXRlfTogJHNwYWNpbmc7XG4gIH0gQGVsc2Uge1xuICAgICN7JHByb3BlcnR5fS0jeyRub3JtYWx9OiAkc3BhY2luZztcbiAgfVxufVxuXG5AbWl4aW4gbHRyLXBvc2l0aW9uKCRzcGFjaW5nLCAkcmlnaHQ6IHRydWUpIHtcbiAgJG5vcm1hbDogaWYoJHJpZ2h0LCBcInJpZ2h0XCIsIFwibGVmdFwiKTtcbiAgJG9wcG9zaXRlOiBpZigkcmlnaHQsIFwibGVmdFwiLCBcInJpZ2h0XCIpO1xuXG4gIEBpZiBpdi4kcnRsIHtcbiAgICAjeyRvcHBvc2l0ZX06ICRzcGFjaW5nO1xuICB9IEBlbHNlIHtcbiAgICAjeyRub3JtYWx9OiAkc3BhY2luZztcbiAgfVxufVxuXG4vLyBQbGFjZWhvbGRlcnNcblxuQG1peGluIHVuc2VsZWN0YWJsZSB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuQG1peGluIGxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3BpbkFyb3VuZCA1MDBtcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGN2LmdldFZhcihcImxvYWRpbmctY29sb3JcIik7XG4gIGJvcmRlci1yYWRpdXM6IGN2LmdldFZhcihcInJhZGl1cy1yb3VuZGVkXCIpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxZW07XG59XG5cbkBtaXhpbiBvdmVybGF5KCRvZmZzZXQ6IDApIHtcbiAgYm90dG9tOiAkb2Zmc2V0O1xuICBsZWZ0OiAkb2Zmc2V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAkb2Zmc2V0O1xuICB0b3A6ICRvZmZzZXQ7XG59XG4iLCJAa2V5ZnJhbWVzIHNwaW5Bcm91bmQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4iLCIvKiBCdWxtYSBFbGVtZW50cyAqL1xuQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AZm9yd2FyZCBcImJsb2NrXCI7XG5AZm9yd2FyZCBcImJveFwiO1xuQGZvcndhcmQgXCJidXR0b25cIjtcbkBmb3J3YXJkIFwiY29udGVudFwiO1xuQGZvcndhcmQgXCJkZWxldGVcIjtcbkBmb3J3YXJkIFwiaWNvblwiO1xuQGZvcndhcmQgXCJpbWFnZVwiO1xuQGZvcndhcmQgXCJsb2FkZXJcIjtcbkBmb3J3YXJkIFwibm90aWZpY2F0aW9uXCI7XG5AZm9yd2FyZCBcInByb2dyZXNzXCI7XG5AZm9yd2FyZCBcInRhYmxlXCI7XG5AZm9yd2FyZCBcInRhZ1wiO1xuQGZvcndhcmQgXCJ0aXRsZVwiO1xuIiwiQHVzZSBcImNvbnRyb2xzXCI7XG5AdXNlIFwibWl4aW5zXCI7XG5cbiVhcnJvdyB7XG4gIEBpbmNsdWRlIG1peGlucy5hcnJvdztcbn1cblxuJWJsb2NrIHtcbiAgQGluY2x1ZGUgbWl4aW5zLmJsb2NrO1xufVxuXG4lY29udHJvbCB7XG4gIEBpbmNsdWRlIGNvbnRyb2xzLmNvbnRyb2w7XG59XG5cbiVkZWxldGUge1xuICBAaW5jbHVkZSBtaXhpbnMuZGVsZXRlO1xufVxuXG4lbG9hZGVyIHtcbiAgQGluY2x1ZGUgbWl4aW5zLmxvYWRlcjtcbn1cblxuJW92ZXJsYXkge1xuICBAaW5jbHVkZSBtaXhpbnMub3ZlcmxheTtcbn1cblxuJXJlc2V0IHtcbiAgQGluY2x1ZGUgbWl4aW5zLnJlc2V0O1xufVxuXG4ldW5zZWxlY3RhYmxlIHtcbiAgQGluY2x1ZGUgbWl4aW5zLnVuc2VsZWN0YWJsZTtcbn1cbiIsIkB1c2UgXCIuLi91dGlsaXRpZXMvY3NzLXZhcmlhYmxlc1wiIGFzIGN2O1xuQHVzZSBcIi4uL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlc1wiIGFzIGl2O1xuQHVzZSBcIi4uL3V0aWxpdGllcy9leHRlbmRzXCI7XG5cbiRib3gtYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwic2NoZW1lLW1haW5cIikgIWRlZmF1bHQ7XG4kYm94LWNvbG9yOiBjdi5nZXRWYXIoXCJ0ZXh0XCIpICFkZWZhdWx0O1xuJGJveC1yYWRpdXM6IGN2LmdldFZhcihcInJhZGl1cy1sYXJnZVwiKSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiBjdi5nZXRWYXIoXCJzaGFkb3dcIikgIWRlZmF1bHQ7XG4kYm94LXBhZGRpbmc6IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRib3gtbGluay1ob3Zlci1zaGFkb3c6XG4gIDAgMC41ZW0gMWVtIC0wLjEyNWVtIGhzbGEoI3tjdi5nZXRWYXIoXCJzY2hlbWUtaFwiKX0sICN7Y3YuZ2V0VmFyKFwic2NoZW1lLXNcIil9LCAje2N2LmdldFZhcihcbiAgICAgICAgICBcInNjaGVtZS1pbnZlcnQtbFwiXG4gICAgICAgICl9LCAwLjEpLFxuICAwIDAgMCAxcHggY3YuZ2V0VmFyKFwibGlua1wiKSAhZGVmYXVsdDtcbiRib3gtbGluay1hY3RpdmUtc2hhZG93OlxuICBpbnNldCAwIDFweCAycHhcbiAgICBoc2xhKFxuICAgICAgI3tjdi5nZXRWYXIoXCJzY2hlbWUtaFwiKX0sXG4gICAgICAje2N2LmdldFZhcihcInNjaGVtZS1zXCIpfSxcbiAgICAgICN7Y3YuZ2V0VmFyKFwic2NoZW1lLWludmVydC1sXCIpfSxcbiAgICAgIDAuMlxuICAgICksXG4gIDAgMCAwIDFweCBjdi5nZXRWYXIoXCJsaW5rXCIpICFkZWZhdWx0O1xuXG4uI3tpdi4kY2xhc3MtcHJlZml4fWJveCB7XG4gIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgKFxuICAgICAgXCJib3gtYmFja2dyb3VuZC1jb2xvclwiOiAjeyRib3gtYmFja2dyb3VuZC1jb2xvcn0sXG4gICAgICBcImJveC1jb2xvclwiOiAjeyRib3gtY29sb3J9LFxuICAgICAgXCJib3gtcmFkaXVzXCI6ICN7JGJveC1yYWRpdXN9LFxuICAgICAgXCJib3gtc2hhZG93XCI6ICN7JGJveC1zaGFkb3d9LFxuICAgICAgXCJib3gtcGFkZGluZ1wiOiAjeyRib3gtcGFkZGluZ30sXG4gICAgICBcImJveC1saW5rLWhvdmVyLXNoYWRvd1wiOiAjeyRib3gtbGluay1ob3Zlci1zaGFkb3d9LFxuICAgICAgXCJib3gtbGluay1hY3RpdmUtc2hhZG93XCI6ICN7JGJveC1saW5rLWFjdGl2ZS1zaGFkb3d9LFxuICAgIClcbiAgKTtcbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1ib3gge1xuICBAZXh0ZW5kICVibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwiYm94LWJhY2tncm91bmQtY29sb3JcIik7XG4gIGJvcmRlci1yYWRpdXM6IGN2LmdldFZhcihcImJveC1yYWRpdXNcIik7XG4gIGJveC1zaGFkb3c6IGN2LmdldFZhcihcImJveC1zaGFkb3dcIik7XG4gIGNvbG9yOiBjdi5nZXRWYXIoXCJib3gtY29sb3JcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiBjdi5nZXRWYXIoXCJib3gtcGFkZGluZ1wiKTtcbn1cblxuYS4je2l2LiRjbGFzcy1wcmVmaXh9Ym94IHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogY3YuZ2V0VmFyKFwiYm94LWxpbmstaG92ZXItc2hhZG93XCIpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IGN2LmdldFZhcihcImJveC1saW5rLWFjdGl2ZS1zaGFkb3dcIik7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOmxpc3RcIjtcblxuQHVzZSBcIi4uL3V0aWxpdGllcy9jc3MtdmFyaWFibGVzXCIgYXMgY3Y7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL2Rlcml2ZWQtdmFyaWFibGVzXCIgYXMgZHY7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL2luaXRpYWwtdmFyaWFibGVzXCIgYXMgaXY7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL2V4dGVuZHNcIjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCIgYXMgbXg7XG5cbiRidXR0b24taDogI3tjdi5nZXRWYXIoXCJzY2hlbWUtaFwiKX07XG4kYnV0dG9uLXM6ICN7Y3YuZ2V0VmFyKFwic2NoZW1lLXNcIil9O1xuJGJ1dHRvbi1sOiAje2N2LmdldFZhcihcInNjaGVtZS1tYWluLWxcIil9O1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWw6ICN7Y3YuZ2V0VmFyKFwic2NoZW1lLW1haW4tbFwiKX07XG4kYnV0dG9uLWJhY2tncm91bmQtbC1kZWx0YTogMCU7XG4kYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtbC1kZWx0YTogI3tjdi5nZXRWYXIoXCJob3Zlci1iYWNrZ3JvdW5kLWwtZGVsdGFcIil9O1xuJGJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZC1sLWRlbHRhOiAje2N2LmdldFZhcihcImFjdGl2ZS1iYWNrZ3JvdW5kLWwtZGVsdGFcIil9O1xuJGJ1dHRvbi1jb2xvci1sOiAje2N2LmdldFZhcihcInRleHQtc3Ryb25nLWxcIil9O1xuJGJ1dHRvbi1ib3JkZXItbDogI3tjdi5nZXRWYXIoXCJib3JkZXItbFwiKX07XG4kYnV0dG9uLWJvcmRlci1sLWRlbHRhOiAwJTtcbiRidXR0b24taG92ZXItYm9yZGVyLWwtZGVsdGE6ICN7Y3YuZ2V0VmFyKFwiaG92ZXItYm9yZGVyLWwtZGVsdGFcIil9O1xuJGJ1dHRvbi1hY3RpdmUtYm9yZGVyLWwtZGVsdGE6ICN7Y3YuZ2V0VmFyKFwiYWN0aXZlLWJvcmRlci1sLWRlbHRhXCIpfTtcbiRidXR0b24tZm9jdXMtYm9yZGVyLWwtZGVsdGE6ICN7Y3YuZ2V0VmFyKFwiZm9jdXMtYm9yZGVyLWwtZGVsdGFcIil9O1xuJGJ1dHRvbi1vdXRlci1zaGFkb3ctaDogMDtcbiRidXR0b24tb3V0ZXItc2hhZG93LXM6IDAlO1xuJGJ1dHRvbi1vdXRlci1zaGFkb3ctbDogMjAlO1xuJGJ1dHRvbi1vdXRlci1zaGFkb3ctYTogMC4wNTtcblxuJGJ1dHRvbi13ZWlnaHQ6IGN2LmdldFZhcihcIndlaWdodC1tZWRpdW1cIikgIWRlZmF1bHQ7XG4kYnV0dG9uLWZhbWlseTogZmFsc2UgIWRlZmF1bHQ7XG5cbiRidXR0b24tYm9yZGVyLWNvbG9yOiBjdi5nZXRWYXIoXCJib3JkZXJcIikgIWRlZmF1bHQ7XG4kYnV0dG9uLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kYnV0dG9uLWJvcmRlci13aWR0aDogY3YuZ2V0VmFyKFwiY29udHJvbC1ib3JkZXItd2lkdGhcIikgIWRlZmF1bHQ7XG5cbiRidXR0b24tcGFkZGluZy12ZXJ0aWNhbDogMC41ZW0gIWRlZmF1bHQ7XG4kYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDogMWVtICFkZWZhdWx0O1xuJGJ1dHRvbi1yb3VuZGVkLXBhZGRpbmctaG9yaXpvbnRhbC1vZmZzZXQ6IDAuMjVlbSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6IGN2LmdldFZhcihcImxpbmstZm9jdXMtYm9yZGVyXCIpICFkZWZhdWx0O1xuJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LXNpemU6IDAgMCAwIDAuMTI1ZW0gIWRlZmF1bHQ7XG4kYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctY29sb3I6IGhzbGEoXG4gICN7Y3YuZ2V0VmFyKFwibGluay1oXCIpfSxcbiAgI3tjdi5nZXRWYXIoXCJsaW5rLXNcIil9LFxuICAje2N2LmdldFZhcihcImxpbmstb24tc2NoZW1lLWxcIil9LFxuICAwLjI1XG4pICFkZWZhdWx0O1xuXG4kYnV0dG9uLWFjdGl2ZS1jb2xvcjogY3YuZ2V0VmFyKFwibGluay1hY3RpdmVcIikgIWRlZmF1bHQ7XG4kYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3I6IGN2LmdldFZhcihcImxpbmstYWN0aXZlLWJvcmRlclwiKSAhZGVmYXVsdDtcblxuJGJ1dHRvbi10ZXh0LWNvbG9yOiBjdi5nZXRWYXIoXCJ0ZXh0XCIpICFkZWZhdWx0O1xuJGJ1dHRvbi10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcbiRidXR0b24tdGV4dC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiBjdi5nZXRWYXIoXCJiYWNrZ3JvdW5kXCIpICFkZWZhdWx0O1xuJGJ1dHRvbi10ZXh0LWhvdmVyLWNvbG9yOiBjdi5nZXRWYXIoXCJ0ZXh0LXN0cm9uZ1wiKSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1naG9zdC1iYWNrZ3JvdW5kOiBub25lICFkZWZhdWx0O1xuJGJ1dHRvbi1naG9zdC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGJ1dHRvbi1naG9zdC1jb2xvcjogY3YuZ2V0VmFyKFwibGluay10ZXh0XCIpICFkZWZhdWx0O1xuJGJ1dHRvbi1naG9zdC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuJGJ1dHRvbi1naG9zdC1ob3Zlci1jb2xvcjogY3YuZ2V0VmFyKFwibGlua1wiKSAhZGVmYXVsdDtcbiRidXR0b24tZ2hvc3QtaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG4kYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6IGN2LmdldFZhcihcInNjaGVtZS1tYWluXCIpICFkZWZhdWx0O1xuJGJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IGN2LmdldFZhcihcImJvcmRlclwiKSAhZGVmYXVsdDtcbiRidXR0b24tZGlzYWJsZWQtc2hhZG93OiBub25lICFkZWZhdWx0O1xuJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XG5cbiRidXR0b24tc3RhdGljLWNvbG9yOiBjdi5nZXRWYXIoXCJ0ZXh0LXdlYWtcIikgIWRlZmF1bHQ7XG4kYnV0dG9uLXN0YXRpYy1iYWNrZ3JvdW5kLWNvbG9yOiBjdi5nZXRWYXIoXCJzY2hlbWUtbWFpbi10ZXJcIikgIWRlZmF1bHQ7XG4kYnV0dG9uLXN0YXRpYy1ib3JkZXItY29sb3I6IGN2LmdldFZhcihcImJvcmRlclwiKSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1jb2xvcnM6IGR2LiRjb2xvcnMgIWRlZmF1bHQ7XG4kYnV0dG9uLXJlc3BvbnNpdmUtc2l6ZXM6IChcbiAgXCJtb2JpbGVcIjogKFxuICAgIFwic21hbGxcIjogY2FsYygje2N2LmdldFZhcihcInNpemUtc21hbGxcIil9ICogMC43NSksXG4gICAgXCJub3JtYWxcIjogY2FsYygje2N2LmdldFZhcihcInNpemUtc21hbGxcIil9ICogMC44NzUpLFxuICAgIFwibWVkaXVtXCI6IGN2LmdldFZhcihcInNpemUtc21hbGxcIiksXG4gICAgXCJsYXJnZVwiOiBjdi5nZXRWYXIoXCJzaXplLW5vcm1hbFwiKSxcbiAgKSxcbiAgXCJ0YWJsZXQtb25seVwiOiAoXG4gICAgXCJzbWFsbFwiOiBjYWxjKCN7Y3YuZ2V0VmFyKFwic2l6ZS1zbWFsbFwiKX0gKiAwLjg3NSksXG4gICAgXCJub3JtYWxcIjogY3YuZ2V0VmFyKFwic2l6ZS1zbWFsbFwiKSxcbiAgICBcIm1lZGl1bVwiOiBjdi5nZXRWYXIoXCJzaXplLW5vcm1hbFwiKSxcbiAgICBcImxhcmdlXCI6IGN2LmdldFZhcihcInNpemUtbWVkaXVtXCIpLFxuICApLFxuKSAhZGVmYXVsdDtcblxuJG5vLXBhbGV0dGU6IChcIndoaXRlXCIsIFwiYmxhY2tcIiwgXCJsaWdodFwiLCBcImRhcmtcIik7XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9YnV0dG9uIHtcbiAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAoXG4gICAgICBcImJ1dHRvbi1mYW1pbHlcIjogI3skYnV0dG9uLWZhbWlseX0sXG4gICAgICBcImJ1dHRvbi13ZWlnaHRcIjogI3skYnV0dG9uLXdlaWdodH0sXG4gICAgICBcImJ1dHRvbi1ib3JkZXItY29sb3JcIjogI3skYnV0dG9uLWJvcmRlci1jb2xvcn0sXG4gICAgICBcImJ1dHRvbi1ib3JkZXItc3R5bGVcIjogI3skYnV0dG9uLWJvcmRlci1zdHlsZX0sXG4gICAgICBcImJ1dHRvbi1ib3JkZXItd2lkdGhcIjogI3skYnV0dG9uLWJvcmRlci13aWR0aH0sXG4gICAgICBcImJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsXCI6ICN7JGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsfSxcbiAgICAgIFwiYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbFwiOiAjeyRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsfSxcbiAgICAgIFwiYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvclwiOiAjeyRidXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yfSxcbiAgICAgIFwiYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctc2l6ZVwiOiAjeyRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplfSxcbiAgICAgIFwiYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctY29sb3JcIjogI3skYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctY29sb3J9LFxuICAgICAgXCJidXR0b24tYWN0aXZlLWNvbG9yXCI6ICN7JGJ1dHRvbi1hY3RpdmUtY29sb3J9LFxuICAgICAgXCJidXR0b24tYWN0aXZlLWJvcmRlci1jb2xvclwiOiAjeyRidXR0b24tYWN0aXZlLWJvcmRlci1jb2xvcn0sXG4gICAgICBcImJ1dHRvbi10ZXh0LWNvbG9yXCI6ICN7JGJ1dHRvbi10ZXh0LWNvbG9yfSxcbiAgICAgIFwiYnV0dG9uLXRleHQtZGVjb3JhdGlvblwiOiAjeyRidXR0b24tdGV4dC1kZWNvcmF0aW9ufSxcbiAgICAgIFwiYnV0dG9uLXRleHQtaG92ZXItYmFja2dyb3VuZC1jb2xvclwiOiAjeyRidXR0b24tdGV4dC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yfSxcbiAgICAgIFwiYnV0dG9uLXRleHQtaG92ZXItY29sb3JcIjogI3skYnV0dG9uLXRleHQtaG92ZXItY29sb3J9LFxuICAgICAgXCJidXR0b24tZ2hvc3QtYmFja2dyb3VuZFwiOiAjeyRidXR0b24tZ2hvc3QtYmFja2dyb3VuZH0sXG4gICAgICBcImJ1dHRvbi1naG9zdC1ib3JkZXItY29sb3JcIjogI3skYnV0dG9uLWdob3N0LWJvcmRlci1jb2xvcn0sXG4gICAgICBcImJ1dHRvbi1naG9zdC1jb2xvclwiOiAjeyRidXR0b24tZ2hvc3QtY29sb3J9LFxuICAgICAgXCJidXR0b24tZ2hvc3QtZGVjb3JhdGlvblwiOiAjeyRidXR0b24tZ2hvc3QtZGVjb3JhdGlvbn0sXG4gICAgICBcImJ1dHRvbi1naG9zdC1ob3Zlci1jb2xvclwiOiAjeyRidXR0b24tZ2hvc3QtaG92ZXItY29sb3J9LFxuICAgICAgXCJidXR0b24tZ2hvc3QtaG92ZXItZGVjb3JhdGlvblwiOiAjeyRidXR0b24tZ2hvc3QtaG92ZXItZGVjb3JhdGlvbn0sXG4gICAgICBcImJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yXCI6ICN7JGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yfSxcbiAgICAgIFwiYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvclwiOiAjeyRidXR0b24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yfSxcbiAgICAgIFwiYnV0dG9uLWRpc2FibGVkLXNoYWRvd1wiOiAjeyRidXR0b24tZGlzYWJsZWQtc2hhZG93fSxcbiAgICAgIFwiYnV0dG9uLWRpc2FibGVkLW9wYWNpdHlcIjogI3skYnV0dG9uLWRpc2FibGVkLW9wYWNpdHl9LFxuICAgICAgXCJidXR0b24tc3RhdGljLWNvbG9yXCI6ICN7JGJ1dHRvbi1zdGF0aWMtY29sb3J9LFxuICAgICAgXCJidXR0b24tc3RhdGljLWJhY2tncm91bmQtY29sb3JcIjogI3skYnV0dG9uLXN0YXRpYy1iYWNrZ3JvdW5kLWNvbG9yfSxcbiAgICAgIFwiYnV0dG9uLXN0YXRpYy1ib3JkZXItY29sb3JcIjogI3skYnV0dG9uLXN0YXRpYy1ib3JkZXItY29sb3J9LFxuICAgIClcbiAgKTtcbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1idXR0b24ge1xuICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgIChcbiAgICAgIFwiYnV0dG9uLWhcIjogI3skYnV0dG9uLWh9LFxuICAgICAgXCJidXR0b24tc1wiOiAjeyRidXR0b24tc30sXG4gICAgICBcImJ1dHRvbi1sXCI6ICN7JGJ1dHRvbi1sfSxcbiAgICAgIFwiYnV0dG9uLWJhY2tncm91bmQtbFwiOiAjeyRidXR0b24tYmFja2dyb3VuZC1sfSxcbiAgICAgIFwiYnV0dG9uLWJhY2tncm91bmQtbC1kZWx0YVwiOiAjeyRidXR0b24tYmFja2dyb3VuZC1sLWRlbHRhfSxcbiAgICAgIFwiYnV0dG9uLWhvdmVyLWJhY2tncm91bmQtbC1kZWx0YVwiOiAjeyRidXR0b24taG92ZXItYmFja2dyb3VuZC1sLWRlbHRhfSxcbiAgICAgIFwiYnV0dG9uLWFjdGl2ZS1iYWNrZ3JvdW5kLWwtZGVsdGFcIjogI3skYnV0dG9uLWFjdGl2ZS1iYWNrZ3JvdW5kLWwtZGVsdGF9LFxuICAgICAgXCJidXR0b24tY29sb3ItbFwiOiAjeyRidXR0b24tY29sb3ItbH0sXG4gICAgICBcImJ1dHRvbi1ib3JkZXItbFwiOiAjeyRidXR0b24tYm9yZGVyLWx9LFxuICAgICAgXCJidXR0b24tYm9yZGVyLWwtZGVsdGFcIjogI3skYnV0dG9uLWJvcmRlci1sLWRlbHRhfSxcbiAgICAgIFwiYnV0dG9uLWhvdmVyLWJvcmRlci1sLWRlbHRhXCI6ICN7JGJ1dHRvbi1ob3Zlci1ib3JkZXItbC1kZWx0YX0sXG4gICAgICBcImJ1dHRvbi1hY3RpdmUtYm9yZGVyLWwtZGVsdGFcIjogI3skYnV0dG9uLWFjdGl2ZS1ib3JkZXItbC1kZWx0YX0sXG4gICAgICBcImJ1dHRvbi1mb2N1cy1ib3JkZXItbC1kZWx0YVwiOiAjeyRidXR0b24tZm9jdXMtYm9yZGVyLWwtZGVsdGF9LFxuICAgICAgXCJidXR0b24tb3V0ZXItc2hhZG93LWhcIjogI3skYnV0dG9uLW91dGVyLXNoYWRvdy1ofSxcbiAgICAgIFwiYnV0dG9uLW91dGVyLXNoYWRvdy1zXCI6ICN7JGJ1dHRvbi1vdXRlci1zaGFkb3ctc30sXG4gICAgICBcImJ1dHRvbi1vdXRlci1zaGFkb3ctbFwiOiAjeyRidXR0b24tb3V0ZXItc2hhZG93LWx9LFxuICAgICAgXCJidXR0b24tb3V0ZXItc2hhZG93LWFcIjogI3skYnV0dG9uLW91dGVyLXNoYWRvdy1hfSxcbiAgICAgIFwibG9hZGluZy1jb2xvclwiOlxuICAgICAgICBoc2woXG4gICAgICAgICAgI3tjdi5nZXRWYXIoXCJidXR0b24taFwiKX0sXG4gICAgICAgICAgI3tjdi5nZXRWYXIoXCJidXR0b24tc1wiKX0sXG4gICAgICAgICAgI3tjdi5nZXRWYXIoXCJidXR0b24tY29sb3ItbFwiKX1cbiAgICAgICAgKSxcbiAgICApXG4gICk7XG5cbiAgQGV4dGVuZCAlY29udHJvbDtcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGhzbChcbiAgICAje2N2LmdldFZhcihcImJ1dHRvbi1oXCIpfSxcbiAgICAje2N2LmdldFZhcihcImJ1dHRvbi1zXCIpfSxcbiAgICBjYWxjKFxuICAgICAgI3tjdi5nZXRWYXIoXCJidXR0b24tYmFja2dyb3VuZC1sXCIpfSArICN7Y3YuZ2V0VmFyKFxuICAgICAgICAgIFwiYnV0dG9uLWJhY2tncm91bmQtbC1kZWx0YVwiXG4gICAgICAgICl9XG4gICAgKVxuICApO1xuICBib3JkZXItY29sb3I6IGhzbChcbiAgICAje2N2LmdldFZhcihcImJ1dHRvbi1oXCIpfSxcbiAgICAje2N2LmdldFZhcihcImJ1dHRvbi1zXCIpfSxcbiAgICBjYWxjKFxuICAgICAgI3tjdi5nZXRWYXIoXCJidXR0b24tYm9yZGVyLWxcIil9ICsgI3tjdi5nZXRWYXIoXCJidXR0b24tYm9yZGVyLWwtZGVsdGFcIil9XG4gICAgKVxuICApO1xuICBib3JkZXItc3R5bGU6IGN2LmdldFZhcihcImJ1dHRvbi1ib3JkZXItc3R5bGVcIik7XG4gIGJvcmRlci13aWR0aDogY3YuZ2V0VmFyKFwiYnV0dG9uLWJvcmRlci13aWR0aFwiKTtcbiAgYm94LXNoYWRvdzpcbiAgICAwcHggMC4wNjI1ZW0gMC4xMjVlbVxuICAgICAgaHNsYShcbiAgICAgICAgY3YuZ2V0VmFyKFwiYnV0dG9uLW91dGVyLXNoYWRvdy1oXCIpLFxuICAgICAgICBjdi5nZXRWYXIoXCJidXR0b24tb3V0ZXItc2hhZG93LXNcIiksXG4gICAgICAgIGN2LmdldFZhcihcImJ1dHRvbi1vdXRlci1zaGFkb3ctbFwiKSxcbiAgICAgICAgY3YuZ2V0VmFyKFwiYnV0dG9uLW91dGVyLXNoYWRvdy1hXCIpXG4gICAgICApLFxuICAgIDBweCAwLjEyNWVtIDAuMjVlbVxuICAgICAgaHNsYShcbiAgICAgICAgY3YuZ2V0VmFyKFwiYnV0dG9uLW91dGVyLXNoYWRvdy1oXCIpLFxuICAgICAgICBjdi5nZXRWYXIoXCJidXR0b24tb3V0ZXItc2hhZG93LXNcIiksXG4gICAgICAgIGN2LmdldFZhcihcImJ1dHRvbi1vdXRlci1zaGFkb3ctbFwiKSxcbiAgICAgICAgY3YuZ2V0VmFyKFwiYnV0dG9uLW91dGVyLXNoYWRvdy1hXCIpXG4gICAgICApO1xuICBjb2xvcjogaHNsKFxuICAgICN7Y3YuZ2V0VmFyKFwiYnV0dG9uLWhcIil9LFxuICAgICN7Y3YuZ2V0VmFyKFwiYnV0dG9uLXNcIil9LFxuICAgICN7Y3YuZ2V0VmFyKFwiYnV0dG9uLWNvbG9yLWxcIil9XG4gICk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGN2LmdldFZhcihcImJ1dHRvbi13ZWlnaHRcIik7XG4gIGhlaWdodDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKFxuICAgICN7Y3YuZ2V0VmFyKFwiYnV0dG9uLXBhZGRpbmctdmVydGljYWxcIil9IC0gI3tjdi5nZXRWYXIoXG4gICAgICAgIFwiYnV0dG9uLWJvcmRlci13aWR0aFwiXG4gICAgICApfVxuICApO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoXG4gICAgI3tjdi5nZXRWYXIoXCJidXR0b24tcGFkZGluZy1ob3Jpem9udGFsXCIpfSAtICN7Y3YuZ2V0VmFyKFxuICAgICAgICBcImJ1dHRvbi1ib3JkZXItd2lkdGhcIlxuICAgICAgKX1cbiAgKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyhcbiAgICAje2N2LmdldFZhcihcImJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWxcIil9IC0gI3tjdi5nZXRWYXIoXG4gICAgICAgIFwiYnV0dG9uLWJvcmRlci13aWR0aFwiXG4gICAgICApfVxuICApO1xuICBwYWRkaW5nLXRvcDogY2FsYyhcbiAgICAje2N2LmdldFZhcihcImJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsXCIpfSAtICN7Y3YuZ2V0VmFyKFxuICAgICAgICBcImJ1dHRvbi1ib3JkZXItd2lkdGhcIlxuICAgICAgKX1cbiAgKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpZiAkYnV0dG9uLWZhbWlseSB7XG4gICAgZm9udC1mYW1pbHk6IGN2LmdldFZhcihcImJ1dHRvbi1mYW1pbHlcIik7XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLiN7aXYuJGNsYXNzLXByZWZpeH1pY29uIHtcbiAgICAmLFxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXNtYWxsLFxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW1lZGl1bSxcbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1sYXJnZSB7XG4gICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgd2lkdGg6IDEuNWVtO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKFxuICAgICAgICAtMC41ICogI3tjdi5nZXRWYXIoXCJidXR0b24tcGFkZGluZy1ob3Jpem9udGFsXCIpfVxuICAgICAgKTtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBjYWxjKCN7Y3YuZ2V0VmFyKFwiYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbFwiKX0gKiAwLjI1KTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyhcbiAgICAgICAgI3tjdi5nZXRWYXIoXCJidXR0b24tcGFkZGluZy1ob3Jpem9udGFsXCIpfSAqIDAuMjVcbiAgICAgICk7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogY2FsYygtMC41ICogI3tjdi5nZXRWYXIoXCJidXR0b24tcGFkZGluZy1ob3Jpem9udGFsXCIpfSk7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoXG4gICAgICAgIC0wLjUgKiAje2N2LmdldFZhcihcImJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWxcIil9XG4gICAgICApO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGMoLTAuNSAqICN7Y3YuZ2V0VmFyKFwiYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbFwiKX0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0YXRlc1xuICAmOmhvdmVyLFxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1ob3ZlcmVkIHtcbiAgICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgICAgKFxuICAgICAgICBcImJ1dHRvbi1iYWNrZ3JvdW5kLWwtZGVsdGFcIjogI3tjdi5nZXRWYXIoXG4gICAgICAgICAgICBcImJ1dHRvbi1ob3Zlci1iYWNrZ3JvdW5kLWwtZGVsdGFcIlxuICAgICAgICAgICl9LFxuICAgICAgICBcImJ1dHRvbi1ib3JkZXItbC1kZWx0YVwiOiAje2N2LmdldFZhcihcImJ1dHRvbi1ob3Zlci1ib3JkZXItbC1kZWx0YVwiKX0sXG4gICAgICApXG4gICAgKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSxcbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtZm9jdXNlZCB7XG4gICAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFyKFwiYnV0dG9uLWJvcmRlci13aWR0aFwiLCAxcHgpO1xuXG4gICAgYm9yZGVyLWNvbG9yOiBoc2woXG4gICAgICAje2N2LmdldFZhcihcImZvY3VzLWhcIil9LFxuICAgICAgI3tjdi5nZXRWYXIoXCJmb2N1cy1zXCIpfSxcbiAgICAgICN7Y3YuZ2V0VmFyKFwiZm9jdXMtbFwiKX1cbiAgICApO1xuICAgIGJveC1zaGFkb3c6IGN2LmdldFZhcihcImZvY3VzLXNoYWRvdy1zaXplXCIpXG4gICAgICBoc2xhKFxuICAgICAgICBjdi5nZXRWYXIoXCJmb2N1cy1oXCIpLFxuICAgICAgICBjdi5nZXRWYXIoXCJmb2N1cy1zXCIpLFxuICAgICAgICBjdi5nZXRWYXIoXCJmb2N1cy1sXCIpLFxuICAgICAgICBjdi5nZXRWYXIoXCJmb2N1cy1zaGFkb3ctYWxwaGFcIilcbiAgICAgICk7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgICAgKFxuICAgICAgICBcImJ1dHRvbi1iYWNrZ3JvdW5kLWwtZGVsdGFcIjogI3tjdi5nZXRWYXIoXG4gICAgICAgICAgICBcImJ1dHRvbi1hY3RpdmUtYmFja2dyb3VuZC1sLWRlbHRhXCJcbiAgICAgICAgICApfSxcbiAgICAgICAgXCJidXR0b24tYm9yZGVyLWwtZGVsdGFcIjogI3tjdi5nZXRWYXIoXCJidXR0b24tYWN0aXZlLWJvcmRlci1sLWRlbHRhXCIpfSxcbiAgICAgICAgXCJidXR0b24tb3V0ZXItc2hhZG93LWFcIjogMCxcbiAgICAgIClcbiAgICApO1xuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdi5nZXRWYXIoXCJidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvclwiKTtcbiAgICBib3JkZXItY29sb3I6IGN2LmdldFZhcihcImJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3JcIik7XG4gICAgYm94LXNoYWRvdzogY3YuZ2V0VmFyKFwiYnV0dG9uLWRpc2FibGVkLXNoYWRvd1wiKTtcbiAgICBvcGFjaXR5OiBjdi5nZXRWYXIoXCJidXR0b24tZGlzYWJsZWQtb3BhY2l0eVwiKTtcbiAgfVxuXG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGJ1dHRvbi1jb2xvcnMge1xuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLSN7JG5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgICAgIChcbiAgICAgICAgICBcImJ1dHRvbi1oXCI6ICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1oXCIpfSxcbiAgICAgICAgICBcImJ1dHRvbi1zXCI6ICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1zXCIpfSxcbiAgICAgICAgICBcImJ1dHRvbi1sXCI6ICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1sXCIpfSxcbiAgICAgICAgICBcImJ1dHRvbi1iYWNrZ3JvdW5kLWxcIjogI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWxcIil9LFxuICAgICAgICAgIFwiYnV0dG9uLWJvcmRlci1sXCI6ICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1sXCIpfSxcbiAgICAgICAgICBcImJ1dHRvbi1ib3JkZXItd2lkdGhcIjogMHB4LFxuICAgICAgICAgIFwiYnV0dG9uLWNvbG9yLWxcIjogI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWludmVydC1sXCIpfSxcbiAgICAgICAgICBcImJ1dHRvbi1vdXRlci1zaGFkb3ctYVwiOiAwLFxuICAgICAgICApXG4gICAgICApO1xuXG4gICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1mb2N1c2VkIHtcbiAgICAgICAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFyKFwiYnV0dG9uLWJvcmRlci13aWR0aFwiLCAxcHgpO1xuICAgICAgfVxuXG4gICAgICBAaWYgbm90IGxpc3QuaW5kZXgoJG5vLXBhbGV0dGUsICRuYW1lKSB7XG4gICAgICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWxpZ2h0IHtcbiAgICAgICAgICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgICAgICAgICAgKFxuICAgICAgICAgICAgICBcImJ1dHRvbi1iYWNrZ3JvdW5kLWxcIjogI3tjdi5nZXRWYXIoXCJsaWdodC1sXCIpfSxcbiAgICAgICAgICAgICAgXCJidXR0b24tY29sb3ItbFwiOiAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItbGlnaHQtaW52ZXJ0LWxcIil9LFxuICAgICAgICAgICAgKVxuICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1kYXJrIHtcbiAgICAgICAgICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgICAgICAgICAgKFxuICAgICAgICAgICAgICBcImJ1dHRvbi1iYWNrZ3JvdW5kLWxcIjogI3tjdi5nZXRWYXIoXCJkYXJrLWxcIil9LFxuICAgICAgICAgICAgICBcImJ1dHRvbi1jb2xvci1sXCI6ICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1kYXJrLWludmVydC1sXCIpfSxcbiAgICAgICAgICAgIClcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXNvZnQge1xuICAgICAgICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgICAgICAgIChcbiAgICAgICAgICAgIFwiYnV0dG9uLWJhY2tncm91bmQtbFwiOiAje2N2LmdldFZhcihcInNvZnQtbFwiKX0sXG4gICAgICAgICAgICBcImJ1dHRvbi1jb2xvci1sXCI6ICN7Y3YuZ2V0VmFyKFwic29mdC1pbnZlcnQtbFwiKX0sXG4gICAgICAgICAgKVxuICAgICAgICApO1xuICAgICAgfVxuXG4gICAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1ib2xkIHtcbiAgICAgICAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAgICAgICAoXG4gICAgICAgICAgICBcImJ1dHRvbi1iYWNrZ3JvdW5kLWxcIjogI3tjdi5nZXRWYXIoXCJib2xkLWxcIil9LFxuICAgICAgICAgICAgXCJidXR0b24tY29sb3ItbFwiOiAje2N2LmdldFZhcihcImJvbGQtaW52ZXJ0LWxcIil9LFxuICAgICAgICAgIClcbiAgICAgICAgKTtcbiAgICAgIH1cblxuICAgICAgJltkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN2LmdldFZhcigkbmFtZSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY3YuZ2V0VmFyKCRuYW1lKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdHlsZXNcbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb3V0bGluZWQge1xuICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgICAoXG4gICAgICAgIFwiYnV0dG9uLWJvcmRlci13aWR0aFwiOiBtYXgoMXB4LCAwLjA2MjVlbSksXG4gICAgICAgIFwibG9hZGluZy1jb2xvclwiOlxuICAgICAgICBoc2woXG4gICAgICAgICAgI3tjdi5nZXRWYXIoXCJidXR0b24taFwiKX0sXG4gICAgICAgICAgI3tjdi5nZXRWYXIoXCJidXR0b24tc1wiKX0sXG4gICAgICAgICAgI3tjdi5nZXRWYXIoXCJidXR0b24tbFwiKX1cbiAgICAgICAgKSxcbiAgICAgIClcbiAgICApO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBoc2woXG4gICAgICAje2N2LmdldFZhcihcImJ1dHRvbi1oXCIpfSxcbiAgICAgICN7Y3YuZ2V0VmFyKFwiYnV0dG9uLXNcIil9LFxuICAgICAgI3tjdi5nZXRWYXIoXCJidXR0b24tbFwiKX1cbiAgICApO1xuICAgIGNvbG9yOiBoc2woXG4gICAgICAje2N2LmdldFZhcihcImJ1dHRvbi1oXCIpfSxcbiAgICAgICN7Y3YuZ2V0VmFyKFwiYnV0dG9uLXNcIil9LFxuICAgICAgI3tjdi5nZXRWYXIoXCJidXR0b24tbFwiKX1cbiAgICApO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgICAgICAoXG4gICAgICAgICAgXCJidXR0b24tYm9yZGVyLXdpZHRoXCI6IG1heCgycHgsIDAuMTI1ZW0pLFxuICAgICAgICAgIFwiYnV0dG9uLW91dGVyLXNoYWRvdy1hbHBoYVwiOiAxLFxuICAgICAgICApXG4gICAgICApO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoKCkpO1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1pbnZlcnRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKFxuICAgICAgI3tjdi5nZXRWYXIoXCJidXR0b24taFwiKX0sXG4gICAgICAje2N2LmdldFZhcihcImJ1dHRvbi1zXCIpfSxcbiAgICAgIGNhbGMoXG4gICAgICAgICN7Y3YuZ2V0VmFyKFwiYnV0dG9uLWNvbG9yLWxcIil9ICsgI3tjdi5nZXRWYXIoXG4gICAgICAgICAgICBcImJ1dHRvbi1iYWNrZ3JvdW5kLWwtZGVsdGFcIlxuICAgICAgICAgICl9XG4gICAgICApXG4gICAgKTtcbiAgICBjb2xvcjogaHNsKFxuICAgICAgI3tjdi5nZXRWYXIoXCJidXR0b24taFwiKX0sXG4gICAgICAje2N2LmdldFZhcihcImJ1dHRvbi1zXCIpfSxcbiAgICAgICN7Y3YuZ2V0VmFyKFwiYnV0dG9uLWJhY2tncm91bmQtbFwiKX1cbiAgICApO1xuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogY3YuZ2V0VmFyKFwiYnV0dG9uLXRleHQtY29sb3JcIik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBjdi5nZXRWYXIoXCJidXR0b24tdGV4dC1kZWNvcmF0aW9uXCIpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1ob3ZlcmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN2LmdldFZhcihcImJ1dHRvbi10ZXh0LWhvdmVyLWJhY2tncm91bmQtY29sb3JcIik7XG4gICAgICBjb2xvcjogY3YuZ2V0VmFyKFwiYnV0dG9uLXRleHQtaG92ZXItY29sb3JcIik7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtYWN0aXZlIHtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRidXR0b24tdGV4dC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yLCA1JSk7XG4gICAgICBjb2xvcjogY3YuZ2V0VmFyKFwiYnV0dG9uLXRleHQtaG92ZXItY29sb3JcIik7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1naG9zdCB7XG4gICAgYmFja2dyb3VuZDogY3YuZ2V0VmFyKFwiYnV0dG9uLWdob3N0LWJhY2tncm91bmRcIik7XG4gICAgYm9yZGVyLWNvbG9yOiBjdi5nZXRWYXIoXCJidXR0b24tZ2hvc3QtYm9yZGVyLWNvbG9yXCIpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6IGN2LmdldFZhcihcImJ1dHRvbi1naG9zdC1jb2xvclwiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGN2LmdldFZhcihcImJ1dHRvbi1naG9zdC1kZWNvcmF0aW9uXCIpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1ob3ZlcmVkIHtcbiAgICAgIGNvbG9yOiBjdi5nZXRWYXIoXCJidXR0b24tZ2hvc3QtaG92ZXItY29sb3JcIik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGN2LmdldFZhcihcImJ1dHRvbi1naG9zdC1ob3Zlci1kZWNvcmF0aW9uXCIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNpemVzXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgICAgKFxuICAgICAgICBcImNvbnRyb2wtc2l6ZVwiOiAje2N2LmdldFZhcihcInNpemUtc21hbGxcIil9LFxuICAgICAgICBcImNvbnRyb2wtcmFkaXVzXCI6ICN7Y3YuZ2V0VmFyKFwicmFkaXVzLXNtYWxsXCIpfSxcbiAgICAgIClcbiAgICApO1xuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbm9ybWFsIHtcbiAgICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgICAgKFxuICAgICAgICBcImNvbnRyb2wtc2l6ZVwiOiAje2N2LmdldFZhcihcInNpemUtbm9ybWFsXCIpfSxcbiAgICAgICAgXCJjb250cm9sLXJhZGl1c1wiOiAje2N2LmdldFZhcihcInJhZGl1c1wiKX0sXG4gICAgICApXG4gICAgKTtcbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAgIChcbiAgICAgICAgXCJjb250cm9sLXNpemVcIjogI3tjdi5nZXRWYXIoXCJzaXplLW1lZGl1bVwiKX0sXG4gICAgICAgIFwiY29udHJvbC1yYWRpdXNcIjogI3tjdi5nZXRWYXIoXCJyYWRpdXMtbWVkaXVtXCIpfSxcbiAgICAgIClcbiAgICApO1xuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgICAoXG4gICAgICAgIFwiY29udHJvbC1zaXplXCI6ICN7Y3YuZ2V0VmFyKFwic2l6ZS1sYXJnZVwiKX0sXG4gICAgICAgIFwiY29udHJvbC1yYWRpdXNcIjogI3tjdi5nZXRWYXIoXCJyYWRpdXMtbWVkaXVtXCIpfSxcbiAgICAgIClcbiAgICApO1xuICB9XG5cbiAgLy8gTW9kaWZpZXJzXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWZ1bGx3aWR0aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWxvYWRpbmcge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAZXh0ZW5kICVsb2FkZXI7XG4gICAgICBAaW5jbHVkZSBteC5jZW50ZXIoMWVtKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXN0YXRpYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwiYnV0dG9uLXN0YXRpYy1iYWNrZ3JvdW5kLWNvbG9yXCIpO1xuICAgIGJvcmRlci1jb2xvcjogY3YuZ2V0VmFyKFwiYnV0dG9uLXN0YXRpYy1ib3JkZXItY29sb3JcIik7XG4gICAgY29sb3I6IGN2LmdldFZhcihcImJ1dHRvbi1zdGF0aWMtY29sb3JcIik7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IGN2LmdldFZhcihcInJhZGl1cy1yb3VuZGVkXCIpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhcbiAgICAgICN7Y3YuZ2V0VmFyKFwiYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbFwiKX0gKyAjeyRidXR0b24tcm91bmRlZC1wYWRkaW5nLWhvcml6b250YWwtb2Zmc2V0fSAtXG4gICAgICAgICN7Y3YuZ2V0VmFyKFwiYnV0dG9uLWJvcmRlci13aWR0aFwiKX1cbiAgICApO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoXG4gICAgICAje2N2LmdldFZhcihcImJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWxcIil9ICsgI3skYnV0dG9uLXJvdW5kZWQtcGFkZGluZy1ob3Jpem9udGFsLW9mZnNldH0gLVxuICAgICAgICAje2N2LmdldFZhcihcImJ1dHRvbi1ib3JkZXItd2lkdGhcIil9XG4gICAgKTtcbiAgfVxufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fWJ1dHRvbnMge1xuICBAZXh0ZW5kICVibG9jaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNzVyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAvLyBTaXplc1xuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1hcmUtc21hbGwge1xuICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgICAoXG4gICAgICAgIFwiY29udHJvbC1zaXplXCI6ICN7Y3YuZ2V0VmFyKFwic2l6ZS1zbWFsbFwiKX0sXG4gICAgICAgIFwiY29udHJvbC1yYWRpdXNcIjogI3tjdi5nZXRWYXIoXCJyYWRpdXMtc21hbGxcIil9LFxuICAgICAgKVxuICAgICk7XG4gIH1cblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1hcmUtbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgICAgKFxuICAgICAgICBcImNvbnRyb2wtc2l6ZVwiOiAje2N2LmdldFZhcihcInNpemUtbWVkaXVtXCIpfSxcbiAgICAgICAgXCJjb250cm9sLXJhZGl1c1wiOiAje2N2LmdldFZhcihcInJhZGl1cy1tZWRpdW1cIil9LFxuICAgICAgKVxuICAgICk7XG4gIH1cblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1hcmUtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgICAoXG4gICAgICAgIFwiY29udHJvbC1zaXplXCI6ICN7Y3YuZ2V0VmFyKFwic2l6ZS1sYXJnZVwiKX0sXG4gICAgICAgIFwiY29udHJvbC1yYWRpdXNcIjogI3tjdi5nZXRWYXIoXCJyYWRpdXMtbGFyZ2VcIil9LFxuICAgICAgKVxuICAgICk7XG4gIH1cblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1oYXMtYWRkb25zIHtcbiAgICBnYXA6IDA7XG5cbiAgICAuI3tpdi4kY2xhc3MtcHJlZml4fWJ1dHRvbiB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAtMXB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtaG92ZXJlZCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1mb2N1c2VkLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1hY3RpdmUsXG4gICAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1zZWxlY3RlZCB7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1leHBhbmRlZCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuQGVhY2ggJGJwLW5hbWUsICRicC1zaXplcyBpbiAkYnV0dG9uLXJlc3BvbnNpdmUtc2l6ZXMge1xuICBAaW5jbHVkZSBteC5icmVha3BvaW50KCRicC1uYW1lKSB7XG4gICAgQGVhY2ggJHNpemUsICR2YWx1ZSBpbiAkYnAtc2l6ZXMge1xuICAgICAgQGlmICRzaXplICE9IFwibm9ybWFsXCIge1xuICAgICAgICAuI3tpdi4kY2xhc3MtcHJlZml4fWJ1dHRvbi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtcmVzcG9uc2l2ZS4je2l2LiRjbGFzcy1wcmVmaXh9aXMtI3skc2l6ZX0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHZhbHVlO1xuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7aXYuJGNsYXNzLXByZWZpeH1idXR0b24uI3tpdi4kY2xhc3MtcHJlZml4fWlzLXJlc3BvbnNpdmUsXG4gICAgICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9YnV0dG9uLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1yZXNwb25zaXZlLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1ub3JtYWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHZhbHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbGl0aWVzL2Nzcy12YXJpYWJsZXNcIiBhcyBjdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvZGVyaXZlZC12YXJpYWJsZXNcIiBhcyBkdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyBpdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvZXh0ZW5kc1wiO1xuQHVzZSBcIi4uL3V0aWxpdGllcy9taXhpbnNcIiBhcyBteDtcblxuJGNvbnRlbnQtaGVhZGluZy1jb2xvcjogI3tjdi5nZXRWYXIoXCJ0ZXh0LXN0cm9uZ1wiKX0gIWRlZmF1bHQ7XG4kY29udGVudC1oZWFkaW5nLXdlaWdodDogI3tjdi5nZXRWYXIoXCJ3ZWlnaHQtZXh0cmFib2xkXCIpfSAhZGVmYXVsdDtcbiRjb250ZW50LWhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMTI1ICFkZWZhdWx0O1xuXG4kY29udGVudC1ibG9jay1tYXJnaW4tYm90dG9tOiAxZW0gIWRlZmF1bHQ7XG5cbiRjb250ZW50LWJsb2NrcXVvdGUtYmFja2dyb3VuZC1jb2xvcjogI3tjdi5nZXRWYXIoXCJiYWNrZ3JvdW5kXCIpfSAhZGVmYXVsdDtcbiRjb250ZW50LWJsb2NrcXVvdGUtYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAje2N2LmdldFZhcihcImJvcmRlclwiKX0gIWRlZmF1bHQ7XG4kY29udGVudC1ibG9ja3F1b3RlLXBhZGRpbmc6IDEuMjVlbSAxLjVlbSAhZGVmYXVsdDtcblxuJGNvbnRlbnQtcHJlLXBhZGRpbmc6IDEuMjVlbSAxLjVlbSAhZGVmYXVsdDtcblxuJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXI6IDFweCBzb2xpZCAje2N2LmdldFZhcihcImJvcmRlclwiKX0gIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1jZWxsLWJvcmRlci13aWR0aDogMCAwIDFweCAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWNlbGwtcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtY2VsbC1oZWFkaW5nLWNvbG9yOiAje2N2LmdldFZhcihcInRleHQtc3Ryb25nXCIpfSAhZGVmYXVsdDtcbiRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1ib3JkZXItd2lkdGg6IDAgMCAycHggIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1oZWFkLWNlbGwtY29sb3I6ICN7Y3YuZ2V0VmFyKFwidGV4dC1zdHJvbmdcIil9ICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtYm9keS1sYXN0LXJvdy1jZWxsLWJvcmRlci1ib3R0b20td2lkdGg6IDAgIWRlZmF1bHQ7XG4kY29udGVudC10YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoOiAycHggMCAwICFkZWZhdWx0O1xuJGNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWNvbG9yOiAje2N2LmdldFZhcihcInRleHQtc3Ryb25nXCIpfSAhZGVmYXVsdDtcblxuLiN7aXYuJGNsYXNzLXByZWZpeH1jb250ZW50IHtcbiAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAoXG4gICAgICBcImNvbnRlbnQtaGVhZGluZy1jb2xvclwiOiAjeyRjb250ZW50LWhlYWRpbmctY29sb3J9LFxuICAgICAgXCJjb250ZW50LWhlYWRpbmctd2VpZ2h0XCI6ICN7JGNvbnRlbnQtaGVhZGluZy13ZWlnaHR9LFxuICAgICAgXCJjb250ZW50LWhlYWRpbmctbGluZS1oZWlnaHRcIjogI3skY29udGVudC1oZWFkaW5nLWxpbmUtaGVpZ2h0fSxcbiAgICAgIFwiY29udGVudC1ibG9jay1tYXJnaW4tYm90dG9tXCI6ICN7JGNvbnRlbnQtYmxvY2stbWFyZ2luLWJvdHRvbX0sXG4gICAgICBcImNvbnRlbnQtYmxvY2txdW90ZS1iYWNrZ3JvdW5kLWNvbG9yXCI6ICN7JGNvbnRlbnQtYmxvY2txdW90ZS1iYWNrZ3JvdW5kLWNvbG9yfSxcbiAgICAgIFwiY29udGVudC1ibG9ja3F1b3RlLWJvcmRlci1sZWZ0XCI6ICN7JGNvbnRlbnQtYmxvY2txdW90ZS1ib3JkZXItbGVmdH0sXG4gICAgICBcImNvbnRlbnQtYmxvY2txdW90ZS1wYWRkaW5nXCI6ICN7JGNvbnRlbnQtYmxvY2txdW90ZS1wYWRkaW5nfSxcbiAgICAgIFwiY29udGVudC1wcmUtcGFkZGluZ1wiOiAjeyRjb250ZW50LXByZS1wYWRkaW5nfSxcbiAgICAgIFwiY29udGVudC10YWJsZS1jZWxsLWJvcmRlclwiOiAjeyRjb250ZW50LXRhYmxlLWNlbGwtYm9yZGVyfSxcbiAgICAgIFwiY29udGVudC10YWJsZS1jZWxsLWJvcmRlci13aWR0aFwiOiAjeyRjb250ZW50LXRhYmxlLWNlbGwtYm9yZGVyLXdpZHRofSxcbiAgICAgIFwiY29udGVudC10YWJsZS1jZWxsLXBhZGRpbmdcIjogI3skY29udGVudC10YWJsZS1jZWxsLXBhZGRpbmd9LFxuICAgICAgXCJjb250ZW50LXRhYmxlLWNlbGwtaGVhZGluZy1jb2xvclwiOiAjeyRjb250ZW50LXRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcn0sXG4gICAgICBcImNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aFwiOiAjeyRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1ib3JkZXItd2lkdGh9LFxuICAgICAgXCJjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1jb2xvclwiOiAjeyRjb250ZW50LXRhYmxlLWhlYWQtY2VsbC1jb2xvcn0sXG4gICAgICBcImNvbnRlbnQtdGFibGUtYm9keS1sYXN0LXJvdy1jZWxsLWJvcmRlci1ib3R0b20td2lkdGhcIjogI3skY29udGVudC10YWJsZS1ib2R5LWxhc3Qtcm93LWNlbGwtYm9yZGVyLWJvdHRvbS13aWR0aH0sXG4gICAgICBcImNvbnRlbnQtdGFibGUtZm9vdC1jZWxsLWJvcmRlci13aWR0aFwiOiAjeyRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGh9LFxuICAgICAgXCJjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1jb2xvclwiOiAjeyRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1jb2xvcn0sXG4gICAgKVxuICApO1xufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fWNvbnRlbnQge1xuICBAZXh0ZW5kICVibG9jaztcblxuICAvLyBJbmxpbmVcbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB9XG5cbiAgLy8gQmxvY2tcbiAgcCxcbiAgZGwsXG4gIG9sLFxuICB1bCxcbiAgYmxvY2txdW90ZSxcbiAgcHJlLFxuICB0YWJsZSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGN2LmdldFZhcihcImNvbnRlbnQtYmxvY2stbWFyZ2luLWJvdHRvbVwiKTtcbiAgICB9XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBjb2xvcjogY3YuZ2V0VmFyKFwiY29udGVudC1oZWFkaW5nLWNvbG9yXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBjdi5nZXRWYXIoXCJjb250ZW50LWhlYWRpbmctd2VpZ2h0XCIpO1xuICAgIGxpbmUtaGVpZ2h0OiBjdi5nZXRWYXIoXCJjb250ZW50LWhlYWRpbmctbGluZS1oZWlnaHRcIik7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NzE0ZW07XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMTQyOGVtO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjY2NmVtO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjMzMzNlbTtcbiAgICB9XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODg4OGVtO1xuICB9XG5cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN2LmdldFZhcihcImNvbnRlbnQtYmxvY2txdW90ZS1iYWNrZ3JvdW5kLWNvbG9yXCIpO1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IGN2LmdldFZhcihcImNvbnRlbnQtYmxvY2txdW90ZS1ib3JkZXItbGVmdFwiKTtcbiAgICBwYWRkaW5nOiBjdi5nZXRWYXIoXCJjb250ZW50LWJsb2NrcXVvdGUtcGFkZGluZ1wiKTtcbiAgfVxuXG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDJlbTtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cblxuICAgICY6bm90KFt0eXBlXSkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXG4gICAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1sb3dlci1hbHBoYSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG4gICAgICB9XG5cbiAgICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWxvd2VyLXJvbWFuIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcbiAgICAgIH1cblxuICAgICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtdXBwZXItYWxwaGEge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhO1xuICAgICAgfVxuXG4gICAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy11cHBlci1yb21hbiB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItcm9tYW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyZW07XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkZCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMmVtO1xuICB9XG5cbiAgZmlndXJlOm5vdChbY2xhc3NdKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG5cbiAgcHJlIHtcbiAgICBAaW5jbHVkZSBteC5vdmVyZmxvdy10b3VjaDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmc6IGN2LmdldFZhcihcImNvbnRlbnQtcHJlLXBhZGRpbmdcIik7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgfVxuXG4gIHN1cCxcbiAgc3ViIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBib3JkZXI6IGN2LmdldFZhcihcImNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXJcIik7XG4gICAgICBib3JkZXItd2lkdGg6IGN2LmdldFZhcihcImNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXItd2lkdGhcIik7XG4gICAgICBwYWRkaW5nOiBjdi5nZXRWYXIoXCJjb250ZW50LXRhYmxlLWNlbGwtcGFkZGluZ1wiKTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgY29sb3I6IGN2LmdldFZhcihcImNvbnRlbnQtdGFibGUtY2VsbC1oZWFkaW5nLWNvbG9yXCIpO1xuXG4gICAgICAmOm5vdChbYWxpZ25dKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogY3YuZ2V0VmFyKFwiY29udGVudC10YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoXCIpO1xuICAgICAgICBjb2xvcjogY3YuZ2V0VmFyKFwiY29udGVudC10YWJsZS1oZWFkLWNlbGwtY29sb3JcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGZvb3Qge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogY3YuZ2V0VmFyKFwiY29udGVudC10YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoXCIpO1xuICAgICAgICBjb2xvcjogY3YuZ2V0VmFyKFwiY29udGVudC10YWJsZS1mb290LWNlbGwtY29sb3JcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHRkLFxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IGN2LmdldFZhcihcbiAgICAgICAgICAgICAgXCJjb250ZW50LXRhYmxlLWJvZHktbGFzdC1yb3ctY2VsbC1ib3JkZXItYm90dG9tLXdpZHRoXCJcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLiN7aXYuJGNsYXNzLXByZWZpeH10YWJzIHtcbiAgICBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gU2l6ZXNcbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogY3YuZ2V0VmFyKFwic2l6ZS1zbWFsbFwiKTtcbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW5vcm1hbCB7XG4gICAgZm9udC1zaXplOiBjdi5nZXRWYXIoXCJzaXplLW5vcm1hbFwiKTtcbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiBjdi5nZXRWYXIoXCJzaXplLW1lZGl1bVwiKTtcbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IGN2LmdldFZhcihcInNpemUtbGFyZ2VcIik7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlsaXRpZXMvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyBpdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCIgYXMgbXg7XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9ZGVsZXRlIHtcbiAgQGluY2x1ZGUgbXguZGVsZXRlO1xufVxuIiwiQHVzZSBcIi4uL3V0aWxpdGllcy9jc3MtdmFyaWFibGVzXCIgYXMgY3Y7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL2luaXRpYWwtdmFyaWFibGVzXCIgYXMgaXY7XG5cbiRpY29uLWRpbWVuc2lvbnM6IDEuNXJlbSAhZGVmYXVsdDtcbiRpY29uLWRpbWVuc2lvbnMtc21hbGw6IDFyZW0gIWRlZmF1bHQ7XG4kaWNvbi1kaW1lbnNpb25zLW1lZGl1bTogMnJlbSAhZGVmYXVsdDtcbiRpY29uLWRpbWVuc2lvbnMtbGFyZ2U6IDNyZW0gIWRlZmF1bHQ7XG4kaWNvbi10ZXh0LXNwYWNpbmc6IDAuMjVlbSAhZGVmYXVsdDtcblxuLiN7aXYuJGNsYXNzLXByZWZpeH1pY29uLFxuLiN7aXYuJGNsYXNzLXByZWZpeH1pY29uLXRleHQge1xuICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgIChcbiAgICAgIFwiaWNvbi1kaW1lbnNpb25zXCI6ICN7JGljb24tZGltZW5zaW9uc30sXG4gICAgICBcImljb24tZGltZW5zaW9ucy1zbWFsbFwiOiAjeyRpY29uLWRpbWVuc2lvbnMtc21hbGx9LFxuICAgICAgXCJpY29uLWRpbWVuc2lvbnMtbWVkaXVtXCI6ICN7JGljb24tZGltZW5zaW9ucy1tZWRpdW19LFxuICAgICAgXCJpY29uLWRpbWVuc2lvbnMtbGFyZ2VcIjogI3skaWNvbi1kaW1lbnNpb25zLWxhcmdlfSxcbiAgICAgIFwiaWNvbi10ZXh0LXNwYWNpbmdcIjogI3skaWNvbi10ZXh0LXNwYWNpbmd9LFxuICAgIClcbiAgKTtcbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBjdi5nZXRWYXIoXCJpY29uLWRpbWVuc2lvbnNcIik7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGN2LmdldFZhcihcImR1cmF0aW9uXCIpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgd2lkdGg6IGN2LmdldFZhcihcImljb24tZGltZW5zaW9uc1wiKTtcblxuICAvLyBTaXplc1xuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1zbWFsbCB7XG4gICAgaGVpZ2h0OiBjdi5nZXRWYXIoXCJpY29uLWRpbWVuc2lvbnMtc21hbGxcIik7XG4gICAgd2lkdGg6IGN2LmdldFZhcihcImljb24tZGltZW5zaW9ucy1zbWFsbFwiKTtcbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiBjdi5nZXRWYXIoXCJpY29uLWRpbWVuc2lvbnMtbWVkaXVtXCIpO1xuICAgIHdpZHRoOiBjdi5nZXRWYXIoXCJpY29uLWRpbWVuc2lvbnMtbWVkaXVtXCIpO1xuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbGFyZ2Uge1xuICAgIGhlaWdodDogY3YuZ2V0VmFyKFwiaWNvbi1kaW1lbnNpb25zLWxhcmdlXCIpO1xuICAgIHdpZHRoOiBjdi5nZXRWYXIoXCJpY29uLWRpbWVuc2lvbnMtbGFyZ2VcIik7XG4gIH1cbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1pY29uLXRleHQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogY3YuZ2V0VmFyKFwiaWNvbi10ZXh0LXNwYWNpbmdcIik7XG4gIGxpbmUtaGVpZ2h0OiBjdi5nZXRWYXIoXCJpY29uLWRpbWVuc2lvbnNcIik7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgLiN7aXYuJGNsYXNzLXByZWZpeH1pY29uIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuZGl2LiN7aXYuJGNsYXNzLXByZWZpeH1pY29uLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuIiwiQHVzZSBcInNhc3M6bGlzdFwiO1xuXG5AdXNlIFwiLi4vdXRpbGl0aWVzL2luaXRpYWwtdmFyaWFibGVzXCIgYXMgaXY7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL2Nzcy12YXJpYWJsZXNcIiBhcyBjdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCIgYXMgbXg7XG5cbiRkaW1lbnNpb25zOiAxNiAyNCAzMiA0OCA2NCA5NiAxMjggIWRlZmF1bHQ7XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9aW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtcm91bmRlZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiBjdi5nZXRWYXIoXCJyYWRpdXMtcm91bmRlZFwiKTtcbiAgICB9XG4gIH1cblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1mdWxsd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gUmF0aW9cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtc3F1YXJlIHtcbiAgICBpbWcsXG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH1oYXMtcmF0aW8ge1xuICAgICAgQGluY2x1ZGUgbXgub3ZlcmxheTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXNxdWFyZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICB9XG5cbiAgQGVhY2ggJHBhaXIgaW4gaXYuJGFzcGVjdC1yYXRpb3Mge1xuICAgICR3OiBsaXN0Lm50aCgkcGFpciwgMSk7XG4gICAgJGg6IGxpc3QubnRoKCRwYWlyLCAyKTtcblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLSN7JHd9YnkjeyRofSB7XG4gICAgICBhc3BlY3QtcmF0aW86ICN7JHd9IC8gI3skaH07XG5cbiAgICAgIGltZyxcbiAgICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9aGFzLXJhdGlvIHtcbiAgICAgICAgQGluY2x1ZGUgbXgub3ZlcmxheTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTaXplc1xuICBAZWFjaCAkZGltZW5zaW9uIGluICRkaW1lbnNpb25zIHtcbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy0jeyRkaW1lbnNpb259eCN7JGRpbWVuc2lvbn0ge1xuICAgICAgaGVpZ2h0OiAkZGltZW5zaW9uICogMXB4O1xuICAgICAgd2lkdGg6ICRkaW1lbnNpb24gKiAxcHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbGl0aWVzL2Nzcy12YXJpYWJsZXNcIiBhcyBjdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyBpdjtcblxuLiN7aXYuJGNsYXNzLXByZWZpeH1sb2FkZXIge1xuICBhbmltYXRpb246IHNwaW5Bcm91bmQgNTAwbXMgaW5maW5pdGUgbGluZWFyO1xuICBib3JkZXI6IDJweCBzb2xpZCBjdi5nZXRWYXIoXCJib3JkZXJcIik7XG4gIGJvcmRlci1yYWRpdXM6IGN2LmdldFZhcihcInJhZGl1cy1yb3VuZGVkXCIpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxZW07XG59XG4iLCJAdXNlIFwiLi4vdXRpbGl0aWVzL2Nzcy12YXJpYWJsZXNcIiBhcyBjdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvZGVyaXZlZC12YXJpYWJsZXNcIiBhcyBkdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyBpdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvZXh0ZW5kc1wiO1xuQHVzZSBcIi4uL3V0aWxpdGllcy9taXhpbnNcIiBhcyBteDtcblxuJG5vdGlmaWNhdGlvbi1jb2RlLWJhY2tncm91bmQtY29sb3I6IGN2LmdldFZhcihcInNjaGVtZS1tYWluXCIpICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi1yYWRpdXM6IGN2LmdldFZhcihcInJhZGl1c1wiKSAhZGVmYXVsdDtcbiRub3RpZmljYXRpb24tcGFkZGluZzogMS4zNzVlbSAxLjVlbSAhZGVmYXVsdDtcblxuJG5vdGlmaWNhdGlvbi1jb2xvcnM6IGR2LiRjb2xvcnMgIWRlZmF1bHQ7XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9bm90aWZpY2F0aW9uIHtcbiAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAoXG4gICAgICBcIm5vdGlmaWNhdGlvbi1oXCI6ICN7Y3YuZ2V0VmFyKFwic2NoZW1lLWhcIil9LFxuICAgICAgXCJub3RpZmljYXRpb24tc1wiOiAje2N2LmdldFZhcihcInNjaGVtZS1zXCIpfSxcbiAgICAgIFwibm90aWZpY2F0aW9uLWJhY2tncm91bmQtbFwiOiAje2N2LmdldFZhcihcImJhY2tncm91bmQtbFwiKX0sXG4gICAgICBcIm5vdGlmaWNhdGlvbi1jb2xvci1sXCI6ICN7Y3YuZ2V0VmFyKFwidGV4dC1zdHJvbmctbFwiKX0sXG4gICAgICBcIm5vdGlmaWNhdGlvbi1jb2RlLWJhY2tncm91bmQtY29sb3JcIjogI3skbm90aWZpY2F0aW9uLWNvZGUtYmFja2dyb3VuZC1jb2xvcn0sXG4gICAgICBcIm5vdGlmaWNhdGlvbi1yYWRpdXNcIjogI3skbm90aWZpY2F0aW9uLXJhZGl1c30sXG4gICAgICBcIm5vdGlmaWNhdGlvbi1wYWRkaW5nXCI6ICN7JG5vdGlmaWNhdGlvbi1wYWRkaW5nfSxcbiAgICApXG4gICk7XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9bm90aWZpY2F0aW9uIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKFxuICAgIGN2LmdldFZhcihcIm5vdGlmaWNhdGlvbi1oXCIpLFxuICAgIGN2LmdldFZhcihcIm5vdGlmaWNhdGlvbi1zXCIpLFxuICAgIGN2LmdldFZhcihcIm5vdGlmaWNhdGlvbi1iYWNrZ3JvdW5kLWxcIilcbiAgKTtcbiAgYm9yZGVyLXJhZGl1czogY3YuZ2V0VmFyKFwibm90aWZpY2F0aW9uLXJhZGl1c1wiKTtcbiAgY29sb3I6IGhzbChcbiAgICBjdi5nZXRWYXIoXCJub3RpZmljYXRpb24taFwiKSxcbiAgICBjdi5nZXRWYXIoXCJub3RpZmljYXRpb24tc1wiKSxcbiAgICBjdi5nZXRWYXIoXCJub3RpZmljYXRpb24tY29sb3ItbFwiKVxuICApO1xuICBwYWRkaW5nOiBjdi5nZXRWYXIoXCJub3RpZmljYXRpb24tcGFkZGluZ1wiKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGE6bm90KC4je2l2LiRjbGFzcy1wcmVmaXh9YnV0dG9uKTpub3QoLiN7aXYuJGNsYXNzLXByZWZpeH1kcm9wZG93bi1pdGVtKSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gIGNvZGUsXG4gIHByZSB7XG4gICAgYmFja2dyb3VuZDogY3YuZ2V0VmFyKFwibm90aWZpY2F0aW9uLWNvZGUtYmFja2dyb3VuZC1jb2xvclwiKTtcbiAgfVxuXG4gIHByZSBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYgPiAuI3tpdi4kY2xhc3MtcHJlZml4fWRlbGV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDFyZW07XG4gICAgdG9wOiAxcmVtO1xuICB9XG5cbiAgLiN7aXYuJGNsYXNzLXByZWZpeH10aXRsZSxcbiAgLiN7aXYuJGNsYXNzLXByZWZpeH1zdWJ0aXRsZSxcbiAgLiN7aXYuJGNsYXNzLXByZWZpeH1jb250ZW50IHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICB9XG5cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkbm90aWZpY2F0aW9uLWNvbG9ycyB7XG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAgICAgKFxuICAgICAgICAgIFwibm90aWZpY2F0aW9uLWhcIjogI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWhcIil9LFxuICAgICAgICAgIFwibm90aWZpY2F0aW9uLXNcIjogI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLXNcIil9LFxuICAgICAgICAgIFwibm90aWZpY2F0aW9uLWJhY2tncm91bmQtbFwiOiAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItbFwiKX0sXG4gICAgICAgICAgXCJub3RpZmljYXRpb24tY29sb3ItbFwiOiAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItaW52ZXJ0LWxcIil9LFxuICAgICAgICApXG4gICAgICApO1xuXG4gICAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1saWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgICAgICAgKFxuICAgICAgICAgICAgXCJub3RpZmljYXRpb24tYmFja2dyb3VuZC1sXCI6IDkwJSxcbiAgICAgICAgICAgIFwibm90aWZpY2F0aW9uLWNvbG9yLWxcIjogI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWxpZ2h0LWludmVydC1sXCIpfSxcbiAgICAgICAgICApXG4gICAgICAgICk7XG4gICAgICB9XG5cbiAgICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWRhcmsge1xuICAgICAgICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgICAgICAgIChcbiAgICAgICAgICAgIFwibm90aWZpY2F0aW9uLWJhY2tncm91bmQtbFwiOiAyMCUsXG4gICAgICAgICAgICBcIm5vdGlmaWNhdGlvbi1jb2xvci1sXCI6ICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1kYXJrLWludmVydC1sXCIpfSxcbiAgICAgICAgICApXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbGl0aWVzL2Nzcy12YXJpYWJsZXNcIiBhcyBjdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvZGVyaXZlZC12YXJpYWJsZXNcIiBhcyBkdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyBpdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvZXh0ZW5kc1wiO1xuQHVzZSBcIi4uL3V0aWxpdGllcy9taXhpbnNcIiBhcyBteDtcblxuJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yOiBjdi5nZXRWYXIoXCJib3JkZXItd2Vha1wiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yOiBjdi5nZXRWYXIoXCJ0ZXh0XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6IGN2LmdldFZhcihcInJhZGl1cy1yb3VuZGVkXCIpICFkZWZhdWx0O1xuXG4kcHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZS1kdXJhdGlvbjogMS41cyAhZGVmYXVsdDtcblxuJHByb2dyZXNzLWNvbG9yczogZHYuJGNvbG9ycyAhZGVmYXVsdDtcblxuLiN7aXYuJGNsYXNzLXByZWZpeH1wcm9ncmVzcyB7XG4gIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgKFxuICAgICAgXCJwcm9ncmVzcy1ib3JkZXItcmFkaXVzXCI6ICN7JHByb2dyZXNzLWJvcmRlci1yYWRpdXN9LFxuICAgICAgXCJwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvclwiOiAjeyRwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvcn0sXG4gICAgICBcInByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3JcIjogI3skcHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvcn0sXG4gICAgICBcInByb2dyZXNzLWluZGV0ZXJtaW5hdGUtZHVyYXRpb25cIjogI3skcHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZS1kdXJhdGlvbn0sXG4gICAgKVxuICApO1xufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fXByb2dyZXNzIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG5cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBjdi5nZXRWYXIoXCJwcm9ncmVzcy1ib3JkZXItcmFkaXVzXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjdi5nZXRWYXIoXCJzaXplLW5vcm1hbFwiKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN2LmdldFZhcihcInByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yXCIpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwicHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvclwiKTtcbiAgfVxuXG4gICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdi5nZXRWYXIoXCJwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yXCIpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN2LmdldFZhcihcInByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3JcIik7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkcHJvZ3Jlc3MtY29sb3JzIHtcbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy0jeyRuYW1lfSB7XG4gICAgICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXIoXG4gICAgICAgIFwicHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvclwiLFxuICAgICAgICAje2N2LmdldFZhcigkbmFtZSl9XG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gICY6aW5kZXRlcm1pbmF0ZSB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjdi5nZXRWYXIoXCJwcm9ncmVzcy1pbmRldGVybWluYXRlLWR1cmF0aW9uXCIpO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBtb3ZlSW5kZXRlcm1pbmF0ZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwicHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3JcIik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gcmlnaHQsXG4gICAgICBjdi5nZXRWYXIoXCJwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yXCIpIDMwJSxcbiAgICAgIGN2LmdldFZhcihcInByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yXCIpIDMwJVxuICAgICk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgMTUwJTtcblxuICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Oi1tcy1maWxsIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNpemVzXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXNtYWxsIHtcbiAgICBoZWlnaHQ6IGN2LmdldFZhcihcInNpemUtc21hbGxcIik7XG4gIH1cblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1tZWRpdW0ge1xuICAgIGhlaWdodDogY3YuZ2V0VmFyKFwic2l6ZS1tZWRpdW1cIik7XG4gIH1cblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1sYXJnZSB7XG4gICAgaGVpZ2h0OiBjdi5nZXRWYXIoXCJzaXplLWxhcmdlXCIpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW92ZUluZGV0ZXJtaW5hdGUge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlIDA7XG4gIH1cblxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0yMDAlKSAwO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbGl0aWVzL2Nzcy12YXJpYWJsZXNcIiBhcyBjdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvZGVyaXZlZC12YXJpYWJsZXNcIiBhcyBkdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyBpdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvZXh0ZW5kc1wiO1xuQHVzZSBcIi4uL3V0aWxpdGllcy9taXhpbnNcIiBhcyBteDtcblxuJHRhYmxlLWNvbG9yOiBjdi5nZXRWYXIoXCJ0ZXh0LXN0cm9uZ1wiKSAhZGVmYXVsdDtcbiR0YWJsZS1iYWNrZ3JvdW5kLWNvbG9yOiBjdi5nZXRWYXIoXCJzY2hlbWUtbWFpblwiKSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtYm9yZGVyLWNvbG9yOiBjdi5nZXRWYXIoXCJib3JkZXJcIikgIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMXB4ICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjogY3YuZ2V0VmFyKFwidGV4dC1zdHJvbmdcIikgIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC10ZXh0LWFsaWduOiBsZWZ0ICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDogMCAwIDJweCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNlbGwtY29sb3I6IGN2LmdldFZhcihcInRleHQtc3Ryb25nXCIpICFkZWZhdWx0O1xuJHRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGg6IDJweCAwIDAgIWRlZmF1bHQ7XG4kdGFibGUtZm9vdC1jZWxsLWNvbG9yOiBjdi5nZXRWYXIoXCJ0ZXh0LXN0cm9uZ1wiKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1mb290LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3I6IGN2LmdldFZhcihcInNjaGVtZS1tYWluLWJpc1wiKSAhZGVmYXVsdDtcblxuJHRhYmxlLXJvdy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiR0YWJsZS1yb3ctYWN0aXZlLWNvbG9yOiBjdi5nZXRWYXIoXCJwcmltYXJ5LWludmVydFwiKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4tYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwic2NoZW1lLW1haW4tYmlzXCIpICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4taG92ZXItYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFxuICBcInNjaGVtZS1tYWluLXRlclwiXG4pICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3JzOiBkdi4kY29sb3JzICFkZWZhdWx0O1xuXG4uI3tpdi4kY2xhc3MtcHJlZml4fXRhYmxlIHtcbiAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAoXG4gICAgICBcInRhYmxlLWNvbG9yXCI6ICN7JHRhYmxlLWNvbG9yfSxcbiAgICAgIFwidGFibGUtYmFja2dyb3VuZC1jb2xvclwiOiAjeyR0YWJsZS1iYWNrZ3JvdW5kLWNvbG9yfSxcbiAgICAgIFwidGFibGUtY2VsbC1ib3JkZXItY29sb3JcIjogI3skdGFibGUtY2VsbC1ib3JkZXItY29sb3J9LFxuICAgICAgXCJ0YWJsZS1jZWxsLWJvcmRlci1zdHlsZVwiOiAjeyR0YWJsZS1jZWxsLWJvcmRlci1zdHlsZX0sXG4gICAgICBcInRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoXCI6ICN7JHRhYmxlLWNlbGwtYm9yZGVyLXdpZHRofSxcbiAgICAgIFwidGFibGUtY2VsbC1wYWRkaW5nXCI6ICN7JHRhYmxlLWNlbGwtcGFkZGluZ30sXG4gICAgICBcInRhYmxlLWNlbGwtaGVhZGluZy1jb2xvclwiOiAjeyR0YWJsZS1jZWxsLWhlYWRpbmctY29sb3J9LFxuICAgICAgXCJ0YWJsZS1jZWxsLXRleHQtYWxpZ25cIjogI3skdGFibGUtY2VsbC10ZXh0LWFsaWdufSxcbiAgICAgIFwidGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aFwiOiAjeyR0YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRofSxcbiAgICAgIFwidGFibGUtaGVhZC1jZWxsLWNvbG9yXCI6ICN7JHRhYmxlLWhlYWQtY2VsbC1jb2xvcn0sXG4gICAgICBcInRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGhcIjogI3skdGFibGUtZm9vdC1jZWxsLWJvcmRlci13aWR0aH0sXG4gICAgICBcInRhYmxlLWZvb3QtY2VsbC1jb2xvclwiOiAjeyR0YWJsZS1mb290LWNlbGwtY29sb3J9LFxuICAgICAgXCJ0YWJsZS1oZWFkLWJhY2tncm91bmQtY29sb3JcIjogI3skdGFibGUtaGVhZC1iYWNrZ3JvdW5kLWNvbG9yfSxcbiAgICAgIFwidGFibGUtYm9keS1iYWNrZ3JvdW5kLWNvbG9yXCI6ICN7JHRhYmxlLWJvZHktYmFja2dyb3VuZC1jb2xvcn0sXG4gICAgICBcInRhYmxlLWZvb3QtYmFja2dyb3VuZC1jb2xvclwiOiAjeyR0YWJsZS1mb290LWJhY2tncm91bmQtY29sb3J9LFxuICAgICAgXCJ0YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvclwiOiAjeyR0YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcn0sXG4gICAgICBcInRhYmxlLXJvdy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclwiOiAjeyR0YWJsZS1yb3ctYWN0aXZlLWJhY2tncm91bmQtY29sb3J9LFxuICAgICAgXCJ0YWJsZS1yb3ctYWN0aXZlLWNvbG9yXCI6ICN7JHRhYmxlLXJvdy1hY3RpdmUtY29sb3J9LFxuICAgICAgXCJ0YWJsZS1zdHJpcGVkLXJvdy1ldmVuLWJhY2tncm91bmQtY29sb3JcIjogI3skdGFibGUtc3RyaXBlZC1yb3ctZXZlbi1iYWNrZ3JvdW5kLWNvbG9yfSxcbiAgICAgIFwidGFibGUtc3RyaXBlZC1yb3ctZXZlbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXCI6ICN7JHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4taG92ZXItYmFja2dyb3VuZC1jb2xvcn0sXG4gICAgKVxuICApO1xufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fXRhYmxlIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwidGFibGUtYmFja2dyb3VuZC1jb2xvclwiKTtcbiAgY29sb3I6IGN2LmdldFZhcihcInRhYmxlLWNvbG9yXCIpO1xuXG4gIHRkLFxuICB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwidGFibGUtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yXCIpO1xuICAgIGJvcmRlci1jb2xvcjogY3YuZ2V0VmFyKFwidGFibGUtY2VsbC1ib3JkZXItY29sb3JcIik7XG4gICAgYm9yZGVyLXN0eWxlOiBjdi5nZXRWYXIoXCJ0YWJsZS1jZWxsLWJvcmRlci1zdHlsZVwiKTtcbiAgICBib3JkZXItd2lkdGg6IGN2LmdldFZhcihcInRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoXCIpO1xuICAgIGNvbG9yOiBjdi5nZXRWYXIoXCJ0YWJsZS1jb2xvclwiKTtcbiAgICBwYWRkaW5nOiBjdi5nZXRWYXIoXCJ0YWJsZS1jZWxsLXBhZGRpbmdcIik7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIC8vIENvbG9yc1xuICAgIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkdGFibGUtY29sb3JzIHtcbiAgICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLSN7JG5hbWV9IHtcbiAgICAgICAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAgICAgICAoXG4gICAgICAgICAgICBcInRhYmxlLWNvbG9yXCI6ICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1pbnZlcnRcIil9LFxuICAgICAgICAgICAgXCJ0YWJsZS1jZWxsLWhlYWRpbmctY29sb3JcIjogI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWludmVydFwiKX0sXG4gICAgICAgICAgICBcInRhYmxlLWNlbGwtYmFja2dyb3VuZC1jb2xvclwiOiAje2N2LmdldFZhcigkbmFtZSl9LFxuICAgICAgICAgICAgXCJ0YWJsZS1jZWxsLWJvcmRlci1jb2xvclwiOiAje2N2LmdldFZhcigkbmFtZSl9LFxuICAgICAgICAgIClcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1uYXJyb3cge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdi5nZXRWYXIoXCJ0YWJsZS1yb3ctYWN0aXZlLWJhY2tncm91bmQtY29sb3JcIik7XG4gICAgICBjb2xvcjogY3YuZ2V0VmFyKFwidGFibGUtcm93LWFjdGl2ZS1jb2xvclwiKTtcblxuICAgICAgYSxcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtdmNlbnRlcmVkIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgdGgge1xuICAgIGNvbG9yOiBjdi5nZXRWYXIoXCJ0YWJsZS1jZWxsLWhlYWRpbmctY29sb3JcIik7XG5cbiAgICAmOm5vdChbYWxpZ25dKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjdi5nZXRWYXIoXCJ0YWJsZS1jZWxsLXRleHQtYWxpZ25cIik7XG4gICAgfVxuICB9XG5cbiAgdHIge1xuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN2LmdldFZhcihcInRhYmxlLXJvdy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclwiKTtcbiAgICAgIGNvbG9yOiBjdi5nZXRWYXIoXCJ0YWJsZS1yb3ctYWN0aXZlLWNvbG9yXCIpO1xuXG4gICAgICBhLFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY3YuZ2V0VmFyKFwidGFibGUtcm93LWFjdGl2ZS1jb2xvclwiKTtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJHRhYmxlLWNvbG9ycyB7XG4gICAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy0jeyRuYW1lfSB7XG4gICAgICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgICAgICAgKFxuICAgICAgICAgICAgXCJ0YWJsZS1jb2xvclwiOiAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItaW52ZXJ0XCIpfSxcbiAgICAgICAgICAgIFwidGFibGUtY2VsbC1oZWFkaW5nLWNvbG9yXCI6ICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1pbnZlcnRcIil9LFxuICAgICAgICAgICAgXCJ0YWJsZS1jZWxsLWJhY2tncm91bmQtY29sb3JcIjogI3tjdi5nZXRWYXIoJG5hbWUpfSxcbiAgICAgICAgICAgIFwidGFibGUtY2VsbC1ib3JkZXItY29sb3JcIjogI3tjdi5nZXRWYXIoJG5hbWUpfSxcbiAgICAgICAgICApXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN2LmdldFZhcihcInRhYmxlLWhlYWQtYmFja2dyb3VuZC1jb2xvclwiKTtcblxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJvcmRlci13aWR0aDogY3YuZ2V0VmFyKFwidGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aFwiKTtcbiAgICAgIGNvbG9yOiBjdi5nZXRWYXIoXCJ0YWJsZS1oZWFkLWNlbGwtY29sb3JcIik7XG4gICAgfVxuICB9XG5cbiAgdGZvb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN2LmdldFZhcihcInRhYmxlLWZvb3QtYmFja2dyb3VuZC1jb2xvclwiKTtcblxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJvcmRlci13aWR0aDogY3YuZ2V0VmFyKFwidGFibGUtZm9vdC1jZWxsLWJvcmRlci13aWR0aFwiKTtcbiAgICAgIGNvbG9yOiBjdi5nZXRWYXIoXCJ0YWJsZS1mb290LWNlbGwtY29sb3JcIik7XG4gICAgfVxuICB9XG5cbiAgdGJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN2LmdldFZhcihcInRhYmxlLWJvZHktYmFja2dyb3VuZC1jb2xvclwiKTtcblxuICAgIHRyIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1vZGlmaWVyc1xuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1ib3JkZXJlZCB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1mdWxsd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtaG92ZXJhYmxlIHtcbiAgICB0Ym9keSB7XG4gICAgICB0cjpub3QoLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1zZWxlY3RlZCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdi5nZXRWYXIoXCJ0YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvclwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXN0cmlwZWQge1xuICAgICAgdGJvZHkge1xuICAgICAgICB0cjpub3QoLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1zZWxlY3RlZCkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwidGFibGUtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3JcIik7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFxuICAgICAgICAgICAgICAgIFwidGFibGUtc3RyaXBlZC1yb3ctZXZlbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXCJcbiAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1uYXJyb3cge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICB9XG4gIH1cblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1zdHJpcGVkIHtcbiAgICB0Ym9keSB7XG4gICAgICB0cjpub3QoLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1zZWxlY3RlZCkge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFxuICAgICAgICAgICAgXCJ0YWJsZS1zdHJpcGVkLXJvdy1ldmVuLWJhY2tncm91bmQtY29sb3JcIlxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH10YWJsZS1jb250YWluZXIge1xuICBAZXh0ZW5kICVibG9jaztcbiAgQGluY2x1ZGUgbXgub3ZlcmZsb3ctdG91Y2g7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiIsIkB1c2UgXCIuLi91dGlsaXRpZXMvY3NzLXZhcmlhYmxlc1wiIGFzIGN2O1xuQHVzZSBcIi4uL3V0aWxpdGllcy9kZXJpdmVkLXZhcmlhYmxlc1wiIGFzIGR2O1xuQHVzZSBcIi4uL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlc1wiIGFzIGl2O1xuQHVzZSBcIi4uL3V0aWxpdGllcy9leHRlbmRzXCI7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL21peGluc1wiIGFzIG14O1xuXG4kdGFnLWg6IGN2LmdldFZhcihcInNjaGVtZS1oXCIpO1xuJHRhZy1zOiBjdi5nZXRWYXIoXCJzY2hlbWUtc1wiKTtcbiR0YWctYmFja2dyb3VuZC1sOiBjdi5nZXRWYXIoXCJiYWNrZ3JvdW5kLWxcIik7XG4kdGFnLWJhY2tncm91bmQtbC1kZWx0YTogMCU7XG4kdGFnLWhvdmVyLWJhY2tncm91bmQtbC1kZWx0YTogY3YuZ2V0VmFyKFwiaG92ZXItYmFja2dyb3VuZC1sLWRlbHRhXCIpO1xuJHRhZy1hY3RpdmUtYmFja2dyb3VuZC1sLWRlbHRhOiBjdi5nZXRWYXIoXCJhY3RpdmUtYmFja2dyb3VuZC1sLWRlbHRhXCIpO1xuJHRhZy1jb2xvci1sOiBjdi5nZXRWYXIoXCJ0ZXh0LWxcIik7XG4kdGFnLXJhZGl1czogY3YuZ2V0VmFyKFwicmFkaXVzXCIpICFkZWZhdWx0O1xuJHRhZy1kZWxldGUtbWFyZ2luOiAxcHggIWRlZmF1bHQ7XG5cbiR0YWctY29sb3JzOiBkdi4kY29sb3JzICFkZWZhdWx0O1xuXG4uI3tpdi4kY2xhc3MtcHJlZml4fXRhZ3Mge1xuICBAZXh0ZW5kICVibG9jaztcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogaHNsKGN2LmdldFZhcihcInRhZy1oXCIpLCBjdi5nZXRWYXIoXCJ0YWctc1wiKSwgY3YuZ2V0VmFyKFwidGFnLWNvbG9yLWxcIikpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLy8gU2l6ZXNcbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9YXJlLW1lZGl1bSB7XG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH10YWc6bm90KC4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbm9ybWFsKTpub3QoXG4gICAgICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbGFyZ2VcbiAgICAgICkge1xuICAgICAgZm9udC1zaXplOiBjdi5nZXRWYXIoXCJzaXplLW5vcm1hbFwiKTtcbiAgICB9XG4gIH1cblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1hcmUtbGFyZ2Uge1xuICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9dGFnOm5vdCguI3tpdi4kY2xhc3MtcHJlZml4fWlzLW5vcm1hbCk6bm90KFxuICAgICAgICAuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW1lZGl1bVxuICAgICAgKSB7XG4gICAgICBmb250LXNpemU6IGN2LmdldFZhcihcInNpemUtbWVkaXVtXCIpO1xuICAgIH1cbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWNlbnRlcmVkIHtcbiAgICBnYXA6IDAuMjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWhhcy1hZGRvbnMge1xuICAgIGdhcDogMDtcblxuICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9dGFnIHtcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwOyAvLyBUb3AgbGVmdFxuICAgICAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDsgLy8gVG9wIHJpZ2h0XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwOyAvLyBCb3R0b20gbGVmdFxuICAgICAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDA7IC8vIEJvdHRvbSByaWdodFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fXRhZyB7XG4gIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgKFxuICAgICAgXCJ0YWctaFwiOiAjeyR0YWctaH0sXG4gICAgICBcInRhZy1zXCI6ICN7JHRhZy1zfSxcbiAgICAgIFwidGFnLWJhY2tncm91bmQtbFwiOiAjeyR0YWctYmFja2dyb3VuZC1sfSxcbiAgICAgIFwidGFnLWJhY2tncm91bmQtbC1kZWx0YVwiOiAjeyR0YWctYmFja2dyb3VuZC1sLWRlbHRhfSxcbiAgICAgIFwidGFnLWhvdmVyLWJhY2tncm91bmQtbC1kZWx0YVwiOiAjeyR0YWctaG92ZXItYmFja2dyb3VuZC1sLWRlbHRhfSxcbiAgICAgIFwidGFnLWFjdGl2ZS1iYWNrZ3JvdW5kLWwtZGVsdGFcIjogI3skdGFnLWFjdGl2ZS1iYWNrZ3JvdW5kLWwtZGVsdGF9LFxuICAgICAgXCJ0YWctY29sb3ItbFwiOiAjeyR0YWctY29sb3ItbH0sXG4gICAgICBcInRhZy1yYWRpdXNcIjogI3skdGFnLXJhZGl1c30sXG4gICAgICBcInRhZy1kZWxldGUtbWFyZ2luXCI6ICN7JHRhZy1kZWxldGUtbWFyZ2lufSxcbiAgICApXG4gICk7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKFxuICAgIGN2LmdldFZhcihcInRhZy1oXCIpLFxuICAgIGN2LmdldFZhcihcInRhZy1zXCIpLFxuICAgIGNhbGMoXG4gICAgICAje2N2LmdldFZhcihcInRhZy1iYWNrZ3JvdW5kLWxcIil9ICsgI3tjdi5nZXRWYXIoXCJ0YWctYmFja2dyb3VuZC1sLWRlbHRhXCIpfVxuICAgIClcbiAgKTtcbiAgYm9yZGVyLXJhZGl1czogJHRhZy1yYWRpdXM7XG4gIGNvbG9yOiBoc2woY3YuZ2V0VmFyKFwidGFnLWhcIiksIGN2LmdldFZhcihcInRhZy1zXCIpLCBjdi5nZXRWYXIoXCJ0YWctY29sb3ItbFwiKSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IGN2LmdldFZhcihcInNpemUtc21hbGxcIik7XG4gIGhlaWdodDogMmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAuI3tpdi4kY2xhc3MtcHJlZml4fWRlbGV0ZSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMC4yNXJlbTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogLTAuMzc1cmVtO1xuICB9XG5cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkdGFnLWNvbG9ycyB7XG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAgICAgKFxuICAgICAgICAgIFwidGFnLWhcIjogI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWhcIil9LFxuICAgICAgICAgIFwidGFnLXNcIjogI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLXNcIil9LFxuICAgICAgICAgIFwidGFnLWJhY2tncm91bmQtbFwiOiAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItbFwiKX0sXG4gICAgICAgICAgXCJ0YWctY29sb3ItbFwiOiAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItaW52ZXJ0LWxcIil9LFxuICAgICAgICApXG4gICAgICApO1xuXG4gICAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1saWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgICAgICAgKFxuICAgICAgICAgICAgXCJ0YWctYmFja2dyb3VuZC1sXCI6ICN7Y3YuZ2V0VmFyKFwibGlnaHQtbFwiKX0sXG4gICAgICAgICAgICBcInRhZy1jb2xvci1sXCI6ICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1saWdodC1pbnZlcnQtbFwiKX0sXG4gICAgICAgICAgKVxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNpemVzXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW5vcm1hbCB7XG4gICAgZm9udC1zaXplOiBjdi5nZXRWYXIoXCJzaXplLXNtYWxsXCIpO1xuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IGN2LmdldFZhcihcInNpemUtbm9ybWFsXCIpO1xuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogY3YuZ2V0VmFyKFwic2l6ZS1tZWRpdW1cIik7XG4gIH1cblxuICAuI3tpdi4kY2xhc3MtcHJlZml4fWljb24ge1xuICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMC4zNzVlbTtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjE4NzVlbTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMC4xODc1ZW07XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogLTAuMzc1ZW07XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0wLjM3NWVtO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IC0wLjM3NWVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1vZGlmaWVyc1xuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1kZWxldGUge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGN2LmdldFZhcihcInRhZy1kZWxldGUtbWFyZ2luXCIpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyZW07XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICB9XG4gIH1cblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiBjdi5nZXRWYXIoXCJyYWRpdXMtcm91bmRlZFwiKTtcbiAgfVxufVxuXG5hLiN7aXYuJGNsYXNzLXByZWZpeH10YWcsXG5idXR0b24uI3tpdi4kY2xhc3MtcHJlZml4fXRhZyxcbi4je2l2LiRjbGFzcy1wcmVmaXh9dGFnLmlzLWhvdmVyYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgICAgKFxuICAgICAgICBcInRhZy1iYWNrZ3JvdW5kLWwtZGVsdGFcIjogI3tjdi5nZXRWYXIoXCJ0YWctaG92ZXItYmFja2dyb3VuZC1sLWRlbHRhXCIpfSxcbiAgICAgIClcbiAgICApO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgICAoXG4gICAgICAgIFwidGFnLWJhY2tncm91bmQtbC1kZWx0YVwiOiAje2N2LmdldFZhcihcInRhZy1hY3RpdmUtYmFja2dyb3VuZC1sLWRlbHRhXCIpfSxcbiAgICAgIClcbiAgICApO1xuICB9XG59XG4iLCJAdXNlIFwic2FzczpsaXN0XCI7XG5cbkB1c2UgXCIuLi91dGlsaXRpZXMvY3NzLXZhcmlhYmxlc1wiIGFzIGN2O1xuQHVzZSBcIi4uL3V0aWxpdGllcy9kZXJpdmVkLXZhcmlhYmxlc1wiIGFzIGR2O1xuQHVzZSBcIi4uL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlc1wiIGFzIGl2O1xuQHVzZSBcIi4uL3V0aWxpdGllcy9leHRlbmRzXCI7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL21peGluc1wiIGFzIG14O1xuXG4kdGl0bGUtY29sb3I6IGN2LmdldFZhcihcInRleHQtc3Ryb25nXCIpICFkZWZhdWx0O1xuJHRpdGxlLWZhbWlseTogZmFsc2UgIWRlZmF1bHQ7XG4kdGl0bGUtc2l6ZTogY3YuZ2V0VmFyKFwic2l6ZS0zXCIpICFkZWZhdWx0O1xuJHRpdGxlLXdlaWdodDogY3YuZ2V0VmFyKFwid2VpZ2h0LWV4dHJhYm9sZFwiKSAhZGVmYXVsdDtcbiR0aXRsZS1saW5lLWhlaWdodDogMS4xMjUgIWRlZmF1bHQ7XG4kdGl0bGUtc3Ryb25nLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuJHRpdGxlLXN0cm9uZy13ZWlnaHQ6IGluaGVyaXQgIWRlZmF1bHQ7XG4kdGl0bGUtc3ViLXNpemU6IDAuNzVlbSAhZGVmYXVsdDtcbiR0aXRsZS1zdXAtc2l6ZTogMC43NWVtICFkZWZhdWx0O1xuXG4kc3VidGl0bGUtY29sb3I6IGN2LmdldFZhcihcInRleHRcIikgIWRlZmF1bHQ7XG4kc3VidGl0bGUtZmFtaWx5OiBmYWxzZSAhZGVmYXVsdDtcbiRzdWJ0aXRsZS1zaXplOiBjdi5nZXRWYXIoXCJzaXplLTVcIikgIWRlZmF1bHQ7XG4kc3VidGl0bGUtd2VpZ2h0OiBjdi5nZXRWYXIoXCJ3ZWlnaHQtbm9ybWFsXCIpICFkZWZhdWx0O1xuJHN1YnRpdGxlLWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0O1xuJHN1YnRpdGxlLXN0cm9uZy1jb2xvcjogY3YuZ2V0VmFyKFwidGV4dC1zdHJvbmdcIikgIWRlZmF1bHQ7XG4kc3VidGl0bGUtc3Ryb25nLXdlaWdodDogY3YuZ2V0VmFyKFwid2VpZ2h0LXNlbWlib2xkXCIpICFkZWZhdWx0O1xuXG4uI3tpdi4kY2xhc3MtcHJlZml4fXRpdGxlLFxuLiN7aXYuJGNsYXNzLXByZWZpeH1zdWJ0aXRsZSB7XG4gIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgKFxuICAgICAgXCJ0aXRsZS1jb2xvclwiOiAjeyR0aXRsZS1jb2xvcn0sXG4gICAgICBcInRpdGxlLWZhbWlseVwiOiAjeyR0aXRsZS1mYW1pbHl9LFxuICAgICAgXCJ0aXRsZS1zaXplXCI6ICN7JHRpdGxlLXNpemV9LFxuICAgICAgXCJ0aXRsZS13ZWlnaHRcIjogI3skdGl0bGUtd2VpZ2h0fSxcbiAgICAgIFwidGl0bGUtbGluZS1oZWlnaHRcIjogI3skdGl0bGUtbGluZS1oZWlnaHR9LFxuICAgICAgXCJ0aXRsZS1zdHJvbmctY29sb3JcIjogI3skdGl0bGUtc3Ryb25nLWNvbG9yfSxcbiAgICAgIFwidGl0bGUtc3Ryb25nLXdlaWdodFwiOiAjeyR0aXRsZS1zdHJvbmctd2VpZ2h0fSxcbiAgICAgIFwidGl0bGUtc3ViLXNpemVcIjogI3skdGl0bGUtc3ViLXNpemV9LFxuICAgICAgXCJ0aXRsZS1zdXAtc2l6ZVwiOiAjeyR0aXRsZS1zdXAtc2l6ZX0sXG4gICAgICBcInN1YnRpdGxlLWNvbG9yXCI6ICN7JHN1YnRpdGxlLWNvbG9yfSxcbiAgICAgIFwic3VidGl0bGUtZmFtaWx5XCI6ICN7JHN1YnRpdGxlLWZhbWlseX0sXG4gICAgICBcInN1YnRpdGxlLXNpemVcIjogI3skc3VidGl0bGUtc2l6ZX0sXG4gICAgICBcInN1YnRpdGxlLXdlaWdodFwiOiAjeyRzdWJ0aXRsZS13ZWlnaHR9LFxuICAgICAgXCJzdWJ0aXRsZS1saW5lLWhlaWdodFwiOiAjeyRzdWJ0aXRsZS1saW5lLWhlaWdodH0sXG4gICAgICBcInN1YnRpdGxlLXN0cm9uZy1jb2xvclwiOiAjeyRzdWJ0aXRsZS1zdHJvbmctY29sb3J9LFxuICAgICAgXCJzdWJ0aXRsZS1zdHJvbmctd2VpZ2h0XCI6ICN7JHN1YnRpdGxlLXN0cm9uZy13ZWlnaHR9LFxuICAgIClcbiAgKTtcbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH10aXRsZSxcbi4je2l2LiRjbGFzcy1wcmVmaXh9c3VidGl0bGUge1xuICBAZXh0ZW5kICVibG9jaztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICBlbSxcbiAgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICBzdWIge1xuICAgIGZvbnQtc2l6ZTogY3YuZ2V0VmFyKFwidGl0bGUtc3ViLXNpemVcIik7XG4gIH1cblxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogY3YuZ2V0VmFyKFwidGl0bGUtc3VwLXNpemVcIik7XG4gIH1cblxuICAuI3tpdi4kY2xhc3MtcHJlZml4fXRhZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fXRpdGxlIHtcbiAgY29sb3I6IGN2LmdldFZhcihcInRpdGxlLWNvbG9yXCIpO1xuICBmb250LXNpemU6IGN2LmdldFZhcihcInRpdGxlLXNpemVcIik7XG4gIGZvbnQtd2VpZ2h0OiBjdi5nZXRWYXIoXCJ0aXRsZS13ZWlnaHRcIik7XG4gIGxpbmUtaGVpZ2h0OiBjdi5nZXRWYXIoXCJ0aXRsZS1saW5lLWhlaWdodFwiKTtcblxuICBAaWYgJHRpdGxlLWZhbWlseSB7XG4gICAgZm9udC1mYW1pbHk6IGN2LmdldFZhcihcInRpdGxlLWZhbWlseVwiKTtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IGN2LmdldFZhcihcInRpdGxlLXN0cm9uZy1jb2xvclwiKTtcbiAgICBmb250LXdlaWdodDogY3YuZ2V0VmFyKFwidGl0bGUtc3Ryb25nLXdlaWdodFwiKTtcbiAgfVxuXG4gICY6bm90KC4je2l2LiRjbGFzcy1wcmVmaXh9aXMtc3BhY2VkKTpoYXMoKyAuI3tpdi4kY2xhc3MtcHJlZml4fXN1YnRpdGxlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIFNpemVzXG4gIEBlYWNoICRzaXplIGluIGR2LiRzaXplcyB7XG4gICAgJGk6IGxpc3QuaW5kZXgoZHYuJHNpemVzLCAkc2l6ZSk7XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy0jeyRpfSB7XG4gICAgICBmb250LXNpemU6ICRzaXplO1xuICAgIH1cbiAgfVxufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fXN1YnRpdGxlIHtcbiAgY29sb3I6IGN2LmdldFZhcihcInN1YnRpdGxlLWNvbG9yXCIpO1xuICBmb250LXNpemU6IGN2LmdldFZhcihcInN1YnRpdGxlLXNpemVcIik7XG4gIGZvbnQtd2VpZ2h0OiBjdi5nZXRWYXIoXCJzdWJ0aXRsZS13ZWlnaHRcIik7XG4gIGxpbmUtaGVpZ2h0OiBjdi5nZXRWYXIoXCJzdWJ0aXRsZS1saW5lLWhlaWdodFwiKTtcblxuICBAaWYgJHN1YnRpdGxlLWZhbWlseSB7XG4gICAgZm9udC1mYW1pbHk6IGN2LmdldFZhcihcInN1YnRpdGxlLWZhbWlseVwiKTtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgY29sb3I6IGN2LmdldFZhcihcInN1YnRpdGxlLXN0cm9uZy1jb2xvclwiKTtcbiAgICBmb250LXdlaWdodDogY3YuZ2V0VmFyKFwic3VidGl0bGUtc3Ryb25nLXdlaWdodFwiKTtcbiAgfVxuXG4gICY6bm90KC4je2l2LiRjbGFzcy1wcmVmaXh9aXMtc3BhY2VkKTpoYXMoKyAuI3tpdi4kY2xhc3MtcHJlZml4fXRpdGxlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIFNpemVzXG4gIEBlYWNoICRzaXplIGluIGR2LiRzaXplcyB7XG4gICAgJGk6IGxpc3QuaW5kZXgoZHYuJHNpemVzLCAkc2l6ZSk7XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy0jeyRpfSB7XG4gICAgICBmb250LXNpemU6ICRzaXplO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImluaXRpYWwtdmFyaWFibGVzXCIgYXMgaXY7XG5AdXNlIFwiZnVuY3Rpb25zXCIgYXMgZm47XG5cbi8vIFNjaGVtZSBjb2xvcnNcblxuJHNjaGVtZS1tYWluOiBpdi4kd2hpdGUgIWRlZmF1bHQ7XG4kc2NoZW1lLW1haW4tYmlzOiBpdi4kd2hpdGUtYmlzICFkZWZhdWx0O1xuJHNjaGVtZS1tYWluLXRlcjogaXYuJHdoaXRlLXRlciAhZGVmYXVsdDtcbiRzY2hlbWUtaW52ZXJ0OiBpdi4kYmxhY2sgIWRlZmF1bHQ7XG4kc2NoZW1lLWludmVydC1iaXM6IGl2LiRibGFjay1iaXMgIWRlZmF1bHQ7XG4kc2NoZW1lLWludmVydC10ZXI6IGl2LiRibGFjay10ZXIgIWRlZmF1bHQ7XG5cbi8vIFRleHQgY29sb3JzXG5cbiR0ZXh0OiBpdi4kZ3JleS1kYXJrICFkZWZhdWx0O1xuJHRleHQtaW52ZXJ0OiBmbi5idWxtYUZpbmRDb2xvckludmVydCgkdGV4dCkgIWRlZmF1bHQ7XG4kdGV4dC13ZWFrOiBpdi4kZ3JleSAhZGVmYXVsdDtcbiR0ZXh0LXN0cm9uZzogaXYuJGdyZXktZGFya2VyICFkZWZhdWx0O1xuXG4vLyBTdGF0dXMgY29sb3JzXG5cbiRwcmltYXJ5OiBpdi4kdHVycXVvaXNlICFkZWZhdWx0O1xuJGluZm86IGl2LiRjeWFuICFkZWZhdWx0O1xuJHN1Y2Nlc3M6IGl2LiRncmVlbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiBpdi4keWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogaXYuJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogaXYuJHdoaXRlLXRlciAhZGVmYXVsdDtcbiRkYXJrOiBpdi4kZ3JleS1kYXJrZXIgIWRlZmF1bHQ7XG5cbi8vIExpbmsgY29sb3JzXG5cbiRsaW5rOiBpdi4kYmx1ZSAhZGVmYXVsdDtcblxuLy8gRGVjb3JhdGl2ZSBjb2xvcnNcblxuJGJhY2tncm91bmQ6IGl2LiR3aGl0ZS10ZXIgIWRlZmF1bHQ7XG4kYm9yZGVyOiBpdi4kZ3JleS1saWdodGVyICFkZWZhdWx0O1xuJGJvcmRlci13ZWFrOiBpdi4kZ3JleS1saWdodGVzdCAhZGVmYXVsdDtcblxuLy8gQ29kZSBjb2xvcnNcblxuJGNvZGU6IGl2LiRyZWQgIWRlZmF1bHQ7XG4kY29kZS1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuJHByZTogJHRleHQgIWRlZmF1bHQ7XG4kcHJlLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4vLyBUeXBvZ3JhcGh5XG5cbiRmYW1pbHktcHJpbWFyeTogaXYuJGZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZhbWlseS1zZWNvbmRhcnk6IGl2LiRmYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmYW1pbHktY29kZTogaXYuJGZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHQ7XG5cbiRzaXplLXNtYWxsOiBpdi4kc2l6ZS03ICFkZWZhdWx0O1xuJHNpemUtbm9ybWFsOiBpdi4kc2l6ZS02ICFkZWZhdWx0O1xuJHNpemUtbWVkaXVtOiBpdi4kc2l6ZS01ICFkZWZhdWx0O1xuJHNpemUtbGFyZ2U6IGl2LiRzaXplLTQgIWRlZmF1bHQ7XG5cbi8vIEVmZmVjdHNcblxuJHNoYWRvdy1jb2xvcjogaXYuJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaXN0cyBhbmQgbWFwc1xuJGN1c3RvbS1jb2xvcnM6IG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLXNoYWRlczogbnVsbCAhZGVmYXVsdDtcblxuJGNvbG9yczogZm4ubWVyZ2VDb2xvck1hcHMoXG4gIChcbiAgICBcIndoaXRlXCI6IChcbiAgICAgIGl2LiR3aGl0ZSxcbiAgICAgIGl2LiRibGFjayxcbiAgICApLFxuICAgIFwiYmxhY2tcIjogKFxuICAgICAgaXYuJGJsYWNrLFxuICAgICAgaXYuJHdoaXRlLFxuICAgICksXG4gICAgXCJsaWdodFwiOiAoXG4gICAgICAkbGlnaHQsXG4gICAgICAkZGFyayxcbiAgICApLFxuICAgIFwiZGFya1wiOiAoXG4gICAgICAkZGFyayxcbiAgICAgICRsaWdodCxcbiAgICApLFxuICAgIFwidGV4dFwiOiAkdGV4dCxcbiAgICBcInByaW1hcnlcIjogJHByaW1hcnksXG4gICAgXCJsaW5rXCI6ICRsaW5rLFxuICAgIFwiaW5mb1wiOiAkaW5mbyxcbiAgICBcInN1Y2Nlc3NcIjogJHN1Y2Nlc3MsXG4gICAgXCJ3YXJuaW5nXCI6ICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICRkYW5nZXIsXG4gICksXG4gICRjdXN0b20tY29sb3JzXG4pICFkZWZhdWx0O1xuXG4kc2hhZGVzOiBmbi5tZXJnZUNvbG9yTWFwcyhcbiAgKFxuICAgIFwiYmxhY2stYmlzXCI6IGl2LiRibGFjay1iaXMsXG4gICAgXCJibGFjay10ZXJcIjogaXYuJGJsYWNrLXRlcixcbiAgICBcImdyZXktZGFya2VyXCI6IGl2LiRncmV5LWRhcmtlcixcbiAgICBcImdyZXktZGFya1wiOiBpdi4kZ3JleS1kYXJrLFxuICAgIFwiZ3JleVwiOiBpdi4kZ3JleSxcbiAgICBcImdyZXktbGlnaHRcIjogaXYuJGdyZXktbGlnaHQsXG4gICAgXCJncmV5LWxpZ2h0ZXJcIjogaXYuJGdyZXktbGlnaHRlcixcbiAgICBcIndoaXRlLXRlclwiOiBpdi4kd2hpdGUtdGVyLFxuICAgIFwid2hpdGUtYmlzXCI6IGl2LiR3aGl0ZS1iaXMsXG4gICksXG4gICRjdXN0b20tc2hhZGVzXG4pICFkZWZhdWx0O1xuXG4kc2l6ZXM6IGl2LiRzaXplLTEgaXYuJHNpemUtMiBpdi4kc2l6ZS0zIGl2LiRzaXplLTQgaXYuJHNpemUtNSBpdi4kc2l6ZS02XG4gIGl2LiRzaXplLTcgIWRlZmF1bHQ7XG4iLCIvKiBCdWxtYSBGb3JtICovXG5AY2hhcnNldCBcInV0Zi04XCI7XG5cbkBmb3J3YXJkIFwic2hhcmVkXCI7XG5AZm9yd2FyZCBcImlucHV0LXRleHRhcmVhXCI7XG5AZm9yd2FyZCBcImNoZWNrYm94LXJhZGlvXCI7XG5AZm9yd2FyZCBcInNlbGVjdFwiO1xuQGZvcndhcmQgXCJmaWxlXCI7XG5AZm9yd2FyZCBcInRvb2xzXCI7XG4iLCJAdXNlIFwiLi4vdXRpbGl0aWVzL2Nzcy12YXJpYWJsZXNcIiBhcyBjdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvZGVyaXZlZC12YXJpYWJsZXNcIiBhcyBkdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyBpdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvZXh0ZW5kc1wiO1xuQHVzZSBcIi4uL3V0aWxpdGllcy9taXhpbnNcIiBhcyBteDtcblxuJGZvcm0tY29sb3JzOiBkdi4kY29sb3JzICFkZWZhdWx0O1xuXG4kaW5wdXQtaDogI3tjdi5nZXRWYXIoXCJzY2hlbWUtaFwiKX0gIWRlZmF1bHQ7XG4kaW5wdXQtczogI3tjdi5nZXRWYXIoXCJzY2hlbWUtc1wiKX0gIWRlZmF1bHQ7XG4kaW5wdXQtbDogI3tjdi5nZXRWYXIoXCJzY2hlbWUtbWFpbi1sXCIpfSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogY3YuZ2V0VmFyKFwiY29udHJvbC1ib3JkZXItd2lkdGhcIikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWw6IGN2LmdldFZhcihcImJvcmRlci1sXCIpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1sLWRlbHRhOiAwJSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6IGhzbChcbiAgY3YuZ2V0VmFyKFwiaW5wdXQtaFwiKSxcbiAgY3YuZ2V0VmFyKFwiaW5wdXQtc1wiKSxcbiAgY2FsYygje2N2LmdldFZhcihcImlucHV0LWJvcmRlci1sXCIpfSArICN7Y3YuZ2V0VmFyKFwiaW5wdXQtYm9yZGVyLWwtZGVsdGFcIil9KVxuKSAhZGVmYXVsdDtcbiRpbnB1dC1ob3Zlci1ib3JkZXItbC1kZWx0YTogI3tjdi5nZXRWYXIoXCJob3Zlci1ib3JkZXItbC1kZWx0YVwiKX0gIWRlZmF1bHQ7XG4kaW5wdXQtYWN0aXZlLWJvcmRlci1sLWRlbHRhOiAje2N2LmdldFZhcihcImFjdGl2ZS1ib3JkZXItbC1kZWx0YVwiKX0gIWRlZmF1bHQ7XG4kaW5wdXQtY29sb3ItbDogY3YuZ2V0VmFyKFwidGV4dC1zdHJvbmctbFwiKSAhZGVmYXVsdDtcbiRpbnB1dC1iYWNrZ3JvdW5kLWw6IGN2LmdldFZhcihcInNjaGVtZS1tYWluLWxcIikgIWRlZmF1bHQ7XG4kaW5wdXQtYmFja2dyb3VuZC1sLWRlbHRhOiAwJSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQ6IGN2LmdldFZhcihcImNvbnRyb2wtaGVpZ2h0XCIpICFkZWZhdWx0O1xuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAwLjA2MjVlbSAwLjEyNWVtXG4gIGhzbGEoXG4gICAgI3tjdi5nZXRWYXIoXCJzY2hlbWUtaFwiKX0sXG4gICAgI3tjdi5nZXRWYXIoXCJzY2hlbWUtc1wiKX0sXG4gICAgI3tjdi5nZXRWYXIoXCJzY2hlbWUtaW52ZXJ0LWxcIil9LFxuICAgIDAuMDVcbiAgKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogaHNsYShcbiAgI3tjdi5nZXRWYXIoXCJ0ZXh0LWhcIil9LFxuICAje2N2LmdldFZhcihcInRleHQtc1wiKX0sXG4gICN7Y3YuZ2V0VmFyKFwidGV4dC1zdHJvbmctbFwiKX0sXG4gIDAuM1xuKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWg6IGN2LmdldFZhcihcImZvY3VzLWhcIikgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtczogY3YuZ2V0VmFyKFwiZm9jdXMtc1wiKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1sOiBjdi5nZXRWYXIoXCJmb2N1cy1sXCIpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXNoYWRvdy1zaXplOiBjdi5nZXRWYXIoXCJmb2N1cy1zaGFkb3ctc2l6ZVwiKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1zaGFkb3ctYWxwaGE6IGN2LmdldFZhcihcImZvY3VzLXNoYWRvdy1hbHBoYVwiKSAhZGVmYXVsdDtcblxuJGlucHV0LWRpc2FibGVkLWNvbG9yOiBjdi5nZXRWYXIoXCJ0ZXh0LXdlYWtcIikgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwiYmFja2dyb3VuZFwiKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6IGN2LmdldFZhcihcImJhY2tncm91bmRcIikgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtcGxhY2Vob2xkZXItY29sb3I6IGhzbGEoXG4gICN7Y3YuZ2V0VmFyKFwidGV4dC1oXCIpfSxcbiAgI3tjdi5nZXRWYXIoXCJ0ZXh0LXNcIil9LFxuICAje2N2LmdldFZhcihcInRleHQtd2Vhay1sXCIpfSxcbiAgMC4zXG4pICFkZWZhdWx0O1xuXG4kaW5wdXQtYXJyb3c6IGN2LmdldFZhcihcImxpbmtcIikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1pY29uLWNvbG9yOiBjdi5nZXRWYXIoXCJ0ZXh0LWxpZ2h0XCIpICFkZWZhdWx0O1xuJGlucHV0LWljb24taG92ZXItY29sb3I6IGN2LmdldFZhcihcInRleHQtd2Vha1wiKSAhZGVmYXVsdDtcbiRpbnB1dC1pY29uLWZvY3VzLWNvbG9yOiBjdi5nZXRWYXIoXCJsaW5rXCIpICFkZWZhdWx0O1xuXG4kaW5wdXQtcmFkaXVzOiBjdi5nZXRWYXIoXCJyYWRpdXNcIikgIWRlZmF1bHQ7XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9Y29udHJvbCxcbi4je2l2LiRjbGFzcy1wcmVmaXh9aW5wdXQsXG4uI3tpdi4kY2xhc3MtcHJlZml4fXRleHRhcmVhLFxuLiN7aXYuJGNsYXNzLXByZWZpeH1zZWxlY3Qge1xuICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgIChcbiAgICAgIFwiaW5wdXQtaFwiOiAjeyRpbnB1dC1ofSxcbiAgICAgIFwiaW5wdXQtc1wiOiAjeyRpbnB1dC1zfSxcbiAgICAgIFwiaW5wdXQtbFwiOiAjeyRpbnB1dC1sfSxcbiAgICAgIFwiaW5wdXQtYm9yZGVyLXN0eWxlXCI6ICN7JGlucHV0LWJvcmRlci1zdHlsZX0sXG4gICAgICBcImlucHV0LWJvcmRlci13aWR0aFwiOiAjeyRpbnB1dC1ib3JkZXItd2lkdGh9LFxuICAgICAgXCJpbnB1dC1ib3JkZXItbFwiOiAjeyRpbnB1dC1ib3JkZXItbH0sXG4gICAgICBcImlucHV0LWJvcmRlci1sLWRlbHRhXCI6ICN7JGlucHV0LWJvcmRlci1sLWRlbHRhfSxcbiAgICAgIFwiaW5wdXQtYm9yZGVyLWNvbG9yXCI6ICN7JGlucHV0LWJvcmRlci1jb2xvcn0sXG4gICAgICBcImlucHV0LWhvdmVyLWJvcmRlci1sLWRlbHRhXCI6ICN7JGlucHV0LWhvdmVyLWJvcmRlci1sLWRlbHRhfSxcbiAgICAgIFwiaW5wdXQtYWN0aXZlLWJvcmRlci1sLWRlbHRhXCI6ICN7JGlucHV0LWFjdGl2ZS1ib3JkZXItbC1kZWx0YX0sXG4gICAgICBcImlucHV0LWZvY3VzLWhcIjogI3skaW5wdXQtZm9jdXMtaH0sXG4gICAgICBcImlucHV0LWZvY3VzLXNcIjogI3skaW5wdXQtZm9jdXMtc30sXG4gICAgICBcImlucHV0LWZvY3VzLWxcIjogI3skaW5wdXQtZm9jdXMtbH0sXG4gICAgICBcImlucHV0LWZvY3VzLXNoYWRvdy1zaXplXCI6ICN7JGlucHV0LWZvY3VzLXNoYWRvdy1zaXplfSxcbiAgICAgIFwiaW5wdXQtZm9jdXMtc2hhZG93LWFscGhhXCI6ICN7JGlucHV0LWZvY3VzLXNoYWRvdy1hbHBoYX0sXG4gICAgICBcImlucHV0LWNvbG9yLWxcIjogI3skaW5wdXQtY29sb3ItbH0sXG4gICAgICBcImlucHV0LWJhY2tncm91bmQtbFwiOiAjeyRpbnB1dC1iYWNrZ3JvdW5kLWx9LFxuICAgICAgXCJpbnB1dC1iYWNrZ3JvdW5kLWwtZGVsdGFcIjogI3skaW5wdXQtYmFja2dyb3VuZC1sLWRlbHRhfSxcbiAgICAgIFwiaW5wdXQtaGVpZ2h0XCI6ICN7JGlucHV0LWhlaWdodH0sXG4gICAgICBcImlucHV0LXNoYWRvd1wiOiAjeyRpbnB1dC1zaGFkb3d9LFxuICAgICAgXCJpbnB1dC1wbGFjZWhvbGRlci1jb2xvclwiOiAjeyRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcn0sXG4gICAgICBcImlucHV0LWRpc2FibGVkLWNvbG9yXCI6ICN7JGlucHV0LWRpc2FibGVkLWNvbG9yfSxcbiAgICAgIFwiaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvclwiOiAjeyRpbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yfSxcbiAgICAgIFwiaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yXCI6ICN7JGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcn0sXG4gICAgICBcImlucHV0LWRpc2FibGVkLXBsYWNlaG9sZGVyLWNvbG9yXCI6ICN7JGlucHV0LWRpc2FibGVkLXBsYWNlaG9sZGVyLWNvbG9yfSxcbiAgICAgIFwiaW5wdXQtYXJyb3dcIjogI3skaW5wdXQtYXJyb3d9LFxuICAgICAgXCJpbnB1dC1pY29uLWNvbG9yXCI6ICN7JGlucHV0LWljb24tY29sb3J9LFxuICAgICAgXCJpbnB1dC1pY29uLWhvdmVyLWNvbG9yXCI6ICN7JGlucHV0LWljb24taG92ZXItY29sb3J9LFxuICAgICAgXCJpbnB1dC1pY29uLWZvY3VzLWNvbG9yXCI6ICN7JGlucHV0LWljb24tZm9jdXMtY29sb3J9LFxuICAgICAgXCJpbnB1dC1yYWRpdXNcIjogI3skaW5wdXQtcmFkaXVzfSxcbiAgICApXG4gICk7XG59XG5cbkBtaXhpbiBpbnB1dCB7XG4gIEBleHRlbmQgJWNvbnRyb2w7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbChcbiAgICAje2N2LmdldFZhcihcImlucHV0LWhcIil9LFxuICAgICN7Y3YuZ2V0VmFyKFwiaW5wdXQtc1wiKX0sXG4gICAgY2FsYyhcbiAgICAgICN7Y3YuZ2V0VmFyKFwiaW5wdXQtYmFja2dyb3VuZC1sXCIpfSArICN7Y3YuZ2V0VmFyKFxuICAgICAgICAgIFwiaW5wdXQtYmFja2dyb3VuZC1sLWRlbHRhXCJcbiAgICAgICAgKX1cbiAgICApXG4gICk7XG4gIGJvcmRlci1jb2xvcjogY3YuZ2V0VmFyKFwiaW5wdXQtYm9yZGVyLWNvbG9yXCIpO1xuICBib3JkZXItcmFkaXVzOiBjdi5nZXRWYXIoXCJpbnB1dC1yYWRpdXNcIik7XG4gIGNvbG9yOiBoc2woXG4gICAgI3tjdi5nZXRWYXIoXCJpbnB1dC1oXCIpfSxcbiAgICAje2N2LmdldFZhcihcImlucHV0LXNcIil9LFxuICAgICN7Y3YuZ2V0VmFyKFwiaW5wdXQtY29sb3ItbFwiKX1cbiAgKTtcblxuICBAaW5jbHVkZSBteC5wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGN2LmdldFZhcihcImlucHV0LXBsYWNlaG9sZGVyLWNvbG9yXCIpO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtaG92ZXJlZCB7XG4gICAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAgIChcbiAgICAgICAgXCJpbnB1dC1ib3JkZXItbC1kZWx0YVwiOiAje2N2LmdldFZhcihcImlucHV0LWhvdmVyLWJvcmRlci1sLWRlbHRhXCIpfSxcbiAgICAgIClcbiAgICApO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAgIChcbiAgICAgICAgXCJpbnB1dC1ib3JkZXItbC1kZWx0YVwiOiAje2N2LmdldFZhcihcImlucHV0LWFjdGl2ZS1ib3JkZXItbC1kZWx0YVwiKX0sXG4gICAgICApXG4gICAgKTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtd2l0aGluLFxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1mb2N1c2VkIHtcbiAgICBib3JkZXItY29sb3I6IGhzbChcbiAgICAgIGN2LmdldFZhcihcImlucHV0LWZvY3VzLWhcIiksXG4gICAgICBjdi5nZXRWYXIoXCJpbnB1dC1mb2N1cy1zXCIpLFxuICAgICAgY3YuZ2V0VmFyKFwiaW5wdXQtZm9jdXMtbFwiKVxuICAgICk7XG4gICAgYm94LXNoYWRvdzogY3YuZ2V0VmFyKFwiaW5wdXQtZm9jdXMtc2hhZG93LXNpemVcIilcbiAgICAgIGhzbGEoXG4gICAgICAgIGN2LmdldFZhcihcImlucHV0LWZvY3VzLWhcIiksXG4gICAgICAgIGN2LmdldFZhcihcImlucHV0LWZvY3VzLXNcIiksXG4gICAgICAgIGN2LmdldFZhcihcImlucHV0LWZvY3VzLWxcIiksXG4gICAgICAgIGN2LmdldFZhcihcImlucHV0LWZvY3VzLXNoYWRvdy1hbHBoYVwiKVxuICAgICAgKTtcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwiaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvclwiKTtcbiAgICBib3JkZXItY29sb3I6IGN2LmdldFZhcihcImlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvclwiKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiBjdi5nZXRWYXIoXCJpbnB1dC1kaXNhYmxlZC1jb2xvclwiKTtcblxuICAgIEBpbmNsdWRlIG14LnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiBjdi5nZXRWYXIoXCJpbnB1dC1kaXNhYmxlZC1wbGFjZWhvbGRlci1jb2xvclwiKTtcbiAgICB9XG4gIH1cbn1cblxuJWlucHV0IHtcbiAgQGluY2x1ZGUgaW5wdXQ7XG59XG4iLCJAdXNlIFwic2FzczpsaXN0XCI7XG5cbkB1c2UgXCJzaGFyZWRcIjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvY3NzLXZhcmlhYmxlc1wiIGFzIGN2O1xuQHVzZSBcIi4uL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlc1wiIGFzIGl2O1xuQHVzZSBcIi4uL3V0aWxpdGllcy9jb250cm9sc1wiO1xuXG4kdGV4dGFyZWEtcGFkZGluZzogY3YuZ2V0VmFyKFwiY29udHJvbC1wYWRkaW5nLWhvcml6b250YWxcIikgIWRlZmF1bHQ7XG4kdGV4dGFyZWEtbWF4LWhlaWdodDogNDBlbSAhZGVmYXVsdDtcbiR0ZXh0YXJlYS1taW4taGVpZ2h0OiA4ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0YXJlYS1jb2xvcnM6IHNoYXJlZC4kZm9ybS1jb2xvcnMgIWRlZmF1bHQ7XG5cbiVpbnB1dC10ZXh0YXJlYSB7XG4gIEBleHRlbmQgJWlucHV0O1xuXG4gIGJveC1zaGFkb3c6IHNoYXJlZC4kaW5wdXQtc2hhZG93O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICZbcmVhZG9ubHldIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkdGV4dGFyZWEtY29sb3JzIHtcbiAgICAkY29sb3I6IGxpc3QubnRoKCRwYWlyLCAxKTtcblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLSN7JG5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgICAgIChcbiAgICAgICAgICBcImlucHV0LWhcIjogI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWhcIil9LFxuICAgICAgICAgIFwiaW5wdXQtc1wiOiAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItc1wiKX0sXG4gICAgICAgICAgXCJpbnB1dC1sXCI6ICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1sXCIpfSxcbiAgICAgICAgICBcImlucHV0LWZvY3VzLWhcIjogI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWhcIil9LFxuICAgICAgICAgIFwiaW5wdXQtZm9jdXMtc1wiOiAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItc1wiKX0sXG4gICAgICAgICAgXCJpbnB1dC1mb2N1cy1sXCI6ICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1sXCIpfSxcbiAgICAgICAgICBcImlucHV0LWJvcmRlci1sXCI6ICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1sXCIpfSxcbiAgICAgICAgKVxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAvLyBTaXplc1xuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1zbWFsbCB7XG4gICAgQGluY2x1ZGUgY29udHJvbHMuY29udHJvbC1zbWFsbDtcbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgY29udHJvbHMuY29udHJvbC1tZWRpdW07XG4gIH1cblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgY29udHJvbHMuY29udHJvbC1sYXJnZTtcbiAgfVxuXG4gIC8vIE1vZGlmaWVyc1xuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1mdWxsd2lkdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1pbnB1dCB7XG4gIEBleHRlbmQgJWlucHV0LXRleHRhcmVhO1xuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IGN2LmdldFZhcihcInJhZGl1cy1yb3VuZGVkXCIpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygje2NvbnRyb2xzLiRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbH0gKyAwLjM3NWVtKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7Y29udHJvbHMuJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsfSArIDAuMzc1ZW0pO1xuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtc3RhdGljIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH10ZXh0YXJlYSB7XG4gIEBleHRlbmQgJWlucHV0LXRleHRhcmVhO1xuICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgIChcbiAgICAgIFwidGV4dGFyZWEtcGFkZGluZ1wiOiAjeyR0ZXh0YXJlYS1wYWRkaW5nfSxcbiAgICAgIFwidGV4dGFyZWEtbWF4LWhlaWdodFwiOiAjeyR0ZXh0YXJlYS1tYXgtaGVpZ2h0fSxcbiAgICAgIFwidGV4dGFyZWEtbWluLWhlaWdodFwiOiAjeyR0ZXh0YXJlYS1taW4taGVpZ2h0fSxcbiAgICApXG4gICk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY3YuZ2V0VmFyKFwidGV4dGFyZWEtcGFkZGluZ1wiKTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcblxuICAmOm5vdChbcm93c10pIHtcbiAgICBtYXgtaGVpZ2h0OiBjdi5nZXRWYXIoXCJ0ZXh0YXJlYS1tYXgtaGVpZ2h0XCIpO1xuICAgIG1pbi1oZWlnaHQ6IGN2LmdldFZhcihcInRleHRhcmVhLW1pbi1oZWlnaHRcIik7XG4gIH1cblxuICAmW3Jvd3NdIHtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gIH1cblxuICAvLyBNb2RpZmllcnNcbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aGFzLWZpeGVkLXNpemUge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSBcInNoYXJlZFwiO1xuQHVzZSBcIi4uL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlc1wiIGFzIGl2O1xuXG4lY2hlY2tib3gtcmFkaW8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmLFxuICBpbnB1dFtkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiBzaGFyZWQuJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1jaGVja2JveCB7XG4gIEBleHRlbmQgJWNoZWNrYm94LXJhZGlvO1xufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fXJhZGlvIHtcbiAgQGV4dGVuZCAlY2hlY2tib3gtcmFkaW87XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9Y2hlY2tib3hlcyxcbi4je2l2LiRjbGFzcy1wcmVmaXh9cmFkaW9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAxZW07XG4gIHJvdy1nYXA6IDAuNWVtO1xufVxuIiwiQHVzZSBcInNoYXJlZFwiO1xuQHVzZSBcIi4uL3V0aWxpdGllcy9jb250cm9sc1wiO1xuQHVzZSBcIi4uL3V0aWxpdGllcy9jc3MtdmFyaWFibGVzXCIgYXMgY3Y7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL2luaXRpYWwtdmFyaWFibGVzXCIgYXMgaXY7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL2V4dGVuZHNcIjtcblxuJHNlbGVjdC1jb2xvcnM6IHNoYXJlZC4kZm9ybS1jb2xvcnMgIWRlZmF1bHQ7XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9c2VsZWN0IHtcbiAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAoXG4gICAgICBcImlucHV0LWhcIjogI3tjdi5nZXRWYXIoXCJzY2hlbWUtaFwiKX0sXG4gICAgICBcImlucHV0LXNcIjogI3tjdi5nZXRWYXIoXCJzY2hlbWUtc1wiKX0sXG4gICAgICBcImlucHV0LWJvcmRlci1zdHlsZVwiOiBzb2xpZCxcbiAgICAgIFwiaW5wdXQtYm9yZGVyLXdpZHRoXCI6IDFweCxcbiAgICAgIFwiaW5wdXQtYm9yZGVyLWxcIjogI3tjdi5nZXRWYXIoXCJib3JkZXItbFwiKX0sXG4gICAgKVxuICApO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgJjpub3QoLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1tdWx0aXBsZSkge1xuICAgIGhlaWdodDogc2hhcmVkLiRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmOm5vdCguI3tpdi4kY2xhc3MtcHJlZml4fWlzLW11bHRpcGxlKTpub3QoLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1sb2FkaW5nKSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAlYXJyb3c7XG4gICAgICBpbnNldC1pbmxpbmUtZW5kOiAxLjEyNWVtO1xuICAgICAgei1pbmRleDogNDtcbiAgICB9XG4gIH1cblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1yb3VuZGVkIHtcbiAgICBzZWxlY3Qge1xuICAgICAgYm9yZGVyLXJhZGl1czogY3YuZ2V0VmFyKFwicmFkaXVzLXJvdW5kZWRcIik7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMWVtO1xuICAgIH1cbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgQGV4dGVuZCAlaW5wdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogc2hhcmVkLiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjpub3QoW211bHRpcGxlXSkge1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAyLjVlbTtcbiAgICB9XG5cbiAgICAmW211bHRpcGxlXSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBvcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkc2VsZWN0LWNvbG9ycyB7XG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAgICAgKFxuICAgICAgICAgIFwiaW5wdXQtaFwiOiAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItaFwiKX0sXG4gICAgICAgICAgXCJpbnB1dC1zXCI6ICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1zXCIpfSxcbiAgICAgICAgICBcImlucHV0LWxcIjogI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWxcIil9LFxuICAgICAgICAgIFwiaW5wdXQtZm9jdXMtaFwiOiAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItaFwiKX0sXG4gICAgICAgICAgXCJpbnB1dC1mb2N1cy1zXCI6ICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1zXCIpfSxcbiAgICAgICAgICBcImlucHV0LWZvY3VzLWxcIjogI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWxcIil9LFxuICAgICAgICAgIFwiaW5wdXQtYm9yZGVyLWxcIjogI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWxcIil9LFxuICAgICAgICAgIFwiYXJyb3ctY29sb3JcIjogI3tjdi5nZXRWYXIoJG5hbWUpfSxcbiAgICAgICAgKVxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAvLyBTaXplc1xuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1zbWFsbCB7XG4gICAgQGluY2x1ZGUgY29udHJvbHMuY29udHJvbC1zbWFsbDtcbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgY29udHJvbHMuY29udHJvbC1tZWRpdW07XG4gIH1cblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgY29udHJvbHMuY29udHJvbC1sYXJnZTtcbiAgfVxuXG4gIC8vIE1vZGlmaWVyc1xuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1kaXNhYmxlZCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBzaGFyZWQuJGlucHV0LWRpc2FibGVkLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtZnVsbHdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1sb2FkaW5nIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAZXh0ZW5kICVsb2FkZXI7XG4gICAgICBpbnNldC1pbmxpbmUtZW5kOiAwLjYyNWVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC42MjVlbTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1zbWFsbDphZnRlciB7XG4gICAgICBmb250LXNpemU6IGN2LmdldFZhcihcInNpemUtc21hbGxcIik7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbWVkaXVtOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogY3YuZ2V0VmFyKFwic2l6ZS1tZWRpdW1cIik7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbGFyZ2U6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiBjdi5nZXRWYXIoXCJzaXplLWxhcmdlXCIpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNoYXJlZFwiO1xuQHVzZSBcIi4uL3V0aWxpdGllcy9jc3MtdmFyaWFibGVzXCIgYXMgY3Y7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL2luaXRpYWwtdmFyaWFibGVzXCIgYXMgaXY7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL2NvbnRyb2xzXCI7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL2V4dGVuZHNcIjtcblxuJGZpbGUtcmFkaXVzOiBjdi5nZXRWYXIoXCJyYWRpdXNcIikgIWRlZmF1bHQ7XG5cbiRmaWxlLWg6IGN2LmdldFZhcihcInNjaGVtZS1oXCIpO1xuJGZpbGUtczogY3YuZ2V0VmFyKFwic2NoZW1lLXNcIik7XG4kZmlsZS1iYWNrZ3JvdW5kLWw6IGN2LmdldFZhcihcInNjaGVtZS1tYWluLXRlci1sXCIpO1xuJGZpbGUtYmFja2dyb3VuZC1sLWRlbHRhOiAwJTtcbiRmaWxlLWhvdmVyLWJhY2tncm91bmQtbC1kZWx0YTogLTUlO1xuJGZpbGUtYWN0aXZlLWJhY2tncm91bmQtbC1kZWx0YTogLTEwJTtcbiRmaWxlLWJvcmRlci1sOiBjdi5nZXRWYXIoXCJib3JkZXItbFwiKTtcbiRmaWxlLWJvcmRlci1sLWRlbHRhOiAwJTtcbiRmaWxlLWhvdmVyLWJvcmRlci1sLWRlbHRhOiAtMTAlO1xuJGZpbGUtYWN0aXZlLWJvcmRlci1sLWRlbHRhOiAtMjAlO1xuJGZpbGUtY3RhLWNvbG9yLWw6IGN2LmdldFZhcihcInRleHQtc3Ryb25nLWxcIik7XG4kZmlsZS1uYW1lLWNvbG9yLWw6IGN2LmdldFZhcihcInRleHQtc3Ryb25nLWxcIik7XG4kZmlsZS1jb2xvci1sLWRlbHRhOiAwJTtcbiRmaWxlLWhvdmVyLWNvbG9yLWwtZGVsdGE6IC01JTtcbiRmaWxlLWFjdGl2ZS1jb2xvci1sLWRlbHRhOiAtMTAlO1xuXG4kZmlsZS1jdGEtY29sb3I6IGN2LmdldFZhcihcInRleHRcIikgIWRlZmF1bHQ7XG4kZmlsZS1jdGEtaG92ZXItY29sb3I6IGN2LmdldFZhcihcInRleHQtc3Ryb25nXCIpICFkZWZhdWx0O1xuJGZpbGUtY3RhLWFjdGl2ZS1jb2xvcjogY3YuZ2V0VmFyKFwidGV4dC1zdHJvbmdcIikgIWRlZmF1bHQ7XG5cbiRmaWxlLW5hbWUtYm9yZGVyLWNvbG9yOiBjdi5nZXRWYXIoXCJib3JkZXJcIikgIWRlZmF1bHQ7XG4kZmlsZS1uYW1lLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kZmlsZS1uYW1lLWJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMCAhZGVmYXVsdDtcbiRmaWxlLW5hbWUtbWF4LXdpZHRoOiAxNmVtICFkZWZhdWx0O1xuXG4kZmlsZS1jb2xvcnM6IHNoYXJlZC4kZm9ybS1jb2xvcnMgIWRlZmF1bHQ7XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9ZmlsZSB7XG4gIEBleHRlbmQgJWJsb2NrO1xuICBAZXh0ZW5kICV1bnNlbGVjdGFibGU7XG5cbiAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAoXG4gICAgICBcImZpbGUtcmFkaXVzXCI6ICN7JGZpbGUtcmFkaXVzfSxcbiAgICAgIFwiZmlsZS1uYW1lLWJvcmRlci1jb2xvclwiOiAjeyRmaWxlLW5hbWUtYm9yZGVyLWNvbG9yfSxcbiAgICAgIFwiZmlsZS1uYW1lLWJvcmRlci1zdHlsZVwiOiAjeyRmaWxlLW5hbWUtYm9yZGVyLXN0eWxlfSxcbiAgICAgIFwiZmlsZS1uYW1lLWJvcmRlci13aWR0aFwiOiAjeyRmaWxlLW5hbWUtYm9yZGVyLXdpZHRofSxcbiAgICAgIFwiZmlsZS1uYW1lLW1heC13aWR0aFwiOiAjeyRmaWxlLW5hbWUtbWF4LXdpZHRofSxcbiAgICAgIFwiZmlsZS1oXCI6ICN7JGZpbGUtaH0sXG4gICAgICBcImZpbGUtc1wiOiAjeyRmaWxlLXN9LFxuICAgICAgXCJmaWxlLWJhY2tncm91bmQtbFwiOiAjeyRmaWxlLWJhY2tncm91bmQtbH0sXG4gICAgICBcImZpbGUtYmFja2dyb3VuZC1sLWRlbHRhXCI6ICN7JGZpbGUtYmFja2dyb3VuZC1sLWRlbHRhfSxcbiAgICAgIFwiZmlsZS1ob3Zlci1iYWNrZ3JvdW5kLWwtZGVsdGFcIjogI3skZmlsZS1ob3Zlci1iYWNrZ3JvdW5kLWwtZGVsdGF9LFxuICAgICAgXCJmaWxlLWFjdGl2ZS1iYWNrZ3JvdW5kLWwtZGVsdGFcIjogI3skZmlsZS1hY3RpdmUtYmFja2dyb3VuZC1sLWRlbHRhfSxcbiAgICAgIFwiZmlsZS1ib3JkZXItbFwiOiAjeyRmaWxlLWJvcmRlci1sfSxcbiAgICAgIFwiZmlsZS1ib3JkZXItbC1kZWx0YVwiOiAjeyRmaWxlLWJvcmRlci1sLWRlbHRhfSxcbiAgICAgIFwiZmlsZS1ob3Zlci1ib3JkZXItbC1kZWx0YVwiOiAjeyRmaWxlLWhvdmVyLWJvcmRlci1sLWRlbHRhfSxcbiAgICAgIFwiZmlsZS1hY3RpdmUtYm9yZGVyLWwtZGVsdGFcIjogI3skZmlsZS1hY3RpdmUtYm9yZGVyLWwtZGVsdGF9LFxuICAgICAgXCJmaWxlLWN0YS1jb2xvci1sXCI6ICN7JGZpbGUtY3RhLWNvbG9yLWx9LFxuICAgICAgXCJmaWxlLW5hbWUtY29sb3ItbFwiOiAjeyRmaWxlLW5hbWUtY29sb3ItbH0sXG4gICAgICBcImZpbGUtY29sb3ItbC1kZWx0YVwiOiAjeyRmaWxlLWNvbG9yLWwtZGVsdGF9LFxuICAgICAgXCJmaWxlLWhvdmVyLWNvbG9yLWwtZGVsdGFcIjogI3skZmlsZS1ob3Zlci1jb2xvci1sLWRlbHRhfSxcbiAgICAgIFwiZmlsZS1hY3RpdmUtY29sb3ItbC1kZWx0YVwiOiAjeyRmaWxlLWFjdGl2ZS1jb2xvci1sLWRlbHRhfSxcbiAgICApXG4gICk7XG5cbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGZpbGUtY29sb3JzIHtcbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy0jeyRuYW1lfSB7XG4gICAgICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgICAgICAoXG4gICAgICAgICAgXCJmaWxlLWhcIjogI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWhcIil9LFxuICAgICAgICAgIFwiZmlsZS1zXCI6ICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1zXCIpfSxcbiAgICAgICAgICBcImZpbGUtYmFja2dyb3VuZC1sXCI6ICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1sXCIpfSxcbiAgICAgICAgICBcImZpbGUtYm9yZGVyLWxcIjogI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWxcIil9LFxuICAgICAgICAgIFwiZmlsZS1jdGEtY29sb3ItbFwiOiAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItaW52ZXJ0LWxcIil9LFxuICAgICAgICAgIFwiZmlsZS1uYW1lLWNvbG9yLWxcIjogI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLW9uLXNjaGVtZS1sXCIpfSxcbiAgICAgICAgKVxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAvLyBTaXplc1xuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiBjdi5nZXRWYXIoXCJzaXplLXNtYWxsXCIpO1xuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbm9ybWFsIHtcbiAgICBmb250LXNpemU6IGN2LmdldFZhcihcInNpemUtbm9ybWFsXCIpO1xuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IGN2LmdldFZhcihcInNpemUtbWVkaXVtXCIpO1xuXG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH1maWxlLWljb24ge1xuICAgICAgLiN7aXYuJGNsYXNzLXByZWZpeH1mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IGN2LmdldFZhcihcInNpemUtbGFyZ2VcIik7XG5cbiAgICAuI3tpdi4kY2xhc3MtcHJlZml4fWZpbGUtaWNvbiB7XG4gICAgICAuI3tpdi4kY2xhc3MtcHJlZml4fWZhIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1vZGlmaWVyc1xuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1oYXMtbmFtZSB7XG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH1maWxlLWN0YSB7XG4gICAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAuI3tpdi4kY2xhc3MtcHJlZml4fWZpbGUtbmFtZSB7XG4gICAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtZW1wdHkge1xuICAgICAgLiN7aXYuJGNsYXNzLXByZWZpeH1maWxlLWN0YSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGN2LmdldFZhcihcImZpbGUtcmFkaXVzXCIpO1xuICAgICAgfVxuXG4gICAgICAuI3tpdi4kY2xhc3MtcHJlZml4fWZpbGUtbmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtYm94ZWQge1xuICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9ZmlsZS1sYWJlbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9ZmlsZS1jdGEge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDFlbSAzZW07XG4gICAgfVxuXG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH1maWxlLW5hbWUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG4gICAgfVxuXG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH1maWxlLWljb24ge1xuICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgIHdpZHRoOiAxLjVlbTtcblxuICAgICAgLiN7aXYuJGNsYXNzLXByZWZpeH1mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXNtYWxsIHtcbiAgICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9ZmlsZS1pY29uIC4je2l2LiRjbGFzcy1wcmVmaXh9ZmEge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbWVkaXVtIHtcbiAgICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9ZmlsZS1pY29uIC4je2l2LiRjbGFzcy1wcmVmaXh9ZmEge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbGFyZ2Uge1xuICAgICAgLiN7aXYuJGNsYXNzLXByZWZpeH1maWxlLWljb24gLiN7aXYuJGNsYXNzLXByZWZpeH1mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWhhcy1uYW1lIHtcbiAgICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9ZmlsZS1jdGEge1xuICAgICAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogY3YuZ2V0VmFyKFwiZmlsZS1yYWRpdXNcIik7XG4gICAgICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IGN2LmdldFZhcihcImZpbGUtcmFkaXVzXCIpO1xuICAgICAgfVxuXG4gICAgICAuI3tpdi4kY2xhc3MtcHJlZml4fWZpbGUtbmFtZSB7XG4gICAgICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogY3YuZ2V0VmFyKFwiZmlsZS1yYWRpdXNcIik7XG4gICAgICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiBjdi5nZXRWYXIoXCJmaWxlLXJhZGl1c1wiKTtcbiAgICAgICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWZ1bGx3aWR0aCB7XG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH1maWxlLWxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9ZmlsZS1uYW1lIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9ZmlsZS1jdGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCBjdi5nZXRWYXIoXCJmaWxlLXJhZGl1c1wiKSBjdi5nZXRWYXIoXCJmaWxlLXJhZGl1c1wiKSAwO1xuICAgIH1cblxuICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9ZmlsZS1uYW1lIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGN2LmdldFZhcihcImZpbGUtcmFkaXVzXCIpIDAgMCBjdi5nZXRWYXIoXCJmaWxlLXJhZGl1c1wiKTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG4gIH1cbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1maWxlLWxhYmVsIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAgIChcbiAgICAgICAgXCJmaWxlLWJhY2tncm91bmQtbC1kZWx0YVwiOiAje2N2LmdldFZhcihcImZpbGUtaG92ZXItYmFja2dyb3VuZC1sLWRlbHRhXCIpfSxcbiAgICAgICAgXCJmaWxlLWJvcmRlci1sLWRlbHRhXCI6ICN7Y3YuZ2V0VmFyKFwiZmlsZS1ob3Zlci1ib3JkZXItbC1kZWx0YVwiKX0sXG4gICAgICAgIFwiZmlsZS1jb2xvci1sLWRlbHRhXCI6ICN7Y3YuZ2V0VmFyKFwiZmlsZS1ob3Zlci1jb2xvci1sLWRlbHRhXCIpfSxcbiAgICAgIClcbiAgICApO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgICAoXG4gICAgICAgIFwiZmlsZS1iYWNrZ3JvdW5kLWwtZGVsdGFcIjogI3tjdi5nZXRWYXIoXCJmaWxlLWFjdGl2ZS1iYWNrZ3JvdW5kLWwtZGVsdGFcIil9LFxuICAgICAgICBcImZpbGUtYm9yZGVyLWwtZGVsdGFcIjogI3tjdi5nZXRWYXIoXCJmaWxlLWFjdGl2ZS1ib3JkZXItbC1kZWx0YVwiKX0sXG4gICAgICAgIFwiZmlsZS1jb2xvci1sLWRlbHRhXCI6ICN7Y3YuZ2V0VmFyKFwiZmlsZS1hY3RpdmUtY29sb3ItbC1kZWx0YVwiKX0sXG4gICAgICApXG4gICAgKTtcbiAgfVxufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fWZpbGUtaW5wdXQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1maWxlLWN0YSxcbi4je2l2LiRjbGFzcy1wcmVmaXh9ZmlsZS1uYW1lIHtcbiAgQGV4dGVuZCAlY29udHJvbDtcbiAgYm9yZGVyLWNvbG9yOiBoc2woXG4gICAgY3YuZ2V0VmFyKFwiZmlsZS1oXCIpLFxuICAgIGN2LmdldFZhcihcImZpbGUtc1wiKSxcbiAgICBjYWxjKCN7Y3YuZ2V0VmFyKFwiZmlsZS1ib3JkZXItbFwiKX0gKyAje2N2LmdldFZhcihcImZpbGUtYm9yZGVyLWwtZGVsdGFcIil9KVxuICApO1xuICBib3JkZXItcmFkaXVzOiBjdi5nZXRWYXIoXCJmaWxlLXJhZGl1c1wiKTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9ZmlsZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woXG4gICAgY3YuZ2V0VmFyKFwiZmlsZS1oXCIpLFxuICAgIGN2LmdldFZhcihcImZpbGUtc1wiKSxcbiAgICBjYWxjKFxuICAgICAgI3tjdi5nZXRWYXIoXCJmaWxlLWJhY2tncm91bmQtbFwiKX0gKyAje2N2LmdldFZhcihcbiAgICAgICAgICBcImZpbGUtYmFja2dyb3VuZC1sLWRlbHRhXCJcbiAgICAgICAgKX1cbiAgICApXG4gICk7XG4gIGNvbG9yOiBoc2woXG4gICAgY3YuZ2V0VmFyKFwiZmlsZS1oXCIpLFxuICAgIGN2LmdldFZhcihcImZpbGUtc1wiKSxcbiAgICBjYWxjKCN7Y3YuZ2V0VmFyKFwiZmlsZS1jdGEtY29sb3ItbFwiKX0gKyAje2N2LmdldFZhcihcImZpbGUtY29sb3ItbC1kZWx0YVwiKX0pXG4gICk7XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9ZmlsZS1uYW1lIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woXG4gICAgY3YuZ2V0VmFyKFwiZmlsZS1oXCIpLFxuICAgIGN2LmdldFZhcihcImZpbGUtc1wiKSxcbiAgICBjYWxjKCN7Y3YuZ2V0VmFyKFwiZmlsZS1ib3JkZXItbFwiKX0gKyAje2N2LmdldFZhcihcImZpbGUtY29sb3ItbC1kZWx0YVwiKX0pXG4gICk7XG4gIGJvcmRlci1zdHlsZTogY3YuZ2V0VmFyKFwiZmlsZS1uYW1lLWJvcmRlci1zdHlsZVwiKTtcbiAgYm9yZGVyLXdpZHRoOiBjdi5nZXRWYXIoXCJmaWxlLW5hbWUtYm9yZGVyLXdpZHRoXCIpO1xuICBjb2xvcjogaHNsKFxuICAgIGN2LmdldFZhcihcImZpbGUtaFwiKSxcbiAgICBjdi5nZXRWYXIoXCJmaWxlLXNcIiksXG4gICAgY2FsYygje2N2LmdldFZhcihcImZpbGUtbmFtZS1jb2xvci1sXCIpfSArICN7Y3YuZ2V0VmFyKFwiZmlsZS1jb2xvci1sLWRlbHRhXCIpfSlcbiAgKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogY3YuZ2V0VmFyKFwiZmlsZS1uYW1lLW1heC13aWR0aFwiKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9ZmlsZS1pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41ZW07XG4gIHdpZHRoOiAxZW07XG5cbiAgLiN7aXYuJGNsYXNzLXByZWZpeH1mYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4iLCJAdXNlIFwic2hhcmVkXCI7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL2NvbnRyb2xzXCI7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL2Nzcy12YXJpYWJsZXNcIiBhcyBjdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyBpdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvZXh0ZW5kc1wiO1xuQHVzZSBcIi4uL3V0aWxpdGllcy9taXhpbnNcIiBhcyBteDtcblxuJGxhYmVsLWNvbG9yOiBjdi5nZXRWYXIoXCJ0ZXh0LXN0cm9uZ1wiKSAhZGVmYXVsdDtcbiRsYWJlbC1zcGFjaW5nOiAwLjVlbSAhZGVmYXVsdDtcbiRsYWJlbC13ZWlnaHQ6IGN2LmdldFZhcihcIndlaWdodC1zZW1pYm9sZFwiKSAhZGVmYXVsdDtcblxuJGhlbHAtc2l6ZTogY3YuZ2V0VmFyKFwic2l6ZS1zbWFsbFwiKSAhZGVmYXVsdDtcblxuJGxhYmVsLWNvbG9yczogc2hhcmVkLiRmb3JtLWNvbG9ycyAhZGVmYXVsdDtcblxuJGZpZWxkLWJsb2NrLXNwYWNpbmc6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiN7aXYuJHZhcmlhYmxlcy1ob3N0fSB7XG4gIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgKFxuICAgICAgXCJsYWJlbC1jb2xvclwiOiAjeyRsYWJlbC1jb2xvcn0sXG4gICAgICBcImxhYmVsLXNwYWNpbmdcIjogI3skbGFiZWwtc3BhY2luZ30sXG4gICAgICBcImxhYmVsLXdlaWdodFwiOiAjeyRsYWJlbC13ZWlnaHR9LFxuICAgICAgXCJoZWxwLXNpemVcIjogI3skaGVscC1zaXplfSxcbiAgICAgIFwiZmllbGQtYmxvY2stc3BhY2luZ1wiOiAjeyRmaWVsZC1ibG9jay1zcGFjaW5nfSxcbiAgICApXG4gICk7XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9bGFiZWwge1xuICBjb2xvcjogY3YuZ2V0VmFyKFwibGFiZWwtY29sb3JcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGN2LmdldFZhcihcInNpemUtbm9ybWFsXCIpO1xuICBmb250LXdlaWdodDogJGxhYmVsLXdlaWdodDtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IGN2LmdldFZhcihcImxhYmVsLXNwYWNpbmdcIik7XG4gIH1cblxuICAvLyBTaXplc1xuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1zbWFsbCB7XG4gICAgZm9udC1zaXplOiBjdi5nZXRWYXIoXCJzaXplLXNtYWxsXCIpO1xuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IGN2LmdldFZhcihcInNpemUtbWVkaXVtXCIpO1xuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogY3YuZ2V0VmFyKFwic2l6ZS1sYXJnZVwiKTtcbiAgfVxufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fWhlbHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjdi5nZXRWYXIoXCJoZWxwLXNpemVcIik7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG5cbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRsYWJlbC1jb2xvcnMge1xuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLSN7JG5hbWV9IHtcbiAgICAgIGNvbG9yOiBoc2woXG4gICAgICAgICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1oXCIpfSxcbiAgICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLXNcIil9LFxuICAgICAgICAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItb24tc2NoZW1lLWxcIil9XG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb250YWluZXJzXG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9ZmllbGQge1xuICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgIChcbiAgICAgIFwiYmxvY2stc3BhY2luZ1wiOiAje2N2LmdldFZhcihcImZpZWxkLWJsb2NrLXNwYWNpbmdcIil9LFxuICAgIClcbiAgKTtcblxuICBAZXh0ZW5kICVibG9jaztcblxuICAvLyBNb2RpZmllcnNcbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aGFzLWFkZG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAuI3tpdi4kY2xhc3MtcHJlZml4fWNvbnRyb2wge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IC0xcHg7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9YnV0dG9uLFxuICAgICAgICAuI3tpdi4kY2xhc3MtcHJlZml4fWlucHV0LFxuICAgICAgICAuI3tpdi4kY2xhc3MtcHJlZml4fXNlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgLiN7aXYuJGNsYXNzLXByZWZpeH1idXR0b24sXG4gICAgICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9aW5wdXQsXG4gICAgICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9c2VsZWN0IHNlbGVjdCB7XG4gICAgICAgICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgLiN7aXYuJGNsYXNzLXByZWZpeH1idXR0b24sXG4gICAgICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9aW5wdXQsXG4gICAgICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9c2VsZWN0IHNlbGVjdCB7XG4gICAgICAgICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuI3tpdi4kY2xhc3MtcHJlZml4fWJ1dHRvbixcbiAgICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9aW5wdXQsXG4gICAgICAuI3tpdi4kY2xhc3MtcHJlZml4fXNlbGVjdCBzZWxlY3Qge1xuICAgICAgICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1ob3ZlcmVkIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1mb2N1c2VkLFxuICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWFjdGl2ZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtZXhwYW5kZWQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWhhcy1hZGRvbnMtY2VudGVyZWQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aGFzLWFkZG9ucy1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWhhcy1hZGRvbnMtZnVsbHdpZHRoIHtcbiAgICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9Y29udHJvbCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtZ3JvdXBlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgJiA+IC4je2l2LiRjbGFzcy1wcmVmaXh9Y29udHJvbCB7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtZXhwYW5kZWQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWdyb3VwZWQtY2VudGVyZWQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtZ3JvdXBlZC1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWdyb3VwZWQtbXVsdGlsaW5lIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1ob3Jpem9udGFsIHtcbiAgICBAaW5jbHVkZSBteC50YWJsZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1maWVsZC1sYWJlbCB7XG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9bGFiZWwge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gIEBpbmNsdWRlIG14Lm1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbXgudGFibGV0IHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtc21hbGwge1xuICAgICAgZm9udC1zaXplOiBjdi5nZXRWYXIoXCJzaXplLXNtYWxsXCIpO1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbm9ybWFsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW1lZGl1bSB7XG4gICAgICBmb250LXNpemU6IGN2LmdldFZhcihcInNpemUtbWVkaXVtXCIpO1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiBjdi5nZXRWYXIoXCJzaXplLWxhcmdlXCIpO1xuICAgICAgcGFkZGluZy10b3A6IDAuMzc1ZW07XG4gICAgfVxuICB9XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9ZmllbGQtYm9keSB7XG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9ZmllbGQgLiN7aXYuJGNsYXNzLXByZWZpeH1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG14LnRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogNTtcbiAgICBmbGV4LXNocmluazogMTtcblxuICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9ZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmID4gLiN7aXYuJGNsYXNzLXByZWZpeH1maWVsZCB7XG4gICAgICBmbGV4LXNocmluazogMTtcblxuICAgICAgJjpub3QoLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1uYXJyb3cpIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1jb250cm9sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogY3YuZ2V0VmFyKFwic2l6ZS1ub3JtYWxcIik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcblxuICAvLyBNb2RpZmllcnNcbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aGFzLWljb25zLWxlZnQsXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWhhcy1pY29ucy1yaWdodCB7XG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH1pbnB1dCxcbiAgICAuI3tpdi4kY2xhc3MtcHJlZml4fXNlbGVjdCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJiB+IC4je2l2LiRjbGFzcy1wcmVmaXh9aWNvbiB7XG4gICAgICAgICAgY29sb3I6IGN2LmdldFZhcihcImlucHV0LWljb24taG92ZXItY29sb3JcIik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICYgfiAuI3tpdi4kY2xhc3MtcHJlZml4fWljb24ge1xuICAgICAgICAgIGNvbG9yOiBjdi5nZXRWYXIoXCJpbnB1dC1pY29uLWZvY3VzLWNvbG9yXCIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXNtYWxsIH4gLiN7aXYuJGNsYXNzLXByZWZpeH1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiBjdi5nZXRWYXIoXCJzaXplLXNtYWxsXCIpO1xuICAgICAgfVxuXG4gICAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1tZWRpdW0gfiAuI3tpdi4kY2xhc3MtcHJlZml4fWljb24ge1xuICAgICAgICBmb250LXNpemU6IGN2LmdldFZhcihcInNpemUtbWVkaXVtXCIpO1xuICAgICAgfVxuXG4gICAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1sYXJnZSB+IC4je2l2LiRjbGFzcy1wcmVmaXh9aWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY3YuZ2V0VmFyKFwic2l6ZS1sYXJnZVwiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3tpdi4kY2xhc3MtcHJlZml4fWljb24ge1xuICAgICAgY29sb3I6IGN2LmdldFZhcihcImlucHV0LWljb24tY29sb3JcIik7XG4gICAgICBoZWlnaHQ6IGN2LmdldFZhcihcImlucHV0LWhlaWdodFwiKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IGN2LmdldFZhcihcImlucHV0LWhlaWdodFwiKTtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aGFzLWljb25zLWxlZnQge1xuICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9aW5wdXQsXG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH1zZWxlY3Qgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogY3YuZ2V0VmFyKFwiaW5wdXQtaGVpZ2h0XCIpO1xuICAgIH1cblxuICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9aWNvbi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbGVmdCB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWhhcy1pY29ucy1yaWdodCB7XG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH1pbnB1dCxcbiAgICAuI3tpdi4kY2xhc3MtcHJlZml4fXNlbGVjdCBzZWxlY3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogY3YuZ2V0VmFyKFwiaW5wdXQtaGVpZ2h0XCIpO1xuICAgIH1cblxuICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9aWNvbi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbG9hZGluZyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAlbG9hZGVyO1xuICAgICAgaW5zZXQtaW5saW5lLWVuZDogMC43NWVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDAuNzVlbTtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtc21hbGw6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiBjdi5nZXRWYXIoXCJzaXplLXNtYWxsXCIpO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW1lZGl1bTphZnRlciB7XG4gICAgICBmb250LXNpemU6IGN2LmdldFZhcihcInNpemUtbWVkaXVtXCIpO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWxhcmdlOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogY3YuZ2V0VmFyKFwic2l6ZS1sYXJnZVwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIEJ1bG1hIENvbXBvbmVudHMgKi9cbkBjaGFyc2V0IFwidXRmLThcIjtcblxuQGZvcndhcmQgXCJicmVhZGNydW1iXCI7XG5AZm9yd2FyZCBcImNhcmRcIjtcbkBmb3J3YXJkIFwiZHJvcGRvd25cIjtcbkBmb3J3YXJkIFwibWVudVwiO1xuQGZvcndhcmQgXCJtZXNzYWdlXCI7XG5AZm9yd2FyZCBcIm1vZGFsXCI7XG5AZm9yd2FyZCBcIm5hdmJhclwiO1xuQGZvcndhcmQgXCJwYWdpbmF0aW9uXCI7XG5AZm9yd2FyZCBcInBhbmVsXCI7XG5AZm9yd2FyZCBcInRhYnNcIjtcbiIsIkB1c2UgXCIuLi91dGlsaXRpZXMvY3NzLXZhcmlhYmxlc1wiIGFzIGN2O1xuQHVzZSBcIi4uL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlc1wiIGFzIGl2O1xuQHVzZSBcIi4uL3V0aWxpdGllcy9leHRlbmRzXCI7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL21peGluc1wiO1xuXG4kYnJlYWRjcnVtYi1pdGVtLWNvbG9yOiBjdi5nZXRWYXIoXCJsaW5rLXRleHRcIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLWhvdmVyLWNvbG9yOiBjdi5nZXRWYXIoXCJsaW5rLXRleHQtaG92ZXJcIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogY3YuZ2V0VmFyKFwibGluay10ZXh0LWFjdGl2ZVwiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXZlcnRpY2FsOiAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLWhvcml6b250YWw6IDAuNzVlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItaXRlbS1zZXBhcmF0b3ItY29sb3I6IGN2LmdldFZhcihcImJvcmRlclwiKSAhZGVmYXVsdDtcblxuLiN7aXYuJGNsYXNzLXByZWZpeH1icmVhZGNydW1iIHtcbiAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAoXG4gICAgICBcImJyZWFkY3J1bWItaXRlbS1jb2xvclwiOiAjeyRicmVhZGNydW1iLWl0ZW0tY29sb3J9LFxuICAgICAgXCJicmVhZGNydW1iLWl0ZW0taG92ZXItY29sb3JcIjogI3skYnJlYWRjcnVtYi1pdGVtLWhvdmVyLWNvbG9yfSxcbiAgICAgIFwiYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvclwiOiAjeyRicmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yfSxcbiAgICAgIFwiYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmctdmVydGljYWxcIjogI3skYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmctdmVydGljYWx9LFxuICAgICAgXCJicmVhZGNydW1iLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsXCI6ICN7JGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLWhvcml6b250YWx9LFxuICAgICAgXCJicmVhZGNydW1iLWl0ZW0tc2VwYXJhdG9yLWNvbG9yXCI6ICN7JGJyZWFkY3J1bWItaXRlbS1zZXBhcmF0b3ItY29sb3J9LFxuICAgIClcbiAgKTtcbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1icmVhZGNydW1iIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZTtcbiAgZm9udC1zaXplOiBjdi5nZXRWYXIoXCJzaXplLW5vcm1hbFwiKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiBjdi5nZXRWYXIoXCJicmVhZGNydW1iLWl0ZW0tY29sb3JcIik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiBjdi5nZXRWYXIoXCJicmVhZGNydW1iLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbFwiKVxuICAgICAgY3YuZ2V0VmFyKFwiYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmctaG9yaXpvbnRhbFwiKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGN2LmdldFZhcihcImJyZWFkY3J1bWItaXRlbS1ob3Zlci1jb2xvclwiKTtcbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGN2LmdldFZhcihcImJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3JcIik7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiArIGxpOjpiZWZvcmUge1xuICAgICAgY29sb3I6IGN2LmdldFZhcihcImJyZWFkY3J1bWItaXRlbS1zZXBhcmF0b3ItY29sb3JcIik7XG4gICAgICBjb250ZW50OiBcIi9cIjtcbiAgICB9XG4gIH1cblxuICB1bCxcbiAgb2wge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9aWNvbiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMC41ZW07XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFsaWdubWVudFxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1jZW50ZXJlZCB7XG4gICAgb2wsXG4gICAgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtcmlnaHQge1xuICAgIG9sLFxuICAgIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gU2l6ZXNcbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogY3YuZ2V0VmFyKFwic2l6ZS1zbWFsbFwiKTtcbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiBjdi5nZXRWYXIoXCJzaXplLW1lZGl1bVwiKTtcbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IGN2LmdldFZhcihcInNpemUtbGFyZ2VcIik7XG4gIH1cblxuICAvLyBTdHlsZXNcbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aGFzLWFycm93LXNlcGFyYXRvciB7XG4gICAgbGkgKyBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaSXCI7XG4gICAgfVxuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aGFzLWJ1bGxldC1zZXBhcmF0b3Ige1xuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgIH1cbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWhhcy1kb3Qtc2VwYXJhdG9yIHtcbiAgICBsaSArIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLCt1wiO1xuICAgIH1cbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWhhcy1zdWNjZWVkcy1zZXBhcmF0b3Ige1xuICAgIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKJu1wiO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxpdGllcy9jc3MtdmFyaWFibGVzXCIgYXMgY3Y7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL2luaXRpYWwtdmFyaWFibGVzXCIgYXMgaXY7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL2V4dGVuZHNcIjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCIgYXMgbXg7XG5cbiRjYXJkLWNvbG9yOiBjdi5nZXRWYXIoXCJ0ZXh0XCIpICFkZWZhdWx0O1xuJGNhcmQtYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwic2NoZW1lLW1haW5cIikgIWRlZmF1bHQ7XG4kY2FyZC1zaGFkb3c6IGN2LmdldFZhcihcInNoYWRvd1wiKSAhZGVmYXVsdDtcbiRjYXJkLXJhZGl1czogMC43NXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGNhcmQtaGVhZGVyLWNvbG9yOiBjdi5nZXRWYXIoXCJ0ZXh0LXN0cm9uZ1wiKSAhZGVmYXVsdDtcbiRjYXJkLWhlYWRlci1wYWRkaW5nOiAwLjc1cmVtIDFyZW0gIWRlZmF1bHQ7XG4kY2FyZC1oZWFkZXItc2hhZG93OiAwIDAuMTI1ZW0gMC4yNWVtXG4gIGhzbGEoXG4gICAgI3tjdi5nZXRWYXIoXCJzY2hlbWUtaFwiKX0sXG4gICAgI3tjdi5nZXRWYXIoXCJzY2hlbWUtc1wiKX0sXG4gICAgI3tjdi5nZXRWYXIoXCJzY2hlbWUtaW52ZXJ0LWxcIil9LFxuICAgIDAuMVxuICApICFkZWZhdWx0O1xuJGNhcmQtaGVhZGVyLXdlaWdodDogY3YuZ2V0VmFyKFwid2VpZ2h0LWJvbGRcIikgIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kY2FyZC1jb250ZW50LXBhZGRpbmc6IDEuNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZm9vdGVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGNhcmQtZm9vdGVyLWJvcmRlci10b3A6IDFweCBzb2xpZCBjdi5nZXRWYXIoXCJib3JkZXItd2Vha1wiKSAhZGVmYXVsdDtcbiRjYXJkLWZvb3Rlci1wYWRkaW5nOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1tZWRpYS1tYXJnaW46IGN2LmdldFZhcihcImJsb2NrLXNwYWNpbmdcIikgIWRlZmF1bHQ7XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9Y2FyZCB7XG4gIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgKFxuICAgICAgXCJjYXJkLWNvbG9yXCI6ICN7JGNhcmQtY29sb3J9LFxuICAgICAgXCJjYXJkLWJhY2tncm91bmQtY29sb3JcIjogI3skY2FyZC1iYWNrZ3JvdW5kLWNvbG9yfSxcbiAgICAgIFwiY2FyZC1zaGFkb3dcIjogI3skY2FyZC1zaGFkb3d9LFxuICAgICAgXCJjYXJkLXJhZGl1c1wiOiAjeyRjYXJkLXJhZGl1c30sXG4gICAgICBcImNhcmQtaGVhZGVyLWJhY2tncm91bmQtY29sb3JcIjogI3skY2FyZC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn0sXG4gICAgICBcImNhcmQtaGVhZGVyLWNvbG9yXCI6ICN7JGNhcmQtaGVhZGVyLWNvbG9yfSxcbiAgICAgIFwiY2FyZC1oZWFkZXItcGFkZGluZ1wiOiAjeyRjYXJkLWhlYWRlci1wYWRkaW5nfSxcbiAgICAgIFwiY2FyZC1oZWFkZXItc2hhZG93XCI6ICN7JGNhcmQtaGVhZGVyLXNoYWRvd30sXG4gICAgICBcImNhcmQtaGVhZGVyLXdlaWdodFwiOiAjeyRjYXJkLWhlYWRlci13ZWlnaHR9LFxuICAgICAgXCJjYXJkLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvclwiOiAjeyRjYXJkLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcn0sXG4gICAgICBcImNhcmQtY29udGVudC1wYWRkaW5nXCI6ICN7JGNhcmQtY29udGVudC1wYWRkaW5nfSxcbiAgICAgIFwiY2FyZC1mb290ZXItYmFja2dyb3VuZC1jb2xvclwiOiAjeyRjYXJkLWZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yfSxcbiAgICAgIFwiY2FyZC1mb290ZXItYm9yZGVyLXRvcFwiOiAjeyRjYXJkLWZvb3Rlci1ib3JkZXItdG9wfSxcbiAgICAgIFwiY2FyZC1mb290ZXItcGFkZGluZ1wiOiAjeyRjYXJkLWZvb3Rlci1wYWRkaW5nfSxcbiAgICAgIFwiY2FyZC1tZWRpYS1tYXJnaW5cIjogI3skY2FyZC1tZWRpYS1tYXJnaW59LFxuICAgIClcbiAgKTtcbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1jYXJkIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IGN2LmdldFZhcihcImNhcmQtYmFja2dyb3VuZC1jb2xvclwiKTtcbiAgYm9yZGVyLXJhZGl1czogY3YuZ2V0VmFyKFwiY2FyZC1yYWRpdXNcIik7XG4gIGJveC1zaGFkb3c6IGN2LmdldFZhcihcImNhcmQtc2hhZG93XCIpO1xuICBjb2xvcjogY3YuZ2V0VmFyKFwiY2FyZC1jb2xvclwiKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiVjYXJkLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiBjdi5nZXRWYXIoXCJjYXJkLXJhZGl1c1wiKTtcbiAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogY3YuZ2V0VmFyKFwiY2FyZC1yYWRpdXNcIik7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiBjdi5nZXRWYXIoXCJjYXJkLXJhZGl1c1wiKTtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IGN2LmdldFZhcihcImNhcmQtcmFkaXVzXCIpO1xuICB9XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9Y2FyZC1oZWFkZXIge1xuICBAZXh0ZW5kICVjYXJkLWl0ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN2LmdldFZhcihcImNhcmQtaGVhZGVyLWJhY2tncm91bmQtY29sb3JcIik7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3gtc2hhZG93OiBjdi5nZXRWYXIoXCJjYXJkLWhlYWRlci1zaGFkb3dcIik7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9Y2FyZC1oZWFkZXItdGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogY3YuZ2V0VmFyKFwiY2FyZC1oZWFkZXItY29sb3JcIik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZm9udC13ZWlnaHQ6IGN2LmdldFZhcihcImNhcmQtaGVhZGVyLXdlaWdodFwiKTtcbiAgcGFkZGluZzogY3YuZ2V0VmFyKFwiY2FyZC1oZWFkZXItcGFkZGluZ1wiKTtcblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1jYXJkLWhlYWRlci1pY29uIHtcbiAgQGluY2x1ZGUgbXgucmVzZXQ7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogY3YuZ2V0VmFyKFwiY2FyZC1oZWFkZXItcGFkZGluZ1wiKTtcbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1jYXJkLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogY3YuZ2V0VmFyKFwiY2FyZC1yYWRpdXNcIik7XG4gICAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogY3YuZ2V0VmFyKFwiY2FyZC1yYWRpdXNcIik7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IGN2LmdldFZhcihcImNhcmQtcmFkaXVzXCIpO1xuICAgICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiBjdi5nZXRWYXIoXCJjYXJkLXJhZGl1c1wiKTtcbiAgICB9XG4gIH1cbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1jYXJkLWNvbnRlbnQge1xuICBAZXh0ZW5kICVjYXJkLWl0ZW07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwiY2FyZC1jb250ZW50LWJhY2tncm91bmQtY29sb3JcIik7XG4gIHBhZGRpbmc6IGN2LmdldFZhcihcImNhcmQtY29udGVudC1wYWRkaW5nXCIpO1xufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fWNhcmQtZm9vdGVyIHtcbiAgQGV4dGVuZCAlY2FyZC1pdGVtO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN2LmdldFZhcihcImNhcmQtZm9vdGVyLWJhY2tncm91bmQtY29sb3JcIik7XG4gIGJvcmRlci10b3A6IGN2LmdldFZhcihcImNhcmQtZm9vdGVyLWJvcmRlci10b3BcIik7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fWNhcmQtZm9vdGVyLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogY3YuZ2V0VmFyKFwiY2FyZC1mb290ZXItcGFkZGluZ1wiKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1pbmxpbmUtZW5kOiBjdi5nZXRWYXIoXCJjYXJkLWZvb3Rlci1ib3JkZXItdG9wXCIpO1xuICB9XG59XG5cbi8vIENvbWJpbmF0aW9uc1xuXG4uI3tpdi4kY2xhc3MtcHJlZml4fWNhcmQge1xuICAuI3tpdi4kY2xhc3MtcHJlZml4fW1lZGlhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IGN2LmdldFZhcihcImNhcmQtbWVkaWEtbWFyZ2luXCIpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbGl0aWVzL2Nzcy12YXJpYWJsZXNcIiBhcyBjdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyBpdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvZXh0ZW5kc1wiO1xuQHVzZSBcIi4uL3V0aWxpdGllcy9taXhpbnNcIiBhcyBteDtcblxuJGRyb3Bkb3duLW1lbnUtbWluLXdpZHRoOiAxMnJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwic2NoZW1lLW1haW5cIikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1vZmZzZXQ6IDAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC1wYWRkaW5nLWJvdHRvbTogMC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbnRlbnQtcGFkZGluZy10b3A6IDAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb250ZW50LXJhZGl1czogY3YuZ2V0VmFyKFwicmFkaXVzXCIpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbnRlbnQtc2hhZG93OiBjdi5nZXRWYXIoXCJzaGFkb3dcIikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29udGVudC16OiAyMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0taDogY3YuZ2V0VmFyKFwic2NoZW1lLWhcIik7XG4kZHJvcGRvd24taXRlbS1zOiBjdi5nZXRWYXIoXCJzY2hlbWUtc1wiKTtcbiRkcm9wZG93bi1pdGVtLWw6IGN2LmdldFZhcihcInNjaGVtZS1tYWluLWxcIik7XG4kZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kLWw6IGN2LmdldFZhcihcInNjaGVtZS1tYWluLWxcIik7XG4kZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kLWwtZGVsdGE6IDAlO1xuJGRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1sLWRlbHRhOiBjdi5nZXRWYXIoXCJob3Zlci1iYWNrZ3JvdW5kLWwtZGVsdGFcIik7XG4kZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1sLWRlbHRhOiBjdi5nZXRWYXIoXG4gIFwiYWN0aXZlLWJhY2tncm91bmQtbC1kZWx0YVwiXG4pO1xuJGRyb3Bkb3duLWl0ZW0tY29sb3ItbDogY3YuZ2V0VmFyKFwidGV4dC1zdHJvbmctbFwiKTtcbiRkcm9wZG93bi1pdGVtLXNlbGVjdGVkLWg6IGN2LmdldFZhcihcImxpbmstaFwiKTtcbiRkcm9wZG93bi1pdGVtLXNlbGVjdGVkLXM6IGN2LmdldFZhcihcImxpbmstc1wiKTtcbiRkcm9wZG93bi1pdGVtLXNlbGVjdGVkLWw6IGN2LmdldFZhcihcImxpbmstbFwiKTtcbiRkcm9wZG93bi1pdGVtLXNlbGVjdGVkLWJhY2tncm91bmQtbDogY3YuZ2V0VmFyKFwibGluay1sXCIpO1xuJGRyb3Bkb3duLWl0ZW0tc2VsZWN0ZWQtY29sb3ItbDogY3YuZ2V0VmFyKFwibGluay1pbnZlcnQtbFwiKTtcblxuJGRyb3Bkb3duLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwiYm9yZGVyLXdlYWtcIikgIWRlZmF1bHQ7XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9ZHJvcGRvd24ge1xuICAvLyBwcmV0dGllci1pZ25vcmUtc3RhcnRcbiAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAoXG4gICAgICBcImRyb3Bkb3duLW1lbnUtbWluLXdpZHRoXCI6ICN7JGRyb3Bkb3duLW1lbnUtbWluLXdpZHRofSxcbiAgICAgIFwiZHJvcGRvd24tY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yXCI6ICN7JGRyb3Bkb3duLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvcn0sXG4gICAgICBcImRyb3Bkb3duLWNvbnRlbnQtb2Zmc2V0XCI6ICN7JGRyb3Bkb3duLWNvbnRlbnQtb2Zmc2V0fSxcbiAgICAgIFwiZHJvcGRvd24tY29udGVudC1wYWRkaW5nLWJvdHRvbVwiOiAjeyRkcm9wZG93bi1jb250ZW50LXBhZGRpbmctYm90dG9tfSxcbiAgICAgIFwiZHJvcGRvd24tY29udGVudC1wYWRkaW5nLXRvcFwiOiAjeyRkcm9wZG93bi1jb250ZW50LXBhZGRpbmctdG9wfSxcbiAgICAgIFwiZHJvcGRvd24tY29udGVudC1yYWRpdXNcIjogI3skZHJvcGRvd24tY29udGVudC1yYWRpdXN9LFxuICAgICAgXCJkcm9wZG93bi1jb250ZW50LXNoYWRvd1wiOiAjeyRkcm9wZG93bi1jb250ZW50LXNoYWRvd30sXG4gICAgICBcImRyb3Bkb3duLWNvbnRlbnQtelwiOiAjeyRkcm9wZG93bi1jb250ZW50LXp9LFxuICAgICAgXCJkcm9wZG93bi1pdGVtLWhcIjogI3skZHJvcGRvd24taXRlbS1ofSxcbiAgICAgIFwiZHJvcGRvd24taXRlbS1zXCI6ICN7JGRyb3Bkb3duLWl0ZW0tc30sXG4gICAgICBcImRyb3Bkb3duLWl0ZW0tbFwiOiAjeyRkcm9wZG93bi1pdGVtLWx9LFxuICAgICAgXCJkcm9wZG93bi1pdGVtLWJhY2tncm91bmQtbFwiOiAjeyRkcm9wZG93bi1pdGVtLWJhY2tncm91bmQtbH0sXG4gICAgICBcImRyb3Bkb3duLWl0ZW0tYmFja2dyb3VuZC1sLWRlbHRhXCI6ICN7JGRyb3Bkb3duLWl0ZW0tYmFja2dyb3VuZC1sLWRlbHRhfSxcbiAgICAgIFwiZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWwtZGVsdGFcIjogI3skZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWwtZGVsdGF9LFxuICAgICAgXCJkcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWwtZGVsdGFcIjogI3skZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1sLWRlbHRhfSxcbiAgICAgIFwiZHJvcGRvd24taXRlbS1jb2xvci1sXCI6ICN7JGRyb3Bkb3duLWl0ZW0tY29sb3ItbH0sXG4gICAgICBcImRyb3Bkb3duLWl0ZW0tc2VsZWN0ZWQtaFwiOiAjeyRkcm9wZG93bi1pdGVtLXNlbGVjdGVkLWh9LFxuICAgICAgXCJkcm9wZG93bi1pdGVtLXNlbGVjdGVkLXNcIjogI3skZHJvcGRvd24taXRlbS1zZWxlY3RlZC1zfSxcbiAgICAgIFwiZHJvcGRvd24taXRlbS1zZWxlY3RlZC1sXCI6ICN7JGRyb3Bkb3duLWl0ZW0tc2VsZWN0ZWQtbH0sXG4gICAgICBcImRyb3Bkb3duLWl0ZW0tc2VsZWN0ZWQtYmFja2dyb3VuZC1sXCI6ICN7JGRyb3Bkb3duLWl0ZW0tc2VsZWN0ZWQtYmFja2dyb3VuZC1sfSxcbiAgICAgIFwiZHJvcGRvd24taXRlbS1zZWxlY3RlZC1jb2xvci1sXCI6ICN7JGRyb3Bkb3duLWl0ZW0tc2VsZWN0ZWQtY29sb3ItbH0sXG4gICAgICBcImRyb3Bkb3duLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvclwiOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJhY2tncm91bmQtY29sb3J9LFxuICAgIClcbiAgKTtcbiAgLy8gcHJldHRpZXItaWdub3JlLWVuZFxufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fWRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1hY3RpdmUsXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWhvdmVyYWJsZTpob3ZlciB7XG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH1kcm9wZG93bi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXJpZ2h0IHtcbiAgICAuI3tpdi4kY2xhc3MtcHJlZml4fWRyb3Bkb3duLW1lbnUge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXVwIHtcbiAgICAuI3tpdi4kY2xhc3MtcHJlZml4fWRyb3Bkb3duLW1lbnUge1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IGN2LmdldFZhcihcImRyb3Bkb3duLWNvbnRlbnQtb2Zmc2V0XCIpO1xuICAgICAgcGFkZGluZy10b3A6IGluaXRpYWw7XG4gICAgICB0b3A6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9ZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG14Lmx0ci1wb3NpdGlvbigwLCBmYWxzZSk7XG4gIG1pbi13aWR0aDogY3YuZ2V0VmFyKFwiZHJvcGRvd24tbWVudS1taW4td2lkdGhcIik7XG4gIHBhZGRpbmctdG9wOiBjdi5nZXRWYXIoXCJkcm9wZG93bi1jb250ZW50LW9mZnNldFwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IGN2LmdldFZhcihcImRyb3Bkb3duLWNvbnRlbnQtelwiKTtcbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1kcm9wZG93bi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwiZHJvcGRvd24tY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yXCIpO1xuICBib3JkZXItcmFkaXVzOiBjdi5nZXRWYXIoXCJkcm9wZG93bi1jb250ZW50LXJhZGl1c1wiKTtcbiAgYm94LXNoYWRvdzogY3YuZ2V0VmFyKFwiZHJvcGRvd24tY29udGVudC1zaGFkb3dcIik7XG4gIHBhZGRpbmctYm90dG9tOiBjdi5nZXRWYXIoXCJkcm9wZG93bi1jb250ZW50LXBhZGRpbmctYm90dG9tXCIpO1xuICBwYWRkaW5nLXRvcDogY3YuZ2V0VmFyKFwiZHJvcGRvd24tY29udGVudC1wYWRkaW5nLXRvcFwiKTtcbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6IGhzbChcbiAgICAje2N2LmdldFZhcihcImRyb3Bkb3duLWl0ZW0taFwiKX0sXG4gICAgI3tjdi5nZXRWYXIoXCJkcm9wZG93bi1pdGVtLXNcIil9LFxuICAgICN7Y3YuZ2V0VmFyKFwiZHJvcGRvd24taXRlbS1jb2xvci1sXCIpfVxuICApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbn1cblxuYS4je2l2LiRjbGFzcy1wcmVmaXh9ZHJvcGRvd24taXRlbSxcbmJ1dHRvbi4je2l2LiRjbGFzcy1wcmVmaXh9ZHJvcGRvd24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbChcbiAgICAje2N2LmdldFZhcihcImRyb3Bkb3duLWl0ZW0taFwiKX0sXG4gICAgI3tjdi5nZXRWYXIoXCJkcm9wZG93bi1pdGVtLXNcIil9LFxuICAgIGNhbGMoXG4gICAgICAje2N2LmdldFZhcihcImRyb3Bkb3duLWl0ZW0tYmFja2dyb3VuZC1sXCIpfSArICN7Y3YuZ2V0VmFyKFxuICAgICAgICAgIFwiZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kLWwtZGVsdGFcIlxuICAgICAgICApfVxuICAgIClcbiAgKTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgICAgKFxuICAgICAgICBcImRyb3Bkb3duLWl0ZW0tYmFja2dyb3VuZC1sLWRlbHRhXCI6ICN7Y3YuZ2V0VmFyKFxuICAgICAgICAgICAgXCJkcm9wZG93bi1pdGVtLWhvdmVyLWJhY2tncm91bmQtbC1kZWx0YVwiXG4gICAgICAgICAgKX0sXG4gICAgICAgIFwiZHJvcGRvd24taXRlbS1ib3JkZXItbC1kZWx0YVwiOiAje2N2LmdldFZhcihcbiAgICAgICAgICAgIFwiZHJvcGRvd24taXRlbS1ob3Zlci1ib3JkZXItbC1kZWx0YVwiXG4gICAgICAgICAgKX0sXG4gICAgICApXG4gICAgKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgICAgKFxuICAgICAgICBcImRyb3Bkb3duLWl0ZW0tYmFja2dyb3VuZC1sLWRlbHRhXCI6ICN7Y3YuZ2V0VmFyKFxuICAgICAgICAgICAgXCJkcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWwtZGVsdGFcIlxuICAgICAgICAgICl9LFxuICAgICAgICBcImRyb3Bkb3duLWl0ZW0tYm9yZGVyLWwtZGVsdGFcIjogI3tjdi5nZXRWYXIoXG4gICAgICAgICAgICBcImRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJvcmRlci1sLWRlbHRhXCJcbiAgICAgICAgICApfSxcbiAgICAgIClcbiAgICApO1xuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtYWN0aXZlLFxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1zZWxlY3RlZCB7XG4gICAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAgIChcbiAgICAgICAgXCJkcm9wZG93bi1pdGVtLWhcIjogI3tjdi5nZXRWYXIoXCJkcm9wZG93bi1pdGVtLXNlbGVjdGVkLWhcIil9LFxuICAgICAgICBcImRyb3Bkb3duLWl0ZW0tc1wiOiAje2N2LmdldFZhcihcImRyb3Bkb3duLWl0ZW0tc2VsZWN0ZWQtc1wiKX0sXG4gICAgICAgIFwiZHJvcGRvd24taXRlbS1sXCI6ICN7Y3YuZ2V0VmFyKFwiZHJvcGRvd24taXRlbS1zZWxlY3RlZC1sXCIpfSxcbiAgICAgICAgXCJkcm9wZG93bi1pdGVtLWJhY2tncm91bmQtbFwiOiAje2N2LmdldFZhcihcbiAgICAgICAgICAgIFwiZHJvcGRvd24taXRlbS1zZWxlY3RlZC1iYWNrZ3JvdW5kLWxcIlxuICAgICAgICAgICl9LFxuICAgICAgICBcImRyb3Bkb3duLWl0ZW0tY29sb3ItbFwiOiAje2N2LmdldFZhcihcImRyb3Bkb3duLWl0ZW0tc2VsZWN0ZWQtY29sb3ItbFwiKX0sXG4gICAgICApXG4gICAgKTtcbiAgfVxufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fWRyb3Bkb3duLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdi5nZXRWYXIoXCJkcm9wZG93bi1kaXZpZGVyLWJhY2tncm91bmQtY29sb3JcIik7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuIiwiQHVzZSBcIi4uL3V0aWxpdGllcy9jc3MtdmFyaWFibGVzXCIgYXMgY3Y7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL2luaXRpYWwtdmFyaWFibGVzXCIgYXMgaXY7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL2V4dGVuZHNcIjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCIgYXMgbXg7XG5cbiRtZW51LWl0ZW0taDogY3YuZ2V0VmFyKFwic2NoZW1lLWhcIik7XG4kbWVudS1pdGVtLXM6IGN2LmdldFZhcihcInNjaGVtZS1zXCIpO1xuJG1lbnUtaXRlbS1sOiBjdi5nZXRWYXIoXCJzY2hlbWUtbWFpbi1sXCIpO1xuJG1lbnUtaXRlbS1iYWNrZ3JvdW5kLWw6IGN2LmdldFZhcihcInNjaGVtZS1tYWluLWxcIik7XG4kbWVudS1pdGVtLWJhY2tncm91bmQtbC1kZWx0YTogMCU7XG4kbWVudS1pdGVtLWhvdmVyLWJhY2tncm91bmQtbC1kZWx0YTogY3YuZ2V0VmFyKFwiaG92ZXItYmFja2dyb3VuZC1sLWRlbHRhXCIpO1xuJG1lbnUtaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1sLWRlbHRhOiBjdi5nZXRWYXIoXCJhY3RpdmUtYmFja2dyb3VuZC1sLWRlbHRhXCIpO1xuJG1lbnUtaXRlbS1jb2xvci1sOiBjdi5nZXRWYXIoXCJ0ZXh0LWxcIik7XG4kbWVudS1pdGVtLXJhZGl1czogY3YuZ2V0VmFyKFwicmFkaXVzLXNtYWxsXCIpICFkZWZhdWx0O1xuJG1lbnUtaXRlbS1zZWxlY3RlZC1oOiBjdi5nZXRWYXIoXCJsaW5rLWhcIik7XG4kbWVudS1pdGVtLXNlbGVjdGVkLXM6IGN2LmdldFZhcihcImxpbmstc1wiKTtcbiRtZW51LWl0ZW0tc2VsZWN0ZWQtbDogY3YuZ2V0VmFyKFwibGluay1sXCIpO1xuJG1lbnUtaXRlbS1zZWxlY3RlZC1iYWNrZ3JvdW5kLWw6IGN2LmdldFZhcihcImxpbmstbFwiKTtcbiRtZW51LWl0ZW0tc2VsZWN0ZWQtY29sb3ItbDogY3YuZ2V0VmFyKFwibGluay1pbnZlcnQtbFwiKTtcblxuJG1lbnUtbGlzdC1ib3JkZXItbGVmdDogMXB4IHNvbGlkIGN2LmdldFZhcihcImJvcmRlclwiKSAhZGVmYXVsdDtcbiRtZW51LWxpc3QtbGluZS1oZWlnaHQ6IDEuMjUgIWRlZmF1bHQ7XG4kbWVudS1saXN0LWxpbmstcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0O1xuJG1lbnUtbmVzdGVkLWxpc3QtbWFyZ2luOiAwLjc1ZW0gIWRlZmF1bHQ7XG4kbWVudS1uZXN0ZWQtbGlzdC1wYWRkaW5nLWxlZnQ6IDAuNzVlbSAhZGVmYXVsdDtcblxuJG1lbnUtbGFiZWwtY29sb3I6IGN2LmdldFZhcihcInRleHQtd2Vha1wiKSAhZGVmYXVsdDtcbiRtZW51LWxhYmVsLWZvbnQtc2l6ZTogMC43NWVtICFkZWZhdWx0O1xuJG1lbnUtbGFiZWwtbGV0dGVyLXNwYWNpbmc6IDAuMWVtICFkZWZhdWx0O1xuJG1lbnUtbGFiZWwtc3BhY2luZzogMWVtICFkZWZhdWx0O1xuXG4uI3tpdi4kY2xhc3MtcHJlZml4fW1lbnUge1xuICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgIChcbiAgICAgIFwibWVudS1pdGVtLWhcIjogI3skbWVudS1pdGVtLWh9LFxuICAgICAgXCJtZW51LWl0ZW0tc1wiOiAjeyRtZW51LWl0ZW0tc30sXG4gICAgICBcIm1lbnUtaXRlbS1sXCI6ICN7JG1lbnUtaXRlbS1sfSxcbiAgICAgIFwibWVudS1pdGVtLWJhY2tncm91bmQtbFwiOiAjeyRtZW51LWl0ZW0tYmFja2dyb3VuZC1sfSxcbiAgICAgIFwibWVudS1pdGVtLWJhY2tncm91bmQtbC1kZWx0YVwiOiAjeyRtZW51LWl0ZW0tYmFja2dyb3VuZC1sLWRlbHRhfSxcbiAgICAgIFwibWVudS1pdGVtLWhvdmVyLWJhY2tncm91bmQtbC1kZWx0YVwiOiAjeyRtZW51LWl0ZW0taG92ZXItYmFja2dyb3VuZC1sLWRlbHRhfSxcbiAgICAgIFwibWVudS1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWwtZGVsdGFcIjogI3skbWVudS1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWwtZGVsdGF9LFxuICAgICAgXCJtZW51LWl0ZW0tY29sb3ItbFwiOiAjeyRtZW51LWl0ZW0tY29sb3ItbH0sXG4gICAgICBcIm1lbnUtaXRlbS1yYWRpdXNcIjogI3skbWVudS1pdGVtLXJhZGl1c30sXG4gICAgICBcIm1lbnUtaXRlbS1zZWxlY3RlZC1oXCI6ICN7JG1lbnUtaXRlbS1zZWxlY3RlZC1ofSxcbiAgICAgIFwibWVudS1pdGVtLXNlbGVjdGVkLXNcIjogI3skbWVudS1pdGVtLXNlbGVjdGVkLXN9LFxuICAgICAgXCJtZW51LWl0ZW0tc2VsZWN0ZWQtbFwiOiAjeyRtZW51LWl0ZW0tc2VsZWN0ZWQtbH0sXG4gICAgICBcIm1lbnUtaXRlbS1zZWxlY3RlZC1iYWNrZ3JvdW5kLWxcIjogI3skbWVudS1pdGVtLXNlbGVjdGVkLWJhY2tncm91bmQtbH0sXG4gICAgICBcIm1lbnUtaXRlbS1zZWxlY3RlZC1jb2xvci1sXCI6ICN7JG1lbnUtaXRlbS1zZWxlY3RlZC1jb2xvci1sfSxcbiAgICAgIFwibWVudS1saXN0LWJvcmRlci1sZWZ0XCI6ICN7JG1lbnUtbGlzdC1ib3JkZXItbGVmdH0sXG4gICAgICBcIm1lbnUtbGlzdC1saW5lLWhlaWdodFwiOiAjeyRtZW51LWxpc3QtbGluZS1oZWlnaHR9LFxuICAgICAgXCJtZW51LWxpc3QtbGluay1wYWRkaW5nXCI6ICN7JG1lbnUtbGlzdC1saW5rLXBhZGRpbmd9LFxuICAgICAgXCJtZW51LW5lc3RlZC1saXN0LW1hcmdpblwiOiAjeyRtZW51LW5lc3RlZC1saXN0LW1hcmdpbn0sXG4gICAgICBcIm1lbnUtbmVzdGVkLWxpc3QtcGFkZGluZy1sZWZ0XCI6ICN7JG1lbnUtbmVzdGVkLWxpc3QtcGFkZGluZy1sZWZ0fSxcbiAgICAgIFwibWVudS1sYWJlbC1jb2xvclwiOiAjeyRtZW51LWxhYmVsLWNvbG9yfSxcbiAgICAgIFwibWVudS1sYWJlbC1mb250LXNpemVcIjogI3skbWVudS1sYWJlbC1mb250LXNpemV9LFxuICAgICAgXCJtZW51LWxhYmVsLWxldHRlci1zcGFjaW5nXCI6ICN7JG1lbnUtbGFiZWwtbGV0dGVyLXNwYWNpbmd9LFxuICAgICAgXCJtZW51LWxhYmVsLXNwYWNpbmdcIjogI3skbWVudS1sYWJlbC1zcGFjaW5nfSxcbiAgICApXG4gICk7XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9bWVudSB7XG4gIGZvbnQtc2l6ZTogY3YuZ2V0VmFyKFwic2l6ZS1ub3JtYWxcIik7XG5cbiAgLy8gU2l6ZXNcbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogY3YuZ2V0VmFyKFwic2l6ZS1zbWFsbFwiKTtcbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiBjdi5nZXRWYXIoXCJzaXplLW1lZGl1bVwiKTtcbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IGN2LmdldFZhcihcInNpemUtbGFyZ2VcIik7XG4gIH1cbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1tZW51LWxpc3Qge1xuICBsaW5lLWhlaWdodDogY3YuZ2V0VmFyKFwibWVudS1saXN0LWxpbmUtaGVpZ2h0XCIpO1xuXG4gIGEsXG4gIGJ1dHRvbixcbiAgLiN7aXYuJGNsYXNzLXByZWZpeH1tZW51LWl0ZW0ge1xuICAgIEBleHRlbmQgJXJlc2V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbChcbiAgICAgICN7Y3YuZ2V0VmFyKFwibWVudS1pdGVtLWhcIil9LFxuICAgICAgI3tjdi5nZXRWYXIoXCJtZW51LWl0ZW0tc1wiKX0sXG4gICAgICBjYWxjKFxuICAgICAgICAje2N2LmdldFZhcihcIm1lbnUtaXRlbS1iYWNrZ3JvdW5kLWxcIil9ICsgI3tjdi5nZXRWYXIoXG4gICAgICAgICAgICBcIm1lbnUtaXRlbS1iYWNrZ3JvdW5kLWwtZGVsdGFcIlxuICAgICAgICAgICl9XG4gICAgICApXG4gICAgKTtcbiAgICBib3JkZXItcmFkaXVzOiBjdi5nZXRWYXIoXCJtZW51LWl0ZW0tcmFkaXVzXCIpO1xuICAgIGNvbG9yOiBoc2woXG4gICAgICAje2N2LmdldFZhcihcIm1lbnUtaXRlbS1oXCIpfSxcbiAgICAgICN7Y3YuZ2V0VmFyKFwibWVudS1pdGVtLXNcIil9LFxuICAgICAgI3tjdi5nZXRWYXIoXCJtZW51LWl0ZW0tY29sb3ItbFwiKX1cbiAgICApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IGN2LmdldFZhcihcIm1lbnUtbGlzdC1saW5rLXBhZGRpbmdcIik7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAgICAgKFxuICAgICAgICAgIFwibWVudS1pdGVtLWJhY2tncm91bmQtbC1kZWx0YVwiOiAje2N2LmdldFZhcihcbiAgICAgICAgICAgICAgXCJtZW51LWl0ZW0taG92ZXItYmFja2dyb3VuZC1sLWRlbHRhXCJcbiAgICAgICAgICAgICl9LFxuICAgICAgICApXG4gICAgICApO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgICAgIChcbiAgICAgICAgICBcIm1lbnUtaXRlbS1iYWNrZ3JvdW5kLWwtZGVsdGFcIjogI3tjdi5nZXRWYXIoXG4gICAgICAgICAgICAgIFwibWVudS1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWwtZGVsdGFcIlxuICAgICAgICAgICAgKX0sXG4gICAgICAgIClcbiAgICAgICk7XG4gICAgfVxuXG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtYWN0aXZlLFxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXNlbGVjdGVkIHtcbiAgICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgICAgIChcbiAgICAgICAgICBcIm1lbnUtaXRlbS1oXCI6ICN7Y3YuZ2V0VmFyKFwibWVudS1pdGVtLXNlbGVjdGVkLWhcIil9LFxuICAgICAgICAgIFwibWVudS1pdGVtLXNcIjogI3tjdi5nZXRWYXIoXCJtZW51LWl0ZW0tc2VsZWN0ZWQtc1wiKX0sXG4gICAgICAgICAgXCJtZW51LWl0ZW0tbFwiOiAje2N2LmdldFZhcihcIm1lbnUtaXRlbS1zZWxlY3RlZC1sXCIpfSxcbiAgICAgICAgICBcIm1lbnUtaXRlbS1iYWNrZ3JvdW5kLWxcIjogI3tjdi5nZXRWYXIoXG4gICAgICAgICAgICAgIFwibWVudS1pdGVtLXNlbGVjdGVkLWJhY2tncm91bmQtbFwiXG4gICAgICAgICAgICApfSxcbiAgICAgICAgICBcIm1lbnUtaXRlbS1jb2xvci1sXCI6ICN7Y3YuZ2V0VmFyKFwibWVudS1pdGVtLXNlbGVjdGVkLWNvbG9yLWxcIil9LFxuICAgICAgICApXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICB1bCB7XG4gICAgICBib3JkZXItaW5saW5lLXN0YXJ0OiBjdi5nZXRWYXIoXCJtZW51LWxpc3QtYm9yZGVyLWxlZnRcIik7XG4gICAgICBtYXJnaW46IGN2LmdldFZhcihcIm1lbnUtbmVzdGVkLWxpc3QtbWFyZ2luXCIpO1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGN2LmdldFZhcihcIm1lbnUtbmVzdGVkLWxpc3QtcGFkZGluZy1sZWZ0XCIpO1xuICAgIH1cbiAgfVxufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fW1lbnUtbGFiZWwge1xuICBjb2xvcjogY3YuZ2V0VmFyKFwibWVudS1sYWJlbC1jb2xvclwiKTtcbiAgZm9udC1zaXplOiBjdi5nZXRWYXIoXCJtZW51LWxhYmVsLWZvbnQtc2l6ZVwiKTtcbiAgbGV0dGVyLXNwYWNpbmc6IGN2LmdldFZhcihcIm1lbnUtbGFiZWwtbGV0dGVyLXNwYWNpbmdcIik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY3YuZ2V0VmFyKFwibWVudS1sYWJlbC1zcGFjaW5nXCIpO1xuICB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjdi5nZXRWYXIoXCJtZW51LWxhYmVsLXNwYWNpbmdcIik7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlsaXRpZXMvY3NzLXZhcmlhYmxlc1wiIGFzIGN2O1xuQHVzZSBcIi4uL3V0aWxpdGllcy9kZXJpdmVkLXZhcmlhYmxlc1wiIGFzIGR2O1xuQHVzZSBcIi4uL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlc1wiIGFzIGl2O1xuQHVzZSBcIi4uL3V0aWxpdGllcy9leHRlbmRzXCI7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL21peGluc1wiIGFzIG14O1xuXG4kbWVzc2FnZS1oOiBjdi5nZXRWYXIoXCJzY2hlbWUtaFwiKTtcbiRtZXNzYWdlLXM6IGN2LmdldFZhcihcInNjaGVtZS1zXCIpO1xuJG1lc3NhZ2UtYmFja2dyb3VuZC1sOiBjdi5nZXRWYXIoXCJiYWNrZ3JvdW5kLWxcIik7XG4kbWVzc2FnZS1ib3JkZXItbDogY3YuZ2V0VmFyKFwiYm9yZGVyLWxcIik7XG4kbWVzc2FnZS1ib3JkZXItbC1kZWx0YTogLTIwJSAhZGVmYXVsdDtcbiRtZXNzYWdlLWJvcmRlci1zdHlsZTogc29saWQ7XG4kbWVzc2FnZS1ib3JkZXItd2lkdGg6IDAuMjVlbTtcbiRtZXNzYWdlLWNvbG9yLWw6IGN2LmdldFZhcihcInRleHQtbFwiKTtcbiRtZXNzYWdlLWhlYWRlci1iYWNrZ3JvdW5kLWw6IGN2LmdldFZhcihcImRhcmstbFwiKTtcbiRtZXNzYWdlLWhlYWRlci1jb2xvci1sOiBjdi5nZXRWYXIoXCJ0ZXh0LWRhcmstaW52ZXJ0LWxcIik7XG4kbWVzc2FnZS1yYWRpdXM6IGN2LmdldFZhcihcInJhZGl1c1wiKSAhZGVmYXVsdDtcblxuJG1lc3NhZ2UtaGVhZGVyLXdlaWdodDogY3YuZ2V0VmFyKFwid2VpZ2h0LXNlbWlib2xkXCIpICFkZWZhdWx0O1xuJG1lc3NhZ2UtaGVhZGVyLXBhZGRpbmc6IDFlbSAxLjI1ZW0gIWRlZmF1bHQ7XG4kbWVzc2FnZS1oZWFkZXItcmFkaXVzOiBjdi5nZXRWYXIoXCJyYWRpdXNcIikgIWRlZmF1bHQ7XG5cbiRtZXNzYWdlLWJvZHktYm9yZGVyLXdpZHRoOiAwIDAgMCA0cHggIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LWNvbG9yOiBjdi5nZXRWYXIoXCJ0ZXh0XCIpICFkZWZhdWx0O1xuJG1lc3NhZ2UtYm9keS1wYWRkaW5nOiAxLjI1ZW0gMS41ZW0gIWRlZmF1bHQ7XG4kbWVzc2FnZS1ib2R5LXJhZGl1czogY3YuZ2V0VmFyKFwicmFkaXVzLXNtYWxsXCIpICFkZWZhdWx0O1xuXG4kbWVzc2FnZS1ib2R5LXByZS1jb2RlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kbWVzc2FnZS1oZWFkZXItYm9keS1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XG4kbWVzc2FnZS1jb2xvcnM6IGR2LiRjb2xvcnMgIWRlZmF1bHQ7XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9bWVzc2FnZSB7XG4gIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgKFxuICAgICAgXCJtZXNzYWdlLWJvcmRlci1sLWRlbHRhXCI6ICN7JG1lc3NhZ2UtYm9yZGVyLWwtZGVsdGF9LFxuICAgICAgXCJtZXNzYWdlLXJhZGl1c1wiOiAjeyRtZXNzYWdlLXJhZGl1c30sXG4gICAgICBcIm1lc3NhZ2UtaGVhZGVyLXdlaWdodFwiOiAjeyRtZXNzYWdlLWhlYWRlci13ZWlnaHR9LFxuICAgICAgXCJtZXNzYWdlLWhlYWRlci1wYWRkaW5nXCI6ICN7JG1lc3NhZ2UtaGVhZGVyLXBhZGRpbmd9LFxuICAgICAgXCJtZXNzYWdlLWhlYWRlci1yYWRpdXNcIjogI3skbWVzc2FnZS1oZWFkZXItcmFkaXVzfSxcbiAgICAgIFwibWVzc2FnZS1ib2R5LWJvcmRlci13aWR0aFwiOiAjeyRtZXNzYWdlLWJvZHktYm9yZGVyLXdpZHRofSxcbiAgICAgIFwibWVzc2FnZS1ib2R5LWNvbG9yXCI6ICN7JG1lc3NhZ2UtYm9keS1jb2xvcn0sXG4gICAgICBcIm1lc3NhZ2UtYm9keS1wYWRkaW5nXCI6ICN7JG1lc3NhZ2UtYm9keS1wYWRkaW5nfSxcbiAgICAgIFwibWVzc2FnZS1ib2R5LXJhZGl1c1wiOiAjeyRtZXNzYWdlLWJvZHktcmFkaXVzfSxcbiAgICAgIFwibWVzc2FnZS1ib2R5LXByZS1jb2RlLWJhY2tncm91bmQtY29sb3JcIjogI3skbWVzc2FnZS1ib2R5LXByZS1jb2RlLWJhY2tncm91bmQtY29sb3J9LFxuICAgICAgXCJtZXNzYWdlLWhlYWRlci1ib2R5LWJvcmRlci13aWR0aFwiOiAjeyRtZXNzYWdlLWhlYWRlci1ib2R5LWJvcmRlci13aWR0aH0sXG4gICAgICBcIm1lc3NhZ2UtaFwiOiAjeyRtZXNzYWdlLWh9LFxuICAgICAgXCJtZXNzYWdlLXNcIjogI3skbWVzc2FnZS1zfSxcbiAgICAgIFwibWVzc2FnZS1iYWNrZ3JvdW5kLWxcIjogI3skbWVzc2FnZS1iYWNrZ3JvdW5kLWx9LFxuICAgICAgXCJtZXNzYWdlLWJvcmRlci1sXCI6ICN7JG1lc3NhZ2UtYm9yZGVyLWx9LFxuICAgICAgXCJtZXNzYWdlLWJvcmRlci1zdHlsZVwiOiAjeyRtZXNzYWdlLWJvcmRlci1zdHlsZX0sXG4gICAgICBcIm1lc3NhZ2UtYm9yZGVyLXdpZHRoXCI6ICN7JG1lc3NhZ2UtYm9yZGVyLXdpZHRofSxcbiAgICAgIFwibWVzc2FnZS1jb2xvci1sXCI6ICN7JG1lc3NhZ2UtY29sb3ItbH0sXG4gICAgICBcIm1lc3NhZ2UtaGVhZGVyLWJhY2tncm91bmQtbFwiOiAjeyRtZXNzYWdlLWhlYWRlci1iYWNrZ3JvdW5kLWx9LFxuICAgICAgXCJtZXNzYWdlLWhlYWRlci1jb2xvci1sXCI6ICN7JG1lc3NhZ2UtaGVhZGVyLWNvbG9yLWx9LFxuICAgIClcbiAgKTtcbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1tZXNzYWdlIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IGN2LmdldFZhcihcIm1lc3NhZ2UtcmFkaXVzXCIpO1xuICBjb2xvcjogaHNsKFxuICAgICN7Y3YuZ2V0VmFyKFwibWVzc2FnZS1oXCIpfSxcbiAgICAje2N2LmdldFZhcihcIm1lc3NhZ2Utc1wiKX0sXG4gICAgI3tjdi5nZXRWYXIoXCJtZXNzYWdlLWNvbG9yLWxcIil9XG4gICk7XG4gIGZvbnQtc2l6ZTogY3YuZ2V0VmFyKFwic2l6ZS1ub3JtYWxcIik7XG5cbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICB9XG5cbiAgYTpub3QoLiN7aXYuJGNsYXNzLXByZWZpeH1idXR0b24pOm5vdCguI3tpdi4kY2xhc3MtcHJlZml4fXRhZyk6bm90KFxuICAgICAgLiN7aXYuJGNsYXNzLXByZWZpeH1kcm9wZG93bi1pdGVtXG4gICAgKSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC8vIFNpemVzXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6IGN2LmdldFZhcihcInNpemUtc21hbGxcIik7XG4gIH1cblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogY3YuZ2V0VmFyKFwic2l6ZS1tZWRpdW1cIik7XG4gIH1cblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiBjdi5nZXRWYXIoXCJzaXplLWxhcmdlXCIpO1xuICB9XG5cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkY29tcG9uZW50cyBpbiAkbWVzc2FnZS1jb2xvcnMge1xuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLSN7JG5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgICAgIChcbiAgICAgICAgICBcIm1lc3NhZ2UtaFwiOiAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItaFwiKX0sXG4gICAgICAgICAgXCJtZXNzYWdlLXNcIjogI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLXNcIil9LFxuICAgICAgICAgIFwibWVzc2FnZS1ib3JkZXItbFwiOlxuICAgICAgICAgICAgY2FsYyhcbiAgICAgICAgICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWxcIil9ICsgI3tjdi5nZXRWYXIoXG4gICAgICAgICAgICAgICAgICBcIm1lc3NhZ2UtYm9yZGVyLWwtZGVsdGFcIlxuICAgICAgICAgICAgICAgICl9XG4gICAgICAgICAgICApLFxuICAgICAgICAgIFwibWVzc2FnZS1jb2xvci1sXCI6ICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1vbi1zY2hlbWUtbFwiKX0sXG4gICAgICAgICAgXCJtZXNzYWdlLWhlYWRlci1iYWNrZ3JvdW5kLWxcIjogI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWxcIil9LFxuICAgICAgICAgIFwibWVzc2FnZS1oZWFkZXItY29sb3ItbFwiOiAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItaW52ZXJ0LWxcIil9LFxuICAgICAgICApXG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fW1lc3NhZ2UtaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKFxuICAgICN7Y3YuZ2V0VmFyKFwibWVzc2FnZS1oXCIpfSxcbiAgICAje2N2LmdldFZhcihcIm1lc3NhZ2Utc1wiKX0sXG4gICAgI3tjdi5nZXRWYXIoXCJtZXNzYWdlLWhlYWRlci1iYWNrZ3JvdW5kLWxcIil9XG4gICk7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IGN2LmdldFZhcihcIm1lc3NhZ2UtaGVhZGVyLXJhZGl1c1wiKTtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IGN2LmdldFZhcihcIm1lc3NhZ2UtaGVhZGVyLXJhZGl1c1wiKTtcbiAgY29sb3I6IGhzbChcbiAgICAje2N2LmdldFZhcihcIm1lc3NhZ2UtaFwiKX0sXG4gICAgI3tjdi5nZXRWYXIoXCJtZXNzYWdlLXNcIil9LFxuICAgICN7Y3YuZ2V0VmFyKFwibWVzc2FnZS1oZWFkZXItY29sb3ItbFwiKX1cbiAgKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IGN2LmdldFZhcihcIm1lc3NhZ2UtaGVhZGVyLXdlaWdodFwiKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZzogY3YuZ2V0VmFyKFwibWVzc2FnZS1oZWFkZXItcGFkZGluZ1wiKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9ZGVsZXRlIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMC43NWVtO1xuICB9XG5cbiAgJiArIC4je2l2LiRjbGFzcy1wcmVmaXh9bWVzc2FnZS1ib2R5IHtcbiAgICBib3JkZXItd2lkdGg6IGN2LmdldFZhcihcIm1lc3NhZ2UtaGVhZGVyLWJvZHktYm9yZGVyLXdpZHRoXCIpO1xuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1tZXNzYWdlLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woXG4gICAgI3tjdi5nZXRWYXIoXCJtZXNzYWdlLWhcIil9LFxuICAgICN7Y3YuZ2V0VmFyKFwibWVzc2FnZS1zXCIpfSxcbiAgICAje2N2LmdldFZhcihcIm1lc3NhZ2UtYmFja2dyb3VuZC1sXCIpfVxuICApO1xuICBib3JkZXItaW5saW5lLXN0YXJ0LWNvbG9yOiBoc2woXG4gICAgI3tjdi5nZXRWYXIoXCJtZXNzYWdlLWhcIil9LFxuICAgICN7Y3YuZ2V0VmFyKFwibWVzc2FnZS1zXCIpfSxcbiAgICAje2N2LmdldFZhcihcIm1lc3NhZ2UtYm9yZGVyLWxcIil9XG4gICk7XG4gIGJvcmRlci1pbmxpbmUtc3RhcnQtc3R5bGU6ICN7Y3YuZ2V0VmFyKFwibWVzc2FnZS1ib3JkZXItc3R5bGVcIil9O1xuICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiAje2N2LmdldFZhcihcIm1lc3NhZ2UtYm9yZGVyLXdpZHRoXCIpfTtcbiAgYm9yZGVyLXJhZGl1czogY3YuZ2V0VmFyKFwibWVzc2FnZS1ib2R5LXJhZGl1c1wiKTtcbiAgcGFkZGluZzogY3YuZ2V0VmFyKFwibWVzc2FnZS1ib2R5LXBhZGRpbmdcIik7XG5cbiAgY29kZSxcbiAgcHJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woXG4gICAgICAje2N2LmdldFZhcihcIm1lc3NhZ2UtaFwiKX0sXG4gICAgICAje2N2LmdldFZhcihcIm1lc3NhZ2Utc1wiKX0sXG4gICAgICAje2N2LmdldFZhcihcIm1lc3NhZ2UtaGVhZGVyLWNvbG9yLWxcIil9XG4gICAgKTtcbiAgICBjb2xvcjogaHNsKFxuICAgICAgI3tjdi5nZXRWYXIoXCJtZXNzYWdlLWhcIil9LFxuICAgICAgI3tjdi5nZXRWYXIoXCJtZXNzYWdlLXNcIil9LFxuICAgICAgI3tjdi5nZXRWYXIoXCJtZXNzYWdlLWhlYWRlci1iYWNrZ3JvdW5kLWxcIil9XG4gICAgKTtcbiAgfVxuXG4gIHByZSBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdi5nZXRWYXIoXCJtZXNzYWdlLWJvZHktcHJlLWNvZGUtYmFja2dyb3VuZC1jb2xvclwiKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxpdGllcy9jc3MtdmFyaWFibGVzXCIgYXMgY3Y7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL2Rlcml2ZWQtdmFyaWFibGVzXCIgYXMgZHY7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL2luaXRpYWwtdmFyaWFibGVzXCIgYXMgaXY7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL2V4dGVuZHNcIjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCIgYXMgbXg7XG5cbiRtb2RhbC16OiA0MCAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tncm91bmQtYmFja2dyb3VuZC1jb2xvcjogaHNsYShcbiAgI3tjdi5nZXRWYXIoXCJzY2hlbWUtaFwiKX0sXG4gICN7Y3YuZ2V0VmFyKFwic2NoZW1lLXNcIil9LFxuICAje2N2LmdldFZhcihcInNjaGVtZS1pbnZlcnQtbFwiKX0sXG4gIDAuODZcbikgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LXdpZHRoOiA0MHJlbSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LW1hcmdpbi1tb2JpbGU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1zcGFjaW5nLW1vYmlsZTogMTByZW0gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1zcGFjaW5nLXRhYmxldDogMi41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtY2xvc2UtZGltZW5zaW9uczogMi41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWNsb3NlLXJpZ2h0OiAxLjI1cmVtICFkZWZhdWx0O1xuJG1vZGFsLWNsb3NlLXRvcDogMS4yNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWNhcmQtc3BhY2luZzogMi41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtY2FyZC1oZWFkLWJhY2tncm91bmQtY29sb3I6IGN2LmdldFZhcihcInNjaGVtZS1tYWluXCIpICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtaGVhZC1wYWRkaW5nOiAycmVtICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtaGVhZC1yYWRpdXM6IGN2LmdldFZhcihcInJhZGl1cy1sYXJnZVwiKSAhZGVmYXVsdDtcblxuJG1vZGFsLWNhcmQtdGl0bGUtY29sb3I6IGN2LmdldFZhcihcInRleHQtc3Ryb25nXCIpICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtdGl0bGUtbGluZS1oZWlnaHQ6IDEgIWRlZmF1bHQ7XG4kbW9kYWwtY2FyZC10aXRsZS1zaXplOiBjdi5nZXRWYXIoXCJzaXplLTRcIikgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jYXJkLWZvb3QtYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwic2NoZW1lLW1haW4tYmlzXCIpICFkZWZhdWx0O1xuJG1vZGFsLWNhcmQtZm9vdC1yYWRpdXM6IGN2LmdldFZhcihcInJhZGl1cy1sYXJnZVwiKSAhZGVmYXVsdDtcblxuJG1vZGFsLWNhcmQtYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiBjdi5nZXRWYXIoXCJzY2hlbWUtbWFpblwiKSAhZGVmYXVsdDtcbiRtb2RhbC1jYXJkLWJvZHktcGFkZGluZzogMnJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWJyZWFrcG9pbnQ6IGl2LiR0YWJsZXQgIWRlZmF1bHQ7XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9bW9kYWwge1xuICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgIChcbiAgICAgIFwibW9kYWwtelwiOiAjeyRtb2RhbC16fSxcbiAgICAgIFwibW9kYWwtYmFja2dyb3VuZC1iYWNrZ3JvdW5kLWNvbG9yXCI6ICN7JG1vZGFsLWJhY2tncm91bmQtYmFja2dyb3VuZC1jb2xvcn0sXG4gICAgICBcIm1vZGFsLWNvbnRlbnQtd2lkdGhcIjogI3skbW9kYWwtY29udGVudC13aWR0aH0sXG4gICAgICBcIm1vZGFsLWNvbnRlbnQtbWFyZ2luLW1vYmlsZVwiOiAjeyRtb2RhbC1jb250ZW50LW1hcmdpbi1tb2JpbGV9LFxuICAgICAgXCJtb2RhbC1jb250ZW50LXNwYWNpbmctbW9iaWxlXCI6ICN7JG1vZGFsLWNvbnRlbnQtc3BhY2luZy1tb2JpbGV9LFxuICAgICAgXCJtb2RhbC1jb250ZW50LXNwYWNpbmctdGFibGV0XCI6ICN7JG1vZGFsLWNvbnRlbnQtc3BhY2luZy10YWJsZXR9LFxuICAgICAgXCJtb2RhbC1jbG9zZS1kaW1lbnNpb25zXCI6ICN7JG1vZGFsLWNsb3NlLWRpbWVuc2lvbnN9LFxuICAgICAgXCJtb2RhbC1jbG9zZS1yaWdodFwiOiAjeyRtb2RhbC1jbG9zZS1yaWdodH0sXG4gICAgICBcIm1vZGFsLWNsb3NlLXRvcFwiOiAjeyRtb2RhbC1jbG9zZS10b3B9LFxuICAgICAgXCJtb2RhbC1jYXJkLXNwYWNpbmdcIjogI3skbW9kYWwtY2FyZC1zcGFjaW5nfSxcbiAgICAgIFwibW9kYWwtY2FyZC1oZWFkLWJhY2tncm91bmQtY29sb3JcIjogI3skbW9kYWwtY2FyZC1oZWFkLWJhY2tncm91bmQtY29sb3J9LFxuICAgICAgXCJtb2RhbC1jYXJkLWhlYWQtcGFkZGluZ1wiOiAjeyRtb2RhbC1jYXJkLWhlYWQtcGFkZGluZ30sXG4gICAgICBcIm1vZGFsLWNhcmQtaGVhZC1yYWRpdXNcIjogI3skbW9kYWwtY2FyZC1oZWFkLXJhZGl1c30sXG4gICAgICBcIm1vZGFsLWNhcmQtdGl0bGUtY29sb3JcIjogI3skbW9kYWwtY2FyZC10aXRsZS1jb2xvcn0sXG4gICAgICBcIm1vZGFsLWNhcmQtdGl0bGUtbGluZS1oZWlnaHRcIjogI3skbW9kYWwtY2FyZC10aXRsZS1saW5lLWhlaWdodH0sXG4gICAgICBcIm1vZGFsLWNhcmQtdGl0bGUtc2l6ZVwiOiAjeyRtb2RhbC1jYXJkLXRpdGxlLXNpemV9LFxuICAgICAgXCJtb2RhbC1jYXJkLWZvb3QtYmFja2dyb3VuZC1jb2xvclwiOiAjeyRtb2RhbC1jYXJkLWZvb3QtYmFja2dyb3VuZC1jb2xvcn0sXG4gICAgICBcIm1vZGFsLWNhcmQtZm9vdC1yYWRpdXNcIjogI3skbW9kYWwtY2FyZC1mb290LXJhZGl1c30sXG4gICAgICBcIm1vZGFsLWNhcmQtYm9keS1iYWNrZ3JvdW5kLWNvbG9yXCI6ICN7JG1vZGFsLWNhcmQtYm9keS1iYWNrZ3JvdW5kLWNvbG9yfSxcbiAgICAgIFwibW9kYWwtY2FyZC1ib2R5LXBhZGRpbmdcIjogI3skbW9kYWwtY2FyZC1ib2R5LXBhZGRpbmd9LFxuICAgIClcbiAgKTtcbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1tb2RhbCB7XG4gIEBleHRlbmQgJW92ZXJsYXk7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogY3YuZ2V0VmFyKFwibW9kYWwtelwiKTtcblxuICAvLyBNb2RpZmllcnNcbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9bW9kYWwtYmFja2dyb3VuZCB7XG4gIEBleHRlbmQgJW92ZXJsYXk7XG4gIGJhY2tncm91bmQtY29sb3I6IGN2LmdldFZhcihcIm1vZGFsLWJhY2tncm91bmQtYmFja2dyb3VuZC1jb2xvclwiKTtcbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1tb2RhbC1jb250ZW50LFxuLiN7aXYuJGNsYXNzLXByZWZpeH1tb2RhbC1jYXJkIHtcbiAgbWFyZ2luOiAwIGN2LmdldFZhcihcIm1vZGFsLWNvbnRlbnQtbWFyZ2luLW1vYmlsZVwiKTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7Y3YuZ2V0VmFyKFwibW9kYWwtY29udGVudC1zcGFjaW5nLW1vYmlsZVwiKX0pO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBteC5mcm9tKCRtb2RhbC1icmVha3BvaW50KSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7Y3YuZ2V0VmFyKFwibW9kYWwtY29udGVudC1zcGFjaW5nLXRhYmxldFwiKX0pO1xuICAgIHdpZHRoOiBjdi5nZXRWYXIoXCJtb2RhbC1jb250ZW50LXdpZHRoXCIpO1xuICB9XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9bW9kYWwtY2xvc2Uge1xuICBAZXh0ZW5kICVkZWxldGU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogY3YuZ2V0VmFyKFwibW9kYWwtY2xvc2UtZGltZW5zaW9uc1wiKTtcbiAgaW5zZXQtaW5saW5lLWVuZDogY3YuZ2V0VmFyKFwibW9kYWwtY2xvc2UtcmlnaHRcIik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiBjdi5nZXRWYXIoXCJtb2RhbC1jbG9zZS10b3BcIik7XG4gIHdpZHRoOiBjdi5nZXRWYXIoXCJtb2RhbC1jbG9zZS1kaW1lbnNpb25zXCIpO1xufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fW1vZGFsLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3tjdi5nZXRWYXIoXCJtb2RhbC1jYXJkLXNwYWNpbmdcIil9KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1tb2RhbC1jYXJkLWhlYWQsXG4uI3tpdi4kY2xhc3MtcHJlZml4fW1vZGFsLWNhcmQtZm9vdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IGN2LmdldFZhcihcIm1vZGFsLWNhcmQtaGVhZC1wYWRkaW5nXCIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9bW9kYWwtY2FyZC1oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwibW9kYWwtY2FyZC1oZWFkLWJhY2tncm91bmQtY29sb3JcIik7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IGN2LmdldFZhcihcIm1vZGFsLWNhcmQtaGVhZC1yYWRpdXNcIik7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiBjdi5nZXRWYXIoXCJtb2RhbC1jYXJkLWhlYWQtcmFkaXVzXCIpO1xuICBib3gtc2hhZG93OiBjdi5nZXRWYXIoXCJzaGFkb3dcIik7XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9bW9kYWwtY2FyZC10aXRsZSB7XG4gIGNvbG9yOiBjdi5nZXRWYXIoXCJtb2RhbC1jYXJkLXRpdGxlLWNvbG9yXCIpO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IGN2LmdldFZhcihcIm1vZGFsLWNhcmQtdGl0bGUtc2l6ZVwiKTtcbiAgbGluZS1oZWlnaHQ6IGN2LmdldFZhcihcIm1vZGFsLWNhcmQtdGl0bGUtbGluZS1oZWlnaHRcIik7XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9bW9kYWwtY2FyZC1mb290IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwibW9kYWwtY2FyZC1mb290LWJhY2tncm91bmQtY29sb3JcIik7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiBjdi5nZXRWYXIoXCJtb2RhbC1jYXJkLWZvb3QtcmFkaXVzXCIpO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IGN2LmdldFZhcihcIm1vZGFsLWNhcmQtZm9vdC1yYWRpdXNcIik7XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9bW9kYWwtY2FyZC1ib2R5IHtcbiAgQGluY2x1ZGUgbXgub3ZlcmZsb3ctdG91Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6IGN2LmdldFZhcihcIm1vZGFsLWNhcmQtYm9keS1iYWNrZ3JvdW5kLWNvbG9yXCIpO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogY3YuZ2V0VmFyKFwibW9kYWwtY2FyZC1ib2R5LXBhZGRpbmdcIik7XG59XG4iLCJAdXNlIFwiLi4vdXRpbGl0aWVzL2Nzcy12YXJpYWJsZXNcIiBhcyBjdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyBpdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvZGVyaXZlZC12YXJpYWJsZXNcIiBhcyBkdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvZXh0ZW5kc1wiO1xuQHVzZSBcIi4uL3V0aWxpdGllcy9taXhpbnNcIiBhcyBteDtcblxuJG5hdmJhci1oOiBjdi5nZXRWYXIoXCJzY2hlbWUtaFwiKSAhZGVmYXVsdDtcbiRuYXZiYXItczogY3YuZ2V0VmFyKFwic2NoZW1lLXNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWw6IGN2LmdldFZhcihcInNjaGVtZS1tYWluLWxcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWJhY2tncm91bmQtY29sb3I6IGN2LmdldFZhcihcInNjaGVtZS1tYWluXCIpICFkZWZhdWx0O1xuJG5hdmJhci1ib3gtc2hhZG93LXNpemU6IDAgMC4xMjVlbSAwIDAgIWRlZmF1bHQ7XG4kbmF2YmFyLWJveC1zaGFkb3ctY29sb3I6IGN2LmdldFZhcihcImJhY2tncm91bmRcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWhlaWdodDogMy4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogMXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAycmVtICFkZWZhdWx0O1xuJG5hdmJhci16OiAzMCAhZGVmYXVsdDtcbiRuYXZiYXItZml4ZWQtejogMzAgIWRlZmF1bHQ7XG5cbiRuYXZiYXItaXRlbS1iYWNrZ3JvdW5kLWE6IDAgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0tYmFja2dyb3VuZC1sOiBjdi5nZXRWYXIoXCJzY2hlbWUtbWFpbi1sXCIpICFkZWZhdWx0O1xuJG5hdmJhci1pdGVtLWJhY2tncm91bmQtbC1kZWx0YTogMCUgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1sLWRlbHRhOiBjdi5nZXRWYXIoXG4gIFwiaG92ZXItYmFja2dyb3VuZC1sLWRlbHRhXCJcbikgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtbC1kZWx0YTogY3YuZ2V0VmFyKFxuICBcImFjdGl2ZS1iYWNrZ3JvdW5kLWwtZGVsdGFcIlxuKSAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1jb2xvci1sOiBjdi5nZXRWYXIoXCJ0ZXh0LWxcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0tY29sb3I6IGhzbChcbiAgI3tjdi5nZXRWYXIoXCJuYXZiYXItaFwiKX0sXG4gICN7Y3YuZ2V0VmFyKFwibmF2YmFyLXNcIil9LFxuICAje2N2LmdldFZhcihcIm5hdmJhci1pdGVtLWNvbG9yLWxcIil9XG4pICFkZWZhdWx0O1xuJG5hdmJhci1pdGVtLXNlbGVjdGVkLWg6IGN2LmdldFZhcihcImxpbmstaFwiKSAhZGVmYXVsdDtcbiRuYXZiYXItaXRlbS1zZWxlY3RlZC1zOiBjdi5nZXRWYXIoXCJsaW5rLXNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0tc2VsZWN0ZWQtbDogY3YuZ2V0VmFyKFwibGluay1sXCIpICFkZWZhdWx0O1xuJG5hdmJhci1pdGVtLXNlbGVjdGVkLWJhY2tncm91bmQtbDogY3YuZ2V0VmFyKFwibGluay1sXCIpICFkZWZhdWx0O1xuJG5hdmJhci1pdGVtLXNlbGVjdGVkLWNvbG9yLWw6IGN2LmdldFZhcihcImxpbmstaW52ZXJ0LWxcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWl0ZW0taW1nLW1heC1oZWlnaHQ6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItZHJvcGRvd24taXRlbS1oOiBjdi5nZXRWYXIoXCJzY2hlbWUtaFwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24taXRlbS1zOiBjdi5nZXRWYXIoXCJzY2hlbWUtc1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24taXRlbS1sOiBjdi5nZXRWYXIoXCJzY2hlbWUtbWFpbi1sXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1pdGVtLWJhY2tncm91bmQtbDogY3YuZ2V0VmFyKFwic2NoZW1lLW1haW4tbFwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24taXRlbS1jb2xvci1sOiBjdi5nZXRWYXIoXCJ0ZXh0LWxcIikgIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnVyZ2VyLWNvbG9yOiBjdi5nZXRWYXIoXCJsaW5rXCIpICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRhYi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItdGFiLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I6IGN2LmdldFZhcihcImxpbmtcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLXRhYi1hY3RpdmUtY29sb3I6IGN2LmdldFZhcihcImxpbmtcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLXRhYi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjogY3YuZ2V0VmFyKFwibGlua1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXdpZHRoOiAwLjE4NzVlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yOiBjdi5nZXRWYXIoXCJzY2hlbWUtbWFpblwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tYm9yZGVyLWw6IGN2LmdldFZhcihcImJvcmRlci1sXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1ib3JkZXItY29sb3I6IGhzbChcbiAgY3YuZ2V0VmFyKFwibmF2YmFyLWhcIiksXG4gIGN2LmdldFZhcihcIm5hdmJhci1zXCIpLFxuICBjdi5nZXRWYXIoXCJuYXZiYXItZHJvcGRvd24tYm9yZGVyLWxcIilcbikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLWJvcmRlci13aWR0aDogMC4xMjVlbSAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tb2Zmc2V0OiAtMC4yNWVtICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1hcnJvdzogY3YuZ2V0VmFyKFwibGlua1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZHJvcGRvd24tcmFkaXVzOiBjdi5nZXRWYXIoXCJyYWRpdXMtbGFyZ2VcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRyb3Bkb3duLXo6IDIwICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRyb3Bkb3duLWJveGVkLXJhZGl1czogY3YuZ2V0VmFyKFwicmFkaXVzLWxhcmdlXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kcm9wZG93bi1ib3hlZC1zaGFkb3c6XG4gIDAgMC41ZW0gMC41ZW1cbiAgICBoc2xhKFxuICAgICAgI3tjdi5nZXRWYXIoXCJzY2hlbWUtaFwiKX0sXG4gICAgICAje2N2LmdldFZhcihcInNjaGVtZS1zXCIpfSxcbiAgICAgICN7Y3YuZ2V0VmFyKFwic2NoZW1lLWludmVydC1sXCIpfSxcbiAgICAgIDAuMVxuICAgICksXG4gIDAgMCAwIDFweFxuICAgIGhzbGEoXG4gICAgICAje2N2LmdldFZhcihcInNjaGVtZS1oXCIpfSxcbiAgICAgICN7Y3YuZ2V0VmFyKFwic2NoZW1lLXNcIil9LFxuICAgICAgI3tjdi5nZXRWYXIoXCJzY2hlbWUtaW52ZXJ0LWxcIil9LFxuICAgICAgMC4xXG4gICAgKSAhZGVmYXVsdDtcblxuJG5hdmJhci1kaXZpZGVyLWJhY2tncm91bmQtbDogY3YuZ2V0VmFyKFwiYmFja2dyb3VuZC1sXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kaXZpZGVyLWhlaWdodDogMC4xMjVlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1ib3R0b20tYm94LXNoYWRvdy1zaXplOiAwIC0wLjEyNWVtIDAgMCAhZGVmYXVsdDtcblxuJG5hdmJhci1icmVha3BvaW50OiBpdi4kZGVza3RvcCAhZGVmYXVsdDtcblxuJG5hdmJhci1jb2xvcnM6IGR2LiRjb2xvcnMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBuYXZiYXItZml4ZWQge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiBjdi5nZXRWYXIoXCJuYXZiYXItZml4ZWQtelwiKTtcbn1cblxuI3tpdi4kdmFyaWFibGVzLWhvc3R9IHtcbiAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAoXG4gICAgICBcIm5hdmJhci1oZWlnaHRcIjogI3skbmF2YmFyLWhlaWdodH0sXG4gICAgKVxuICApO1xufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fW5hdmJhciB7XG4gIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgKFxuICAgICAgXCJuYXZiYXItaFwiOiAjeyRuYXZiYXItaH0sXG4gICAgICBcIm5hdmJhci1zXCI6ICN7JG5hdmJhci1zfSxcbiAgICAgIFwibmF2YmFyLWxcIjogI3skbmF2YmFyLWx9LFxuICAgICAgXCJuYXZiYXItYmFja2dyb3VuZC1jb2xvclwiOiAjeyRuYXZiYXItYmFja2dyb3VuZC1jb2xvcn0sXG4gICAgICBcIm5hdmJhci1ib3gtc2hhZG93LXNpemVcIjogI3skbmF2YmFyLWJveC1zaGFkb3ctc2l6ZX0sXG4gICAgICBcIm5hdmJhci1ib3gtc2hhZG93LWNvbG9yXCI6ICN7JG5hdmJhci1ib3gtc2hhZG93LWNvbG9yfSxcbiAgICAgIFwibmF2YmFyLXBhZGRpbmctdmVydGljYWxcIjogI3skbmF2YmFyLXBhZGRpbmctdmVydGljYWx9LFxuICAgICAgXCJuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsXCI6ICN7JG5hdmJhci1wYWRkaW5nLWhvcml6b250YWx9LFxuICAgICAgXCJuYXZiYXItelwiOiAjeyRuYXZiYXIten0sXG4gICAgICBcIm5hdmJhci1maXhlZC16XCI6ICN7JG5hdmJhci1maXhlZC16fSxcbiAgICAgIFwibmF2YmFyLWl0ZW0tYmFja2dyb3VuZC1hXCI6ICN7JG5hdmJhci1pdGVtLWJhY2tncm91bmQtYX0sXG4gICAgICBcIm5hdmJhci1pdGVtLWJhY2tncm91bmQtbFwiOiAjeyRuYXZiYXItaXRlbS1iYWNrZ3JvdW5kLWx9LFxuICAgICAgXCJuYXZiYXItaXRlbS1iYWNrZ3JvdW5kLWwtZGVsdGFcIjogI3skbmF2YmFyLWl0ZW0tYmFja2dyb3VuZC1sLWRlbHRhfSxcbiAgICAgIFwibmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1sLWRlbHRhXCI6ICN7JG5hdmJhci1pdGVtLWhvdmVyLWJhY2tncm91bmQtbC1kZWx0YX0sXG4gICAgICBcIm5hdmJhci1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWwtZGVsdGFcIjogI3skbmF2YmFyLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtbC1kZWx0YX0sXG4gICAgICBcIm5hdmJhci1pdGVtLWNvbG9yLWxcIjogI3skbmF2YmFyLWl0ZW0tY29sb3ItbH0sXG4gICAgICBcIm5hdmJhci1pdGVtLWNvbG9yXCI6ICN7JG5hdmJhci1pdGVtLWNvbG9yfSxcbiAgICAgIFwibmF2YmFyLWl0ZW0tc2VsZWN0ZWQtaFwiOiAjeyRuYXZiYXItaXRlbS1zZWxlY3RlZC1ofSxcbiAgICAgIFwibmF2YmFyLWl0ZW0tc2VsZWN0ZWQtc1wiOiAjeyRuYXZiYXItaXRlbS1zZWxlY3RlZC1zfSxcbiAgICAgIFwibmF2YmFyLWl0ZW0tc2VsZWN0ZWQtbFwiOiAjeyRuYXZiYXItaXRlbS1zZWxlY3RlZC1sfSxcbiAgICAgIFwibmF2YmFyLWl0ZW0tc2VsZWN0ZWQtYmFja2dyb3VuZC1sXCI6ICN7JG5hdmJhci1pdGVtLXNlbGVjdGVkLWJhY2tncm91bmQtbH0sXG4gICAgICBcIm5hdmJhci1pdGVtLXNlbGVjdGVkLWNvbG9yLWxcIjogI3skbmF2YmFyLWl0ZW0tc2VsZWN0ZWQtY29sb3ItbH0sXG4gICAgICBcIm5hdmJhci1pdGVtLWltZy1tYXgtaGVpZ2h0XCI6ICN7JG5hdmJhci1pdGVtLWltZy1tYXgtaGVpZ2h0fSxcbiAgICAgIFwibmF2YmFyLWJ1cmdlci1jb2xvclwiOiAjeyRuYXZiYXItYnVyZ2VyLWNvbG9yfSxcbiAgICAgIFwibmF2YmFyLXRhYi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXCI6ICN7JG5hdmJhci10YWItaG92ZXItYmFja2dyb3VuZC1jb2xvcn0sXG4gICAgICBcIm5hdmJhci10YWItaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvclwiOiAjeyRuYXZiYXItdGFiLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3J9LFxuICAgICAgXCJuYXZiYXItdGFiLWFjdGl2ZS1jb2xvclwiOiAjeyRuYXZiYXItdGFiLWFjdGl2ZS1jb2xvcn0sXG4gICAgICBcIm5hdmJhci10YWItYWN0aXZlLWJhY2tncm91bmQtY29sb3JcIjogI3skbmF2YmFyLXRhYi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcn0sXG4gICAgICBcIm5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3JcIjogI3skbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcn0sXG4gICAgICBcIm5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tc3R5bGVcIjogI3skbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1zdHlsZX0sXG4gICAgICBcIm5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20td2lkdGhcIjogI3skbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS13aWR0aH0sXG4gICAgICBcIm5hdmJhci1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yXCI6ICN7JG5hdmJhci1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yfSxcbiAgICAgIFwibmF2YmFyLWRyb3Bkb3duLWJvcmRlci1sXCI6ICN7JG5hdmJhci1kcm9wZG93bi1ib3JkZXItbH0sXG4gICAgICBcIm5hdmJhci1kcm9wZG93bi1ib3JkZXItY29sb3JcIjogI3skbmF2YmFyLWRyb3Bkb3duLWJvcmRlci1jb2xvcn0sXG4gICAgICBcIm5hdmJhci1kcm9wZG93bi1ib3JkZXItc3R5bGVcIjogI3skbmF2YmFyLWRyb3Bkb3duLWJvcmRlci1zdHlsZX0sXG4gICAgICBcIm5hdmJhci1kcm9wZG93bi1ib3JkZXItd2lkdGhcIjogI3skbmF2YmFyLWRyb3Bkb3duLWJvcmRlci13aWR0aH0sXG4gICAgICBcIm5hdmJhci1kcm9wZG93bi1vZmZzZXRcIjogI3skbmF2YmFyLWRyb3Bkb3duLW9mZnNldH0sXG4gICAgICBcIm5hdmJhci1kcm9wZG93bi1hcnJvd1wiOiAjeyRuYXZiYXItZHJvcGRvd24tYXJyb3d9LFxuICAgICAgXCJuYXZiYXItZHJvcGRvd24tcmFkaXVzXCI6ICN7JG5hdmJhci1kcm9wZG93bi1yYWRpdXN9LFxuICAgICAgXCJuYXZiYXItZHJvcGRvd24telwiOiAjeyRuYXZiYXItZHJvcGRvd24ten0sXG4gICAgICBcIm5hdmJhci1kcm9wZG93bi1ib3hlZC1yYWRpdXNcIjogI3skbmF2YmFyLWRyb3Bkb3duLWJveGVkLXJhZGl1c30sXG4gICAgICBcIm5hdmJhci1kcm9wZG93bi1ib3hlZC1zaGFkb3dcIjogI3skbmF2YmFyLWRyb3Bkb3duLWJveGVkLXNoYWRvd30sXG4gICAgICBcIm5hdmJhci1kcm9wZG93bi1pdGVtLWhcIjogI3skbmF2YmFyLWRyb3Bkb3duLWl0ZW0taH0sXG4gICAgICBcIm5hdmJhci1kcm9wZG93bi1pdGVtLXNcIjogI3skbmF2YmFyLWRyb3Bkb3duLWl0ZW0tc30sXG4gICAgICBcIm5hdmJhci1kcm9wZG93bi1pdGVtLWxcIjogI3skbmF2YmFyLWRyb3Bkb3duLWl0ZW0tbH0sXG4gICAgICBcIm5hdmJhci1kcm9wZG93bi1pdGVtLWJhY2tncm91bmQtbFwiOiAjeyRuYXZiYXItZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kLWx9LFxuICAgICAgXCJuYXZiYXItZHJvcGRvd24taXRlbS1jb2xvci1sXCI6ICN7JG5hdmJhci1kcm9wZG93bi1pdGVtLWNvbG9yLWx9LFxuICAgICAgXCJuYXZiYXItZGl2aWRlci1iYWNrZ3JvdW5kLWxcIjogI3skbmF2YmFyLWRpdmlkZXItYmFja2dyb3VuZC1sfSxcbiAgICAgIFwibmF2YmFyLWRpdmlkZXItaGVpZ2h0XCI6ICN7JG5hdmJhci1kaXZpZGVyLWhlaWdodH0sXG4gICAgICBcIm5hdmJhci1ib3R0b20tYm94LXNoYWRvdy1zaXplXCI6ICN7JG5hdmJhci1ib3R0b20tYm94LXNoYWRvdy1zaXplfSxcbiAgICApXG4gICk7XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9bmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwibmF2YmFyLWJhY2tncm91bmQtY29sb3JcIik7XG4gIG1pbi1oZWlnaHQ6IGN2LmdldFZhcihcIm5hdmJhci1oZWlnaHRcIik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogY3YuZ2V0VmFyKFwibmF2YmFyLXpcIik7XG5cbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRuYXZiYXItY29sb3JzIHtcbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy0jeyRuYW1lfSB7XG4gICAgICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgICAgICAoXG4gICAgICAgICAgXCJuYXZiYXItaFwiOiAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItaFwiKX0sXG4gICAgICAgICAgXCJuYXZiYXItc1wiOiAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItc1wiKX0sXG4gICAgICAgICAgXCJuYXZiYXItbFwiOiAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItbFwiKX0sXG4gICAgICAgICAgXCJidXJnZXItaFwiOiAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItaFwiKX0sXG4gICAgICAgICAgXCJidXJnZXItc1wiOiAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItc1wiKX0sXG4gICAgICAgICAgXCJidXJnZXItbFwiOiAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItaW52ZXJ0LWxcIil9LFxuICAgICAgICAgIFwibmF2YmFyLWJhY2tncm91bmQtY29sb3JcIjogI3tjdi5nZXRWYXIoJG5hbWUpfSxcbiAgICAgICAgICBcIm5hdmJhci1pdGVtLWJhY2tncm91bmQtbFwiOiAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItbFwiKX0sXG4gICAgICAgICAgXCJuYXZiYXItaXRlbS1jb2xvci1sXCI6ICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1pbnZlcnQtbFwiKX0sXG4gICAgICAgICAgXCJuYXZiYXItaXRlbS1zZWxlY3RlZC1oXCI6ICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1oXCIpfSxcbiAgICAgICAgICBcIm5hdmJhci1pdGVtLXNlbGVjdGVkLXNcIjogI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLXNcIil9LFxuICAgICAgICAgIFwibmF2YmFyLWl0ZW0tc2VsZWN0ZWQtbFwiOiAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItbFwiKX0sXG4gICAgICAgICAgXCJuYXZiYXItaXRlbS1zZWxlY3RlZC1iYWNrZ3JvdW5kLWxcIjogI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWxcIil9LFxuICAgICAgICAgIFwibmF2YmFyLWl0ZW0tc2VsZWN0ZWQtY29sb3ItbFwiOiAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItaW52ZXJ0LWxcIil9LFxuICAgICAgICAgIFwibmF2YmFyLWRyb3Bkb3duLWFycm93XCI6ICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1pbnZlcnQtbFwiKX0sXG4gICAgICAgICAgXCJuYXZiYXItZHJvcGRvd24tYmFja2dyb3VuZC1jb2xvclwiOlxuICAgICAgICAgICAgaHNsKFxuICAgICAgICAgICAgICAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItaFwiKX0sXG4gICAgICAgICAgICAgICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1zXCIpfSxcbiAgICAgICAgICAgICAgI3tjdi5nZXRWYXIoXCJuYXZiYXItZHJvcGRvd24taXRlbS1iYWNrZ3JvdW5kLWxcIil9XG4gICAgICAgICAgICApLFxuICAgICAgICAgIFwibmF2YmFyLWRyb3Bkb3duLWl0ZW0taFwiOiAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItaFwiKX0sXG4gICAgICAgICAgXCJuYXZiYXItZHJvcGRvd24taXRlbS1zXCI6ICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1zXCIpfSxcbiAgICAgICAgKVxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAmID4gLiN7aXYuJGNsYXNzLXByZWZpeH1jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogY3YuZ2V0VmFyKFwibmF2YmFyLWhlaWdodFwiKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWhhcy1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IGN2LmdldFZhcihcIm5hdmJhci1ib3gtc2hhZG93LXNpemVcIilcbiAgICAgIGN2LmdldFZhcihcIm5hdmJhci1ib3gtc2hhZG93LWNvbG9yXCIpO1xuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtZml4ZWQtYm90dG9tLFxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1maXhlZC10b3Age1xuICAgIEBpbmNsdWRlIG5hdmJhci1maXhlZDtcbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWZpeGVkLWJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aGFzLXNoYWRvdyB7XG4gICAgICBib3gtc2hhZG93OiBjdi5nZXRWYXIoXCJuYXZiYXItYm90dG9tLWJveC1zaGFkb3ctc2l6ZVwiKVxuICAgICAgICBjdi5nZXRWYXIoXCJuYXZiYXItYm94LXNoYWRvdy1jb2xvclwiKTtcbiAgICB9XG4gIH1cblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1maXhlZC10b3Age1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5odG1sLFxuYm9keSB7XG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWhhcy1uYXZiYXItZml4ZWQtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogY3YuZ2V0VmFyKFwibmF2YmFyLWhlaWdodFwiKTtcbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWhhcy1uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY3YuZ2V0VmFyKFwibmF2YmFyLWhlaWdodFwiKTtcbiAgfVxufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fW5hdmJhci1icmFuZCxcbi4je2l2LiRjbGFzcy1wcmVmaXh9bmF2YmFyLXRhYnMge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi1oZWlnaHQ6IGN2LmdldFZhcihcIm5hdmJhci1oZWlnaHRcIik7XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9bmF2YmFyLXRhYnMge1xuICBAaW5jbHVkZSBteC5vdmVyZmxvdy10b3VjaDtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fW5hdmJhci1idXJnZXIge1xuICBAZXh0ZW5kICVyZXNldDtcbiAgQGluY2x1ZGUgbXguYnVyZ2VyKDIuNXJlbSk7XG5cbiAgJiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGNvbG9yOiBjdi5nZXRWYXIoXCJuYXZiYXItYnVyZ2VyLWNvbG9yXCIpO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuMzc1cmVtO1xuICB9XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9bmF2YmFyLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fW5hdmJhci1pdGVtLFxuLiN7aXYuJGNsYXNzLXByZWZpeH1uYXZiYXItbGluayB7XG4gIGNvbG9yOiBjdi5nZXRWYXIoXCJuYXZiYXItaXRlbS1jb2xvclwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdhcDogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuI3tpdi4kY2xhc3MtcHJlZml4fWljb24ge1xuICAgICY6b25seS1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtO1xuICAgIH1cbiAgfVxufVxuXG5hLiN7aXYuJGNsYXNzLXByZWZpeH1uYXZiYXItaXRlbSxcbi4je2l2LiRjbGFzcy1wcmVmaXh9bmF2YmFyLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKFxuICAgICN7Y3YuZ2V0VmFyKFwibmF2YmFyLWhcIil9LFxuICAgICN7Y3YuZ2V0VmFyKFwibmF2YmFyLXNcIil9LFxuICAgIGNhbGMoXG4gICAgICAje2N2LmdldFZhcihcIm5hdmJhci1pdGVtLWJhY2tncm91bmQtbFwiKX0gKyAje2N2LmdldFZhcihcbiAgICAgICAgICBcIm5hdmJhci1pdGVtLWJhY2tncm91bmQtbC1kZWx0YVwiXG4gICAgICAgICl9XG4gICAgKSxcbiAgICAje2N2LmdldFZhcihcIm5hdmJhci1pdGVtLWJhY2tncm91bmQtYVwiKX1cbiAgKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtd2l0aGluLFxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgICAgKFxuICAgICAgICBcIm5hdmJhci1pdGVtLWJhY2tncm91bmQtbC1kZWx0YVwiOiAje2N2LmdldFZhcihcbiAgICAgICAgICAgIFwibmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1sLWRlbHRhXCJcbiAgICAgICAgICApfSxcbiAgICAgICAgXCJuYXZiYXItaXRlbS1iYWNrZ3JvdW5kLWFcIjogMSxcbiAgICAgIClcbiAgICApO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgICAoXG4gICAgICAgIFwibmF2YmFyLWl0ZW0tYmFja2dyb3VuZC1sLWRlbHRhXCI6ICN7Y3YuZ2V0VmFyKFxuICAgICAgICAgICAgXCJuYXZiYXItaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1sLWRlbHRhXCJcbiAgICAgICAgICApfSxcbiAgICAgICAgXCJuYXZiYXItaXRlbS1iYWNrZ3JvdW5kLWFcIjogMSxcbiAgICAgIClcbiAgICApO1xuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtYWN0aXZlLFxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1zZWxlY3RlZCB7XG4gICAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAgIChcbiAgICAgICAgXCJuYXZiYXItaFwiOiAje2N2LmdldFZhcihcIm5hdmJhci1pdGVtLXNlbGVjdGVkLWhcIil9LFxuICAgICAgICBcIm5hdmJhci1zXCI6ICN7Y3YuZ2V0VmFyKFwibmF2YmFyLWl0ZW0tc2VsZWN0ZWQtc1wiKX0sXG4gICAgICAgIFwibmF2YmFyLWxcIjogI3tjdi5nZXRWYXIoXCJuYXZiYXItaXRlbS1zZWxlY3RlZC1sXCIpfSxcbiAgICAgICAgXCJuYXZiYXItaXRlbS1iYWNrZ3JvdW5kLWxcIjogI3tjdi5nZXRWYXIoXG4gICAgICAgICAgICBcIm5hdmJhci1pdGVtLXNlbGVjdGVkLWJhY2tncm91bmQtbFwiXG4gICAgICAgICAgKX0sXG4gICAgICAgIFwibmF2YmFyLWl0ZW0tYmFja2dyb3VuZC1hXCI6IDEsXG4gICAgICAgIFwibmF2YmFyLWl0ZW0tY29sb3ItbFwiOiAje2N2LmdldFZhcihcIm5hdmJhci1pdGVtLXNlbGVjdGVkLWNvbG9yLWxcIil9LFxuICAgICAgKVxuICAgICk7XG4gIH1cbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1uYXZiYXItaXRlbSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgaW1nLFxuICBzdmcge1xuICAgIG1heC1oZWlnaHQ6IGN2LmdldFZhcihcIm5hdmJhci1pdGVtLWltZy1tYXgtaGVpZ2h0XCIpO1xuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aGFzLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtZXhwYW5kZWQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXRhYiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1pbi1oZWlnaHQ6IGN2LmdldFZhcihcIm5hdmJhci1oZWlnaHRcIik7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gMXB4KTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdi5nZXRWYXIoXCJuYXZiYXItdGFiLWhvdmVyLWJhY2tncm91bmQtY29sb3JcIik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdi5nZXRWYXIoXCJuYXZiYXItdGFiLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3JcIik7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN2LmdldFZhcihcIm5hdmJhci10YWItYWN0aXZlLWJhY2tncm91bmQtY29sb3JcIik7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdi5nZXRWYXIoXCJuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yXCIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogY3YuZ2V0VmFyKFwibmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1zdHlsZVwiKTtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IGN2LmdldFZhcihcIm5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20td2lkdGhcIik7XG4gICAgICBjb2xvcjogY3YuZ2V0VmFyKFwibmF2YmFyLXRhYi1hY3RpdmUtY29sb3JcIik7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyhcbiAgICAgICAgMC41cmVtIC0gI3tjdi5nZXRWYXIoXCJuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXdpZHRoXCIpfVxuICAgICAgKTtcbiAgICB9XG4gIH1cbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1uYXZiYXItY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9bmF2YmFyLWxpbms6bm90KC4je2l2LiRjbGFzcy1wcmVmaXh9aXMtYXJyb3dsZXNzKSB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMi41ZW07XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBleHRlbmQgJWFycm93O1xuICAgIGJvcmRlci1jb2xvcjogY3YuZ2V0VmFyKFwibmF2YmFyLWRyb3Bkb3duLWFycm93XCIpO1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NWVtO1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDEuMTI1ZW07XG4gIH1cbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1uYXZiYXItZHJvcGRvd24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcblxuICAuI3tpdi4kY2xhc3MtcHJlZml4fW5hdmJhci1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cbiAgICAmOm5vdCguaXMtYWN0aXZlLCAuaXMtc2VsZWN0ZWQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGhzbChcbiAgICAgICAgI3tjdi5nZXRWYXIoXCJuYXZiYXItZHJvcGRvd24taXRlbS1oXCIpfSxcbiAgICAgICAgI3tjdi5nZXRWYXIoXCJuYXZiYXItZHJvcGRvd24taXRlbS1zXCIpfSxcbiAgICAgICAgY2FsYyhcbiAgICAgICAgICAje2N2LmdldFZhcihcIm5hdmJhci1kcm9wZG93bi1pdGVtLWJhY2tncm91bmQtbFwiKX0gKyAje2N2LmdldFZhcihcbiAgICAgICAgICAgICAgXCJuYXZiYXItaXRlbS1iYWNrZ3JvdW5kLWwtZGVsdGFcIlxuICAgICAgICAgICAgKX1cbiAgICAgICAgKVxuICAgICAgKTtcbiAgICAgIGNvbG9yOiBoc2woXG4gICAgICAgICN7Y3YuZ2V0VmFyKFwibmF2YmFyLWRyb3Bkb3duLWl0ZW0taFwiKX0sXG4gICAgICAgICN7Y3YuZ2V0VmFyKFwibmF2YmFyLWRyb3Bkb3duLWl0ZW0tc1wiKX0sXG4gICAgICAgICN7Y3YuZ2V0VmFyKFwibmF2YmFyLWRyb3Bkb3duLWl0ZW0tY29sb3ItbFwiKX1cbiAgICAgICk7XG4gICAgfVxuICB9XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9bmF2YmFyLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woXG4gICAgI3tjdi5nZXRWYXIoXCJuYXZiYXItaFwiKX0sXG4gICAgI3tjdi5nZXRWYXIoXCJuYXZiYXItc1wiKX0sXG4gICAgI3tjdi5nZXRWYXIoXCJuYXZiYXItZGl2aWRlci1iYWNrZ3JvdW5kLWxcIil9XG4gICk7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiBjdi5nZXRWYXIoXCJuYXZiYXItZGl2aWRlci1oZWlnaHRcIik7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG5cbkBpbmNsdWRlIG14LnVudGlsKCRuYXZiYXItYnJlYWtwb2ludCkge1xuICAuI3tpdi4kY2xhc3MtcHJlZml4fW5hdmJhciA+IC4je2l2LiRjbGFzcy1wcmVmaXh9Y29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9bmF2YmFyLWJyYW5kLFxuICAuI3tpdi4kY2xhc3MtcHJlZml4fW5hdmJhci10YWJzIHtcbiAgICAuI3tpdi4kY2xhc3MtcHJlZml4fW5hdmJhci1pdGVtIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9bmF2YmFyLWxpbmsge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLiN7aXYuJGNsYXNzLXByZWZpeH1uYXZiYXItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwibmF2YmFyLWJhY2tncm91bmQtY29sb3JcIik7XG4gICAgYm94LXNoYWRvdzogMCAwLjVlbSAxZW1cbiAgICAgIGhzbGEoXG4gICAgICAgICN7Y3YuZ2V0VmFyKFwic2NoZW1lLWhcIil9LFxuICAgICAgICAje2N2LmdldFZhcihcInNjaGVtZS1zXCIpfSxcbiAgICAgICAgI3tjdi5nZXRWYXIoXCJzY2hlbWUtaW52ZXJ0LWxcIil9LFxuICAgICAgICAwLjFcbiAgICAgICk7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gRml4ZWQgbmF2YmFyXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9bmF2YmFyIHtcbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1maXhlZC1ib3R0b20tdG91Y2gsXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtZml4ZWQtdG9wLXRvdWNoIHtcbiAgICAgIEBpbmNsdWRlIG5hdmJhci1maXhlZDtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1maXhlZC1ib3R0b20tdG91Y2gge1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1oYXMtc2hhZG93IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtMC4xMjVlbSAwLjE4NzVlbSBoc2xhKCN7Y3YuZ2V0VmFyKFwic2NoZW1lLWhcIil9LCAje2N2LmdldFZhcihcbiAgICAgICAgICAgICAgICBcInNjaGVtZS1zXCJcbiAgICAgICAgICAgICAgKX0sICN7Y3YuZ2V0VmFyKFwic2NoZW1lLWludmVydC1sXCIpfSwgMC4xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1maXhlZC10b3AtdG91Y2gge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWZpeGVkLXRvcCxcbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1maXhlZC10b3AtdG91Y2gge1xuICAgICAgLiN7aXYuJGNsYXNzLXByZWZpeH1uYXZiYXItbWVudSB7XG4gICAgICAgIEBpbmNsdWRlIG14Lm92ZXJmbG93LXRvdWNoO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3tjdi5nZXRWYXIoXCJuYXZiYXItaGVpZ2h0XCIpfSk7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGh0bWwsXG4gIGJvZHkge1xuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWhhcy1uYXZiYXItZml4ZWQtdG9wLXRvdWNoIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjdi5nZXRWYXIoXCJuYXZiYXItaGVpZ2h0XCIpO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWhhcy1uYXZiYXItZml4ZWQtYm90dG9tLXRvdWNoIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjdi5nZXRWYXIoXCJuYXZiYXItaGVpZ2h0XCIpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBteC5mcm9tKCRuYXZiYXItYnJlYWtwb2ludCkge1xuICAuI3tpdi4kY2xhc3MtcHJlZml4fW5hdmJhcixcbiAgLiN7aXYuJGNsYXNzLXByZWZpeH1uYXZiYXItbWVudSxcbiAgLiN7aXYuJGNsYXNzLXByZWZpeH1uYXZiYXItc3RhcnQsXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9bmF2YmFyLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9bmF2YmFyIHtcbiAgICBtaW4taGVpZ2h0OiBjdi5nZXRWYXIoXCJuYXZiYXItaGVpZ2h0XCIpO1xuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtc3BhY2VkIHtcbiAgICAgIHBhZGRpbmc6IGN2LmdldFZhcihcIm5hdmJhci1wYWRkaW5nLXZlcnRpY2FsXCIpXG4gICAgICAgIGN2LmdldFZhcihcIm5hdmJhci1wYWRkaW5nLWhvcml6b250YWxcIik7XG5cbiAgICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9bmF2YmFyLXN0YXJ0LFxuICAgICAgLiN7aXYuJGNsYXNzLXByZWZpeH1uYXZiYXItZW5kIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgYS4je2l2LiRjbGFzcy1wcmVmaXh9bmF2YmFyLWl0ZW0sXG4gICAgICAuI3tpdi4kY2xhc3MtcHJlZml4fW5hdmJhci1saW5rIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY3YuZ2V0VmFyKFwicmFkaXVzXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXRyYW5zcGFyZW50IHtcbiAgICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgICAgIChcbiAgICAgICAgICBcIm5hdmJhci1pdGVtLWJhY2tncm91bmQtYVwiOiAwLFxuICAgICAgICApXG4gICAgICApO1xuXG4gICAgICAuI3tpdi4kY2xhc3MtcHJlZml4fW5hdmJhci1kcm9wZG93biB7XG4gICAgICAgIGEuI3tpdi4kY2xhc3MtcHJlZml4fW5hdmJhci1pdGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woXG4gICAgICAgICAgICAje2N2LmdldFZhcihcIm5hdmJhci1oXCIpfSxcbiAgICAgICAgICAgICN7Y3YuZ2V0VmFyKFwibmF2YmFyLXNcIil9LFxuICAgICAgICAgICAgY2FsYyhcbiAgICAgICAgICAgICAgI3tjdi5nZXRWYXIoXCJuYXZiYXItaXRlbS1iYWNrZ3JvdW5kLWxcIil9ICsgI3tjdi5nZXRWYXIoXG4gICAgICAgICAgICAgICAgICBcIm5hdmJhci1pdGVtLWJhY2tncm91bmQtbC1kZWx0YVwiXG4gICAgICAgICAgICAgICAgKX1cbiAgICAgICAgICAgIClcbiAgICAgICAgICApO1xuXG4gICAgICAgICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtYWN0aXZlLFxuICAgICAgICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgICAgICAgICAgIChcbiAgICAgICAgICAgICAgICBcIm5hdmJhci1oXCI6ICN7Y3YuZ2V0VmFyKFwibmF2YmFyLWl0ZW0tc2VsZWN0ZWQtaFwiKX0sXG4gICAgICAgICAgICAgICAgXCJuYXZiYXItc1wiOiAje2N2LmdldFZhcihcIm5hdmJhci1pdGVtLXNlbGVjdGVkLXNcIil9LFxuICAgICAgICAgICAgICAgIFwibmF2YmFyLWxcIjogI3tjdi5nZXRWYXIoXCJuYXZiYXItaXRlbS1zZWxlY3RlZC1sXCIpfSxcbiAgICAgICAgICAgICAgICBcIm5hdmJhci1pdGVtLWJhY2tncm91bmQtbFwiOiAje2N2LmdldFZhcihcbiAgICAgICAgICAgICAgICAgICAgXCJuYXZiYXItaXRlbS1zZWxlY3RlZC1iYWNrZ3JvdW5kLWxcIlxuICAgICAgICAgICAgICAgICAgKX0sXG4gICAgICAgICAgICAgICAgXCJuYXZiYXItaXRlbS1jb2xvci1sXCI6ICN7Y3YuZ2V0VmFyKFxuICAgICAgICAgICAgICAgICAgICBcIm5hdmJhci1pdGVtLXNlbGVjdGVkLWNvbG9yLWxcIlxuICAgICAgICAgICAgICAgICAgKX0sXG4gICAgICAgICAgICAgIClcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLiN7aXYuJGNsYXNzLXByZWZpeH1uYXZiYXItYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLiN7aXYuJGNsYXNzLXByZWZpeH1uYXZiYXItaXRlbSxcbiAgLiN7aXYuJGNsYXNzLXByZWZpeH1uYXZiYXItbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLiN7aXYuJGNsYXNzLXByZWZpeH1uYXZiYXItaXRlbSB7XG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aGFzLWRyb3Bkb3duIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWhhcy1kcm9wZG93bi11cCB7XG4gICAgICAuI3tpdi4kY2xhc3MtcHJlZml4fW5hdmJhci1saW5rOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDAuMjVlbSwgLTAuMjVlbSk7XG4gICAgICB9XG5cbiAgICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9bmF2YmFyLWRyb3Bkb3duIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3YuZ2V0VmFyKFwibmF2YmFyLWRyb3Bkb3duLWJvcmRlci1jb2xvclwiKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogY3YuZ2V0VmFyKFwibmF2YmFyLWRyb3Bkb3duLWJvcmRlci1zdHlsZVwiKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogY3YuZ2V0VmFyKFwibmF2YmFyLWRyb3Bkb3duLWJvcmRlci13aWR0aFwiKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY3YuZ2V0VmFyKFwibmF2YmFyLWRyb3Bkb3duLXJhZGl1c1wiKVxuICAgICAgICAgIGN2LmdldFZhcihcIm5hdmJhci1kcm9wZG93bi1yYWRpdXNcIikgMCAwO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTAuNWVtIDAuNWVtIGhzbGEoI3tjdi5nZXRWYXIoXCJzY2hlbWUtaFwiKX0sICN7Y3YuZ2V0VmFyKFxuICAgICAgICAgICAgICAgIFwic2NoZW1lLXNcIlxuICAgICAgICAgICAgICApfSwgI3tjdi5nZXRWYXIoXCJzY2hlbWUtaW52ZXJ0LWxcIil9LCAwLjEpO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtYWN0aXZlLFxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWhvdmVyYWJsZTpmb2N1cyxcbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1ob3ZlcmFibGU6Zm9jdXMtd2l0aGluLFxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWhvdmVyYWJsZTpob3ZlciB7XG4gICAgICAuI3tpdi4kY2xhc3MtcHJlZml4fW5hdmJhci1kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9bmF2YmFyLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1zcGFjZWQgJixcbiAgICAgICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtYm94ZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLiN7aXYuJGNsYXNzLXByZWZpeH1uYXZiYXItbWVudSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLiN7aXYuJGNsYXNzLXByZWZpeH1uYXZiYXItc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgfVxuXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9bmF2YmFyLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICB9XG5cbiAgLiN7aXYuJGNsYXNzLXByZWZpeH1uYXZiYXItZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN2LmdldFZhcihcIm5hdmJhci1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yXCIpO1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiBjdi5nZXRWYXIoXCJuYXZiYXItZHJvcGRvd24tcmFkaXVzXCIpO1xuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogY3YuZ2V0VmFyKFwibmF2YmFyLWRyb3Bkb3duLXJhZGl1c1wiKTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBjdi5nZXRWYXIoXCJuYXZiYXItZHJvcGRvd24tYm9yZGVyLWNvbG9yXCIpO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IGN2LmdldFZhcihcIm5hdmJhci1kcm9wZG93bi1ib3JkZXItc3R5bGVcIik7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogY3YuZ2V0VmFyKFwibmF2YmFyLWRyb3Bkb3duLWJvcmRlci13aWR0aFwiKTtcbiAgICBib3gtc2hhZG93OiAwIDAuNWVtIDAuNWVtXG4gICAgICBoc2xhKFxuICAgICAgICAje2N2LmdldFZhcihcInNjaGVtZS1oXCIpfSxcbiAgICAgICAgI3tjdi5nZXRWYXIoXCJzY2hlbWUtc1wiKX0sXG4gICAgICAgICN7Y3YuZ2V0VmFyKFwic2NoZW1lLWludmVydC1sXCIpfSxcbiAgICAgICAgMC4xXG4gICAgICApO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogY3YuZ2V0VmFyKFwibmF2YmFyLWRyb3Bkb3duLXpcIik7XG5cbiAgICAuI3tpdi4kY2xhc3MtcHJlZml4fW5hdmJhci1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIGEuI3tpdi4kY2xhc3MtcHJlZml4fW5hdmJhci1pdGVtIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogM3JlbTtcblxuICAgICAgJjpub3QoLmlzLWFjdGl2ZSwgLmlzLXNlbGVjdGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGhzbChcbiAgICAgICAgICAje2N2LmdldFZhcihcIm5hdmJhci1kcm9wZG93bi1pdGVtLWhcIil9LFxuICAgICAgICAgICN7Y3YuZ2V0VmFyKFwibmF2YmFyLWRyb3Bkb3duLWl0ZW0tc1wiKX0sXG4gICAgICAgICAgY2FsYyhcbiAgICAgICAgICAgICN7Y3YuZ2V0VmFyKFwibmF2YmFyLWRyb3Bkb3duLWl0ZW0tYmFja2dyb3VuZC1sXCIpfSArICN7Y3YuZ2V0VmFyKFxuICAgICAgICAgICAgICAgIFwibmF2YmFyLWl0ZW0tYmFja2dyb3VuZC1sLWRlbHRhXCJcbiAgICAgICAgICAgICAgKX1cbiAgICAgICAgICApXG4gICAgICAgICk7XG4gICAgICAgIGNvbG9yOiBoc2woXG4gICAgICAgICAgI3tjdi5nZXRWYXIoXCJuYXZiYXItZHJvcGRvd24taXRlbS1oXCIpfSxcbiAgICAgICAgICAje2N2LmdldFZhcihcIm5hdmJhci1kcm9wZG93bi1pdGVtLXNcIil9LFxuICAgICAgICAgICN7Y3YuZ2V0VmFyKFwibmF2YmFyLWRyb3Bkb3duLWl0ZW0tY29sb3ItbFwiKX1cbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3tpdi4kY2xhc3MtcHJlZml4fW5hdmJhci4je2l2LiRjbGFzcy1wcmVmaXh9aXMtc3BhY2VkICYsXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtYm94ZWQge1xuICAgICAgYm9yZGVyLXJhZGl1czogY3YuZ2V0VmFyKFwibmF2YmFyLWRyb3Bkb3duLWJveGVkLXJhZGl1c1wiKTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBjdi5nZXRWYXIoXCJuYXZiYXItZHJvcGRvd24tYm94ZWQtc2hhZG93XCIpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArICgje2N2LmdldFZhcihcIm5hdmJhci1kcm9wZG93bi1vZmZzZXRcIil9KSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBjdi5nZXRWYXIoXCJkdXJhdGlvblwiKTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1yaWdodCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLiN7aXYuJGNsYXNzLXByZWZpeH1uYXZiYXItZGl2aWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuI3tpdi4kY2xhc3MtcHJlZml4fW5hdmJhciA+IC4je2l2LiRjbGFzcy1wcmVmaXh9Y29udGFpbmVyLFxuICAuI3tpdi4kY2xhc3MtcHJlZml4fWNvbnRhaW5lciA+IC4je2l2LiRjbGFzcy1wcmVmaXh9bmF2YmFyIHtcbiAgICAuI3tpdi4kY2xhc3MtcHJlZml4fW5hdmJhci1icmFuZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMC43NXJlbTtcbiAgICB9XG5cbiAgICAuI3tpdi4kY2xhc3MtcHJlZml4fW5hdmJhci1tZW51IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAtMC43NXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBGaXhlZCBuYXZiYXJcbiAgLiN7aXYuJGNsYXNzLXByZWZpeH1uYXZiYXIge1xuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWZpeGVkLWJvdHRvbS1kZXNrdG9wLFxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWZpeGVkLXRvcC1kZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIG5hdmJhci1maXhlZDtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1maXhlZC1ib3R0b20tZGVza3RvcCB7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWhhcy1zaGFkb3cge1xuICAgICAgICBib3gtc2hhZG93OiAwIC0wLjEyNWVtIDAuMTg3NWVtIGhzbGEoI3tjdi5nZXRWYXIoXCJzY2hlbWUtaFwiKX0sICN7Y3YuZ2V0VmFyKFxuICAgICAgICAgICAgICAgIFwic2NoZW1lLXNcIlxuICAgICAgICAgICAgICApfSwgI3tjdi5nZXRWYXIoXCJzY2hlbWUtaW52ZXJ0LWxcIil9LCAwLjEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWZpeGVkLXRvcC1kZXNrdG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICBodG1sLFxuICBib2R5IHtcbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1oYXMtbmF2YmFyLWZpeGVkLXRvcC1kZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjdi5nZXRWYXIoXCJuYXZiYXItaGVpZ2h0XCIpO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWhhcy1uYXZiYXItZml4ZWQtYm90dG9tLWRlc2t0b3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IGN2LmdldFZhcihcIm5hdmJhci1oZWlnaHRcIik7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aGFzLXNwYWNlZC1uYXZiYXItZml4ZWQtdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKFxuICAgICAgICAje2N2LmdldFZhcihcIm5hdmJhci1oZWlnaHRcIil9ICsgI3tjdi5nZXRWYXIoXCJuYXZiYXItcGFkZGluZy12ZXJ0aWNhbFwiKX0gKlxuICAgICAgICAgIDJcbiAgICAgICk7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aGFzLXNwYWNlZC1uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKFxuICAgICAgICAje2N2LmdldFZhcihcIm5hdmJhci1oZWlnaHRcIil9ICsgI3tjdi5nZXRWYXIoXCJuYXZiYXItcGFkZGluZy12ZXJ0aWNhbFwiKX0gKlxuICAgICAgICAgIDJcbiAgICAgICk7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbWJpbmF0aW9uXG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9aGVybyB7XG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWZ1bGxoZWlnaHQtd2l0aC1uYXZiYXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAje2N2LmdldFZhcihcIm5hdmJhci1oZWlnaHRcIil9KTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxpdGllcy9jc3MtdmFyaWFibGVzXCIgYXMgY3Y7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL2luaXRpYWwtdmFyaWFibGVzXCIgYXMgaXY7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL2Rlcml2ZWQtdmFyaWFibGVzXCIgYXMgZHY7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL2V4dGVuZHNcIjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCIgYXMgbXg7XG5cbiRwYWdpbmF0aW9uLW1hcmdpbjogLTAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1taW4td2lkdGg6IGN2LmdldFZhcihcImNvbnRyb2wtaGVpZ2h0XCIpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1pdGVtLWg6IGN2LmdldFZhcihcInNjaGVtZS1oXCIpO1xuJHBhZ2luYXRpb24taXRlbS1zOiBjdi5nZXRWYXIoXCJzY2hlbWUtc1wiKTtcbiRwYWdpbmF0aW9uLWl0ZW0tbDogY3YuZ2V0VmFyKFwic2NoZW1lLW1haW4tbFwiKTtcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1sLWRlbHRhOiAwJTtcbiRwYWdpbmF0aW9uLWl0ZW0taG92ZXItYmFja2dyb3VuZC1sLWRlbHRhOiBjdi5nZXRWYXIoXG4gIFwiaG92ZXItYmFja2dyb3VuZC1sLWRlbHRhXCJcbik7XG4kcGFnaW5hdGlvbi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWwtZGVsdGE6IGN2LmdldFZhcihcbiAgXCJhY3RpdmUtYmFja2dyb3VuZC1sLWRlbHRhXCJcbik7XG4kcGFnaW5hdGlvbi1pdGVtLWJvcmRlci1sOiBjdi5nZXRWYXIoXCJib3JkZXItbFwiKTtcbiRwYWdpbmF0aW9uLWl0ZW0tYm9yZGVyLWwtZGVsdGE6IDAlO1xuJHBhZ2luYXRpb24taXRlbS1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taXRlbS1ib3JkZXItd2lkdGg6IGN2LmdldFZhcihcImNvbnRyb2wtYm9yZGVyLXdpZHRoXCIpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taXRlbS1ob3Zlci1ib3JkZXItbC1kZWx0YTogY3YuZ2V0VmFyKFwiaG92ZXItYm9yZGVyLWwtZGVsdGFcIik7XG4kcGFnaW5hdGlvbi1pdGVtLWFjdGl2ZS1ib3JkZXItbC1kZWx0YTogY3YuZ2V0VmFyKFwiYWN0aXZlLWJvcmRlci1sLWRlbHRhXCIpO1xuJHBhZ2luYXRpb24taXRlbS1mb2N1cy1ib3JkZXItbC1kZWx0YTogY3YuZ2V0VmFyKFwiZm9jdXMtYm9yZGVyLWwtZGVsdGFcIik7XG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yLWw6IGN2LmdldFZhcihcInRleHQtc3Ryb25nLWxcIik7XG4kcGFnaW5hdGlvbi1pdGVtLWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taXRlbS1tYXJnaW46IDAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmctbGVmdDogMC41ZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmctcmlnaHQ6IDAuNWVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taXRlbS1vdXRlci1zaGFkb3ctaDogMDtcbiRwYWdpbmF0aW9uLWl0ZW0tb3V0ZXItc2hhZG93LXM6IDAlO1xuJHBhZ2luYXRpb24taXRlbS1vdXRlci1zaGFkb3ctbDogMjAlO1xuJHBhZ2luYXRpb24taXRlbS1vdXRlci1zaGFkb3ctYTogMC4wNTtcblxuJHBhZ2luYXRpb24tc2VsZWN0ZWQtaXRlbS1oOiBjdi5nZXRWYXIoXCJsaW5rLWhcIik7XG4kcGFnaW5hdGlvbi1zZWxlY3RlZC1pdGVtLXM6IGN2LmdldFZhcihcImxpbmstc1wiKTtcbiRwYWdpbmF0aW9uLXNlbGVjdGVkLWl0ZW0tbDogY3YuZ2V0VmFyKFwibGluay1sXCIpO1xuJHBhZ2luYXRpb24tc2VsZWN0ZWQtaXRlbS1iYWNrZ3JvdW5kLWw6IGN2LmdldFZhcihcImxpbmstbFwiKTtcbiRwYWdpbmF0aW9uLXNlbGVjdGVkLWl0ZW0tYm9yZGVyLWw6IGN2LmdldFZhcihcImxpbmstbFwiKTtcbiRwYWdpbmF0aW9uLXNlbGVjdGVkLWl0ZW0tY29sb3ItbDogY3YuZ2V0VmFyKFwibGluay1pbnZlcnQtbFwiKTtcblxuJHBhZ2luYXRpb24tbmF2LXBhZGRpbmctbGVmdDogMC43NWVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbmF2LXBhZGRpbmctcmlnaHQ6IDAuNzVlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6IGN2LmdldFZhcihcInRleHQtd2Vha1wiKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6IGN2LmdldFZhcihcImJvcmRlclwiKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogY3YuZ2V0VmFyKFwiYm9yZGVyXCIpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jdXJyZW50LWNvbG9yOiBjdi5nZXRWYXIoXCJsaW5rLWludmVydFwiKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWN1cnJlbnQtYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwibGlua1wiKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWN1cnJlbnQtYm9yZGVyLWNvbG9yOiBjdi5nZXRWYXIoXCJsaW5rXCIpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvcjogY3YuZ2V0VmFyKFwidGV4dC13ZWFrXCIpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMC4wNjI1ZW0gMC4xMjVlbVxuICBoc2xhKFxuICAgICN7Y3YuZ2V0VmFyKFwic2NoZW1lLWhcIil9LFxuICAgICN7Y3YuZ2V0VmFyKFwic2NoZW1lLXNcIil9LFxuICAgICN7Y3YuZ2V0VmFyKFwic2NoZW1lLWludmVydC1sXCIpfSxcbiAgICAwLjJcbiAgKSAhZGVmYXVsdDtcblxuLiN7aXYuJGNsYXNzLXByZWZpeH1wYWdpbmF0aW9uIHtcbiAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAoXG4gICAgICBcInBhZ2luYXRpb24tbWFyZ2luXCI6ICN7JHBhZ2luYXRpb24tbWFyZ2lufSxcbiAgICAgIFwicGFnaW5hdGlvbi1taW4td2lkdGhcIjogI3skcGFnaW5hdGlvbi1taW4td2lkdGh9LFxuICAgICAgXCJwYWdpbmF0aW9uLWl0ZW0taFwiOiAjeyRwYWdpbmF0aW9uLWl0ZW0taH0sXG4gICAgICBcInBhZ2luYXRpb24taXRlbS1zXCI6ICN7JHBhZ2luYXRpb24taXRlbS1zfSxcbiAgICAgIFwicGFnaW5hdGlvbi1pdGVtLWxcIjogI3skcGFnaW5hdGlvbi1pdGVtLWx9LFxuICAgICAgXCJwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1sLWRlbHRhXCI6ICN7JHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWwtZGVsdGF9LFxuICAgICAgXCJwYWdpbmF0aW9uLWl0ZW0taG92ZXItYmFja2dyb3VuZC1sLWRlbHRhXCI6ICN7JHBhZ2luYXRpb24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWwtZGVsdGF9LFxuICAgICAgXCJwYWdpbmF0aW9uLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtbC1kZWx0YVwiOiAjeyRwYWdpbmF0aW9uLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtbC1kZWx0YX0sXG4gICAgICBcInBhZ2luYXRpb24taXRlbS1ib3JkZXItc3R5bGVcIjogI3skcGFnaW5hdGlvbi1pdGVtLWJvcmRlci1zdHlsZX0sXG4gICAgICBcInBhZ2luYXRpb24taXRlbS1ib3JkZXItd2lkdGhcIjogI3skcGFnaW5hdGlvbi1pdGVtLWJvcmRlci13aWR0aH0sXG4gICAgICBcInBhZ2luYXRpb24taXRlbS1ib3JkZXItbFwiOiAjeyRwYWdpbmF0aW9uLWl0ZW0tYm9yZGVyLWx9LFxuICAgICAgXCJwYWdpbmF0aW9uLWl0ZW0tYm9yZGVyLWwtZGVsdGFcIjogI3skcGFnaW5hdGlvbi1pdGVtLWJvcmRlci1sLWRlbHRhfSxcbiAgICAgIFwicGFnaW5hdGlvbi1pdGVtLWhvdmVyLWJvcmRlci1sLWRlbHRhXCI6ICN7JHBhZ2luYXRpb24taXRlbS1ob3Zlci1ib3JkZXItbC1kZWx0YX0sXG4gICAgICBcInBhZ2luYXRpb24taXRlbS1hY3RpdmUtYm9yZGVyLWwtZGVsdGFcIjogI3skcGFnaW5hdGlvbi1pdGVtLWFjdGl2ZS1ib3JkZXItbC1kZWx0YX0sXG4gICAgICBcInBhZ2luYXRpb24taXRlbS1mb2N1cy1ib3JkZXItbC1kZWx0YVwiOiAjeyRwYWdpbmF0aW9uLWl0ZW0tZm9jdXMtYm9yZGVyLWwtZGVsdGF9LFxuICAgICAgXCJwYWdpbmF0aW9uLWl0ZW0tY29sb3ItbFwiOiAjeyRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItbH0sXG4gICAgICBcInBhZ2luYXRpb24taXRlbS1mb250LXNpemVcIjogI3skcGFnaW5hdGlvbi1pdGVtLWZvbnQtc2l6ZX0sXG4gICAgICBcInBhZ2luYXRpb24taXRlbS1tYXJnaW5cIjogI3skcGFnaW5hdGlvbi1pdGVtLW1hcmdpbn0sXG4gICAgICBcInBhZ2luYXRpb24taXRlbS1wYWRkaW5nLWxlZnRcIjogI3skcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmctbGVmdH0sXG4gICAgICBcInBhZ2luYXRpb24taXRlbS1wYWRkaW5nLXJpZ2h0XCI6ICN7JHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLXJpZ2h0fSxcbiAgICAgIFwicGFnaW5hdGlvbi1pdGVtLW91dGVyLXNoYWRvdy1oXCI6ICN7JHBhZ2luYXRpb24taXRlbS1vdXRlci1zaGFkb3ctaH0sXG4gICAgICBcInBhZ2luYXRpb24taXRlbS1vdXRlci1zaGFkb3ctc1wiOiAjeyRwYWdpbmF0aW9uLWl0ZW0tb3V0ZXItc2hhZG93LXN9LFxuICAgICAgXCJwYWdpbmF0aW9uLWl0ZW0tb3V0ZXItc2hhZG93LWxcIjogI3skcGFnaW5hdGlvbi1pdGVtLW91dGVyLXNoYWRvdy1sfSxcbiAgICAgIFwicGFnaW5hdGlvbi1pdGVtLW91dGVyLXNoYWRvdy1hXCI6ICN7JHBhZ2luYXRpb24taXRlbS1vdXRlci1zaGFkb3ctYX0sXG4gICAgICBcInBhZ2luYXRpb24tbmF2LXBhZGRpbmctbGVmdFwiOiAjeyRwYWdpbmF0aW9uLW5hdi1wYWRkaW5nLWxlZnR9LFxuICAgICAgXCJwYWdpbmF0aW9uLW5hdi1wYWRkaW5nLXJpZ2h0XCI6ICN7JHBhZ2luYXRpb24tbmF2LXBhZGRpbmctcmlnaHR9LFxuICAgICAgXCJwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yXCI6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3J9LFxuICAgICAgXCJwYWdpbmF0aW9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3JcIjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yfSxcbiAgICAgIFwicGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3JcIjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9LFxuICAgICAgXCJwYWdpbmF0aW9uLWN1cnJlbnQtY29sb3JcIjogI3skcGFnaW5hdGlvbi1jdXJyZW50LWNvbG9yfSxcbiAgICAgIFwicGFnaW5hdGlvbi1jdXJyZW50LWJhY2tncm91bmQtY29sb3JcIjogI3skcGFnaW5hdGlvbi1jdXJyZW50LWJhY2tncm91bmQtY29sb3J9LFxuICAgICAgXCJwYWdpbmF0aW9uLWN1cnJlbnQtYm9yZGVyLWNvbG9yXCI6ICN7JHBhZ2luYXRpb24tY3VycmVudC1ib3JkZXItY29sb3J9LFxuICAgICAgXCJwYWdpbmF0aW9uLWVsbGlwc2lzLWNvbG9yXCI6ICN7JHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3J9LFxuICAgICAgXCJwYWdpbmF0aW9uLXNoYWRvdy1pbnNldFwiOiAjeyRwYWdpbmF0aW9uLXNoYWRvdy1pbnNldH0sXG4gICAgICBcInBhZ2luYXRpb24tc2VsZWN0ZWQtaXRlbS1oXCI6ICN7JHBhZ2luYXRpb24tc2VsZWN0ZWQtaXRlbS1ofSxcbiAgICAgIFwicGFnaW5hdGlvbi1zZWxlY3RlZC1pdGVtLXNcIjogI3skcGFnaW5hdGlvbi1zZWxlY3RlZC1pdGVtLXN9LFxuICAgICAgXCJwYWdpbmF0aW9uLXNlbGVjdGVkLWl0ZW0tbFwiOiAjeyRwYWdpbmF0aW9uLXNlbGVjdGVkLWl0ZW0tbH0sXG4gICAgICBcInBhZ2luYXRpb24tc2VsZWN0ZWQtaXRlbS1iYWNrZ3JvdW5kLWxcIjogI3skcGFnaW5hdGlvbi1zZWxlY3RlZC1pdGVtLWJhY2tncm91bmQtbH0sXG4gICAgICBcInBhZ2luYXRpb24tc2VsZWN0ZWQtaXRlbS1ib3JkZXItbFwiOiAjeyRwYWdpbmF0aW9uLXNlbGVjdGVkLWl0ZW0tYm9yZGVyLWx9LFxuICAgICAgXCJwYWdpbmF0aW9uLXNlbGVjdGVkLWl0ZW0tY29sb3ItbFwiOiAjeyRwYWdpbmF0aW9uLXNlbGVjdGVkLWl0ZW0tY29sb3ItbH0sXG4gICAgKVxuICApO1xufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fXBhZ2luYXRpb24ge1xuICBAZXh0ZW5kICVibG9jaztcblxuICBmb250LXNpemU6IGN2LmdldFZhcihcInNpemUtbm9ybWFsXCIpO1xuICBtYXJnaW46IGN2LmdldFZhcihcInBhZ2luYXRpb24tbWFyZ2luXCIpO1xuXG4gIC8vIFNpemVzXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6IGN2LmdldFZhcihcInNpemUtc21hbGxcIik7XG4gIH1cblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogY3YuZ2V0VmFyKFwic2l6ZS1tZWRpdW1cIik7XG4gIH1cblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiBjdi5nZXRWYXIoXCJzaXplLWxhcmdlXCIpO1xuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtcm91bmRlZCB7XG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH1wYWdpbmF0aW9uLXByZXZpb3VzLFxuICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9cGFnaW5hdGlvbi1uZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogY3YuZ2V0VmFyKFwicmFkaXVzLXJvdW5kZWRcIik7XG4gICAgfVxuXG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH1wYWdpbmF0aW9uLWxpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogY3YuZ2V0VmFyKFwicmFkaXVzLXJvdW5kZWRcIik7XG4gICAgfVxuICB9XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9cGFnaW5hdGlvbixcbi4je2l2LiRjbGFzcy1wcmVmaXh9cGFnaW5hdGlvbi1saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1wYWdpbmF0aW9uLXByZXZpb3VzLFxuLiN7aXYuJGNsYXNzLXByZWZpeH1wYWdpbmF0aW9uLW5leHQsXG4uI3tpdi4kY2xhc3MtcHJlZml4fXBhZ2luYXRpb24tbGluayxcbi4je2l2LiRjbGFzcy1wcmVmaXh9cGFnaW5hdGlvbi1lbGxpcHNpcyB7XG4gIEBleHRlbmQgJWNvbnRyb2w7XG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZTtcbiAgY29sb3I6IGhzbChcbiAgICAje2N2LmdldFZhcihcInBhZ2luYXRpb24taXRlbS1oXCIpfSxcbiAgICAje2N2LmdldFZhcihcInBhZ2luYXRpb24taXRlbS1zXCIpfSxcbiAgICAje2N2LmdldFZhcihcInBhZ2luYXRpb24taXRlbS1jb2xvci1sXCIpfVxuICApO1xuICBmb250LXNpemU6IGN2LmdldFZhcihcInBhZ2luYXRpb24taXRlbS1mb250LXNpemVcIik7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IGN2LmdldFZhcihcInBhZ2luYXRpb24taXRlbS1tYXJnaW5cIik7XG4gIHBhZGRpbmctbGVmdDogY3YuZ2V0VmFyKFwicGFnaW5hdGlvbi1pdGVtLXBhZGRpbmctbGVmdFwiKTtcbiAgcGFkZGluZy1yaWdodDogY3YuZ2V0VmFyKFwicGFnaW5hdGlvbi1pdGVtLXBhZGRpbmctcmlnaHRcIik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1wYWdpbmF0aW9uLXByZXZpb3VzLFxuLiN7aXYuJGNsYXNzLXByZWZpeH1wYWdpbmF0aW9uLW5leHQsXG4uI3tpdi4kY2xhc3MtcHJlZml4fXBhZ2luYXRpb24tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbChcbiAgICAje2N2LmdldFZhcihcInBhZ2luYXRpb24taXRlbS1oXCIpfSxcbiAgICAje2N2LmdldFZhcihcInBhZ2luYXRpb24taXRlbS1zXCIpfSxcbiAgICBjYWxjKFxuICAgICAgI3tjdi5nZXRWYXIoXCJwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1sXCIpfSArICN7Y3YuZ2V0VmFyKFxuICAgICAgICAgIFwicGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtbC1kZWx0YVwiXG4gICAgICAgICl9XG4gICAgKVxuICApO1xuICBib3JkZXItY29sb3I6IGhzbChcbiAgICAje2N2LmdldFZhcihcInBhZ2luYXRpb24taXRlbS1oXCIpfSxcbiAgICAje2N2LmdldFZhcihcInBhZ2luYXRpb24taXRlbS1zXCIpfSxcbiAgICBjYWxjKFxuICAgICAgI3tjdi5nZXRWYXIoXCJwYWdpbmF0aW9uLWl0ZW0tYm9yZGVyLWxcIil9ICsgI3tjdi5nZXRWYXIoXG4gICAgICAgICAgXCJwYWdpbmF0aW9uLWl0ZW0tYm9yZGVyLWwtZGVsdGFcIlxuICAgICAgICApfVxuICAgIClcbiAgKTtcbiAgYm9yZGVyLXN0eWxlOiBjdi5nZXRWYXIoXCJwYWdpbmF0aW9uLWl0ZW0tYm9yZGVyLXN0eWxlXCIpO1xuICBib3JkZXItd2lkdGg6IGN2LmdldFZhcihcInBhZ2luYXRpb24taXRlbS1ib3JkZXItd2lkdGhcIik7XG4gIGJveC1zaGFkb3c6XG4gICAgMHB4IDAuMDYyNWVtIDAuMTI1ZW1cbiAgICAgIGhzbGEoXG4gICAgICAgIGN2LmdldFZhcihcInBhZ2luYXRpb24taXRlbS1vdXRlci1zaGFkb3ctaFwiKSxcbiAgICAgICAgY3YuZ2V0VmFyKFwicGFnaW5hdGlvbi1pdGVtLW91dGVyLXNoYWRvdy1zXCIpLFxuICAgICAgICBjdi5nZXRWYXIoXCJwYWdpbmF0aW9uLWl0ZW0tb3V0ZXItc2hhZG93LWxcIiksXG4gICAgICAgIGN2LmdldFZhcihcInBhZ2luYXRpb24taXRlbS1vdXRlci1zaGFkb3ctYVwiKVxuICAgICAgKSxcbiAgICAwcHggMC4xMjVlbSAwLjI1ZW1cbiAgICAgIGhzbGEoXG4gICAgICAgIGN2LmdldFZhcihcInBhZ2luYXRpb24taXRlbS1vdXRlci1zaGFkb3ctaFwiKSxcbiAgICAgICAgY3YuZ2V0VmFyKFwicGFnaW5hdGlvbi1pdGVtLW91dGVyLXNoYWRvdy1zXCIpLFxuICAgICAgICBjdi5nZXRWYXIoXCJwYWdpbmF0aW9uLWl0ZW0tb3V0ZXItc2hhZG93LWxcIiksXG4gICAgICAgIGN2LmdldFZhcihcInBhZ2luYXRpb24taXRlbS1vdXRlci1zaGFkb3ctYVwiKVxuICAgICAgKTtcbiAgY29sb3I6IGhzbChcbiAgICAje2N2LmdldFZhcihcInBhZ2luYXRpb24taXRlbS1oXCIpfSxcbiAgICAje2N2LmdldFZhcihcInBhZ2luYXRpb24taXRlbS1zXCIpfSxcbiAgICAje2N2LmdldFZhcihcInBhZ2luYXRpb24taXRlbS1jb2xvci1sXCIpfVxuICApO1xuICBtaW4td2lkdGg6IGN2LmdldFZhcihcInBhZ2luYXRpb24tbWluLXdpZHRoXCIpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBjdi5nZXRWYXIoXCJkdXJhdGlvblwiKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBib3gtc2hhZG93LCBjb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgICAgKFxuICAgICAgICBcInBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWwtZGVsdGFcIjogI3tjdi5nZXRWYXIoXG4gICAgICAgICAgICBcInBhZ2luYXRpb24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWwtZGVsdGFcIlxuICAgICAgICAgICl9LFxuICAgICAgICBcInBhZ2luYXRpb24taXRlbS1ib3JkZXItbC1kZWx0YVwiOiAje2N2LmdldFZhcihcbiAgICAgICAgICAgIFwicGFnaW5hdGlvbi1pdGVtLWhvdmVyLWJvcmRlci1sLWRlbHRhXCJcbiAgICAgICAgICApfSxcbiAgICAgIClcbiAgICApO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAgIChcbiAgICAgICAgXCJwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1sLWRlbHRhXCI6ICN7Y3YuZ2V0VmFyKFxuICAgICAgICAgICAgXCJwYWdpbmF0aW9uLWl0ZW0taG92ZXItYmFja2dyb3VuZC1sLWRlbHRhXCJcbiAgICAgICAgICApfSxcbiAgICAgICAgXCJwYWdpbmF0aW9uLWl0ZW0tYm9yZGVyLWwtZGVsdGFcIjogI3tjdi5nZXRWYXIoXG4gICAgICAgICAgICBcInBhZ2luYXRpb24taXRlbS1ob3Zlci1ib3JkZXItbC1kZWx0YVwiXG4gICAgICAgICAgKX0sXG4gICAgICApXG4gICAgKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBjdi5nZXRWYXIoXCJwYWdpbmF0aW9uLXNoYWRvdy1pbnNldFwiKTtcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwicGFnaW5hdGlvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yXCIpO1xuICAgIGJvcmRlci1jb2xvcjogY3YuZ2V0VmFyKFwicGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3JcIik7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogY3YuZ2V0VmFyKFwicGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvclwiKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1wYWdpbmF0aW9uLXByZXZpb3VzLFxuLiN7aXYuJGNsYXNzLXByZWZpeH1wYWdpbmF0aW9uLW5leHQge1xuICBwYWRkaW5nLWxlZnQ6IGN2LmdldFZhcihcInBhZ2luYXRpb24tbmF2LXBhZGRpbmctbGVmdFwiKTtcbiAgcGFkZGluZy1yaWdodDogY3YuZ2V0VmFyKFwicGFnaW5hdGlvbi1uYXYtcGFkZGluZy1yaWdodFwiKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1wYWdpbmF0aW9uLWxpbmsge1xuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1jdXJyZW50LFxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1zZWxlY3RlZCB7XG4gICAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAgIChcbiAgICAgICAgXCJwYWdpbmF0aW9uLWl0ZW0taFwiOiAje2N2LmdldFZhcihcInBhZ2luYXRpb24tc2VsZWN0ZWQtaXRlbS1oXCIpfSxcbiAgICAgICAgXCJwYWdpbmF0aW9uLWl0ZW0tc1wiOiAje2N2LmdldFZhcihcInBhZ2luYXRpb24tc2VsZWN0ZWQtaXRlbS1zXCIpfSxcbiAgICAgICAgXCJwYWdpbmF0aW9uLWl0ZW0tbFwiOiAje2N2LmdldFZhcihcInBhZ2luYXRpb24tc2VsZWN0ZWQtaXRlbS1sXCIpfSxcbiAgICAgICAgXCJwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1sXCI6ICN7Y3YuZ2V0VmFyKFxuICAgICAgICAgICAgXCJwYWdpbmF0aW9uLXNlbGVjdGVkLWl0ZW0tYmFja2dyb3VuZC1sXCJcbiAgICAgICAgICApfSxcbiAgICAgICAgXCJwYWdpbmF0aW9uLWl0ZW0tYm9yZGVyLWxcIjogI3tjdi5nZXRWYXIoXG4gICAgICAgICAgICBcInBhZ2luYXRpb24tc2VsZWN0ZWQtaXRlbS1ib3JkZXItbFwiXG4gICAgICAgICAgKX0sXG4gICAgICAgIFwicGFnaW5hdGlvbi1pdGVtLWNvbG9yLWxcIjogI3tjdi5nZXRWYXIoXG4gICAgICAgICAgICBcInBhZ2luYXRpb24tc2VsZWN0ZWQtaXRlbS1jb2xvci1sXCJcbiAgICAgICAgICApfSxcbiAgICAgIClcbiAgICApO1xuICB9XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9cGFnaW5hdGlvbi1lbGxpcHNpcyB7XG4gIGNvbG9yOiBjdi5nZXRWYXIoXCJwYWdpbmF0aW9uLWVsbGlwc2lzLWNvbG9yXCIpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1wYWdpbmF0aW9uLWxpc3Qge1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgbXgubW9iaWxlIHtcbiAgLiN7aXYuJGNsYXNzLXByZWZpeH1wYWdpbmF0aW9uIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuI3tpdi4kY2xhc3MtcHJlZml4fXBhZ2luYXRpb24tcHJldmlvdXMsXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9cGFnaW5hdGlvbi1uZXh0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cblxuICAuI3tpdi4kY2xhc3MtcHJlZml4fXBhZ2luYXRpb24tbGlzdCB7XG4gICAgbGkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG14LnRhYmxldCB7XG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9cGFnaW5hdGlvbi1saXN0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLiN7aXYuJGNsYXNzLXByZWZpeH1wYWdpbmF0aW9uLXByZXZpb3VzLFxuICAuI3tpdi4kY2xhc3MtcHJlZml4fXBhZ2luYXRpb24tbmV4dCxcbiAgLiN7aXYuJGNsYXNzLXByZWZpeH1wYWdpbmF0aW9uLWxpbmssXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9cGFnaW5hdGlvbi1lbGxpcHNpcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLiN7aXYuJGNsYXNzLXByZWZpeH1wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9cGFnaW5hdGlvbi1uZXh0IHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9cGFnaW5hdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWNlbnRlcmVkIHtcbiAgICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9cGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICAuI3tpdi4kY2xhc3MtcHJlZml4fXBhZ2luYXRpb24tbGlzdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cblxuICAgICAgLiN7aXYuJGNsYXNzLXByZWZpeH1wYWdpbmF0aW9uLW5leHQge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1yaWdodCB7XG4gICAgICAuI3tpdi4kY2xhc3MtcHJlZml4fXBhZ2luYXRpb24tcHJldmlvdXMge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cblxuICAgICAgLiN7aXYuJGNsYXNzLXByZWZpeH1wYWdpbmF0aW9uLW5leHQge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cblxuICAgICAgLiN7aXYuJGNsYXNzLXByZWZpeH1wYWdpbmF0aW9uLWxpc3Qge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBvcmRlcjogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlsaXRpZXMvY3NzLXZhcmlhYmxlc1wiIGFzIGN2O1xuQHVzZSBcIi4uL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlc1wiIGFzIGl2O1xuQHVzZSBcIi4uL3V0aWxpdGllcy9kZXJpdmVkLXZhcmlhYmxlc1wiIGFzIGR2O1xuQHVzZSBcIi4uL3V0aWxpdGllcy9leHRlbmRzXCI7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL21peGluc1wiIGFzIG14O1xuXG4kcGFuZWwtbWFyZ2luOiBjdi5nZXRWYXIoXCJibG9jay1zcGFjaW5nXCIpICFkZWZhdWx0O1xuJHBhbmVsLWl0ZW0tYm9yZGVyOiAxcHggc29saWQgY3YuZ2V0VmFyKFwiYm9yZGVyLXdlYWtcIikgIWRlZmF1bHQ7XG4kcGFuZWwtcmFkaXVzOiBjdi5nZXRWYXIoXCJyYWRpdXMtbGFyZ2VcIikgIWRlZmF1bHQ7XG4kcGFuZWwtc2hhZG93OiBjdi5nZXRWYXIoXCJzaGFkb3dcIikgIWRlZmF1bHQ7XG5cbiRwYW5lbC1oZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogMWVtIDEuMjVlbSAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXJhZGl1czogY3YuZ2V0VmFyKFwicmFkaXVzXCIpICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctc2l6ZTogMS4yNWVtICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctd2VpZ2h0OiBjdi5nZXRWYXIoXCJ3ZWlnaHQtYm9sZFwiKSAhZGVmYXVsdDtcblxuJHBhbmVsLXRhYnMtZm9udC1zaXplOiAxZW0gIWRlZmF1bHQ7XG4kcGFuZWwtdGFiLWJvcmRlci1ib3R0b20tY29sb3I6IGN2LmdldFZhcihcImJvcmRlclwiKSAhZGVmYXVsdDtcbiRwYW5lbC10YWItYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kcGFuZWwtdGFiLWJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhZGVmYXVsdDtcbiRwYW5lbC10YWItYWN0aXZlLWNvbG9yOiBjdi5nZXRWYXIoXCJsaW5rLWFjdGl2ZVwiKSAhZGVmYXVsdDtcblxuJHBhbmVsLWxpc3QtaXRlbS1jb2xvcjogY3YuZ2V0VmFyKFwidGV4dFwiKSAhZGVmYXVsdDtcbiRwYW5lbC1saXN0LWl0ZW0taG92ZXItY29sb3I6IGN2LmdldFZhcihcImxpbmtcIikgIWRlZmF1bHQ7XG5cbiRwYW5lbC1ibG9jay1jb2xvcjogY3YuZ2V0VmFyKFwidGV4dC1zdHJvbmdcIikgIWRlZmF1bHQ7XG4kcGFuZWwtYmxvY2staG92ZXItYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwiYmFja2dyb3VuZFwiKSAhZGVmYXVsdDtcbiRwYW5lbC1ibG9jay1hY3RpdmUtYm9yZGVyLWxlZnQtY29sb3I6IGN2LmdldFZhcihcImxpbmtcIikgIWRlZmF1bHQ7XG4kcGFuZWwtYmxvY2stYWN0aXZlLWNvbG9yOiBjdi5nZXRWYXIoXCJsaW5rLWFjdGl2ZVwiKSAhZGVmYXVsdDtcbiRwYW5lbC1ibG9jay1hY3RpdmUtaWNvbi1jb2xvcjogY3YuZ2V0VmFyKFwibGlua1wiKSAhZGVmYXVsdDtcblxuJHBhbmVsLWljb24tY29sb3I6IGN2LmdldFZhcihcInRleHQtd2Vha1wiKSAhZGVmYXVsdDtcbiRwYW5lbC1jb2xvcnM6IGR2LiRjb2xvcnMgIWRlZmF1bHQ7XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9cGFuZWwge1xuICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgIChcbiAgICAgIFwicGFuZWwtbWFyZ2luXCI6ICN7JHBhbmVsLW1hcmdpbn0sXG4gICAgICBcInBhbmVsLWl0ZW0tYm9yZGVyXCI6ICN7JHBhbmVsLWl0ZW0tYm9yZGVyfSxcbiAgICAgIFwicGFuZWwtcmFkaXVzXCI6ICN7JHBhbmVsLXJhZGl1c30sXG4gICAgICBcInBhbmVsLXNoYWRvd1wiOiAjeyRwYW5lbC1zaGFkb3d9LFxuICAgICAgXCJwYW5lbC1oZWFkaW5nLWxpbmUtaGVpZ2h0XCI6ICN7JHBhbmVsLWhlYWRpbmctbGluZS1oZWlnaHR9LFxuICAgICAgXCJwYW5lbC1oZWFkaW5nLXBhZGRpbmdcIjogI3skcGFuZWwtaGVhZGluZy1wYWRkaW5nfSxcbiAgICAgIFwicGFuZWwtaGVhZGluZy1yYWRpdXNcIjogI3skcGFuZWwtaGVhZGluZy1yYWRpdXN9LFxuICAgICAgXCJwYW5lbC1oZWFkaW5nLXNpemVcIjogI3skcGFuZWwtaGVhZGluZy1zaXplfSxcbiAgICAgIFwicGFuZWwtaGVhZGluZy13ZWlnaHRcIjogI3skcGFuZWwtaGVhZGluZy13ZWlnaHR9LFxuICAgICAgXCJwYW5lbC10YWJzLWZvbnQtc2l6ZVwiOiAjeyRwYW5lbC10YWJzLWZvbnQtc2l6ZX0sXG4gICAgICBcInBhbmVsLXRhYi1ib3JkZXItYm90dG9tLWNvbG9yXCI6ICN7JHBhbmVsLXRhYi1ib3JkZXItYm90dG9tLWNvbG9yfSxcbiAgICAgIFwicGFuZWwtdGFiLWJvcmRlci1ib3R0b20tc3R5bGVcIjogI3skcGFuZWwtdGFiLWJvcmRlci1ib3R0b20tc3R5bGV9LFxuICAgICAgXCJwYW5lbC10YWItYm9yZGVyLWJvdHRvbS13aWR0aFwiOiAjeyRwYW5lbC10YWItYm9yZGVyLWJvdHRvbS13aWR0aH0sXG4gICAgICBcInBhbmVsLXRhYi1hY3RpdmUtY29sb3JcIjogI3skcGFuZWwtdGFiLWFjdGl2ZS1jb2xvcn0sXG4gICAgICBcInBhbmVsLWxpc3QtaXRlbS1jb2xvclwiOiAjeyRwYW5lbC1saXN0LWl0ZW0tY29sb3J9LFxuICAgICAgXCJwYW5lbC1saXN0LWl0ZW0taG92ZXItY29sb3JcIjogI3skcGFuZWwtbGlzdC1pdGVtLWhvdmVyLWNvbG9yfSxcbiAgICAgIFwicGFuZWwtYmxvY2stY29sb3JcIjogI3skcGFuZWwtYmxvY2stY29sb3J9LFxuICAgICAgXCJwYW5lbC1ibG9jay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXCI6ICN7JHBhbmVsLWJsb2NrLWhvdmVyLWJhY2tncm91bmQtY29sb3J9LFxuICAgICAgXCJwYW5lbC1ibG9jay1hY3RpdmUtYm9yZGVyLWxlZnQtY29sb3JcIjogI3skcGFuZWwtYmxvY2stYWN0aXZlLWJvcmRlci1sZWZ0LWNvbG9yfSxcbiAgICAgIFwicGFuZWwtYmxvY2stYWN0aXZlLWNvbG9yXCI6ICN7JHBhbmVsLWJsb2NrLWFjdGl2ZS1jb2xvcn0sXG4gICAgICBcInBhbmVsLWJsb2NrLWFjdGl2ZS1pY29uLWNvbG9yXCI6ICN7JHBhbmVsLWJsb2NrLWFjdGl2ZS1pY29uLWNvbG9yfSxcbiAgICAgIFwicGFuZWwtaWNvbi1jb2xvclwiOiAjeyRwYW5lbC1pY29uLWNvbG9yfSxcbiAgICApXG4gICk7XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9cGFuZWwge1xuICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgIChcbiAgICAgIFwicGFuZWwtaFwiOiAje2N2LmdldFZhcihcInNjaGVtZS1oXCIpfSxcbiAgICAgIFwicGFuZWwtc1wiOiAje2N2LmdldFZhcihcInNjaGVtZS1zXCIpfSxcbiAgICAgIFwicGFuZWwtY29sb3ItbFwiOiAje2N2LmdldFZhcihcInRleHQtbFwiKX0sXG4gICAgICBcInBhbmVsLWhlYWRpbmctYmFja2dyb3VuZC1sXCI6ICN7Y3YuZ2V0VmFyKFwidGV4dC1sXCIpfSxcbiAgICAgIFwicGFuZWwtaGVhZGluZy1jb2xvci1sXCI6ICN7Y3YuZ2V0VmFyKFwidGV4dC1pbnZlcnQtbFwiKX0sXG4gICAgKVxuICApO1xuXG4gIGJvcmRlci1yYWRpdXM6IGN2LmdldFZhcihcInBhbmVsLXJhZGl1c1wiKTtcbiAgYm94LXNoYWRvdzogY3YuZ2V0VmFyKFwicGFuZWwtc2hhZG93XCIpO1xuICBmb250LXNpemU6IGN2LmdldFZhcihcInNpemUtbm9ybWFsXCIpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY3YuZ2V0VmFyKFwicGFuZWwtbWFyZ2luXCIpO1xuICB9XG5cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkY29tcG9uZW50cyBpbiAkcGFuZWwtY29sb3JzIHtcbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy0jeyRuYW1lfSB7XG4gICAgICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgICAgICAoXG4gICAgICAgICAgXCJwYW5lbC1oXCI6ICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1oXCIpfSxcbiAgICAgICAgICBcInBhbmVsLXNcIjogI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLXNcIil9LFxuICAgICAgICAgIFwicGFuZWwtY29sb3ItbFwiOiAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItbFwiKX0sXG4gICAgICAgICAgXCJwYW5lbC1oZWFkaW5nLWJhY2tncm91bmQtbFwiOiAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItbFwiKX0sXG4gICAgICAgICAgXCJwYW5lbC1oZWFkaW5nLWNvbG9yLWxcIjogI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWludmVydC1sXCIpfSxcbiAgICAgICAgKVxuICAgICAgKTtcbiAgICB9XG4gIH1cbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1wYW5lbC10YWJzLFxuLiN7aXYuJGNsYXNzLXByZWZpeH1wYW5lbC1ibG9jayB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogY3YuZ2V0VmFyKFwicGFuZWwtaXRlbS1ib3JkZXJcIik7XG4gIH1cbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKFxuICAgIGN2LmdldFZhcihcInBhbmVsLWhcIiksXG4gICAgY3YuZ2V0VmFyKFwicGFuZWwtc1wiKSxcbiAgICBjdi5nZXRWYXIoXCJwYW5lbC1oZWFkaW5nLWJhY2tncm91bmQtbFwiKVxuICApO1xuICBib3JkZXItcmFkaXVzOiBjdi5nZXRWYXIoXCJwYW5lbC1yYWRpdXNcIikgY3YuZ2V0VmFyKFwicGFuZWwtcmFkaXVzXCIpIDAgMDtcbiAgY29sb3I6IGhzbChcbiAgICBjdi5nZXRWYXIoXCJwYW5lbC1oXCIpLFxuICAgIGN2LmdldFZhcihcInBhbmVsLXNcIiksXG4gICAgY3YuZ2V0VmFyKFwicGFuZWwtaGVhZGluZy1jb2xvci1sXCIpXG4gICk7XG4gIGZvbnQtc2l6ZTogY3YuZ2V0VmFyKFwicGFuZWwtaGVhZGluZy1zaXplXCIpO1xuICBmb250LXdlaWdodDogY3YuZ2V0VmFyKFwicGFuZWwtaGVhZGluZy13ZWlnaHRcIik7XG4gIGxpbmUtaGVpZ2h0OiBjdi5nZXRWYXIoXCJwYW5lbC1oZWFkaW5nLWxpbmUtaGVpZ2h0XCIpO1xuICBwYWRkaW5nOiBjdi5nZXRWYXIoXCJwYW5lbC1oZWFkaW5nLXBhZGRpbmdcIik7XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9cGFuZWwtdGFicyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiBjdi5nZXRWYXIoXCJwYW5lbC10YWJzLWZvbnQtc2l6ZVwiKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgYSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3YuZ2V0VmFyKFwicGFuZWwtdGFiLWJvcmRlci1ib3R0b20tY29sb3JcIik7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogY3YuZ2V0VmFyKFwicGFuZWwtdGFiLWJvcmRlci1ib3R0b20tc3R5bGVcIik7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogY3YuZ2V0VmFyKFwicGFuZWwtdGFiLWJvcmRlci1ib3R0b20td2lkdGhcIik7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqICN7JHBhbmVsLXRhYi1ib3JkZXItYm90dG9tLXdpZHRofSk7XG4gICAgcGFkZGluZzogMC43NWVtO1xuXG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGhzbChcbiAgICAgICAgY3YuZ2V0VmFyKFwicGFuZWwtaFwiKSxcbiAgICAgICAgY3YuZ2V0VmFyKFwicGFuZWwtc1wiKSxcbiAgICAgICAgY3YuZ2V0VmFyKFwicGFuZWwtY29sb3ItbFwiKVxuICAgICAgKTtcbiAgICAgIGNvbG9yOiBjdi5nZXRWYXIoXCJwYW5lbC10YWItYWN0aXZlLWNvbG9yXCIpO1xuICAgIH1cbiAgfVxufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fXBhbmVsLWxpc3Qge1xuICBhIHtcbiAgICBjb2xvcjogY3YuZ2V0VmFyKFwicGFuZWwtbGlzdC1pdGVtLWNvbG9yXCIpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogY3YuZ2V0VmFyKFwicGFuZWwtbGlzdC1pdGVtLWhvdmVyLWNvbG9yXCIpO1xuICAgIH1cbiAgfVxufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fXBhbmVsLWJsb2NrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IGN2LmdldFZhcihcInBhbmVsLWJsb2NrLWNvbG9yXCIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAuNzVlbSAxZW07XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMC43NWVtO1xuICB9XG5cbiAgJiA+IC4je2l2LiRjbGFzcy1wcmVmaXh9Y29udHJvbCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtd3JhcHBlZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtYWN0aXZlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogY3YuZ2V0VmFyKFwicGFuZWwtYmxvY2stYWN0aXZlLWJvcmRlci1sZWZ0LWNvbG9yXCIpO1xuICAgIGNvbG9yOiBjdi5nZXRWYXIoXCJwYW5lbC1ibG9jay1hY3RpdmUtY29sb3JcIik7XG5cbiAgICAuI3tpdi4kY2xhc3MtcHJlZml4fXBhbmVsLWljb24ge1xuICAgICAgY29sb3I6IGhzbChcbiAgICAgICAgY3YuZ2V0VmFyKFwicGFuZWwtaFwiKSxcbiAgICAgICAgY3YuZ2V0VmFyKFwicGFuZWwtc1wiKSxcbiAgICAgICAgY3YuZ2V0VmFyKFwicGFuZWwtY29sb3ItbFwiKVxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiBjdi5nZXRWYXIoXCJwYW5lbC1yYWRpdXNcIik7XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiBjdi5nZXRWYXIoXCJwYW5lbC1yYWRpdXNcIik7XG4gIH1cbn1cblxuYS4je2l2LiRjbGFzcy1wcmVmaXh9cGFuZWwtYmxvY2ssXG5sYWJlbC4je2l2LiRjbGFzcy1wcmVmaXh9cGFuZWwtYmxvY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwicGFuZWwtYmxvY2staG92ZXItYmFja2dyb3VuZC1jb2xvclwiKTtcbiAgfVxufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fXBhbmVsLWljb24ge1xuICBAaW5jbHVkZSBteC5mYSgxZW0sIDFlbSk7XG4gIGNvbG9yOiBjdi5nZXRWYXIoXCJwYW5lbC1pY29uLWNvbG9yXCIpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NWVtO1xuXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9ZmEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxpdGllcy9jc3MtdmFyaWFibGVzXCIgYXMgY3Y7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL2luaXRpYWwtdmFyaWFibGVzXCIgYXMgaXY7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL2Rlcml2ZWQtdmFyaWFibGVzXCIgYXMgZHY7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL2V4dGVuZHNcIjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCIgYXMgbXg7XG5cbiR0YWJzLWJvcmRlci1ib3R0b20tY29sb3I6IGN2LmdldFZhcihcImJvcmRlclwiKSAhZGVmYXVsdDtcbiR0YWJzLWJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4ICFkZWZhdWx0O1xuJHRhYnMtbGluay1jb2xvcjogY3YuZ2V0VmFyKFwidGV4dFwiKSAhZGVmYXVsdDtcbiR0YWJzLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogY3YuZ2V0VmFyKFwidGV4dC1zdHJvbmdcIikgIWRlZmF1bHQ7XG4kdGFicy1saW5rLWhvdmVyLWNvbG9yOiBjdi5nZXRWYXIoXCJ0ZXh0LXN0cm9uZ1wiKSAhZGVmYXVsdDtcbiR0YWJzLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6IGN2LmdldFZhcihcImxpbmstdGV4dFwiKSAhZGVmYXVsdDtcbiR0YWJzLWxpbmstYWN0aXZlLWNvbG9yOiBjdi5nZXRWYXIoXCJsaW5rLXRleHRcIikgIWRlZmF1bHQ7XG4kdGFicy1saW5rLXBhZGRpbmc6IDAuNWVtIDFlbSAhZGVmYXVsdDtcblxuJHRhYnMtYm94ZWQtbGluay1yYWRpdXM6IGN2LmdldFZhcihcInJhZGl1c1wiKSAhZGVmYXVsdDtcbiR0YWJzLWJveGVkLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwiYmFja2dyb3VuZFwiKSAhZGVmYXVsdDtcbiR0YWJzLWJveGVkLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogY3YuZ2V0VmFyKFwiYm9yZGVyXCIpICFkZWZhdWx0O1xuXG4kdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiBjdi5nZXRWYXIoXCJzY2hlbWUtbWFpblwiKSAhZGVmYXVsdDtcbiR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogY3YuZ2V0VmFyKFwiYm9yZGVyXCIpICFkZWZhdWx0O1xuJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1jb2xvcjogY3YuZ2V0VmFyKFwiYm9yZGVyXCIpICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwiYmFja2dyb3VuZFwiKSAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogY3YuZ2V0VmFyKFwiYm9yZGVyLWhvdmVyXCIpICFkZWZhdWx0O1xuJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzOiBjdi5nZXRWYXIoXCJyYWRpdXNcIikgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwibGlua1wiKSAhZGVmYXVsdDtcbiR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IGN2LmdldFZhcihcImxpbmtcIikgIWRlZmF1bHQ7XG4kdGFicy10b2dnbGUtbGluay1hY3RpdmUtY29sb3I6IGN2LmdldFZhcihcImxpbmstaW52ZXJ0XCIpICFkZWZhdWx0O1xuXG4uI3tpdi4kY2xhc3MtcHJlZml4fXRhYnMge1xuICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgIChcbiAgICAgIFwidGFicy1ib3JkZXItYm90dG9tLWNvbG9yXCI6ICN7JHRhYnMtYm9yZGVyLWJvdHRvbS1jb2xvcn0sXG4gICAgICBcInRhYnMtYm9yZGVyLWJvdHRvbS1zdHlsZVwiOiAjeyR0YWJzLWJvcmRlci1ib3R0b20tc3R5bGV9LFxuICAgICAgXCJ0YWJzLWJvcmRlci1ib3R0b20td2lkdGhcIjogI3skdGFicy1ib3JkZXItYm90dG9tLXdpZHRofSxcbiAgICAgIFwidGFicy1saW5rLWNvbG9yXCI6ICN7JHRhYnMtbGluay1jb2xvcn0sXG4gICAgICBcInRhYnMtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yXCI6ICN7JHRhYnMtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yfSxcbiAgICAgIFwidGFicy1saW5rLWhvdmVyLWNvbG9yXCI6ICN7JHRhYnMtbGluay1ob3Zlci1jb2xvcn0sXG4gICAgICBcInRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvclwiOiAjeyR0YWJzLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3J9LFxuICAgICAgXCJ0YWJzLWxpbmstYWN0aXZlLWNvbG9yXCI6ICN7JHRhYnMtbGluay1hY3RpdmUtY29sb3J9LFxuICAgICAgXCJ0YWJzLWxpbmstcGFkZGluZ1wiOiAjeyR0YWJzLWxpbmstcGFkZGluZ30sXG4gICAgICBcInRhYnMtYm94ZWQtbGluay1yYWRpdXNcIjogI3skdGFicy1ib3hlZC1saW5rLXJhZGl1c30sXG4gICAgICBcInRhYnMtYm94ZWQtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXCI6ICN7JHRhYnMtYm94ZWQtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yfSxcbiAgICAgIFwidGFicy1ib3hlZC1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3JcIjogI3skdGFicy1ib3hlZC1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3J9LFxuICAgICAgXCJ0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3JcIjogI3skdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yfSxcbiAgICAgIFwidGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3JcIjogI3skdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9LFxuICAgICAgXCJ0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3JcIjogI3skdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yfSxcbiAgICAgIFwidGFicy10b2dnbGUtbGluay1ib3JkZXItY29sb3JcIjogI3skdGFicy10b2dnbGUtbGluay1ib3JkZXItY29sb3J9LFxuICAgICAgXCJ0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1zdHlsZVwiOiAjeyR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1zdHlsZX0sXG4gICAgICBcInRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXdpZHRoXCI6ICN7JHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXdpZHRofSxcbiAgICAgIFwidGFicy10b2dnbGUtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXCI6ICN7JHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvcn0sXG4gICAgICBcInRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yXCI6ICN7JHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfSxcbiAgICAgIFwidGFicy10b2dnbGUtbGluay1yYWRpdXNcIjogI3skdGFicy10b2dnbGUtbGluay1yYWRpdXN9LFxuICAgICAgXCJ0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXCI6ICN7JHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3J9LFxuICAgICAgXCJ0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3JcIjogI3skdGFicy10b2dnbGUtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfSxcbiAgICAgIFwidGFicy10b2dnbGUtbGluay1hY3RpdmUtY29sb3JcIjogI3skdGFicy10b2dnbGUtbGluay1hY3RpdmUtY29sb3J9LFxuICAgIClcbiAgKTtcbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH10YWJzIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZTtcbiAgQGluY2x1ZGUgbXgub3ZlcmZsb3ctdG91Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IGN2LmdldFZhcihcInNpemUtbm9ybWFsXCIpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdi5nZXRWYXIoXCJ0YWJzLWJvcmRlci1ib3R0b20tY29sb3JcIik7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogY3YuZ2V0VmFyKFwidGFicy1ib3JkZXItYm90dG9tLXN0eWxlXCIpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IGN2LmdldFZhcihcInRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aFwiKTtcbiAgICBjb2xvcjogY3YuZ2V0VmFyKFwidGFicy1saW5rLWNvbG9yXCIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqICN7Y3YuZ2V0VmFyKFwidGFicy1ib3JkZXItYm90dG9tLXdpZHRoXCIpfSk7XG4gICAgcGFkZGluZzogY3YuZ2V0VmFyKFwidGFicy1saW5rLXBhZGRpbmdcIik7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogY3YuZ2V0VmFyKFwiZHVyYXRpb25cIik7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBjb2xvcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdi5nZXRWYXIoXCJ0YWJzLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvclwiKTtcbiAgICAgIGNvbG9yOiBjdi5nZXRWYXIoXCJ0YWJzLWxpbmstaG92ZXItY29sb3JcIik7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdi5nZXRWYXIoXCJ0YWJzLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3JcIik7XG4gICAgICAgIGNvbG9yOiBjdi5nZXRWYXIoXCJ0YWJzLWxpbmstYWN0aXZlLWNvbG9yXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN2LmdldFZhcihcInRhYnMtYm9yZGVyLWJvdHRvbS1jb2xvclwiKTtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBjdi5nZXRWYXIoXCJ0YWJzLWJvcmRlci1ib3R0b20tc3R5bGVcIik7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogY3YuZ2V0VmFyKFwidGFicy1ib3JkZXItYm90dG9tLXdpZHRoXCIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMC43NWVtO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWNlbnRlciB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gICAgfVxuICB9XG5cbiAgLiN7aXYuJGNsYXNzLXByZWZpeH1pY29uIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVlbTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMC41ZW07XG4gICAgfVxuICB9XG5cbiAgLy8gQWxpZ25tZW50XG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWNlbnRlcmVkIHtcbiAgICB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1yaWdodCB7XG4gICAgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAvLyBTdHlsZXNcbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtYm94ZWQge1xuICAgIGEge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiBjdi5nZXRWYXIoXCJ0YWJzLWJveGVkLWxpbmstcmFkaXVzXCIpO1xuICAgICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IGN2LmdldFZhcihcInRhYnMtYm94ZWQtbGluay1yYWRpdXNcIik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdi5nZXRWYXIoXCJ0YWJzLWJveGVkLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvclwiKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3YuZ2V0VmFyKFxuICAgICAgICAgIFwidGFicy1ib3hlZC1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3JcIlxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN2LmdldFZhcihcbiAgICAgICAgICAgIFwidGFicy1ib3hlZC1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXCJcbiAgICAgICAgICApO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogY3YuZ2V0VmFyKFwidGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3JcIik7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3YuZ2V0VmFyKFxuICAgICAgICAgICAgXCJ0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3JcIlxuICAgICAgICAgICkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWZ1bGx3aWR0aCB7XG4gICAgbGkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtdG9nZ2xlIHtcbiAgICBhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogY3YuZ2V0VmFyKFwidGFicy10b2dnbGUtbGluay1ib3JkZXItY29sb3JcIik7XG4gICAgICBib3JkZXItc3R5bGU6IGN2LmdldFZhcihcInRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXN0eWxlXCIpO1xuICAgICAgYm9yZGVyLXdpZHRoOiBjdi5nZXRWYXIoXCJ0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci13aWR0aFwiKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdi5nZXRWYXIoXCJ0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJhY2tncm91bmQtY29sb3JcIik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY3YuZ2V0VmFyKFwidGFicy10b2dnbGUtbGluay1ob3Zlci1ib3JkZXItY29sb3JcIik7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgJiArIGxpIHtcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyhcbiAgICAgICAgICAtMSAqICN7Y3YuZ2V0VmFyKFwidGFicy10b2dnbGUtbGluay1ib3JkZXItd2lkdGhcIil9XG4gICAgICAgICk7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IGN2LmdldFZhcihcInRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzXCIpO1xuICAgICAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogY3YuZ2V0VmFyKFwidGFicy10b2dnbGUtbGluay1yYWRpdXNcIik7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IGN2LmdldFZhcihcInRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzXCIpO1xuICAgICAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IGN2LmdldFZhcihcInRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzXCIpO1xuICAgICAgfVxuXG4gICAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdi5nZXRWYXIoXG4gICAgICAgICAgICBcInRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3JcIlxuICAgICAgICAgICk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBjdi5nZXRWYXIoXCJ0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3JcIik7XG4gICAgICAgICAgY29sb3I6IGN2LmdldFZhcihcInRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWNvbG9yXCIpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXRvZ2dsZS1yb3VuZGVkIHtcbiAgICAgIGxpIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiBjdi5nZXRWYXIoXCJyYWRpdXMtcm91bmRlZFwiKTtcbiAgICAgICAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogY3YuZ2V0VmFyKFwicmFkaXVzLXJvdW5kZWRcIik7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuMjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogY3YuZ2V0VmFyKFwicmFkaXVzLXJvdW5kZWRcIik7XG4gICAgICAgICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiBjdi5nZXRWYXIoXCJyYWRpdXMtcm91bmRlZFwiKTtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEuMjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNpemVzXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6IGN2LmdldFZhcihcInNpemUtc21hbGxcIik7XG4gIH1cblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogY3YuZ2V0VmFyKFwic2l6ZS1tZWRpdW1cIik7XG4gIH1cblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1sYXJnZSB7XG4gICAgZm9udC1zaXplOiBjdi5nZXRWYXIoXCJzaXplLWxhcmdlXCIpO1xuICB9XG59XG4iLCIvKiBCdWxtYSBHcmlkICovXG5AY2hhcnNldCBcInV0Zi04XCI7XG5cbkBmb3J3YXJkIFwiY29sdW1uc1wiO1xuQGZvcndhcmQgXCJncmlkXCI7XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL2Nzcy12YXJpYWJsZXNcIiBhcyBjdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvZGVyaXZlZC12YXJpYWJsZXNcIiBhcyBkdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyBpdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvZXh0ZW5kc1wiO1xuQHVzZSBcIi4uL3V0aWxpdGllcy9taXhpbnNcIiBhcyBteDtcblxuJGNvbHVtbi1nYXA6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiN7aXYuJHZhcmlhYmxlcy1ob3N0fSB7XG4gIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgKFxuICAgICAgXCJjb2x1bW4tZ2FwXCI6ICN7JGNvbHVtbi1nYXB9LFxuICAgIClcbiAgKTtcbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1jb2x1bW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgcGFkZGluZzogY3YuZ2V0VmFyKFwiY29sdW1uLWdhcFwiKTtcblxuICAuI3tpdi4kY2xhc3MtcHJlZml4fWNvbHVtbnMuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW1vYmlsZVxuICAgID4gJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbmFycm93IHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxuXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9Y29sdW1ucy4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbW9iaWxlXG4gICAgPiAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1mdWxsIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLiN7aXYuJGNsYXNzLXByZWZpeH1jb2x1bW5zLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1tb2JpbGVcbiAgICA+ICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXRocmVlLXF1YXJ0ZXJzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuI3tpdi4kY2xhc3MtcHJlZml4fWNvbHVtbnMuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW1vYmlsZVxuICAgID4gJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtdHdvLXRoaXJkcyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNjYuNjY2NiU7XG4gIH1cblxuICAuI3tpdi4kY2xhc3MtcHJlZml4fWNvbHVtbnMuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW1vYmlsZVxuICAgID4gJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtaGFsZiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLiN7aXYuJGNsYXNzLXByZWZpeH1jb2x1bW5zLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1tb2JpbGVcbiAgICA+ICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9uZS10aGlyZCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cblxuICAuI3tpdi4kY2xhc3MtcHJlZml4fWNvbHVtbnMuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW1vYmlsZVxuICAgID4gJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb25lLXF1YXJ0ZXIge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9Y29sdW1ucy4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbW9iaWxlXG4gICAgPiAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vbmUtZmlmdGgge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9Y29sdW1ucy4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbW9iaWxlXG4gICAgPiAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy10d28tZmlmdGhzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cblxuICAuI3tpdi4kY2xhc3MtcHJlZml4fWNvbHVtbnMuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW1vYmlsZVxuICAgID4gJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtdGhyZWUtZmlmdGhzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cblxuICAuI3tpdi4kY2xhc3MtcHJlZml4fWNvbHVtbnMuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW1vYmlsZVxuICAgID4gJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtZm91ci1maWZ0aHMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9Y29sdW1ucy4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbW9iaWxlXG4gICAgPiAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDc1JTtcbiAgfVxuXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9Y29sdW1ucy4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbW9iaWxlXG4gICAgPiAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vZmZzZXQtdHdvLXRoaXJkcyB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNjYuNjY2NiU7XG4gIH1cblxuICAuI3tpdi4kY2xhc3MtcHJlZml4fWNvbHVtbnMuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW1vYmlsZVxuICAgID4gJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb2Zmc2V0LWhhbGYge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgfVxuXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9Y29sdW1ucy4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbW9iaWxlXG4gICAgPiAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vZmZzZXQtb25lLXRoaXJkIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjMzMzMlO1xuICB9XG5cbiAgLiN7aXYuJGNsYXNzLXByZWZpeH1jb2x1bW5zLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1tb2JpbGVcbiAgICA+ICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9mZnNldC1vbmUtcXVhcnRlciB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMjUlO1xuICB9XG5cbiAgLiN7aXYuJGNsYXNzLXByZWZpeH1jb2x1bW5zLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1tb2JpbGVcbiAgICA+ICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9mZnNldC1vbmUtZmlmdGgge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDIwJTtcbiAgfVxuXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9Y29sdW1ucy4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbW9iaWxlXG4gICAgPiAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vZmZzZXQtdHdvLWZpZnRocyB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNDAlO1xuICB9XG5cbiAgLiN7aXYuJGNsYXNzLXByZWZpeH1jb2x1bW5zLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1tb2JpbGVcbiAgICA+ICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9mZnNldC10aHJlZS1maWZ0aHMge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDYwJTtcbiAgfVxuXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9Y29sdW1ucy4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbW9iaWxlXG4gICAgPiAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vZmZzZXQtZm91ci1maWZ0aHMge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDgwJTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTIge1xuICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9Y29sdW1ucy4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbW9iaWxlXG4gICAgICA+ICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLSN7JGl9IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRpLCAxMikpO1xuICAgIH1cblxuICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9Y29sdW1ucy4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbW9iaWxlXG4gICAgICA+ICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9mZnNldC0jeyRpfSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGksIDEyKSk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXgubW9iaWxlIHtcbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1uYXJyb3ctbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtZnVsbC1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXRocmVlLXF1YXJ0ZXJzLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy10d28tdGhpcmRzLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWhhbGYtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9uZS10aGlyZC1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vbmUtcXVhcnRlci1tb2JpbGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb25lLWZpZnRoLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy10d28tZmlmdGhzLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy10aHJlZS1maWZ0aHMtbW9iaWxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWZvdXItZmlmdGhzLW1vYmlsZSB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDc1JTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vZmZzZXQtdHdvLXRoaXJkcy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNjYuNjY2NiU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb2Zmc2V0LWhhbGYtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vZmZzZXQtb25lLXRoaXJkLW1vYmlsZSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjMzMzMlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9mZnNldC1vbmUtcXVhcnRlci1tb2JpbGUge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMjUlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9mZnNldC1vbmUtZmlmdGgtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDIwJTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vZmZzZXQtdHdvLWZpZnRocy1tb2JpbGUge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNDAlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9mZnNldC10aHJlZS1maWZ0aHMtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDYwJTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vZmZzZXQtZm91ci1maWZ0aHMtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDgwJTtcbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEyIHtcbiAgICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLSN7JGl9LW1vYmlsZSB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGksIDEyKSk7XG4gICAgICB9XG5cbiAgICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9mZnNldC0jeyRpfS1tb2JpbGUge1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGksIDEyKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXgudGFibGV0IHtcbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1uYXJyb3csXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbmFycm93LXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWZ1bGwsXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtZnVsbC10YWJsZXQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXRocmVlLXF1YXJ0ZXJzLFxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXRocmVlLXF1YXJ0ZXJzLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy10d28tdGhpcmRzLFxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXR3by10aGlyZHMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtaGFsZixcbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1oYWxmLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vbmUtdGhpcmQsXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb25lLXRoaXJkLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9uZS1xdWFydGVyLFxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9uZS1xdWFydGVyLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vbmUtZmlmdGgsXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb25lLWZpZnRoLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy10d28tZmlmdGhzLFxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXR3by1maWZ0aHMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXRocmVlLWZpZnRocyxcbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy10aHJlZS1maWZ0aHMtdGFibGV0IHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWZvdXItZmlmdGhzLFxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWZvdXItZmlmdGhzLXRhYmxldCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMsXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLXRhYmxldCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA3NSU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb2Zmc2V0LXR3by10aGlyZHMsXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb2Zmc2V0LXR3by10aGlyZHMtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDY2LjY2NjYlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9mZnNldC1oYWxmLFxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9mZnNldC1oYWxmLXRhYmxldCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1MCU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb2Zmc2V0LW9uZS10aGlyZCxcbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vZmZzZXQtb25lLXRoaXJkLXRhYmxldCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjMzMzMlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9mZnNldC1vbmUtcXVhcnRlcixcbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vZmZzZXQtb25lLXF1YXJ0ZXItdGFibGV0IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDI1JTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vZmZzZXQtb25lLWZpZnRoLFxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9mZnNldC1vbmUtZmlmdGgtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDIwJTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vZmZzZXQtdHdvLWZpZnRocyxcbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vZmZzZXQtdHdvLWZpZnRocy10YWJsZXQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNDAlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9mZnNldC10aHJlZS1maWZ0aHMsXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb2Zmc2V0LXRocmVlLWZpZnRocy10YWJsZXQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNjAlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9mZnNldC1mb3VyLWZpZnRocyxcbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vZmZzZXQtZm91ci1maWZ0aHMtdGFibGV0IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDgwJTtcbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEyIHtcbiAgICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLSN7JGl9LFxuICAgICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtI3skaX0tdGFibGV0IHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkaSwgMTIpKTtcbiAgICAgIH1cblxuICAgICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb2Zmc2V0LSN7JGl9LFxuICAgICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb2Zmc2V0LSN7JGl9LXRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkaSwgMTIpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBteC50b3VjaCB7XG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbmFycm93LXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtZnVsbC10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtdGhyZWUtcXVhcnRlcnMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtdHdvLXRoaXJkcy10b3VjaCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDY2LjY2NjYlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWhhbGYtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb25lLXRoaXJkLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb25lLXF1YXJ0ZXItdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb25lLWZpZnRoLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXR3by1maWZ0aHMtdG91Y2gge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtdGhyZWUtZmlmdGhzLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWZvdXItZmlmdGhzLXRvdWNoIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9mZnNldC10aHJlZS1xdWFydGVycy10b3VjaCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA3NSU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb2Zmc2V0LXR3by10aGlyZHMtdG91Y2gge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNjYuNjY2NiU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb2Zmc2V0LWhhbGYtdG91Y2gge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNTAlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9mZnNldC1vbmUtdGhpcmQtdG91Y2gge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMC4zMzMzJTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vZmZzZXQtb25lLXF1YXJ0ZXItdG91Y2gge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMjUlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9mZnNldC1vbmUtZmlmdGgtdG91Y2gge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMjAlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9mZnNldC10d28tZmlmdGhzLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDQwJTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLXRvdWNoIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDYwJTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vZmZzZXQtZm91ci1maWZ0aHMtdG91Y2gge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogODAlO1xuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTIge1xuICAgICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtI3skaX0tdG91Y2gge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRpLCAxMikpO1xuICAgICAgfVxuXG4gICAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vZmZzZXQtI3skaX0tdG91Y2gge1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGksIDEyKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXguZGVza3RvcCB7XG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbmFycm93LWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1mdWxsLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXRocmVlLXF1YXJ0ZXJzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtdHdvLXRoaXJkcy1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtaGFsZi1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9uZS10aGlyZC1kZXNrdG9wIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb25lLXF1YXJ0ZXItZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vbmUtZmlmdGgtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy10d28tZmlmdGhzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtdGhyZWUtZmlmdGhzLWRlc2t0b3Age1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtZm91ci1maWZ0aHMtZGVza3RvcCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA3NSU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb2Zmc2V0LXR3by10aGlyZHMtZGVza3RvcCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA2Ni42NjY2JTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vZmZzZXQtaGFsZi1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vZmZzZXQtb25lLXRoaXJkLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMC4zMzMzJTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vZmZzZXQtb25lLXF1YXJ0ZXItZGVza3RvcCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyNSU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb2Zmc2V0LW9uZS1maWZ0aC1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDIwJTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vZmZzZXQtdHdvLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDQwJTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLWRlc2t0b3Age1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNjAlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9mZnNldC1mb3VyLWZpZnRocy1kZXNrdG9wIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDgwJTtcbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEyIHtcbiAgICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLSN7JGl9LWRlc2t0b3Age1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRpLCAxMikpO1xuICAgICAgfVxuXG4gICAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vZmZzZXQtI3skaX0tZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkaSwgMTIpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBteC53aWRlc2NyZWVuIHtcbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1uYXJyb3ctd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWZ1bGwtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtdGhyZWUtcXVhcnRlcnMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy10d28tdGhpcmRzLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1oYWxmLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb25lLXRoaXJkLXdpZGVzY3JlZW4ge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vbmUtcXVhcnRlci13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9uZS1maWZ0aC13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLXR3by1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy10aHJlZS1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1mb3VyLWZpZnRocy13aWRlc2NyZWVuIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9mZnNldC10aHJlZS1xdWFydGVycy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDc1JTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vZmZzZXQtdHdvLXRoaXJkcy13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDY2LjY2NjYlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9mZnNldC1oYWxmLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNTAlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9mZnNldC1vbmUtdGhpcmQtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjMzMzMlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9mZnNldC1vbmUtcXVhcnRlci13aWRlc2NyZWVuIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDI1JTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vZmZzZXQtb25lLWZpZnRoLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMjAlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9mZnNldC10d28tZmlmdGhzLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNDAlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9mZnNldC10aHJlZS1maWZ0aHMtd2lkZXNjcmVlbiB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA2MCU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb2Zmc2V0LWZvdXItZmlmdGhzLXdpZGVzY3JlZW4ge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogODAlO1xuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTIge1xuICAgICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtI3skaX0td2lkZXNjcmVlbiB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGksIDEyKSk7XG4gICAgICB9XG5cbiAgICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9mZnNldC0jeyRpfS13aWRlc2NyZWVuIHtcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRpLCAxMikpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG14LmZ1bGxoZCB7XG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbmFycm93LWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWZ1bGwtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy10aHJlZS1xdWFydGVycy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtdHdvLXRoaXJkcy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1oYWxmLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1vbmUtdGhpcmQtZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb25lLXF1YXJ0ZXItZnVsbGhkIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9uZS1maWZ0aC1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtdHdvLWZpZnRocy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtdGhyZWUtZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1mb3VyLWZpZnRocy1mdWxsaGQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA3NSU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb2Zmc2V0LXR3by10aGlyZHMtZnVsbGhkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDY2LjY2NjYlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9mZnNldC1oYWxmLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1MCU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb2Zmc2V0LW9uZS10aGlyZC1mdWxsaGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMzMuMzMzMyU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb2Zmc2V0LW9uZS1xdWFydGVyLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyNSU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb2Zmc2V0LW9uZS1maWZ0aC1mdWxsaGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMjAlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9mZnNldC10d28tZmlmdGhzLWZ1bGxoZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0MCU7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb2Zmc2V0LXRocmVlLWZpZnRocy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNjAlO1xuICAgIH1cblxuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW9mZnNldC1mb3VyLWZpZnRocy1mdWxsaGQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogODAlO1xuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTIge1xuICAgICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtI3skaX0tZnVsbGhkIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkaSwgMTIpKTtcbiAgICAgIH1cblxuICAgICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtb2Zmc2V0LSN7JGl9LWZ1bGxoZCB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkaSwgMTIpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1jb2x1bW5zIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYygtMSAqICN7Y3YuZ2V0VmFyKFwiY29sdW1uLWdhcFwiKX0pO1xuICBtYXJnaW4taW5saW5lLWVuZDogY2FsYygtMSAqICN7Y3YuZ2V0VmFyKFwiY29sdW1uLWdhcFwiKX0pO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogI3tjdi5nZXRWYXIoXCJjb2x1bW4tZ2FwXCIpfSk7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogI3tjdi5nZXRWYXIoXCJjb2x1bW4tZ2FwXCIpfSk7XG4gIH1cblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoXG4gICAgICAje2N2LmdldFZhcihcImJsb2NrLXNwYWNpbmdcIil9IC0gI3tjdi5nZXRWYXIoXCJjb2x1bW4tZ2FwXCIpfVxuICAgICk7XG4gIH1cblxuICAvLyBNb2RpZmllcnNcbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtZ2FwbGVzcyB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcblxuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAmID4gLiN7aXYuJGNsYXNzLXByZWZpeH1jb2x1bW4ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbXVsdGlsaW5lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy12Y2VudGVyZWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBteC50YWJsZXQge1xuICAgICY6bm90KC4je2l2LiRjbGFzcy1wcmVmaXh9aXMtZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBteC5kZXNrdG9wIHtcbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCA4IHtcbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy0jeyRpfSB7XG4gICAgICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgICAgICAoXG4gICAgICAgICAgXCJjb2x1bW4tZ2FwXCI6ICN7JGkgKiAwLjI1cmVtfSxcbiAgICAgICAgKVxuICAgICAgKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBteC5tb2JpbGUge1xuICAgICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtI3skaX0tbW9iaWxlIHtcbiAgICAgICAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAgICAgICAoXG4gICAgICAgICAgICBcImNvbHVtbi1nYXBcIjogI3skaSAqIDAuMjVyZW19LFxuICAgICAgICAgIClcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBteC50YWJsZXQge1xuICAgICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtI3skaX0tdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAgICAgICAoXG4gICAgICAgICAgICBcImNvbHVtbi1nYXBcIjogI3skaSAqIDAuMjVyZW19LFxuICAgICAgICAgIClcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBteC50YWJsZXQtb25seSB7XG4gICAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy0jeyRpfS10YWJsZXQtb25seSB7XG4gICAgICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgICAgICAgKFxuICAgICAgICAgICAgXCJjb2x1bW4tZ2FwXCI6ICN7JGkgKiAwLjI1cmVtfSxcbiAgICAgICAgICApXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXgudG91Y2gge1xuICAgICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtI3skaX0tdG91Y2gge1xuICAgICAgICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgICAgICAgIChcbiAgICAgICAgICAgIFwiY29sdW1uLWdhcFwiOiAjeyRpICogMC4yNXJlbX0sXG4gICAgICAgICAgKVxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG14LmRlc2t0b3Age1xuICAgICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtI3skaX0tZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgICAgICAgKFxuICAgICAgICAgICAgXCJjb2x1bW4tZ2FwXCI6ICN7JGkgKiAwLjI1cmVtfSxcbiAgICAgICAgICApXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXguZGVza3RvcC1vbmx5IHtcbiAgICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLSN7JGl9LWRlc2t0b3Atb25seSB7XG4gICAgICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgICAgICAgKFxuICAgICAgICAgICAgXCJjb2x1bW4tZ2FwXCI6ICN7JGkgKiAwLjI1cmVtfSxcbiAgICAgICAgICApXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXgud2lkZXNjcmVlbiB7XG4gICAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy0jeyRpfS13aWRlc2NyZWVuIHtcbiAgICAgICAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAgICAgICAoXG4gICAgICAgICAgICBcImNvbHVtbi1nYXBcIjogI3skaSAqIDAuMjVyZW19LFxuICAgICAgICAgIClcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBteC53aWRlc2NyZWVuLW9ubHkge1xuICAgICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtI3skaX0td2lkZXNjcmVlbi1vbmx5IHtcbiAgICAgICAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAgICAgICAoXG4gICAgICAgICAgICBcImNvbHVtbi1nYXBcIjogI3skaSAqIDAuMjVyZW19LFxuICAgICAgICAgIClcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBteC5mdWxsaGQge1xuICAgICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtI3skaX0tZnVsbGhkIHtcbiAgICAgICAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAgICAgICAoXG4gICAgICAgICAgICBcImNvbHVtbi1nYXBcIjogI3skaSAqIDAuMjVyZW19LFxuICAgICAgICAgIClcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlsaXRpZXMvY3NzLXZhcmlhYmxlc1wiIGFzIGN2O1xuQHVzZSBcIi4uL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlc1wiIGFzIGl2O1xuQHVzZSBcIi4uL3V0aWxpdGllcy9leHRlbmRzXCI7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL21peGluc1wiIGFzIG14O1xuXG4kbWF4LWNvbHVtbi1jb3VudDogMTI7XG4kZ3JpcC1nYXA6IDAuNzVyZW07XG4kY29sdW1uLW1pbi1iYXNlOiAxLjVyZW07XG5cbkBtaXhpbiBmaXhlZC1ncmlkLXByb3BlcnRpZXMoJHN1ZmZpeDogXCJcIikge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgtY29sdW1uLWNvdW50IHtcbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1oYXMtI3skaX0tY29scyN7JHN1ZmZpeH0ge1xuICAgICAgPiAuI3tpdi4kY2xhc3MtcHJlZml4fWdyaWQge1xuICAgICAgICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXIoXCJncmlkLWNvbHVtbi1jb3VudFwiLCAjeyRpfSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiRncmlkLWNvbnRhaW5lci1uYW1lOiBidWxtYS1maXhlZC1ncmlkO1xuXG4uI3tpdi4kY2xhc3MtcHJlZml4fWZpeGVkLWdyaWQge1xuICBAZXh0ZW5kICVibG9jaztcbiAgY29udGFpbmVyLW5hbWU6ICRncmlkLWNvbnRhaW5lci1uYW1lO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cbiAgPiAuI3tpdi4kY2xhc3MtcHJlZml4fWdyaWQge1xuICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgICAoXG4gICAgICAgIFwiZ3JpZC1nYXAtY291bnRcIjogY2FsYygje2N2LmdldFZhcihcImdyaWQtY29sdW1uLWNvdW50XCIpfSAtIDEpLFxuICAgICAgICBcImdyaWQtY29sdW1uLWNvdW50XCI6IDIsXG4gICAgICApXG4gICAgKTtcblxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGN2LmdldFZhcihcImdyaWQtY29sdW1uLWNvdW50XCIpLCAxZnIpO1xuICB9XG5cbiAgQGluY2x1ZGUgZml4ZWQtZ3JpZC1wcm9wZXJ0aWVzO1xuXG4gIEBpbmNsdWRlIG14LmNvbnRhaW5lci11bnRpbCgkZ3JpZC1jb250YWluZXItbmFtZSwgaXYuJHRhYmxldCkge1xuICAgIEBpbmNsdWRlIGZpeGVkLWdyaWQtcHJvcGVydGllcyhcIi1tb2JpbGVcIik7XG4gIH1cblxuICBAaW5jbHVkZSBteC5jb250YWluZXItZnJvbSgkZ3JpZC1jb250YWluZXItbmFtZSwgaXYuJHRhYmxldCkge1xuICAgIEBpbmNsdWRlIGZpeGVkLWdyaWQtcHJvcGVydGllcyhcIi10YWJsZXRcIik7XG4gIH1cblxuICBAaW5jbHVkZSBteC5jb250YWluZXItZnJvbSgkZ3JpZC1jb250YWluZXItbmFtZSwgaXYuJGRlc2t0b3ApIHtcbiAgICBAaW5jbHVkZSBmaXhlZC1ncmlkLXByb3BlcnRpZXMoXCItZGVza3RvcFwiKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG14LmNvbnRhaW5lci1mcm9tKCRncmlkLWNvbnRhaW5lci1uYW1lLCBpdi4kd2lkZXNjcmVlbikge1xuICAgIEBpbmNsdWRlIGZpeGVkLWdyaWQtcHJvcGVydGllcyhcIi13aWRlc2NyZWVuXCIpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXguY29udGFpbmVyLWZyb20oJGdyaWQtY29udGFpbmVyLW5hbWUsIGl2LiRmdWxsaGQpIHtcbiAgICBAaW5jbHVkZSBmaXhlZC1ncmlkLXByb3BlcnRpZXMoXCItZnVsbGhkXCIpO1xuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aGFzLWF1dG8tY291bnQge1xuICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9Z3JpZCB7XG4gICAgICBAaW5jbHVkZSBteC5jb250YWluZXItdW50aWwoJGdyaWQtY29udGFpbmVyLW5hbWUsIGl2LiR0YWJsZXQpIHtcbiAgICAgICAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFyKFwiZ3JpZC1jb2x1bW4tY291bnRcIiwgMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG14LmNvbnRhaW5lci1mcm9tKCRncmlkLWNvbnRhaW5lci1uYW1lLCBpdi4kdGFibGV0KSB7XG4gICAgICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcihcImdyaWQtY29sdW1uLWNvdW50XCIsIDQpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBteC5jb250YWluZXItZnJvbSgkZ3JpZC1jb250YWluZXItbmFtZSwgaXYuJGRlc2t0b3ApIHtcbiAgICAgICAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFyKFwiZ3JpZC1jb2x1bW4tY291bnRcIiwgOCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG14LmNvbnRhaW5lci1mcm9tKCRncmlkLWNvbnRhaW5lci1uYW1lLCBpdi4kd2lkZXNjcmVlbikge1xuICAgICAgICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXIoXCJncmlkLWNvbHVtbi1jb3VudFwiLCAxMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG14LmNvbnRhaW5lci1mcm9tKCRncmlkLWNvbnRhaW5lci1uYW1lLCBpdi4kZnVsbGhkKSB7XG4gICAgICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcihcImdyaWQtY29sdW1uLWNvdW50XCIsIDE2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1ncmlkIHtcbiAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAoXG4gICAgICBcImdyaWQtZ2FwXCI6ICRncmlwLWdhcCxcbiAgICAgIFwiZ3JpZC1jb2x1bW4tbWluXCI6IDlyZW0sXG4gICAgICBcImdyaWQtY2VsbC1jb2x1bW4tc3BhblwiOiAxLFxuICAgICAgXCJncmlkLWNlbGwtcm93LXNwYW5cIjogMSxcbiAgICApXG4gICk7XG5cbiAgQGV4dGVuZCAlYmxvY2s7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogY3YuZ2V0VmFyKFwiZ3JpZC1nYXBcIik7XG4gIGNvbHVtbi1nYXA6ICN7Y3YuZ2V0VmFyV2l0aEJhY2t1cChcImdyaWQtY29sdW1uLWdhcFwiLCBcImdyaWQtZ2FwXCIpfTtcbiAgcm93LWdhcDogI3tjdi5nZXRWYXJXaXRoQmFja3VwKFwiZ3JpZC1yb3ctZ2FwXCIsIFwiZ3JpZC1nYXBcIil9O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChcbiAgICBhdXRvLWZpdCxcbiAgICBtaW5tYXgoI3tjdi5nZXRWYXIoXCJncmlkLWNvbHVtbi1taW5cIil9LCAxZnIpXG4gICk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuICAmLmlzLWF1dG8tZmlsbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoXG4gICAgICBhdXRvLWZpbGwsXG4gICAgICBtaW5tYXgoI3tjdi5nZXRWYXIoXCJncmlkLWNvbHVtbi1taW5cIil9LCAxZnIpXG4gICAgKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMzIge1xuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWNvbC1taW4tI3skaX0ge1xuICAgICAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAgICAgKFxuICAgICAgICAgIFwiZ3JpZC1jb2x1bW4tbWluXCI6ICN7JGNvbHVtbi1taW4tYmFzZSAqICRpfSxcbiAgICAgICAgKVxuICAgICAgKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGNlbGwtcHJvcGVydGllcygkc3VmZml4OiBcIlwiKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heC1jb2x1bW4tY291bnQge1xuICAgICRuYW1lOiAkaSArICRzdWZmaXg7XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1jb2wtc3RhcnQtI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFyKFwiZ3JpZC1jZWxsLWNvbHVtbi1zdGFydFwiLCAjeyRpfSk7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtY29sLWVuZC0jeyRuYW1lfSB7XG4gICAgICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXIoXCJncmlkLWNlbGwtY29sdW1uLWVuZFwiLCAjeyRpfSk7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtY29sLWZyb20tZW5kLSN7JG5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcihcImdyaWQtY2VsbC1jb2x1bW4tc3RhcnRcIiwgI3skaSAqIC0xfSk7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtY29sLXNwYW4tI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFyKFwiZ3JpZC1jZWxsLWNvbHVtbi1zcGFuXCIsICN7JGl9KTtcbiAgICB9XG5cbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1yb3ctc3RhcnQtI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFyKFwiZ3JpZC1jZWxsLXJvdy1zdGFydFwiLCAjeyRpfSk7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtcm93LWVuZC0jeyRuYW1lfSB7XG4gICAgICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXIoXCJncmlkLWNlbGwtcm93LWVuZFwiLCAjeyRpfSk7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtcm93LWZyb20tZW5kLSN7JG5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcihcImdyaWQtY2VsbC1yb3ctc3RhcnRcIiwgI3skaSAqIC0xfSk7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtcm93LXNwYW4tI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFyKFwiZ3JpZC1jZWxsLXJvdy1zcGFuXCIsICN7JGl9KTtcbiAgICB9XG4gIH1cbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1jZWxsIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIGN2LmdldFZhcihcImdyaWQtY2VsbC1jb2x1bW4tc3BhblwiKTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IGN2LmdldFZhcihcImdyaWQtY2VsbC1jb2x1bW4tc3RhcnRcIik7XG4gIGdyaWQtcm93LWVuZDogc3BhbiBjdi5nZXRWYXIoXCJncmlkLWNlbGwtcm93LXNwYW5cIik7XG4gIGdyaWQtcm93LXN0YXJ0OiBjdi5nZXRWYXIoXCJncmlkLWNlbGwtcm93LXN0YXJ0XCIpO1xuXG4gIC8vIFNpemVzXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWNvbC1zdGFydC1lbmQge1xuICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcihcImdyaWQtY2VsbC1jb2x1bW4tc3RhcnRcIiwgLTEpO1xuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtcm93LXN0YXJ0LWVuZCB7XG4gICAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFyKFwiZ3JpZC1jZWxsLXJvdy1zdGFydFwiLCAtMSk7XG4gIH1cblxuICBAaW5jbHVkZSBjZWxsLXByb3BlcnRpZXM7XG4gIEBpbmNsdWRlIG14Lm1vYmlsZSB7XG4gICAgQGluY2x1ZGUgY2VsbC1wcm9wZXJ0aWVzKFwiLW1vYmlsZVwiKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG14LnRhYmxldCB7XG4gICAgQGluY2x1ZGUgY2VsbC1wcm9wZXJ0aWVzKFwiLXRhYmxldFwiKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG14LnRhYmxldC1vbmx5IHtcbiAgICBAaW5jbHVkZSBjZWxsLXByb3BlcnRpZXMoXCItdGFibGV0LW9ubHlcIik7XG4gIH1cblxuICBAaW5jbHVkZSBteC5kZXNrdG9wIHtcbiAgICBAaW5jbHVkZSBjZWxsLXByb3BlcnRpZXMoXCItZGVza3RvcFwiKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG14LmRlc2t0b3Atb25seSB7XG4gICAgQGluY2x1ZGUgY2VsbC1wcm9wZXJ0aWVzKFwiLWRlc2t0b3Atb25seVwiKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG14LndpZGVzY3JlZW4ge1xuICAgIEBpbmNsdWRlIGNlbGwtcHJvcGVydGllcyhcIi13aWRlc2NyZWVuXCIpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXgud2lkZXNjcmVlbi1vbmx5IHtcbiAgICBAaW5jbHVkZSBjZWxsLXByb3BlcnRpZXMoXCItd2lkZXNjcmVlbi1vbmx5XCIpO1xuICB9XG5cbiAgQGluY2x1ZGUgbXguZnVsbGhkIHtcbiAgICBAaW5jbHVkZSBjZWxsLXByb3BlcnRpZXMoXCItZnVsbGhkXCIpO1xuICB9XG59XG4iLCIvKiBCdWxtYSBDb21wb25lbnRzICovXG5AY2hhcnNldCBcInV0Zi04XCI7XG5cbkBmb3J3YXJkIFwiY29udGFpbmVyXCI7XG5AZm9yd2FyZCBcImZvb3RlclwiO1xuQGZvcndhcmQgXCJoZXJvXCI7XG5AZm9yd2FyZCBcImxldmVsXCI7XG5AZm9yd2FyZCBcIm1lZGlhXCI7XG5AZm9yd2FyZCBcInNlY3Rpb25cIjtcbiIsIkB1c2UgXCIuLi91dGlsaXRpZXMvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyBpdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCIgYXMgbXg7XG5cbiRjb250YWluZXItb2Zmc2V0OiAyICogaXYuJGdhcCAhZGVmYXVsdDtcbiRjb250YWluZXItbWF4LXdpZHRoOiBpdi4kZnVsbGhkICFkZWZhdWx0O1xuXG4uI3tpdi4kY2xhc3MtcHJlZml4fWNvbnRhaW5lciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtZmx1aWQge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogaXYuJGdhcDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBpdi4kZ2FwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbWF4LXRhYmxldCB7XG4gICAgbWF4LXdpZHRoOiBpdi4kdGFibGV0IC0gJGNvbnRhaW5lci1vZmZzZXQ7XG4gIH1cblxuICBAaW5jbHVkZSBteC5kZXNrdG9wIHtcbiAgICBtYXgtd2lkdGg6IGl2LiRkZXNrdG9wIC0gJGNvbnRhaW5lci1vZmZzZXQ7XG4gIH1cblxuICBAaW5jbHVkZSBteC51bnRpbC13aWRlc2NyZWVuIHtcbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy13aWRlc2NyZWVuOm5vdChcbiAgICAgICAgLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1tYXgtdGFibGV0XG4gICAgICApOm5vdCguI3tpdi4kY2xhc3MtcHJlZml4fWlzLW1heC1kZXNrdG9wKSB7XG4gICAgICBtYXgtd2lkdGg6IG1pbihpdi4kd2lkZXNjcmVlbiwgJGNvbnRhaW5lci1tYXgtd2lkdGgpIC0gJGNvbnRhaW5lci1vZmZzZXQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXgudW50aWwtZnVsbGhkIHtcbiAgICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1mdWxsaGQ6bm90KC4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbWF4LXRhYmxldCk6bm90KFxuICAgICAgICAuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW1heC1kZXNrdG9wXG4gICAgICApOm5vdCguI3tpdi4kY2xhc3MtcHJlZml4fWlzLW1heC13aWRlc2NyZWVuKSB7XG4gICAgICBtYXgtd2lkdGg6IG1pbihpdi4kZnVsbGhkLCAkY29udGFpbmVyLW1heC13aWR0aCkgLSAkY29udGFpbmVyLW9mZnNldDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBteC53aWRlc2NyZWVuIHtcbiAgICAmOm5vdCguI3tpdi4kY2xhc3MtcHJlZml4fWlzLW1heC10YWJsZXQpOm5vdChcbiAgICAgICAgLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1tYXgtZGVza3RvcFxuICAgICAgKSB7XG4gICAgICBtYXgtd2lkdGg6IG1pbihpdi4kd2lkZXNjcmVlbiwgJGNvbnRhaW5lci1tYXgtd2lkdGgpIC0gJGNvbnRhaW5lci1vZmZzZXQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXguZnVsbGhkIHtcbiAgICAmOm5vdCguI3tpdi4kY2xhc3MtcHJlZml4fWlzLW1heC10YWJsZXQpOm5vdChcbiAgICAgICAgLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1tYXgtZGVza3RvcFxuICAgICAgKTpub3QoLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1tYXgtd2lkZXNjcmVlbikge1xuICAgICAgbWF4LXdpZHRoOiBtaW4oaXYuJGZ1bGxoZCwgJGNvbnRhaW5lci1tYXgtd2lkdGgpIC0gJGNvbnRhaW5lci1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTY2hlbWUgSHVlIGFuZCBTYXR1cmF0aW9uXG5cbiRzY2hlbWUtaDogMjIxICFkZWZhdWx0O1xuJHNjaGVtZS1zOiAxNCUgIWRlZmF1bHQ7XG4kZGFyay1sOiAyMCUgIWRlZmF1bHQ7XG4kbGlnaHQtbDogOTAlICFkZWZhdWx0O1xuXG4vLyBDb2xvcnNcblxuJGJsYWNrOiBoc2woMjIxLCAxNCUsIDQlKSAhZGVmYXVsdDtcbiRibGFjay1iaXM6IGhzbCgyMjEsIDE0JSwgOSUpICFkZWZhdWx0O1xuJGJsYWNrLXRlcjogaHNsKDIyMSwgMTQlLCAxNCUpICFkZWZhdWx0O1xuXG4kZ3JleS1kYXJrZXI6IGhzbCgyMjEsIDE0JSwgMjElKSAhZGVmYXVsdDtcbiRncmV5LWRhcms6IGhzbCgyMjEsIDE0JSwgMjklKSAhZGVmYXVsdDtcbiRncmV5OiBoc2woMjIxLCAxNCUsIDQ4JSkgIWRlZmF1bHQ7XG4kZ3JleS1saWdodDogaHNsKDIyMSwgMTQlLCA3MSUpICFkZWZhdWx0O1xuJGdyZXktbGlnaHRlcjogaHNsKDIyMSwgMTQlLCA4NiUpICFkZWZhdWx0O1xuJGdyZXktbGlnaHRlc3Q6IGhzbCgyMjEsIDE0JSwgOTMlKSAhZGVmYXVsdDtcblxuJHdoaXRlLXRlcjogaHNsKDIyMSwgMTQlLCA5NiUpICFkZWZhdWx0O1xuJHdoaXRlLWJpczogaHNsKDIyMSwgMTQlLCA5OCUpICFkZWZhdWx0O1xuJHdoaXRlOiBoc2woMjIxLCAxNCUsIDEwMCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlOiBoc2woMTQsIDEwMCUsIDUzJSkgIWRlZmF1bHQ7XG4keWVsbG93OiBoc2woNDIsIDEwMCUsIDUzJSkgIWRlZmF1bHQ7XG4kZ3JlZW46IGhzbCgxNTMsIDUzJSwgNTMlKSAhZGVmYXVsdDtcbiR0dXJxdW9pc2U6IGhzbCgxNzEsIDEwMCUsIDQxJSkgIWRlZmF1bHQ7XG4kY3lhbjogaHNsKDE5OCwgMTAwJSwgNzAlKSAhZGVmYXVsdDtcbiRibHVlOiBoc2woMjMzLCAxMDAlLCA2MyUpICFkZWZhdWx0O1xuJHB1cnBsZTogaHNsKDI3MSwgMTAwJSwgNzElKSAhZGVmYXVsdDtcbiRyZWQ6IGhzbCgzNDgsIDEwMCUsIDcwJSkgIWRlZmF1bHQ7XG5cbi8vIFR5cG9ncmFwaHlcblxuJGZhbWlseS1zYW5zLXNlcmlmOiBcIkludGVyXCIsIFwiU0YgUHJvXCIsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIixcbiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZmFtaWx5LW1vbm9zcGFjZTogXCJJbmNvbnNvbGF0YVwiLCBcIkhhY2tcIiwgXCJTRiBNb25vXCIsIFwiUm9ib3RvIE1vbm9cIixcbiAgXCJTb3VyY2UgQ29kZSBQcm9cIiwgXCJVYnVudHUgTW9ub1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kcmVuZGVyLW1vZGU6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuJHNpemUtMTogM3JlbSAhZGVmYXVsdDtcbiRzaXplLTI6IDIuNXJlbSAhZGVmYXVsdDtcbiRzaXplLTM6IDJyZW0gIWRlZmF1bHQ7XG4kc2l6ZS00OiAxLjVyZW0gIWRlZmF1bHQ7XG4kc2l6ZS01OiAxLjI1cmVtICFkZWZhdWx0O1xuJHNpemUtNjogMXJlbSAhZGVmYXVsdDtcbiRzaXplLTc6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbiR3ZWlnaHQtbGlnaHQ6IDMwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtbm9ybWFsOiA0MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LW1lZGl1bTogNTAwICFkZWZhdWx0O1xuJHdlaWdodC1zZW1pYm9sZDogNjAwICFkZWZhdWx0O1xuJHdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LWV4dHJhYm9sZDogODAwICFkZWZhdWx0O1xuXG4vLyBTcGFjaW5nXG5cbiRibG9jay1zcGFjaW5nOiAxLjVyZW0gIWRlZmF1bHQ7XG4kYXNwZWN0LXJhdGlvczogKFxuICAoMSwgMSksXG4gICg1LCA0KSxcbiAgKDQsIDMpLFxuICAoMywgMiksXG4gICg1LCAzKSxcbiAgKDE2LCA5KSxcbiAgKDIsIDEpLFxuICAoMywgMSksXG4gICg0LCA1KSxcbiAgKDMsIDQpLFxuICAoMiwgMyksXG4gICgzLCA1KSxcbiAgKDksIDE2KSxcbiAgKDEsIDIpLFxuICAoMSwgMylcbikgIWRlZmF1bHQ7XG5cbi8vIFJlc3BvbnNpdmVuZXNzXG5cbi8vIFRoZSBjb250YWluZXIgaG9yaXpvbnRhbCBnYXAsIHdoaWNoIGFjdHMgYXMgdGhlIG9mZnNldCBmb3IgYnJlYWtwb2ludHNcbiRnYXA6IDMycHggIWRlZmF1bHQ7XG5cbi8vIDk2MCwgMTE1MiwgYW5kIDEzNDQgaGF2ZSBiZWVuIGNob3NlbiBiZWNhdXNlIHRoZXkgYXJlIGRpdmlzaWJsZSBieSBib3RoIDEyIGFuZCAxNlxuJHRhYmxldDogNzY5cHggIWRlZmF1bHQ7XG5cbi8vIDk2MHB4IGNvbnRhaW5lciArIDRyZW1cbiRkZXNrdG9wOiA5NjBweCArIDIgKiAkZ2FwICFkZWZhdWx0O1xuXG4vLyAxMTUycHggY29udGFpbmVyICsgNHJlbVxuJHdpZGVzY3JlZW46IDExNTJweCArIDIgKiAkZ2FwICFkZWZhdWx0O1xuJHdpZGVzY3JlZW4tZW5hYmxlZDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gMTM0NHB4IGNvbnRhaW5lciArIDRyZW1cbiRmdWxsaGQ6IDEzNDRweCArIDIgKiAkZ2FwICFkZWZhdWx0O1xuJGZ1bGxoZC1lbmFibGVkOiB0cnVlICFkZWZhdWx0O1xuJGJyZWFrcG9pbnRzOiAoXG4gIFwibW9iaWxlXCI6IChcbiAgICBcInVudGlsXCI6ICR0YWJsZXQsXG4gICksXG4gIFwidGFibGV0XCI6IChcbiAgICBcImZyb21cIjogJHRhYmxldCxcbiAgKSxcbiAgXCJ0YWJsZXQtb25seVwiOiAoXG4gICAgXCJmcm9tXCI6ICR0YWJsZXQsXG4gICAgXCJ1bnRpbFwiOiAkZGVza3RvcCxcbiAgKSxcbiAgXCJ0b3VjaFwiOiAoXG4gICAgXCJmcm9tXCI6ICRkZXNrdG9wLFxuICApLFxuICBcImRlc2t0b3BcIjogKFxuICAgIFwiZnJvbVwiOiAkZGVza3RvcCxcbiAgKSxcbiAgXCJkZXNrdG9wLW9ubHlcIjogKFxuICAgIFwiZnJvbVwiOiAkZGVza3RvcCxcbiAgICBcInVudGlsXCI6ICR3aWRlc2NyZWVuLFxuICApLFxuICBcInVudGlsLXdpZGVzY3JlZW5cIjogKFxuICAgIFwidW50aWxcIjogJHdpZGVzY3JlZW4sXG4gICksXG4gIFwid2lkZXNjcmVlblwiOiAoXG4gICAgXCJmcm9tXCI6ICR3aWRlc2NyZWVuLFxuICApLFxuICBcIndpZGVzY3JlZW4tb25seVwiOiAoXG4gICAgXCJmcm9tXCI6ICR3aWRlc2NyZWVuLFxuICAgIFwidW50aWxcIjogJGZ1bGxoZCxcbiAgKSxcbiAgXCJ1bnRpbC1mdWxsaGRcIjogKFxuICAgIFwidW50aWxcIjogJGZ1bGxoZCxcbiAgKSxcbiAgXCJmdWxsaGRcIjogKFxuICAgIFwiZnJvbVwiOiAkZnVsbGhkLFxuICApLFxuKSAhZGVmYXVsdDtcblxuLy8gTWlzY2VsbGFuZW91c1xuXG4kZHVyYXRpb246IDI5NG1zICFkZWZhdWx0O1xuJGVhc2luZzogZWFzZS1vdXQgIWRlZmF1bHQ7XG4kcmFkaXVzLXNtYWxsOiAwLjI1cmVtICFkZWZhdWx0O1xuJHJhZGl1czogMC4zNzVyZW0gIWRlZmF1bHQ7XG4kcmFkaXVzLW1lZGl1bTogMC41ZW0gIWRlZmF1bHQ7XG4kcmFkaXVzLWxhcmdlOiAwLjc1cmVtICFkZWZhdWx0O1xuJHJhZGl1cy1yb3VuZGVkOiA5OTk5cHggIWRlZmF1bHQ7XG4kc3BlZWQ6IDg2bXMgIWRlZmF1bHQ7XG5cbi8vIEZsYWdzXG5cbiR2YXJpYWJsZS1jb2x1bW5zOiB0cnVlICFkZWZhdWx0O1xuJHJ0bDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIFByZWZpeGVzXG5cbiRjbGFzcy1wcmVmaXg6IFwiXCIgIWRlZmF1bHQ7XG4kY3NzdmFycy1wcmVmaXg6IFwiYnVsbWEtXCIgIWRlZmF1bHQ7XG4kaGVscGVycy1wcmVmaXg6IFwiaXMtXCIgIWRlZmF1bHQ7XG4kaGVscGVycy1oYXMtcHJlZml4OiBcImhhcy1cIiAhZGVmYXVsdDtcbiR2YXJpYWJsZXMtaG9zdDogXCI6cm9vdFwiICFkZWZhdWx0O1xuIiwiQHVzZSBcIi4uL3V0aWxpdGllcy9jc3MtdmFyaWFibGVzXCIgYXMgY3Y7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL2luaXRpYWwtdmFyaWFibGVzXCIgYXMgaXY7XG5cbiRmb290ZXItYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwic2NoZW1lLW1haW4tYmlzXCIpICFkZWZhdWx0O1xuJGZvb3Rlci1jb2xvcjogZmFsc2UgIWRlZmF1bHQ7XG4kZm9vdGVyLXBhZGRpbmc6IDNyZW0gMS41cmVtIDZyZW0gIWRlZmF1bHQ7XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9Zm9vdGVyIHtcbiAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAoXG4gICAgICBcImZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yXCI6ICN7JGZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yfSxcbiAgICAgIFwiZm9vdGVyLWNvbG9yXCI6ICN7JGZvb3Rlci1jb2xvcn0sXG4gICAgICBcImZvb3Rlci1wYWRkaW5nXCI6ICN7JGZvb3Rlci1wYWRkaW5nfSxcbiAgICApXG4gICk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3YuZ2V0VmFyKFwiZm9vdGVyLWJhY2tncm91bmQtY29sb3JcIik7XG4gIHBhZGRpbmc6IGN2LmdldFZhcihcImZvb3Rlci1wYWRkaW5nXCIpO1xuXG4gIEBpZiAkZm9vdGVyLWNvbG9yIHtcbiAgICBjb2xvcjogY3YuZ2V0VmFyKFwiZm9vdGVyLWNvbG9yXCIpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbGl0aWVzL2Nzcy12YXJpYWJsZXNcIiBhcyBjdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvZGVyaXZlZC12YXJpYWJsZXNcIiBhcyBkdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvZXh0ZW5kc1wiO1xuQHVzZSBcIi4uL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlc1wiIGFzIGl2O1xuQHVzZSBcIi4uL3V0aWxpdGllcy9taXhpbnNcIiBhcyBteDtcblxuJGhlcm8tYm9keS1wYWRkaW5nOiAzcmVtIDEuNXJlbSAhZGVmYXVsdDtcbiRoZXJvLWJvZHktcGFkZGluZy10YWJsZXQ6IDNyZW0gM3JlbSAhZGVmYXVsdDtcbiRoZXJvLWJvZHktcGFkZGluZy1zbWFsbDogMS41cmVtICFkZWZhdWx0O1xuJGhlcm8tYm9keS1wYWRkaW5nLW1lZGl1bTogOXJlbSA0LjVyZW0gIWRlZmF1bHQ7XG4kaGVyby1ib2R5LXBhZGRpbmctbGFyZ2U6IDE4cmVtIDZyZW0gIWRlZmF1bHQ7XG5cbiRoZXJvLWdyYWRpZW50LWgtb2Zmc2V0OiA1ZGVnICFkZWZhdWx0O1xuJGhlcm8tZ3JhZGllbnQtcy1vZmZzZXQ6IDEwJSAhZGVmYXVsdDtcbiRoZXJvLWdyYWRpZW50LWwtb2Zmc2V0OiA1JSAhZGVmYXVsdDtcblxuJGhlcm8tY29sb3JzOiBkdi4kY29sb3JzICFkZWZhdWx0O1xuXG4vLyBNYWluIGNvbnRhaW5lclxuLiN7aXYuJGNsYXNzLXByZWZpeH1oZXJvIHtcbiAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAoXG4gICAgICBcImhlcm8tYm9keS1wYWRkaW5nXCI6ICN7JGhlcm8tYm9keS1wYWRkaW5nfSxcbiAgICAgIFwiaGVyby1ib2R5LXBhZGRpbmctdGFibGV0XCI6ICN7JGhlcm8tYm9keS1wYWRkaW5nLXRhYmxldH0sXG4gICAgICBcImhlcm8tYm9keS1wYWRkaW5nLXNtYWxsXCI6ICN7JGhlcm8tYm9keS1wYWRkaW5nLXNtYWxsfSxcbiAgICAgIFwiaGVyby1ib2R5LXBhZGRpbmctbWVkaXVtXCI6ICN7JGhlcm8tYm9keS1wYWRkaW5nLW1lZGl1bX0sXG4gICAgICBcImhlcm8tYm9keS1wYWRkaW5nLWxhcmdlXCI6ICN7JGhlcm8tYm9keS1wYWRkaW5nLWxhcmdlfSxcbiAgICAgIFwiaGVyby1ncmFkaWVudC1oLW9mZnNldFwiOiAjeyRoZXJvLWdyYWRpZW50LWgtb2Zmc2V0fSxcbiAgICAgIFwiaGVyby1ncmFkaWVudC1zLW9mZnNldFwiOiAjeyRoZXJvLWdyYWRpZW50LXMtb2Zmc2V0fSxcbiAgICAgIFwiaGVyby1ncmFkaWVudC1sLW9mZnNldFwiOiAjeyRoZXJvLWdyYWRpZW50LWwtb2Zmc2V0fSxcbiAgICApXG4gICk7XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9aGVybyB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgLiN7aXYuJGNsYXNzLXByZWZpeH1uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAuI3tpdi4kY2xhc3MtcHJlZml4fXRhYnMge1xuICAgIHVsIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkaGVyby1jb2xvcnMge1xuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLSN7JG5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgICAgIChcbiAgICAgICAgICBcImhlcm8taFwiOiAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItaFwiKX0sXG4gICAgICAgICAgXCJoZXJvLXNcIjogI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLXNcIil9LFxuICAgICAgICAgIFwiaGVyby1iYWNrZ3JvdW5kLWxcIjogI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWxcIil9LFxuICAgICAgICAgIFwiaGVyby1jb2xvci1sXCI6ICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1pbnZlcnQtbFwiKX0sXG4gICAgICAgIClcbiAgICAgICk7XG5cbiAgICAgICRiYWNrZ3JvdW5kLWNvbG9yOiBoc2woXG4gICAgICAgICN7Y3YuZ2V0VmFyKFwiaGVyby1oXCIpfSxcbiAgICAgICAgI3tjdi5nZXRWYXIoXCJoZXJvLXNcIil9LFxuICAgICAgICAje2N2LmdldFZhcihcImhlcm8tYmFja2dyb3VuZC1sXCIpfVxuICAgICAgKTtcbiAgICAgICRjb2xvcjogaHNsKFxuICAgICAgICAje2N2LmdldFZhcihcImhlcm8taFwiKX0sXG4gICAgICAgICN7Y3YuZ2V0VmFyKFwiaGVyby1zXCIpfSxcbiAgICAgICAgI3tjdi5nZXRWYXIoXCJoZXJvLWNvbG9yLWxcIil9XG4gICAgICApO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woXG4gICAgICAgICN7Y3YuZ2V0VmFyKFwiaGVyby1oXCIpfSxcbiAgICAgICAgI3tjdi5nZXRWYXIoXCJoZXJvLXNcIil9LFxuICAgICAgICAje2N2LmdldFZhcihcImhlcm8tYmFja2dyb3VuZC1sXCIpfVxuICAgICAgKTtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9bmF2YmFyIHtcbiAgICAgICAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAgICAgICAoXG4gICAgICAgICAgICBcIm5hdmJhci1pdGVtLWNvbG9yXCI6ICRjb2xvcixcbiAgICAgICAgICAgIFwibmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvclwiOiAkY29sb3IsXG4gICAgICAgICAgICBcIm5hdmJhci1pdGVtLWhvdmVyLWNvbG9yXCI6ICRiYWNrZ3JvdW5kLWNvbG9yLFxuICAgICAgICAgICAgXCJuYXZiYXItaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclwiOiAkY29sb3IsXG4gICAgICAgICAgICBcIm5hdmJhci1pdGVtLWFjdGl2ZS1jb2xvclwiOiAkYmFja2dyb3VuZC1jb2xvcixcbiAgICAgICAgICApXG4gICAgICAgICk7XG4gICAgICB9XG5cbiAgICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9dGFicyB7XG4gICAgICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgICAgICAgKFxuICAgICAgICAgICAgXCJ0YWJzLWxpbmstY29sb3JcIjogJGNvbG9yLFxuICAgICAgICAgICAgXCJ0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3JcIjogJGNvbG9yLFxuICAgICAgICAgICAgXCJ0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvclwiOiAkYmFja2dyb3VuZC1jb2xvcixcbiAgICAgICAgICAgIFwidGFicy1saW5rLWFjdGl2ZS1jb2xvclwiOiAkYmFja2dyb3VuZC1jb2xvcixcbiAgICAgICAgICApXG4gICAgICAgICk7XG4gICAgICB9XG5cbiAgICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9c3VidGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgICAgICAgIChcbiAgICAgICAgICAgIFwic3VidGl0bGUtY29sb3JcIjogJGNvbG9yLFxuICAgICAgICAgICAgXCJzdWJ0aXRsZS1zdHJvbmctY29sb3JcIjogJGNvbG9yLFxuICAgICAgICAgIClcbiAgICAgICAgKTtcbiAgICAgIH1cblxuICAgICAgLiN7aXYuJGNsYXNzLXByZWZpeH10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgICAgICAgKFxuICAgICAgICAgICAgXCJ0aXRsZS1jb2xvclwiOiAkY29sb3IsXG4gICAgICAgICAgICBcInRpdGxlLXN0cm9uZy1jb2xvclwiOiAkY29sb3IsXG4gICAgICAgICAgKVxuICAgICAgICApO1xuICAgICAgfVxuXG4gICAgICAvLyBNb2RpZmllcnNcbiAgICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWJvbGQge1xuICAgICAgICAkZ3JhZGllbnQtdG9wLWxlZnQ6IGhzbChcbiAgICAgICAgICBjYWxjKCN7Y3YuZ2V0VmFyKFwiaGVyby1oXCIpfSAtICN7JGhlcm8tZ3JhZGllbnQtaC1vZmZzZXR9KSxcbiAgICAgICAgICBjYWxjKCN7Y3YuZ2V0VmFyKFwiaGVyby1zXCIpfSArICN7JGhlcm8tZ3JhZGllbnQtcy1vZmZzZXR9KSxcbiAgICAgICAgICBjYWxjKCN7Y3YuZ2V0VmFyKFwiaGVyby1iYWNrZ3JvdW5kLWxcIil9ICsgI3skaGVyby1ncmFkaWVudC1sLW9mZnNldH0pXG4gICAgICAgICk7XG4gICAgICAgICRncmFkaWVudC1taWRkbGU6IGhzbChcbiAgICAgICAgICAje2N2LmdldFZhcihcImhlcm8taFwiKX0sXG4gICAgICAgICAgI3tjdi5nZXRWYXIoXCJoZXJvLXNcIil9LFxuICAgICAgICAgICN7Y3YuZ2V0VmFyKFwiaGVyby1iYWNrZ3JvdW5kLWxcIil9XG4gICAgICAgICk7XG4gICAgICAgICRncmFkaWVudC1ib3R0b20tcmlnaHQ6IGhzbChcbiAgICAgICAgICBjYWxjKCN7Y3YuZ2V0VmFyKFwiaGVyby1oXCIpfSArICN7JGhlcm8tZ3JhZGllbnQtaC1vZmZzZXR9KSxcbiAgICAgICAgICBjYWxjKCN7Y3YuZ2V0VmFyKFwiaGVyby1zXCIpfSAtICN7JGhlcm8tZ3JhZGllbnQtcy1vZmZzZXR9KSxcbiAgICAgICAgICBjYWxjKCN7Y3YuZ2V0VmFyKFwiaGVyby1iYWNrZ3JvdW5kLWxcIil9IC0gI3skaGVyby1ncmFkaWVudC1sLW9mZnNldH0pXG4gICAgICAgICk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDE0MWRlZyxcbiAgICAgICAgICAkZ3JhZGllbnQtdG9wLWxlZnQgMCUsXG4gICAgICAgICAgJGdyYWRpZW50LW1pZGRsZSA3MSUsXG4gICAgICAgICAgJGdyYWRpZW50LWJvdHRvbS1yaWdodCAxMDAlXG4gICAgICAgICk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXgubW9iaWxlIHtcbiAgICAgICAgICAuI3tpdi4kY2xhc3MtcHJlZml4fW5hdmJhci1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgMTQxZGVnLFxuICAgICAgICAgICAgICAkZ3JhZGllbnQtdG9wLWxlZnQgMCUsXG4gICAgICAgICAgICAgICRjb2xvciA3MSUsXG4gICAgICAgICAgICAgICRncmFkaWVudC1ib3R0b20tcmlnaHQgMTAwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTaXplc1xuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1zbWFsbCB7XG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH1oZXJvLWJvZHkge1xuICAgICAgcGFkZGluZzogY3YuZ2V0VmFyKFwiaGVyby1ib2R5LXBhZGRpbmctc21hbGxcIik7XG4gICAgfVxuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbWVkaXVtIHtcbiAgICBAaW5jbHVkZSBteC50YWJsZXQge1xuICAgICAgLiN7aXYuJGNsYXNzLXByZWZpeH1oZXJvLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiBjdi5nZXRWYXIoXCJoZXJvLWJvZHktcGFkZGluZy1tZWRpdW1cIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIG14LnRhYmxldCB7XG4gICAgICAuI3tpdi4kY2xhc3MtcHJlZml4fWhlcm8tYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IGN2LmdldFZhcihcImhlcm8tYm9keS1wYWRkaW5nLWxhcmdlXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWhhbGZoZWlnaHQsXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWZ1bGxoZWlnaHQsXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWZ1bGxoZWlnaHQtd2l0aC1uYXZiYXIge1xuICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9aGVyby1ib2R5IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmID4gLiN7aXYuJGNsYXNzLXByZWZpeH1jb250YWluZXIge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWhhbGZoZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIH1cblxuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1mdWxsaGVpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG4vLyBDb21wb25lbnRzXG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9aGVyby12aWRlbyB7XG4gIEBleHRlbmQgJW92ZXJsYXk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgdmlkZW8ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgfVxuXG4gIC8vIE1vZGlmaWVyc1xuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy10cmFuc3BhcmVudCB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgQGluY2x1ZGUgbXgubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9aGVyby1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIG14Lm1vYmlsZSB7XG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBteC50YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuI3tpdi4kY2xhc3MtcHJlZml4fWJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIENvbnRhaW5lcnNcblxuLiN7aXYuJGNsYXNzLXByZWZpeH1oZXJvLWhlYWQsXG4uI3tpdi4kY2xhc3MtcHJlZml4fWhlcm8tZm9vdCB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9aGVyby1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogY3YuZ2V0VmFyKFwiaGVyby1ib2R5LXBhZGRpbmdcIik7XG5cbiAgQGluY2x1ZGUgbXgudGFibGV0IHtcbiAgICBwYWRkaW5nOiBjdi5nZXRWYXIoXCJoZXJvLWJvZHktcGFkZGluZy10YWJsZXRcIik7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlsaXRpZXMvY3NzLXZhcmlhYmxlc1wiIGFzIGN2O1xuQHVzZSBcIi4uL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlc1wiIGFzIGl2O1xuQHVzZSBcIi4uL3V0aWxpdGllcy9leHRlbmRzXCI7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL21peGluc1wiIGFzIG14O1xuXG4kbGV2ZWwtaXRlbS1zcGFjaW5nOiBjYWxjKCN7Y3YuZ2V0VmFyKFwiYmxvY2stc3BhY2luZ1wiKX0gKiAwLjUpICFkZWZhdWx0O1xuXG4uI3tpdi4kY2xhc3MtcHJlZml4fWxldmVsIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcihcImxldmVsLWl0ZW0tc3BhY2luZ1wiLCAjeyRsZXZlbC1pdGVtLXNwYWNpbmd9KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IGN2LmdldFZhcihcImxldmVsLWl0ZW0tc3BhY2luZ1wiKTtcblxuICBjb2RlIHtcbiAgICBib3JkZXItcmFkaXVzOiBjdi5nZXRWYXIoXCJyYWRpdXNcIik7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLy8gTW9kaWZpZXJzXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH1sZXZlbC1sZWZ0LFxuICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9bGV2ZWwtcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuI3tpdi4kY2xhc3MtcHJlZml4fWxldmVsLWl0ZW0ge1xuICAgICAgJjpub3QoLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1uYXJyb3cpIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIG14LnRhYmxldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgJiA+IC4je2l2LiRjbGFzcy1wcmVmaXh9bGV2ZWwtaXRlbSB7XG4gICAgICAmOm5vdCguI3tpdi4kY2xhc3MtcHJlZml4fWlzLW5hcnJvdykge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9bGV2ZWwtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9dGl0bGUsXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9c3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1sZXZlbC1sZWZ0LFxuLiN7aXYuJGNsYXNzLXByZWZpeH1sZXZlbC1yaWdodCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGdhcDogJGxldmVsLWl0ZW0tc3BhY2luZztcblxuICAuI3tpdi4kY2xhc3MtcHJlZml4fWxldmVsLWl0ZW0ge1xuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWZsZXhpYmxlIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gIH1cbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1sZXZlbC1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gIEBpbmNsdWRlIG14LnRhYmxldCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fWxldmVsLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBteC50YWJsZXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlsaXRpZXMvY3NzLXZhcmlhYmxlc1wiIGFzIGN2O1xuQHVzZSBcIi4uL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlc1wiIGFzIGl2O1xuQHVzZSBcIi4uL3V0aWxpdGllcy9leHRlbmRzXCI7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL21peGluc1wiIGFzIG14O1xuXG4kbWVkaWEtYm9yZGVyLWNvbG9yOiBoc2xhKFxuICAje2N2LmdldFZhcihcInNjaGVtZS1oXCIpfSxcbiAgI3tjdi5nZXRWYXIoXCJzY2hlbWUtc1wiKX0sXG4gICN7Y3YuZ2V0VmFyKFwiYm9yZGVyLWxcIil9LFxuICAwLjVcbikgIWRlZmF1bHQ7XG4kbWVkaWEtYm9yZGVyLXNpemU6IDFweCAhZGVmYXVsdDtcbiRtZWRpYS1zcGFjaW5nOiAxcmVtICFkZWZhdWx0O1xuJG1lZGlhLXNwYWNpbmctbGFyZ2U6IDEuNXJlbSAhZGVmYXVsdDtcbiRtZWRpYS1jb250ZW50LXNwYWNpbmc6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kbWVkaWEtbGV2ZWwtMS1zcGFjaW5nOiAwLjc1cmVtICFkZWZhdWx0O1xuJG1lZGlhLWxldmVsLTEtY29udGVudC1zcGFjaW5nOiAwLjVyZW0gIWRlZmF1bHQ7XG4kbWVkaWEtbGV2ZWwtMi1zcGFjaW5nOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9bWVkaWEge1xuICBAZXh0ZW5kICVibG9jaztcbiAgQGluY2x1ZGUgY3YucmVnaXN0ZXItdmFycyhcbiAgICAoXG4gICAgICBcIm1lZGlhLWJvcmRlci1jb2xvclwiOiAjeyRtZWRpYS1ib3JkZXItY29sb3J9LFxuICAgICAgXCJtZWRpYS1ib3JkZXItc2l6ZVwiOiAjeyRtZWRpYS1ib3JkZXItc2l6ZX0sXG4gICAgICBcIm1lZGlhLXNwYWNpbmdcIjogI3skbWVkaWEtc3BhY2luZ30sXG4gICAgICBcIm1lZGlhLXNwYWNpbmctbGFyZ2VcIjogI3skbWVkaWEtc3BhY2luZy1sYXJnZX0sXG4gICAgICBcIm1lZGlhLWNvbnRlbnQtc3BhY2luZ1wiOiAjeyRtZWRpYS1jb250ZW50LXNwYWNpbmd9LFxuICAgICAgXCJtZWRpYS1sZXZlbC0xLXNwYWNpbmdcIjogI3skbWVkaWEtbGV2ZWwtMS1zcGFjaW5nfSxcbiAgICAgIFwibWVkaWEtbGV2ZWwtMS1jb250ZW50LXNwYWNpbmdcIjogI3skbWVkaWEtbGV2ZWwtMS1jb250ZW50LXNwYWNpbmd9LFxuICAgICAgXCJtZWRpYS1sZXZlbC0yLXNwYWNpbmdcIjogI3skbWVkaWEtbGV2ZWwtMi1zcGFjaW5nfSxcbiAgICApXG4gICk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9Y29udGVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjdi5nZXRWYXIoXCJtZWRpYS1jb250ZW50LXNwYWNpbmdcIik7XG4gIH1cblxuICAuI3tpdi4kY2xhc3MtcHJlZml4fW1lZGlhIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBjdi5nZXRWYXIoXCJtZWRpYS1ib3JkZXItY29sb3JcIik7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogY3YuZ2V0VmFyKFwibWVkaWEtYm9yZGVyLXNpemVcIik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogY3YuZ2V0VmFyKFwibWVkaWEtbGV2ZWwtMS1zcGFjaW5nXCIpO1xuXG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH1jb250ZW50Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY3YuZ2V0VmFyKFwibWVkaWEtbGV2ZWwtMS1jb250ZW50LXNwYWNpbmdcIik7XG4gICAgfVxuXG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH1tZWRpYSB7XG4gICAgICBwYWRkaW5nLXRvcDogY3YuZ2V0VmFyKFwibWVkaWEtbGV2ZWwtMi1zcGFjaW5nXCIpO1xuXG4gICAgICAmICsgLiN7aXYuJGNsYXNzLXByZWZpeH1tZWRpYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGN2LmdldFZhcihcIm1lZGlhLWxldmVsLTItc3BhY2luZ1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmICsgLiN7aXYuJGNsYXNzLXByZWZpeH1tZWRpYSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogY3YuZ2V0VmFyKFwibWVkaWEtYm9yZGVyLWNvbG9yXCIpO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IGN2LmdldFZhcihcIm1lZGlhLWJvcmRlci1zaXplXCIpO1xuICAgIG1hcmdpbi10b3A6IGN2LmdldFZhcihcIm1lZGlhLXNwYWNpbmdcIik7XG4gICAgcGFkZGluZy10b3A6IGN2LmdldFZhcihcIm1lZGlhLXNwYWNpbmdcIik7XG4gIH1cblxuICAvLyBTaXplc1xuICAmLiN7aXYuJGNsYXNzLXByZWZpeH1pcy1sYXJnZSB7XG4gICAgJiArIC4je2l2LiRjbGFzcy1wcmVmaXh9bWVkaWEge1xuICAgICAgbWFyZ2luLXRvcDogY3YuZ2V0VmFyKFwibWVkaWEtc3BhY2luZy1sYXJnZVwiKTtcbiAgICAgIHBhZGRpbmctdG9wOiBjdi5nZXRWYXIoXCJtZWRpYS1zcGFjaW5nLWxhcmdlXCIpO1xuICAgIH1cbiAgfVxufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fW1lZGlhLWxlZnQsXG4uI3tpdi4kY2xhc3MtcHJlZml4fW1lZGlhLXJpZ2h0IHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1tZWRpYS1sZWZ0IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IGN2LmdldFZhcihcIm1lZGlhLXNwYWNpbmdcIik7XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9bWVkaWEtcmlnaHQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjdi5nZXRWYXIoXCJtZWRpYS1zcGFjaW5nXCIpO1xufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fW1lZGlhLWNvbnRlbnQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5AaW5jbHVkZSBteC5tb2JpbGUge1xuICAuI3tpdi4kY2xhc3MtcHJlZml4fW1lZGlhLWNvbnRlbnQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlsaXRpZXMvY3NzLXZhcmlhYmxlc1wiIGFzIGN2O1xuQHVzZSBcIi4uL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlc1wiIGFzIGl2O1xuQHVzZSBcIi4uL3V0aWxpdGllcy9taXhpbnNcIiBhcyBteDtcblxuJHNlY3Rpb24tcGFkZGluZzogM3JlbSAxLjVyZW0gIWRlZmF1bHQ7XG4kc2VjdGlvbi1wYWRkaW5nLWRlc2t0b3A6IDNyZW0gM3JlbSAhZGVmYXVsdDtcbiRzZWN0aW9uLXBhZGRpbmctbWVkaXVtOiA5cmVtIDQuNXJlbSAhZGVmYXVsdDtcbiRzZWN0aW9uLXBhZGRpbmctbGFyZ2U6IDE4cmVtIDZyZW0gIWRlZmF1bHQ7XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9c2VjdGlvbiB7XG4gIEBpbmNsdWRlIGN2LnJlZ2lzdGVyLXZhcnMoXG4gICAgKFxuICAgICAgXCJzZWN0aW9uLXBhZGRpbmdcIjogI3skc2VjdGlvbi1wYWRkaW5nfSxcbiAgICAgIFwic2VjdGlvbi1wYWRkaW5nLWRlc2t0b3BcIjogI3skc2VjdGlvbi1wYWRkaW5nLWRlc2t0b3B9LFxuICAgICAgXCJzZWN0aW9uLXBhZGRpbmctbWVkaXVtXCI6ICN7JHNlY3Rpb24tcGFkZGluZy1tZWRpdW19LFxuICAgICAgXCJzZWN0aW9uLXBhZGRpbmctbGFyZ2VcIjogI3skc2VjdGlvbi1wYWRkaW5nLWxhcmdlfSxcbiAgICApXG4gICk7XG4gIHBhZGRpbmc6IGN2LmdldFZhcihcInNlY3Rpb24tcGFkZGluZ1wiKTtcblxuICAvLyBSZXNwb25zaXZlbmVzc1xuICBAaW5jbHVkZSBteC5kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiBjdi5nZXRWYXIoXCJzZWN0aW9uLXBhZGRpbmctZGVza3RvcFwiKTtcblxuICAgIC8vIFNpemVzXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbWVkaXVtIHtcbiAgICAgIHBhZGRpbmc6IGN2LmdldFZhcihcInNlY3Rpb24tcGFkZGluZy1tZWRpdW1cIik7XG4gICAgfVxuXG4gICAgJi4je2l2LiRjbGFzcy1wcmVmaXh9aXMtbGFyZ2Uge1xuICAgICAgcGFkZGluZzogY3YuZ2V0VmFyKFwic2VjdGlvbi1wYWRkaW5nLWxhcmdlXCIpO1xuICAgIH1cbiAgfVxuXG4gICYuI3tpdi4kY2xhc3MtcHJlZml4fWlzLWZ1bGxoZWlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbGl0aWVzL2Nzcy12YXJpYWJsZXNcIiBhcyBjdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyBpdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCIgYXMgbXg7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL2V4dGVuZHNcIjtcblxuJHNrZWxldG9uLWJhY2tncm91bmQ6IGN2LmdldFZhcihcImJvcmRlclwiKSAhZGVmYXVsdDtcbiRza2VsZXRvbi1yYWRpdXM6IGN2LmdldFZhcihcInJhZGl1cy1zbWFsbFwiKSAhZGVmYXVsdDtcbiRza2VsZXRvbi1ibG9jay1taW4taGVpZ2h0OiA0LjVlbSAhZGVmYXVsdDtcbiRza2VsZXRvbi1saW5lcy1nYXA6IDAuNzVlbSAhZGVmYXVsdDtcbiRza2VsZXRvbi1saW5lLWhlaWdodDogMC43NWVtICFkZWZhdWx0O1xuXG4je2l2LiR2YXJpYWJsZXMtaG9zdH0ge1xuICBAaW5jbHVkZSBjdi5yZWdpc3Rlci12YXJzKFxuICAgIChcbiAgICAgIFwic2tlbGV0b24tYmFja2dyb3VuZFwiOiAjeyRza2VsZXRvbi1iYWNrZ3JvdW5kfSxcbiAgICAgIFwic2tlbGV0b24tcmFkaXVzXCI6ICN7JHNrZWxldG9uLXJhZGl1c30sXG4gICAgICBcInNrZWxldG9uLWJsb2NrLW1pbi1oZWlnaHRcIjogI3skc2tlbGV0b24tYmxvY2stbWluLWhlaWdodH0sXG4gICAgICBcInNrZWxldG9uLWxpbmVzLWdhcFwiOiAjeyRza2VsZXRvbi1saW5lcy1nYXB9LFxuICAgICAgXCJza2VsZXRvbi1saW5lLWhlaWdodFwiOiAjeyRza2VsZXRvbi1saW5lLWhlaWdodH0sXG4gICAgKVxuICApO1xufVxuXG4lc2tlbGV0b24tcHVsc2F0aW9uIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzYXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdi5nZXRWYXIoXCJza2VsZXRvbi1iYWNrZ3JvdW5kXCIpO1xuICBib3JkZXItcmFkaXVzOiBjdi5nZXRWYXIoXCJza2VsZXRvbi1yYWRpdXNcIik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fWlzLXNrZWxldG9uIHtcbiAgQGV4dGVuZCAlc2tlbGV0b24tcHVsc2F0aW9uO1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICBlbSxcbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIGltZyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9Y2hlY2tib3gge1xuICAgIGlucHV0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgJi4je2l2LiRjbGFzcy1wcmVmaXh9ZGVsZXRlIHtcbiAgICBib3JkZXItcmFkaXVzOiBjdi5nZXRWYXIoXCJyYWRpdXMtcm91bmRlZFwiKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5pbnB1dC4je2l2LiRjbGFzcy1wcmVmaXh9aXMtc2tlbGV0b24sXG50ZXh0YXJlYS4je2l2LiRjbGFzcy1wcmVmaXh9aXMtc2tlbGV0b24ge1xuICByZXNpemU6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbXgucGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9aGFzLXNrZWxldG9uIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgQGV4dGVuZCAlc2tlbGV0b24tcHVsc2F0aW9uO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDdlbTtcbiAgfVxufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fXNrZWxldG9uLWJsb2NrIHtcbiAgQGV4dGVuZCAlYmxvY2s7XG4gIEBleHRlbmQgJXNrZWxldG9uLXB1bHNhdGlvbjtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IGN2LmdldFZhcihcInNrZWxldG9uLWJsb2NrLW1pbi1oZWlnaHRcIik7XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9c2tlbGV0b24tbGluZXMge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBjdi5nZXRWYXIoXCJza2VsZXRvbi1saW5lcy1nYXBcIik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IGRpdiB7XG4gICAgQGV4dGVuZCAlc2tlbGV0b24tcHVsc2F0aW9uO1xuICAgIGhlaWdodDogY3YuZ2V0VmFyKFwic2tlbGV0b24tbGluZS1oZWlnaHRcIik7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWluLXdpZHRoOiA0ZW07XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cbiAgfVxufVxuIiwiLyogQnVsbWEgSGVscGVycyAqL1xuQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AZm9yd2FyZCBcImFzcGVjdC1yYXRpb1wiO1xuQGZvcndhcmQgXCJib3JkZXJcIjtcbkBmb3J3YXJkIFwiY29sb3JcIjtcbkBmb3J3YXJkIFwiZmxleGJveFwiO1xuQGZvcndhcmQgXCJmbG9hdFwiO1xuQGZvcndhcmQgXCJnYXBcIjtcbkBmb3J3YXJkIFwib3ZlcmZsb3dcIjtcbkBmb3J3YXJkIFwicG9zaXRpb25cIjtcbkBmb3J3YXJkIFwic3BhY2luZ1wiO1xuQGZvcndhcmQgXCJ0eXBvZ3JhcGh5XCI7XG5AZm9yd2FyZCBcInZpc2liaWxpdHlcIjtcbkBmb3J3YXJkIFwib3RoZXJcIjtcbiIsIkB1c2UgXCJzYXNzOmxpc3RcIjtcblxuQHVzZSBcIi4uL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlc1wiIGFzIGl2O1xuXG5AZWFjaCAkcGFpciBpbiBpdi4kYXNwZWN0LXJhdGlvcyB7XG4gICR3OiBsaXN0Lm50aCgkcGFpciwgMSk7XG4gICRoOiBsaXN0Lm50aCgkcGFpciwgMik7XG5cbiAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH1hc3BlY3QtcmF0aW8tI3skd31ieSN7JGh9IHtcbiAgICBhc3BlY3QtcmF0aW86ICN7JHd9IC8gI3skaH07XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlsaXRpZXMvY3NzLXZhcmlhYmxlc1wiIGFzIGN2O1xuQHVzZSBcIi4uL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlc1wiIGFzIGl2O1xuXG4kcmFkaWk6IChcbiAgXCJzbWFsbFwiOiBcInJhZGl1cy1zbWFsbFwiLFxuICBcIm5vcm1hbFwiOiBcInJhZGl1c1wiLFxuICBcImxhcmdlXCI6IFwicmFkaXVzLWxhcmdlXCIsXG4gIFwicm91bmRlZFwiOiBcInJhZGl1cy1yb3VuZGVkXCIsXG4pO1xuXG5AZWFjaCAkbmFtZSwgJHZhciBpbiAkcmFkaWkge1xuICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtaGFzLXByZWZpeH1yYWRpdXMtI3skbmFtZX0ge1xuICAgIGJvcmRlci1yYWRpdXM6IGN2LmdldFZhcigkdmFyKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxpdGllcy9jc3MtdmFyaWFibGVzXCIgYXMgY3Y7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL2Rlcml2ZWQtdmFyaWFibGVzXCIgYXMgZHY7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL2luaXRpYWwtdmFyaWFibGVzXCIgYXMgaXY7XG5cbiRkaWdpdHM6IChcbiAgXCIwMFwiLFxuICBcIjA1XCIsXG4gIFwiMTBcIixcbiAgXCIxNVwiLFxuICBcIjIwXCIsXG4gIFwiMjVcIixcbiAgXCIzMFwiLFxuICBcIjM1XCIsXG4gIFwiNDBcIixcbiAgXCI0NVwiLFxuICBcIjUwXCIsXG4gIFwiNTVcIixcbiAgXCI2MFwiLFxuICBcIjY1XCIsXG4gIFwiNzBcIixcbiAgXCI3NVwiLFxuICBcIjgwXCIsXG4gIFwiODVcIixcbiAgXCI5MFwiLFxuICBcIjk1XCIsXG4gIFwiMTAwXCJcbik7XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1oYXMtcHJlZml4fWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdi5nZXRWYXIoXCJiYWNrZ3JvdW5kXCIpO1xufVxuXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluIGR2LiRjb2xvcnMge1xuICAkYmFja2dyb3VuZDogaHNsKFxuICAgICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1oXCIpfSxcbiAgICAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItc1wiKX0sXG4gICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWxcIil9XG4gICk7XG5cbiAgJGNvbG9yOiBoc2woXG4gICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWhcIil9LFxuICAgICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1zXCIpfSxcbiAgICAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItbFwiKX1cbiAgKTtcblxuICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtaGFzLXByZWZpeH10ZXh0LSN7JG5hbWV9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtaGFzLXByZWZpeH1iYWNrZ3JvdW5kLSN7JG5hbWV9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gSW52ZXJ0XG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1oYXMtcHJlZml4fXRleHQtI3skbmFtZX0taW52ZXJ0IHtcbiAgICBjb2xvcjogaHNsKFxuICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWhcIil9LFxuICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLXNcIil9LFxuICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWludmVydC1sXCIpfVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1oYXMtcHJlZml4fWJhY2tncm91bmQtI3skbmFtZX0taW52ZXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woXG4gICAgICAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItaFwiKX0sXG4gICAgICAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItc1wiKX0sXG4gICAgICAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItaW52ZXJ0LWxcIil9XG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gT24gU2NoZW1lXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1oYXMtcHJlZml4fXRleHQtI3skbmFtZX0tb24tc2NoZW1lIHtcbiAgICBjb2xvcjogaHNsKFxuICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWhcIil9LFxuICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLXNcIil9LFxuICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLW9uLXNjaGVtZS1sXCIpfVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1oYXMtcHJlZml4fWJhY2tncm91bmQtI3skbmFtZX0tb24tc2NoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woXG4gICAgICAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItaFwiKX0sXG4gICAgICAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItc1wiKX0sXG4gICAgICAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItb24tc2NoZW1lLWxcIil9XG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gTGlnaHRcbiAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLWhhcy1wcmVmaXh9dGV4dC0jeyRuYW1lfS1saWdodCB7XG4gICAgY29sb3I6IGhzbChcbiAgICAgICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1oXCIpfSxcbiAgICAgICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1zXCIpfSxcbiAgICAgICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1saWdodC1sXCIpfVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1oYXMtcHJlZml4fWJhY2tncm91bmQtI3skbmFtZX0tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbChcbiAgICAgICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1oXCIpfSxcbiAgICAgICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1zXCIpfSxcbiAgICAgICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1saWdodC1sXCIpfVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1oYXMtcHJlZml4fXRleHQtI3skbmFtZX0tbGlnaHQtaW52ZXJ0IHtcbiAgICBjb2xvcjogaHNsKFxuICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWhcIil9LFxuICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLXNcIil9LFxuICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWxpZ2h0LWludmVydC1sXCIpfVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1oYXMtcHJlZml4fWJhY2tncm91bmQtI3skbmFtZX0tbGlnaHQtaW52ZXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woXG4gICAgICAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItaFwiKX0sXG4gICAgICAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItc1wiKX0sXG4gICAgICAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItbGlnaHQtaW52ZXJ0LWxcIil9XG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gRGFya1xuICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtaGFzLXByZWZpeH10ZXh0LSN7JG5hbWV9LWRhcmsge1xuICAgIGNvbG9yOiBoc2woXG4gICAgICAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItaFwiKX0sXG4gICAgICAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItc1wiKX0sXG4gICAgICAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItZGFyay1sXCIpfVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1oYXMtcHJlZml4fWJhY2tncm91bmQtI3skbmFtZX0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKFxuICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWhcIil9LFxuICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLXNcIil9LFxuICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWRhcmstbFwiKX1cbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtaGFzLXByZWZpeH10ZXh0LSN7JG5hbWV9LWRhcmstaW52ZXJ0IHtcbiAgICBjb2xvcjogaHNsKFxuICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWhcIil9LFxuICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLXNcIil9LFxuICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWRhcmstaW52ZXJ0LWxcIil9XG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLWhhcy1wcmVmaXh9YmFja2dyb3VuZC0jeyRuYW1lfS1kYXJrLWludmVydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKFxuICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWhcIil9LFxuICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLXNcIil9LFxuICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWRhcmstaW52ZXJ0LWxcIil9XG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gU29mdC9Cb2xkXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1oYXMtcHJlZml4fXRleHQtI3skbmFtZX0tc29mdCB7XG4gICAgY29sb3I6IGhzbChcbiAgICAgICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1oXCIpfSxcbiAgICAgICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1zXCIpfSxcbiAgICAgICN7Y3YuZ2V0VmFyKFwic29mdC1sXCIpfVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1oYXMtcHJlZml4fWJhY2tncm91bmQtI3skbmFtZX0tc29mdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKFxuICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWhcIil9LFxuICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLXNcIil9LFxuICAgICAgI3tjdi5nZXRWYXIoXCJzb2Z0LWxcIil9XG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLWhhcy1wcmVmaXh9dGV4dC0jeyRuYW1lfS1ib2xkIHtcbiAgICBjb2xvcjogaHNsKFxuICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWhcIil9LFxuICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLXNcIil9LFxuICAgICAgI3tjdi5nZXRWYXIoXCJib2xkLWxcIil9XG4gICAgKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLWhhcy1wcmVmaXh9YmFja2dyb3VuZC0jeyRuYW1lfS1ib2xkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woXG4gICAgICAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItaFwiKX0sXG4gICAgICAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItc1wiKX0sXG4gICAgICAje2N2LmdldFZhcihcImJvbGQtbFwiKX1cbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtaGFzLXByZWZpeH10ZXh0LSN7JG5hbWV9LXNvZnQtaW52ZXJ0IHtcbiAgICBjb2xvcjogaHNsKFxuICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWhcIil9LFxuICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLXNcIil9LFxuICAgICAgI3tjdi5nZXRWYXIoXCJzb2Z0LWludmVydC1sXCIpfVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1oYXMtcHJlZml4fWJhY2tncm91bmQtI3skbmFtZX0tc29mdC1pbnZlcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbChcbiAgICAgICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1oXCIpfSxcbiAgICAgICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1zXCIpfSxcbiAgICAgICN7Y3YuZ2V0VmFyKFwic29mdC1pbnZlcnQtbFwiKX1cbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtaGFzLXByZWZpeH10ZXh0LSN7JG5hbWV9LWJvbGQtaW52ZXJ0IHtcbiAgICBjb2xvcjogaHNsKFxuICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWhcIil9LFxuICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLXNcIil9LFxuICAgICAgI3tjdi5nZXRWYXIoXCJib2xkLWludmVydC1sXCIpfVxuICAgICkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1oYXMtcHJlZml4fWJhY2tncm91bmQtI3skbmFtZX0tYm9sZC1pbnZlcnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbChcbiAgICAgICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1oXCIpfSxcbiAgICAgICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1zXCIpfSxcbiAgICAgICN7Y3YuZ2V0VmFyKFwiYm9sZC1pbnZlcnQtbFwiKX1cbiAgICApICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAZWFjaCAkZGlnaXQgaW4gJGRpZ2l0cyB7XG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLWhhcy1wcmVmaXh9dGV4dC0jeyRuYW1lfS0jeyRkaWdpdH0ge1xuICAgICAgY29sb3I6IGhzbChcbiAgICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWhcIil9LFxuICAgICAgICAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItc1wiKX0sXG4gICAgICAgICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi0jeyRkaWdpdH0tbFwiKX1cbiAgICAgICkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtaGFzLXByZWZpeH1iYWNrZ3JvdW5kLSN7JG5hbWV9LSN7JGRpZ2l0fSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woXG4gICAgICAgICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1oXCIpfSxcbiAgICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLXNcIil9LFxuICAgICAgICAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItI3skZGlnaXR9LWxcIil9XG4gICAgICApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLWhhcy1wcmVmaXh9dGV4dC0jeyRuYW1lfS0jeyRkaWdpdH0taW52ZXJ0IHtcbiAgICAgIGNvbG9yOiBoc2woXG4gICAgICAgICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1oXCIpfSxcbiAgICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLXNcIil9LFxuICAgICAgICAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItI3skZGlnaXR9LWludmVydC1sXCIpfVxuICAgICAgKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1oYXMtcHJlZml4fWJhY2tncm91bmQtI3skbmFtZX0tI3skZGlnaXR9LWludmVydCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woXG4gICAgICAgICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1oXCIpfSxcbiAgICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLXNcIil9LFxuICAgICAgICAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItI3skZGlnaXR9LWludmVydC1sXCIpfVxuICAgICAgKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyXG4gIGEuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtaGFzLXByZWZpeH10ZXh0LSN7JG5hbWV9LFxuICBidXR0b24uI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtaGFzLXByZWZpeH10ZXh0LSN7JG5hbWV9LFxuICAje2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1oYXMtcHJlZml4fXRleHQtI3skbmFtZX0uaXMtaG92ZXJhYmxlIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBjb2xvcjogaHNsKFxuICAgICAgICAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItaFwiKX0sXG4gICAgICAgICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1zXCIpfSxcbiAgICAgICAgY2FsYyhcbiAgICAgICAgICAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItbFwiKX0gKyAje2N2LmdldFZhcihcImhvdmVyLWNvbG9yLWwtZGVsdGFcIil9XG4gICAgICAgIClcbiAgICAgICkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogaHNsKFxuICAgICAgICAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItaFwiKX0sXG4gICAgICAgICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1zXCIpfSxcbiAgICAgICAgY2FsYyhcbiAgICAgICAgICAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItbFwiKX0gKyAje2N2LmdldFZhcihcImFjdGl2ZS1jb2xvci1sLWRlbHRhXCIpfVxuICAgICAgICApXG4gICAgICApICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgYS4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1oYXMtcHJlZml4fWJhY2tncm91bmQtI3skbmFtZX0sXG4gIGJ1dHRvbi4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1oYXMtcHJlZml4fWJhY2tncm91bmQtI3skbmFtZX0sXG4gICN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLWhhcy1wcmVmaXh9YmFja2dyb3VuZC0jeyRuYW1lfS5pcy1ob3ZlcmFibGUge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGhzbChcbiAgICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWhcIil9LFxuICAgICAgICAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItc1wiKX0sXG4gICAgICAgIGNhbGMoXG4gICAgICAgICAgI3tjdi5nZXRWYXIoJG5hbWUsIFwiXCIsIFwiLWxcIil9ICtcbiAgICAgICAgICAgICN7Y3YuZ2V0VmFyKFwiaG92ZXItYmFja2dyb3VuZC1sLWRlbHRhXCIpfVxuICAgICAgICApXG4gICAgICApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKFxuICAgICAgICAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItaFwiKX0sXG4gICAgICAgICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1zXCIpfSxcbiAgICAgICAgY2FsYyhcbiAgICAgICAgICAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItbFwiKX0gK1xuICAgICAgICAgICAgI3tjdi5nZXRWYXIoXCJhY3RpdmUtYmFja2dyb3VuZC1sLWRlbHRhXCIpfVxuICAgICAgICApXG4gICAgICApICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUGFsZXR0ZXNcbiAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH1wYWxldHRlLSN7JG5hbWV9IHtcbiAgICAtLWg6ICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1oXCIpfTtcbiAgICAtLXM6ICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1zXCIpfTtcbiAgICAtLWw6ICN7Y3YuZ2V0VmFyKCRuYW1lLCBcIlwiLCBcIi1sXCIpfTtcbiAgICAtLWNvbG9yOiBoc2wodmFyKC0taCksIHZhcigtLXMpLCB2YXIoLS1sKSk7XG5cbiAgICBAZWFjaCAkZGlnaXQgaW4gJGRpZ2l0cyB7XG4gICAgICAtLSN7JGRpZ2l0fS1sOiAje2N2LmdldFZhcigkbmFtZSwgXCJcIiwgXCItI3skZGlnaXR9LWxcIil9O1xuICAgICAgLS1jb2xvci0jeyRkaWdpdH06IGhzbCh2YXIoLS1oKSwgdmFyKC0tcyksIHZhcigtLSN7JGRpZ2l0fS1sKSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRuYW1lLCAkc2hhZGUgaW4gZHYuJHNoYWRlcyB7XG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1oYXMtcHJlZml4fXRleHQtI3skbmFtZX0ge1xuICAgIGNvbG9yOiAkc2hhZGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1oYXMtcHJlZml4fWJhY2tncm91bmQtI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFkZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1oYXMtcHJlZml4fXRleHQtY3VycmVudCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLWhhcy1wcmVmaXh9dGV4dC1pbmhlcml0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLWhhcy1wcmVmaXh9YmFja2dyb3VuZC1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1oYXMtcHJlZml4fWJhY2tncm91bmQtaW5oZXJpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbiIsIkB1c2UgXCIuLi91dGlsaXRpZXMvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyBpdjtcblxuJGZsZXgtZGlyZWN0aW9uLXZhbHVlczogcm93LCByb3ctcmV2ZXJzZSwgY29sdW1uLCBjb2x1bW4tcmV2ZXJzZTtcblxuQGVhY2ggJHZhbHVlIGluICRmbGV4LWRpcmVjdGlvbi12YWx1ZXMge1xuICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fWZsZXgtZGlyZWN0aW9uLSN7JHZhbHVlfSB7XG4gICAgZmxleC1kaXJlY3Rpb246ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiRmbGV4LXdyYXAtdmFsdWVzOiBub3dyYXAsIHdyYXAsIHdyYXAtcmV2ZXJzZTtcblxuQGVhY2ggJHZhbHVlIGluICRmbGV4LXdyYXAtdmFsdWVzIHtcbiAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH1mbGV4LXdyYXAtI3skdmFsdWV9IHtcbiAgICBmbGV4LXdyYXA6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiRqdXN0aWZ5LWNvbnRlbnQtdmFsdWVzOiBmbGV4LXN0YXJ0LCBmbGV4LWVuZCwgY2VudGVyLCBzcGFjZS1iZXR3ZWVuLFxuICBzcGFjZS1hcm91bmQsIHNwYWNlLWV2ZW5seSwgc3RhcnQsIGVuZCwgbGVmdCwgcmlnaHQ7XG5cbkBlYWNoICR2YWx1ZSBpbiAkanVzdGlmeS1jb250ZW50LXZhbHVlcyB7XG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9anVzdGlmeS1jb250ZW50LSN7JHZhbHVlfSB7XG4gICAganVzdGlmeS1jb250ZW50OiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4kYWxpZ24tY29udGVudC12YWx1ZXM6IGZsZXgtc3RhcnQsIGZsZXgtZW5kLCBjZW50ZXIsIHNwYWNlLWJldHdlZW4sIHNwYWNlLWFyb3VuZCxcbiAgc3BhY2UtZXZlbmx5LCBzdHJldGNoLCBzdGFydCwgZW5kLCBiYXNlbGluZTtcblxuQGVhY2ggJHZhbHVlIGluICRhbGlnbi1jb250ZW50LXZhbHVlcyB7XG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9YWxpZ24tY29udGVudC0jeyR2YWx1ZX0ge1xuICAgIGFsaWduLWNvbnRlbnQ6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiRhbGlnbi1pdGVtcy12YWx1ZXM6IHN0cmV0Y2gsIGZsZXgtc3RhcnQsIGZsZXgtZW5kLCBjZW50ZXIsIGJhc2VsaW5lLCBzdGFydCwgZW5kLFxuICBzZWxmLXN0YXJ0LCBzZWxmLWVuZDtcblxuQGVhY2ggJHZhbHVlIGluICRhbGlnbi1pdGVtcy12YWx1ZXMge1xuICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fWFsaWduLWl0ZW1zLSN7JHZhbHVlfSB7XG4gICAgYWxpZ24taXRlbXM6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiRhbGlnbi1zZWxmLXZhbHVlczogYXV0bywgZmxleC1zdGFydCwgZmxleC1lbmQsIGNlbnRlciwgYmFzZWxpbmUsIHN0cmV0Y2g7XG5cbkBlYWNoICR2YWx1ZSBpbiAkYWxpZ24tc2VsZi12YWx1ZXMge1xuICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fWFsaWduLXNlbGYtI3skdmFsdWV9IHtcbiAgICBhbGlnbi1zZWxmOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4kZmxleC1vcGVyYXRvcnM6IGdyb3csIHNocmluaztcblxuQGVhY2ggJG9wZXJhdG9yIGluICRmbGV4LW9wZXJhdG9ycyB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggNSB7XG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH1mbGV4LSN7JG9wZXJhdG9yfS0jeyRpfSB7XG4gICAgICBmbGV4LSN7JG9wZXJhdG9yfTogJGkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlsaXRpZXMvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyBpdjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCIgYXMgbXg7XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9Y2xlYXJmaXgge1xuICBAaW5jbHVkZSBteC5jbGVhcmZpeDtcbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH1mbG9hdC1sZWZ0LFxuLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH1wdWxsZWQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9ZmxvYXQtcmlnaHQsXG4uI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fXB1bGxlZC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fWZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4kY2xlYXJzOiBib3RoIGxlZnQgbm9uZSByaWdodDtcblxuQGVhY2ggJGNsZWFyIGluICRjbGVhcnMge1xuICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fWNsZWFyLSN7JGNsZWFyfSB7XG4gICAgY2xlYXI6ICRjbGVhciAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwic2FzczpzdHJpbmdcIjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyBpdjtcblxuLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH1nYXBsZXNzIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbiRnYXBzOiBcImdhcFwiLCBcImNvbHVtbi1nYXBcIiwgXCJyb3ctZ2FwXCI7XG4kZ2FwLWJhc2U6IDAuNXJlbTtcblxuQGVhY2ggJGdhcCBpbiAkZ2FwcyB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggOCB7XG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH0jeyRnYXB9LSN7JGl9IHtcbiAgICAgICN7JGdhcH06ICgkZ2FwLWJhc2UgKiAkaSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaWYgJGkgPCA4IHtcbiAgICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9I3skZ2FwfS0jeyRpfVxcLjUge1xuICAgICAgICAjeyRnYXB9OiAoJGdhcC1iYXNlICogJGkgKyBtYXRoLmRpdigkZ2FwLWJhc2UsIDIpKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlc1wiIGFzIGl2O1xuXG4uI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fWNsaXBwZWQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbiRvdmVyZmxvd3M6IGF1dG8gY2xpcCBoaWRkZW4gc2Nyb2xsIHZpc2libGU7XG5cbkBlYWNoICRvdmVyZmxvdyBpbiAkb3ZlcmZsb3dzIHtcbiAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH1vdmVyZmxvdy0jeyRvdmVyZmxvd30ge1xuICAgIG92ZXJmbG93OiAkb3ZlcmZsb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9b3ZlcmZsb3cteC0jeyRvdmVyZmxvd30ge1xuICAgIG92ZXJmbG93LXg6ICRvdmVyZmxvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH1vdmVyZmxvdy15LSN7JG92ZXJmbG93fSB7XG4gICAgb3ZlcmZsb3cteTogJG92ZXJmbG93ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlsaXRpZXMvZXh0ZW5kc1wiO1xuQHVzZSBcIi4uL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlc1wiIGFzIGl2O1xuXG4uI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fW92ZXJsYXksXG4uI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fW92ZXJsYXkge1xuICBAZXh0ZW5kICVvdmVybGF5O1xufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbiRwb3NpdGlvbnM6IGFic29sdXRlIGZpeGVkIHJlbGF0aXZlIHN0YXRpYyBzdGlja3k7XG5cbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH1wb3NpdGlvbi0jeyRwb3NpdGlvbn0ge1xuICAgIHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlc1wiIGFzIGl2O1xuXG4uI3tpdi4kY2xhc3MtcHJlZml4fW1hcmdpbmxlc3Mge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH1wYWRkaW5nbGVzcyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuJHNwYWNpbmctc2hvcnRjdXRzOiAoXG4gIFwibWFyZ2luXCI6IFwibVwiLFxuICBcInBhZGRpbmdcIjogXCJwXCIsXG4pICFkZWZhdWx0O1xuJHNwYWNpbmctZGlyZWN0aW9uczogKFxuICBcInRvcFwiOiBcInRcIixcbiAgXCJyaWdodFwiOiBcInJcIixcbiAgXCJib3R0b21cIjogXCJiXCIsXG4gIFwibGVmdFwiOiBcImxcIixcbikgIWRlZmF1bHQ7XG4kc3BhY2luZy1ob3Jpem9udGFsOiBcInhcIiAhZGVmYXVsdDtcbiRzcGFjaW5nLXZlcnRpY2FsOiBcInlcIiAhZGVmYXVsdDtcbiRzcGFjaW5nLXZhbHVlczogKFxuICBcIjBcIjogMCxcbiAgXCIxXCI6IDAuMjVyZW0sXG4gIFwiMlwiOiAwLjVyZW0sXG4gIFwiM1wiOiAwLjc1cmVtLFxuICBcIjRcIjogMXJlbSxcbiAgXCI1XCI6IDEuNXJlbSxcbiAgXCI2XCI6IDNyZW0sXG4gIFwiYXV0b1wiOiBhdXRvLFxuKSAhZGVmYXVsdDtcblxuQGVhY2ggJHByb3BlcnR5LCAkc2hvcnRjdXQgaW4gJHNwYWNpbmctc2hvcnRjdXRzIHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkc3BhY2luZy12YWx1ZXMge1xuICAgIC8vIEFsbCBkaXJlY3Rpb25zXG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH0jeyRzaG9ydGN1dH0tI3skbmFtZX0ge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBDYXJkaW5hbCBkaXJlY3Rpb25zXG4gICAgQGVhY2ggJGRpcmVjdGlvbiwgJHN1ZmZpeCBpbiAkc3BhY2luZy1kaXJlY3Rpb25zIHtcbiAgICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9I3skc2hvcnRjdXR9I3skc3VmZml4fS0jeyRuYW1lfSB7XG4gICAgICAgICN7JHByb3BlcnR5fS0jeyRkaXJlY3Rpb259OiAkdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIb3Jpem9udGFsIGF4aXNcbiAgICBAaWYgJHNwYWNpbmctaG9yaXpvbnRhbCAhPSBudWxsIHtcbiAgICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9I3skc2hvcnRjdXR9I3skc3BhY2luZy1ob3Jpem9udGFsfS0jeyRuYW1lfSB7XG4gICAgICAgICN7JHByb3BlcnR5fS1sZWZ0OiAkdmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgI3skcHJvcGVydHl9LXJpZ2h0OiAkdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBWZXJ0aWNhbCBheGlzXG4gICAgQGlmICRzcGFjaW5nLXZlcnRpY2FsICE9IG51bGwge1xuICAgICAgLiN7aXYuJGNsYXNzLXByZWZpeH0jeyRzaG9ydGN1dH0jeyRzcGFjaW5nLXZlcnRpY2FsfS0jeyRuYW1lfSB7XG4gICAgICAgICN7JHByb3BlcnR5fS10b3A6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAjeyRwcm9wZXJ0eX0tYm90dG9tOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOmxpc3RcIjtcblxuQHVzZSBcIi4uL3V0aWxpdGllcy9kZXJpdmVkLXZhcmlhYmxlc1wiIGFzIGR2O1xuQHVzZSBcIi4uL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlc1wiIGFzIGl2O1xuQHVzZSBcIi4uL3V0aWxpdGllcy9taXhpbnNcIiBhcyBteDtcblxuQG1peGluIHR5cG9ncmFwaHktc2l6ZSgkdGFyZ2V0OiBcIlwiKSB7XG4gIEBlYWNoICRzaXplIGluIGR2LiRzaXplcyB7XG4gICAgJGk6IGxpc3QuaW5kZXgoZHYuJHNpemVzLCAkc2l6ZSk7XG5cbiAgICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fXNpemUtI3skaX0je2lmKCR0YXJnZXQgPT0gXCJcIiwgXCJcIiwgXCItXCIgKyAkdGFyZ2V0KX0ge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSB0eXBvZ3JhcGh5LXNpemU7XG5cbkBpbmNsdWRlIG14Lm1vYmlsZSB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZShcIm1vYmlsZVwiKTtcbn1cblxuQGluY2x1ZGUgbXgudGFibGV0IHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKFwidGFibGV0XCIpO1xufVxuXG5AaW5jbHVkZSBteC50b3VjaCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZShcInRvdWNoXCIpO1xufVxuXG5AaW5jbHVkZSBteC5kZXNrdG9wIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeS1zaXplKFwiZGVza3RvcFwiKTtcbn1cblxuQGluY2x1ZGUgbXgud2lkZXNjcmVlbiB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZShcIndpZGVzY3JlZW5cIik7XG59XG5cbkBpbmNsdWRlIG14LmZ1bGxoZCB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHktc2l6ZShcImZ1bGxoZFwiKTtcbn1cblxuJGFsaWdubWVudHM6IChcbiAgXCJjZW50ZXJlZFwiOiBcImNlbnRlclwiLFxuICBcImp1c3RpZmllZFwiOiBcImp1c3RpZnlcIixcbiAgXCJsZWZ0XCI6IFwibGVmdFwiLFxuICBcInJpZ2h0XCI6IFwicmlnaHRcIixcbik7XG5cbkBlYWNoICRhbGlnbm1lbnQsICR0ZXh0LWFsaWduIGluICRhbGlnbm1lbnRzIHtcbiAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLWhhcy1wcmVmaXh9dGV4dC0jeyRhbGlnbm1lbnR9IHtcbiAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBlYWNoICRhbGlnbm1lbnQsICR0ZXh0LWFsaWduIGluICRhbGlnbm1lbnRzIHtcbiAgQGluY2x1ZGUgbXgubW9iaWxlIHtcbiAgICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtaGFzLXByZWZpeH10ZXh0LSN7JGFsaWdubWVudH0tbW9iaWxlIHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXgudGFibGV0IHtcbiAgICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtaGFzLXByZWZpeH10ZXh0LSN7JGFsaWdubWVudH0tdGFibGV0IHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXgudGFibGV0LW9ubHkge1xuICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1oYXMtcHJlZml4fXRleHQtI3skYWxpZ25tZW50fS10YWJsZXQtb25seSB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG14LnRvdWNoIHtcbiAgICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtaGFzLXByZWZpeH10ZXh0LSN7JGFsaWdubWVudH0tdG91Y2gge1xuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBteC5kZXNrdG9wIHtcbiAgICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtaGFzLXByZWZpeH10ZXh0LSN7JGFsaWdubWVudH0tZGVza3RvcCB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG14LmRlc2t0b3Atb25seSB7XG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLWhhcy1wcmVmaXh9dGV4dC0jeyRhbGlnbm1lbnR9LWRlc2t0b3Atb25seSB7XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG14LndpZGVzY3JlZW4ge1xuICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1oYXMtcHJlZml4fXRleHQtI3skYWxpZ25tZW50fS13aWRlc2NyZWVuIHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXgud2lkZXNjcmVlbi1vbmx5IHtcbiAgICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtaGFzLXByZWZpeH10ZXh0LSN7JGFsaWdubWVudH0td2lkZXNjcmVlbi1vbmx5IHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXguZnVsbGhkIHtcbiAgICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtaGFzLXByZWZpeH10ZXh0LSN7JGFsaWdubWVudH0tZnVsbGhkIHtcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9Y2FwaXRhbGl6ZWQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9aXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9dW5kZXJsaW5lZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1oYXMtcHJlZml4fXRleHQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IGl2LiR3ZWlnaHQtbGlnaHQgIWltcG9ydGFudDtcbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLWhhcy1wcmVmaXh9dGV4dC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IGl2LiR3ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1oYXMtcHJlZml4fXRleHQtd2VpZ2h0LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiBpdi4kd2VpZ2h0LW1lZGl1bSAhaW1wb3J0YW50O1xufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtaGFzLXByZWZpeH10ZXh0LXdlaWdodC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBpdi4kd2VpZ2h0LXNlbWlib2xkICFpbXBvcnRhbnQ7XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1oYXMtcHJlZml4fXRleHQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogaXYuJHdlaWdodC1ib2xkICFpbXBvcnRhbnQ7XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1oYXMtcHJlZml4fXRleHQtd2VpZ2h0LWV4dHJhYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBpdi4kd2VpZ2h0LWV4dHJhYm9sZCAhaW1wb3J0YW50O1xufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fWZhbWlseS1wcmltYXJ5IHtcbiAgZm9udC1mYW1pbHk6IGR2LiRmYW1pbHktcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fWZhbWlseS1zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogZHYuJGZhbWlseS1zZWNvbmRhcnkgIWltcG9ydGFudDtcbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH1mYW1pbHktc2Fucy1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBpdi4kZmFtaWx5LXNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH1mYW1pbHktbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IGl2LiRmYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9ZmFtaWx5LWNvZGUge1xuICBmb250LWZhbWlseTogZHYuJGZhbWlseS1jb2RlICFpbXBvcnRhbnQ7XG59XG4iLCJAdXNlIFwiLi4vdXRpbGl0aWVzL2luaXRpYWwtdmFyaWFibGVzXCIgYXMgaXY7XG5AdXNlIFwiLi4vdXRpbGl0aWVzL21peGluc1wiIGFzIG14O1xuXG4uI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fWRpc3BsYXktbm9uZSxcbi4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9aGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4kZGlzcGxheXM6IGJsb2NrIGZsZXggaW5saW5lIGlubGluZS1ibG9jayBpbmxpbmUtZmxleCBncmlkO1xuXG5AZWFjaCAkZGlzcGxheSBpbiAkZGlzcGxheXMge1xuICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fWRpc3BsYXktI3skZGlzcGxheX0sXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9I3skZGlzcGxheX0ge1xuICAgIGRpc3BsYXk6ICRkaXNwbGF5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBteC5tb2JpbGUge1xuICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9ZGlzcGxheS0jeyRkaXNwbGF5fS1tb2JpbGUsXG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH0jeyRkaXNwbGF5fS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogJGRpc3BsYXkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBteC50YWJsZXQge1xuICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9ZGlzcGxheS0jeyRkaXNwbGF5fS10YWJsZXQsXG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH0jeyRkaXNwbGF5fS10YWJsZXQge1xuICAgICAgZGlzcGxheTogJGRpc3BsYXkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBteC50YWJsZXQtb25seSB7XG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH1kaXNwbGF5LSN7JGRpc3BsYXl9LXRhYmxldC1vbmx5LFxuICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9I3skZGlzcGxheX0tdGFibGV0LW9ubHkge1xuICAgICAgZGlzcGxheTogJGRpc3BsYXkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBteC50b3VjaCB7XG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH1kaXNwbGF5LSN7JGRpc3BsYXl9LXRvdWNoLFxuICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9I3skZGlzcGxheX0tdG91Y2gge1xuICAgICAgZGlzcGxheTogJGRpc3BsYXkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBteC5kZXNrdG9wIHtcbiAgICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fWRpc3BsYXktI3skZGlzcGxheX0tZGVza3RvcCxcbiAgICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fSN7JGRpc3BsYXl9LWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogJGRpc3BsYXkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBteC5kZXNrdG9wLW9ubHkge1xuICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9ZGlzcGxheS0jeyRkaXNwbGF5fS1kZXNrdG9wLW9ubHksXG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH0jeyRkaXNwbGF5fS1kZXNrdG9wLW9ubHkge1xuICAgICAgZGlzcGxheTogJGRpc3BsYXkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBteC53aWRlc2NyZWVuIHtcbiAgICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fWRpc3BsYXktI3skZGlzcGxheX0td2lkZXNjcmVlbixcbiAgICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fSN7JGRpc3BsYXl9LXdpZGVzY3JlZW4ge1xuICAgICAgZGlzcGxheTogJGRpc3BsYXkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBteC53aWRlc2NyZWVuLW9ubHkge1xuICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9ZGlzcGxheS0jeyRkaXNwbGF5fS13aWRlc2NyZWVuLW9ubHksXG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH0jeyRkaXNwbGF5fS13aWRlc2NyZWVuLW9ubHkge1xuICAgICAgZGlzcGxheTogJGRpc3BsYXkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBteC5mdWxsaGQge1xuICAgIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9ZGlzcGxheS0jeyRkaXNwbGF5fS1mdWxsaGQsXG4gICAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH0jeyRkaXNwbGF5fS1mdWxsaGQge1xuICAgICAgZGlzcGxheTogJGRpc3BsYXkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH1zci1vbmx5IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwLjAxZW0gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwLjAxZW0gIWltcG9ydGFudDtcbn1cblxuQGluY2x1ZGUgbXgubW9iaWxlIHtcbiAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH1kaXNwbGF5LW5vbmUtbW9iaWxlLFxuICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fWhpZGRlbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBteC50YWJsZXQge1xuICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fWRpc3BsYXktbm9uZS10YWJsZXQsXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9aGlkZGVuLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIG14LnRhYmxldC1vbmx5IHtcbiAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH1kaXNwbGF5LW5vbmUtdGFibGV0LW9ubHksXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9aGlkZGVuLXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgbXgudG91Y2gge1xuICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fWRpc3BsYXktbm9uZS10b3VjaCxcbiAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH1oaWRkZW4tdG91Y2gge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBteC5kZXNrdG9wIHtcbiAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH1kaXNwbGF5LW5vbmUtZGVza3RvcCxcbiAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH1oaWRkZW4tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIG14LmRlc2t0b3Atb25seSB7XG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9ZGlzcGxheS1ub25lLWRlc2t0b3Atb25seSxcbiAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH1oaWRkZW4tZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgbXgud2lkZXNjcmVlbiB7XG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9ZGlzcGxheS1ub25lLXdpZGVzY3JlZW4sXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9aGlkZGVuLXdpZGVzY3JlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBteC53aWRlc2NyZWVuLW9ubHkge1xuICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fWRpc3BsYXktbm9uZS13aWRlc2NyZWVuLW9ubHksXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9aGlkZGVuLXdpZGVzY3JlZW4tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIG14LmZ1bGxoZCB7XG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9ZGlzcGxheS1ub25lLWZ1bGxoZCxcbiAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH1oaWRkZW4tZnVsbGhkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH12aXNpYmlsaXR5LWhpZGRlbixcbi4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9aW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBpbmNsdWRlIG14Lm1vYmlsZSB7XG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9dmlzaWJpbGl0eS1oaWRkZW4tbW9iaWxlLFxuICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fWludmlzaWJsZS1tb2JpbGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIG14LnRhYmxldCB7XG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9dmlzaWJpbGl0eS1oaWRkZW4tdGFibGV0LFxuICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fWludmlzaWJsZS10YWJsZXQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIG14LnRhYmxldC1vbmx5IHtcbiAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH12aXNpYmlsaXR5LWhpZGRlbi10YWJsZXQtb25seSxcbiAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH1pbnZpc2libGUtdGFibGV0LW9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIG14LnRvdWNoIHtcbiAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH12aXNpYmlsaXR5LWhpZGRlbi10b3VjaCxcbiAgLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH1pbnZpc2libGUtdG91Y2gge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIG14LmRlc2t0b3Age1xuICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fXZpc2liaWxpdHktaGlkZGVuLWRlc2t0b3AsXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9aW52aXNpYmxlLWRlc2t0b3Age1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIG14LmRlc2t0b3Atb25seSB7XG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9dmlzaWJpbGl0eS1oaWRkZW4tZGVza3RvcC1vbmx5LFxuICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fWludmlzaWJsZS1kZXNrdG9wLW9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIG14LndpZGVzY3JlZW4ge1xuICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fXZpc2liaWxpdHktaGlkZGVuLXdpZGVzY3JlZW4sXG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9aW52aXNpYmxlLXdpZGVzY3JlZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIG14LndpZGVzY3JlZW4tb25seSB7XG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9dmlzaWJpbGl0eS1oaWRkZW4td2lkZXNjcmVlbi1vbmx5LFxuICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fWludmlzaWJsZS13aWRlc2NyZWVuLW9ubHkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIG14LmZ1bGxoZCB7XG4gIC4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9dmlzaWJpbGl0eS1oaWRkZW4tZnVsbGhkLFxuICAuI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fWludmlzaWJsZS1mdWxsaGQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbGl0aWVzL2V4dGVuZHNcIjtcbkB1c2UgXCIuLi91dGlsaXRpZXMvaW5pdGlhbC12YXJpYWJsZXNcIiBhcyBpdjtcblxuLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH1yYWRpdXNsZXNzIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uI3tpdi4kY2xhc3MtcHJlZml4fSN7aXYuJGhlbHBlcnMtcHJlZml4fXNoYWRvd2xlc3Mge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi4je2l2LiRjbGFzcy1wcmVmaXh9I3tpdi4kaGVscGVycy1wcmVmaXh9Y2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcbn1cblxuLiN7aXYuJGNsYXNzLXByZWZpeH0je2l2LiRoZWxwZXJzLXByZWZpeH11bnNlbGVjdGFibGUge1xuICBAZXh0ZW5kICV1bnNlbGVjdGFibGU7XG59XG4iXSwiZmlsZSI6Im1haW4uY3NzIn0= */
