/*!*********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/app.css ***!
  \*********************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap);
/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/app.css (1) ***!
  \*************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&display=swap);
/*!*************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/app.css (2) ***!
  \*************************************************************************************************************************************************************************************************/
/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */
@layer properties;
:root {
  --sr-blue: #0066CC;
  --sr-blue-dark: #004A99;
  --sr-teal: #00A5C7;
  --sr-teal-dark: #007B9A;
  --sr-navy: #041E42;
  --sr-light-blue: #B3D9FF;
  --sr-gradient-primary: linear-gradient(135deg, #0066CC 0%, #00A5C7 100%);
  --sr-gradient-secondary: linear-gradient(135deg, #004A99 0%, #007B9A 100%);
}
body {
  &.auth {
    background: linear-gradient(135deg, #001f3f 0%,  #003d7a 25%,  #0066cc 50%,  #00a5c7 75%,  #7dd3fc 100%  );
    background-attachment: fixed;
    position: relative;
    overflow-x: hidden;
    &::before {
      content: '';
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: radial-gradient(circle at 20% 80%, rgba(255,255,255,0.1) 0%, transparent 50%), radial-gradient(circle at 80% 20%, rgba(255,255,255,0.1) 0%, transparent 50%), radial-gradient(circle at 40% 40%, rgba(255,255,255,0.05) 0%, transparent 50%);
      animation: seaMotion 20s ease-in-out infinite;
      pointer-events: none;
      z-index: 1;
    }
    &::after {
      content: '';
      position: fixed;
      top: 0;
      left: 0;
      width: 120%;
      height: 100%;
      background: linear-gradient( 90deg, transparent 0%, rgba(255,255,255,0.1) 25%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.1) 75%, transparent 100% );
      animation: shimmer 8s linear infinite;
      pointer-events: none;
      z-index: 2;
    }
  }
}
@keyframes seaMotion {
  0%, 100% {
    transform: translate(0, 0) scale(1);
    opacity: 0.6;
  }
  33% {
    transform: translate(-2%, 1%) scale(1.02);
    opacity: 0.8;
  }
  66% {
    transform: translate(1%, -1%) scale(0.98);
    opacity: 0.7;
  }
}
@keyframes shimmer {
  0% {
    transform: translateX(-120%);
  }
  100% {
    transform: translateX(120%);
  }
}
.email-login, .password-login {
  border: none;
  border-bottom: 2px solid #000000;
  border-radius: 0;
  padding: 0.75rem 0;
  transition: border-color 0.3s;
  text-align: center;
  &:focus {
    outline: none;
    border-bottom-color: #000000;
  }
  &::placeholder {
    color: #9ca3af;
  }
}
.truck-image {
  position: absolute;
  right: -38px;
  top: -109px;
  width: 700px;
}
.input-light {
  border: none;
  border-bottom: 1px solid #000;
  text-align: center;
  font-size: 1.1rem;
  padding: 0.5rem 0;
  margin-bottom: 1rem;
  width: 100%;
  background: transparent;
}
.input-light::placeholder {
  color: #999;
}
.input-light:focus {
  outline: none;
  border-bottom: 2px solid #000;
}
.btn-signin {
  background: var(--sr-gradient-primary);
  color: white;
  border: none;
  padding: 0.75rem 2rem;
  font-size: 1rem;
  cursor: pointer;
  width: 100%;
  max-width: 200px;
  text-align: center;
  display: block;
  margin: 0 auto;
  border-radius: 8px;
  box-shadow: 0 4px 15px rgba(0, 102, 204, 0.3);
  transition: all 0.3s ease;
  &:hover {
    background: var(--sr-gradient-secondary);
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(0, 102, 204, 0.4);
  }
}
.btn-register {
  background: var(--sr-gradient-primary);
  color: white;
  border: none;
  padding: 0.75rem 2rem;
  font-size: 1rem;
  cursor: pointer;
  text-align: center;
  display: inline-block;
  border-radius: 8px;
  box-shadow: 0 4px 15px rgba(0, 102, 204, 0.3);
  transition: all 0.3s ease;
  &:hover {
    background: var(--sr-gradient-secondary);
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(0, 102, 204, 0.4);
  }
}
.auth-container {
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  background: rgba(255, 255, 255, 0.95);
  border-radius: 16px;
  position: relative;
  z-index: 10;
  &::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient( 145deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.05) 100% );
    border-radius: 16px;
    pointer-events: none;
  }
}
.nav-link {
  &.user-icon {
    background-image: url(/build/images/user.7514448d.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 22px;
    height: 22px;
    //display: inline-block;
    vertical-align: middle;
    margin-right: 0.5rem;
    // Hide text content for screen readers only text-indent: -9999px;
    overflow: hidden;
    &:hover {
      border-color: transparent !important;
      border-bottom-width: 0 !important;
    }
  }
}
@font-face {
  font-family: 'Michelin';
  src: url(/build/fonts/Michelin-Light_20250224.9820fa8e.woff2) format('woff2'), url(/build/fonts/Michelin-Light_20250224.da540b05.woff) format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Michelin';
  src: url(/build/fonts/Michelin-Regular_20250224.fc9c0a69.woff2) format('woff2'), url(/build/fonts/Michelin-Regular_20250224.a83ed13b.woff) format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Michelin';
  src: url(/build/fonts/Michelin-SemiBold_20250224.198e15cf.woff2) format('woff2'), url(/build/fonts/Michelin-SemiBold_20250224.dcf50398.woff) format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Michelin';
  src: url(/build/fonts/Michelin-Bold_20250224.f25508bf.woff2) format('woff2'), url(/build/fonts/Michelin-Bold_20250224.08b61257.woff) format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Michelin';
  src: url(/build/fonts/Michelin-Black_20250224.c9248773.woff2) format('woff2'), url(/build/fonts/Michelin-Black_20250224.5ff71c71.woff) format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenir';
  src: url(/build/fonts/Avenir-Book-01.59012a5b.ttf) format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenir';
  src: url(/build/fonts/Avenir-BookOblique-02.d41d35f2.ttf) format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Avenir';
  src: url(/build/fonts/Avenir-Black-03.923a3fc8.ttf) format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenir';
  src: url(/build/fonts/Avenir-BlackOblique-04.d759195e.ttf) format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Avenir';
  src: url(/build/fonts/Avenir-Heavy-05.06a5d99e.ttf) format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenir';
  src: url(/build/fonts/Avenir-HeavyOblique-06.7a7dc1e6.ttf) format('truetype');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Avenir';
  src: url(/build/fonts/Avenir-Light-07.b27bc911.ttf) format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenir';
  src: url(/build/fonts/Avenir-LightOblique-08.f82e1bb7.ttf) format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Avenir';
  src: url(/build/fonts/Avenir-Medium-09.7fd8fd06.ttf) format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Avenir';
  src: url(/build/fonts/Avenir-MediumOblique-10.8f13707c.ttf) format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Avenir';
  src: url(/build/fonts/Avenir-Oblique-11.2682d14d.ttf) format('truetype');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Avenir';
  src: url(/build/fonts/Avenir-Roman-12.1d044c70.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Michelin';
  src: url(/build/fonts/Michelin-Light_20250224.9820fa8e.woff2) format('woff2'), url(/build/fonts/Michelin-Light_20250224.da540b05.woff) format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Michelin';
  src: url(/build/fonts/Michelin-Regular_20250224.fc9c0a69.woff2) format('woff2'), url(/build/fonts/Michelin-Regular_20250224.a83ed13b.woff) format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Michelin';
  src: url(/build/fonts/Michelin-SemiBold_20250224.198e15cf.woff2) format('woff2'), url(/build/fonts/Michelin-SemiBold_20250224.dcf50398.woff) format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Michelin';
  src: url(/build/fonts/Michelin-Bold_20250224.f25508bf.woff2) format('woff2'), url(/build/fonts/Michelin-Bold_20250224.08b61257.woff) format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Michelin';
  src: url(/build/fonts/Michelin-Black_20250224.c9248773.woff2) format('woff2'), url(/build/fonts/Michelin-Black_20250224.5ff71c71.woff) format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
.brand-michelin {
  --michelin-blue: #27509B;
  --michelin-yellow: #FCE500;
  --michelin-white: #FFFFFF;
  --michelin-black: #000000;
  --michelin-dark-blue: #00205B;
  --michelin-green: #84BD00;
  --michelin-grey: #53565A;
  --michelin-purple: #582C83;
  --michelin-text: #27509B;
  --michelin-text-white: #FFFFFF;
  --michelin-text-gray: #EDEDED;
  --michelin-responsible-gray: #1a1a1a;
  --michelin-blue-100: #D4E7FA;
  --michelin-blue-200: #C1D6EF;
  --michelin-blue-300: #AEC5E5;
  --michelin-blue-400: #87A4D0;
  --michelin-blue-500: #6182BB;
  --michelin-blue-600: #3A61A6;
  --michelin-blue-700: #27509B;
  --michelin-yellow-100: #FEFCCB;
  --michelin-yellow-200: #FEF79E;
  --michelin-yellow-300: #FEF984;
  --michelin-yellow-400: #FDF271;
  --michelin-yellow-500: #FDED44;
  --michelin-yellow-600: #FCE817;
  --michelin-yellow-700: #FCE500;
  --michelin-gray-100: #F2F2F2;
  --michelin-gray-200: #E5E5E5;
  --michelin-gray-300: #CCCCCC;
  --michelin-gray-400: #B2B2B2;
  --michelin-gray-500: #999999;
  --michelin-gray-600: #7F7F7F;
  --michelin-gray-700: #666666;
  --michelin-gray-800: #4D4D4D;
  --michelin-gray-900: #333333;
  --michelin-valid: #2E7D32;
  --michelin-valid-dark: #92C18F;
  --michelin-valid-light: #E8F5E5;
  --michelin-warning: #F9A825;
  --michelin-warning-dark: #FCD286;
  --michelin-warning-light: #FEF3E0;
  --michelin-danger: #B71C1C;
  --michelin-danger-dark: #DD8880;
  --michelin-danger-light: #F4CEC2;
  --michelin-font-title: 'Michelin', 'Open Sans', sans-serif;
  --michelin-font-body: 'Noto Sans', 'Open Sans', sans-serif;
  --michelin-font: 'Michelin', 'Open Sans', sans-serif;
  --brand-primary: #27509B;
  --brand-primary-dark: #00205B;
  --brand-secondary: #FCE500;
  --brand-secondary-dark: #e6cf00;
  --brand-accent: #27509B;
  --brand-navy: #00205B;
  --brand-light: #F0F4FF;
  --brand-text: #27509B;
  --brand-gradient: linear-gradient(135deg, #27509B 0%, #00205B 100%);
  --brand-gradient-secondary: linear-gradient(135deg, #FCE500 0%, #ffd700 100%);
  --brand-hero-bg: linear-gradient(135deg, #000000 0%, #27509B 50%, #00205B 100%);
  --brand-heading-color: #27509b;
  --brand-heading-hover: #1e3d75;
  --brand-btn-primary-bg: #fce500;
  --brand-btn-primary-text: #1a1a1a;
  --brand-btn-primary-hover: #fdf271;
  --brand-btn-secondary-bg: #27509b;
  --brand-btn-secondary-text: #ffffff;
  --brand-btn-secondary-hover: #1e3d75;
  --brand-focus-ring: #27509b;
  --brand-link-hover: #fce500;
  --brand-footer-bg: #27509B;
  --brand-font-title: 'Michelin', 'Open Sans', sans-serif;
  --brand-font-body: 'Noto Sans', 'Open Sans', sans-serif;
  --brand-accent-on-dark: #fce500;
  --brand-highlight-bg: #fefce8;
  --brand-highlight-border: #fef08a;
}
.brand-bfgoodrich {
  --bfg-red: #cc3333;
  --bfg-blue: #003366;
  --bfg-white: #ffffff;
  --bfg-red-hover: #821718;
  --bfg-process-blue: #0099cc;
  --bfg-cool-gray: #333333;
  --bfg-dark-blue: #003333;
  --bfg-warm-gray: #D7D2CB;
  --bfg-text: #333333;
  --bfg-text-white: #ffffff;
  --bfg-valid: #2E7D32;
  --bfg-valid-dark: #92C18F;
  --bfg-valid-light: #E8F5E5;
  --bfg-warning: #F9A825;
  --bfg-warning-dark: #FCD286;
  --bfg-warning-light: #FEF3E0;
  --bfg-danger: #B71C1C;
  --bfg-danger-dark: #DD8880;
  --bfg-danger-light: #F4CEC2;
  --bfg-font-title: 'Archivo', 'Arial', sans-serif;
  --bfg-font-body: 'Archivo', 'Arial', sans-serif;
  --brand-primary: #cc3333;
  --brand-primary-dark: #821718;
  --brand-secondary: #003366;
  --brand-secondary-dark: #002244;
  --brand-accent: #0099cc;
  --brand-navy: #003333;
  --brand-light: #FEF2F2;
  --brand-text: #333333;
  --brand-gradient: linear-gradient(135deg, #cc3333 0%, #821718 100%);
  --brand-gradient-secondary: linear-gradient(135deg, #003366 0%, #002244 100%);
  --brand-hero-bg: linear-gradient(135deg, #003333 0%, #003366 40%, #cc3333 100%);
  --brand-heading-color: #003366;
  --brand-heading-hover: #002244;
  --brand-btn-primary-bg: #cc3333;
  --brand-btn-primary-text: #ffffff;
  --brand-btn-primary-hover: #821718;
  --brand-btn-secondary-bg: #003366;
  --brand-btn-secondary-text: #ffffff;
  --brand-btn-secondary-hover: #002244;
  --brand-focus-ring: #003366;
  --brand-link-hover: #cc3333;
  --brand-footer-bg: #003366;
  --brand-font-title: 'Archivo', 'Arial', sans-serif;
  --brand-font-body: 'Archivo', 'Arial', sans-serif;
  --brand-accent-on-dark: #ffffff;
  --brand-highlight-bg: #fef2f2;
  --brand-highlight-border: #fecaca;
}
.brand-uniroyal {
  --uniroyal-red: #ee3b33;
  --uniroyal-taupe: #dfd6ce;
  --uniroyal-white: #ffffff;
  --uniroyal-black: #000000;
  --uniroyal-red-hover: #c9302a;
  --uniroyal-gray-dark: #333333;
  --uniroyal-gray-mid: #7d7d7d;
  --uniroyal-gray-light: #d3d3d3;
  --uniroyal-text: #333333;
  --uniroyal-text-white: #ffffff;
  --uniroyal-valid: #2E7D32;
  --uniroyal-valid-dark: #92C18F;
  --uniroyal-valid-light: #E8F5E5;
  --uniroyal-warning: #F9A825;
  --uniroyal-warning-dark: #FCD286;
  --uniroyal-warning-light: #F9A825;
  --uniroyal-danger: #B71C1C;
  --uniroyal-danger-dark: #DD8880;
  --uniroyal-danger-light: #F4CEC2;
  --uniroyal-font-title: 'Worker', 'Arial', sans-serif;
  --uniroyal-font-body: 'Proxima Nova', 'Arial', sans-serif;
  --brand-primary: #ee3b33;
  --brand-primary-dark: #c9302a;
  --brand-secondary: #000000;
  --brand-secondary-dark: #1a1a1a;
  --brand-accent: #ee3b33;
  --brand-navy: #000000;
  --brand-light: #FEF2F2;
  --brand-text: #333333;
  --brand-gradient: linear-gradient(135deg, #ee3b33 0%, #c9302a 100%);
  --brand-gradient-secondary: linear-gradient(135deg, #000000 0%, #333333 100%);
  --brand-hero-bg: linear-gradient(135deg, #000000 0%, #1a1a1a 40%, #ee3b33 100%);
  --brand-heading-color: #ee3b33;
  --brand-heading-hover: #c9302a;
  --brand-btn-primary-bg: #ee3b33;
  --brand-btn-primary-text: #ffffff;
  --brand-btn-primary-hover: #c9302a;
  --brand-btn-secondary-bg: #000000;
  --brand-btn-secondary-text: #ffffff;
  --brand-btn-secondary-hover: #333333;
  --brand-focus-ring: #ee3b33;
  --brand-link-hover: #ee3b33;
  --brand-footer-bg: #000000;
  --brand-font-title: 'Worker', 'Arial', sans-serif;
  --brand-font-body: 'Proxima Nova', 'Arial', sans-serif;
  --brand-accent-on-dark: #ffffff;
  --brand-highlight-bg: #fef2f2;
  --brand-highlight-border: #fecaca;
}
.brand-michelin .hero-gradient {
  background: var(--brand-hero-bg);
}
.brand-bfgoodrich .hero-gradient {
  background: var(--brand-hero-bg);
}
.brand-uniroyal .hero-gradient {
  background: var(--brand-hero-bg);
}
.brand-michelin .hero-pattern {
  background: radial-gradient(circle at 20% 50%, rgba(0, 78, 159, 0.3) 0%, transparent 50%), radial-gradient(circle at 80% 80%, rgba(255, 230, 0, 0.15) 0%, transparent 50%);
}
.brand-bfgoodrich .hero-pattern {
  background: radial-gradient(circle at 20% 50%, rgba(204, 51, 51, 0.25) 0%, transparent 50%), radial-gradient(circle at 80% 80%, rgba(0, 51, 102, 0.2) 0%, transparent 50%);
}
.brand-uniroyal .hero-pattern {
  background: radial-gradient(circle at 20% 50%, rgba(238, 59, 51, 0.25) 0%, transparent 50%), radial-gradient(circle at 80% 80%, rgba(223, 214, 206, 0.2) 0%, transparent 50%);
}
.brand-michelin .btn-hero-primary {
  background: white;
  color: var(--brand-primary);
  border: none;
  font-weight: 700;
  transition: all 0.3s ease;
}
.brand-michelin .btn-hero-primary:hover {
  background: var(--brand-light);
  color: var(--brand-primary-dark);
  box-shadow: 0 20px 40px rgba(59, 130, 246, 0.3);
}
.brand-michelin .btn-hero-secondary {
  background: rgba(255, 255, 255, 0.1);
  color: white;
  border: 2px solid rgba(255, 255, 255, 0.3);
  font-weight: 600;
  backdrop-filter: blur(10px);
}
.brand-michelin .btn-hero-secondary:hover {
  background: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.5);
}
.brand-bfgoodrich .btn-hero-primary {
  background: white;
  color: var(--brand-primary);
  border: none;
  font-weight: 700;
  position: relative;
  overflow: hidden;
}
.brand-bfgoodrich .btn-hero-primary::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(239, 68, 68, 0.1), transparent);
  transition: left 0.5s;
}
.brand-bfgoodrich .btn-hero-primary:hover::before {
  left: 100%;
}
.brand-bfgoodrich .btn-hero-primary:hover {
  background: var(--brand-light);
  color: var(--brand-primary-dark);
  box-shadow: 0 20px 40px rgba(239, 68, 68, 0.3);
}
.brand-bfgoodrich .btn-hero-secondary {
  background: rgba(255, 255, 255, 0.1);
  color: white;
  border: 2px solid rgba(255, 255, 255, 0.3);
  font-weight: 600;
  backdrop-filter: blur(10px);
}
.brand-bfgoodrich .btn-hero-secondary:hover {
  background: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.5);
}
.brand-uniroyal .btn-hero-primary {
  background: white;
  color: var(--brand-primary);
  border: none;
  font-weight: 700;
  transition: all 0.3s ease;
}
.brand-uniroyal .btn-hero-primary:hover {
  background: var(--brand-light);
  color: var(--brand-primary-dark);
  box-shadow: 0 20px 40px rgba(238, 59, 51, 0.3);
}
.brand-uniroyal .btn-hero-secondary {
  background: rgba(255, 255, 255, 0.1);
  color: white;
  border: 2px solid rgba(255, 255, 255, 0.3);
  font-weight: 600;
  backdrop-filter: blur(10px);
}
.brand-uniroyal .btn-hero-secondary:hover {
  background: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.5);
}
.brand-michelin .hero-text-gradient {
  background: linear-gradient(135deg, #ffe600 0%, #ffd700 50%, #ffed4e 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.brand-bfgoodrich .hero-text-gradient {
  background: linear-gradient(135deg, #d03e34 0%, #e55b52 50%, #ff6b5f 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.brand-uniroyal .hero-text-gradient {
  background: linear-gradient(135deg, #ee3b33 0%, #f55a52 50%, #ff7a72 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.brand-michelin .nav-site {
  background-color: #ffffff;
  border-bottom: 3px solid var(--brand-primary);
}
.brand-michelin .nav-site a, .brand-michelin .nav-site .nav-link {
  color: #000000 !important;
}
.brand-michelin .nav-site a:hover, .brand-michelin .nav-site .nav-link:hover {
  color: var(--brand-primary) !important;
}
.brand-bfgoodrich .nav-site {
  background-color: #ffffff;
  border-bottom: 3px solid var(--brand-primary);
}
.brand-bfgoodrich .nav-site a, .brand-bfgoodrich .nav-site .nav-link {
  color: #000000 !important;
}
.brand-bfgoodrich .nav-site a:hover, .brand-bfgoodrich .nav-site .nav-link:hover {
  color: var(--brand-primary) !important;
}
.brand-uniroyal .nav-site {
  background-color: #ffffff;
  border-bottom: 3px solid var(--brand-primary);
}
.brand-uniroyal .nav-site a, .brand-uniroyal .nav-site .nav-link {
  color: #000000 !important;
}
.brand-uniroyal .nav-site a:hover, .brand-uniroyal .nav-site .nav-link:hover {
  color: var(--brand-primary) !important;
}
.brand-michelin footer.nav-site {
  background: linear-gradient(135deg, var(--brand-navy) 0%, var(--brand-primary-dark) 100%);
}
.brand-bfgoodrich footer.nav-site {
  background: linear-gradient(135deg, var(--brand-secondary) 0%, var(--brand-primary-dark) 100%);
}
.brand-uniroyal footer.nav-site {
  background: linear-gradient(135deg, var(--brand-navy) 0%, var(--brand-primary-dark) 100%);
}
.brand-michelin .step-indicator {
  background: var(--brand-gradient);
  color: white;
}
.brand-bfgoodrich .step-indicator {
  background: var(--brand-gradient);
  color: white;
}
.brand-uniroyal .step-indicator {
  background: var(--brand-gradient);
  color: white;
}
.brand-michelin .brand-accent-bar {
  background: var(--brand-gradient);
}
.brand-bfgoodrich .brand-accent-bar {
  background: var(--brand-gradient);
}
.brand-uniroyal .brand-accent-bar {
  background: var(--brand-gradient);
}
.brand-michelin .form-input:focus {
  border-color: var(--brand-primary);
  box-shadow: 0 0 0 3px rgba(0, 102, 204, 0.1);
}
.brand-bfgoodrich .form-input:focus {
  border-color: var(--brand-primary);
  box-shadow: 0 0 0 3px rgba(227, 30, 36, 0.1);
}
.brand-uniroyal .form-input:focus {
  border-color: var(--brand-primary);
  box-shadow: 0 0 0 3px rgba(238, 59, 51, 0.1);
}
@keyframes gentle-float {
  0%, 100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-10px);
  }
}
@keyframes gentle-pulse {
  0%, 100% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.03);
    opacity: 0.9;
  }
}
@keyframes gentle-rotate {
  0%, 100% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(-2deg);
  }
  75% {
    transform: rotate(2deg);
  }
}
.brand-michelin .brand-animation {
  animation: gentle-float 3s ease-in-out infinite;
}
.brand-bfgoodrich .brand-animation {
  animation: gentle-pulse 2s ease-in-out infinite;
}
.brand-uniroyal .brand-animation {
  animation: gentle-rotate 4s ease-in-out infinite;
}
.brand-michelin .btn-michelin {
  font-family: var(--michelin-font-body);
  font-weight: 600;
  border: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: all 0.2s ease;
  box-sizing: border-box;
}
.brand-michelin .btn-michelin-regular {
  height: 48px;
  padding: 0 24px;
  font-size: 16px;
  border-radius: 4px;
}
.brand-michelin .btn-michelin-small {
  height: 36px;
  padding: 0 16px;
  font-size: 14px;
  border-radius: 4px;
}
.brand-michelin .btn-michelin-primary {
  background-color: var(--michelin-yellow);
  color: var(--michelin-blue);
}
.brand-michelin .btn-michelin-primary:hover {
  background-color: var(--michelin-yellow-600);
  color: var(--michelin-dark-blue);
}
.brand-michelin .btn-michelin-primary:active {
  background-color: var(--michelin-yellow-500);
}
.brand-michelin .btn-michelin-secondary {
  background-color: var(--michelin-blue);
  color: var(--michelin-white);
}
.brand-michelin .btn-michelin-secondary:hover {
  background-color: var(--michelin-blue-600);
  color: var(--michelin-white);
}
.brand-michelin .btn-michelin-secondary:active {
  background-color: var(--michelin-dark-blue);
}
.brand-michelin .btn-michelin-tertiary {
  background-color: var(--michelin-grey);
  color: var(--michelin-white);
}
.brand-michelin .btn-michelin-tertiary:hover {
  background-color: var(--michelin-gray-800);
  color: var(--michelin-white);
}
.brand-michelin .btn-michelin-tertiary:active {
  background-color: var(--michelin-gray-900);
}
.brand-michelin .btn-michelin-outline {
  background-color: var(--michelin-white);
  color: var(--michelin-blue);
  border: 2px solid var(--michelin-blue);
}
.brand-michelin .btn-michelin-outline:hover {
  background-color: var(--michelin-blue-100);
  color: var(--michelin-dark-blue);
  border-color: var(--michelin-dark-blue);
}
.brand-michelin .btn-michelin-outline:active {
  background-color: var(--michelin-blue-200);
}
.brand-michelin .btn-michelin:disabled, .brand-michelin .btn-michelin.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.brand-michelin .btn-michelin svg, .brand-michelin .btn-michelin i {
  margin-right: 8px;
}
.brand-michelin .btn-michelin-icon-right svg, .brand-michelin .btn-michelin-icon-right i {
  margin-right: 0;
  margin-left: 8px;
}
.brand-michelin .btn-michelin-full {
  width: 100%;
}
.brand-bfgoodrich .btn-brand {
  font-family: var(--bfg-font-body);
  font-weight: 600;
  border: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: all 0.2s ease;
  box-sizing: border-box;
}
.brand-bfgoodrich .btn-brand-regular {
  height: 48px;
  padding: 0 24px;
  font-size: 16px;
  border-radius: 4px;
}
.brand-bfgoodrich .btn-brand-small {
  height: 36px;
  padding: 0 16px;
  font-size: 14px;
  border-radius: 4px;
}
.brand-bfgoodrich .btn-brand-primary {
  background-color: var(--bfg-red);
  color: var(--bfg-white);
}
.brand-bfgoodrich .btn-brand-primary:hover {
  background-color: var(--bfg-red-hover);
  color: var(--bfg-white);
}
.brand-bfgoodrich .btn-brand-outline {
  background-color: var(--bfg-white);
  color: var(--bfg-blue);
  border: 2px solid var(--bfg-blue);
}
.brand-bfgoodrich .btn-brand-outline:hover {
  background-color: var(--bfg-blue);
  color: var(--bfg-white);
}
.brand-bfgoodrich .btn-brand-transparent {
  background-color: transparent;
  color: var(--bfg-white);
  border: 2px solid var(--bfg-white);
}
.brand-bfgoodrich .btn-brand-transparent:hover {
  background-color: rgba(255, 255, 255, 0.15);
}
.brand-bfgoodrich .btn-brand:disabled, .brand-bfgoodrich .btn-brand.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.brand-bfgoodrich .btn-brand svg, .brand-bfgoodrich .btn-brand i {
  margin-right: 8px;
}
.brand-bfgoodrich .btn-brand-full {
  width: 100%;
}
.brand-uniroyal .btn-brand {
  font-family: var(--uniroyal-font-body);
  font-weight: 600;
  border: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: all 0.2s ease;
  box-sizing: border-box;
}
.brand-uniroyal .btn-brand-regular {
  height: 48px;
  padding: 0 24px;
  font-size: 16px;
  border-radius: 4px;
}
.brand-uniroyal .btn-brand-small {
  height: 36px;
  padding: 0 16px;
  font-size: 14px;
  border-radius: 4px;
}
.brand-uniroyal .btn-brand-primary {
  background-color: var(--uniroyal-red);
  color: var(--uniroyal-white);
}
.brand-uniroyal .btn-brand-primary:hover {
  background-color: var(--uniroyal-red-hover);
  color: var(--uniroyal-white);
}
.brand-uniroyal .btn-brand-outline {
  background-color: var(--uniroyal-white);
  color: var(--uniroyal-red);
  border: 2px solid var(--uniroyal-red);
}
.brand-uniroyal .btn-brand-outline:hover {
  background-color: var(--uniroyal-red);
  color: var(--uniroyal-white);
}
.brand-uniroyal .btn-brand:disabled, .brand-uniroyal .btn-brand.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.brand-uniroyal .btn-brand svg, .brand-uniroyal .btn-brand i {
  margin-right: 8px;
}
.brand-uniroyal .btn-brand-full {
  width: 100%;
}
.brand-michelin h1, .brand-michelin h2, .brand-michelin h3, .brand-michelin h4, .brand-michelin h5, .brand-michelin h6, .brand-michelin .michelin-title {
  font-family: var(--michelin-font-title);
}
.brand-michelin body, .brand-michelin p, .brand-michelin span, .brand-michelin div, .brand-michelin .michelin-body {
  font-family: var(--michelin-font-body);
}
.brand-michelin .text-michelin-gray {
  color: var(--michelin-responsible-gray) !important;
}
.brand-bfgoodrich h1, .brand-bfgoodrich h2, .brand-bfgoodrich h3, .brand-bfgoodrich h4, .brand-bfgoodrich h5, .brand-bfgoodrich h6, .brand-bfgoodrich .bfg-title {
  font-family: var(--bfg-font-title);
  text-transform: uppercase;
  font-style: italic;
}
.brand-bfgoodrich body, .brand-bfgoodrich p, .brand-bfgoodrich span, .brand-bfgoodrich div, .brand-bfgoodrich a, .brand-bfgoodrich .bfg-body {
  font-family: var(--bfg-font-body);
}
.brand-bfgoodrich .text-brand-gray {
  color: var(--bfg-text) !important;
}
.brand-uniroyal h1, .brand-uniroyal h2, .brand-uniroyal h3, .brand-uniroyal h4, .brand-uniroyal h5, .brand-uniroyal h6, .brand-uniroyal .uniroyal-title {
  font-family: var(--uniroyal-font-title);
}
.brand-uniroyal body, .brand-uniroyal p, .brand-uniroyal span, .brand-uniroyal div, .brand-uniroyal a, .brand-uniroyal .uniroyal-body {
  font-family: var(--uniroyal-font-body);
}
.brand-uniroyal .text-brand-gray {
  color: var(--uniroyal-text) !important;
}
.brand-font-title {
  font-family: var(--brand-font-title);
}
.brand-michelin .brand-font-title, .brand-michelin .font-brand-title {
  font-family: var(--brand-font-title);
  text-transform: uppercase;
}
.brand-bfgoodrich .brand-font-title, .brand-bfgoodrich .font-brand-title {
  text-transform: uppercase;
  font-style: italic;
}
.brand-font-body {
  font-family: var(--brand-font-body);
}
.brand-gradient-banner {
  background: var(--brand-gradient);
}
.btn-brand-action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--brand-font-body);
  font-size: 1rem;
  font-weight: 600;
  background-color: var(--brand-btn-primary-bg);
  color: var(--brand-btn-primary-text);
  transition: all 0.3s ease;
  cursor: pointer;
  height: 48px;
  padding: 0 2rem;
}
.btn-brand-action:hover {
  background-color: var(--brand-btn-primary-hover);
}
.btn-brand-action-secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--brand-font-body);
  font-size: 1rem;
  font-weight: 600;
  background-color: var(--brand-btn-secondary-bg);
  color: var(--brand-btn-secondary-text);
  transition: all 0.3s ease;
  cursor: pointer;
  height: 48px;
  padding: 0 2rem;
}
.btn-brand-action-secondary:hover {
  background-color: var(--brand-btn-secondary-hover);
}
.brand-bfgoodrich .footer-logo-invert, .brand-uniroyal .footer-logo-invert {
  filter: brightness(0) invert(1);
}
.brand-michelin [type='checkbox'], .brand-michelin [type='radio'] {
  color: var(--michelin-blue);
}
.brand-michelin [type='checkbox']:focus, .brand-michelin [type='radio']:focus {
  --tw-ring-color: var(--michelin-blue);
  border-color: var(--michelin-blue);
}
.brand-bfgoodrich [type='checkbox'], .brand-bfgoodrich [type='radio'] {
  color: var(--brand-primary);
}
.brand-bfgoodrich [type='checkbox']:focus, .brand-bfgoodrich [type='radio']:focus {
  --tw-ring-color: var(--brand-primary);
  border-color: var(--brand-primary);
}
.brand-uniroyal [type='checkbox'], .brand-uniroyal [type='radio'] {
  color: var(--brand-primary);
}
.brand-uniroyal [type='checkbox']:focus, .brand-uniroyal [type='radio']:focus {
  --tw-ring-color: var(--brand-primary);
  border-color: var(--brand-primary);
}
@media (max-width: 768px) {
  .brand-michelin .hero-text-gradient, .brand-bfgoodrich .hero-text-gradient, .brand-uniroyal .hero-text-gradient {
    display: block;
    margin-top: 0.5rem;
  }
  .brand-michelin .btn-michelin-regular {
    height: 44px;
    padding: 0 20px;
    font-size: 15px;
  }
  .brand-michelin .btn-michelin-small {
    height: 34px;
    padding: 0 14px;
    font-size: 13px;
  }
  .brand-bfgoodrich .btn-brand-regular {
    height: 44px;
    padding: 0 20px;
    font-size: 15px;
  }
  .brand-bfgoodrich .btn-brand-small {
    height: 34px;
    padding: 0 14px;
    font-size: 13px;
  }
  .brand-uniroyal .btn-brand-regular {
    height: 44px;
    padding: 0 20px;
    font-size: 15px;
  }
  .brand-uniroyal .btn-brand-small {
    height: 34px;
    padding: 0 14px;
    font-size: 13px;
  }
}
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-red-50: oklch(97.1% 0.013 17.38);
    --color-red-100: oklch(93.6% 0.032 17.717);
    --color-red-200: oklch(88.5% 0.062 18.334);
    --color-red-300: oklch(80.8% 0.114 19.571);
    --color-red-400: oklch(70.4% 0.191 22.216);
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-red-600: oklch(57.7% 0.245 27.325);
    --color-red-700: oklch(50.5% 0.213 27.518);
    --color-red-800: oklch(44.4% 0.177 26.899);
    --color-red-900: oklch(39.6% 0.141 25.723);
    --color-orange-50: oklch(98% 0.016 73.684);
    --color-orange-100: oklch(95.4% 0.038 75.164);
    --color-orange-200: oklch(90.1% 0.076 70.697);
    --color-orange-300: oklch(83.7% 0.128 66.29);
    --color-orange-400: oklch(75% 0.183 55.934);
    --color-orange-500: oklch(70.5% 0.213 47.604);
    --color-orange-600: oklch(64.6% 0.222 41.116);
    --color-orange-700: oklch(55.3% 0.195 38.402);
    --color-orange-800: oklch(47% 0.157 37.304);
    --color-orange-900: oklch(40.8% 0.123 38.172);
    --color-amber-50: oklch(98.7% 0.022 95.277);
    --color-amber-100: oklch(96.2% 0.059 95.617);
    --color-amber-200: oklch(92.4% 0.12 95.746);
    --color-amber-300: oklch(87.9% 0.169 91.605);
    --color-amber-400: oklch(82.8% 0.189 84.429);
    --color-amber-500: oklch(76.9% 0.188 70.08);
    --color-amber-600: oklch(66.6% 0.179 58.318);
    --color-amber-700: oklch(55.5% 0.163 48.998);
    --color-amber-800: oklch(47.3% 0.137 46.201);
    --color-amber-900: oklch(41.4% 0.112 45.904);
    --color-yellow-50: oklch(98.7% 0.026 102.212);
    --color-yellow-100: oklch(97.3% 0.071 103.193);
    --color-yellow-200: oklch(94.5% 0.129 101.54);
    --color-yellow-400: oklch(85.2% 0.199 91.936);
    --color-yellow-500: oklch(79.5% 0.184 86.047);
    --color-yellow-600: oklch(68.1% 0.162 75.834);
    --color-yellow-700: oklch(55.4% 0.135 66.442);
    --color-yellow-800: oklch(47.6% 0.114 61.907);
    --color-yellow-900: oklch(42.1% 0.095 57.708);
    --color-green-50: oklch(98.2% 0.018 155.826);
    --color-green-100: oklch(96.2% 0.044 156.743);
    --color-green-200: oklch(92.5% 0.084 155.995);
    --color-green-400: oklch(79.2% 0.209 151.711);
    --color-green-500: oklch(72.3% 0.219 149.579);
    --color-green-600: oklch(62.7% 0.194 149.214);
    --color-green-700: oklch(52.7% 0.154 150.069);
    --color-green-800: oklch(44.8% 0.119 151.328);
    --color-green-900: oklch(39.3% 0.095 152.535);
    --color-emerald-50: oklch(97.9% 0.021 166.113);
    --color-emerald-100: oklch(95% 0.052 163.051);
    --color-emerald-400: oklch(76.5% 0.177 163.223);
    --color-emerald-500: oklch(69.6% 0.17 162.48);
    --color-emerald-600: oklch(59.6% 0.145 163.225);
    --color-emerald-700: oklch(50.8% 0.118 165.612);
    --color-cyan-300: oklch(86.5% 0.127 207.078);
    --color-cyan-400: oklch(78.9% 0.154 211.53);
    --color-cyan-500: oklch(71.5% 0.143 215.221);
    --color-sky-50: oklch(97.7% 0.013 236.62);
    --color-sky-100: oklch(95.1% 0.026 236.824);
    --color-sky-400: oklch(74.6% 0.16 232.661);
    --color-sky-600: oklch(58.8% 0.158 241.966);
    --color-sky-700: oklch(50% 0.134 242.749);
    --color-blue-50: oklch(97% 0.014 254.604);
    --color-blue-100: oklch(93.2% 0.032 255.585);
    --color-blue-200: oklch(88.2% 0.059 254.128);
    --color-blue-300: oklch(80.9% 0.105 251.813);
    --color-blue-400: oklch(70.7% 0.165 254.624);
    --color-blue-500: oklch(62.3% 0.214 259.815);
    --color-blue-600: oklch(54.6% 0.245 262.881);
    --color-blue-700: oklch(48.8% 0.243 264.376);
    --color-blue-800: oklch(42.4% 0.199 265.638);
    --color-blue-900: oklch(37.9% 0.146 265.522);
    --color-indigo-50: oklch(96.2% 0.018 272.314);
    --color-indigo-100: oklch(93% 0.034 272.788);
    --color-indigo-400: oklch(67.3% 0.182 276.935);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-indigo-700: oklch(45.7% 0.24 277.023);
    --color-violet-50: oklch(96.9% 0.016 293.756);
    --color-violet-100: oklch(94.3% 0.029 294.588);
    --color-violet-400: oklch(70.2% 0.183 293.541);
    --color-violet-600: oklch(54.1% 0.281 293.009);
    --color-violet-700: oklch(49.1% 0.27 292.581);
    --color-purple-50: oklch(97.7% 0.014 308.299);
    --color-purple-100: oklch(94.6% 0.033 307.174);
    --color-purple-400: oklch(71.4% 0.203 305.504);
    --color-purple-500: oklch(62.7% 0.265 303.9);
    --color-purple-700: oklch(49.6% 0.265 301.924);
    --color-purple-800: oklch(43.8% 0.218 303.724);
    --color-pink-500: oklch(65.6% 0.241 354.308);
    --color-rose-50: oklch(96.9% 0.015 12.422);
    --color-rose-100: oklch(94.1% 0.03 12.58);
    --color-rose-400: oklch(71.2% 0.194 13.428);
    --color-rose-600: oklch(58.6% 0.253 17.585);
    --color-rose-700: oklch(51.4% 0.222 16.935);
    --color-slate-900: oklch(20.8% 0.042 265.755);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-800: oklch(27.8% 0.033 256.848);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --breakpoint-xl: 80rem;
    --container-xs: 20rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-6xl: 72rem;
    --container-7xl: 80rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-tight: -0.025em;
    --tracking-normal: 0em;
    --tracking-wide: 0.025em;
    --tracking-wider: 0.05em;
    --tracking-widest: 0.1em;
    --leading-tight: 1.25;
    --leading-relaxed: 1.625;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / 0.15);
    --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / 0.15);
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --blur-sm: 8px;
    --blur-2xl: 40px;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --font-avenir: "Avenir", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-1\/2 {
    top: calc(1/2 * 100%);
  }
  .top-4 {
    top: calc(var(--spacing) * 4);
  }
  .-right-14 {
    right: calc(var(--spacing) * -14);
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .right-3 {
    right: calc(var(--spacing) * 3);
  }
  .right-4 {
    right: calc(var(--spacing) * 4);
  }
  .right-6 {
    right: calc(var(--spacing) * 6);
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .bottom-6 {
    bottom: calc(var(--spacing) * 6);
  }
  .-left-14 {
    left: calc(var(--spacing) * -14);
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-1\/2 {
    left: calc(1/2 * 100%);
  }
  .left-4 {
    left: calc(var(--spacing) * 4);
  }
  .z-10 {
    z-index: 10;
  }
  .z-50 {
    z-index: 50;
  }
  .col-6 {
    grid-column: 6;
  }
  .col-12 {
    grid-column: 12;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-full {
    grid-column: 1 / -1;
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .-mx-4 {
    margin-inline: calc(var(--spacing) * -4);
  }
  .mx-1 {
    margin-inline: calc(var(--spacing) * 1);
  }
  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }
  .mx-4 {
    margin-inline: calc(var(--spacing) * 4);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }
  .prose {
    color: var(--tw-prose-body);
    max-width: 65ch;
    :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
      margin-bottom: 1.25em;
    }
    :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-lead);
      font-size: 1.25em;
      line-height: 1.6;
      margin-top: 1.2em;
      margin-bottom: 1.2em;
    }
    :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-links);
      text-decoration: underline;
      font-weight: 500;
    }
    :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-bold);
      font-weight: 600;
    }
    :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: decimal;
      margin-top: 1.25em;
      margin-bottom: 1.25em;
      padding-inline-start: 1.625em;
    }
    :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-alpha;
    }
    :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-alpha;
    }
    :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-alpha;
    }
    :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-alpha;
    }
    :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-roman;
    }
    :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-roman;
    }
    :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: upper-roman;
    }
    :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: lower-roman;
    }
    :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: decimal;
    }
    :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      list-style-type: disc;
      margin-top: 1.25em;
      margin-bottom: 1.25em;
      padding-inline-start: 1.625em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
      font-weight: 400;
      color: var(--tw-prose-counters);
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker {
      color: var(--tw-prose-bullets);
    }
    :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      margin-top: 1.25em;
    }
    :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-color: var(--tw-prose-hr);
      border-top-width: 1;
      margin-top: 3em;
      margin-bottom: 3em;
    }
    :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 500;
      font-style: italic;
      color: var(--tw-prose-quotes);
      border-inline-start-width: 0.25rem;
      border-inline-start-color: var(--tw-prose-quote-borders);
      quotes: "\201C""\201D""\2018""\2019";
      margin-top: 1.6em;
      margin-bottom: 1.6em;
      padding-inline-start: 1em;
    }
    :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: open-quote;
    }
    :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: close-quote;
    }
    :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 800;
      font-size: 2.25em;
      margin-top: 0;
      margin-bottom: 0.8888889em;
      line-height: 1.1111111;
    }
    :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 900;
      color: inherit;
    }
    :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 700;
      font-size: 1.5em;
      margin-top: 2em;
      margin-bottom: 1em;
      line-height: 1.3333333;
    }
    :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 800;
      color: inherit;
    }
    :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      font-size: 1.25em;
      margin-top: 1.6em;
      margin-bottom: 0.6em;
      line-height: 1.6;
    }
    :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 700;
      color: inherit;
    }
    :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      margin-top: 1.5em;
      margin-bottom: 0.5em;
      line-height: 1.5;
    }
    :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 700;
      color: inherit;
    }
    :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      display: block;
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-weight: 500;
      font-family: inherit;
      color: var(--tw-prose-kbd);
      box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
      font-size: 0.875em;
      border-radius: 0.3125rem;
      padding-top: 0.1875em;
      padding-inline-end: 0.375em;
      padding-bottom: 0.1875em;
      padding-inline-start: 0.375em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-code);
      font-weight: 600;
      font-size: 0.875em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: "`";
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: "`";
    }
    :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
      font-size: 0.875em;
    }
    :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
      font-size: 0.9em;
    }
    :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: inherit;
    }
    :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-pre-code);
      background-color: var(--tw-prose-pre-bg);
      overflow-x: auto;
      font-weight: 400;
      font-size: 0.875em;
      line-height: 1.7142857;
      margin-top: 1.7142857em;
      margin-bottom: 1.7142857em;
      border-radius: 0.375rem;
      padding-top: 0.8571429em;
      padding-inline-end: 1.1428571em;
      padding-bottom: 0.8571429em;
      padding-inline-start: 1.1428571em;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      background-color: transparent;
      border-width: 0;
      border-radius: 0;
      padding: 0;
      font-weight: inherit;
      color: inherit;
      font-size: inherit;
      font-family: inherit;
      line-height: inherit;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before {
      content: none;
    }
    :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after {
      content: none;
    }
    :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      width: 100%;
      table-layout: auto;
      margin-top: 2em;
      margin-bottom: 2em;
      font-size: 0.875em;
      line-height: 1.7142857;
    }
    :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 1px;
      border-bottom-color: var(--tw-prose-th-borders);
    }
    :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-headings);
      font-weight: 600;
      vertical-align: bottom;
      padding-inline-end: 0.5714286em;
      padding-bottom: 0.5714286em;
      padding-inline-start: 0.5714286em;
    }
    :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 1px;
      border-bottom-color: var(--tw-prose-td-borders);
    }
    :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-bottom-width: 0;
    }
    :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      vertical-align: baseline;
    }
    :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      border-top-width: 1px;
      border-top-color: var(--tw-prose-th-borders);
    }
    :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      vertical-align: top;
    }
    :where(th, td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      text-align: start;
    }
    :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      color: var(--tw-prose-captions);
      font-size: 0.875em;
      line-height: 1.4285714;
      margin-top: 0.8571429em;
    }
    --tw-prose-body: oklch(37.3% 0.034 259.733);
    --tw-prose-headings: oklch(21% 0.034 264.665);
    --tw-prose-lead: oklch(44.6% 0.03 256.802);
    --tw-prose-links: oklch(21% 0.034 264.665);
    --tw-prose-bold: oklch(21% 0.034 264.665);
    --tw-prose-counters: oklch(55.1% 0.027 264.364);
    --tw-prose-bullets: oklch(87.2% 0.01 258.338);
    --tw-prose-hr: oklch(92.8% 0.006 264.531);
    --tw-prose-quotes: oklch(21% 0.034 264.665);
    --tw-prose-quote-borders: oklch(92.8% 0.006 264.531);
    --tw-prose-captions: oklch(55.1% 0.027 264.364);
    --tw-prose-kbd: oklch(21% 0.034 264.665);
    --tw-prose-kbd-shadows: NaN NaN NaN;
    --tw-prose-code: oklch(21% 0.034 264.665);
    --tw-prose-pre-code: oklch(92.8% 0.006 264.531);
    --tw-prose-pre-bg: oklch(27.8% 0.033 256.848);
    --tw-prose-th-borders: oklch(87.2% 0.01 258.338);
    --tw-prose-td-borders: oklch(92.8% 0.006 264.531);
    --tw-prose-invert-body: oklch(87.2% 0.01 258.338);
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-bullets: oklch(44.6% 0.03 256.802);
    --tw-prose-invert-hr: oklch(37.3% 0.034 259.733);
    --tw-prose-invert-quotes: oklch(96.7% 0.003 264.542);
    --tw-prose-invert-quote-borders: oklch(37.3% 0.034 259.733);
    --tw-prose-invert-captions: oklch(70.7% 0.022 261.325);
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: 255 255 255;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: oklch(87.2% 0.01 258.338);
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: oklch(44.6% 0.03 256.802);
    --tw-prose-invert-td-borders: oklch(37.3% 0.034 259.733);
    font-size: 1rem;
    line-height: 1.75;
    :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5em;
      margin-bottom: 0.5em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.375em;
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.375em;
    }
    :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.75em;
      margin-bottom: 0.75em;
    }
    :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
    }
    :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.25em;
    }
    :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
    }
    :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.25em;
    }
    :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.75em;
      margin-bottom: 0.75em;
    }
    :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.25em;
      margin-bottom: 1.25em;
    }
    :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5em;
      padding-inline-start: 1.625em;
    }
    :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-top: 0.5714286em;
      padding-inline-end: 0.5714286em;
      padding-bottom: 0.5714286em;
      padding-inline-start: 0.5714286em;
    }
    :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 0;
    }
  }
  .prose-sm {
    font-size: 0.875rem;
    line-height: 1.7142857;
    :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.1428571em;
      margin-bottom: 1.1428571em;
    }
    :where([class~="lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 1.2857143em;
      line-height: 1.5555556;
      margin-top: 0.8888889em;
      margin-bottom: 0.8888889em;
    }
    :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.3333333em;
      margin-bottom: 1.3333333em;
      padding-inline-start: 1.1111111em;
    }
    :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 2.1428571em;
      margin-top: 0;
      margin-bottom: 0.8em;
      line-height: 1.2;
    }
    :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 1.4285714em;
      margin-top: 1.6em;
      margin-bottom: 0.8em;
      line-height: 1.4;
    }
    :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 1.2857143em;
      margin-top: 1.5555556em;
      margin-bottom: 0.4444444em;
      line-height: 1.5555556;
    }
    :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.4285714em;
      margin-bottom: 0.5714286em;
      line-height: 1.4285714;
    }
    :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7142857em;
      margin-bottom: 1.7142857em;
    }
    :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7142857em;
      margin-bottom: 1.7142857em;
    }
    :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7142857em;
      margin-bottom: 1.7142857em;
    }
    :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8571429em;
      border-radius: 0.3125rem;
      padding-top: 0.1428571em;
      padding-inline-end: 0.3571429em;
      padding-bottom: 0.1428571em;
      padding-inline-start: 0.3571429em;
    }
    :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8571429em;
    }
    :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.9em;
    }
    :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8888889em;
    }
    :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8571429em;
      line-height: 1.6666667;
      margin-top: 1.6666667em;
      margin-bottom: 1.6666667em;
      border-radius: 0.25rem;
      padding-top: 0.6666667em;
      padding-inline-end: 1em;
      padding-bottom: 0.6666667em;
      padding-inline-start: 1em;
    }
    :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.1428571em;
      margin-bottom: 1.1428571em;
      padding-inline-start: 1.5714286em;
    }
    :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.1428571em;
      margin-bottom: 1.1428571em;
      padding-inline-start: 1.5714286em;
    }
    :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.2857143em;
      margin-bottom: 0.2857143em;
    }
    :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.4285714em;
    }
    :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0.4285714em;
    }
    :where(.prose-sm > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5714286em;
      margin-bottom: 0.5714286em;
    }
    :where(.prose-sm > ul > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.1428571em;
    }
    :where(.prose-sm > ul > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.1428571em;
    }
    :where(.prose-sm > ol > li > p:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.1428571em;
    }
    :where(.prose-sm > ol > li > p:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 1.1428571em;
    }
    :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.5714286em;
      margin-bottom: 0.5714286em;
    }
    :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.1428571em;
      margin-bottom: 1.1428571em;
    }
    :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.1428571em;
    }
    :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0.2857143em;
      padding-inline-start: 1.5714286em;
    }
    :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 2.8571429em;
      margin-bottom: 2.8571429em;
    }
    :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8571429em;
      line-height: 1.5;
    }
    :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 1em;
      padding-bottom: 0.6666667em;
      padding-inline-start: 1em;
    }
    :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-top: 0.6666667em;
      padding-inline-end: 1em;
      padding-bottom: 0.6666667em;
      padding-inline-start: 1em;
    }
    :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 1.7142857em;
      margin-bottom: 1.7142857em;
    }
    :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      font-size: 0.8571429em;
      line-height: 1.3333333;
      margin-top: 0.6666667em;
    }
    :where(.prose-sm > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(.prose-sm > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
      margin-bottom: 0;
    }
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-auto {
    margin-top: auto;
  }
  .-mr-2 {
    margin-right: calc(var(--spacing) * -2);
  }
  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-3 {
    margin-right: calc(var(--spacing) * 3);
  }
  .mr-4 {
    margin-right: calc(var(--spacing) * 4);
  }
  .-mb-px {
    margin-bottom: -1px;
  }
  .mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }
  .mb-16 {
    margin-bottom: calc(var(--spacing) * 16);
  }
  .-ml-2 {
    margin-left: calc(var(--spacing) * -2);
  }
  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-7 {
    margin-left: calc(var(--spacing) * 7);
  }
  .ml-auto {
    margin-left: auto;
  }
  .line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .h-0\.5 {
    height: calc(var(--spacing) * 0.5);
  }
  .h-1 {
    height: calc(var(--spacing) * 1);
  }
  .h-2 {
    height: calc(var(--spacing) * 2);
  }
  .h-3 {
    height: calc(var(--spacing) * 3);
  }
  .h-3\.5 {
    height: calc(var(--spacing) * 3.5);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-7 {
    height: calc(var(--spacing) * 7);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-9 {
    height: calc(var(--spacing) * 9);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-14 {
    height: calc(var(--spacing) * 14);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-20 {
    height: calc(var(--spacing) * 20);
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-32 {
    height: calc(var(--spacing) * 32);
  }
  .h-40 {
    height: calc(var(--spacing) * 40);
  }
  .h-48 {
    height: calc(var(--spacing) * 48);
  }
  .h-96 {
    height: calc(var(--spacing) * 96);
  }
  .h-\[50px\] {
    height: 50px;
  }
  .h-\[72px\] {
    height: 72px;
  }
  .h-\[400px\] {
    height: 400px;
  }
  .h-\[500px\] {
    height: 500px;
  }
  .h-\[600px\] {
    height: 600px;
  }
  .h-auto {
    height: auto;
  }
  .h-fit {
    height: fit-content;
  }
  .h-full {
    height: 100%;
  }
  .max-h-48 {
    max-height: calc(var(--spacing) * 48);
  }
  .max-h-60 {
    max-height: calc(var(--spacing) * 60);
  }
  .max-h-96 {
    max-height: calc(var(--spacing) * 96);
  }
  .max-h-\[90vh\] {
    max-height: 90vh;
  }
  .max-h-\[500px\] {
    max-height: 500px;
  }
  .max-h-\[600px\] {
    max-height: 600px;
  }
  .min-h-\[30vh\] {
    min-height: 30vh;
  }
  .min-h-\[70vh\] {
    min-height: 70vh;
  }
  .min-h-\[380px\] {
    min-height: 380px;
  }
  .min-h-\[600px\] {
    min-height: 600px;
  }
  .min-h-\[700px\] {
    min-height: 700px;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .w-0 {
    width: calc(var(--spacing) * 0);
  }
  .w-2 {
    width: calc(var(--spacing) * 2);
  }
  .w-3 {
    width: calc(var(--spacing) * 3);
  }
  .w-3\.5 {
    width: calc(var(--spacing) * 3.5);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-7 {
    width: calc(var(--spacing) * 7);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-9 {
    width: calc(var(--spacing) * 9);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-11 {
    width: calc(var(--spacing) * 11);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-14 {
    width: calc(var(--spacing) * 14);
  }
  .w-16 {
    width: calc(var(--spacing) * 16);
  }
  .w-20 {
    width: calc(var(--spacing) * 20);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .w-28 {
    width: calc(var(--spacing) * 28);
  }
  .w-32 {
    width: calc(var(--spacing) * 32);
  }
  .w-40 {
    width: calc(var(--spacing) * 40);
  }
  .w-auto {
    width: auto;
  }
  .w-full {
    width: 100%;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-5xl {
    max-width: var(--container-5xl);
  }
  .max-w-6xl {
    max-width: var(--container-6xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-\[2000px\] {
    max-width: 2000px;
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-screen-xl {
    max-width: var(--breakpoint-xl);
  }
  .max-w-xs {
    max-width: var(--container-xs);
  }
  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }
  .min-w-\[50px\] {
    min-width: 50px;
  }
  .min-w-full {
    min-width: 100%;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-shrink {
    flex-shrink: 1;
  }
  .flex-shrink-0 {
    flex-shrink: 0;
  }
  .flex-grow {
    flex-grow: 1;
  }
  .grow {
    flex-grow: 1;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .translate-x-8 {
    --tw-translate-x: calc(var(--spacing) * 8);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-full {
    --tw-translate-x: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-2 {
    --tw-translate-y: calc(var(--spacing) * -2);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-8 {
    --tw-translate-y: calc(var(--spacing) * -8);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-0 {
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .-skew-x-12 {
    --tw-skew-x: skewX(calc(12deg * -1));
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .animate-spin {
    animation: var(--animate-spin);
  }
  .cursor-not-allowed {
    cursor: not-allowed;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .list-inside {
    list-style-position: inside;
  }
  .list-disc {
    list-style-type: disc;
  }
  .appearance-none {
    appearance: none;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .items-stretch {
    align-items: stretch;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }
  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }
  .space-y-1 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-1\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-2 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-3 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-4 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-6 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-8 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .space-x-1 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-2 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-3 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-4 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .divide-y {
    :where(& > :not(:last-child)) {
      --tw-divide-y-reverse: 0;
      border-bottom-style: var(--tw-border-style);
      border-top-style: var(--tw-border-style);
      border-top-width: calc(1px * var(--tw-divide-y-reverse));
      border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    }
  }
  .divide-gray-50 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-gray-50);
    }
  }
  .divide-gray-100 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-gray-100);
    }
  }
  .divide-gray-200 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-gray-200);
    }
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-none {
    border-radius: 0;
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .rounded-t-md {
    border-top-left-radius: var(--radius-md);
    border-top-right-radius: var(--radius-md);
  }
  .rounded-l-lg {
    border-top-left-radius: var(--radius-lg);
    border-bottom-left-radius: var(--radius-lg);
  }
  .rounded-l-md {
    border-top-left-radius: var(--radius-md);
    border-bottom-left-radius: var(--radius-md);
  }
  .rounded-r-lg {
    border-top-right-radius: var(--radius-lg);
    border-bottom-right-radius: var(--radius-lg);
  }
  .rounded-r-md {
    border-top-right-radius: var(--radius-md);
    border-bottom-right-radius: var(--radius-md);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-x-0 {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 0px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-t-2 {
    border-top-style: var(--tw-border-style);
    border-top-width: 2px;
  }
  .border-t-4 {
    border-top-style: var(--tw-border-style);
    border-top-width: 4px;
  }
  .border-r-0 {
    border-right-style: var(--tw-border-style);
    border-right-width: 0px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
  .border-b-4 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 4px;
  }
  .border-l-0 {
    border-left-style: var(--tw-border-style);
    border-left-width: 0px;
  }
  .border-l-4 {
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
  }
  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .border-\[\#27509b\] {
    border-color: #27509b;
  }
  .border-\[\#fce500\] {
    border-color: #fce500;
  }
  .border-\[var\(--brand-btn-primary-bg\)\] {
    border-color: var(--brand-btn-primary-bg);
  }
  .border-\[var\(--brand-focus-ring\)\] {
    border-color: var(--brand-focus-ring);
  }
  .border-\[var\(--brand-focus-ring\)\]\/20 {
    border-color: var(--brand-focus-ring);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--brand-focus-ring) 20%, transparent);
    }
  }
  .border-\[var\(--brand-heading-color\)\] {
    border-color: var(--brand-heading-color);
  }
  .border-amber-200 {
    border-color: var(--color-amber-200);
  }
  .border-amber-300 {
    border-color: var(--color-amber-300);
  }
  .border-amber-400 {
    border-color: var(--color-amber-400);
  }
  .border-black {
    border-color: var(--color-black);
  }
  .border-blue-100 {
    border-color: var(--color-blue-100);
  }
  .border-blue-200 {
    border-color: var(--color-blue-200);
  }
  .border-blue-400\/30 {
    border-color: color-mix(in srgb, oklch(70.7% 0.165 254.624) 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-blue-400) 30%, transparent);
    }
  }
  .border-blue-500 {
    border-color: var(--color-blue-500);
  }
  .border-blue-600 {
    border-color: var(--color-blue-600);
  }
  .border-brand-btn-primary {
    border-color: var(--brand-btn-primary-bg);
  }
  .border-brand-btn-secondary {
    border-color: var(--brand-btn-secondary-bg);
  }
  .border-brand-highlight-border {
    border-color: var(--brand-highlight-border);
  }
  .border-gray-100 {
    border-color: var(--color-gray-100);
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-gray-300 {
    border-color: var(--color-gray-300);
  }
  .border-gray-800 {
    border-color: var(--color-gray-800);
  }
  .border-green-200 {
    border-color: var(--color-green-200);
  }
  .border-green-400 {
    border-color: var(--color-green-400);
  }
  .border-green-500 {
    border-color: var(--color-green-500);
  }
  .border-orange-200 {
    border-color: var(--color-orange-200);
  }
  .border-orange-300 {
    border-color: var(--color-orange-300);
  }
  .border-red-200 {
    border-color: var(--color-red-200);
  }
  .border-red-300 {
    border-color: var(--color-red-300);
  }
  .border-red-400 {
    border-color: var(--color-red-400);
  }
  .border-red-500 {
    border-color: var(--color-red-500);
  }
  .border-transparent {
    border-color: transparent;
  }
  .border-white\/10 {
    border-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .border-white\/30 {
    border-color: color-mix(in srgb, #fff 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }
  .border-yellow-200 {
    border-color: var(--color-yellow-200);
  }
  .border-yellow-400 {
    border-color: var(--color-yellow-400);
  }
  .border-yellow-500 {
    border-color: var(--color-yellow-500);
  }
  .border-yellow-800 {
    border-color: var(--color-yellow-800);
  }
  .selected {
    .datatable-wrapper .datatable-table tbody tr& {
      background-color: var(--color-gray-100);
    }
    .dark .datatable-wrapper .datatable-table tbody tr& {
      background-color: var(--color-gray-700);
    }
  }
  .bg-\[\#27509b\] {
    background-color: #27509b;
  }
  .bg-\[\#fce500\] {
    background-color: #fce500;
  }
  .bg-\[var\(--brand-btn-primary-bg\)\] {
    background-color: var(--brand-btn-primary-bg);
  }
  .bg-\[var\(--brand-btn-primary-bg\)\]\/20 {
    background-color: var(--brand-btn-primary-bg);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--brand-btn-primary-bg) 20%, transparent);
    }
  }
  .bg-\[var\(--brand-footer-bg\)\] {
    background-color: var(--brand-footer-bg);
  }
  .bg-\[var\(--brand-heading-color\)\] {
    background-color: var(--brand-heading-color);
  }
  .bg-\[var\(--brand-heading-color\)\]\/5 {
    background-color: var(--brand-heading-color);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--brand-heading-color) 5%, transparent);
    }
  }
  .bg-\[var\(--brand-heading-color\)\]\/10 {
    background-color: var(--brand-heading-color);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--brand-heading-color) 10%, transparent);
    }
  }
  .bg-amber-50 {
    background-color: var(--color-amber-50);
  }
  .bg-amber-100 {
    background-color: var(--color-amber-100);
  }
  .bg-amber-400 {
    background-color: var(--color-amber-400);
  }
  .bg-amber-500 {
    background-color: var(--color-amber-500);
  }
  .bg-amber-600 {
    background-color: var(--color-amber-600);
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .bg-blue-50 {
    background-color: var(--color-blue-50);
  }
  .bg-blue-100 {
    background-color: var(--color-blue-100);
  }
  .bg-blue-500 {
    background-color: var(--color-blue-500);
  }
  .bg-blue-500\/20 {
    background-color: color-mix(in srgb, oklch(62.3% 0.214 259.815) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-blue-500) 20%, transparent);
    }
  }
  .bg-blue-600 {
    background-color: var(--color-blue-600);
  }
  .bg-brand-btn-primary {
    background-color: var(--brand-btn-primary-bg);
  }
  .bg-brand-btn-secondary {
    background-color: var(--brand-btn-secondary-bg);
  }
  .bg-brand-highlight-bg {
    background-color: var(--brand-highlight-bg);
  }
  .bg-emerald-50 {
    background-color: var(--color-emerald-50);
  }
  .bg-emerald-100 {
    background-color: var(--color-emerald-100);
  }
  .bg-emerald-400 {
    background-color: var(--color-emerald-400);
  }
  .bg-emerald-600 {
    background-color: var(--color-emerald-600);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }
  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }
  .bg-gray-300 {
    background-color: var(--color-gray-300);
  }
  .bg-gray-400 {
    background-color: var(--color-gray-400);
  }
  .bg-gray-500 {
    background-color: var(--color-gray-500);
  }
  .bg-gray-600 {
    background-color: var(--color-gray-600);
  }
  .bg-gray-800 {
    background-color: var(--color-gray-800);
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-green-50 {
    background-color: var(--color-green-50);
  }
  .bg-green-100 {
    background-color: var(--color-green-100);
  }
  .bg-green-500 {
    background-color: var(--color-green-500);
  }
  .bg-green-600 {
    background-color: var(--color-green-600);
  }
  .bg-indigo-50 {
    background-color: var(--color-indigo-50);
  }
  .bg-indigo-100 {
    background-color: var(--color-indigo-100);
  }
  .bg-indigo-400 {
    background-color: var(--color-indigo-400);
  }
  .bg-indigo-600 {
    background-color: var(--color-indigo-600);
  }
  .bg-orange-50 {
    background-color: var(--color-orange-50);
  }
  .bg-orange-100 {
    background-color: var(--color-orange-100);
  }
  .bg-orange-600 {
    background-color: var(--color-orange-600);
  }
  .bg-purple-50 {
    background-color: var(--color-purple-50);
  }
  .bg-purple-100 {
    background-color: var(--color-purple-100);
  }
  .bg-red-50 {
    background-color: var(--color-red-50);
  }
  .bg-red-100 {
    background-color: var(--color-red-100);
  }
  .bg-red-500 {
    background-color: var(--color-red-500);
  }
  .bg-red-600 {
    background-color: var(--color-red-600);
  }
  .bg-rose-50 {
    background-color: var(--color-rose-50);
  }
  .bg-rose-100 {
    background-color: var(--color-rose-100);
  }
  .bg-rose-400 {
    background-color: var(--color-rose-400);
  }
  .bg-rose-600 {
    background-color: var(--color-rose-600);
  }
  .bg-sky-50 {
    background-color: var(--color-sky-50);
  }
  .bg-sky-100 {
    background-color: var(--color-sky-100);
  }
  .bg-sky-400 {
    background-color: var(--color-sky-400);
  }
  .bg-sky-600 {
    background-color: var(--color-sky-600);
  }
  .bg-sr-blue {
    background-color: var(--sr-blue);
  }
  .bg-sr-navy {
    background-color: var(--sr-navy);
  }
  .bg-sr-teal {
    background-color: var(--sr-teal);
  }
  .bg-violet-50 {
    background-color: var(--color-violet-50);
  }
  .bg-violet-100 {
    background-color: var(--color-violet-100);
  }
  .bg-violet-400 {
    background-color: var(--color-violet-400);
  }
  .bg-violet-600 {
    background-color: var(--color-violet-600);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/10 {
    background-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .bg-yellow-50 {
    background-color: var(--color-yellow-50);
  }
  .bg-yellow-100 {
    background-color: var(--color-yellow-100);
  }
  .bg-yellow-500 {
    background-color: var(--color-yellow-500);
  }
  .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-br {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-\[url\(\'data\:image\/svg\+xml\;base64\,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI\+PGRlZnM\+PHBhdHRlcm4gaWQ9ImdyaWQiIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgcGF0dGVyblVuaXRzPSJ1c2VyU3BhY2VPblVzZSI\+PHBhdGggZD0iTSAxMCAwIEwgMCAwIDAgMTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0icmdiYSgyNTUsMjU1LDI1NSwwLjEpIiBzdHJva2Utd2lkdGg9IjEiLz48L3BhdHRlcm4\+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JpZCkiLz48L3N2Zz4\=\'\)\] {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHBhdHRlcm4gaWQ9ImdyaWQiIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgcGF0dGVyblVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHBhdGggZD0iTSAxMCAwIEwgMCAwIDAgMTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0icmdiYSgyNTUsMjU1LDI1NSwwLjEpIiBzdHJva2Utd2lkdGg9IjEiLz48L3BhdHRlcm4+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JpZCkiLz48L3N2Zz4=);
  }
  .from-\[\#004e9f\] {
    --tw-gradient-from: #004e9f;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-\[\#d03e34\] {
    --tw-gradient-from: #d03e34;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-\[\#ef4035\] {
    --tw-gradient-from: #ef4035;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-\[var\(--brand-heading-color\)\] {
    --tw-gradient-from: var(--brand-heading-color);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-blue-50 {
    --tw-gradient-from: var(--color-blue-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-blue-400 {
    --tw-gradient-from: var(--color-blue-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-blue-500 {
    --tw-gradient-from: var(--color-blue-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-blue-500\/10 {
    --tw-gradient-from: color-mix(in srgb, oklch(62.3% 0.214 259.815) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-blue-500) 10%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-blue-600 {
    --tw-gradient-from: var(--color-blue-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-gray-500\/10 {
    --tw-gradient-from: color-mix(in srgb, oklch(55.1% 0.027 264.364) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-gray-500) 10%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-green-400 {
    --tw-gradient-from: var(--color-green-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-green-500 {
    --tw-gradient-from: var(--color-green-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-green-500\/10 {
    --tw-gradient-from: color-mix(in srgb, oklch(72.3% 0.219 149.579) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-green-500) 10%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-purple-500 {
    --tw-gradient-from: var(--color-purple-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-red-50 {
    --tw-gradient-from: var(--color-red-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-red-400 {
    --tw-gradient-from: var(--color-red-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-red-500\/10 {
    --tw-gradient-from: color-mix(in srgb, oklch(63.7% 0.237 25.331) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-red-500) 10%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-slate-900 {
    --tw-gradient-from: var(--color-slate-900);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-sr-blue {
    --tw-gradient-from: var(--sr-blue);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-sr-blue\/10 {
    --tw-gradient-from: var(--sr-blue);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--sr-blue) 10%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-transparent {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-white {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .via-blue-900 {
    --tw-gradient-via: var(--color-blue-900);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-cyan-300 {
    --tw-gradient-via: var(--color-cyan-300);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-white\/10 {
    --tw-gradient-via: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-via: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .to-\[\#000000\] {
    --tw-gradient-to: #000000;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-\[\#0066cc\] {
    --tw-gradient-to: #0066cc;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-\[\#154683\] {
    --tw-gradient-to: #154683;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-\[\#e55b52\] {
    --tw-gradient-to: #e55b52;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-\[\#ff5a4f\] {
    --tw-gradient-to: #ff5a4f;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-\[\#ffe600\] {
    --tw-gradient-to: #ffe600;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-\[var\(--brand-heading-hover\)\] {
    --tw-gradient-to: var(--brand-heading-hover);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-blue-50 {
    --tw-gradient-to: var(--color-blue-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-blue-500 {
    --tw-gradient-to: var(--color-blue-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-blue-500\/10 {
    --tw-gradient-to: color-mix(in srgb, oklch(62.3% 0.214 259.815) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-to: color-mix(in oklab, var(--color-blue-500) 10%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-blue-700 {
    --tw-gradient-to: var(--color-blue-700);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-cyan-400 {
    --tw-gradient-to: var(--color-cyan-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-cyan-500 {
    --tw-gradient-to: var(--color-cyan-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-cyan-500\/10 {
    --tw-gradient-to: color-mix(in srgb, oklch(71.5% 0.143 215.221) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-to: color-mix(in oklab, var(--color-cyan-500) 10%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-emerald-500 {
    --tw-gradient-to: var(--color-emerald-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-gray-50 {
    --tw-gradient-to: var(--color-gray-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-indigo-50 {
    --tw-gradient-to: var(--color-indigo-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-orange-400 {
    --tw-gradient-to: var(--color-orange-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-orange-500\/10 {
    --tw-gradient-to: color-mix(in srgb, oklch(70.5% 0.213 47.604) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-to: color-mix(in oklab, var(--color-orange-500) 10%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-pink-500 {
    --tw-gradient-to: var(--color-pink-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-purple-400 {
    --tw-gradient-to: var(--color-purple-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-slate-900 {
    --tw-gradient-to: var(--color-slate-900);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-sr-teal {
    --tw-gradient-to: var(--sr-teal);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-sr-teal\/10 {
    --tw-gradient-to: var(--sr-teal);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-to: color-mix(in oklab, var(--sr-teal) 10%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-transparent {
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-yellow-50 {
    --tw-gradient-to: var(--color-yellow-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-yellow-400 {
    --tw-gradient-to: var(--color-yellow-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-yellow-500\/10 {
    --tw-gradient-to: color-mix(in srgb, oklch(79.5% 0.184 86.047) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-to: color-mix(in oklab, var(--color-yellow-500) 10%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .bg-clip-text {
    background-clip: text;
  }
  .object-contain {
    object-fit: contain;
  }
  .object-cover {
    object-fit: cover;
  }
  .object-bottom {
    object-position: bottom;
  }
  .object-center {
    object-position: center;
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-8 {
    padding: calc(var(--spacing) * 8);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .p-12 {
    padding: calc(var(--spacing) * 12);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
  .px-12 {
    padding-inline: calc(var(--spacing) * 12);
  }
  .px-20 {
    padding-inline: calc(var(--spacing) * 20);
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }
  .py-50 {
    padding-block: calc(var(--spacing) * 50);
  }
  .pt-0\.5 {
    padding-top: calc(var(--spacing) * 0.5);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-12 {
    padding-top: calc(var(--spacing) * 12);
  }
  .pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }
  .pr-10 {
    padding-right: calc(var(--spacing) * 10);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .pl-12 {
    padding-left: calc(var(--spacing) * 12);
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .align-top {
    vertical-align: top;
  }
  .font-brand-body {
    font-family: var(--brand-font-body);
  }
  .font-brand-title {
    font-family: var(--brand-font-title);
  }
  .font-mono {
    font-family: var(--font-mono);
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-6xl {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .text-\[0\.6em\] {
    font-size: 0.6em;
  }
  .text-\[10px\] {
    font-size: 10px;
  }
  .text-\[14px\] {
    font-size: 14px;
  }
  .text-\[16px\] {
    font-size: 16px;
  }
  .text-\[18px\] {
    font-size: 18px;
  }
  .text-\[20px\] {
    font-size: 20px;
  }
  .text-\[24px\] {
    font-size: 24px;
  }
  .text-\[28px\] {
    font-size: 28px;
  }
  .text-\[32px\] {
    font-size: 32px;
  }
  .leading-5 {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-\[0\.3em\] {
    --tw-tracking: 0.3em;
    letter-spacing: 0.3em;
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }
  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }
  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }
  .break-all {
    word-break: break-all;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre-line {
    white-space: pre-line;
  }
  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .text-\[\#1a1a1a\] {
    color: #1a1a1a;
  }
  .text-\[\#27509b\] {
    color: #27509b;
  }
  .text-\[var\(--brand-heading-color\)\] {
    color: var(--brand-heading-color);
  }
  .text-\[var\(--brand-link-hover\)\] {
    color: var(--brand-link-hover);
  }
  .text-\[var\(--brand-text\)\] {
    color: var(--brand-text);
  }
  .text-amber-600 {
    color: var(--color-amber-600);
  }
  .text-amber-700 {
    color: var(--color-amber-700);
  }
  .text-amber-800 {
    color: var(--color-amber-800);
  }
  .text-amber-900 {
    color: var(--color-amber-900);
  }
  .text-blue-100 {
    color: var(--color-blue-100);
  }
  .text-blue-200 {
    color: var(--color-blue-200);
  }
  .text-blue-500 {
    color: var(--color-blue-500);
  }
  .text-blue-600 {
    color: var(--color-blue-600);
  }
  .text-blue-700 {
    color: var(--color-blue-700);
  }
  .text-blue-800 {
    color: var(--color-blue-800);
  }
  .text-blue-900 {
    color: var(--color-blue-900);
  }
  .text-brand-accent-on-dark {
    color: var(--brand-accent-on-dark);
  }
  .text-brand-btn-primary-text {
    color: var(--brand-btn-primary-text);
  }
  .text-brand-btn-secondary-text {
    color: var(--brand-btn-secondary-text);
  }
  .text-brand-heading {
    color: var(--brand-heading-color);
  }
  .text-emerald-700 {
    color: var(--color-emerald-700);
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-600 {
    color: var(--color-gray-600);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-800 {
    color: var(--color-gray-800);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-green-500 {
    color: var(--color-green-500);
  }
  .text-green-600 {
    color: var(--color-green-600);
  }
  .text-green-700 {
    color: var(--color-green-700);
  }
  .text-green-800 {
    color: var(--color-green-800);
  }
  .text-green-900 {
    color: var(--color-green-900);
  }
  .text-indigo-700 {
    color: var(--color-indigo-700);
  }
  .text-orange-500 {
    color: var(--color-orange-500);
  }
  .text-orange-600 {
    color: var(--color-orange-600);
  }
  .text-orange-700 {
    color: var(--color-orange-700);
  }
  .text-orange-800 {
    color: var(--color-orange-800);
  }
  .text-orange-900 {
    color: var(--color-orange-900);
  }
  .text-purple-700 {
    color: var(--color-purple-700);
  }
  .text-purple-800 {
    color: var(--color-purple-800);
  }
  .text-red-500 {
    color: var(--color-red-500);
  }
  .text-red-600 {
    color: var(--color-red-600);
  }
  .text-red-700 {
    color: var(--color-red-700);
  }
  .text-red-800 {
    color: var(--color-red-800);
  }
  .text-red-900 {
    color: var(--color-red-900);
  }
  .text-rose-700 {
    color: var(--color-rose-700);
  }
  .text-sky-700 {
    color: var(--color-sky-700);
  }
  .text-sr-blue {
    color: var(--sr-blue);
  }
  .text-sr-light-blue {
    color: var(--sr-light-blue);
  }
  .text-transparent {
    color: transparent;
  }
  .text-violet-700 {
    color: var(--color-violet-700);
  }
  .text-white {
    color: var(--color-white);
  }
  .text-white\/70 {
    color: color-mix(in srgb, #fff 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }
  .text-white\/80 {
    color: color-mix(in srgb, #fff 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }
  .text-white\/90 {
    color: color-mix(in srgb, #fff 90%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }
  .text-white\/95 {
    color: color-mix(in srgb, #fff 95%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
  }
  .text-yellow-600 {
    color: var(--color-yellow-600);
  }
  .text-yellow-700 {
    color: var(--color-yellow-700);
  }
  .text-yellow-800 {
    color: var(--color-yellow-800);
  }
  .text-yellow-900 {
    color: var(--color-yellow-900);
  }
  .capitalize {
    text-transform: capitalize;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .underline {
    text-decoration-line: underline;
  }
  .placeholder-red-700 {
    &::placeholder {
      color: var(--color-red-700);
    }
  }
  .accent-brand-focus {
    accent-color: var(--brand-focus-ring);
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-10 {
    opacity: 10%;
  }
  .opacity-20 {
    opacity: 20%;
  }
  .opacity-25 {
    opacity: 25%;
  }
  .opacity-50 {
    opacity: 50%;
  }
  .opacity-75 {
    opacity: 75%;
  }
  .opacity-90 {
    opacity: 90%;
  }
  .opacity-100 {
    opacity: 100%;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-gray-200 {
    --tw-ring-color: var(--color-gray-200);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .blur-2xl {
    --tw-blur: blur(var(--blur-2xl));
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .brightness-0 {
    --tw-brightness: brightness(0%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .drop-shadow-2xl {
    --tw-drop-shadow-size: drop-shadow(0 25px 25px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.15)));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-2xl));
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .drop-shadow-lg {
    --tw-drop-shadow-size: drop-shadow(0 4px 4px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.15)));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-lg));
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .backdrop-blur-sm {
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .duration-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .duration-500 {
    --tw-duration: 500ms;
    transition-duration: 500ms;
  }
  .duration-1000 {
    --tw-duration: 1000ms;
    transition-duration: 1000ms;
  }
  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-linear {
    --tw-ease: linear;
    transition-timing-function: linear;
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  .group-hover\:left-\[10\%\] {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        left: 10%;
      }
    }
  }
  .group-hover\:w-4\/5 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        width: calc(4/5 * 100%);
      }
    }
  }
  .group-hover\:-translate-x-full {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-translate-x: -100%;
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .group-hover\:translate-x-1 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-translate-x: calc(var(--spacing) * 1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .group-hover\:scale-105 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .group-hover\:scale-110 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-scale-x: 110%;
        --tw-scale-y: 110%;
        --tw-scale-z: 110%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .group-hover\:text-\[\#1a1a2e\] {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: #1a1a2e;
      }
    }
  }
  .group-hover\:text-blue-700 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-blue-700);
      }
    }
  }
  .group-hover\:text-gray-800 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-gray-800);
      }
    }
  }
  .group-hover\:opacity-100 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        opacity: 100%;
      }
    }
  }
  .group-hover\:shadow-2xl {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .peer-checked\:bg-blue-600 {
    &:is(:where(.peer):checked ~ *) {
      background-color: var(--color-blue-600);
    }
  }
  .peer-focus\:ring-2 {
    &:is(:where(.peer):focus ~ *) {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .peer-focus\:ring-blue-300 {
    &:is(:where(.peer):focus ~ *) {
      --tw-ring-color: var(--color-blue-300);
    }
  }
  .placeholder\:tracking-normal {
    &::placeholder {
      --tw-tracking: var(--tracking-normal);
      letter-spacing: var(--tracking-normal);
    }
  }
  .placeholder\:text-gray-400 {
    &::placeholder {
      color: var(--color-gray-400);
    }
  }
  .placeholder\:lowercase {
    &::placeholder {
      text-transform: lowercase;
    }
  }
  .after\:absolute {
    &::after {
      content: var(--tw-content);
      position: absolute;
    }
  }
  .after\:top-0\.5 {
    &::after {
      content: var(--tw-content);
      top: calc(var(--spacing) * 0.5);
    }
  }
  .after\:left-\[2px\] {
    &::after {
      content: var(--tw-content);
      left: 2px;
    }
  }
  .after\:h-5 {
    &::after {
      content: var(--tw-content);
      height: calc(var(--spacing) * 5);
    }
  }
  .after\:w-5 {
    &::after {
      content: var(--tw-content);
      width: calc(var(--spacing) * 5);
    }
  }
  .after\:rounded-full {
    &::after {
      content: var(--tw-content);
      border-radius: calc(infinity * 1px);
    }
  }
  .after\:border {
    &::after {
      content: var(--tw-content);
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }
  .after\:border-gray-300 {
    &::after {
      content: var(--tw-content);
      border-color: var(--color-gray-300);
    }
  }
  .after\:bg-white {
    &::after {
      content: var(--tw-content);
      background-color: var(--color-white);
    }
  }
  .after\:transition-all {
    &::after {
      content: var(--tw-content);
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
  }
  .after\:content-\[\'\'\] {
    &::after {
      content: var(--tw-content);
      --tw-content: '';
      content: var(--tw-content);
    }
  }
  .peer-checked\:after\:translate-x-full {
    &:is(:where(.peer):checked ~ *) {
      &::after {
        content: var(--tw-content);
        --tw-translate-x: 100%;
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .peer-checked\:after\:border-white {
    &:is(:where(.peer):checked ~ *) {
      &::after {
        content: var(--tw-content);
        border-color: var(--color-white);
      }
    }
  }
  .last\:border-b-0 {
    &:last-child {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
  .checked\:bg-brand-focus {
    &:checked {
      background-color: var(--brand-focus-ring);
    }
  }
  .hover\:-translate-y-0\.5 {
    &:hover {
      @media (hover: hover) {
        --tw-translate-y: calc(var(--spacing) * -0.5);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .hover\:-translate-y-2 {
    &:hover {
      @media (hover: hover) {
        --tw-translate-y: calc(var(--spacing) * -2);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .hover\:scale-105 {
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .hover\:scale-\[1\.02\] {
    &:hover {
      @media (hover: hover) {
        scale: 1.02;
      }
    }
  }
  .hover\:border-l-4 {
    &:hover {
      @media (hover: hover) {
        border-left-style: var(--tw-border-style);
        border-left-width: 4px;
      }
    }
  }
  .hover\:border-\[var\(--brand-btn-primary-bg\)\] {
    &:hover {
      @media (hover: hover) {
        border-color: var(--brand-btn-primary-bg);
      }
    }
  }
  .hover\:border-blue-300 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-blue-300);
      }
    }
  }
  .hover\:border-gray-300 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-gray-300);
      }
    }
  }
  .hover\:border-gray-400 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-gray-400);
      }
    }
  }
  .hover\:border-red-600 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-red-600);
      }
    }
  }
  .hover\:border-transparent {
    &:hover {
      @media (hover: hover) {
        border-color: transparent;
      }
    }
  }
  .hover\:bg-\[\#1e3d75\] {
    &:hover {
      @media (hover: hover) {
        background-color: #1e3d75;
      }
    }
  }
  .hover\:bg-\[\#fdf271\] {
    &:hover {
      @media (hover: hover) {
        background-color: #fdf271;
      }
    }
  }
  .hover\:bg-\[var\(--brand-btn-primary-bg\)\]\/10 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--brand-btn-primary-bg);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--brand-btn-primary-bg) 10%, transparent);
        }
      }
    }
  }
  .hover\:bg-\[var\(--brand-btn-primary-bg\)\]\/20 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--brand-btn-primary-bg);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--brand-btn-primary-bg) 20%, transparent);
        }
      }
    }
  }
  .hover\:bg-\[var\(--brand-btn-secondary-hover\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--brand-btn-secondary-hover);
      }
    }
  }
  .hover\:bg-\[var\(--brand-heading-color\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--brand-heading-color);
      }
    }
  }
  .hover\:bg-\[var\(--brand-heading-color\)\]\/5 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--brand-heading-color);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--brand-heading-color) 5%, transparent);
        }
      }
    }
  }
  .hover\:bg-\[var\(--brand-link-hover\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--brand-link-hover);
      }
    }
  }
  .hover\:bg-amber-600 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-amber-600);
      }
    }
  }
  .hover\:bg-blue-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue-50);
      }
    }
  }
  .hover\:bg-blue-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue-700);
      }
    }
  }
  .hover\:bg-brand-btn-primary-hover {
    &:hover {
      @media (hover: hover) {
        background-color: var(--brand-btn-primary-hover);
      }
    }
  }
  .hover\:bg-brand-btn-secondary-hover {
    &:hover {
      @media (hover: hover) {
        background-color: var(--brand-btn-secondary-hover);
      }
    }
  }
  .hover\:bg-brand-highlight-bg {
    &:hover {
      @media (hover: hover) {
        background-color: var(--brand-highlight-bg);
      }
    }
  }
  .hover\:bg-gray-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-50);
      }
    }
  }
  .hover\:bg-gray-50\/60 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, oklch(98.5% 0.002 247.839) 60%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-gray-50) 60%, transparent);
        }
      }
    }
  }
  .hover\:bg-gray-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-100);
      }
    }
  }
  .hover\:bg-gray-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-200);
      }
    }
  }
  .hover\:bg-gray-300 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-300);
      }
    }
  }
  .hover\:bg-gray-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-700);
      }
    }
  }
  .hover\:bg-green-600 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-green-600);
      }
    }
  }
  .hover\:bg-green-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-green-700);
      }
    }
  }
  .hover\:bg-orange-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-orange-700);
      }
    }
  }
  .hover\:bg-red-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-red-50);
      }
    }
  }
  .hover\:bg-sr-blue {
    &:hover {
      @media (hover: hover) {
        background-color: var(--sr-blue);
      }
    }
  }
  .hover\:from-blue-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-blue-700);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
      }
    }
  }
  .hover\:to-blue-800 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-blue-800);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
      }
    }
  }
  .hover\:text-\[\#1a3a7a\] {
    &:hover {
      @media (hover: hover) {
        color: #1a3a7a;
      }
    }
  }
  .hover\:text-\[\#1a3a70\] {
    &:hover {
      @media (hover: hover) {
        color: #1a3a70;
      }
    }
  }
  .hover\:text-\[\#1e3d75\] {
    &:hover {
      @media (hover: hover) {
        color: #1e3d75;
      }
    }
  }
  .hover\:text-\[var\(--brand-heading-color\)\] {
    &:hover {
      @media (hover: hover) {
        color: var(--brand-heading-color);
      }
    }
  }
  .hover\:text-\[var\(--brand-heading-hover\)\] {
    &:hover {
      @media (hover: hover) {
        color: var(--brand-heading-hover);
      }
    }
  }
  .hover\:text-\[var\(--brand-link-hover\)\] {
    &:hover {
      @media (hover: hover) {
        color: var(--brand-link-hover);
      }
    }
  }
  .hover\:text-blue-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-blue-700);
      }
    }
  }
  .hover\:text-blue-800 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-blue-800);
      }
    }
  }
  .hover\:text-brand-heading-hover {
    &:hover {
      @media (hover: hover) {
        color: var(--brand-heading-hover);
      }
    }
  }
  .hover\:text-gray-600 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-600);
      }
    }
  }
  .hover\:text-gray-800 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-800);
      }
    }
  }
  .hover\:text-gray-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-900);
      }
    }
  }
  .hover\:text-green-800 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-green-800);
      }
    }
  }
  .hover\:text-red-600 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-red-600);
      }
    }
  }
  .hover\:text-red-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-red-700);
      }
    }
  }
  .hover\:text-red-800 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-red-800);
      }
    }
  }
  .hover\:text-white {
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .hover\:opacity-90 {
    &:hover {
      @media (hover: hover) {
        opacity: 90%;
      }
    }
  }
  .hover\:shadow-2xl {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-lg {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-md {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-xl {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .focus\:z-10 {
    &:focus {
      z-index: 10;
    }
  }
  .focus\:border-\[var\(--brand-focus-ring\)\] {
    &:focus {
      border-color: var(--brand-focus-ring);
    }
  }
  .focus\:border-blue-500 {
    &:focus {
      border-color: var(--color-blue-500);
    }
  }
  .focus\:border-red-500 {
    &:focus {
      border-color: var(--color-red-500);
    }
  }
  .focus\:border-transparent {
    &:focus {
      border-color: transparent;
    }
  }
  .focus\:ring-0 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:ring-1 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:ring-2 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:ring-4 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:ring-\[\#27509b\] {
    &:focus {
      --tw-ring-color: #27509b;
    }
  }
  .focus\:ring-\[var\(--brand-focus-ring\)\] {
    &:focus {
      --tw-ring-color: var(--brand-focus-ring);
    }
  }
  .focus\:ring-\[var\(--brand-focus-ring\)\]\/10 {
    &:focus {
      --tw-ring-color: var(--brand-focus-ring);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--brand-focus-ring) 10%, transparent);
      }
    }
  }
  .focus\:ring-\[var\(--brand-heading-color\)\] {
    &:focus {
      --tw-ring-color: var(--brand-heading-color);
    }
  }
  .focus\:ring-blue-500 {
    &:focus {
      --tw-ring-color: var(--color-blue-500);
    }
  }
  .focus\:ring-brand-focus {
    &:focus {
      --tw-ring-color: var(--brand-focus-ring);
    }
  }
  .focus\:ring-gray-200 {
    &:focus {
      --tw-ring-color: var(--color-gray-200);
    }
  }
  .focus\:ring-gray-300 {
    &:focus {
      --tw-ring-color: var(--color-gray-300);
    }
  }
  .focus\:ring-red-500 {
    &:focus {
      --tw-ring-color: var(--color-red-500);
    }
  }
  .focus\:ring-sr-blue {
    &:focus {
      --tw-ring-color: var(--sr-blue);
    }
  }
  .focus\:outline-none {
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .active\:scale-\[0\.98\] {
    &:active {
      scale: 0.98;
    }
  }
  .disabled\:cursor-not-allowed {
    &:disabled {
      cursor: not-allowed;
    }
  }
  .disabled\:border-gray-300 {
    &:disabled {
      border-color: var(--color-gray-300);
    }
  }
  .disabled\:bg-gray-100 {
    &:disabled {
      background-color: var(--color-gray-100);
    }
  }
  .disabled\:bg-gray-300 {
    &:disabled {
      background-color: var(--color-gray-300);
    }
  }
  .disabled\:bg-gray-400 {
    &:disabled {
      background-color: var(--color-gray-400);
    }
  }
  .disabled\:text-gray-400 {
    &:disabled {
      color: var(--color-gray-400);
    }
  }
  .disabled\:text-gray-500 {
    &:disabled {
      color: var(--color-gray-500);
    }
  }
  .disabled\:text-gray-600 {
    &:disabled {
      color: var(--color-gray-600);
    }
  }
  .disabled\:opacity-50 {
    &:disabled {
      opacity: 50%;
    }
  }
  .sm\:mb-0 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .sm\:h-32 {
    @media (width >= 40rem) {
      height: calc(var(--spacing) * 32);
    }
  }
  .sm\:w-1\/2 {
    @media (width >= 40rem) {
      width: calc(1/2 * 100%);
    }
  }
  .sm\:w-32 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 32);
    }
  }
  .sm\:w-\[230px\] {
    @media (width >= 40rem) {
      width: 230px;
    }
  }
  .sm\:w-auto {
    @media (width >= 40rem) {
      width: auto;
    }
  }
  .sm\:grid-cols-2 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .sm\:flex-row {
    @media (width >= 40rem) {
      flex-direction: row;
    }
  }
  .sm\:items-center {
    @media (width >= 40rem) {
      align-items: center;
    }
  }
  .sm\:justify-between {
    @media (width >= 40rem) {
      justify-content: space-between;
    }
  }
  .sm\:gap-6 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .sm\:gap-\[14px\] {
    @media (width >= 40rem) {
      gap: 14px;
    }
  }
  .sm\:p-6 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .sm\:p-8 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .sm\:px-4 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .sm\:px-6 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .sm\:text-left {
    @media (width >= 40rem) {
      text-align: left;
    }
  }
  .sm\:text-2xl {
    @media (width >= 40rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .sm\:text-base {
    @media (width >= 40rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .sm\:text-sm {
    @media (width >= 40rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .md\:col-span-2 {
    @media (width >= 48rem) {
      grid-column: span 2 / span 2;
    }
  }
  .md\:mx-3 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 3);
    }
  }
  .md\:mt-0 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .md\:mb-0 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .md\:block {
    @media (width >= 48rem) {
      display: block;
    }
  }
  .md\:hidden {
    @media (width >= 48rem) {
      display: none;
    }
  }
  .md\:inline {
    @media (width >= 48rem) {
      display: inline;
    }
  }
  .md\:h-5 {
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 5);
    }
  }
  .md\:h-10 {
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 10);
    }
  }
  .md\:w-1\/2 {
    @media (width >= 48rem) {
      width: calc(1/2 * 100%);
    }
  }
  .md\:w-1\/3 {
    @media (width >= 48rem) {
      width: calc(1/3 * 100%);
    }
  }
  .md\:w-5 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 5);
    }
  }
  .md\:w-10 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 10);
    }
  }
  .md\:w-64 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 64);
    }
  }
  .md\:max-w-md {
    @media (width >= 48rem) {
      max-width: var(--container-md);
    }
  }
  .md\:min-w-\[70px\] {
    @media (width >= 48rem) {
      min-width: 70px;
    }
  }
  .md\:flex-1 {
    @media (width >= 48rem) {
      flex: 1;
    }
  }
  .md\:grid-cols-2 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-3 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .md\:flex-row {
    @media (width >= 48rem) {
      flex-direction: row;
    }
  }
  .md\:items-center {
    @media (width >= 48rem) {
      align-items: center;
    }
  }
  .md\:justify-between {
    @media (width >= 48rem) {
      justify-content: space-between;
    }
  }
  .md\:gap-6 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .md\:space-y-0 {
    @media (width >= 48rem) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .md\:space-y-6 {
    @media (width >= 48rem) {
      :where(& > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
      }
    }
  }
  .md\:p-8 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .md\:p-10 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 10);
    }
  }
  .md\:p-12 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 12);
    }
  }
  .md\:px-6 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .md\:px-8 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .md\:py-20 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 20);
    }
  }
  .md\:pt-12 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 12);
    }
  }
  .md\:text-right {
    @media (width >= 48rem) {
      text-align: right;
    }
  }
  .md\:text-2xl {
    @media (width >= 48rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .md\:text-3xl {
    @media (width >= 48rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .md\:text-4xl {
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .md\:text-5xl {
    @media (width >= 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .md\:text-6xl {
    @media (width >= 48rem) {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }
  .md\:text-7xl {
    @media (width >= 48rem) {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }
  .md\:text-base {
    @media (width >= 48rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .md\:text-sm {
    @media (width >= 48rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .md\:text-xl {
    @media (width >= 48rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .lg\:col-span-1 {
    @media (width >= 64rem) {
      grid-column: span 1 / span 1;
    }
  }
  .lg\:col-span-2 {
    @media (width >= 64rem) {
      grid-column: span 2 / span 2;
    }
  }
  .lg\:col-span-3 {
    @media (width >= 64rem) {
      grid-column: span 3 / span 3;
    }
  }
  .lg\:mx-0 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 0);
    }
  }
  .lg\:mt-0 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .lg\:mb-0 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .lg\:ml-auto {
    @media (width >= 64rem) {
      margin-left: auto;
    }
  }
  .lg\:block {
    @media (width >= 64rem) {
      display: block;
    }
  }
  .lg\:flex {
    @media (width >= 64rem) {
      display: flex;
    }
  }
  .lg\:hidden {
    @media (width >= 64rem) {
      display: none;
    }
  }
  .lg\:w-1\/2 {
    @media (width >= 64rem) {
      width: calc(1/2 * 100%);
    }
  }
  .lg\:w-auto {
    @media (width >= 64rem) {
      width: auto;
    }
  }
  .lg\:grid-cols-2 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-3 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-4 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-12 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
  .lg\:flex-row {
    @media (width >= 64rem) {
      flex-direction: row;
    }
  }
  .lg\:flex-nowrap {
    @media (width >= 64rem) {
      flex-wrap: nowrap;
    }
  }
  .lg\:items-center {
    @media (width >= 64rem) {
      align-items: center;
    }
  }
  .lg\:items-start {
    @media (width >= 64rem) {
      align-items: flex-start;
    }
  }
  .lg\:justify-end {
    @media (width >= 64rem) {
      justify-content: flex-end;
    }
  }
  .lg\:gap-12 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 12);
    }
  }
  .lg\:space-x-8 {
    @media (width >= 64rem) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .lg\:p-0 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 0);
    }
  }
  .lg\:px-8 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .lg\:pr-12 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 12);
    }
  }
  .lg\:pl-8 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 8);
    }
  }
  .lg\:text-left {
    @media (width >= 64rem) {
      text-align: left;
    }
  }
  .lg\:text-2xl {
    @media (width >= 64rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .lg\:text-3xl {
    @media (width >= 64rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .lg\:text-4xl {
    @media (width >= 64rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .lg\:text-5xl {
    @media (width >= 64rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .lg\:text-7xl {
    @media (width >= 64rem) {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }
  .rtl\:space-x-reverse {
    &:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 1;
      }
    }
  }
}
@charset "UTF-8";
@keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size,25px) 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: .5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  direction: ltr;
  display: flex;
  flex-direction: column;
  font-family: inherit;
  font-family: var(--plyr-font-family,inherit);
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular,400);
  line-height: 1.7;
  line-height: var(--plyr-line-height,1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow .3s ease;
  z-index: 0;
}
.plyr audio,.plyr iframe,.plyr video {
  display: block;
  height: 100%;
  width: 100%;
}
.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}
.plyr:focus {
  outline: 0;
}
.plyr--full-ui {
  box-sizing: border-box;
}
.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before {
  box-sizing: inherit;
}
.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label {
  touch-action: manipulation;
}
.plyr__badge {
  background: #4a5464;
  background: var(--plyr-badge-background,#4a5464);
  border-radius: 2px;
  border-radius: var(--plyr-badge-border-radius,2px);
  color: #fff;
  color: var(--plyr-badge-text-color,#fff);
  font-size: 9px;
  font-size: var(--plyr-font-size-badge,9px);
  line-height: 1;
  padding: 3px 4px;
}
.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}
.plyr__captions {
  animation: plyr-fade-in .3s ease;
  bottom: 0;
  display: none;
  font-size: 13px;
  font-size: var(--plyr-font-size-small,13px);
  left: 0;
  padding: 10px;
  padding: var(--plyr-control-spacing,10px);
  position: absolute;
  text-align: center;
  transition: transform .4s ease-in-out;
  width: 100%;
}
.plyr__captions span:empty {
  display: none;
}
@media (min-width:480px) {
  .plyr__captions {
    font-size: 15px;
    font-size: var(--plyr-font-size-base,15px);
    padding: 20px;
    padding: calc(var(--plyr-control-spacing, 10px)*2);
  }
}
@media (min-width:768px) {
  .plyr__captions {
    font-size: 18px;
    font-size: var(--plyr-font-size-large,18px);
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
  transform: translateY(-40px);
  transform: translateY(calc(var(--plyr-control-spacing, 10px)*-4));
}
.plyr__caption {
  background: #000c;
  background: var(--plyr-captions-background,#000c);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #fff;
  color: var(--plyr-captions-text-color,#fff);
  line-height: 185%;
  padding: .2em .5em;
  white-space: pre-wrap;
}
.plyr__caption div {
  display: inline;
}
.plyr__control {
  background: #0000;
  border: 0;
  border-radius: 4px;
  border-radius: var(--plyr-control-radius,4px);
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  padding: calc(var(--plyr-control-spacing, 10px)*.7);
  position: relative;
  transition: all .3s ease;
}
.plyr__control svg {
  fill: currentColor;
  display: block;
  height: 18px;
  height: var(--plyr-control-icon-size,18px);
  pointer-events: none;
  width: 18px;
  width: var(--plyr-control-icon-size,18px);
}
.plyr__control:focus {
  outline: 0;
}
.plyr__control:focus-visible {
  outline: 2px dashed #00b2ff;
  outline: 2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  outline-offset: 2px;
}
a.plyr__control {
  text-decoration: none;
}
.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before {
  display: none;
}
.plyr--full-ui ::-webkit-media-controls {
  display: none;
}
.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}
.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}
.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
  margin-left: calc(var(--plyr-control-spacing, 10px)/4);
}
.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}
.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
  padding-left: calc(var(--plyr-control-spacing, 10px)/4);
}
.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
  padding: 0 calc(var(--plyr-control-spacing, 10px)/2);
}
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}
.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty {
  display: none;
}
.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}
.plyr__menu {
  display: flex;
  position: relative;
}
.plyr__menu .plyr__control svg {
  transition: transform .3s ease;
}
.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}
.plyr__menu__container {
  animation: plyr-popup .2s ease;
  background: #ffffffe6;
  background: var(--plyr-menu-background,#ffffffe6);
  border-radius: 8px;
  border-radius: var(--plyr-menu-radius,8px);
  bottom: 100%;
  box-shadow: 0 1px 2px #00000026;
  box-shadow: var(--plyr-menu-shadow,0 1px 2px #00000026);
  color: #4a5464;
  color: var(--plyr-menu-color,#4a5464);
  font-size: 15px;
  font-size: var(--plyr-font-size-base,15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}
.plyr__menu__container>div {
  overflow: hidden;
  transition: height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);
}
.plyr__menu__container:after {
  border: 4px solid #0000;
  border-top-color: #ffffffe6;
  border: var(--plyr-menu-arrow-size,4px) solid #0000;
  border-top-color: var(--plyr-menu-background,#ffffffe6);
  content: "";
  height: 0;
  position: absolute;
  right: 14px;
  right: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);
  top: 100%;
  width: 0;
}
.plyr__menu__container [role=menu] {
  padding: 7px;
  padding: calc(var(--plyr-control-spacing, 10px)*.7);
}
.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}
.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}
.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5464;
  color: var(--plyr-menu-color,#4a5464);
  display: flex;
  font-size: 13px;
  font-size: var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));
  padding: 4.66667px 10.5px;
  padding: calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
}
.plyr__menu__container .plyr__control>span {
  align-items: inherit;
  display: flex;
  width: 100%;
}
.plyr__menu__container .plyr__control:after {
  border: 4px solid #0000;
  border: var(--plyr-menu-item-arrow-size,4px) solid #0000;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
  padding-right: calc(var(--plyr-control-spacing, 10px)*.7*4);
}
.plyr__menu__container .plyr__control--forward:after {
  border-left-color: #728197;
  border-left-color: var(--plyr-menu-arrow-color,#728197);
  right: 6.5px;
  right: calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px));
}
.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after {
  border-left-color: initial;
}
.plyr__menu__container .plyr__control--back {
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular,400);
  margin: 7px;
  margin: calc(var(--plyr-control-spacing, 10px)*.7);
  margin-bottom: 3.5px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px)*.7/2);
  padding-left: 28px;
  padding-left: calc(var(--plyr-control-spacing, 10px)*.7*4);
  position: relative;
  width: calc(100% - 14px);
  width: calc(100% - var(--plyr-control-spacing, 10px)*.7*2);
}
.plyr__menu__container .plyr__control--back:after {
  border-right-color: #728197;
  border-right-color: var(--plyr-menu-arrow-color,#728197);
  left: 6.5px;
  left: calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px));
}
.plyr__menu__container .plyr__control--back:before {
  background: #dcdfe5;
  background: var(--plyr-menu-back-border-color,#dcdfe5);
  box-shadow: 0 1px 0 #fff;
  box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);
  content: "";
  height: 1px;
  left: 0;
  margin-top: 3.5px;
  margin-top: calc(var(--plyr-control-spacing, 10px)*.7/2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}
.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after {
  border-right-color: initial;
}
.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
  padding-left: calc(var(--plyr-control-spacing, 10px)*.7);
}
.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before {
  border-radius: 100%;
}
.plyr__menu__container .plyr__control[role=menuitemradio]:before {
  background: #0000001a;
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing,10px);
  transition: all .3s ease;
  width: 16px;
}
.plyr__menu__container .plyr__control[role=menuitemradio]:after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform .3s ease,opacity .3s ease;
  width: 6px;
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
  background: #00b2ff;
  background: var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}
.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before {
  background: #23282f1a;
}
.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  margin-right: calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);
  overflow: hidden;
  padding-left: 24.5px;
  padding-left: calc(var(--plyr-control-spacing, 10px)*.7*3.5);
  pointer-events: none;
}
.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  appearance: none;
  background: #0000;
  border: 0;
  border-radius: 26px;
  border-radius: calc(var(--plyr-range-thumb-height, 13px)*2);
  color: #00b2ff;
  color: var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  display: block;
  height: 19px;
  height: calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));
  margin: 0;
  min-width: 0;
  padding: 0;
  transition: box-shadow .3s ease;
  width: 100%;
}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: #0000;
  background-image: linear-gradient(90deg,currentColor 0,#0000 0);
  background-image: linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px)/2);
  height: 5px;
  height: var(--plyr-range-track-height,5px);
  -webkit-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -webkit-user-select: none;
  user-select: none;
}
.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  background: #fff;
  background: var(--plyr-range-thumb-background,#fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px #23282f26,0 0 0 1px #23282f33;
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);
  height: 13px;
  height: var(--plyr-range-thumb-height,13px);
  margin-top: -4px;
  margin-top: calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);
  position: relative;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height,13px);
}
.plyr--full-ui input[type=range]::-moz-range-track {
  background: #0000;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px)/2);
  height: 5px;
  height: var(--plyr-range-track-height,5px);
  -moz-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  user-select: none;
}
.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background,#fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px #23282f26,0 0 0 1px #23282f33;
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);
  height: 13px;
  height: var(--plyr-range-thumb-height,13px);
  position: relative;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height,13px);
}
.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px)/2);
  height: 5px;
  height: var(--plyr-range-track-height,5px);
}
.plyr--full-ui input[type=range]::-ms-track {
  color: #0000;
}
.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track {
  background: #0000;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px)/2);
  height: 5px;
  height: var(--plyr-range-track-height,5px);
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  user-select: none;
}
.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: #0000;
  background: currentColor;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height, 5px)/2);
  height: 5px;
  height: var(--plyr-range-track-height,5px);
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  user-select: none;
}
.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background,#fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px #23282f26,0 0 0 1px #23282f33;
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);
  height: 13px;
  height: var(--plyr-range-thumb-height,13px);
  margin-top: 0;
  position: relative;
  -ms-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height,13px);
}
.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}
.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}
.plyr--full-ui input[type=range]:focus {
  outline: 0;
}
.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track {
  outline: 2px dashed #00b2ff;
  outline: 2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  outline-offset: 2px;
}
.plyr--full-ui input[type=range]:focus-visible::-moz-range-track {
  outline: 2px dashed #00b2ff;
  outline: 2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  outline-offset: 2px;
}
.plyr--full-ui input[type=range]:focus-visible::-ms-track {
  outline: 2px dashed #00b2ff;
  outline: 2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  outline-offset: 2px;
}
.plyr__poster {
  background-color: #000;
  background-color: var(--plyr-video-background,var(--plyr-video-background,#000));
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity .2s ease;
  width: 100%;
  z-index: 1;
}
.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}
.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
  display: none;
}
.plyr__time {
  font-size: 13px;
  font-size: var(--plyr-font-size-time,var(--plyr-font-size-small,13px));
}
.plyr__time+.plyr__time:before {
  content: "⁄";
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing,10px);
}
@media (max-width:767px) {
  .plyr__time+.plyr__time {
    display: none;
  }
}
.plyr__tooltip {
  background: #fff;
  background: var(--plyr-tooltip-background,#fff);
  border-radius: 5px;
  border-radius: var(--plyr-tooltip-radius,5px);
  bottom: 100%;
  box-shadow: 0 1px 2px #00000026;
  box-shadow: var(--plyr-tooltip-shadow,0 1px 2px #00000026);
  color: #4a5464;
  color: var(--plyr-tooltip-color,#4a5464);
  font-size: 13px;
  font-size: var(--plyr-font-size-small,13px);
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular,400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px)/2*2);
  opacity: 0;
  padding: 5px 7.5px;
  padding: calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);
  pointer-events: none;
  position: absolute;
  transform: translate(-50%,10px) scale(.8);
  transform-origin: 50% 100%;
  transition: transform .2s ease .1s,opacity .2s ease .1s;
  white-space: nowrap;
  z-index: 2;
}
.plyr__tooltip:before {
  border-left: 4px solid #0000;
  border-left: var(--plyr-tooltip-arrow-size,4px) solid #0000;
  border-right: 4px solid #0000;
  border-right: var(--plyr-tooltip-arrow-size,4px) solid #0000;
  border-top: 4px solid #fff;
  border-top: var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);
  bottom: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}
.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%) scale(1);
}
.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip {
  left: 0;
  transform: translateY(10px) scale(.8);
  transform-origin: 0 100%;
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before {
  left: 16px;
  left: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);
}
.plyr__controls>.plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translateY(10px) scale(.8);
  transform-origin: 100% 100%;
}
.plyr__controls>.plyr__control:last-child .plyr__tooltip:before {
  left: auto;
  right: 16px;
  right: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);
  transform: translateX(50%);
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0) scale(1);
}
.plyr__progress {
  left: 6.5px;
  left: calc(var(--plyr-range-thumb-height, 13px)*.5);
  margin-right: 13px;
  margin-right: var(--plyr-range-thumb-height,13px);
  position: relative;
}
.plyr__progress input[type=range],.plyr__progress__buffer {
  margin-left: -6.5px;
  margin-left: calc(var(--plyr-range-thumb-height, 13px)*-.5);
  margin-right: -6.5px;
  margin-right: calc(var(--plyr-range-thumb-height, 13px)*-.5);
  width: calc(100% + 13px);
  width: calc(100% + var(--plyr-range-thumb-height, 13px));
}
.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}
.plyr__progress .plyr__tooltip {
  left: 0;
  max-width: 120px;
  overflow-wrap: break-word;
}
.plyr__progress__buffer {
  -webkit-appearance: none;
  background: #0000;
  border: 0;
  border-radius: 100px;
  height: 5px;
  height: var(--plyr-range-track-height,5px);
  left: 0;
  margin-top: -2.5px;
  margin-top: calc((var(--plyr-range-track-height, 5px)/2)*-1);
  padding: 0;
  position: absolute;
  top: 50%;
}
.plyr__progress__buffer::-webkit-progress-bar {
  background: #0000;
}
.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height,5px);
  -webkit-transition: width .2s ease;
  transition: width .2s ease;
}
.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height,5px);
  -moz-transition: width .2s ease;
  transition: width .2s ease;
}
.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width .2s ease;
  transition: width .2s ease;
}
.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg,#23282f99 25%,#0000 0,#0000 50%,#23282f99 0,#23282f99 75%,#0000 0,#0000);
  background-image: linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  background-size: var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);
  color: #0000;
}
.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: #ffffff40;
  background-color: var(--plyr-video-progress-buffered-background,#ffffff40);
}
.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: #c1c8d199;
  background-color: var(--plyr-audio-progress-buffered-background,#c1c8d199);
}
.plyr__progress__marker {
  background-color: #fff;
  background-color: var(--plyr-progress-marker-background,#fff);
  border-radius: 1px;
  height: 5px;
  height: var(--plyr-range-track-height,5px);
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 3px;
  width: var(--plyr-progress-marker-width,3px);
  z-index: 3;
}
.plyr__volume {
  align-items: center;
  display: flex;
  position: relative;
}
.plyr__volume input[type=range] {
  margin-left: 5px;
  margin-left: calc(var(--plyr-control-spacing, 10px)/2);
  margin-right: 5px;
  margin-right: calc(var(--plyr-control-spacing, 10px)/2);
  max-width: 90px;
  min-width: 60px;
  position: relative;
  z-index: 2;
}
.plyr--audio {
  display: block;
}
.plyr--audio .plyr__controls {
  background: #fff;
  background: var(--plyr-audio-controls-background,#fff);
  border-radius: inherit;
  color: #4a5464;
  color: var(--plyr-audio-control-color,#4a5464);
  padding: 10px;
  padding: var(--plyr-control-spacing,10px);
}
.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b2ff;
  background: var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  color: #fff;
  color: var(--plyr-audio-control-color-hover,#fff);
}
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: #c1c8d199;
  background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199));
}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: #c1c8d199;
  background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199));
}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: #c1c8d199;
  background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199));
}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a);
}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a);
}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a);
}
.plyr--audio .plyr__progress__buffer {
  color: #c1c8d199;
  color: var(--plyr-audio-progress-buffered-background,#c1c8d199);
}
.plyr--video {
  overflow: hidden;
}
.plyr--video.plyr--menu-open {
  overflow: visible;
}
.plyr__video-wrapper {
  background: #000;
  background: var(--plyr-video-background,var(--plyr-video-background,#000));
  border-radius: inherit;
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.plyr__video-embed,.plyr__video-wrapper--fixed-ratio {
  aspect-ratio: 16/9;
}
@supports not (aspect-ratio:16/9) {
  .plyr__video-embed,.plyr__video-wrapper--fixed-ratio {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
  }
}
.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}
.plyr--video .plyr__controls {
  background: linear-gradient(#0000,#000000bf);
  background: var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  color: var(--plyr-video-control-color,#fff);
  left: 0;
  padding: 5px;
  padding: calc(var(--plyr-control-spacing, 10px)/2);
  padding-top: 20px;
  padding-top: calc(var(--plyr-control-spacing, 10px)*2);
  position: absolute;
  right: 0;
  transition: opacity .4s ease-in-out,transform .4s ease-in-out;
  z-index: 3;
}
@media (min-width:480px) {
  .plyr--video .plyr__controls {
    padding: 10px;
    padding: var(--plyr-control-spacing,10px);
    padding-top: 35px;
    padding-top: calc(var(--plyr-control-spacing, 10px)*3.5);
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}
.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true] {
  background: #00b2ff;
  background: var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  color: #fff;
  color: var(--plyr-video-control-color-hover,#fff);
}
.plyr__control--overlaid {
  background: #00b2ff;
  background: var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  border: 0;
  border-radius: 100%;
  color: #fff;
  color: var(--plyr-video-control-color,#fff);
  display: none;
  left: 50%;
  opacity: .9;
  padding: 15px;
  padding: calc(var(--plyr-control-spacing, 10px)*1.5);
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  transition: .3s;
  z-index: 2;
}
.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}
.plyr__control--overlaid:focus,.plyr__control--overlaid:hover {
  opacity: 1;
}
.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}
.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}
.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: #ffffff40;
  background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40));
}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: #ffffff40;
  background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40));
}
.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: #ffffff40;
  background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40));
}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80);
}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80);
}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;
  box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80);
}
.plyr--video .plyr__progress__buffer {
  color: #ffffff40;
  color: var(--plyr-video-progress-buffered-background,#ffffff40);
}
.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:fullscreen video {
  height: 100%;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
  display: none;
}
.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}
@media (min-width:1024px) {
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge,21px);
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  bottom: 0;
  height: 100%;
  left: 0;
  margin: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10000000;
}
.plyr--fullscreen-fallback video {
  height: 100%;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
  display: none;
}
.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}
@media (min-width:1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge,21px);
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.plyr__ads>div,.plyr__ads>div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}
.plyr__ads:after {
  background: #23282f;
  border-radius: 2px;
  bottom: 10px;
  bottom: var(--plyr-control-spacing,10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  right: var(--plyr-control-spacing,10px);
  z-index: 3;
}
.plyr__ads:empty:after {
  display: none;
}
.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  height: var(--plyr-range-track-height,5px);
  left: 0;
  opacity: .8;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  z-index: 3;
}
.plyr__preview-thumb {
  background-color: #fff;
  background-color: var(--plyr-tooltip-background,#fff);
  border-radius: 8px;
  border-radius: var(--plyr-menu-radius,8px);
  bottom: 100%;
  box-shadow: 0 1px 2px #00000026;
  box-shadow: var(--plyr-tooltip-shadow,0 1px 2px #00000026);
  margin-bottom: 10px;
  margin-bottom: calc(var(--plyr-control-spacing, 10px)/2*2);
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translateY(10px) scale(.8);
  transform-origin: 50% 100%;
  transition: transform .2s ease .1s,opacity .2s ease .1s;
  z-index: 2;
}
.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0) scale(1);
}
.plyr__preview-thumb:before {
  border-left: 4px solid #0000;
  border-left: var(--plyr-tooltip-arrow-size,4px) solid #0000;
  border-right: 4px solid #0000;
  border-right: var(--plyr-tooltip-arrow-size,4px) solid #0000;
  border-top: 4px solid #fff;
  border-top: var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);
  bottom: -4px;
  bottom: calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
  content: "";
  height: 0;
  left: calc(50% + var(--preview-arrow-offset));
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}
.plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: 7px;
  border-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.plyr__preview-thumb__image-container:after {
  border-radius: inherit;
  box-shadow: inset 0 0 0 1px #00000026;
  content: "";
  pointer-events: none;
}
.plyr__preview-thumb__image-container img {
  max-height: none;
  max-width: none;
}
.plyr__preview-thumb__time-container {
  background: linear-gradient(#0000,#000000bf);
  background: var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));
  border-bottom-left-radius: 7px;
  border-bottom-left-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  border-bottom-right-radius: 7px;
  border-bottom-right-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
  bottom: 0;
  left: 0;
  line-height: 1.1;
  padding: 20px 6px 6px;
  position: absolute;
  right: 0;
  z-index: 3;
}
.plyr__preview-thumb__time-container span {
  color: #fff;
  font-size: 13px;
  font-size: var(--plyr-font-size-time,var(--plyr-font-size-small,13px));
}
.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity .3s ease;
  width: 100%;
  z-index: 1;
}
.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}
.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}
.plyr--no-transition {
  transition: none !important;
}
.plyr__sr-only {
  clip: rect(1px,1px,1px,1px);
  border: 0 !important;
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.plyr [hidden] {
  display: none !important;
}
body {
  font-family: var(--font-avenir);
  --tw-leading: var(--leading-relaxed);
  line-height: var(--leading-relaxed);
  color: var(--color-gray-800);
}
a,
button,
[role="button"],
input[type="submit"],
input[type="button"],
input[type="reset"],
.cursor-pointer {
  cursor: pointer;
}
.nav-link {
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  &:hover {
    @media (hover: hover) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 2px;
    }
  }
  &:hover {
    @media (hover: hover) {
      border-color: var(--sr-blue);
    }
  }
}
.nav-site li.active > a.nav-link {
  border-radius: var(--radius-md);
  background-color: var(--sr-blue);
  padding-inline: calc(var(--spacing) * 3);
  padding-block: calc(var(--spacing) * 2);
  color: var(--color-white);
  &:hover {
    @media (hover: hover) {
      background-color: var(--sr-blue-dark);
    }
  }
}
.input-light {
  border-style: var(--tw-border-style);
  border-width: 0px;
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 2px;
  border-color: var(--color-black);
  padding-block: calc(var(--spacing) * 2);
  text-align: center;
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  &::placeholder {
    color: var(--color-gray-200) !important;
  }
  &:focus {
    border-color: var(--color-black);
  }
  &:focus {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  &:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
}
.btn-light {
  cursor: pointer;
  border-radius: 0.25rem;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-black);
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 2);
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
  color: var(--color-black);
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-gray-100);
    }
  }
  @media (width >= 48rem) {
    padding-inline: calc(var(--spacing) * 12);
  }
}
.btn-hero {
  display: inline-block;
  border-radius: var(--radius-xl);
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-white);
  padding-inline: calc(var(--spacing) * 12);
  padding-block: calc(var(--spacing) * 2);
  text-align: center;
  font-size: var(--text-lg);
  line-height: var(--tw-leading, var(--text-lg--line-height));
  text-transform: uppercase;
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-white);
    }
  }
  &:hover {
    @media (hover: hover) {
      color: var(--color-black);
    }
  }
}
.btn-primary {
  cursor: pointer;
  border-radius: var(--radius-lg);
  background-color: var(--sr-blue);
  padding-inline: calc(var(--spacing) * 6);
  padding-block: calc(var(--spacing) * 3);
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-white);
  --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  &:hover {
    @media (hover: hover) {
      cursor: pointer;
    }
  }
  &:hover {
    @media (hover: hover) {
      background-color: var(--sr-blue-dark);
    }
  }
  &:hover {
    @media (hover: hover) {
      --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (width >= 48rem) {
    padding-inline: calc(var(--spacing) * 20);
  }
}
.btn-gradient {
  background: var(--sr-gradient-primary);
  border-radius: var(--radius-lg);
  padding-inline: calc(var(--spacing) * 6);
  padding-block: calc(var(--spacing) * 3);
  --tw-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
  color: var(--color-white);
  --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
  &:hover {
    @media (hover: hover) {
      --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
}
.btn-gradient:hover {
  background: var(--sr-gradient-secondary);
  transform: translateY(-1px);
}
.btn-default {
  margin-top: calc(var(--spacing) * 0);
  cursor: pointer;
  border-radius: var(--radius-md);
  background-color: var(--color-gray-300);
  padding-inline: calc(var(--spacing) * 4);
  padding-block: calc(var(--spacing) * 2);
  color: var(--color-white);
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  &:hover {
    @media (hover: hover) {
      background-color: var(--color-gray-400);
    }
  }
  @media (width >= 48rem) {
    padding-inline: calc(var(--spacing) * 7);
  }
}
.alert-success {
  border-radius: var(--radius-lg);
  background-color: var(--color-green-50);
  padding: calc(var(--spacing) * 4);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-green-900);
}
.alert-danger {
  border-radius: var(--radius-lg);
  background-color: var(--color-red-50);
  padding: calc(var(--spacing) * 4);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-red-900);
}
.alert-info {
  border-radius: var(--radius-lg);
  background-color: var(--color-blue-50);
  padding: calc(var(--spacing) * 4);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-blue-900);
}
.plyr-video {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
}
.plyr-video .plyr {
  height: 100%;
  width: 100%;
}
.plyr-video .plyr__video-wrapper {
  height: 100%;
}
.plyr-video .plyr__video-wrapper iframe {
  width: 100%;
  height: 100%;
}
.hero-marine,
.hero {
  background: linear-gradient(135deg, 
        #001f3f 0%,      
        #003d7a 25%,     
        #0066cc 50%,     
        #00a5c7 75%,     
        #4a90e2 100%     
    );
  position: relative;
  overflow: hidden;
}
.hero-marine::before,
.hero::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: radial-gradient(circle at 20% 80%, rgba(255,255,255,0.1) 0%, transparent 40%),
        radial-gradient(circle at 80% 20%, rgba(255,255,255,0.08) 0%, transparent 50%),
        radial-gradient(circle at 40% 40%, rgba(255,255,255,0.06) 0%, transparent 30%);
  animation: gentleFloat 15s ease-in-out infinite;
  pointer-events: none;
}
@keyframes gentleFloat {
  0%, 100% {
    transform: translate(0, 0) scale(1);
    opacity: 0.8;
  }
  33% {
    transform: translate(-1%, 1%) scale(1.01);
    opacity: 1;
  }
  66% {
    transform: translate(1%, -0.5%) scale(0.99);
    opacity: 0.9;
  }
}
.hero-text-gradient {
  background: linear-gradient(45deg, #ffffff 0%, #e0f2fe 50%, #ffffff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-shadow: 0 2px 4px rgba(0,0,0,0.3);
}
.btn-hero-primary {
  background: rgba(255, 255, 255, 0.2);
  border: 2px solid rgba(255, 255, 255, 0.3);
  color: white;
  backdrop-filter: blur(10px);
  border-radius: 12px;
  font-weight: 600;
  transition: all 0.3s ease;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.btn-hero-primary:hover {
  background: rgba(255, 255, 255, 0.3);
  border-color: rgba(255, 255, 255, 0.5);
  transform: translateY(-2px);
  box-shadow: 0 6px 25px rgba(0, 0, 0, 0.3);
}
.btn-hero-secondary {
  background: transparent;
  border: 2px solid rgba(255, 255, 255, 0.6);
  color: white;
  border-radius: 12px;
  font-weight: 600;
  transition: all 0.3s ease;
}
.btn-hero-secondary:hover {
  background: rgba(255, 255, 255, 0.1);
  border-color: white;
  transform: translateY(-2px);
}
.card-marine,
.card {
  overflow: hidden;
  border-radius: var(--radius-lg);
  background-color: var(--color-white);
  --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 300ms;
  transition-duration: 300ms;
  &:hover {
    @media (hover: hover) {
      --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  border-top: 4px solid var(--sr-blue);
}
.card-marine:hover,
.card:hover {
  transform: translateY(-4px);
}
.text-gradient {
  background: var(--sr-gradient-primary);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.nav-marine,
.nav-site {
  backdrop-filter: blur(10px);
  background: rgba(255, 255, 255, 0.95);
}
.grid-marine,
.grid-site {
  display: grid;
  gap: calc(var(--spacing) * 6);
}
.grid-marine-2,
.grid-site-2 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
  @media (width >= 48rem) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.grid-marine-3,
.grid-site-3 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
  @media (width >= 48rem) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  @media (width >= 64rem) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.grid-marine-4,
.grid-site-4 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
  @media (width >= 48rem) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  @media (width >= 64rem) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.container-marine,
.container-site {
  margin-inline: auto;
  max-width: var(--container-7xl);
  padding-inline: calc(var(--spacing) * 4);
  @media (width >= 40rem) {
    padding-inline: calc(var(--spacing) * 6);
  }
  @media (width >= 64rem) {
    padding-inline: calc(var(--spacing) * 8);
  }
}
.section-marine,
.section {
  padding-block: calc(var(--spacing) * 16);
  @media (width >= 64rem) {
    padding-block: calc(var(--spacing) * 24);
  }
}
.section-marine-compact,
.section-compact {
  padding-block: calc(var(--spacing) * 8);
  @media (width >= 64rem) {
    padding-block: calc(var(--spacing) * 12);
  }
}
@keyframes float {
  0%, 100% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(-10px) rotate(2deg);
  }
}
@media (min-width: 1024px) {
  .lg\:empty-content {
    font-size: 0;
    text-indent: -9999px;
    line-height: 0;
  }
}
@layer base {
  .tooltip-arrow,.tooltip-arrow:before {
    position: absolute;
    width: 8px;
    height: 8px;
    background: inherit;
  }
  .tooltip-arrow {
    visibility: hidden;
  }
  .tooltip-arrow:before {
    content: "";
    visibility: visible;
    transform: rotate(45deg);
  }
  [data-tooltip-style^='light'] + .tooltip > .tooltip-arrow:before {
    border-style: solid;
    border-color: var(--color-gray-200);
  }
  [data-tooltip-style^='light'] + .tooltip[data-popper-placement^='top'] > .tooltip-arrow:before {
    border-bottom-width: 1px;
    border-right-width: 1px;
  }
  [data-tooltip-style^='light'] + .tooltip[data-popper-placement^='right'] > .tooltip-arrow:before {
    border-bottom-width: 1px;
    border-left-width: 1px;
  }
  [data-tooltip-style^='light'] + .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before {
    border-top-width: 1px;
    border-left-width: 1px;
  }
  [data-tooltip-style^='light'] + .tooltip[data-popper-placement^='left'] > .tooltip-arrow:before {
    border-top-width: 1px;
    border-right-width: 1px;
  }
  .tooltip[data-popper-placement^='top'] > .tooltip-arrow {
    bottom: -4px;
  }
  .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow {
    top: -4px;
  }
  .tooltip[data-popper-placement^='left'] > .tooltip-arrow {
    right: -4px;
  }
  .tooltip[data-popper-placement^='right'] > .tooltip-arrow {
    left: -4px;
  }
  .tooltip.invisible > .tooltip-arrow:before {
    visibility: hidden;
  }
  [data-popper-arrow],[data-popper-arrow]:before {
    position: absolute;
    width: 8px;
    height: 8px;
    background: inherit;
  }
  [data-popper-arrow] {
    visibility: hidden;
  }
  [data-popper-arrow]:before {
    content: "";
    visibility: visible;
    transform: rotate(45deg);
  }
  [data-popper-arrow]:after {
    content: "";
    visibility: visible;
    transform: rotate(45deg);
    position: absolute;
    width: 9px;
    height: 9px;
    background: inherit;
  }
  [role="tooltip"] > [data-popper-arrow]:before {
    border-style: solid;
    border-color: var(--color-gray-200);
  }
  .dark [role="tooltip"] > [data-popper-arrow]:before {
    border-style: solid;
    border-color: var(--color-gray-600);
  }
  [role="tooltip"] > [data-popper-arrow]:after {
    border-style: solid;
    border-color: var(--color-gray-200);
  }
  .dark [role="tooltip"] > [data-popper-arrow]:after {
    border-style: solid;
    border-color: var(--color-gray-600);
  }
  [data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:before {
    border-bottom-width: 1px;
    border-right-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:after {
    border-bottom-width: 1px;
    border-right-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:before {
    border-bottom-width: 1px;
    border-left-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:after {
    border-bottom-width: 1px;
    border-left-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:before {
    border-top-width: 1px;
    border-left-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:after {
    border-top-width: 1px;
    border-left-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:before {
    border-top-width: 1px;
    border-right-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:after {
    border-top-width: 1px;
    border-right-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow] {
    bottom: -5px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow] {
    top: -5px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow] {
    right: -5px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow] {
    left: -5px;
  }
  [role="tooltip"].invisible > [data-popper-arrow]:before {
    visibility: hidden;
  }
  [role="tooltip"].invisible > [data-popper-arrow]:after {
    visibility: hidden;
  }
}
@layer base {
  [type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
    appearance: none;
    background-color: #fff;
    border-color: var(--color-gray-500);
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
    &:focus {
      outline: 2px solid transparent;
      outline-offset: 2px;
      --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-color: var(--color-blue-600);
      --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
      box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      border-color: var(--color-blue-600);
    }
  }
  input::placeholder,textarea::placeholder {
    color: var(--color-gray-500);
    opacity: 1;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  input[type="time"]::-webkit-calendar-picker-indicator {
    background: none;
  }
  select:not([size]) {
    background-image: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 10 6%27%3e %3cpath stroke=%27oklch%2855.1%25 0.027 264.364%29%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m1 1 4 4 4-4%27/%3e %3c/svg%3e");
    background-position: right 0.75rem center;
    background-repeat: no-repeat;
    background-size: 0.75em 0.75em;
    padding-right: 2.5rem;
    print-color-adjust: exact;
  }
  :is([dir=rtl]) select:not([size]) {
    background-position: left 0.75rem center;
    padding-right: 0.75rem;
    padding-left: 0;
  }
  [multiple] {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    print-color-adjust: unset;
  }
  [type='checkbox'],[type='radio'] {
    appearance: none;
    padding: 0;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: var(--color-blue-600);
    background-color: #fff;
    border-color: --color-gray-500;
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
  }
  [type='checkbox'] {
    border-radius: 0px;
  }
  [type='radio'] {
    border-radius: 100%;
  }
  [type='checkbox']:focus,[type='radio']:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: var(--color-blue-600);
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  [type='checkbox']:checked,[type='radio']:checked,.dark [type='checkbox']:checked,.dark [type='radio']:checked {
    border-color: transparent !important;
    background-color: currentColor !important;
    background-size: 0.55em 0.55em;
    background-position: center;
    background-repeat: no-repeat;
  }
  [type='checkbox']:checked {
    background-image: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 12%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M1 5.917 5.724 10.5 15 1.5%27/%3e %3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 0.55em 0.55em;
    print-color-adjust: exact;
  }
  [type='radio']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
    background-size: 1em 1em;
  }
  .dark [type='radio']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox=%270 0 16 16%27 fill=%27white%27 xmlns=%27http://www.w3.org/2000/svg%27%3e%3ccircle cx=%278%27 cy=%278%27 r=%273%27/%3e%3c/svg%3e");
    background-size: 1em 1em;
  }
  [type='checkbox']:indeterminate {
    background-image: url("data:image/svg+xml,%3csvg aria-hidden=%27true%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 16 12%27%3e %3cpath stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M0.5 6h14%27/%3e %3c/svg%3e");
    background-color: currentColor !important;
    border-color: transparent !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 0.55em 0.55em;
    print-color-adjust: exact;
  }
  [type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
    border-color: transparent !important;
    background-color: currentColor !important;
  }
  [type='file'] {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
  }
  [type='file']:focus {
    outline: 1px auto inherit;
  }
  input[type=file]::file-selector-button {
    color: white;
    background: var(--color-gray-800);
    border: 0;
    font-weight: 500;
    font-size: 0.875rem;
    cursor: pointer;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    padding-left: 2rem;
    padding-right: 1rem;
    margin-inline-start: -1rem;
    margin-inline-end: 1rem;
    &:hover {
      background: var(--color-gray-700);
    }
  }
  :is([dir=rtl]) input[type=file]::file-selector-button {
    padding-right: 2rem;
    padding-left: 1rem;
  }
  .dark input[type=file]::file-selector-button {
    color: white;
    background: var(--color-gray-600);
    &:hover {
      background: var(--color-gray-500);
    }
  }
  input[type="range"]::-webkit-slider-thumb {
    height: 1.25rem;
    width: 1.25rem;
    background: var(--color-blue-600);
    border-radius: 9999px;
    border: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
  }
  input[type="range"]:disabled::-webkit-slider-thumb {
    background: var(--color-gray-400);
  }
  .dark input[type="range"]:disabled::-webkit-slider-thumb {
    background: var(--color-gray-500);
  }
  input[type="range"]:focus::-webkit-slider-thumb {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity));
  }
  input[type="range"]::-moz-range-thumb {
    height: 1.25rem;
    width: 1.25rem;
    background: var(--color-blue-600);
    border-radius: 9999px;
    border: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
  }
  input[type="range"]:disabled::-moz-range-thumb {
    background: var(--color-gray-400);
  }
  .dark input[type="range"]:disabled::-moz-range-thumb {
    background: var(--color-gray-500);
  }
  input[type="range"]::-moz-range-progress {
    background: var(--color-blue-500);
  }
  input[type="range"]::-ms-fill-lower {
    background: var(--color-blue-500);
  }
  input[type="range"].range-sm::-webkit-slider-thumb {
    height: 1rem;
    width: 1rem;
  }
  input[type="range"].range-lg::-webkit-slider-thumb {
    height: 1.5rem;
    width: 1.5rem;
  }
  input[type="range"].range-sm::-moz-range-thumb {
    height: 1rem;
    width: 1rem;
  }
  input[type="range"].range-lg::-moz-range-thumb {
    height: 1.5rem;
    width: 1.5rem;
  }
  .toggle-bg:after {
    content: "";
    position: absolute;
    top: 0.125rem;
    left: 0.125rem;
    background: white;
    border-color: var(--color-gray-300);
    border-width: 1px;
    border-radius: 9999px;
    height: 1.25rem;
    width: 1.25rem;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-duration: .15s;
    box-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  }
  input:checked + .toggle-bg:after {
    transform: translateX(100%);;
    border-color: white;
  }
  input:checked + .toggle-bg {
    background: var(--color-blue-600);
    border-color: var(--color-blue-600);
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-content: "";
    }
  }
}



/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzX3N0eWxlc19hcHBfY3NzLWFzc2V0c19zdHlsZXNfYXBwX2Nzcy1hc3NldHNfc3R5bGVzX2FwcF9jc3MuY3NzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBQUE7QUM4M0JFLGlCQUFtQjtBQzkzQnJCO0VBQ0ksa0JBQW1CO0VBQ25CLHVCQUF3QjtFQUN4QixrQkFBbUI7RUFDbkIsdUJBQXdCO0VBQ3hCLGtCQUFtQjtFQUNuQix3QkFBeUI7RUFDekIsd0VBQXlFO0VBQ3pFLDBFQUEyRTtBQUM5RTtBQ1JEO0VBQ0k7SUFDSSwwR0FNQztJQUNELDRCQUE0QjtJQUM1QixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBR2xCO01BQ0ksV0FBVztNQUNYLGVBQWU7TUFDZixNQUFNO01BQ04sT0FBTztNQUNQLFdBQVc7TUFDWCxZQUFZO01BQ1osOFBBR2tGO01BQ2xGLDZDQUE2QztNQUM3QyxvQkFBb0I7TUFDcEIsVUFBVTtJQWJKO0lBaUJWO01BQ0ksV0FBVztNQUNYLGVBQWU7TUFDZixNQUFNO01BQ04sT0FBTztNQUNQLFdBQVc7TUFDWCxZQUFZO01BQ1osdUpBT0M7TUFDRCxxQ0FBcUM7TUFDckMsb0JBQW9CO01BQ3BCLFVBQVU7SUFqQkw7RUE5Qk47QUFEUDtBQXFESjtFQUNJO0lBQ0ksbUNBQW1DO0lBQ25DLFlBQVk7RUFGUDtFQUlUO0lBQ0kseUNBQXlDO0lBQ3pDLFlBQVk7RUFGWjtFQUlKO0lBQ0kseUNBQXlDO0lBQ3pDLFlBQVk7RUFGWjtBQVRhO0FBZXJCO0VBQ0k7SUFBSyw0QkFBNEI7RUFBOUI7RUFDSDtJQUFPLDJCQUEyQjtFQUE3QjtBQUZVO0FBTW5CO0VBRUksWUFBWTtFQUNaLGdDQUFnQztFQUNoQyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLDZCQUE2QjtFQUM3QixrQkFBa0I7RUFFbEI7SUFDSSxhQUFhO0lBQ2IsNEJBQTRCO0VBRnhCO0VBS1I7SUFDSSxjQUFjO0VBREg7QUFiSDtBQWtCaEI7RUFDSSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNa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O0VBQW5CO0lBQUEsdUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx1Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHVDQUFtQjtFQUFBO0VBQW5CO0lBQUEsdUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx1Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHVDQUFtQjtFQUFBO0VBQW5CO0lBQUEsdUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx3Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHdDQUFtQjtFQUFBO0VBQW5CO0lBQUEsd0NBQW1CO0VBQUE7RUFBbkI7SUFBQSx3Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHlDQUFtQjtFQUFBO0VBQW5CO0lBQUEseUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx5Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHdDQUFtQjtFQUFBO0VBQW5CO0lBQUEseUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx5Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHdDQUFtQjtFQUFBO0VBQW5CO0lBQUEseUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxxQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLHNDQUFtQjtFQUFBO0VBQW5CO0lBQUEsc0NBQW1CO0VBQUE7RUFBbkI7SUFBQSxzQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLHNDQUFtQjtFQUFBO0VBQW5CO0lBQUEsdUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx1Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHVDQUFtQjtFQUFBO0VBQW5CO0lBQUEscUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxzQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLHNDQUFtQjtFQUFBO0VBQW5CO0lBQUEsc0NBQW1CO0VBQUE7RUFBbkI7SUFBQSxnQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLGdDQUFtQjtFQUFBO0VBQW5CO0lBQUEsZ0NBQW1CO0VBQUE7RUFBbkI7SUFBQSx3Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHlDQUFtQjtFQUFBO0VBQW5CO0lBQUEseUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx5Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLG9DQUFtQjtFQUFBO0VBQW5CO0lBQUEsMkRBQW1CO0lBQW5CO01BQUEsMEVBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBLHdDQUFtQjtFQUFBO0VBQW5CO0lBQUEseUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx5Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLDBDQUFtQjtJQUFuQiwyREFBbUI7RUFBQTtFQUFuQjtJQUFBLGdEQUFtQjtJQUFuQiwyREFBbUI7RUFBQTtFQUFuQjtJQUFBLHlDQUFtQjtJQUFuQiwyREFBbUI7RUFBQTtFQUFuQjtJQUFBLDBEQUFtQjtFQUFBO0VBQW5CO0lBQUEsMkJBQW1CO0lBQW5CLDhMQUFtQjtFQUFBO0VBQW5CO0lBQUEsMkJBQW1CO0lBQW5CLDhMQUFtQjtFQUFBO0VBQW5CO0lBQUEsMkJBQW1CO0lBQW5CLDhMQUFtQjtFQUFBO0VBQW5CO0lBQUEsOENBQW1CO0lBQW5CLDhMQUFtQjtFQUFBO0VBQW5CO0lBQUEsd0NBQW1CO0lBQW5CLDhMQUFtQjtFQUFBO0VBQW5CO0lBQUEseUNBQW1CO0lBQW5CLDhMQUFtQjtFQUFBO0VBQW5CO0lBQUEseUNBQW1CO0lBQW5CLDhMQUFtQjtFQUFBO0VBQW5CO0lBQUEsbUZBQW1CO0lBQW5CO01BQUEsK0VBQW1CO0lBQUE7SUFBbkIsOExBQW1CO0VBQUE7RUFBbkI7SUFBQSx5Q0FBbUI7SUFBbkIsOExBQW1CO0VBQUE7RUFBbkI7SUFBQSxtRkFBbUI7SUFBbkI7TUFBQSwrRUFBbUI7SUFBQTtJQUFuQiw4TEFBbUI7RUFBQTtFQUFuQjtJQUFBLDBDQUFtQjtJQUFuQiw4TEFBbUI7RUFBQTtFQUFuQjtJQUFBLDBDQUFtQjtJQUFuQiw4TEFBbUI7RUFBQTtFQUFuQjtJQUFBLG1GQUFtQjtJQUFuQjtNQUFBLGdGQUFtQjtJQUFBO0lBQW5CLDhMQUFtQjtFQUFBO0VBQW5CO0lBQUEsMkNBQW1CO0lBQW5CLDhMQUFtQjtFQUFBO0VBQW5CO0lBQUEsdUNBQW1CO0lBQW5CLDhMQUFtQjtFQUFBO0VBQW5CO0lBQUEsd0NBQW1CO0lBQW5CLDhMQUFtQjtFQUFBO0VBQW5CO0lBQUEsa0ZBQW1CO0lBQW5CO01BQUEsOEVBQW1CO0lBQUE7SUFBbkIsOExBQW1CO0VBQUE7RUFBbkI7SUFBQSwwQ0FBbUI7SUFBbkIsOExBQW1CO0VBQUE7RUFBbkI7SUFBQSxrQ0FBbUI7SUFBbkIsOExBQW1CO0VBQUE7RUFBbkI7SUFBQSxrQ0FBbUI7SUFBbkI7TUFBQSx3RUFBbUI7SUFBQTtJQUFuQiw4TEFBbUI7RUFBQTtFQUFuQjtJQUFBLCtCQUFtQjtJQUFuQiw4TEFBbUI7RUFBQTtFQUFuQjtJQUFBLHNDQUFtQjtJQUFuQiw4TEFBbUI7RUFBQTtFQUFuQjtJQUFBLHdDQUFtQjtJQUFuQiw0TkFBbUI7SUFBbkIsaURBQW1CO0VBQUE7RUFBbkI7SUFBQSx3Q0FBbUI7SUFBbkIsNE5BQW1CO0lBQW5CLGlEQUFtQjtFQUFBO0VBQW5CO0lBQUEsNERBQW1CO0lBQW5CO01BQUEsMkVBQW1CO0lBQUE7SUFBbkIsNE5BQW1CO0lBQW5CLGlEQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0lBQW5CLDhMQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0lBQW5CLDhMQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0lBQW5CLDhMQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0lBQW5CLDhMQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0lBQW5CLDhMQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0lBQW5CLDhMQUFtQjtFQUFBO0VBQW5CO0lBQUEsNENBQW1CO0lBQW5CLDhMQUFtQjtFQUFBO0VBQW5CO0lBQUEsc0NBQW1CO0lBQW5CLDhMQUFtQjtFQUFBO0VBQW5CO0lBQUEsdUNBQW1CO0lBQW5CLDhMQUFtQjtFQUFBO0VBQW5CO0lBQUEsaUZBQW1CO0lBQW5CO01BQUEsNkVBQW1CO0lBQUE7SUFBbkIsOExBQW1CO0VBQUE7RUFBbkI7SUFBQSx1Q0FBbUI7SUFBbkIsOExBQW1CO0VBQUE7RUFBbkI7SUFBQSx1Q0FBbUI7SUFBbkIsOExBQW1CO0VBQUE7RUFBbkI7SUFBQSx1Q0FBbUI7SUFBbkIsOExBQW1CO0VBQUE7RUFBbkI7SUFBQSxpRkFBbUI7SUFBbkI7TUFBQSw2RUFBbUI7SUFBQTtJQUFuQiw4TEFBbUI7RUFBQTtFQUFuQjtJQUFBLDBDQUFtQjtJQUFuQiw4TEFBbUI7RUFBQTtFQUFuQjtJQUFBLHNDQUFtQjtJQUFuQiw4TEFBbUI7RUFBQTtFQUFuQjtJQUFBLHdDQUFtQjtJQUFuQiw4TEFBbUI7RUFBQTtFQUFuQjtJQUFBLHlDQUFtQjtJQUFuQiw4TEFBbUI7RUFBQTtFQUFuQjtJQUFBLGdGQUFtQjtJQUFuQjtNQUFBLCtFQUFtQjtJQUFBO0lBQW5CLDhMQUFtQjtFQUFBO0VBQW5CO0lBQUEsdUNBQW1CO0lBQW5CLDhMQUFtQjtFQUFBO0VBQW5CO0lBQUEseUNBQW1CO0lBQW5CLDhMQUFtQjtFQUFBO0VBQW5CO0lBQUEsd0NBQW1CO0lBQW5CLDhMQUFtQjtFQUFBO0VBQW5CO0lBQUEsZ0NBQW1CO0lBQW5CLDhMQUFtQjtFQUFBO0VBQW5CO0lBQUEsZ0NBQW1CO0lBQW5CO01BQUEsc0VBQW1CO0lBQUE7SUFBbkIsOExBQW1CO0VBQUE7RUFBbkI7SUFBQSw2QkFBbUI7SUFBbkIsOExBQW1CO0VBQUE7RUFBbkI7SUFBQSx3Q0FBbUI7SUFBbkIsOExBQW1CO0VBQUE7RUFBbkI7SUFBQSx5Q0FBbUI7SUFBbkIsOExBQW1CO0VBQUE7RUFBbkI7SUFBQSxnRkFBbUI7SUFBbkI7TUFBQSwrRUFBbUI7SUFBQTtJQUFuQiw4TEFBbUI7RUFBQTtFQUFuQjtJQUFBLHFCQUFtQjtFQUFBO0VBQW5CO0lBQUEsbUJBQW1CO0VBQUE7RUFBbkI7SUFBQSxpQkFBbUI7RUFBQTtFQUFuQjtJQUFBLHVCQUFtQjtFQUFBO0VBQW5CO0lBQUEsdUJBQW1CO0VBQUE7RUFBbkI7SUFBQSxpQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLGlDQUFtQjtFQUFBO0VBQW5CO0lBQUEsbUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxpQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLGlDQUFtQjtFQUFBO0VBQW5CO0lBQUEsaUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxpQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLGlDQUFtQjtFQUFBO0VBQW5CO0lBQUEsa0NBQW1CO0VBQUE7RUFBbkI7SUFBQSxrQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLHdDQUFtQjtFQUFBO0VBQW5CO0lBQUEsMENBQW1CO0VBQUE7RUFBbkI7SUFBQSx3Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHdDQUFtQjtFQUFBO0VBQW5CO0lBQUEsd0NBQW1CO0VBQUE7RUFBbkI7SUFBQSx3Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHdDQUFtQjtFQUFBO0VBQW5CO0lBQUEseUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx5Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHlDQUFtQjtFQUFBO0VBQW5CO0lBQUEsdUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx5Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHVDQUFtQjtFQUFBO0VBQW5CO0lBQUEseUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx1Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHlDQUFtQjtFQUFBO0VBQW5CO0lBQUEsdUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx1Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHVDQUFtQjtFQUFBO0VBQW5CO0lBQUEsdUNBQW1CO0VBQUE7RUFBbkI7SUFBQSx3Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHdDQUFtQjtFQUFBO0VBQW5CO0lBQUEsd0NBQW1CO0VBQUE7RUFBbkI7SUFBQSx3Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHdDQUFtQjtFQUFBO0VBQW5CO0lBQUEsdUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxxQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLHFDQUFtQjtFQUFBO0VBQW5CO0lBQUEscUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxxQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLHFDQUFtQjtFQUFBO0VBQW5CO0lBQUEsc0NBQW1CO0VBQUE7RUFBbkI7SUFBQSxzQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLHVDQUFtQjtFQUFBO0VBQW5CO0lBQUEsd0NBQW1CO0VBQUE7RUFBbkI7SUFBQSx3Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHdDQUFtQjtFQUFBO0VBQW5CO0lBQUEsd0NBQW1CO0VBQUE7RUFBbkI7SUFBQSx3Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLHdDQUFtQjtFQUFBO0VBQW5CO0lBQUEsd0NBQW1CO0VBQUE7RUFBbkI7SUFBQSx1Q0FBbUI7RUFBQTtFQUFuQjtJQUFBLGtCQUFtQjtFQUFBO0VBQW5CO0lBQUEsZ0JBQW1CO0VBQUE7RUFBbkI7SUFBQSxpQkFBbUI7RUFBQTtFQUFuQjtJQUFBLG1CQUFtQjtFQUFBO0VBQW5CO0lBQUEsbUNBQW1CO0VBQUE7RUFBbkI7SUFBQSxvQ0FBbUI7RUFBQTtFQUFuQjtJQUFBLDZCQUFtQjtFQUFBO0VBQW5CO0lBQUEsMEJBQW1CO0lBQW5CLDREQUFtQjtFQUFBO0VBQW5CO0lBQUEsMEJBQW1CO0lBQW5CLDREQUFtQjtFQUFBO0VBQW5CO0lBQUEsMEJBQW1CO0lBQW5CLDREQUFtQjtFQUFBO0VBQW5CO0lBQUEsMEJBQW1CO0lBQW5CLDREQUFtQjtFQUFBO0VBQW5CO0lBQUEsMEJBQW1CO0lBQW5CLDREQUFtQjtFQUFBO0VBQW5CO0lBQUEsMkJBQW1CO0lBQW5CLDZEQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0lBQW5CLDJEQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0lBQW5CLDJEQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0lBQW5CLDJEQUFtQjtFQUFBO0VBQW5CO0lBQUEseUJBQW1CO0lBQW5CLDJEQUFtQjtFQUFBO0VBQW5CO0lBQUEsZ0JBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtFQUFBO0VBQW5CO0lBQUEsZUFBbUI7RUFBQTtFQUFuQjtJQUFBLGVBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtFQUFBO0VBQW5CO0lBQUEsZUFBbUI7RUFBQTtFQUFuQjtJQUFBLGVBQW1CO0VBQUE7RUFBbkI7SUFBQSxlQUFtQjtFQUFBO0VBQW5CO0lBQUEsZUFBbUI7RUFBQTtFQUFuQjtJQUFBLHNDQUFtQjtJQUFuQixx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O01BQUE7UUFBQSx5Q0FBbUI7UUFBbkIsc0JBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLHlDQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSxtQ0FBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsbUNBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLG1DQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSxrQ0FBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEseUJBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLHlCQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSx5QkFBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsNkNBQW1CO1FBQW5CO1VBQUEsbUZBQW1CO1FBQUE7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsNkNBQW1CO1FBQW5CO1VBQUEsbUZBQW1CO1FBQUE7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsa0RBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLDRDQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSw0Q0FBbUI7UUFBbkI7VUFBQSxpRkFBbUI7UUFBQTtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSx5Q0FBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsd0NBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQTtRQUFBLHNDQUFtQjtNQUFBO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUE7UUFBQSx1Q0FBbUI7TUFBQTtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBO1FBQUEsZ0RBQW1CO01BQUE7SUFBQTtFQUFBO0VBQW5CO0lBQUE7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bkI7SUFBQTtNQUFBLDRCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDRCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLFlBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsdUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsaUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsdUJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsZ0NBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsWUFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSxXQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLGdEQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLG1CQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLG1CQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDhCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDZCQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLFNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsaUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsaUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsd0NBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsd0NBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsZ0JBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsMEJBQW1CO01BQW5CLDREQUFtQjtJQUFBO0VBQUE7RUFBbkI7SUFBQTtNQUFBLDJCQUFtQjtNQUFuQiw2REFBbUI7SUFBQTtFQUFBO0VBQW5CO0lBQUE7TUFBQSx5QkFBbUI7TUFBbkIsMkRBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsNEJBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsdUNBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFBO01BQUEsb0NBQW1CO0lBQUE7RUFBQTtFQUFuQjtJQUFB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O0VBQTFCO0lBQUEsVUFBMEI7RUFBQTtFQUExQjtJQUFBLGtCQUEwQjtFQUFBO0VBQTFCO0lBQUEsa0JBQTBCO0lBQTFCLFVBQTBCO0lBQTFCLFdBQTBCO0lBQTFCLG1CQUEwQjtFQUFBO0VBQTFCO0lBQUEsa0JBQTBCO0VBQUE7RUFBMUI7SUFBQSxXQUEwQjtJQUExQixtQkFBMEI7SUFBMUIsd0JBQTBCO0VBQUE7RUFBMUI7SUFBQSxXQUEwQjtJQUExQixtQkFBMEI7SUFBMUIsd0JBQTBCO0lBQTFCLGtCQUEwQjtJQUExQixVQUEwQjtJQUExQixXQUEwQjtJQUExQixtQkFBMEI7RUFBQTtFQUExQjtJQUFBLG1CQUEwQjtJQUExQixtQ0FBMEI7RUFBQTtFQUExQjtJQUFBLG1CQUEwQjtJQUExQixtQ0FBMEI7RUFBQTtFQUExQjtJQUFBLG1CQUEwQjtJQUExQixtQ0FBMEI7RUFBQTtFQUExQjtJQUFBLG1CQUEwQjtJQUExQixtQ0FBMEI7RUFBQTtFQUExQjtJQUFBLHdCQUEwQjtJQUExQix1QkFBMEI7RUFBQTtFQUExQjtJQUFBLHdCQUEwQjtJQUExQix1QkFBMEI7RUFBQTtFQUExQjtJQUFBLHdCQUEwQjtJQUExQixzQkFBMEI7RUFBQTtFQUExQjtJQUFBLHdCQUEwQjtJQUExQixzQkFBMEI7RUFBQTtFQUExQjtJQUFBLHFCQUEwQjtJQUExQixzQkFBMEI7RUFBQTtFQUExQjtJQUFBLHFCQUEwQjtJQUExQixzQkFBMEI7RUFBQTtFQUExQjtJQUFBLHFCQUEwQjtJQUExQix1QkFBMEI7RUFBQTtFQUExQjtJQUFBLHFCQUEwQjtJQUExQix1QkFBMEI7RUFBQTtFQUExQjtJQUFBLFlBQTBCO0VBQUE7RUFBMUI7SUFBQSxTQUEwQjtFQUFBO0VBQTFCO0lBQUEsV0FBMEI7RUFBQTtFQUExQjtJQUFBLFVBQTBCO0VBQUE7RUFBMUI7SUFBQSxrQkFBMEI7RUFBQTtFQUExQjtJQUFBLGtCQUEwQjtFQUFBO0FBQUE7QUFBMUI7RUFBQTtJQUFBLGdCQUEwQjtJQUExQixzQkFBMEI7SUFBMUIsbUNBQTBCO0lBQTFC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bkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLGdCQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsZ0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtFQUFuQixnQkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG9CQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQixlQUFtQjtFQUFuQixvQkFBbUI7QUFBQTtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQixlQUFtQjtFQUFuQixvQkFBbUI7QUFBQTtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQixlQUFtQjtFQUFuQixvQkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsNkJBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLGlCQUFtQjtBQUFBO0FBQW5CO0VBQUEsNkJBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLGtCQUFtQjtBQUFBO0FBQW5CO0VBQUEsNkJBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG1CQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsd0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG1CQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsd0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG1CQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLHdCQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLHdCQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQixlQUFtQjtFQUFuQixrQkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG1CQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsd0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtFQUFuQixvQkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsc0JBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLG1CQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsZUFBbUI7RUFBbkIsZ0JBQW1CO0FBQUE7QUFBbkI7RUFBQSxXQUFtQjtFQUFuQixlQUFtQjtFQUFuQixnQkFBbUI7QUFBQTtBQUFuQjtFQUFBLFdBQW1CO0VBQW5CLGVBQW1CO0VBQW5CLGdCQUFtQjtBQUFBO0FBQW5CO0VBQUEsV0FBbUI7RUFBbkIsaUJBQW1CO0VBQW5CLGVBQW1CO0FBQUE7QUEzZWpCO0VBQ0U7SUFDRSx5QkFBeUI7RUFEeEI7QUFEVztBQTJlbEI7RUFBQTtJQUFBO01BQUEsbUJBQW1CO01BQW5CLG1CQUFtQjtNQUFuQixtQkFBbUI7TUFBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7TUFBbkIsb0JBQW1CO01BQW5CLG9CQUFtQjtNQUFuQix1QkFBbUI7TUFBbkIsdUJBQW1CO01BQW5CLHdCQUFtQjtNQUFuQix3QkFBbUI7TUFBbkIsK0JBQW1CO01BQW5CLHlCQUFtQjtNQUFuQix3QkFBbUI7TUFBbkIsdUJBQW1CO01BQW5CLDRCQUFtQjtNQUFuQixnQ0FBbUI7TUFBbkIsK0JBQW1CO01BQW5CLCtCQUFtQjtNQUFuQiwrQkFBbUI7TUFBbkIscUJBQW1CO01BQW5CLHlCQUFtQjtNQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO01BQW5CLDBCQUFtQjtNQUFuQix1QkFBbUI7TUFBbkIsNEJBQW1CO01BQW5CLGdDQUFtQjtNQUFuQiw2QkFBbUI7TUFBbkIsd0JBQW1CO01BQW5CLDJCQUFtQjtNQUFuQiw4QkFBbUI7TUFBbkIsaUNBQW1CO01BQW5CLHdCQUFtQjtNQUFuQiwyQkFBbUI7TUFBbkIsNEJBQW1CO01BQW5CLGtDQUFtQjtNQUFuQix5QkFBbUI7TUFBbkIsa0JBQW1CO01BQW5CLHdCQUFtQjtNQUFuQixzQkFBbUI7TUFBbkIsdUJBQW1CO01BQW5CLHdCQUFtQjtNQUFuQixvQkFBbUI7TUFBbkIscUJBQW1CO01BQW5CLHNCQUFtQjtNQUFuQixtQkFBbUI7TUFBbkIseUJBQW1CO01BQW5CLCtCQUFtQjtNQUFuQiw0QkFBbUI7TUFBbkIsOEJBQW1CO01BQW5CLDJCQUFtQjtNQUFuQixpQ0FBbUI7TUFBbkIsK0JBQW1CO01BQW5CLGdDQUFtQjtNQUFuQixpQ0FBbUI7TUFBbkIsNkJBQW1CO01BQW5CLDhCQUFtQjtNQUFuQiwrQkFBbUI7TUFBbkIsNEJBQW1CO01BQW5CLHNCQUFtQjtNQUFuQixrQkFBbUI7TUFBbkIsZUFBbUI7TUFBbkIsZUFBbUI7TUFBbkIsZUFBbUI7TUFBbkIsZ0JBQW1CO0lBQUE7RUFBQTtBQUFBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLzxubyBzb3VyY2U+Iiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy90YWlsd2luZGNzcy9pbmRleC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY3NzL2F1dGguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Nzcy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Nzcy9mb250cy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9icmFuZHMuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9wbHlyL2Rpc3QvcGx5ci5jc3MiXSwic291cmNlc0NvbnRlbnQiOltudWxsLCJAbGF5ZXIgdGhlbWUsIGJhc2UsIGNvbXBvbmVudHMsIHV0aWxpdGllcztcblxuQGxheWVyIHRoZW1lIHtcbiAgQHRoZW1lIGRlZmF1bHQge1xuICAgIC0tZm9udC1zYW5zOlxuICAgICAgdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsXG4gICAgICBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAgIC0tZm9udC1zZXJpZjogdWktc2VyaWYsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICAtLWZvbnQtbW9ubzpcbiAgICAgIHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLFxuICAgICAgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG5cbiAgICAtLWNvbG9yLXJlZC01MDogb2tsY2goOTcuMSUgMC4wMTMgMTcuMzgpO1xuICAgIC0tY29sb3ItcmVkLTEwMDogb2tsY2goOTMuNiUgMC4wMzIgMTcuNzE3KTtcbiAgICAtLWNvbG9yLXJlZC0yMDA6IG9rbGNoKDg4LjUlIDAuMDYyIDE4LjMzNCk7XG4gICAgLS1jb2xvci1yZWQtMzAwOiBva2xjaCg4MC44JSAwLjExNCAxOS41NzEpO1xuICAgIC0tY29sb3ItcmVkLTQwMDogb2tsY2goNzAuNCUgMC4xOTEgMjIuMjE2KTtcbiAgICAtLWNvbG9yLXJlZC01MDA6IG9rbGNoKDYzLjclIDAuMjM3IDI1LjMzMSk7XG4gICAgLS1jb2xvci1yZWQtNjAwOiBva2xjaCg1Ny43JSAwLjI0NSAyNy4zMjUpO1xuICAgIC0tY29sb3ItcmVkLTcwMDogb2tsY2goNTAuNSUgMC4yMTMgMjcuNTE4KTtcbiAgICAtLWNvbG9yLXJlZC04MDA6IG9rbGNoKDQ0LjQlIDAuMTc3IDI2Ljg5OSk7XG4gICAgLS1jb2xvci1yZWQtOTAwOiBva2xjaCgzOS42JSAwLjE0MSAyNS43MjMpO1xuICAgIC0tY29sb3ItcmVkLTk1MDogb2tsY2goMjUuOCUgMC4wOTIgMjYuMDQyKTtcblxuICAgIC0tY29sb3Itb3JhbmdlLTUwOiBva2xjaCg5OCUgMC4wMTYgNzMuNjg0KTtcbiAgICAtLWNvbG9yLW9yYW5nZS0xMDA6IG9rbGNoKDk1LjQlIDAuMDM4IDc1LjE2NCk7XG4gICAgLS1jb2xvci1vcmFuZ2UtMjAwOiBva2xjaCg5MC4xJSAwLjA3NiA3MC42OTcpO1xuICAgIC0tY29sb3Itb3JhbmdlLTMwMDogb2tsY2goODMuNyUgMC4xMjggNjYuMjkpO1xuICAgIC0tY29sb3Itb3JhbmdlLTQwMDogb2tsY2goNzUlIDAuMTgzIDU1LjkzNCk7XG4gICAgLS1jb2xvci1vcmFuZ2UtNTAwOiBva2xjaCg3MC41JSAwLjIxMyA0Ny42MDQpO1xuICAgIC0tY29sb3Itb3JhbmdlLTYwMDogb2tsY2goNjQuNiUgMC4yMjIgNDEuMTE2KTtcbiAgICAtLWNvbG9yLW9yYW5nZS03MDA6IG9rbGNoKDU1LjMlIDAuMTk1IDM4LjQwMik7XG4gICAgLS1jb2xvci1vcmFuZ2UtODAwOiBva2xjaCg0NyUgMC4xNTcgMzcuMzA0KTtcbiAgICAtLWNvbG9yLW9yYW5nZS05MDA6IG9rbGNoKDQwLjglIDAuMTIzIDM4LjE3Mik7XG4gICAgLS1jb2xvci1vcmFuZ2UtOTUwOiBva2xjaCgyNi42JSAwLjA3OSAzNi4yNTkpO1xuXG4gICAgLS1jb2xvci1hbWJlci01MDogb2tsY2goOTguNyUgMC4wMjIgOTUuMjc3KTtcbiAgICAtLWNvbG9yLWFtYmVyLTEwMDogb2tsY2goOTYuMiUgMC4wNTkgOTUuNjE3KTtcbiAgICAtLWNvbG9yLWFtYmVyLTIwMDogb2tsY2goOTIuNCUgMC4xMiA5NS43NDYpO1xuICAgIC0tY29sb3ItYW1iZXItMzAwOiBva2xjaCg4Ny45JSAwLjE2OSA5MS42MDUpO1xuICAgIC0tY29sb3ItYW1iZXItNDAwOiBva2xjaCg4Mi44JSAwLjE4OSA4NC40MjkpO1xuICAgIC0tY29sb3ItYW1iZXItNTAwOiBva2xjaCg3Ni45JSAwLjE4OCA3MC4wOCk7XG4gICAgLS1jb2xvci1hbWJlci02MDA6IG9rbGNoKDY2LjYlIDAuMTc5IDU4LjMxOCk7XG4gICAgLS1jb2xvci1hbWJlci03MDA6IG9rbGNoKDU1LjUlIDAuMTYzIDQ4Ljk5OCk7XG4gICAgLS1jb2xvci1hbWJlci04MDA6IG9rbGNoKDQ3LjMlIDAuMTM3IDQ2LjIwMSk7XG4gICAgLS1jb2xvci1hbWJlci05MDA6IG9rbGNoKDQxLjQlIDAuMTEyIDQ1LjkwNCk7XG4gICAgLS1jb2xvci1hbWJlci05NTA6IG9rbGNoKDI3LjklIDAuMDc3IDQ1LjYzNSk7XG5cbiAgICAtLWNvbG9yLXllbGxvdy01MDogb2tsY2goOTguNyUgMC4wMjYgMTAyLjIxMik7XG4gICAgLS1jb2xvci15ZWxsb3ctMTAwOiBva2xjaCg5Ny4zJSAwLjA3MSAxMDMuMTkzKTtcbiAgICAtLWNvbG9yLXllbGxvdy0yMDA6IG9rbGNoKDk0LjUlIDAuMTI5IDEwMS41NCk7XG4gICAgLS1jb2xvci15ZWxsb3ctMzAwOiBva2xjaCg5MC41JSAwLjE4MiA5OC4xMTEpO1xuICAgIC0tY29sb3IteWVsbG93LTQwMDogb2tsY2goODUuMiUgMC4xOTkgOTEuOTM2KTtcbiAgICAtLWNvbG9yLXllbGxvdy01MDA6IG9rbGNoKDc5LjUlIDAuMTg0IDg2LjA0Nyk7XG4gICAgLS1jb2xvci15ZWxsb3ctNjAwOiBva2xjaCg2OC4xJSAwLjE2MiA3NS44MzQpO1xuICAgIC0tY29sb3IteWVsbG93LTcwMDogb2tsY2goNTUuNCUgMC4xMzUgNjYuNDQyKTtcbiAgICAtLWNvbG9yLXllbGxvdy04MDA6IG9rbGNoKDQ3LjYlIDAuMTE0IDYxLjkwNyk7XG4gICAgLS1jb2xvci15ZWxsb3ctOTAwOiBva2xjaCg0Mi4xJSAwLjA5NSA1Ny43MDgpO1xuICAgIC0tY29sb3IteWVsbG93LTk1MDogb2tsY2goMjguNiUgMC4wNjYgNTMuODEzKTtcblxuICAgIC0tY29sb3ItbGltZS01MDogb2tsY2goOTguNiUgMC4wMzEgMTIwLjc1Nyk7XG4gICAgLS1jb2xvci1saW1lLTEwMDogb2tsY2goOTYuNyUgMC4wNjcgMTIyLjMyOCk7XG4gICAgLS1jb2xvci1saW1lLTIwMDogb2tsY2goOTMuOCUgMC4xMjcgMTI0LjMyMSk7XG4gICAgLS1jb2xvci1saW1lLTMwMDogb2tsY2goODkuNyUgMC4xOTYgMTI2LjY2NSk7XG4gICAgLS1jb2xvci1saW1lLTQwMDogb2tsY2goODQuMSUgMC4yMzggMTI4Ljg1KTtcbiAgICAtLWNvbG9yLWxpbWUtNTAwOiBva2xjaCg3Ni44JSAwLjIzMyAxMzAuODUpO1xuICAgIC0tY29sb3ItbGltZS02MDA6IG9rbGNoKDY0LjglIDAuMiAxMzEuNjg0KTtcbiAgICAtLWNvbG9yLWxpbWUtNzAwOiBva2xjaCg1My4yJSAwLjE1NyAxMzEuNTg5KTtcbiAgICAtLWNvbG9yLWxpbWUtODAwOiBva2xjaCg0NS4zJSAwLjEyNCAxMzAuOTMzKTtcbiAgICAtLWNvbG9yLWxpbWUtOTAwOiBva2xjaCg0MC41JSAwLjEwMSAxMzEuMDYzKTtcbiAgICAtLWNvbG9yLWxpbWUtOTUwOiBva2xjaCgyNy40JSAwLjA3MiAxMzIuMTA5KTtcblxuICAgIC0tY29sb3ItZ3JlZW4tNTA6IG9rbGNoKDk4LjIlIDAuMDE4IDE1NS44MjYpO1xuICAgIC0tY29sb3ItZ3JlZW4tMTAwOiBva2xjaCg5Ni4yJSAwLjA0NCAxNTYuNzQzKTtcbiAgICAtLWNvbG9yLWdyZWVuLTIwMDogb2tsY2goOTIuNSUgMC4wODQgMTU1Ljk5NSk7XG4gICAgLS1jb2xvci1ncmVlbi0zMDA6IG9rbGNoKDg3LjElIDAuMTUgMTU0LjQ0OSk7XG4gICAgLS1jb2xvci1ncmVlbi00MDA6IG9rbGNoKDc5LjIlIDAuMjA5IDE1MS43MTEpO1xuICAgIC0tY29sb3ItZ3JlZW4tNTAwOiBva2xjaCg3Mi4zJSAwLjIxOSAxNDkuNTc5KTtcbiAgICAtLWNvbG9yLWdyZWVuLTYwMDogb2tsY2goNjIuNyUgMC4xOTQgMTQ5LjIxNCk7XG4gICAgLS1jb2xvci1ncmVlbi03MDA6IG9rbGNoKDUyLjclIDAuMTU0IDE1MC4wNjkpO1xuICAgIC0tY29sb3ItZ3JlZW4tODAwOiBva2xjaCg0NC44JSAwLjExOSAxNTEuMzI4KTtcbiAgICAtLWNvbG9yLWdyZWVuLTkwMDogb2tsY2goMzkuMyUgMC4wOTUgMTUyLjUzNSk7XG4gICAgLS1jb2xvci1ncmVlbi05NTA6IG9rbGNoKDI2LjYlIDAuMDY1IDE1Mi45MzQpO1xuXG4gICAgLS1jb2xvci1lbWVyYWxkLTUwOiBva2xjaCg5Ny45JSAwLjAyMSAxNjYuMTEzKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtMTAwOiBva2xjaCg5NSUgMC4wNTIgMTYzLjA1MSk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTIwMDogb2tsY2goOTAuNSUgMC4wOTMgMTY0LjE1KTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtMzAwOiBva2xjaCg4NC41JSAwLjE0MyAxNjQuOTc4KTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtNDAwOiBva2xjaCg3Ni41JSAwLjE3NyAxNjMuMjIzKTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtNTAwOiBva2xjaCg2OS42JSAwLjE3IDE2Mi40OCk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTYwMDogb2tsY2goNTkuNiUgMC4xNDUgMTYzLjIyNSk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTcwMDogb2tsY2goNTAuOCUgMC4xMTggMTY1LjYxMik7XG4gICAgLS1jb2xvci1lbWVyYWxkLTgwMDogb2tsY2goNDMuMiUgMC4wOTUgMTY2LjkxMyk7XG4gICAgLS1jb2xvci1lbWVyYWxkLTkwMDogb2tsY2goMzcuOCUgMC4wNzcgMTY4Ljk0KTtcbiAgICAtLWNvbG9yLWVtZXJhbGQtOTUwOiBva2xjaCgyNi4yJSAwLjA1MSAxNzIuNTUyKTtcblxuICAgIC0tY29sb3ItdGVhbC01MDogb2tsY2goOTguNCUgMC4wMTQgMTgwLjcyKTtcbiAgICAtLWNvbG9yLXRlYWwtMTAwOiBva2xjaCg5NS4zJSAwLjA1MSAxODAuODAxKTtcbiAgICAtLWNvbG9yLXRlYWwtMjAwOiBva2xjaCg5MSUgMC4wOTYgMTgwLjQyNik7XG4gICAgLS1jb2xvci10ZWFsLTMwMDogb2tsY2goODUuNSUgMC4xMzggMTgxLjA3MSk7XG4gICAgLS1jb2xvci10ZWFsLTQwMDogb2tsY2goNzcuNyUgMC4xNTIgMTgxLjkxMik7XG4gICAgLS1jb2xvci10ZWFsLTUwMDogb2tsY2goNzAuNCUgMC4xNCAxODIuNTAzKTtcbiAgICAtLWNvbG9yLXRlYWwtNjAwOiBva2xjaCg2MCUgMC4xMTggMTg0LjcwNCk7XG4gICAgLS1jb2xvci10ZWFsLTcwMDogb2tsY2goNTEuMSUgMC4wOTYgMTg2LjM5MSk7XG4gICAgLS1jb2xvci10ZWFsLTgwMDogb2tsY2goNDMuNyUgMC4wNzggMTg4LjIxNik7XG4gICAgLS1jb2xvci10ZWFsLTkwMDogb2tsY2goMzguNiUgMC4wNjMgMTg4LjQxNik7XG4gICAgLS1jb2xvci10ZWFsLTk1MDogb2tsY2goMjcuNyUgMC4wNDYgMTkyLjUyNCk7XG5cbiAgICAtLWNvbG9yLWN5YW4tNTA6IG9rbGNoKDk4LjQlIDAuMDE5IDIwMC44NzMpO1xuICAgIC0tY29sb3ItY3lhbi0xMDA6IG9rbGNoKDk1LjYlIDAuMDQ1IDIwMy4zODgpO1xuICAgIC0tY29sb3ItY3lhbi0yMDA6IG9rbGNoKDkxLjclIDAuMDggMjA1LjA0MSk7XG4gICAgLS1jb2xvci1jeWFuLTMwMDogb2tsY2goODYuNSUgMC4xMjcgMjA3LjA3OCk7XG4gICAgLS1jb2xvci1jeWFuLTQwMDogb2tsY2goNzguOSUgMC4xNTQgMjExLjUzKTtcbiAgICAtLWNvbG9yLWN5YW4tNTAwOiBva2xjaCg3MS41JSAwLjE0MyAyMTUuMjIxKTtcbiAgICAtLWNvbG9yLWN5YW4tNjAwOiBva2xjaCg2MC45JSAwLjEyNiAyMjEuNzIzKTtcbiAgICAtLWNvbG9yLWN5YW4tNzAwOiBva2xjaCg1MiUgMC4xMDUgMjIzLjEyOCk7XG4gICAgLS1jb2xvci1jeWFuLTgwMDogb2tsY2goNDUlIDAuMDg1IDIyNC4yODMpO1xuICAgIC0tY29sb3ItY3lhbi05MDA6IG9rbGNoKDM5LjglIDAuMDcgMjI3LjM5Mik7XG4gICAgLS1jb2xvci1jeWFuLTk1MDogb2tsY2goMzAuMiUgMC4wNTYgMjI5LjY5NSk7XG5cbiAgICAtLWNvbG9yLXNreS01MDogb2tsY2goOTcuNyUgMC4wMTMgMjM2LjYyKTtcbiAgICAtLWNvbG9yLXNreS0xMDA6IG9rbGNoKDk1LjElIDAuMDI2IDIzNi44MjQpO1xuICAgIC0tY29sb3Itc2t5LTIwMDogb2tsY2goOTAuMSUgMC4wNTggMjMwLjkwMik7XG4gICAgLS1jb2xvci1za3ktMzAwOiBva2xjaCg4Mi44JSAwLjExMSAyMzAuMzE4KTtcbiAgICAtLWNvbG9yLXNreS00MDA6IG9rbGNoKDc0LjYlIDAuMTYgMjMyLjY2MSk7XG4gICAgLS1jb2xvci1za3ktNTAwOiBva2xjaCg2OC41JSAwLjE2OSAyMzcuMzIzKTtcbiAgICAtLWNvbG9yLXNreS02MDA6IG9rbGNoKDU4LjglIDAuMTU4IDI0MS45NjYpO1xuICAgIC0tY29sb3Itc2t5LTcwMDogb2tsY2goNTAlIDAuMTM0IDI0Mi43NDkpO1xuICAgIC0tY29sb3Itc2t5LTgwMDogb2tsY2goNDQuMyUgMC4xMSAyNDAuNzkpO1xuICAgIC0tY29sb3Itc2t5LTkwMDogb2tsY2goMzkuMSUgMC4wOSAyNDAuODc2KTtcbiAgICAtLWNvbG9yLXNreS05NTA6IG9rbGNoKDI5LjMlIDAuMDY2IDI0My4xNTcpO1xuXG4gICAgLS1jb2xvci1ibHVlLTUwOiBva2xjaCg5NyUgMC4wMTQgMjU0LjYwNCk7XG4gICAgLS1jb2xvci1ibHVlLTEwMDogb2tsY2goOTMuMiUgMC4wMzIgMjU1LjU4NSk7XG4gICAgLS1jb2xvci1ibHVlLTIwMDogb2tsY2goODguMiUgMC4wNTkgMjU0LjEyOCk7XG4gICAgLS1jb2xvci1ibHVlLTMwMDogb2tsY2goODAuOSUgMC4xMDUgMjUxLjgxMyk7XG4gICAgLS1jb2xvci1ibHVlLTQwMDogb2tsY2goNzAuNyUgMC4xNjUgMjU0LjYyNCk7XG4gICAgLS1jb2xvci1ibHVlLTUwMDogb2tsY2goNjIuMyUgMC4yMTQgMjU5LjgxNSk7XG4gICAgLS1jb2xvci1ibHVlLTYwMDogb2tsY2goNTQuNiUgMC4yNDUgMjYyLjg4MSk7XG4gICAgLS1jb2xvci1ibHVlLTcwMDogb2tsY2goNDguOCUgMC4yNDMgMjY0LjM3Nik7XG4gICAgLS1jb2xvci1ibHVlLTgwMDogb2tsY2goNDIuNCUgMC4xOTkgMjY1LjYzOCk7XG4gICAgLS1jb2xvci1ibHVlLTkwMDogb2tsY2goMzcuOSUgMC4xNDYgMjY1LjUyMik7XG4gICAgLS1jb2xvci1ibHVlLTk1MDogb2tsY2goMjguMiUgMC4wOTEgMjY3LjkzNSk7XG5cbiAgICAtLWNvbG9yLWluZGlnby01MDogb2tsY2goOTYuMiUgMC4wMTggMjcyLjMxNCk7XG4gICAgLS1jb2xvci1pbmRpZ28tMTAwOiBva2xjaCg5MyUgMC4wMzQgMjcyLjc4OCk7XG4gICAgLS1jb2xvci1pbmRpZ28tMjAwOiBva2xjaCg4NyUgMC4wNjUgMjc0LjAzOSk7XG4gICAgLS1jb2xvci1pbmRpZ28tMzAwOiBva2xjaCg3OC41JSAwLjExNSAyNzQuNzEzKTtcbiAgICAtLWNvbG9yLWluZGlnby00MDA6IG9rbGNoKDY3LjMlIDAuMTgyIDI3Ni45MzUpO1xuICAgIC0tY29sb3ItaW5kaWdvLTUwMDogb2tsY2goNTguNSUgMC4yMzMgMjc3LjExNyk7XG4gICAgLS1jb2xvci1pbmRpZ28tNjAwOiBva2xjaCg1MS4xJSAwLjI2MiAyNzYuOTY2KTtcbiAgICAtLWNvbG9yLWluZGlnby03MDA6IG9rbGNoKDQ1LjclIDAuMjQgMjc3LjAyMyk7XG4gICAgLS1jb2xvci1pbmRpZ28tODAwOiBva2xjaCgzOS44JSAwLjE5NSAyNzcuMzY2KTtcbiAgICAtLWNvbG9yLWluZGlnby05MDA6IG9rbGNoKDM1LjklIDAuMTQ0IDI3OC42OTcpO1xuICAgIC0tY29sb3ItaW5kaWdvLTk1MDogb2tsY2goMjUuNyUgMC4wOSAyODEuMjg4KTtcblxuICAgIC0tY29sb3ItdmlvbGV0LTUwOiBva2xjaCg5Ni45JSAwLjAxNiAyOTMuNzU2KTtcbiAgICAtLWNvbG9yLXZpb2xldC0xMDA6IG9rbGNoKDk0LjMlIDAuMDI5IDI5NC41ODgpO1xuICAgIC0tY29sb3ItdmlvbGV0LTIwMDogb2tsY2goODkuNCUgMC4wNTcgMjkzLjI4Myk7XG4gICAgLS1jb2xvci12aW9sZXQtMzAwOiBva2xjaCg4MS4xJSAwLjExMSAyOTMuNTcxKTtcbiAgICAtLWNvbG9yLXZpb2xldC00MDA6IG9rbGNoKDcwLjIlIDAuMTgzIDI5My41NDEpO1xuICAgIC0tY29sb3ItdmlvbGV0LTUwMDogb2tsY2goNjAuNiUgMC4yNSAyOTIuNzE3KTtcbiAgICAtLWNvbG9yLXZpb2xldC02MDA6IG9rbGNoKDU0LjElIDAuMjgxIDI5My4wMDkpO1xuICAgIC0tY29sb3ItdmlvbGV0LTcwMDogb2tsY2goNDkuMSUgMC4yNyAyOTIuNTgxKTtcbiAgICAtLWNvbG9yLXZpb2xldC04MDA6IG9rbGNoKDQzLjIlIDAuMjMyIDI5Mi43NTkpO1xuICAgIC0tY29sb3ItdmlvbGV0LTkwMDogb2tsY2goMzglIDAuMTg5IDI5My43NDUpO1xuICAgIC0tY29sb3ItdmlvbGV0LTk1MDogb2tsY2goMjguMyUgMC4xNDEgMjkxLjA4OSk7XG5cbiAgICAtLWNvbG9yLXB1cnBsZS01MDogb2tsY2goOTcuNyUgMC4wMTQgMzA4LjI5OSk7XG4gICAgLS1jb2xvci1wdXJwbGUtMTAwOiBva2xjaCg5NC42JSAwLjAzMyAzMDcuMTc0KTtcbiAgICAtLWNvbG9yLXB1cnBsZS0yMDA6IG9rbGNoKDkwLjIlIDAuMDYzIDMwNi43MDMpO1xuICAgIC0tY29sb3ItcHVycGxlLTMwMDogb2tsY2goODIuNyUgMC4xMTkgMzA2LjM4Myk7XG4gICAgLS1jb2xvci1wdXJwbGUtNDAwOiBva2xjaCg3MS40JSAwLjIwMyAzMDUuNTA0KTtcbiAgICAtLWNvbG9yLXB1cnBsZS01MDA6IG9rbGNoKDYyLjclIDAuMjY1IDMwMy45KTtcbiAgICAtLWNvbG9yLXB1cnBsZS02MDA6IG9rbGNoKDU1LjglIDAuMjg4IDMwMi4zMjEpO1xuICAgIC0tY29sb3ItcHVycGxlLTcwMDogb2tsY2goNDkuNiUgMC4yNjUgMzAxLjkyNCk7XG4gICAgLS1jb2xvci1wdXJwbGUtODAwOiBva2xjaCg0My44JSAwLjIxOCAzMDMuNzI0KTtcbiAgICAtLWNvbG9yLXB1cnBsZS05MDA6IG9rbGNoKDM4LjElIDAuMTc2IDMwNC45ODcpO1xuICAgIC0tY29sb3ItcHVycGxlLTk1MDogb2tsY2goMjkuMSUgMC4xNDkgMzAyLjcxNyk7XG5cbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNTA6IG9rbGNoKDk3LjclIDAuMDE3IDMyMC4wNTgpO1xuICAgIC0tY29sb3ItZnVjaHNpYS0xMDA6IG9rbGNoKDk1LjIlIDAuMDM3IDMxOC44NTIpO1xuICAgIC0tY29sb3ItZnVjaHNpYS0yMDA6IG9rbGNoKDkwLjMlIDAuMDc2IDMxOS42Mik7XG4gICAgLS1jb2xvci1mdWNoc2lhLTMwMDogb2tsY2goODMuMyUgMC4xNDUgMzIxLjQzNCk7XG4gICAgLS1jb2xvci1mdWNoc2lhLTQwMDogb2tsY2goNzQlIDAuMjM4IDMyMi4xNik7XG4gICAgLS1jb2xvci1mdWNoc2lhLTUwMDogb2tsY2goNjYuNyUgMC4yOTUgMzIyLjE1KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNjAwOiBva2xjaCg1OS4xJSAwLjI5MyAzMjIuODk2KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtNzAwOiBva2xjaCg1MS44JSAwLjI1MyAzMjMuOTQ5KTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtODAwOiBva2xjaCg0NS4yJSAwLjIxMSAzMjQuNTkxKTtcbiAgICAtLWNvbG9yLWZ1Y2hzaWEtOTAwOiBva2xjaCg0MC4xJSAwLjE3IDMyNS42MTIpO1xuICAgIC0tY29sb3ItZnVjaHNpYS05NTA6IG9rbGNoKDI5LjMlIDAuMTM2IDMyNS42NjEpO1xuXG4gICAgLS1jb2xvci1waW5rLTUwOiBva2xjaCg5Ny4xJSAwLjAxNCAzNDMuMTk4KTtcbiAgICAtLWNvbG9yLXBpbmstMTAwOiBva2xjaCg5NC44JSAwLjAyOCAzNDIuMjU4KTtcbiAgICAtLWNvbG9yLXBpbmstMjAwOiBva2xjaCg4OS45JSAwLjA2MSAzNDMuMjMxKTtcbiAgICAtLWNvbG9yLXBpbmstMzAwOiBva2xjaCg4Mi4zJSAwLjEyIDM0Ni4wMTgpO1xuICAgIC0tY29sb3ItcGluay00MDA6IG9rbGNoKDcxLjglIDAuMjAyIDM0OS43NjEpO1xuICAgIC0tY29sb3ItcGluay01MDA6IG9rbGNoKDY1LjYlIDAuMjQxIDM1NC4zMDgpO1xuICAgIC0tY29sb3ItcGluay02MDA6IG9rbGNoKDU5LjIlIDAuMjQ5IDAuNTg0KTtcbiAgICAtLWNvbG9yLXBpbmstNzAwOiBva2xjaCg1Mi41JSAwLjIyMyAzLjk1OCk7XG4gICAgLS1jb2xvci1waW5rLTgwMDogb2tsY2goNDUuOSUgMC4xODcgMy44MTUpO1xuICAgIC0tY29sb3ItcGluay05MDA6IG9rbGNoKDQwLjglIDAuMTUzIDIuNDMyKTtcbiAgICAtLWNvbG9yLXBpbmstOTUwOiBva2xjaCgyOC40JSAwLjEwOSAzLjkwNyk7XG5cbiAgICAtLWNvbG9yLXJvc2UtNTA6IG9rbGNoKDk2LjklIDAuMDE1IDEyLjQyMik7XG4gICAgLS1jb2xvci1yb3NlLTEwMDogb2tsY2goOTQuMSUgMC4wMyAxMi41OCk7XG4gICAgLS1jb2xvci1yb3NlLTIwMDogb2tsY2goODkuMiUgMC4wNTggMTAuMDAxKTtcbiAgICAtLWNvbG9yLXJvc2UtMzAwOiBva2xjaCg4MSUgMC4xMTcgMTEuNjM4KTtcbiAgICAtLWNvbG9yLXJvc2UtNDAwOiBva2xjaCg3MS4yJSAwLjE5NCAxMy40MjgpO1xuICAgIC0tY29sb3Itcm9zZS01MDA6IG9rbGNoKDY0LjUlIDAuMjQ2IDE2LjQzOSk7XG4gICAgLS1jb2xvci1yb3NlLTYwMDogb2tsY2goNTguNiUgMC4yNTMgMTcuNTg1KTtcbiAgICAtLWNvbG9yLXJvc2UtNzAwOiBva2xjaCg1MS40JSAwLjIyMiAxNi45MzUpO1xuICAgIC0tY29sb3Itcm9zZS04MDA6IG9rbGNoKDQ1LjUlIDAuMTg4IDEzLjY5Nyk7XG4gICAgLS1jb2xvci1yb3NlLTkwMDogb2tsY2goNDElIDAuMTU5IDEwLjI3Mik7XG4gICAgLS1jb2xvci1yb3NlLTk1MDogb2tsY2goMjcuMSUgMC4xMDUgMTIuMDk0KTtcblxuICAgIC0tY29sb3Itc2xhdGUtNTA6IG9rbGNoKDk4LjQlIDAuMDAzIDI0Ny44NTgpO1xuICAgIC0tY29sb3Itc2xhdGUtMTAwOiBva2xjaCg5Ni44JSAwLjAwNyAyNDcuODk2KTtcbiAgICAtLWNvbG9yLXNsYXRlLTIwMDogb2tsY2goOTIuOSUgMC4wMTMgMjU1LjUwOCk7XG4gICAgLS1jb2xvci1zbGF0ZS0zMDA6IG9rbGNoKDg2LjklIDAuMDIyIDI1Mi44OTQpO1xuICAgIC0tY29sb3Itc2xhdGUtNDAwOiBva2xjaCg3MC40JSAwLjA0IDI1Ni43ODgpO1xuICAgIC0tY29sb3Itc2xhdGUtNTAwOiBva2xjaCg1NS40JSAwLjA0NiAyNTcuNDE3KTtcbiAgICAtLWNvbG9yLXNsYXRlLTYwMDogb2tsY2goNDQuNiUgMC4wNDMgMjU3LjI4MSk7XG4gICAgLS1jb2xvci1zbGF0ZS03MDA6IG9rbGNoKDM3LjIlIDAuMDQ0IDI1Ny4yODcpO1xuICAgIC0tY29sb3Itc2xhdGUtODAwOiBva2xjaCgyNy45JSAwLjA0MSAyNjAuMDMxKTtcbiAgICAtLWNvbG9yLXNsYXRlLTkwMDogb2tsY2goMjAuOCUgMC4wNDIgMjY1Ljc1NSk7XG4gICAgLS1jb2xvci1zbGF0ZS05NTA6IG9rbGNoKDEyLjklIDAuMDQyIDI2NC42OTUpO1xuXG4gICAgLS1jb2xvci1ncmF5LTUwOiBva2xjaCg5OC41JSAwLjAwMiAyNDcuODM5KTtcbiAgICAtLWNvbG9yLWdyYXktMTAwOiBva2xjaCg5Ni43JSAwLjAwMyAyNjQuNTQyKTtcbiAgICAtLWNvbG9yLWdyYXktMjAwOiBva2xjaCg5Mi44JSAwLjAwNiAyNjQuNTMxKTtcbiAgICAtLWNvbG9yLWdyYXktMzAwOiBva2xjaCg4Ny4yJSAwLjAxIDI1OC4zMzgpO1xuICAgIC0tY29sb3ItZ3JheS00MDA6IG9rbGNoKDcwLjclIDAuMDIyIDI2MS4zMjUpO1xuICAgIC0tY29sb3ItZ3JheS01MDA6IG9rbGNoKDU1LjElIDAuMDI3IDI2NC4zNjQpO1xuICAgIC0tY29sb3ItZ3JheS02MDA6IG9rbGNoKDQ0LjYlIDAuMDMgMjU2LjgwMik7XG4gICAgLS1jb2xvci1ncmF5LTcwMDogb2tsY2goMzcuMyUgMC4wMzQgMjU5LjczMyk7XG4gICAgLS1jb2xvci1ncmF5LTgwMDogb2tsY2goMjcuOCUgMC4wMzMgMjU2Ljg0OCk7XG4gICAgLS1jb2xvci1ncmF5LTkwMDogb2tsY2goMjElIDAuMDM0IDI2NC42NjUpO1xuICAgIC0tY29sb3ItZ3JheS05NTA6IG9rbGNoKDEzJSAwLjAyOCAyNjEuNjkyKTtcblxuICAgIC0tY29sb3ItemluYy01MDogb2tsY2goOTguNSUgMCAwKTtcbiAgICAtLWNvbG9yLXppbmMtMTAwOiBva2xjaCg5Ni43JSAwLjAwMSAyODYuMzc1KTtcbiAgICAtLWNvbG9yLXppbmMtMjAwOiBva2xjaCg5MiUgMC4wMDQgMjg2LjMyKTtcbiAgICAtLWNvbG9yLXppbmMtMzAwOiBva2xjaCg4Ny4xJSAwLjAwNiAyODYuMjg2KTtcbiAgICAtLWNvbG9yLXppbmMtNDAwOiBva2xjaCg3MC41JSAwLjAxNSAyODYuMDY3KTtcbiAgICAtLWNvbG9yLXppbmMtNTAwOiBva2xjaCg1NS4yJSAwLjAxNiAyODUuOTM4KTtcbiAgICAtLWNvbG9yLXppbmMtNjAwOiBva2xjaCg0NC4yJSAwLjAxNyAyODUuNzg2KTtcbiAgICAtLWNvbG9yLXppbmMtNzAwOiBva2xjaCgzNyUgMC4wMTMgMjg1LjgwNSk7XG4gICAgLS1jb2xvci16aW5jLTgwMDogb2tsY2goMjcuNCUgMC4wMDYgMjg2LjAzMyk7XG4gICAgLS1jb2xvci16aW5jLTkwMDogb2tsY2goMjElIDAuMDA2IDI4NS44ODUpO1xuICAgIC0tY29sb3ItemluYy05NTA6IG9rbGNoKDE0LjElIDAuMDA1IDI4NS44MjMpO1xuXG4gICAgLS1jb2xvci1uZXV0cmFsLTUwOiBva2xjaCg5OC41JSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC0xMDA6IG9rbGNoKDk3JSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC0yMDA6IG9rbGNoKDkyLjIlIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTMwMDogb2tsY2goODclIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTQwMDogb2tsY2goNzAuOCUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtNTAwOiBva2xjaCg1NS42JSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC02MDA6IG9rbGNoKDQzLjklIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTcwMDogb2tsY2goMzcuMSUgMCAwKTtcbiAgICAtLWNvbG9yLW5ldXRyYWwtODAwOiBva2xjaCgyNi45JSAwIDApO1xuICAgIC0tY29sb3ItbmV1dHJhbC05MDA6IG9rbGNoKDIwLjUlIDAgMCk7XG4gICAgLS1jb2xvci1uZXV0cmFsLTk1MDogb2tsY2goMTQuNSUgMCAwKTtcblxuICAgIC0tY29sb3Itc3RvbmUtNTA6IG9rbGNoKDk4LjUlIDAuMDAxIDEwNi40MjMpO1xuICAgIC0tY29sb3Itc3RvbmUtMTAwOiBva2xjaCg5NyUgMC4wMDEgMTA2LjQyNCk7XG4gICAgLS1jb2xvci1zdG9uZS0yMDA6IG9rbGNoKDkyLjMlIDAuMDAzIDQ4LjcxNyk7XG4gICAgLS1jb2xvci1zdG9uZS0zMDA6IG9rbGNoKDg2LjklIDAuMDA1IDU2LjM2Nik7XG4gICAgLS1jb2xvci1zdG9uZS00MDA6IG9rbGNoKDcwLjklIDAuMDEgNTYuMjU5KTtcbiAgICAtLWNvbG9yLXN0b25lLTUwMDogb2tsY2goNTUuMyUgMC4wMTMgNTguMDcxKTtcbiAgICAtLWNvbG9yLXN0b25lLTYwMDogb2tsY2goNDQuNCUgMC4wMTEgNzMuNjM5KTtcbiAgICAtLWNvbG9yLXN0b25lLTcwMDogb2tsY2goMzcuNCUgMC4wMSA2Ny41NTgpO1xuICAgIC0tY29sb3Itc3RvbmUtODAwOiBva2xjaCgyNi44JSAwLjAwNyAzNC4yOTgpO1xuICAgIC0tY29sb3Itc3RvbmUtOTAwOiBva2xjaCgyMS42JSAwLjAwNiA1Ni4wNDMpO1xuICAgIC0tY29sb3Itc3RvbmUtOTUwOiBva2xjaCgxNC43JSAwLjAwNCA0OS4yNSk7XG5cbiAgICAtLWNvbG9yLWJsYWNrOiAjMDAwO1xuICAgIC0tY29sb3Itd2hpdGU6ICNmZmY7XG5cbiAgICAtLXNwYWNpbmc6IDAuMjVyZW07XG5cbiAgICAtLWJyZWFrcG9pbnQtc206IDQwcmVtO1xuICAgIC0tYnJlYWtwb2ludC1tZDogNDhyZW07XG4gICAgLS1icmVha3BvaW50LWxnOiA2NHJlbTtcbiAgICAtLWJyZWFrcG9pbnQteGw6IDgwcmVtO1xuICAgIC0tYnJlYWtwb2ludC0yeGw6IDk2cmVtO1xuXG4gICAgLS1jb250YWluZXItM3hzOiAxNnJlbTtcbiAgICAtLWNvbnRhaW5lci0yeHM6IDE4cmVtO1xuICAgIC0tY29udGFpbmVyLXhzOiAyMHJlbTtcbiAgICAtLWNvbnRhaW5lci1zbTogMjRyZW07XG4gICAgLS1jb250YWluZXItbWQ6IDI4cmVtO1xuICAgIC0tY29udGFpbmVyLWxnOiAzMnJlbTtcbiAgICAtLWNvbnRhaW5lci14bDogMzZyZW07XG4gICAgLS1jb250YWluZXItMnhsOiA0MnJlbTtcbiAgICAtLWNvbnRhaW5lci0zeGw6IDQ4cmVtO1xuICAgIC0tY29udGFpbmVyLTR4bDogNTZyZW07XG4gICAgLS1jb250YWluZXItNXhsOiA2NHJlbTtcbiAgICAtLWNvbnRhaW5lci02eGw6IDcycmVtO1xuICAgIC0tY29udGFpbmVyLTd4bDogODByZW07XG5cbiAgICAtLXRleHQteHM6IDAuNzVyZW07XG4gICAgLS10ZXh0LXhzLS1saW5lLWhlaWdodDogY2FsYygxIC8gMC43NSk7XG4gICAgLS10ZXh0LXNtOiAwLjg3NXJlbTtcbiAgICAtLXRleHQtc20tLWxpbmUtaGVpZ2h0OiBjYWxjKDEuMjUgLyAwLjg3NSk7XG4gICAgLS10ZXh0LWJhc2U6IDFyZW07XG4gICAgLS10ZXh0LWJhc2UtLWxpbmUtaGVpZ2h0OiBjYWxjKDEuNSAvIDEpO1xuICAgIC0tdGV4dC1sZzogMS4xMjVyZW07XG4gICAgLS10ZXh0LWxnLS1saW5lLWhlaWdodDogY2FsYygxLjc1IC8gMS4xMjUpO1xuICAgIC0tdGV4dC14bDogMS4yNXJlbTtcbiAgICAtLXRleHQteGwtLWxpbmUtaGVpZ2h0OiBjYWxjKDEuNzUgLyAxLjI1KTtcbiAgICAtLXRleHQtMnhsOiAxLjVyZW07XG4gICAgLS10ZXh0LTJ4bC0tbGluZS1oZWlnaHQ6IGNhbGMoMiAvIDEuNSk7XG4gICAgLS10ZXh0LTN4bDogMS44NzVyZW07XG4gICAgLS10ZXh0LTN4bC0tbGluZS1oZWlnaHQ6IGNhbGMoMi4yNSAvIDEuODc1KTtcbiAgICAtLXRleHQtNHhsOiAyLjI1cmVtO1xuICAgIC0tdGV4dC00eGwtLWxpbmUtaGVpZ2h0OiBjYWxjKDIuNSAvIDIuMjUpO1xuICAgIC0tdGV4dC01eGw6IDNyZW07XG4gICAgLS10ZXh0LTV4bC0tbGluZS1oZWlnaHQ6IDE7XG4gICAgLS10ZXh0LTZ4bDogMy43NXJlbTtcbiAgICAtLXRleHQtNnhsLS1saW5lLWhlaWdodDogMTtcbiAgICAtLXRleHQtN3hsOiA0LjVyZW07XG4gICAgLS10ZXh0LTd4bC0tbGluZS1oZWlnaHQ6IDE7XG4gICAgLS10ZXh0LTh4bDogNnJlbTtcbiAgICAtLXRleHQtOHhsLS1saW5lLWhlaWdodDogMTtcbiAgICAtLXRleHQtOXhsOiA4cmVtO1xuICAgIC0tdGV4dC05eGwtLWxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLS1mb250LXdlaWdodC10aGluOiAxMDA7XG4gICAgLS1mb250LXdlaWdodC1leHRyYWxpZ2h0OiAyMDA7XG4gICAgLS1mb250LXdlaWdodC1saWdodDogMzAwO1xuICAgIC0tZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4gICAgLS1mb250LXdlaWdodC1tZWRpdW06IDUwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4gICAgLS1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gICAgLS1mb250LXdlaWdodC1leHRyYWJvbGQ6IDgwMDtcbiAgICAtLWZvbnQtd2VpZ2h0LWJsYWNrOiA5MDA7XG5cbiAgICAtLXRyYWNraW5nLXRpZ2h0ZXI6IC0wLjA1ZW07XG4gICAgLS10cmFja2luZy10aWdodDogLTAuMDI1ZW07XG4gICAgLS10cmFja2luZy1ub3JtYWw6IDBlbTtcbiAgICAtLXRyYWNraW5nLXdpZGU6IDAuMDI1ZW07XG4gICAgLS10cmFja2luZy13aWRlcjogMC4wNWVtO1xuICAgIC0tdHJhY2tpbmctd2lkZXN0OiAwLjFlbTtcblxuICAgIC0tbGVhZGluZy10aWdodDogMS4yNTtcbiAgICAtLWxlYWRpbmctc251ZzogMS4zNzU7XG4gICAgLS1sZWFkaW5nLW5vcm1hbDogMS41O1xuICAgIC0tbGVhZGluZy1yZWxheGVkOiAxLjYyNTtcbiAgICAtLWxlYWRpbmctbG9vc2U6IDI7XG5cbiAgICAtLXJhZGl1cy14czogMC4xMjVyZW07XG4gICAgLS1yYWRpdXMtc206IDAuMjVyZW07XG4gICAgLS1yYWRpdXMtbWQ6IDAuMzc1cmVtO1xuICAgIC0tcmFkaXVzLWxnOiAwLjVyZW07XG4gICAgLS1yYWRpdXMteGw6IDAuNzVyZW07XG4gICAgLS1yYWRpdXMtMnhsOiAxcmVtO1xuICAgIC0tcmFkaXVzLTN4bDogMS41cmVtO1xuICAgIC0tcmFkaXVzLTR4bDogMnJlbTtcblxuICAgIC0tc2hhZG93LTJ4czogMCAxcHggcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1zaGFkb3cteHM6IDAgMXB4IDJweCAwIHJnYigwIDAgMCAvIDAuMDUpO1xuICAgIC0tc2hhZG93LXNtOiAwIDFweCAzcHggMCByZ2IoMCAwIDAgLyAwLjEpLCAwIDFweCAycHggLTFweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tc2hhZG93LW1kOlxuICAgICAgMCA0cHggNnB4IC0xcHggcmdiKDAgMCAwIC8gMC4xKSwgMCAycHggNHB4IC0ycHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXNoYWRvdy1sZzpcbiAgICAgIDAgMTBweCAxNXB4IC0zcHggcmdiKDAgMCAwIC8gMC4xKSwgMCA0cHggNnB4IC00cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXNoYWRvdy14bDpcbiAgICAgIDAgMjBweCAyNXB4IC01cHggcmdiKDAgMCAwIC8gMC4xKSwgMCA4cHggMTBweCAtNnB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1zaGFkb3ctMnhsOiAwIDI1cHggNTBweCAtMTJweCByZ2IoMCAwIDAgLyAwLjI1KTtcblxuICAgIC0taW5zZXQtc2hhZG93LTJ4czogaW5zZXQgMCAxcHggcmdiKDAgMCAwIC8gMC4wNSk7XG4gICAgLS1pbnNldC1zaGFkb3cteHM6IGluc2V0IDAgMXB4IDFweCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgICAtLWluc2V0LXNoYWRvdy1zbTogaW5zZXQgMCAycHggNHB4IHJnYigwIDAgMCAvIDAuMDUpO1xuXG4gICAgLS1kcm9wLXNoYWRvdy14czogMCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMDUpO1xuICAgIC0tZHJvcC1zaGFkb3ctc206IDAgMXB4IDJweCByZ2IoMCAwIDAgLyAwLjE1KTtcbiAgICAtLWRyb3Atc2hhZG93LW1kOiAwIDNweCAzcHggcmdiKDAgMCAwIC8gMC4xMik7XG4gICAgLS1kcm9wLXNoYWRvdy1sZzogMCA0cHggNHB4IHJnYigwIDAgMCAvIDAuMTUpO1xuICAgIC0tZHJvcC1zaGFkb3cteGw6IDAgOXB4IDdweCByZ2IoMCAwIDAgLyAwLjEpO1xuICAgIC0tZHJvcC1zaGFkb3ctMnhsOiAwIDI1cHggMjVweCByZ2IoMCAwIDAgLyAwLjE1KTtcblxuICAgIC0tdGV4dC1zaGFkb3ctMnhzOiAwcHggMXB4IDBweCByZ2IoMCAwIDAgLyAwLjE1KTtcbiAgICAtLXRleHQtc2hhZG93LXhzOiAwcHggMXB4IDFweCByZ2IoMCAwIDAgLyAwLjIpO1xuICAgIC0tdGV4dC1zaGFkb3ctc206XG4gICAgICAwcHggMXB4IDBweCByZ2IoMCAwIDAgLyAwLjA3NSksIDBweCAxcHggMXB4IHJnYigwIDAgMCAvIDAuMDc1KSxcbiAgICAgIDBweCAycHggMnB4IHJnYigwIDAgMCAvIDAuMDc1KTtcbiAgICAtLXRleHQtc2hhZG93LW1kOlxuICAgICAgMHB4IDFweCAxcHggcmdiKDAgMCAwIC8gMC4xKSwgMHB4IDFweCAycHggcmdiKDAgMCAwIC8gMC4xKSxcbiAgICAgIDBweCAycHggNHB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS10ZXh0LXNoYWRvdy1sZzpcbiAgICAgIDBweCAxcHggMnB4IHJnYigwIDAgMCAvIDAuMSksIDBweCAzcHggMnB4IHJnYigwIDAgMCAvIDAuMSksXG4gICAgICAwcHggNHB4IDhweCByZ2IoMCAwIDAgLyAwLjEpO1xuXG4gICAgLS1lYXNlLWluOiBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTtcbiAgICAtLWVhc2Utb3V0OiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAtLWVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXG4gICAgLS1hbmltYXRlLXNwaW46IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC0tYW5pbWF0ZS1waW5nOiBwaW5nIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpIGluZmluaXRlO1xuICAgIC0tYW5pbWF0ZS1wdWxzZTogcHVsc2UgMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKSBpbmZpbml0ZTtcbiAgICAtLWFuaW1hdGUtYm91bmNlOiBib3VuY2UgMXMgaW5maW5pdGU7XG5cbiAgICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgcGluZyB7XG4gICAgICA3NSUsXG4gICAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgICAwJSxcbiAgICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjgsIDAsIDEsIDEpO1xuICAgICAgfVxuXG4gICAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC0tYmx1ci14czogNHB4O1xuICAgIC0tYmx1ci1zbTogOHB4O1xuICAgIC0tYmx1ci1tZDogMTJweDtcbiAgICAtLWJsdXItbGc6IDE2cHg7XG4gICAgLS1ibHVyLXhsOiAyNHB4O1xuICAgIC0tYmx1ci0yeGw6IDQwcHg7XG4gICAgLS1ibHVyLTN4bDogNjRweDtcblxuICAgIC0tcGVyc3BlY3RpdmUtZHJhbWF0aWM6IDEwMHB4O1xuICAgIC0tcGVyc3BlY3RpdmUtbmVhcjogMzAwcHg7XG4gICAgLS1wZXJzcGVjdGl2ZS1ub3JtYWw6IDUwMHB4O1xuICAgIC0tcGVyc3BlY3RpdmUtbWlkcmFuZ2U6IDgwMHB4O1xuICAgIC0tcGVyc3BlY3RpdmUtZGlzdGFudDogMTIwMHB4O1xuXG4gICAgLS1hc3BlY3QtdmlkZW86IDE2IC8gOTtcblxuICAgIC0tZGVmYXVsdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgICAtLWRlZmF1bHQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgLS1kZWZhdWx0LWZvbnQtZmFtaWx5OiAtLXRoZW1lKC0tZm9udC1zYW5zLCBpbml0aWFsKTtcbiAgICAtLWRlZmF1bHQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1mb250LXNhbnMtLWZvbnQtZmVhdHVyZS1zZXR0aW5ncyxcbiAgICAgIGluaXRpYWxcbiAgICApO1xuICAgIC0tZGVmYXVsdC1mb250LXZhcmlhdGlvbi1zZXR0aW5nczogLS10aGVtZShcbiAgICAgIC0tZm9udC1zYW5zLS1mb250LXZhcmlhdGlvbi1zZXR0aW5ncyxcbiAgICAgIGluaXRpYWxcbiAgICApO1xuICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtZmFtaWx5OiAtLXRoZW1lKC0tZm9udC1tb25vLCBpbml0aWFsKTtcbiAgICAtLWRlZmF1bHQtbW9uby1mb250LWZlYXR1cmUtc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWZvbnQtbW9uby0tZm9udC1mZWF0dXJlLXNldHRpbmdzLFxuICAgICAgaW5pdGlhbFxuICAgICk7XG4gICAgLS1kZWZhdWx0LW1vbm8tZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWZvbnQtbW9uby0tZm9udC12YXJpYXRpb24tc2V0dGluZ3MsXG4gICAgICBpbml0aWFsXG4gICAgKTtcbiAgfVxuXG4gIC8qIERlcHJlY2F0ZWQgKi9cbiAgQHRoZW1lIGRlZmF1bHQgaW5saW5lIHJlZmVyZW5jZSB7XG4gICAgLS1ibHVyOiA4cHg7XG4gICAgLS1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYigwIDAgMCAvIDAuMSksIDAgMXB4IDJweCAtMXB4IHJnYigwIDAgMCAvIDAuMSk7XG4gICAgLS1zaGFkb3ctaW5uZXI6IGluc2V0IDAgMnB4IDRweCAwIHJnYigwIDAgMCAvIDAuMDUpO1xuICAgIC0tZHJvcC1zaGFkb3c6IDAgMXB4IDJweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDFweCAxcHggcmdiKDAgMCAwIC8gMC4wNik7XG4gICAgLS1yYWRpdXM6IDAuMjVyZW07XG4gICAgLS1tYXgtd2lkdGgtcHJvc2U6IDY1Y2g7XG4gIH1cbn1cblxuQGxheWVyIGJhc2Uge1xuICAvKlxuICAxLiBQcmV2ZW50IHBhZGRpbmcgYW5kIGJvcmRlciBmcm9tIGFmZmVjdGluZyBlbGVtZW50IHdpZHRoLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy80KVxuICAyLiBSZW1vdmUgZGVmYXVsdCBtYXJnaW5zIGFuZCBwYWRkaW5nXG4gIDMuIFJlc2V0IGFsbCBib3JkZXJzLlxuKi9cblxuICAqLFxuICA6OmFmdGVyLFxuICA6OmJlZm9yZSxcbiAgOjpiYWNrZHJvcCxcbiAgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIG1hcmdpbjogMDsgLyogMiAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgICBib3JkZXI6IDAgc29saWQ7IC8qIDMgKi9cbiAgfVxuXG4gIC8qXG4gIDEuIFVzZSBhIGNvbnNpc3RlbnQgc2Vuc2libGUgbGluZS1oZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAgMy4gVXNlIGEgbW9yZSByZWFkYWJsZSB0YWIgc2l6ZS5cbiAgNC4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mYW1pbHkgYnkgZGVmYXVsdC5cbiAgNS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mZWF0dXJlLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG4gIDYuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG4gIDcuIERpc2FibGUgdGFwIGhpZ2hsaWdodHMgb24gaU9TLlxuKi9cblxuICBodG1sLFxuICA6aG9zdCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIHRhYi1zaXplOiA0OyAvKiAzICovXG4gICAgZm9udC1mYW1pbHk6IC0tdGhlbWUoXG4gICAgICAtLWRlZmF1bHQtZm9udC1mYW1pbHksXG4gICAgICB1aS1zYW5zLXNlcmlmLFxuICAgICAgc3lzdGVtLXVpLFxuICAgICAgc2Fucy1zZXJpZixcbiAgICAgIFwiQXBwbGUgQ29sb3IgRW1vamlcIixcbiAgICAgIFwiU2Vnb2UgVUkgRW1vamlcIixcbiAgICAgIFwiU2Vnb2UgVUkgU3ltYm9sXCIsXG4gICAgICBcIk5vdG8gQ29sb3IgRW1vamlcIlxuICAgICk7IC8qIDQgKi9cbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWRlZmF1bHQtZm9udC1mZWF0dXJlLXNldHRpbmdzLFxuICAgICAgbm9ybWFsXG4gICAgKTsgLyogNSAqL1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAtLXRoZW1lKFxuICAgICAgLS1kZWZhdWx0LWZvbnQtdmFyaWF0aW9uLXNldHRpbmdzLFxuICAgICAgbm9ybWFsXG4gICAgKTsgLyogNiAqL1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDcgKi9cbiAgfVxuXG4gIC8qXG4gIDEuIEFkZCB0aGUgY29ycmVjdCBoZWlnaHQgaW4gRmlyZWZveC5cbiAgMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guIChodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTA2NTUpXG4gIDMuIFJlc2V0IHRoZSBkZWZhdWx0IGJvcmRlciBzdHlsZSB0byBhIDFweCBzb2xpZCBib3JkZXIuXG4qL1xuXG4gIGhyIHtcbiAgICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDsgLyogMyAqL1xuICB9XG5cbiAgLypcbiAgQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4qL1xuXG4gIGFiYnI6d2hlcmUoW3RpdGxlXSkge1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgfVxuXG4gIC8qXG4gIFJlbW92ZSB0aGUgZGVmYXVsdCBmb250IHNpemUgYW5kIHdlaWdodCBmb3IgaGVhZGluZ3MuXG4qL1xuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8qXG4gIFJlc2V0IGxpbmtzIHRvIG9wdGltaXplIGZvciBvcHQtaW4gc3R5bGluZyBpbnN0ZWFkIG9mIG9wdC1vdXQuXG4qL1xuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgfVxuXG4gIC8qXG4gIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBFZGdlIGFuZCBTYWZhcmkuXG4qL1xuXG4gIGIsXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuXG4gIC8qXG4gIDEuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtZmFtaWx5IGJ5IGRlZmF1bHQuXG4gIDIuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyBieSBkZWZhdWx0LlxuICAzLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250LXZhcmlhdGlvbi1zZXR0aW5ncyBieSBkZWZhdWx0LlxuICA0LiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG4gIGNvZGUsXG4gIGtiZCxcbiAgc2FtcCxcbiAgcHJlIHtcbiAgICBmb250LWZhbWlseTogLS10aGVtZShcbiAgICAgIC0tZGVmYXVsdC1tb25vLWZvbnQtZmFtaWx5LFxuICAgICAgdWktbW9ub3NwYWNlLFxuICAgICAgU0ZNb25vLVJlZ3VsYXIsXG4gICAgICBNZW5sbyxcbiAgICAgIE1vbmFjbyxcbiAgICAgIENvbnNvbGFzLFxuICAgICAgXCJMaWJlcmF0aW9uIE1vbm9cIixcbiAgICAgIFwiQ291cmllciBOZXdcIixcbiAgICAgIG1vbm9zcGFjZVxuICAgICk7IC8qIDEgKi9cbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWRlZmF1bHQtbW9uby1mb250LWZlYXR1cmUtc2V0dGluZ3MsXG4gICAgICBub3JtYWxcbiAgICApOyAvKiAyICovXG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IC0tdGhlbWUoXG4gICAgICAtLWRlZmF1bHQtbW9uby1mb250LXZhcmlhdGlvbi1zZXR0aW5ncyxcbiAgICAgIG5vcm1hbFxuICAgICk7IC8qIDMgKi9cbiAgICBmb250LXNpemU6IDFlbTsgLyogNCAqL1xuICB9XG5cbiAgLypcbiAgQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgfVxuXG4gIC8qXG4gIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG4gIHN1YixcbiAgc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG4gIH1cblxuICBzdXAge1xuICAgIHRvcDogLTAuNWVtO1xuICB9XG5cbiAgLypcbiAgMS4gUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gZnJvbSB0YWJsZSBjb250ZW50cyBpbiBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTk5OTA4OCwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMTI5NylcbiAgMi4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTM1NzI5LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk1MDE2KVxuICAzLiBSZW1vdmUgZ2FwcyBiZXR3ZWVuIHRhYmxlIGJvcmRlcnMgYnkgZGVmYXVsdC5cbiovXG5cbiAgdGFibGUge1xuICAgIHRleHQtaW5kZW50OiAwOyAvKiAxICovXG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLyogMyAqL1xuICB9XG5cbiAgLypcbiAgVXNlIHRoZSBtb2Rlcm4gRmlyZWZveCBmb2N1cyBzdHlsZSBmb3IgYWxsIGZvY3VzYWJsZSBlbGVtZW50cy5cbiovXG5cbiAgOi1tb3otZm9jdXNyaW5nIHtcbiAgICBvdXRsaW5lOiBhdXRvO1xuICB9XG5cbiAgLypcbiAgQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUgYW5kIEZpcmVmb3guXG4qL1xuXG4gIHByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICAvKlxuICBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG5cbiAgc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB9XG5cbiAgLypcbiAgTWFrZSBsaXN0cyB1bnN0eWxlZCBieSBkZWZhdWx0LlxuKi9cblxuICBvbCxcbiAgdWwsXG4gIG1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAvKlxuICAxLiBNYWtlIHJlcGxhY2VkIGVsZW1lbnRzIGBkaXNwbGF5OiBibG9ja2AgYnkgZGVmYXVsdC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTQpXG4gIDIuIEFkZCBgdmVydGljYWwtYWxpZ246IG1pZGRsZWAgdG8gYWxpZ24gcmVwbGFjZWQgZWxlbWVudHMgbW9yZSBzZW5zaWJseSBieSBkZWZhdWx0LiAoaHR0cHM6Ly9naXRodWIuY29tL2plbnNpbW1vbnMvY3NzcmVtZWR5L2lzc3Vlcy8xNCNpc3N1ZWNvbW1lbnQtNjM0OTM0MjEwKVxuICAgICAgVGhpcyBjYW4gdHJpZ2dlciBhIHBvb3JseSBjb25zaWRlcmVkIGxpbnQgZXJyb3IgaW4gc29tZSB0b29scyBidXQgaXMgaW5jbHVkZWQgYnkgZGVzaWduLlxuKi9cblxuICBpbWcsXG4gIHN2ZyxcbiAgdmlkZW8sXG4gIGNhbnZhcyxcbiAgYXVkaW8sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8qIDEgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiAyICovXG4gIH1cblxuICAvKlxuICBDb25zdHJhaW4gaW1hZ2VzIGFuZCB2aWRlb3MgdG8gdGhlIHBhcmVudCB3aWR0aCBhbmQgcHJlc2VydmUgdGhlaXIgaW50cmluc2ljIGFzcGVjdCByYXRpby4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTQpXG4qL1xuXG4gIGltZyxcbiAgdmlkZW8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvKlxuICAxLiBJbmhlcml0IGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAgMi4gUmVtb3ZlIGJvcmRlciByYWRpdXMgaW4gYWxsIGJyb3dzZXJzLlxuICAzLiBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBpbiBhbGwgYnJvd3NlcnMuXG4gIDQuIEVuc3VyZSBjb25zaXN0ZW50IG9wYWNpdHkgZm9yIGRpc2FibGVkIHN0YXRlcyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgb3B0Z3JvdXAsXG4gIHRleHRhcmVhLFxuICA6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBmb250OiBpbmhlcml0OyAvKiAxICovXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBpbmhlcml0OyAvKiAxICovXG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDsgLyogMSAqL1xuICAgIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gICAgYm9yZGVyLXJhZGl1czogMDsgLyogMiAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAzICovXG4gICAgb3BhY2l0eTogMTsgLyogNCAqL1xuICB9XG5cbiAgLypcbiAgUmVzdG9yZSBkZWZhdWx0IGZvbnQgd2VpZ2h0LlxuKi9cblxuICA6d2hlcmUoc2VsZWN0OmlzKFttdWx0aXBsZV0sIFtzaXplXSkpIG9wdGdyb3VwIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG5cbiAgLypcbiAgUmVzdG9yZSBpbmRlbnRhdGlvbi5cbiovXG5cbiAgOndoZXJlKHNlbGVjdDppcyhbbXVsdGlwbGVdLCBbc2l6ZV0pKSBvcHRncm91cCBvcHRpb24ge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xuICB9XG5cbiAgLypcbiAgUmVzdG9yZSBzcGFjZSBhZnRlciBidXR0b24uXG4qL1xuXG4gIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0cHg7XG4gIH1cblxuICAvKlxuICBSZXNldCB0aGUgZGVmYXVsdCBwbGFjZWhvbGRlciBvcGFjaXR5IGluIEZpcmVmb3guIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRsYWJzL3RhaWx3aW5kY3NzL2lzc3Vlcy8zMzAwKVxuKi9cblxuICA6OnBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLypcbiAgU2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIGNvbG9yIHRvIGEgc2VtaS10cmFuc3BhcmVudCB2ZXJzaW9uIG9mIHRoZSBjdXJyZW50IHRleHQgY29sb3IgaW4gYnJvd3NlcnMgdGhhdCBkbyBub3RcbiAgY3Jhc2ggd2hlbiB1c2luZyBgY29sb3ItbWl4KOKApilgIHdpdGggYGN1cnJlbnRjb2xvcmAuIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRsYWJzL3RhaWx3aW5kY3NzL2lzc3Vlcy8xNzE5NClcbiovXG5cbiAgQHN1cHBvcnRzIChub3QgKC13ZWJraXQtYXBwZWFyYW5jZTogLWFwcGxlLXBheS1idXR0b24pKSAvKiBOb3QgU2FmYXJpICovIG9yXG4gICAgKGNvbnRhaW4taW50cmluc2ljLXNpemU6IDFweCkgLyogU2FmYXJpIDE3KyAqLyB7XG4gICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCBjdXJyZW50Y29sb3IgNTAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICB9XG5cbiAgLypcbiAgUHJldmVudCByZXNpemluZyB0ZXh0YXJlYXMgaG9yaXpvbnRhbGx5IGJ5IGRlZmF1bHQuXG4qL1xuXG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICB9XG5cbiAgLypcbiAgUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuKi9cblxuICA6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8qXG4gIDEuIEVuc3VyZSBkYXRlL3RpbWUgaW5wdXRzIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IHdoZW4gZW1wdHkgaW4gaU9TIFNhZmFyaS5cbiAgMi4gRW5zdXJlIHRleHQgYWxpZ25tZW50IGNhbiBiZSBjaGFuZ2VkIG9uIGRhdGUvdGltZSBpbnB1dHMgaW4gaU9TIFNhZmFyaS5cbiovXG5cbiAgOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIG1pbi1oZWlnaHQ6IDFsaDsgLyogMSAqL1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7IC8qIDIgKi9cbiAgfVxuXG4gIC8qXG4gIFByZXZlbnQgaGVpZ2h0IGZyb20gY2hhbmdpbmcgb24gZGF0ZS90aW1lIGlucHV0cyBpbiBtYWNPUyBTYWZhcmkgd2hlbiB0aGUgaW5wdXQgaXMgc2V0IHRvIGBkaXNwbGF5OiBibG9ja2AuXG4qL1xuXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gIC8qXG4gIFJlbW92ZSBleGNlc3MgcGFkZGluZyBmcm9tIHBzZXVkby1lbGVtZW50cyBpbiBkYXRlL3RpbWUgaW5wdXRzIHRvIGVuc3VyZSBjb25zaXN0ZW50IGhlaWdodCBhY3Jvc3MgYnJvd3NlcnMuXG4qL1xuXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZS1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtc2Vjb25kLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taWxsaXNlY29uZC1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWVyaWRpZW0tZmllbGQge1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gIH1cblxuICAvKlxuICBDZW50ZXIgZHJvcGRvd24gbWFya2VyIHNob3duIG9uIGlucHV0cyB3aXRoIHBhaXJlZCBgPGRhdGFsaXN0PmBzIGluIENocm9tZS4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzE4NDk5KVxuKi9cblxuICA6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAvKlxuICBSZW1vdmUgdGhlIGFkZGl0aW9uYWwgYDppbnZhbGlkYCBzdHlsZXMgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3ppbGxhL2dlY2tvLWRldi9ibG9iLzJmOWVhY2Q5ZDNkOTk1YzkzN2I0MjUxYTU1NTdkOTVkNDk0YzliZTEvbGF5b3V0L3N0eWxlL3Jlcy9mb3Jtcy5jc3MjTDcyOC1MNzM3KVxuKi9cblxuICA6LW1vei11aS1pbnZhbGlkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLypcbiAgQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIHRoZSBib3JkZXIgcmFkaXVzIGluIGlPUyBTYWZhcmkuXG4qL1xuXG4gIGJ1dHRvbixcbiAgaW5wdXQ6d2hlcmUoW3R5cGU9XCJidXR0b25cIl0sIFt0eXBlPVwicmVzZXRcIl0sIFt0eXBlPVwic3VibWl0XCJdKSxcbiAgOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9XG5cbiAgLypcbiAgQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuKi9cblxuICA6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLypcbiAgTWFrZSBlbGVtZW50cyB3aXRoIHRoZSBIVE1MIGhpZGRlbiBhdHRyaWJ1dGUgc3RheSBoaWRkZW4gYnkgZGVmYXVsdC5cbiovXG5cbiAgW2hpZGRlbl06d2hlcmUoOm5vdChbaGlkZGVuPVwidW50aWwtZm91bmRcIl0pKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBsYXllciB1dGlsaXRpZXMge1xuICBAdGFpbHdpbmQgdXRpbGl0aWVzO1xufVxuIiwiOnJvb3Qge1xuICAgIC0tc3ItYmx1ZTogIzAwNjZDQztcbiAgICAtLXNyLWJsdWUtZGFyazogIzAwNEE5OTtcbiAgICAtLXNyLXRlYWw6ICMwMEE1Qzc7XG4gICAgLS1zci10ZWFsLWRhcms6ICMwMDdCOUE7XG4gICAgLS1zci1uYXZ5OiAjMDQxRTQyO1xuICAgIC0tc3ItbGlnaHQtYmx1ZTogI0IzRDlGRjtcbiAgICAtLXNyLWdyYWRpZW50LXByaW1hcnk6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDY2Q0MgMCUsICMwMEE1QzcgMTAwJSk7XG4gICAgLS1zci1ncmFkaWVudC1zZWNvbmRhcnk6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDRBOTkgMCUsICMwMDdCOUEgMTAwJSk7XG59XG5cbkBpbXBvcnQgJy4vY3NzL2F1dGguc2Nzcyc7XG5AaW1wb3J0ICcuL2Nzcy9oZWFkZXIuc2Nzcyc7XG5AaW1wb3J0ICcuL2Nzcy9mb250cy5jc3MnO1xuQGltcG9ydCAnLi9icmFuZHMuY3NzJztcbkBpbXBvcnQgXCJ0YWlsd2luZGNzc1wiO1xuQHBsdWdpbiBcIkB0YWlsd2luZGNzcy90eXBvZ3JhcGh5XCI7XG5AcGx1Z2luIFwiZmxvd2JpdGUvcGx1Z2luXCI7XG5cbkBpbXBvcnQgXCJwbHlyXCI7XG5cbkB0aGVtZSB7XG4gICAgLS1mb250LWF2ZW5pcjogXCJBdmVuaXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAtLWZvbnQtaGVhZGluZzogXCJBdmVuaXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAtLWZvbnQtbWljaGVsaW46IFwiTWljaGVsaW5cIiwgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAtLWZvbnQtbm90bzogXCJOb3RvIFNhbnNcIiwgXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAtLWZvbnQtYXJjaGl2bzogXCJBcmNoaXZvXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cblxuQHRoZW1lIGlubGluZSB7XG4gICAgLS1jb2xvci1zci1ibHVlOiB2YXIoLS1zci1ibHVlKTtcbiAgICAtLWNvbG9yLXNyLWJsdWUtZGFyazogdmFyKC0tc3ItYmx1ZS1kYXJrKTtcbiAgICAtLWNvbG9yLXNyLXRlYWw6IHZhcigtLXNyLXRlYWwpO1xuICAgIC0tY29sb3Itc3ItdGVhbC1kYXJrOiB2YXIoLS1zci10ZWFsLWRhcmspO1xuICAgIC0tY29sb3Itc3ItbmF2eTogdmFyKC0tc3ItbmF2eSk7XG4gICAgLS1jb2xvci1zci1saWdodC1ibHVlOiB2YXIoLS1zci1saWdodC1ibHVlKTtcbiAgICAtLWNvbG9yLWJyYW5kLWJ0bi1wcmltYXJ5OiB2YXIoLS1icmFuZC1idG4tcHJpbWFyeS1iZyk7XG4gICAgLS1jb2xvci1icmFuZC1idG4tcHJpbWFyeS10ZXh0OiB2YXIoLS1icmFuZC1idG4tcHJpbWFyeS10ZXh0KTtcbiAgICAtLWNvbG9yLWJyYW5kLWJ0bi1wcmltYXJ5LWhvdmVyOiB2YXIoLS1icmFuZC1idG4tcHJpbWFyeS1ob3Zlcik7XG4gICAgLS1jb2xvci1icmFuZC1idG4tc2Vjb25kYXJ5OiB2YXIoLS1icmFuZC1idG4tc2Vjb25kYXJ5LWJnKTtcbiAgICAtLWNvbG9yLWJyYW5kLWJ0bi1zZWNvbmRhcnktdGV4dDogdmFyKC0tYnJhbmQtYnRuLXNlY29uZGFyeS10ZXh0KTtcbiAgICAtLWNvbG9yLWJyYW5kLWJ0bi1zZWNvbmRhcnktaG92ZXI6IHZhcigtLWJyYW5kLWJ0bi1zZWNvbmRhcnktaG92ZXIpO1xuICAgIC0tY29sb3ItYnJhbmQtaGVhZGluZzogdmFyKC0tYnJhbmQtaGVhZGluZy1jb2xvcik7XG4gICAgLS1jb2xvci1icmFuZC1oZWFkaW5nLWhvdmVyOiB2YXIoLS1icmFuZC1oZWFkaW5nLWhvdmVyKTtcbiAgICAtLWNvbG9yLWJyYW5kLWZvY3VzOiB2YXIoLS1icmFuZC1mb2N1cy1yaW5nKTtcbiAgICAtLWNvbG9yLWJyYW5kLWFjY2VudC1vbi1kYXJrOiB2YXIoLS1icmFuZC1hY2NlbnQtb24tZGFyayk7XG4gICAgLS1jb2xvci1icmFuZC1oaWdobGlnaHQtYmc6IHZhcigtLWJyYW5kLWhpZ2hsaWdodC1iZyk7XG4gICAgLS1jb2xvci1icmFuZC1oaWdobGlnaHQtYm9yZGVyOiB2YXIoLS1icmFuZC1oaWdobGlnaHQtYm9yZGVyKTtcbiAgICAtLWZvbnQtYnJhbmQtdGl0bGU6IHZhcigtLWJyYW5kLWZvbnQtdGl0bGUpO1xuICAgIC0tZm9udC1icmFuZC1ib2R5OiB2YXIoLS1icmFuZC1mb250LWJvZHkpO1xufVxuXG5cbmJvZHkge1xuICAgIEBhcHBseSBmb250LWF2ZW5pciB0ZXh0LWdyYXktODAwIGxlYWRpbmctcmVsYXhlZDtcbn1cblxuLyogR2xvYmFsIGN1cnNvciBwb2ludGVyIGZvciBpbnRlcmFjdGl2ZSBlbGVtZW50cyAqL1xuYSxcbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4uY3Vyc29yLXBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG5cblxuXG4ubmF2LWxpbmt7XG4gICAgQGFwcGx5IGhvdmVyOmJvcmRlci1zci1ibHVlIGhvdmVyOmJvcmRlci1iLTIgdHJhbnNpdGlvbi1jb2xvcnM7XG59XG5cbi8qIEFjdGl2ZSBuYXYgaXRlbTogbWFrZSBjdXJyZW50IHBhZ2Ugc3RhbmQgb3V0ICovXG4ubmF2LXNpdGUgbGkuYWN0aXZlID4gYS5uYXYtbGlua3tcbiAgICBAYXBwbHkgYmctc3ItYmx1ZSB0ZXh0LXdoaXRlIHJvdW5kZWQtbWQgcHgtMyBweS0yIGhvdmVyOmJnLXNyLWJsdWUtZGFyaztcbn1cblxuXG5cbi5pbnB1dC1saWdodHtcbiAgICBAYXBwbHkgcHktMiBib3JkZXItMCBib3JkZXItYi0yIGJvcmRlci1ibGFjayBmb2N1czpvdXRsaW5lLW5vbmUgZm9jdXM6cmluZy0wIGZvY3VzOmJvcmRlci1ibGFjayB0ZXh0LWNlbnRlciB0ZXh0LXhsIGZvbnQtYm9sZCBwbGFjZWhvbGRlcjp0ZXh0LWdyYXktMjAwITtcbn1cbi5idG4tbGlnaHR7XG4gICAgQGFwcGx5IGJvcmRlciBib3JkZXItYmxhY2sgaG92ZXI6YmctZ3JheS0xMDAgY3Vyc29yLXBvaW50ZXIgdGV4dC1ibGFjayBweS0yIHB4LTQgbWQ6cHgtMTIgcm91bmRlZCB0ZXh0LXhsO1xufVxuLmJ0bi1oZXJve1xuICAgIEBhcHBseSAgcm91bmRlZC14bCBib3JkZXItMSBib3JkZXItd2hpdGUgcHgtMTIgcHktMiB0ZXh0LWxnIGhvdmVyOmJnLXdoaXRlIGhvdmVyOnRleHQtYmxhY2sgaW5saW5lLWJsb2NrIHRleHQtY2VudGVyIHVwcGVyY2FzZVxufVxuXG4uYnRuLXByaW1hcnl7XG4gICAgQGFwcGx5IHB4LTYgbWQ6cHgtMjAgYmctc3ItYmx1ZSBob3ZlcjpiZy1zci1ibHVlLWRhcmsgdGV4dC13aGl0ZSBweS0zIHRyYW5zaXRpb24gZm9udC1tZWRpdW0gaG92ZXI6Y3Vyc29yLXBvaW50ZXIgdGV4dC14bCByb3VuZGVkLWxnIHNoYWRvdy1tZCBob3ZlcjpzaGFkb3ctbGcgY3Vyc29yLXBvaW50ZXI7XG59XG5cbi5idG4tZ3JhZGllbnR7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3ItZ3JhZGllbnQtcHJpbWFyeSk7XG4gICAgQGFwcGx5IHRleHQtd2hpdGUgcHktMyBweC02IHJvdW5kZWQtbGcgc2hhZG93LW1kIGhvdmVyOnNoYWRvdy1sZyB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDAgZm9udC1tZWRpdW07XG59XG5cbi5idG4tZ3JhZGllbnQ6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3ItZ3JhZGllbnQtc2Vjb25kYXJ5KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG5cblxuXG4uYnRuLWRlZmF1bHR7XG4gICAgQGFwcGx5IG10LTAgcHgtNCBtZDpweC03IGJnLWdyYXktMzAwIHRleHQtd2hpdGUgcHktMiByb3VuZGVkLW1kIGN1cnNvci1wb2ludGVyIGhvdmVyOmJnLWdyYXktNDAwIHRyYW5zaXRpb247XG59XG5cbi5hbGVydC1zdWNjZXNze1xuICAgIEBhcHBseSBwLTQgdGV4dC1zbSB0ZXh0LWdyZWVuLTkwMCByb3VuZGVkLWxnIGJnLWdyZWVuLTUwXG59XG5cbi5hbGVydC1kYW5nZXJ7XG4gICAgQGFwcGx5IHAtNCB0ZXh0LXNtIHRleHQtcmVkLTkwMCByb3VuZGVkLWxnIGJnLXJlZC01MFxufVxuXG4uYWxlcnQtaW5mb3tcbiAgICBAYXBwbHkgcC00IHRleHQtc20gdGV4dC1ibHVlLTkwMCByb3VuZGVkLWxnIGJnLWJsdWUtNTBcbn1cbi5wbHlyLXZpZGVvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0YXNwZWN0LXJhdGlvOiAxNi85O1xufVxuXG4ucGx5ci12aWRlbyAucGx5ciB7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyLXZpZGVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ucGx5ci12aWRlbyAucGx5cl9fdmlkZW8td3JhcHBlciBpZnJhbWUge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uaGVyby1tYXJpbmUsXG4uaGVybyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgXG4gICAgICAgICMwMDFmM2YgMCUsICAgICAgLyogRGVlcCBvY2VhbiBibHVlICovXG4gICAgICAgICMwMDNkN2EgMjUlLCAgICAgLyogTWlkIG9jZWFuIGJsdWUgKi9cbiAgICAgICAgIzAwNjZjYyA1MCUsICAgICAvKiBCcmlnaHQgYmx1ZSAqL1xuICAgICAgICAjMDBhNWM3IDc1JSwgICAgIC8qIFRlYWwgKi9cbiAgICAgICAgIzRhOTBlMiAxMDAlICAgICAvKiBMaWdodGVyIGJsdWUgKi9cbiAgICApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVyby1tYXJpbmU6OmJlZm9yZSxcbi5oZXJvOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMjAlIDgwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjEpIDAlLCB0cmFuc3BhcmVudCA0MCUpLFxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDgwJSAyMCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4wOCkgMCUsIHRyYW5zcGFyZW50IDUwJSksXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNDAlIDQwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjA2KSAwJSwgdHJhbnNwYXJlbnQgMzAlKTtcbiAgICBhbmltYXRpb246IGdlbnRsZUZsb2F0IDE1cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBnZW50bGVGbG9hdCB7XG4gICAgMCUsIDEwMCUgeyBcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gICAgMzMlIHsgXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xJSwgMSUpIHNjYWxlKDEuMDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICA2NiUgeyBcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMSUsIC0wLjUlKSBzY2FsZSgwLjk5KTtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgIH1cbn1cblxuLyogcmVtb3ZlZCB3YXZlIGFuaW1hdGlvbiAqL1xuXG4uaGVyby10ZXh0LWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmZmZmYgMCUsICNlMGYyZmUgNTAlLCAjZmZmZmZmIDEwMCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuMyk7XG59XG5cbi5idG4taGVyby1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5idG4taGVyby1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uYnRuLWhlcm8tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uYnRuLWhlcm8tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG5cbi5jYXJkLW1hcmluZSxcbi5jYXJkIHtcbiAgICBAYXBwbHkgYmctd2hpdGUgcm91bmRlZC1sZyBzaGFkb3ctbGcgaG92ZXI6c2hhZG93LXhsIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTMwMCBvdmVyZmxvdy1oaWRkZW47XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLXNyLWJsdWUpO1xufVxuXG4uY2FyZC1tYXJpbmU6aG92ZXIsXG4uY2FyZDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xufVxuXG4udGV4dC1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3ItZ3JhZGllbnQtcHJpbWFyeSk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cblxuLm5hdi1tYXJpbmUsXG4ubmF2LXNpdGUge1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xufVxuXG4uZ3JpZC1tYXJpbmUsXG4uZ3JpZC1zaXRlIHtcbiAgICBAYXBwbHkgZ3JpZCBnYXAtNjtcbn1cblxuLmdyaWQtbWFyaW5lLTIsXG4uZ3JpZC1zaXRlLTIge1xuICAgIEBhcHBseSBncmlkLWNvbHMtMSBtZDpncmlkLWNvbHMtMjtcbn1cblxuLmdyaWQtbWFyaW5lLTMsXG4uZ3JpZC1zaXRlLTMge1xuICAgIEBhcHBseSBncmlkLWNvbHMtMSBtZDpncmlkLWNvbHMtMiBsZzpncmlkLWNvbHMtMztcbn1cblxuLmdyaWQtbWFyaW5lLTQsXG4uZ3JpZC1zaXRlLTQge1xuICAgIEBhcHBseSBncmlkLWNvbHMtMSBtZDpncmlkLWNvbHMtMiBsZzpncmlkLWNvbHMtNDtcbn1cblxuLmNvbnRhaW5lci1tYXJpbmUsXG4uY29udGFpbmVyLXNpdGUge1xuICAgIEBhcHBseSBtYXgtdy03eGwgbXgtYXV0byBweC00IHNtOnB4LTYgbGc6cHgtODtcbn1cblxuLnNlY3Rpb24tbWFyaW5lLFxuLnNlY3Rpb24ge1xuICAgIEBhcHBseSBweS0xNiBsZzpweS0yNDtcbn1cblxuLnNlY3Rpb24tbWFyaW5lLWNvbXBhY3QsXG4uc2VjdGlvbi1jb21wYWN0IHtcbiAgICBAYXBwbHkgcHktOCBsZzpweS0xMjtcbn1cblxuLyogcmVtb3ZlZCBmb290ZXIgd2F2ZSBwYXR0ZXJuICovXG5cbkBrZXlmcmFtZXMgZmxvYXQge1xuICAgIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpOyB9XG4gICAgNTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoMmRlZyk7IH1cbn1cblxuLyogSGlkZSB0ZXh0IGNvbnRlbnQgb24gZGVza3RvcCBmb3IgcHJvZmlsZSBsaW5rICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxnXFw6ZW1wdHktY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cbn1cblxuIiwiXG5ib2R5e1xuICAgICYuYXV0aCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIFxuICAgICAgICAgICAgIzAwMWYzZiAwJSwgICAgICAvKiBEZWVwIG9jZWFuIGJsdWUgKi9cbiAgICAgICAgICAgICMwMDNkN2EgMjUlLCAgICAgLyogTWlkIG9jZWFuIGJsdWUgKi9cbiAgICAgICAgICAgICMwMDY2Y2MgNTAlLCAgICAgLyogQnJpZ2h0IGJsdWUgKi9cbiAgICAgICAgICAgICMwMGE1YzcgNzUlLCAgICAgLyogVGVhbCAqL1xuICAgICAgICAgICAgIzdkZDNmYyAxMDAlICAgICAvKiBMaWdodCBibHVlIHN1cmZhY2UgKi9cbiAgICAgICAgKTtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIFxuICAgICAgICAvKiBBbmltYXRlZCB3YXZlIG92ZXJsYXkgKi9cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogXG4gICAgICAgICAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAyMCUgODAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMSkgMCUsIHRyYW5zcGFyZW50IDUwJSksXG4gICAgICAgICAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA4MCUgMjAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMSkgMCUsIHRyYW5zcGFyZW50IDUwJSksXG4gICAgICAgICAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA0MCUgNDAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpIDAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzZWFNb3Rpb24gMjBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvKiBTZWEgc3VyZmFjZSBzaGltbWVyIGVmZmVjdCAqL1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTIwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAwJSxcbiAgICAgICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDAuMSkgMjUlLFxuICAgICAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC4yKSA1MCUsXG4gICAgICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjEpIDc1JSxcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzaGltbWVyIDhzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzZWFNb3Rpb24ge1xuICAgIDAlLCAxMDAlIHsgXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICAgIDMzJSB7IFxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMiUsIDElKSBzY2FsZSgxLjAyKTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgICA2NiUgeyBcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMSUsIC0xJSkgc2NhbGUoMC45OCk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2hpbW1lciB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyMCUpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMjAlKTsgfVxufVxuXG5cbi5lbWFpbC1sb2dpbixcbi5wYXNzd29yZC1sb2dpbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMC43NXJlbSAwO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMDtcbiAgICB9XG4gICAgXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzljYTNhZjtcbiAgICB9XG59XG5cbi50cnVjay1pbWFnZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0zOHB4O1xuICAgIHRvcDogLTEwOXB4O1xuICAgIHdpZHRoOiA3MDBweDtcbn1cblxuXG4uaW5wdXQtbGlnaHQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmlucHV0LWxpZ2h0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG59XG5cbi5pbnB1dC1saWdodDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbn1cblxuLmJ0bi1zaWduaW4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNyLWdyYWRpZW50LXByaW1hcnkpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMC43NXJlbSAycmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgwLCAxMDIsIDIwNCwgMC4zKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zci1ncmFkaWVudC1zZWNvbmRhcnkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggcmdiYSgwLCAxMDIsIDIwNCwgMC40KTtcbiAgICB9XG59XG5cbi5idG4tcmVnaXN0ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNyLWdyYWRpZW50LXByaW1hcnkpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMC43NXJlbSAycmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsIDEwMiwgMjA0LCAwLjMpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNyLWdyYWRpZW50LXNlY29uZGFyeSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDAsIDEwMiwgMjA0LCAwLjQpO1xuICAgIH1cbn1cblxuXG4uYXV0aC1jb250YWluZXJ7XG4gICAgYm94LXNoYWRvdzogXG4gICAgICAgIDAgMjVweCA1MHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSksXG4gICAgICAgIDAgMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgXG4gICAgLyogR2xhc3MgbW9ycGhpc20gZWZmZWN0ICovXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAxNDVkZWcsXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgMCUsXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpIDEwMCVcbiAgICAgICAgKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuIiwiLm5hdi1saW5rIHtcbiAgJi51c2VyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvaWNvbnMvdXNlci5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgLy8gSGlkZSB0ZXh0IGNvbnRlbnQgZm9yIHNjcmVlbiByZWFkZXJzIG9ubHkgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01pY2hlbGluJztcbiAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvbWljaGVsaW4vTWljaGVsaW4tTGlnaHRfMjAyNTAyMjQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnL2Fzc2V0cy9mb250cy9taWNoZWxpbi9NaWNoZWxpbi1MaWdodF8yMDI1MDIyNC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWljaGVsaW4nO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9taWNoZWxpbi9NaWNoZWxpbi1SZWd1bGFyXzIwMjUwMjI0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy9hc3NldHMvZm9udHMvbWljaGVsaW4vTWljaGVsaW4tUmVndWxhcl8yMDI1MDIyNC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWljaGVsaW4nO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9taWNoZWxpbi9NaWNoZWxpbi1TZW1pQm9sZF8yMDI1MDIyNC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcvYXNzZXRzL2ZvbnRzL21pY2hlbGluL01pY2hlbGluLVNlbWlCb2xkXzIwMjUwMjI0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNaWNoZWxpbic7XG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL21pY2hlbGluL01pY2hlbGluLUJvbGRfMjAyNTAyMjQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnL2Fzc2V0cy9mb250cy9taWNoZWxpbi9NaWNoZWxpbi1Cb2xkXzIwMjUwMjI0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNaWNoZWxpbic7XG4gIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL21pY2hlbGluL01pY2hlbGluLUJsYWNrXzIwMjUwMjI0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy9hc3NldHMvZm9udHMvbWljaGVsaW4vTWljaGVsaW4tQmxhY2tfMjAyNTAyMjQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gIHNyYzogdXJsKCcvYXNzZXRzL3N0eWxlcy9mb250cy9BdmVuaXItQm9vay0wMS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyJztcbiAgc3JjOiB1cmwoJy9hc3NldHMvc3R5bGVzL2ZvbnRzL0F2ZW5pci1Cb29rT2JsaXF1ZS0wMi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyJztcbiAgc3JjOiB1cmwoJy9hc3NldHMvc3R5bGVzL2ZvbnRzL0F2ZW5pci1CbGFjay0wMy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyJztcbiAgc3JjOiB1cmwoJy9hc3NldHMvc3R5bGVzL2ZvbnRzL0F2ZW5pci1CbGFja09ibGlxdWUtMDQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gIHNyYzogdXJsKCcvYXNzZXRzL3N0eWxlcy9mb250cy9BdmVuaXItSGVhdnktMDUudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gIHNyYzogdXJsKCcvYXNzZXRzL3N0eWxlcy9mb250cy9BdmVuaXItSGVhdnlPYmxpcXVlLTA2LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9zdHlsZXMvZm9udHMvQXZlbmlyLUxpZ2h0LTA3LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9zdHlsZXMvZm9udHMvQXZlbmlyLUxpZ2h0T2JsaXF1ZS0wOC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyJztcbiAgc3JjOiB1cmwoJy9hc3NldHMvc3R5bGVzL2ZvbnRzL0F2ZW5pci1NZWRpdW0tMDkudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gIHNyYzogdXJsKCcvYXNzZXRzL3N0eWxlcy9mb250cy9BdmVuaXItTWVkaXVtT2JsaXF1ZS0xMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyJztcbiAgc3JjOiB1cmwoJy9hc3NldHMvc3R5bGVzL2ZvbnRzL0F2ZW5pci1PYmxpcXVlLTExLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xuICBzcmM6IHVybCgnL2Fzc2V0cy9zdHlsZXMvZm9udHMvQXZlbmlyLVJvbWFuLTEyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnM6aXRhbCx3Z2h0QDAsMTAwLi45MDA7MSwxMDAuLjkwMCZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUFyY2hpdm86aXRhbCx3Z2h0QDAsMTAwLi45MDA7MSwxMDAuLjkwMCZkaXNwbGF5PXN3YXAnKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01pY2hlbGluJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL21pY2hlbGluL01pY2hlbGluLUxpZ2h0XzIwMjUwMjI0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL21pY2hlbGluL01pY2hlbGluLUxpZ2h0XzIwMjUwMjI0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNaWNoZWxpbic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9taWNoZWxpbi9NaWNoZWxpbi1SZWd1bGFyXzIwMjUwMjI0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL21pY2hlbGluL01pY2hlbGluLVJlZ3VsYXJfMjAyNTAyMjQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01pY2hlbGluJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL21pY2hlbGluL01pY2hlbGluLVNlbWlCb2xkXzIwMjUwMjI0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL21pY2hlbGluL01pY2hlbGluLVNlbWlCb2xkXzIwMjUwMjI0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNaWNoZWxpbic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9taWNoZWxpbi9NaWNoZWxpbi1Cb2xkXzIwMjUwMjI0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL21pY2hlbGluL01pY2hlbGluLUJvbGRfMjAyNTAyMjQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01pY2hlbGluJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL21pY2hlbGluL01pY2hlbGluLUJsYWNrXzIwMjUwMjI0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL21pY2hlbGluL01pY2hlbGluLUJsYWNrXzIwMjUwMjI0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4uYnJhbmQtbWljaGVsaW4ge1xuICAtLW1pY2hlbGluLWJsdWU6ICMyNzUwOUI7XG4gIC0tbWljaGVsaW4teWVsbG93OiAjRkNFNTAwO1xuICAtLW1pY2hlbGluLXdoaXRlOiAjRkZGRkZGO1xuICAtLW1pY2hlbGluLWJsYWNrOiAjMDAwMDAwO1xuICAtLW1pY2hlbGluLWRhcmstYmx1ZTogIzAwMjA1QjtcbiAgLS1taWNoZWxpbi1ncmVlbjogIzg0QkQwMDtcbiAgLS1taWNoZWxpbi1ncmV5OiAjNTM1NjVBO1xuICAtLW1pY2hlbGluLXB1cnBsZTogIzU4MkM4MztcbiAgLS1taWNoZWxpbi10ZXh0OiAjMjc1MDlCO1xuICAtLW1pY2hlbGluLXRleHQtd2hpdGU6ICNGRkZGRkY7XG4gIC0tbWljaGVsaW4tdGV4dC1ncmF5OiAjRURFREVEO1xuICAtLW1pY2hlbGluLXJlc3BvbnNpYmxlLWdyYXk6ICMxYTFhMWE7XG4gIC0tbWljaGVsaW4tYmx1ZS0xMDA6ICNENEU3RkE7XG4gIC0tbWljaGVsaW4tYmx1ZS0yMDA6ICNDMUQ2RUY7XG4gIC0tbWljaGVsaW4tYmx1ZS0zMDA6ICNBRUM1RTU7XG4gIC0tbWljaGVsaW4tYmx1ZS00MDA6ICM4N0E0RDA7XG4gIC0tbWljaGVsaW4tYmx1ZS01MDA6ICM2MTgyQkI7XG4gIC0tbWljaGVsaW4tYmx1ZS02MDA6ICMzQTYxQTY7XG4gIC0tbWljaGVsaW4tYmx1ZS03MDA6ICMyNzUwOUI7XG4gIC0tbWljaGVsaW4teWVsbG93LTEwMDogI0ZFRkNDQjtcbiAgLS1taWNoZWxpbi15ZWxsb3ctMjAwOiAjRkVGNzlFO1xuICAtLW1pY2hlbGluLXllbGxvdy0zMDA6ICNGRUY5ODQ7XG4gIC0tbWljaGVsaW4teWVsbG93LTQwMDogI0ZERjI3MTtcbiAgLS1taWNoZWxpbi15ZWxsb3ctNTAwOiAjRkRFRDQ0O1xuICAtLW1pY2hlbGluLXllbGxvdy02MDA6ICNGQ0U4MTc7XG4gIC0tbWljaGVsaW4teWVsbG93LTcwMDogI0ZDRTUwMDtcbiAgLS1taWNoZWxpbi1ncmF5LTEwMDogI0YyRjJGMjtcbiAgLS1taWNoZWxpbi1ncmF5LTIwMDogI0U1RTVFNTtcbiAgLS1taWNoZWxpbi1ncmF5LTMwMDogI0NDQ0NDQztcbiAgLS1taWNoZWxpbi1ncmF5LTQwMDogI0IyQjJCMjtcbiAgLS1taWNoZWxpbi1ncmF5LTUwMDogIzk5OTk5OTtcbiAgLS1taWNoZWxpbi1ncmF5LTYwMDogIzdGN0Y3RjtcbiAgLS1taWNoZWxpbi1ncmF5LTcwMDogIzY2NjY2NjtcbiAgLS1taWNoZWxpbi1ncmF5LTgwMDogIzRENEQ0RDtcbiAgLS1taWNoZWxpbi1ncmF5LTkwMDogIzMzMzMzMztcbiAgLS1taWNoZWxpbi12YWxpZDogIzJFN0QzMjtcbiAgLS1taWNoZWxpbi12YWxpZC1kYXJrOiAjOTJDMThGO1xuICAtLW1pY2hlbGluLXZhbGlkLWxpZ2h0OiAjRThGNUU1O1xuICAtLW1pY2hlbGluLXdhcm5pbmc6ICNGOUE4MjU7XG4gIC0tbWljaGVsaW4td2FybmluZy1kYXJrOiAjRkNEMjg2O1xuICAtLW1pY2hlbGluLXdhcm5pbmctbGlnaHQ6ICNGRUYzRTA7XG4gIC0tbWljaGVsaW4tZGFuZ2VyOiAjQjcxQzFDO1xuICAtLW1pY2hlbGluLWRhbmdlci1kYXJrOiAjREQ4ODgwO1xuICAtLW1pY2hlbGluLWRhbmdlci1saWdodDogI0Y0Q0VDMjtcbiAgLS1taWNoZWxpbi1mb250LXRpdGxlOiAnTWljaGVsaW4nLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgLS1taWNoZWxpbi1mb250LWJvZHk6ICdOb3RvIFNhbnMnLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgLS1taWNoZWxpbi1mb250OiAnTWljaGVsaW4nLCAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgLS1icmFuZC1wcmltYXJ5OiAjMjc1MDlCO1xuICAtLWJyYW5kLXByaW1hcnktZGFyazogIzAwMjA1QjtcbiAgLS1icmFuZC1zZWNvbmRhcnk6ICNGQ0U1MDA7XG4gIC0tYnJhbmQtc2Vjb25kYXJ5LWRhcms6ICNlNmNmMDA7XG4gIC0tYnJhbmQtYWNjZW50OiAjMjc1MDlCO1xuICAtLWJyYW5kLW5hdnk6ICMwMDIwNUI7XG4gIC0tYnJhbmQtbGlnaHQ6ICNGMEY0RkY7XG4gIC0tYnJhbmQtdGV4dDogIzI3NTA5QjtcbiAgLS1icmFuZC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzI3NTA5QiAwJSwgIzAwMjA1QiAxMDAlKTtcbiAgLS1icmFuZC1ncmFkaWVudC1zZWNvbmRhcnk6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNGQ0U1MDAgMCUsICNmZmQ3MDAgMTAwJSk7XG4gIC0tYnJhbmQtaGVyby1iZzogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMDAwMCAwJSwgIzI3NTA5QiA1MCUsICMwMDIwNUIgMTAwJSk7XG4gIC0tYnJhbmQtaGVhZGluZy1jb2xvcjogIzI3NTA5YjtcbiAgLS1icmFuZC1oZWFkaW5nLWhvdmVyOiAjMWUzZDc1O1xuICAtLWJyYW5kLWJ0bi1wcmltYXJ5LWJnOiAjZmNlNTAwO1xuICAtLWJyYW5kLWJ0bi1wcmltYXJ5LXRleHQ6ICMxYTFhMWE7XG4gIC0tYnJhbmQtYnRuLXByaW1hcnktaG92ZXI6ICNmZGYyNzE7XG4gIC0tYnJhbmQtYnRuLXNlY29uZGFyeS1iZzogIzI3NTA5YjtcbiAgLS1icmFuZC1idG4tc2Vjb25kYXJ5LXRleHQ6ICNmZmZmZmY7XG4gIC0tYnJhbmQtYnRuLXNlY29uZGFyeS1ob3ZlcjogIzFlM2Q3NTtcbiAgLS1icmFuZC1mb2N1cy1yaW5nOiAjMjc1MDliO1xuICAtLWJyYW5kLWxpbmstaG92ZXI6ICNmY2U1MDA7XG4gIC0tYnJhbmQtZm9vdGVyLWJnOiAjMjc1MDlCO1xuICAtLWJyYW5kLWZvbnQtdGl0bGU6ICdNaWNoZWxpbicsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAtLWJyYW5kLWZvbnQtYm9keTogJ05vdG8gU2FucycsICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAtLWJyYW5kLWFjY2VudC1vbi1kYXJrOiAjZmNlNTAwO1xuICAtLWJyYW5kLWhpZ2hsaWdodC1iZzogI2ZlZmNlODtcbiAgLS1icmFuZC1oaWdobGlnaHQtYm9yZGVyOiAjZmVmMDhhO1xufVxuLmJyYW5kLWJmZ29vZHJpY2gge1xuICAtLWJmZy1yZWQ6ICNjYzMzMzM7XG4gIC0tYmZnLWJsdWU6ICMwMDMzNjY7XG4gIC0tYmZnLXdoaXRlOiAjZmZmZmZmO1xuICAtLWJmZy1yZWQtaG92ZXI6ICM4MjE3MTg7XG4gIC0tYmZnLXByb2Nlc3MtYmx1ZTogIzAwOTljYztcbiAgLS1iZmctY29vbC1ncmF5OiAjMzMzMzMzO1xuICAtLWJmZy1kYXJrLWJsdWU6ICMwMDMzMzM7XG4gIC0tYmZnLXdhcm0tZ3JheTogI0Q3RDJDQjtcbiAgLS1iZmctdGV4dDogIzMzMzMzMztcbiAgLS1iZmctdGV4dC13aGl0ZTogI2ZmZmZmZjtcbiAgLS1iZmctdmFsaWQ6ICMyRTdEMzI7XG4gIC0tYmZnLXZhbGlkLWRhcms6ICM5MkMxOEY7XG4gIC0tYmZnLXZhbGlkLWxpZ2h0OiAjRThGNUU1O1xuICAtLWJmZy13YXJuaW5nOiAjRjlBODI1O1xuICAtLWJmZy13YXJuaW5nLWRhcms6ICNGQ0QyODY7XG4gIC0tYmZnLXdhcm5pbmctbGlnaHQ6ICNGRUYzRTA7XG4gIC0tYmZnLWRhbmdlcjogI0I3MUMxQztcbiAgLS1iZmctZGFuZ2VyLWRhcms6ICNERDg4ODA7XG4gIC0tYmZnLWRhbmdlci1saWdodDogI0Y0Q0VDMjtcbiAgLS1iZmctZm9udC10aXRsZTogJ0FyY2hpdm8nLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICAtLWJmZy1mb250LWJvZHk6ICdBcmNoaXZvJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgLS1icmFuZC1wcmltYXJ5OiAjY2MzMzMzO1xuICAtLWJyYW5kLXByaW1hcnktZGFyazogIzgyMTcxODtcbiAgLS1icmFuZC1zZWNvbmRhcnk6ICMwMDMzNjY7XG4gIC0tYnJhbmQtc2Vjb25kYXJ5LWRhcms6ICMwMDIyNDQ7XG4gIC0tYnJhbmQtYWNjZW50OiAjMDA5OWNjO1xuICAtLWJyYW5kLW5hdnk6ICMwMDMzMzM7XG4gIC0tYnJhbmQtbGlnaHQ6ICNGRUYyRjI7XG4gIC0tYnJhbmQtdGV4dDogIzMzMzMzMztcbiAgLS1icmFuZC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2NjMzMzMyAwJSwgIzgyMTcxOCAxMDAlKTtcbiAgLS1icmFuZC1ncmFkaWVudC1zZWNvbmRhcnk6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDMzNjYgMCUsICMwMDIyNDQgMTAwJSk7XG4gIC0tYnJhbmQtaGVyby1iZzogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMzMzMyAwJSwgIzAwMzM2NiA0MCUsICNjYzMzMzMgMTAwJSk7XG4gIC0tYnJhbmQtaGVhZGluZy1jb2xvcjogIzAwMzM2NjtcbiAgLS1icmFuZC1oZWFkaW5nLWhvdmVyOiAjMDAyMjQ0O1xuICAtLWJyYW5kLWJ0bi1wcmltYXJ5LWJnOiAjY2MzMzMzO1xuICAtLWJyYW5kLWJ0bi1wcmltYXJ5LXRleHQ6ICNmZmZmZmY7XG4gIC0tYnJhbmQtYnRuLXByaW1hcnktaG92ZXI6ICM4MjE3MTg7XG4gIC0tYnJhbmQtYnRuLXNlY29uZGFyeS1iZzogIzAwMzM2NjtcbiAgLS1icmFuZC1idG4tc2Vjb25kYXJ5LXRleHQ6ICNmZmZmZmY7XG4gIC0tYnJhbmQtYnRuLXNlY29uZGFyeS1ob3ZlcjogIzAwMjI0NDtcbiAgLS1icmFuZC1mb2N1cy1yaW5nOiAjMDAzMzY2O1xuICAtLWJyYW5kLWxpbmstaG92ZXI6ICNjYzMzMzM7XG4gIC0tYnJhbmQtZm9vdGVyLWJnOiAjMDAzMzY2O1xuICAtLWJyYW5kLWZvbnQtdGl0bGU6ICdBcmNoaXZvJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgLS1icmFuZC1mb250LWJvZHk6ICdBcmNoaXZvJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgLS1icmFuZC1hY2NlbnQtb24tZGFyazogI2ZmZmZmZjtcbiAgLS1icmFuZC1oaWdobGlnaHQtYmc6ICNmZWYyZjI7XG4gIC0tYnJhbmQtaGlnaGxpZ2h0LWJvcmRlcjogI2ZlY2FjYTtcbn1cbi5icmFuZC11bmlyb3lhbCB7XG4gIC0tdW5pcm95YWwtcmVkOiAjZWUzYjMzO1xuICAtLXVuaXJveWFsLXRhdXBlOiAjZGZkNmNlO1xuICAtLXVuaXJveWFsLXdoaXRlOiAjZmZmZmZmO1xuICAtLXVuaXJveWFsLWJsYWNrOiAjMDAwMDAwO1xuICAtLXVuaXJveWFsLXJlZC1ob3ZlcjogI2M5MzAyYTtcbiAgLS11bmlyb3lhbC1ncmF5LWRhcms6ICMzMzMzMzM7XG4gIC0tdW5pcm95YWwtZ3JheS1taWQ6ICM3ZDdkN2Q7XG4gIC0tdW5pcm95YWwtZ3JheS1saWdodDogI2QzZDNkMztcbiAgLS11bmlyb3lhbC10ZXh0OiAjMzMzMzMzO1xuICAtLXVuaXJveWFsLXRleHQtd2hpdGU6ICNmZmZmZmY7XG4gIC0tdW5pcm95YWwtdmFsaWQ6ICMyRTdEMzI7XG4gIC0tdW5pcm95YWwtdmFsaWQtZGFyazogIzkyQzE4RjtcbiAgLS11bmlyb3lhbC12YWxpZC1saWdodDogI0U4RjVFNTtcbiAgLS11bmlyb3lhbC13YXJuaW5nOiAjRjlBODI1O1xuICAtLXVuaXJveWFsLXdhcm5pbmctZGFyazogI0ZDRDI4NjtcbiAgLS11bmlyb3lhbC13YXJuaW5nLWxpZ2h0OiAjRjlBODI1O1xuICAtLXVuaXJveWFsLWRhbmdlcjogI0I3MUMxQztcbiAgLS11bmlyb3lhbC1kYW5nZXItZGFyazogI0REODg4MDtcbiAgLS11bmlyb3lhbC1kYW5nZXItbGlnaHQ6ICNGNENFQzI7XG4gIC0tdW5pcm95YWwtZm9udC10aXRsZTogJ1dvcmtlcicsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIC0tdW5pcm95YWwtZm9udC1ib2R5OiAnUHJveGltYSBOb3ZhJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgLS1icmFuZC1wcmltYXJ5OiAjZWUzYjMzO1xuICAtLWJyYW5kLXByaW1hcnktZGFyazogI2M5MzAyYTtcbiAgLS1icmFuZC1zZWNvbmRhcnk6ICMwMDAwMDA7XG4gIC0tYnJhbmQtc2Vjb25kYXJ5LWRhcms6ICMxYTFhMWE7XG4gIC0tYnJhbmQtYWNjZW50OiAjZWUzYjMzO1xuICAtLWJyYW5kLW5hdnk6ICMwMDAwMDA7XG4gIC0tYnJhbmQtbGlnaHQ6ICNGRUYyRjI7XG4gIC0tYnJhbmQtdGV4dDogIzMzMzMzMztcbiAgLS1icmFuZC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2VlM2IzMyAwJSwgI2M5MzAyYSAxMDAlKTtcbiAgLS1icmFuZC1ncmFkaWVudC1zZWNvbmRhcnk6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDAwMDAgMCUsICMzMzMzMzMgMTAwJSk7XG4gIC0tYnJhbmQtaGVyby1iZzogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAwMDAwMCAwJSwgIzFhMWExYSA0MCUsICNlZTNiMzMgMTAwJSk7XG4gIC0tYnJhbmQtaGVhZGluZy1jb2xvcjogI2VlM2IzMztcbiAgLS1icmFuZC1oZWFkaW5nLWhvdmVyOiAjYzkzMDJhO1xuICAtLWJyYW5kLWJ0bi1wcmltYXJ5LWJnOiAjZWUzYjMzO1xuICAtLWJyYW5kLWJ0bi1wcmltYXJ5LXRleHQ6ICNmZmZmZmY7XG4gIC0tYnJhbmQtYnRuLXByaW1hcnktaG92ZXI6ICNjOTMwMmE7XG4gIC0tYnJhbmQtYnRuLXNlY29uZGFyeS1iZzogIzAwMDAwMDtcbiAgLS1icmFuZC1idG4tc2Vjb25kYXJ5LXRleHQ6ICNmZmZmZmY7XG4gIC0tYnJhbmQtYnRuLXNlY29uZGFyeS1ob3ZlcjogIzMzMzMzMztcbiAgLS1icmFuZC1mb2N1cy1yaW5nOiAjZWUzYjMzO1xuICAtLWJyYW5kLWxpbmstaG92ZXI6ICNlZTNiMzM7XG4gIC0tYnJhbmQtZm9vdGVyLWJnOiAjMDAwMDAwO1xuICAtLWJyYW5kLWZvbnQtdGl0bGU6ICdXb3JrZXInLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICAtLWJyYW5kLWZvbnQtYm9keTogJ1Byb3hpbWEgTm92YScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIC0tYnJhbmQtYWNjZW50LW9uLWRhcms6ICNmZmZmZmY7XG4gIC0tYnJhbmQtaGlnaGxpZ2h0LWJnOiAjZmVmMmYyO1xuICAtLWJyYW5kLWhpZ2hsaWdodC1ib3JkZXI6ICNmZWNhY2E7XG59XG4uYnJhbmQtbWljaGVsaW4gLmhlcm8tZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1oZXJvLWJnKTtcbn1cbi5icmFuZC1iZmdvb2RyaWNoIC5oZXJvLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtaGVyby1iZyk7XG59XG4uYnJhbmQtdW5pcm95YWwgLmhlcm8tZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1oZXJvLWJnKTtcbn1cbi5icmFuZC1taWNoZWxpbiAuaGVyby1wYXR0ZXJuIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAyMCUgNTAlLCByZ2JhKDAsIDc4LCAxNTksIDAuMykgMCUsIHRyYW5zcGFyZW50IDUwJSksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgODAlIDgwJSwgcmdiYSgyNTUsIDIzMCwgMCwgMC4xNSkgMCUsIHRyYW5zcGFyZW50IDUwJSk7XG59XG4uYnJhbmQtYmZnb29kcmljaCAuaGVyby1wYXR0ZXJuIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAyMCUgNTAlLCByZ2JhKDIwNCwgNTEsIDUxLCAwLjI1KSAwJSwgdHJhbnNwYXJlbnQgNTAlKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA4MCUgODAlLCByZ2JhKDAsIDUxLCAxMDIsIDAuMikgMCUsIHRyYW5zcGFyZW50IDUwJSk7XG59XG4uYnJhbmQtdW5pcm95YWwgLmhlcm8tcGF0dGVybiB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMjAlIDUwJSwgcmdiYSgyMzgsIDU5LCA1MSwgMC4yNSkgMCUsIHRyYW5zcGFyZW50IDUwJSksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgODAlIDgwJSwgcmdiYSgyMjMsIDIxNCwgMjA2LCAwLjIpIDAlLCB0cmFuc3BhcmVudCA1MCUpO1xufVxuLmJyYW5kLW1pY2hlbGluIC5idG4taGVyby1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmJyYW5kLW1pY2hlbGluIC5idG4taGVyby1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS1kYXJrKTtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggcmdiYSg1OSwgMTMwLCAyNDYsIDAuMyk7XG59XG4uYnJhbmQtbWljaGVsaW4gLmJ0bi1oZXJvLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbn1cbi5icmFuZC1taWNoZWxpbiAuYnRuLWhlcm8tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5icmFuZC1iZmdvb2RyaWNoIC5idG4taGVyby1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnJhbmQtYmZnb29kcmljaCAuYnRuLWhlcm8tcHJpbWFyeTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgcmdiYSgyMzksIDY4LCA2OCwgMC4xKSwgdHJhbnNwYXJlbnQpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXM7XG59XG4uYnJhbmQtYmZnb29kcmljaCAuYnRuLWhlcm8tcHJpbWFyeTpob3Zlcjo6YmVmb3JlIHtcbiAgbGVmdDogMTAwJTtcbn1cbi5icmFuZC1iZmdvb2RyaWNoIC5idG4taGVyby1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeS1kYXJrKTtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggcmdiYSgyMzksIDY4LCA2OCwgMC4zKTtcbn1cbi5icmFuZC1iZmdvb2RyaWNoIC5idG4taGVyby1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG59XG4uYnJhbmQtYmZnb29kcmljaCAuYnRuLWhlcm8tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5icmFuZC11bmlyb3lhbCAuYnRuLWhlcm8tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5icmFuZC11bmlyb3lhbCAuYnRuLWhlcm8tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnktZGFyayk7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IHJnYmEoMjM4LCA1OSwgNTEsIDAuMyk7XG59XG4uYnJhbmQtdW5pcm95YWwgLmJ0bi1oZXJvLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbn1cbi5icmFuZC11bmlyb3lhbCAuYnRuLWhlcm8tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5icmFuZC1taWNoZWxpbiAuaGVyby10ZXh0LWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmZTYwMCAwJSwgI2ZmZDcwMCA1MCUsICNmZmVkNGUgMTAwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cbi5icmFuZC1iZmdvb2RyaWNoIC5oZXJvLXRleHQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZDAzZTM0IDAlLCAjZTU1YjUyIDUwJSwgI2ZmNmI1ZiAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuLmJyYW5kLXVuaXJveWFsIC5oZXJvLXRleHQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZWUzYjMzIDAlLCAjZjU1YTUyIDUwJSwgI2ZmN2E3MiAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuLmJyYW5kLW1pY2hlbGluIC5uYXYtc2l0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cbi5icmFuZC1taWNoZWxpbiAubmF2LXNpdGUgYSwgLmJyYW5kLW1pY2hlbGluIC5uYXYtc2l0ZSAubmF2LWxpbmsge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuLmJyYW5kLW1pY2hlbGluIC5uYXYtc2l0ZSBhOmhvdmVyLCAuYnJhbmQtbWljaGVsaW4gLm5hdi1zaXRlIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmJyYW5kLWJmZ29vZHJpY2ggLm5hdi1zaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWJyYW5kLXByaW1hcnkpO1xufVxuLmJyYW5kLWJmZ29vZHJpY2ggLm5hdi1zaXRlIGEsIC5icmFuZC1iZmdvb2RyaWNoIC5uYXYtc2l0ZSAubmF2LWxpbmsge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuLmJyYW5kLWJmZ29vZHJpY2ggLm5hdi1zaXRlIGE6aG92ZXIsIC5icmFuZC1iZmdvb2RyaWNoIC5uYXYtc2l0ZSAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5icmFuZC11bmlyb3lhbCAubmF2LXNpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG59XG4uYnJhbmQtdW5pcm95YWwgLm5hdi1zaXRlIGEsIC5icmFuZC11bmlyb3lhbCAubmF2LXNpdGUgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbi5icmFuZC11bmlyb3lhbCAubmF2LXNpdGUgYTpob3ZlciwgLmJyYW5kLXVuaXJveWFsIC5uYXYtc2l0ZSAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5icmFuZC1taWNoZWxpbiBmb290ZXIubmF2LXNpdGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1icmFuZC1uYXZ5KSAwJSwgdmFyKC0tYnJhbmQtcHJpbWFyeS1kYXJrKSAxMDAlKTtcbn1cbi5icmFuZC1iZmdvb2RyaWNoIGZvb3Rlci5uYXYtc2l0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWJyYW5kLXNlY29uZGFyeSkgMCUsIHZhcigtLWJyYW5kLXByaW1hcnktZGFyaykgMTAwJSk7XG59XG4uYnJhbmQtdW5pcm95YWwgZm9vdGVyLm5hdi1zaXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tYnJhbmQtbmF2eSkgMCUsIHZhcigtLWJyYW5kLXByaW1hcnktZGFyaykgMTAwJSk7XG59XG4uYnJhbmQtbWljaGVsaW4gLnN0ZXAtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtZ3JhZGllbnQpO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYnJhbmQtYmZnb29kcmljaCAuc3RlcC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1ncmFkaWVudCk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5icmFuZC11bmlyb3lhbCAuc3RlcC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1ncmFkaWVudCk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5icmFuZC1taWNoZWxpbiAuYnJhbmQtYWNjZW50LWJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyYWRpZW50KTtcbn1cbi5icmFuZC1iZmdvb2RyaWNoIC5icmFuZC1hY2NlbnQtYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtZ3JhZGllbnQpO1xufVxuLmJyYW5kLXVuaXJveWFsIC5icmFuZC1hY2NlbnQtYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtZ3JhZGllbnQpO1xufVxuLmJyYW5kLW1pY2hlbGluIC5mb3JtLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMTAyLCAyMDQsIDAuMSk7XG59XG4uYnJhbmQtYmZnb29kcmljaCAuZm9ybS1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIyNywgMzAsIDM2LCAwLjEpO1xufVxuLmJyYW5kLXVuaXJveWFsIC5mb3JtLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjM4LCA1OSwgNTEsIDAuMSk7XG59XG5Aa2V5ZnJhbWVzIGdlbnRsZS1mbG9hdCB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZ2VudGxlLXB1bHNlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGdlbnRsZS1yb3RhdGUge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgfVxufVxuLmJyYW5kLW1pY2hlbGluIC5icmFuZC1hbmltYXRpb24ge1xuICBhbmltYXRpb246IGdlbnRsZS1mbG9hdCAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi5icmFuZC1iZmdvb2RyaWNoIC5icmFuZC1hbmltYXRpb24ge1xuICBhbmltYXRpb246IGdlbnRsZS1wdWxzZSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi5icmFuZC11bmlyb3lhbCAuYnJhbmQtYW5pbWF0aW9uIHtcbiAgYW5pbWF0aW9uOiBnZW50bGUtcm90YXRlIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLmJyYW5kLW1pY2hlbGluIC5idG4tbWljaGVsaW4ge1xuICBmb250LWZhbWlseTogdmFyKC0tbWljaGVsaW4tZm9udC1ib2R5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJyYW5kLW1pY2hlbGluIC5idG4tbWljaGVsaW4tcmVndWxhciB7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5icmFuZC1taWNoZWxpbiAuYnRuLW1pY2hlbGluLXNtYWxsIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJyYW5kLW1pY2hlbGluIC5idG4tbWljaGVsaW4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hlbGluLXllbGxvdyk7XG4gIGNvbG9yOiB2YXIoLS1taWNoZWxpbi1ibHVlKTtcbn1cbi5icmFuZC1taWNoZWxpbiAuYnRuLW1pY2hlbGluLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWNoZWxpbi15ZWxsb3ctNjAwKTtcbiAgY29sb3I6IHZhcigtLW1pY2hlbGluLWRhcmstYmx1ZSk7XG59XG4uYnJhbmQtbWljaGVsaW4gLmJ0bi1taWNoZWxpbi1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hlbGluLXllbGxvdy01MDApO1xufVxuLmJyYW5kLW1pY2hlbGluIC5idG4tbWljaGVsaW4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWljaGVsaW4tYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1taWNoZWxpbi13aGl0ZSk7XG59XG4uYnJhbmQtbWljaGVsaW4gLmJ0bi1taWNoZWxpbi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWNoZWxpbi1ibHVlLTYwMCk7XG4gIGNvbG9yOiB2YXIoLS1taWNoZWxpbi13aGl0ZSk7XG59XG4uYnJhbmQtbWljaGVsaW4gLmJ0bi1taWNoZWxpbi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWljaGVsaW4tZGFyay1ibHVlKTtcbn1cbi5icmFuZC1taWNoZWxpbiAuYnRuLW1pY2hlbGluLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWljaGVsaW4tZ3JleSk7XG4gIGNvbG9yOiB2YXIoLS1taWNoZWxpbi13aGl0ZSk7XG59XG4uYnJhbmQtbWljaGVsaW4gLmJ0bi1taWNoZWxpbi10ZXJ0aWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hlbGluLWdyYXktODAwKTtcbiAgY29sb3I6IHZhcigtLW1pY2hlbGluLXdoaXRlKTtcbn1cbi5icmFuZC1taWNoZWxpbiAuYnRuLW1pY2hlbGluLXRlcnRpYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1pY2hlbGluLWdyYXktOTAwKTtcbn1cbi5icmFuZC1taWNoZWxpbiAuYnRuLW1pY2hlbGluLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWNoZWxpbi13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1taWNoZWxpbi1ibHVlKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbWljaGVsaW4tYmx1ZSk7XG59XG4uYnJhbmQtbWljaGVsaW4gLmJ0bi1taWNoZWxpbi1vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWljaGVsaW4tYmx1ZS0xMDApO1xuICBjb2xvcjogdmFyKC0tbWljaGVsaW4tZGFyay1ibHVlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1taWNoZWxpbi1kYXJrLWJsdWUpO1xufVxuLmJyYW5kLW1pY2hlbGluIC5idG4tbWljaGVsaW4tb3V0bGluZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1taWNoZWxpbi1ibHVlLTIwMCk7XG59XG4uYnJhbmQtbWljaGVsaW4gLmJ0bi1taWNoZWxpbjpkaXNhYmxlZCwgLmJyYW5kLW1pY2hlbGluIC5idG4tbWljaGVsaW4uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJyYW5kLW1pY2hlbGluIC5idG4tbWljaGVsaW4gc3ZnLCAuYnJhbmQtbWljaGVsaW4gLmJ0bi1taWNoZWxpbiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYnJhbmQtbWljaGVsaW4gLmJ0bi1taWNoZWxpbi1pY29uLXJpZ2h0IHN2ZywgLmJyYW5kLW1pY2hlbGluIC5idG4tbWljaGVsaW4taWNvbi1yaWdodCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmJyYW5kLW1pY2hlbGluIC5idG4tbWljaGVsaW4tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJyYW5kLWJmZ29vZHJpY2ggLmJ0bi1icmFuZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1iZmctZm9udC1ib2R5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJyYW5kLWJmZ29vZHJpY2ggLmJ0bi1icmFuZC1yZWd1bGFyIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJyYW5kLWJmZ29vZHJpY2ggLmJ0bi1icmFuZC1zbWFsbCB7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5icmFuZC1iZmdvb2RyaWNoIC5idG4tYnJhbmQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJmZy1yZWQpO1xuICBjb2xvcjogdmFyKC0tYmZnLXdoaXRlKTtcbn1cbi5icmFuZC1iZmdvb2RyaWNoIC5idG4tYnJhbmQtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJmZy1yZWQtaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tYmZnLXdoaXRlKTtcbn1cbi5icmFuZC1iZmdvb2RyaWNoIC5idG4tYnJhbmQtb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJmZy13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1iZmctYmx1ZSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJmZy1ibHVlKTtcbn1cbi5icmFuZC1iZmdvb2RyaWNoIC5idG4tYnJhbmQtb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJmZy1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWJmZy13aGl0ZSk7XG59XG4uYnJhbmQtYmZnb29kcmljaCAuYnRuLWJyYW5kLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1iZmctd2hpdGUpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1iZmctd2hpdGUpO1xufVxuLmJyYW5kLWJmZ29vZHJpY2ggLmJ0bi1icmFuZC10cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG4uYnJhbmQtYmZnb29kcmljaCAuYnRuLWJyYW5kOmRpc2FibGVkLCAuYnJhbmQtYmZnb29kcmljaCAuYnRuLWJyYW5kLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5icmFuZC1iZmdvb2RyaWNoIC5idG4tYnJhbmQgc3ZnLCAuYnJhbmQtYmZnb29kcmljaCAuYnRuLWJyYW5kIGkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5icmFuZC1iZmdvb2RyaWNoIC5idG4tYnJhbmQtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJyYW5kLXVuaXJveWFsIC5idG4tYnJhbmQge1xuICBmb250LWZhbWlseTogdmFyKC0tdW5pcm95YWwtZm9udC1ib2R5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJyYW5kLXVuaXJveWFsIC5idG4tYnJhbmQtcmVndWxhciB7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5icmFuZC11bmlyb3lhbCAuYnRuLWJyYW5kLXNtYWxsIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJyYW5kLXVuaXJveWFsIC5idG4tYnJhbmQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVuaXJveWFsLXJlZCk7XG4gIGNvbG9yOiB2YXIoLS11bmlyb3lhbC13aGl0ZSk7XG59XG4uYnJhbmQtdW5pcm95YWwgLmJ0bi1icmFuZC1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdW5pcm95YWwtcmVkLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLXVuaXJveWFsLXdoaXRlKTtcbn1cbi5icmFuZC11bmlyb3lhbCAuYnRuLWJyYW5kLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11bmlyb3lhbC13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS11bmlyb3lhbC1yZWQpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS11bmlyb3lhbC1yZWQpO1xufVxuLmJyYW5kLXVuaXJveWFsIC5idG4tYnJhbmQtb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVuaXJveWFsLXJlZCk7XG4gIGNvbG9yOiB2YXIoLS11bmlyb3lhbC13aGl0ZSk7XG59XG4uYnJhbmQtdW5pcm95YWwgLmJ0bi1icmFuZDpkaXNhYmxlZCwgLmJyYW5kLXVuaXJveWFsIC5idG4tYnJhbmQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJyYW5kLXVuaXJveWFsIC5idG4tYnJhbmQgc3ZnLCAuYnJhbmQtdW5pcm95YWwgLmJ0bi1icmFuZCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYnJhbmQtdW5pcm95YWwgLmJ0bi1icmFuZC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnJhbmQtbWljaGVsaW4gaDEsIC5icmFuZC1taWNoZWxpbiBoMiwgLmJyYW5kLW1pY2hlbGluIGgzLCAuYnJhbmQtbWljaGVsaW4gaDQsIC5icmFuZC1taWNoZWxpbiBoNSwgLmJyYW5kLW1pY2hlbGluIGg2LCAuYnJhbmQtbWljaGVsaW4gLm1pY2hlbGluLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1pY2hlbGluLWZvbnQtdGl0bGUpO1xufVxuLmJyYW5kLW1pY2hlbGluIGJvZHksIC5icmFuZC1taWNoZWxpbiBwLCAuYnJhbmQtbWljaGVsaW4gc3BhbiwgLmJyYW5kLW1pY2hlbGluIGRpdiwgLmJyYW5kLW1pY2hlbGluIC5taWNoZWxpbi1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1pY2hlbGluLWZvbnQtYm9keSk7XG59XG4uYnJhbmQtbWljaGVsaW4gLnRleHQtbWljaGVsaW4tZ3JheSB7XG4gIGNvbG9yOiB2YXIoLS1taWNoZWxpbi1yZXNwb25zaWJsZS1ncmF5KSAhaW1wb3J0YW50O1xufVxuLmJyYW5kLWJmZ29vZHJpY2ggaDEsIC5icmFuZC1iZmdvb2RyaWNoIGgyLCAuYnJhbmQtYmZnb29kcmljaCBoMywgLmJyYW5kLWJmZ29vZHJpY2ggaDQsIC5icmFuZC1iZmdvb2RyaWNoIGg1LCAuYnJhbmQtYmZnb29kcmljaCBoNiwgLmJyYW5kLWJmZ29vZHJpY2ggLmJmZy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1iZmctZm9udC10aXRsZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5icmFuZC1iZmdvb2RyaWNoIGJvZHksIC5icmFuZC1iZmdvb2RyaWNoIHAsIC5icmFuZC1iZmdvb2RyaWNoIHNwYW4sIC5icmFuZC1iZmdvb2RyaWNoIGRpdiwgLmJyYW5kLWJmZ29vZHJpY2ggYSwgLmJyYW5kLWJmZ29vZHJpY2ggLmJmZy1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJmZy1mb250LWJvZHkpO1xufVxuLmJyYW5kLWJmZ29vZHJpY2ggLnRleHQtYnJhbmQtZ3JheSB7XG4gIGNvbG9yOiB2YXIoLS1iZmctdGV4dCkgIWltcG9ydGFudDtcbn1cbi5icmFuZC11bmlyb3lhbCBoMSwgLmJyYW5kLXVuaXJveWFsIGgyLCAuYnJhbmQtdW5pcm95YWwgaDMsIC5icmFuZC11bmlyb3lhbCBoNCwgLmJyYW5kLXVuaXJveWFsIGg1LCAuYnJhbmQtdW5pcm95YWwgaDYsIC5icmFuZC11bmlyb3lhbCAudW5pcm95YWwtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tdW5pcm95YWwtZm9udC10aXRsZSk7XG59XG4uYnJhbmQtdW5pcm95YWwgYm9keSwgLmJyYW5kLXVuaXJveWFsIHAsIC5icmFuZC11bmlyb3lhbCBzcGFuLCAuYnJhbmQtdW5pcm95YWwgZGl2LCAuYnJhbmQtdW5pcm95YWwgYSwgLmJyYW5kLXVuaXJveWFsIC51bmlyb3lhbC1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXVuaXJveWFsLWZvbnQtYm9keSk7XG59XG4uYnJhbmQtdW5pcm95YWwgLnRleHQtYnJhbmQtZ3JheSB7XG4gIGNvbG9yOiB2YXIoLS11bmlyb3lhbC10ZXh0KSAhaW1wb3J0YW50O1xufVxuLmJyYW5kLWZvbnQtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tYnJhbmQtZm9udC10aXRsZSk7XG59XG4uYnJhbmQtbWljaGVsaW4gLmJyYW5kLWZvbnQtdGl0bGUsIC5icmFuZC1taWNoZWxpbiAuZm9udC1icmFuZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icmFuZC1mb250LXRpdGxlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5icmFuZC1iZmdvb2RyaWNoIC5icmFuZC1mb250LXRpdGxlLCAuYnJhbmQtYmZnb29kcmljaCAuZm9udC1icmFuZC10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5icmFuZC1mb250LWJvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tYnJhbmQtZm9udC1ib2R5KTtcbn1cbi5icmFuZC1ncmFkaWVudC1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1ncmFkaWVudCk7XG59XG4uYnRuLWJyYW5kLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJyYW5kLWZvbnQtYm9keSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtYnRuLXByaW1hcnktYmcpO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtYnRuLXByaW1hcnktdGV4dCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG4uYnRuLWJyYW5kLWFjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWJ0bi1wcmltYXJ5LWhvdmVyKTtcbn1cbi5idG4tYnJhbmQtYWN0aW9uLXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJyYW5kLWZvbnQtYm9keSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtYnRuLXNlY29uZGFyeS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1idG4tc2Vjb25kYXJ5LXRleHQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuLmJ0bi1icmFuZC1hY3Rpb24tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtYnRuLXNlY29uZGFyeS1ob3Zlcik7XG59XG4uYnJhbmQtYmZnb29kcmljaCAuZm9vdGVyLWxvZ28taW52ZXJ0LCAuYnJhbmQtdW5pcm95YWwgLmZvb3Rlci1sb2dvLWludmVydCB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG4uYnJhbmQtbWljaGVsaW4gW3R5cGU9J2NoZWNrYm94J10sIC5icmFuZC1taWNoZWxpbiBbdHlwZT0ncmFkaW8nXSB7XG4gIGNvbG9yOiB2YXIoLS1taWNoZWxpbi1ibHVlKTtcbn1cbi5icmFuZC1taWNoZWxpbiBbdHlwZT0nY2hlY2tib3gnXTpmb2N1cywgLmJyYW5kLW1pY2hlbGluIFt0eXBlPSdyYWRpbyddOmZvY3VzIHtcbiAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1taWNoZWxpbi1ibHVlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1taWNoZWxpbi1ibHVlKTtcbn1cbi5icmFuZC1iZmdvb2RyaWNoIFt0eXBlPSdjaGVja2JveCddLCAuYnJhbmQtYmZnb29kcmljaCBbdHlwZT0ncmFkaW8nXSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cbi5icmFuZC1iZmdvb2RyaWNoIFt0eXBlPSdjaGVja2JveCddOmZvY3VzLCAuYnJhbmQtYmZnb29kcmljaCBbdHlwZT0ncmFkaW8nXTpmb2N1cyB7XG4gIC0tdHctcmluZy1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtcHJpbWFyeSk7XG59XG4uYnJhbmQtdW5pcm95YWwgW3R5cGU9J2NoZWNrYm94J10sIC5icmFuZC11bmlyb3lhbCBbdHlwZT0ncmFkaW8nXSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cbi5icmFuZC11bmlyb3lhbCBbdHlwZT0nY2hlY2tib3gnXTpmb2N1cywgLmJyYW5kLXVuaXJveWFsIFt0eXBlPSdyYWRpbyddOmZvY3VzIHtcbiAgLS10dy1yaW5nLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1wcmltYXJ5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJhbmQtbWljaGVsaW4gLmhlcm8tdGV4dC1ncmFkaWVudCwgLmJyYW5kLWJmZ29vZHJpY2ggLmhlcm8tdGV4dC1ncmFkaWVudCwgLmJyYW5kLXVuaXJveWFsIC5oZXJvLXRleHQtZ3JhZGllbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuICAuYnJhbmQtbWljaGVsaW4gLmJ0bi1taWNoZWxpbi1yZWd1bGFyIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuYnJhbmQtbWljaGVsaW4gLmJ0bi1taWNoZWxpbi1zbWFsbCB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLmJyYW5kLWJmZ29vZHJpY2ggLmJ0bi1icmFuZC1yZWd1bGFyIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuYnJhbmQtYmZnb29kcmljaCAuYnRuLWJyYW5kLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuYnJhbmQtdW5pcm95YWwgLmJ0bi1icmFuZC1yZWd1bGFyIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuYnJhbmQtdW5pcm95YWwgLmJ0bi1icmFuZC1zbWFsbCB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtAa2V5ZnJhbWVzIHBseXItcHJvZ3Jlc3N7dG97YmFja2dyb3VuZC1wb3NpdGlvbjoyNXB4IDA7YmFja2dyb3VuZC1wb3NpdGlvbjp2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwyNXB4KSAwfX1Aa2V5ZnJhbWVzIHBseXItcG9wdXB7MCV7b3BhY2l0eTouNTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMHB4KX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fUBrZXlmcmFtZXMgcGx5ci1mYWRlLWluezAle29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fS5wbHlyey1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXJlY3Rpb246bHRyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LWZhbWlseTp2YXIoLS1wbHlyLWZvbnQtZmFtaWx5LGluaGVyaXQpO2ZvbnQtdmFyaWFudC1udW1lcmljOnRhYnVsYXItbnVtcztmb250LXdlaWdodDo0MDA7Zm9udC13ZWlnaHQ6dmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLDQwMCk7bGluZS1oZWlnaHQ6MS43O2xpbmUtaGVpZ2h0OnZhcigtLXBseXItbGluZS1oZWlnaHQsMS43KTttYXgtd2lkdGg6MTAwJTttaW4td2lkdGg6MjAwcHg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1zaGFkb3c6bm9uZTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7ei1pbmRleDowfS5wbHlyIGF1ZGlvLC5wbHlyIGlmcmFtZSwucGx5ciB2aWRlb3tkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LnBseXIgYnV0dG9ue2ZvbnQ6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0O3dpZHRoOmF1dG99LnBseXI6Zm9jdXN7b3V0bGluZTowfS5wbHlyLS1mdWxsLXVpe2JveC1zaXppbmc6Ym9yZGVyLWJveH0ucGx5ci0tZnVsbC11aSAqLC5wbHlyLS1mdWxsLXVpIDphZnRlciwucGx5ci0tZnVsbC11aSA6YmVmb3Jle2JveC1zaXppbmc6aW5oZXJpdH0ucGx5ci0tZnVsbC11aSBhLC5wbHlyLS1mdWxsLXVpIGJ1dHRvbiwucGx5ci0tZnVsbC11aSBpbnB1dCwucGx5ci0tZnVsbC11aSBsYWJlbHt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9ufS5wbHlyX19iYWRnZXtiYWNrZ3JvdW5kOiM0YTU0NjQ7YmFja2dyb3VuZDp2YXIoLS1wbHlyLWJhZGdlLWJhY2tncm91bmQsIzRhNTQ2NCk7Ym9yZGVyLXJhZGl1czoycHg7Ym9yZGVyLXJhZGl1czp2YXIoLS1wbHlyLWJhZGdlLWJvcmRlci1yYWRpdXMsMnB4KTtjb2xvcjojZmZmO2NvbG9yOnZhcigtLXBseXItYmFkZ2UtdGV4dC1jb2xvciwjZmZmKTtmb250LXNpemU6OXB4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYWRnZSw5cHgpO2xpbmUtaGVpZ2h0OjE7cGFkZGluZzozcHggNHB4fS5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWNvbnRhaW5lcntkaXNwbGF5Om5vbmV9LnBseXJfX2NhcHRpb25ze2FuaW1hdGlvbjpwbHlyLWZhZGUtaW4gLjNzIGVhc2U7Ym90dG9tOjA7ZGlzcGxheTpub25lO2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwxM3B4KTtsZWZ0OjA7cGFkZGluZzoxMHB4O3BhZGRpbmc6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCk7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O3dpZHRoOjEwMCV9LnBseXJfX2NhcHRpb25zIHNwYW46ZW1wdHl7ZGlzcGxheTpub25lfUBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KXsucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOjE1cHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLWJhc2UsMTVweCk7cGFkZGluZzoyMHB4O3BhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqMil9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOjE4cHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLWxhcmdlLDE4cHgpfX0ucGx5ci0tY2FwdGlvbnMtYWN0aXZlIC5wbHlyX19jYXB0aW9uc3tkaXNwbGF5OmJsb2NrfS5wbHlyOm5vdCgucGx5ci0taGlkZS1jb250cm9scykgLnBseXJfX2NvbnRyb2xzOm5vdCg6ZW1wdHkpfi5wbHlyX19jYXB0aW9uc3t0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNDBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLTQpKX0ucGx5cl9fY2FwdGlvbntiYWNrZ3JvdW5kOiMwMDBjO2JhY2tncm91bmQ6dmFyKC0tcGx5ci1jYXB0aW9ucy1iYWNrZ3JvdW5kLCMwMDBjKTtib3JkZXItcmFkaXVzOjJweDstd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOmNsb25lO2JveC1kZWNvcmF0aW9uLWJyZWFrOmNsb25lO2NvbG9yOiNmZmY7Y29sb3I6dmFyKC0tcGx5ci1jYXB0aW9ucy10ZXh0LWNvbG9yLCNmZmYpO2xpbmUtaGVpZ2h0OjE4NSU7cGFkZGluZzouMmVtIC41ZW07d2hpdGUtc3BhY2U6cHJlLXdyYXB9LnBseXJfX2NhcHRpb24gZGl2e2Rpc3BsYXk6aW5saW5lfS5wbHlyX19jb250cm9se2JhY2tncm91bmQ6IzAwMDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyLXJhZGl1czp2YXIoLS1wbHlyLWNvbnRyb2wtcmFkaXVzLDRweCk7Y29sb3I6aW5oZXJpdDtjdXJzb3I6cG9pbnRlcjtmbGV4LXNocmluazowO292ZXJmbG93OnZpc2libGU7cGFkZGluZzo3cHg7cGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyk7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LnBseXJfX2NvbnRyb2wgc3Zne2ZpbGw6Y3VycmVudENvbG9yO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjE4cHg7aGVpZ2h0OnZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsMThweCk7cG9pbnRlci1ldmVudHM6bm9uZTt3aWR0aDoxOHB4O3dpZHRoOnZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsMThweCl9LnBseXJfX2NvbnRyb2w6Zm9jdXN7b3V0bGluZTowfS5wbHlyX19jb250cm9sOmZvY3VzLXZpc2libGV7b3V0bGluZToycHggZGFzaGVkICMwMGIyZmY7b3V0bGluZToycHggZGFzaGVkIHZhcigtLXBseXItZm9jdXMtdmlzaWJsZS1jb2xvcix2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIyZmYpKSk7b3V0bGluZS1vZmZzZXQ6MnB4fWEucGx5cl9fY29udHJvbHt0ZXh0LWRlY29yYXRpb246bm9uZX0ucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5pY29uLS1ub3QtcHJlc3NlZCwucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5sYWJlbC0tbm90LXByZXNzZWQsLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAuaWNvbi0tcHJlc3NlZCwucGx5cl9fY29udHJvbDpub3QoLnBseXJfX2NvbnRyb2wtLXByZXNzZWQpIC5sYWJlbC0tcHJlc3NlZCxhLnBseXJfX2NvbnRyb2w6YWZ0ZXIsYS5wbHlyX19jb250cm9sOmJlZm9yZXtkaXNwbGF5Om5vbmV9LnBseXItLWZ1bGwtdWkgOjotd2Via2l0LW1lZGlhLWNvbnRyb2xze2Rpc3BsYXk6bm9uZX0ucGx5cl9fY29udHJvbHN7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7dGV4dC1hbGlnbjpjZW50ZXJ9LnBseXJfX2NvbnRyb2xzIC5wbHlyX19wcm9ncmVzc19fY29udGFpbmVye2ZsZXg6MTttaW4td2lkdGg6MH0ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVte21hcmdpbi1sZWZ0OjIuNXB4O21hcmdpbi1sZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpLzQpfS5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW06Zmlyc3QtY2hpbGR7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6YXV0b30ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3Byb2dyZXNzX19jb250YWluZXJ7cGFkZGluZy1sZWZ0OjIuNXB4O3BhZGRpbmctbGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KS80KX0ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWV7cGFkZGluZzowIDVweDtwYWRkaW5nOjAgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkvMil9LnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX19wcm9ncmVzc19fY29udGFpbmVyOmZpcnN0LWNoaWxkLC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fdGltZSsucGx5cl9fdGltZSwucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWU6Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjB9LnBseXIgW2RhdGEtcGx5cj1haXJwbGF5XSwucGx5ciBbZGF0YS1wbHlyPWNhcHRpb25zXSwucGx5ciBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5dLC5wbHlyIFtkYXRhLXBseXI9cGlwXSwucGx5cl9fY29udHJvbHM6ZW1wdHl7ZGlzcGxheTpub25lfS5wbHlyLS1haXJwbGF5LXN1cHBvcnRlZCBbZGF0YS1wbHlyPWFpcnBsYXldLC5wbHlyLS1jYXB0aW9ucy1lbmFibGVkIFtkYXRhLXBseXI9Y2FwdGlvbnNdLC5wbHlyLS1mdWxsc2NyZWVuLWVuYWJsZWQgW2RhdGEtcGx5cj1mdWxsc2NyZWVuXSwucGx5ci0tcGlwLXN1cHBvcnRlZCBbZGF0YS1wbHlyPXBpcF17ZGlzcGxheTppbmxpbmUtYmxvY2t9LnBseXJfX21lbnV7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlfS5wbHlyX19tZW51IC5wbHlyX19jb250cm9sIHN2Z3t0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIC5wbHlyX190b29sdGlwe2Rpc3BsYXk6bm9uZX0ucGx5cl9fbWVudV9fY29udGFpbmVye2FuaW1hdGlvbjpwbHlyLXBvcHVwIC4ycyBlYXNlO2JhY2tncm91bmQ6I2ZmZmZmZmU2O2JhY2tncm91bmQ6dmFyKC0tcGx5ci1tZW51LWJhY2tncm91bmQsI2ZmZmZmZmU2KTtib3JkZXItcmFkaXVzOjhweDtib3JkZXItcmFkaXVzOnZhcigtLXBseXItbWVudS1yYWRpdXMsOHB4KTtib3R0b206MTAwJTtib3gtc2hhZG93OjAgMXB4IDJweCAjMDAwMDAwMjY7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLW1lbnUtc2hhZG93LDAgMXB4IDJweCAjMDAwMDAwMjYpO2NvbG9yOiM0YTU0NjQ7Y29sb3I6dmFyKC0tcGx5ci1tZW51LWNvbG9yLCM0YTU0NjQpO2ZvbnQtc2l6ZToxNXB4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLDE1cHgpO21hcmdpbi1ib3R0b206MTBweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotM3B4O3RleHQtYWxpZ246bGVmdDt3aGl0ZS1zcGFjZTpub3dyYXA7ei1pbmRleDozfS5wbHlyX19tZW51X19jb250YWluZXI+ZGl2e292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOmhlaWdodCAuMzVzIGN1YmljLWJlemllciguNCwwLC4yLDEpLHdpZHRoIC4zNXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSl9LnBseXJfX21lbnVfX2NvbnRhaW5lcjphZnRlcntib3JkZXI6NHB4IHNvbGlkICMwMDAwO2JvcmRlci10b3AtY29sb3I6I2ZmZmZmZmU2O2JvcmRlcjp2YXIoLS1wbHlyLW1lbnUtYXJyb3ctc2l6ZSw0cHgpIHNvbGlkICMwMDAwO2JvcmRlci10b3AtY29sb3I6dmFyKC0tcGx5ci1tZW51LWJhY2tncm91bmQsI2ZmZmZmZmU2KTtjb250ZW50OlwiXCI7aGVpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTRweDtyaWdodDpjYWxjKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpLzIgKyB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcgLSB2YXIoLS1wbHlyLW1lbnUtYXJyb3ctc2l6ZSwgNHB4KS8yKTt0b3A6MTAwJTt3aWR0aDowfS5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudV17cGFkZGluZzo3cHg7cGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyl9LnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbV0sLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbXJhZGlvXXttYXJnaW4tdG9wOjJweH0ucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtXTpmaXJzdC1jaGlsZCwucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVpdGVtcmFkaW9dOmZpcnN0LWNoaWxke21hcmdpbi10b3A6MH0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9se2FsaWduLWl0ZW1zOmNlbnRlcjtjb2xvcjojNGE1NDY0O2NvbG9yOnZhcigtLXBseXItbWVudS1jb2xvciwjNGE1NDY0KTtkaXNwbGF5OmZsZXg7Zm9udC1zaXplOjEzcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLW1lbnUsdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCkpO3BhZGRpbmc6NC42NjY2N3B4IDEwLjVweDtwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43LzEuNSkgY2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcqMS41KTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt3aWR0aDoxMDAlfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2w+c3BhbnthbGlnbi1pdGVtczppbmhlcml0O2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2w6YWZ0ZXJ7Ym9yZGVyOjRweCBzb2xpZCAjMDAwMDtib3JkZXI6dmFyKC0tcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZSw0cHgpIHNvbGlkICMwMDAwO2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmR7cGFkZGluZy1yaWdodDoyOHB4O3BhZGRpbmctcmlnaHQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcqNCl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZDphZnRlcntib3JkZXItbGVmdC1jb2xvcjojNzI4MTk3O2JvcmRlci1sZWZ0LWNvbG9yOnZhcigtLXBseXItbWVudS1hcnJvdy1jb2xvciwjNzI4MTk3KTtyaWdodDo2LjVweDtyaWdodDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyoxLjUgLSB2YXIoLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplLCA0cHgpKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOmZvY3VzLXZpc2libGU6YWZ0ZXIsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZDpob3ZlcjphZnRlcntib3JkZXItbGVmdC1jb2xvcjppbml0aWFsfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2t7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtd2VpZ2h0OnZhcigtLXBseXItZm9udC13ZWlnaHQtcmVndWxhciw0MDApO21hcmdpbjo3cHg7bWFyZ2luOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43KTttYXJnaW4tYm90dG9tOjMuNXB4O21hcmdpbi1ib3R0b206Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcvMik7cGFkZGluZy1sZWZ0OjI4cHg7cGFkZGluZy1sZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43KjQpO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOmNhbGMoMTAwJSAtIDE0cHgpO3dpZHRoOmNhbGMoMTAwJSAtIHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyoyKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOmFmdGVye2JvcmRlci1yaWdodC1jb2xvcjojNzI4MTk3O2JvcmRlci1yaWdodC1jb2xvcjp2YXIoLS1wbHlyLW1lbnUtYXJyb3ctY29sb3IsIzcyODE5Nyk7bGVmdDo2LjVweDtsZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43KjEuNSAtIHZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsIDRweCkpfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6YmVmb3Jle2JhY2tncm91bmQ6I2RjZGZlNTtiYWNrZ3JvdW5kOnZhcigtLXBseXItbWVudS1iYWNrLWJvcmRlci1jb2xvciwjZGNkZmU1KTtib3gtc2hhZG93OjAgMXB4IDAgI2ZmZjtib3gtc2hhZG93OjAgMXB4IDAgdmFyKC0tcGx5ci1tZW51LWJhY2stYm9yZGVyLXNoYWRvdy1jb2xvciwjZmZmKTtjb250ZW50OlwiXCI7aGVpZ2h0OjFweDtsZWZ0OjA7bWFyZ2luLXRvcDozLjVweDttYXJnaW4tdG9wOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43LzIpO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDoxMDAlfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6Zm9jdXMtdmlzaWJsZTphZnRlciwucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOmhvdmVyOmFmdGVye2JvcmRlci1yaWdodC1jb2xvcjppbml0aWFsfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXXtwYWRkaW5nLWxlZnQ6N3B4O3BhZGRpbmctbGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyl9LnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmFmdGVyLC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTpiZWZvcmV7Ym9yZGVyLXJhZGl1czoxMDAlfS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTpiZWZvcmV7YmFja2dyb3VuZDojMDAwMDAwMWE7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7ZmxleC1zaHJpbms6MDtoZWlnaHQ6MTZweDttYXJnaW4tcmlnaHQ6MTBweDttYXJnaW4tcmlnaHQ6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCk7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7d2lkdGg6MTZweH0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106YWZ0ZXJ7YmFja2dyb3VuZDojZmZmO2JvcmRlcjowO2hlaWdodDo2cHg7bGVmdDoxMnB4O29wYWNpdHk6MDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLG9wYWNpdHkgLjNzIGVhc2U7d2lkdGg6NnB4fS5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06YmVmb3Jle2JhY2tncm91bmQ6IzAwYjJmZjtiYWNrZ3JvdW5kOnZhcigtLXBseXItY29udHJvbC10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjJmZikpKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOmFmdGVye29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106Zm9jdXMtdmlzaWJsZTpiZWZvcmUsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmhvdmVyOmJlZm9yZXtiYWNrZ3JvdW5kOiMyMzI4MmYxYX0ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19tZW51X192YWx1ZXthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0Oi01cHg7bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43Ki0xIC0gLTJweCk7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctbGVmdDoyNC41cHg7cGFkZGluZy1sZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43KjMuNSk7cG9pbnRlci1ldmVudHM6bm9uZX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXXstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZDojMDAwMDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjI2cHg7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSoyKTtjb2xvcjojMDBiMmZmO2NvbG9yOnZhcigtLXBseXItcmFuZ2UtZmlsbC1iYWNrZ3JvdW5kLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjJmZikpKTtkaXNwbGF5OmJsb2NrO2hlaWdodDoxOXB4O2hlaWdodDpjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSoyICsgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpKTttYXJnaW46MDttaW4td2lkdGg6MDtwYWRkaW5nOjA7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3dpZHRoOjEwMCV9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre2JhY2tncm91bmQ6IzAwMDA7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoOTBkZWcsY3VycmVudENvbG9yIDAsIzAwMDAgMCk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsY3VycmVudENvbG9yIHZhcigtLXZhbHVlLDApLCMwMDAwIHZhcigtLXZhbHVlLDApKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjIuNXB4O2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KS8yKTtoZWlnaHQ6NXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpOy13ZWJraXQtdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwjZmZmKTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjEwMCU7Ym94LXNoYWRvdzowIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzM7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzMpO2hlaWdodDoxM3B4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KTttYXJnaW4tdG9wOi00cHg7bWFyZ2luLXRvcDpjYWxjKCh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkgLSB2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KSkvMiotMSk7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt3aWR0aDoxM3B4O3dpZHRoOnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre2JhY2tncm91bmQ6IzAwMDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoyLjVweDtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsIDVweCkvMik7aGVpZ2h0OjVweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KTstbW96LXRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7dXNlci1zZWxlY3Q6bm9uZX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYntiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsI2ZmZik7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMDAlO2JveC1zaGFkb3c6MCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzO2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzKTtoZWlnaHQ6MTNweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCk7cG9zaXRpb246cmVsYXRpdmU7LW1vei10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt3aWR0aDoxM3B4O3dpZHRoOnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXByb2dyZXNze2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2JvcmRlci1yYWRpdXM6Mi41cHg7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpLzIpO2hlaWdodDo1cHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCl9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFja3tjb2xvcjojMDAwMH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIsLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFja3tiYWNrZ3JvdW5kOiMwMDAwO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6Mi41cHg7Ym9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpLzIpO2hlaWdodDo1cHg7aGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7LW1zLXRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7dXNlci1zZWxlY3Q6bm9uZX0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXJ7YmFja2dyb3VuZDojMDAwMDtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtib3JkZXI6MDtib3JkZXItcmFkaXVzOjIuNXB4O2JvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KS8yKTtoZWlnaHQ6NXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpOy1tcy10cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO3VzZXItc2VsZWN0Om5vbmV9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYntiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsI2ZmZik7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMDAlO2JveC1zaGFkb3c6MCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzO2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzKTtoZWlnaHQ6MTNweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCk7bWFyZ2luLXRvcDowO3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTt3aWR0aDoxM3B4O3dpZHRoOnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcHtkaXNwbGF5Om5vbmV9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otZm9jdXMtb3V0ZXJ7Ym9yZGVyOjB9LnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXN7b3V0bGluZTowfS5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzLXZpc2libGU6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre291dGxpbmU6MnB4IGRhc2hlZCAjMDBiMmZmO291dGxpbmU6MnB4IGRhc2hlZCB2YXIoLS1wbHlyLWZvY3VzLXZpc2libGUtY29sb3IsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiMmZmKSkpO291dGxpbmUtb2Zmc2V0OjJweH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cy12aXNpYmxlOjotbW96LXJhbmdlLXRyYWNre291dGxpbmU6MnB4IGRhc2hlZCAjMDBiMmZmO291dGxpbmU6MnB4IGRhc2hlZCB2YXIoLS1wbHlyLWZvY3VzLXZpc2libGUtY29sb3IsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiMmZmKSkpO291dGxpbmUtb2Zmc2V0OjJweH0ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cy12aXNpYmxlOjotbXMtdHJhY2t7b3V0bGluZToycHggZGFzaGVkICMwMGIyZmY7b3V0bGluZToycHggZGFzaGVkIHZhcigtLXBseXItZm9jdXMtdmlzaWJsZS1jb2xvcix2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIyZmYpKSk7b3V0bGluZS1vZmZzZXQ6MnB4fS5wbHlyX19wb3N0ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLHZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwjMDAwKSk7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtoZWlnaHQ6MTAwJTtsZWZ0OjA7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZTt3aWR0aDoxMDAlO3otaW5kZXg6MX0ucGx5ci0tc3RvcHBlZC5wbHlyX19wb3N0ZXItZW5hYmxlZCAucGx5cl9fcG9zdGVye29wYWNpdHk6MX0ucGx5ci0teW91dHViZS5wbHlyLS1wYXVzZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQ6bm90KC5wbHlyLS1zdG9wcGVkKSAucGx5cl9fcG9zdGVye2Rpc3BsYXk6bm9uZX0ucGx5cl9fdGltZXtmb250LXNpemU6MTNweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtdGltZSx2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwxM3B4KSl9LnBseXJfX3RpbWUrLnBseXJfX3RpbWU6YmVmb3Jle2NvbnRlbnQ6XCLigYRcIjttYXJnaW4tcmlnaHQ6MTBweDttYXJnaW4tcmlnaHQ6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCl9QG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpey5wbHlyX190aW1lKy5wbHlyX190aW1le2Rpc3BsYXk6bm9uZX19LnBseXJfX3Rvb2x0aXB7YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQ6dmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsI2ZmZik7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyLXJhZGl1czp2YXIoLS1wbHlyLXRvb2x0aXAtcmFkaXVzLDVweCk7Ym90dG9tOjEwMCU7Ym94LXNoYWRvdzowIDFweCAycHggIzAwMDAwMDI2O2JveC1zaGFkb3c6dmFyKC0tcGx5ci10b29sdGlwLXNoYWRvdywwIDFweCAycHggIzAwMDAwMDI2KTtjb2xvcjojNGE1NDY0O2NvbG9yOnZhcigtLXBseXItdG9vbHRpcC1jb2xvciwjNGE1NDY0KTtmb250LXNpemU6MTNweDtmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtd2VpZ2h0OnZhcigtLXBseXItZm9udC13ZWlnaHQtcmVndWxhciw0MDApO2xlZnQ6NTAlO2xpbmUtaGVpZ2h0OjEuMzttYXJnaW4tYm90dG9tOjEwcHg7bWFyZ2luLWJvdHRvbTpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KS8yKjIpO29wYWNpdHk6MDtwYWRkaW5nOjVweCA3LjVweDtwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpLzIpIGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpLzIqMS41KTtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMHB4KSBzY2FsZSguOCk7dHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgZWFzZSAuMXMsb3BhY2l0eSAuMnMgZWFzZSAuMXM7d2hpdGUtc3BhY2U6bm93cmFwO3otaW5kZXg6Mn0ucGx5cl9fdG9vbHRpcDpiZWZvcmV7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkICMwMDAwO2JvcmRlci1sZWZ0OnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgc29saWQgIzAwMDA7Ym9yZGVyLXJpZ2h0OjRweCBzb2xpZCAjMDAwMDtib3JkZXItcmlnaHQ6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsNHB4KSBzb2xpZCAjMDAwMDtib3JkZXItdG9wOjRweCBzb2xpZCAjZmZmO2JvcmRlci10b3A6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsNHB4KSBzb2xpZCB2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCwjZmZmKTtib3R0b206LTRweDtib3R0b206Y2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSotMSk7Y29udGVudDpcIlwiO2hlaWdodDowO2xlZnQ6NTAlO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3dpZHRoOjA7ei1pbmRleDoyfS5wbHlyIC5wbHlyX19jb250cm9sOmZvY3VzLXZpc2libGUgLnBseXJfX3Rvb2x0aXAsLnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsLnBseXJfX3Rvb2x0aXAtLXZpc2libGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSkgc2NhbGUoMSl9LnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXB7ei1pbmRleDozfS5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXB7bGVmdDowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpIHNjYWxlKC44KTt0cmFuc2Zvcm0tb3JpZ2luOjAgMTAwJX0ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXA6YmVmb3JlLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcDpiZWZvcmV7bGVmdDoxNnB4O2xlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KS8yICsgdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43KX0ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcHtsZWZ0OmF1dG87cmlnaHQ6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMHB4KSBzY2FsZSguOCk7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDEwMCV9LnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXA6YmVmb3Jle2xlZnQ6YXV0bztyaWdodDoxNnB4O3JpZ2h0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwgMThweCkvMiArIHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTAlKX0ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwLS12aXNpYmxlLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbDpmb2N1cy12aXNpYmxlIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCsucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQ6Zm9jdXMtdmlzaWJsZSAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQ6aG92ZXIgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmxhc3QtY2hpbGQ6Zm9jdXMtdmlzaWJsZSAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZDpob3ZlciAucGx5cl9fdG9vbHRpcHt0cmFuc2Zvcm06dHJhbnNsYXRlKDApIHNjYWxlKDEpfS5wbHlyX19wcm9ncmVzc3tsZWZ0OjYuNXB4O2xlZnQ6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkqLjUpO21hcmdpbi1yaWdodDoxM3B4O21hcmdpbi1yaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KTtwb3NpdGlvbjpyZWxhdGl2ZX0ucGx5cl9fcHJvZ3Jlc3MgaW5wdXRbdHlwZT1yYW5nZV0sLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7bWFyZ2luLWxlZnQ6LTYuNXB4O21hcmdpbi1sZWZ0OmNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpKi0uNSk7bWFyZ2luLXJpZ2h0Oi02LjVweDttYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkqLS41KTt3aWR0aDpjYWxjKDEwMCUgKyAxM3B4KTt3aWR0aDpjYWxjKDEwMCUgKyB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkpfS5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXXtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LnBseXJfX3Byb2dyZXNzIC5wbHlyX190b29sdGlwe2xlZnQ6MDttYXgtd2lkdGg6MTIwcHg7b3ZlcmZsb3ctd3JhcDpicmVhay13b3JkfS5wbHlyX19wcm9ncmVzc19fYnVmZmVyey13ZWJraXQtYXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQ6IzAwMDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMDBweDtoZWlnaHQ6NXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpO2xlZnQ6MDttYXJnaW4tdG9wOi0yLjVweDttYXJnaW4tdG9wOmNhbGMoKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpLzIpKi0xKTtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJX0ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LXdlYmtpdC1wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZDojMDAwMH0ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZXtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtib3JkZXItcmFkaXVzOjEwMHB4O21pbi13aWR0aDo1cHg7bWluLXdpZHRoOnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7LXdlYmtpdC10cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlO3RyYW5zaXRpb246d2lkdGggLjJzIGVhc2V9LnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi1tb3otcHJvZ3Jlc3MtYmFye2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2JvcmRlci1yYWRpdXM6MTAwcHg7bWluLXdpZHRoOjVweDttaW4td2lkdGg6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KTstbW96LXRyYW5zaXRpb246d2lkdGggLjJzIGVhc2U7dHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZX0ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LW1zLWZpbGx7Ym9yZGVyLXJhZGl1czoxMDBweDstbXMtdHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZTt0cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlfS5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye2FuaW1hdGlvbjpwbHlyLXByb2dyZXNzIDFzIGxpbmVhciBpbmZpbml0ZTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgtNDVkZWcsIzIzMjgyZjk5IDI1JSwjMDAwMCAwLCMwMDAwIDUwJSwjMjMyODJmOTkgMCwjMjMyODJmOTkgNzUlLCMwMDAwIDAsIzAwMDApO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KC00NWRlZyx2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCwjMjMyODJmOTkpIDI1JSwjMDAwMCAyNSUsIzAwMDAgNTAlLHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCMyMzI4MmY5OSkgNTAlLHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCMyMzI4MmY5OSkgNzUlLCMwMDAwIDc1JSwjMDAwMCk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7YmFja2dyb3VuZC1zaXplOjI1cHggMjVweDtiYWNrZ3JvdW5kLXNpemU6dmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsMjVweCkgdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsMjVweCk7Y29sb3I6IzAwMDB9LnBseXItLXZpZGVvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmNDA7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsI2ZmZmZmZjQwKX0ucGx5ci0tYXVkaW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjMWM4ZDE5OTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwjYzFjOGQxOTkpfS5wbHlyX19wcm9ncmVzc19fbWFya2Vye2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItcHJvZ3Jlc3MtbWFya2VyLWJhY2tncm91bmQsI2ZmZik7Ym9yZGVyLXJhZGl1czoxcHg7aGVpZ2h0OjVweDtoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTt3aWR0aDozcHg7d2lkdGg6dmFyKC0tcGx5ci1wcm9ncmVzcy1tYXJrZXItd2lkdGgsM3B4KTt6LWluZGV4OjN9LnBseXJfX3ZvbHVtZXthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlfS5wbHlyX192b2x1bWUgaW5wdXRbdHlwZT1yYW5nZV17bWFyZ2luLWxlZnQ6NXB4O21hcmdpbi1sZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpLzIpO21hcmdpbi1yaWdodDo1cHg7bWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpLzIpO21heC13aWR0aDo5MHB4O21pbi13aWR0aDo2MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mn0ucGx5ci0tYXVkaW97ZGlzcGxheTpibG9ja30ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xze2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLXBseXItYXVkaW8tY29udHJvbHMtYmFja2dyb3VuZCwjZmZmKTtib3JkZXItcmFkaXVzOmluaGVyaXQ7Y29sb3I6IzRhNTQ2NDtjb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3IsIzRhNTQ2NCk7cGFkZGluZzoxMHB4O3BhZGRpbmc6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCl9LnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sOmZvY3VzLXZpc2libGUsLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sOmhvdmVyLC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVde2JhY2tncm91bmQ6IzAwYjJmZjtiYWNrZ3JvdW5kOnZhcigtLXBseXItYXVkaW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjJmZikpKTtjb2xvcjojZmZmO2NvbG9yOnZhcigtLXBseXItYXVkaW8tY29udHJvbC1jb2xvci1ob3ZlciwjZmZmKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjojYzFjOGQxOTk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCNjMWM4ZDE5OSkpfS5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre2JhY2tncm91bmQtY29sb3I6I2MxYzhkMTk5O2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwjYzFjOGQxOTkpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre2JhY2tncm91bmQtY29sb3I6I2MxYzhkMTk5O2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwjYzFjOGQxOTkpKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JveC1zaGFkb3c6MCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzLDAgMCAwIDNweCAjMjMyODJmMWE7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzMpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwjMjMyODJmMWEpfS5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1vei1yYW5nZS10aHVtYntib3gtc2hhZG93OjAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMywwIDAgMCAzcHggIzIzMjgyZjFhO2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIzIzMjgyZjFhKX0ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYntib3gtc2hhZG93OjAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMywwIDAgMCAzcHggIzIzMjgyZjFhO2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIzIzMjgyZjFhKX0ucGx5ci0tYXVkaW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7Y29sb3I6I2MxYzhkMTk5O2NvbG9yOnZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwjYzFjOGQxOTkpfS5wbHlyLS12aWRlb3tvdmVyZmxvdzpoaWRkZW59LnBseXItLXZpZGVvLnBseXItLW1lbnUtb3BlbntvdmVyZmxvdzp2aXNpYmxlfS5wbHlyX192aWRlby13cmFwcGVye2JhY2tncm91bmQ6IzAwMDtiYWNrZ3JvdW5kOnZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCx2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsIzAwMCkpO2JvcmRlci1yYWRpdXM6aW5oZXJpdDtoZWlnaHQ6MTAwJTttYXJnaW46YXV0bztvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0ucGx5cl9fdmlkZW8tZW1iZWQsLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlve2FzcGVjdC1yYXRpbzoxNi85fUBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzoxNi85KXsucGx5cl9fdmlkZW8tZW1iZWQsLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlve2hlaWdodDowO3BhZGRpbmctYm90dG9tOjU2LjI1JTtwb3NpdGlvbjpyZWxhdGl2ZX19LnBseXJfX3ZpZGVvLWVtYmVkIGlmcmFtZSwucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW8gdmlkZW97Ym9yZGVyOjA7aGVpZ2h0OjEwMCU7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCV9LnBseXItLWZ1bGwtdWkgLnBseXJfX3ZpZGVvLWVtYmVkPi5wbHlyX192aWRlby1lbWJlZF9fY29udGFpbmVye3BhZGRpbmctYm90dG9tOjI0MCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTM4LjI4MTI1JSl9LnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sc3tiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgjMDAwMCwjMDAwMDAwYmYpO2JhY2tncm91bmQ6dmFyKC0tcGx5ci12aWRlby1jb250cm9scy1iYWNrZ3JvdW5kLGxpbmVhci1ncmFkaWVudCgjMDAwMCwjMDAwMDAwYmYpKTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOmluaGVyaXQ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6aW5oZXJpdDtib3R0b206MDtjb2xvcjojZmZmO2NvbG9yOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvciwjZmZmKTtsZWZ0OjA7cGFkZGluZzo1cHg7cGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KS8yKTtwYWRkaW5nLXRvcDoyMHB4O3BhZGRpbmctdG9wOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKjIpO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlLWluLW91dCx0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O3otaW5kZXg6M31AbWVkaWEgKG1pbi13aWR0aDo0ODBweCl7LnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sc3twYWRkaW5nOjEwcHg7cGFkZGluZzp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KTtwYWRkaW5nLXRvcDozNXB4O3BhZGRpbmctdG9wOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKjMuNSl9fS5wbHlyLS12aWRlby5wbHlyLS1oaWRlLWNvbnRyb2xzIC5wbHlyX19jb250cm9sc3tvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX0ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2w6Zm9jdXMtdmlzaWJsZSwucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2w6aG92ZXIsLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV17YmFja2dyb3VuZDojMDBiMmZmO2JhY2tncm91bmQ6dmFyKC0tcGx5ci12aWRlby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiMmZmKSkpO2NvbG9yOiNmZmY7Y29sb3I6dmFyKC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yLWhvdmVyLCNmZmYpfS5wbHlyX19jb250cm9sLS1vdmVybGFpZHtiYWNrZ3JvdW5kOiMwMGIyZmY7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3Zlcix2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIyZmYpKSk7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxMDAlO2NvbG9yOiNmZmY7Y29sb3I6dmFyKC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yLCNmZmYpO2Rpc3BsYXk6bm9uZTtsZWZ0OjUwJTtvcGFjaXR5Oi45O3BhZGRpbmc6MTVweDtwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKjEuNSk7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7dHJhbnNpdGlvbjouM3M7ei1pbmRleDoyfS5wbHlyX19jb250cm9sLS1vdmVybGFpZCBzdmd7bGVmdDoycHg7cG9zaXRpb246cmVsYXRpdmV9LnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmZvY3VzLC5wbHlyX19jb250cm9sLS1vdmVybGFpZDpob3ZlcntvcGFjaXR5OjF9LnBseXItLXBsYXlpbmcgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlke29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWR7ZGlzcGxheTpibG9ja30ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmNDA7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCNmZmZmZmY0MCkpfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjQwO2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwjZmZmZmZmNDApKX0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjQwO2JhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwjZmZmZmZmNDApKX0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JveC1zaGFkb3c6MCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzLDAgMCAwIDNweCAjZmZmZmZmODA7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzMpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwjZmZmZmZmODApfS5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1vei1yYW5nZS10aHVtYntib3gtc2hhZG93OjAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMywwIDAgMCAzcHggI2ZmZmZmZjgwO2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsI2ZmZmZmZjgwKX0ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYntib3gtc2hhZG93OjAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMywwIDAgMCAzcHggI2ZmZmZmZjgwO2JveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsI2ZmZmZmZjgwKX0ucGx5ci0tdmlkZW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7Y29sb3I6I2ZmZmZmZjQwO2NvbG9yOnZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwjZmZmZmZmNDApfS5wbHlyOmZ1bGxzY3JlZW57YmFja2dyb3VuZDojMDAwO2JvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7d2lkdGg6MTAwJX0ucGx5cjpmdWxsc2NyZWVuIHZpZGVve2hlaWdodDoxMDAlfS5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntkaXNwbGF5OmJsb2NrfS5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7ZGlzcGxheTpub25lfS5wbHlyOmZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9sc3tjdXJzb3I6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpey5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NhcHRpb25ze2ZvbnQtc2l6ZToyMXB4O2ZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsMjFweCl9fS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNre2JhY2tncm91bmQ6IzAwMDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50O2JvdHRvbTowO2hlaWdodDoxMDAlO2xlZnQ6MDttYXJnaW46MDtwb3NpdGlvbjpmaXhlZDtyaWdodDowO3RvcDowO3dpZHRoOjEwMCU7ei1pbmRleDoxMDAwMDAwMH0ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayB2aWRlb3toZWlnaHQ6MTAwJX0ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVue2Rpc3BsYXk6YmxvY2t9LnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7ZGlzcGxheTpub25lfS5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrLnBseXItLWhpZGUtY29udHJvbHN7Y3Vyc29yOm5vbmV9QG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KXsucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY2FwdGlvbnN7Zm9udC1zaXplOjIxcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwyMXB4KX19LnBseXJfX2Fkc3tib3JkZXItcmFkaXVzOmluaGVyaXQ7Ym90dG9tOjA7Y3Vyc29yOnBvaW50ZXI7bGVmdDowO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3otaW5kZXg6LTF9LnBseXJfX2Fkcz5kaXYsLnBseXJfX2Fkcz5kaXYgaWZyYW1le2hlaWdodDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCV9LnBseXJfX2FkczphZnRlcntiYWNrZ3JvdW5kOiMyMzI4MmY7Ym9yZGVyLXJhZGl1czoycHg7Ym90dG9tOjEwcHg7Ym90dG9tOnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpO2NvbG9yOiNmZmY7Y29udGVudDphdHRyKGRhdGEtYmFkZ2UtdGV4dCk7Zm9udC1zaXplOjExcHg7cGFkZGluZzoycHggNnB4O3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTBweDtyaWdodDp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KTt6LWluZGV4OjN9LnBseXJfX2FkczplbXB0eTphZnRlcntkaXNwbGF5Om5vbmV9LnBseXJfX2N1ZXN7YmFja2dyb3VuZDpjdXJyZW50Q29sb3I7ZGlzcGxheTpibG9jaztoZWlnaHQ6NXB4O2hlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpO2xlZnQ6MDtvcGFjaXR5Oi44O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6M3B4O3otaW5kZXg6M30ucGx5cl9fcHJldmlldy10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCwjZmZmKTtib3JkZXItcmFkaXVzOjhweDtib3JkZXItcmFkaXVzOnZhcigtLXBseXItbWVudS1yYWRpdXMsOHB4KTtib3R0b206MTAwJTtib3gtc2hhZG93OjAgMXB4IDJweCAjMDAwMDAwMjY7Ym94LXNoYWRvdzp2YXIoLS1wbHlyLXRvb2x0aXAtc2hhZG93LDAgMXB4IDJweCAjMDAwMDAwMjYpO21hcmdpbi1ib3R0b206MTBweDttYXJnaW4tYm90dG9tOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpLzIqMik7b3BhY2l0eTowO3BhZGRpbmc6M3B4O3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCkgc2NhbGUoLjgpO3RyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIGVhc2UgLjFzLG9wYWNpdHkgLjJzIGVhc2UgLjFzO3otaW5kZXg6Mn0ucGx5cl9fcHJldmlldy10aHVtYi0taXMtc2hvd257b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCkgc2NhbGUoMSl9LnBseXJfX3ByZXZpZXctdGh1bWI6YmVmb3Jle2JvcmRlci1sZWZ0OjRweCBzb2xpZCAjMDAwMDtib3JkZXItbGVmdDp2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSw0cHgpIHNvbGlkICMwMDAwO2JvcmRlci1yaWdodDo0cHggc29saWQgIzAwMDA7Ym9yZGVyLXJpZ2h0OnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgc29saWQgIzAwMDA7Ym9yZGVyLXRvcDo0cHggc29saWQgI2ZmZjtib3JkZXItdG9wOnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgc29saWQgdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsI2ZmZik7Ym90dG9tOi00cHg7Ym90dG9tOmNhbGModmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsIDRweCkqLTEpO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MDtsZWZ0OmNhbGMoNTAlICsgdmFyKC0tcHJldmlldy1hcnJvdy1vZmZzZXQpKTtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDowO3otaW5kZXg6Mn0ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVye2JhY2tncm91bmQ6I2MxYzhkMTtib3JkZXItcmFkaXVzOjdweDtib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci1tZW51LXJhZGl1cywgOHB4KSAtIDFweCk7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyIGltZywucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyOmFmdGVye2hlaWdodDoxMDAlO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxMDAlfS5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXI6YWZ0ZXJ7Ym9yZGVyLXJhZGl1czppbmhlcml0O2JveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4ICMwMDAwMDAyNjtjb250ZW50OlwiXCI7cG9pbnRlci1ldmVudHM6bm9uZX0ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyIGltZ3ttYXgtaGVpZ2h0Om5vbmU7bWF4LXdpZHRoOm5vbmV9LnBseXJfX3ByZXZpZXctdGh1bWJfX3RpbWUtY29udGFpbmVye2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KCMwMDAwLCMwMDAwMDBiZik7YmFja2dyb3VuZDp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQsbGluZWFyLWdyYWRpZW50KCMwMDAwLCMwMDAwMDBiZikpO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6N3B4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLW1lbnUtcmFkaXVzLCA4cHgpIC0gMXB4KTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo3cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLW1lbnUtcmFkaXVzLCA4cHgpIC0gMXB4KTtib3R0b206MDtsZWZ0OjA7bGluZS1oZWlnaHQ6MS4xO3BhZGRpbmc6MjBweCA2cHggNnB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7ei1pbmRleDozfS5wbHlyX19wcmV2aWV3LXRodW1iX190aW1lLWNvbnRhaW5lciBzcGFue2NvbG9yOiNmZmY7Zm9udC1zaXplOjEzcHg7Zm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXRpbWUsdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCkpfS5wbHlyX19wcmV2aWV3LXNjcnViYmluZ3tib3R0b206MDtmaWx0ZXI6Ymx1cigxcHgpO2hlaWdodDoxMDAlO2xlZnQ6MDttYXJnaW46YXV0bztvcGFjaXR5OjA7b3ZlcmZsb3c6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7d2lkdGg6MTAwJTt6LWluZGV4OjF9LnBseXJfX3ByZXZpZXctc2NydWJiaW5nLS1pcy1zaG93bntvcGFjaXR5OjF9LnBseXJfX3ByZXZpZXctc2NydWJiaW5nIGltZ3toZWlnaHQ6MTAwJTtsZWZ0OjA7bWF4LWhlaWdodDpub25lO21heC13aWR0aDpub25lO29iamVjdC1maXQ6Y29udGFpbjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxMDAlfS5wbHlyLS1uby10cmFuc2l0aW9ue3RyYW5zaXRpb246bm9uZSFpbXBvcnRhbnR9LnBseXJfX3NyLW9ubHl7Y2xpcDpyZWN0KDFweCwxcHgsMXB4LDFweCk7Ym9yZGVyOjAhaW1wb3J0YW50O2hlaWdodDoxcHghaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDt3aWR0aDoxcHghaW1wb3J0YW50fS5wbHlyIFtoaWRkZW5de2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/