@charset "UTF-8";
/*!
  * Bootstrap  v6.0.0-alpha.1 (https://getbootstrap.com/)
  * Copyright 2011-2026 The Bootstrap Authors
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
  */
:root,
:host {
  --blue-025: color-mix(in oklch, var(--white) 94%, oklch(34.35% 0.0655 253.76deg));
  --blue-050: color-mix(in oklch, var(--white) 90%, oklch(34.35% 0.0655 253.76deg));
  --blue-100: color-mix(in oklch, var(--white) 80%, oklch(34.35% 0.0655 253.76deg));
  --blue-200: color-mix(in oklch, var(--white) 60%, oklch(34.35% 0.0655 253.76deg));
  --blue-300: color-mix(in oklch, var(--white) 40%, oklch(34.35% 0.0655 253.76deg));
  --blue-400: color-mix(in oklch, var(--white) 20%, oklch(34.35% 0.0655 253.76deg));
  --blue-500: oklch(34.35% 0.0655 253.76deg);
  --blue-600: color-mix(in oklch, var(--black) 16%, oklch(34.35% 0.0655 253.76deg));
  --blue-700: color-mix(in oklch, var(--black) 32%, oklch(34.35% 0.0655 253.76deg));
  --blue-800: color-mix(in oklch, var(--black) 48%, oklch(34.35% 0.0655 253.76deg));
  --blue-900: color-mix(in oklch, var(--black) 64%, oklch(34.35% 0.0655 253.76deg));
  --blue-950: color-mix(in oklch, var(--black) 70%, oklch(34.35% 0.0655 253.76deg));
  --blue-975: color-mix(in oklch, var(--black) 76%, oklch(34.35% 0.0655 253.76deg));
  --indigo-025: color-mix(in oklch, var(--white) 94%, oklch(56% 0.26 288deg));
  --indigo-050: color-mix(in oklch, var(--white) 90%, oklch(56% 0.26 288deg));
  --indigo-100: color-mix(in oklch, var(--white) 80%, oklch(56% 0.26 288deg));
  --indigo-200: color-mix(in oklch, var(--white) 60%, oklch(56% 0.26 288deg));
  --indigo-300: color-mix(in oklch, var(--white) 40%, oklch(56% 0.26 288deg));
  --indigo-400: color-mix(in oklch, var(--white) 20%, oklch(56% 0.26 288deg));
  --indigo-500: oklch(56% 0.26 288deg);
  --indigo-600: color-mix(in oklch, var(--black) 16%, oklch(56% 0.26 288deg));
  --indigo-700: color-mix(in oklch, var(--black) 32%, oklch(56% 0.26 288deg));
  --indigo-800: color-mix(in oklch, var(--black) 48%, oklch(56% 0.26 288deg));
  --indigo-900: color-mix(in oklch, var(--black) 64%, oklch(56% 0.26 288deg));
  --indigo-950: color-mix(in oklch, var(--black) 70%, oklch(56% 0.26 288deg));
  --indigo-975: color-mix(in oklch, var(--black) 76%, oklch(56% 0.26 288deg));
  --violet-025: color-mix(in oklch, var(--white) 94%, oklch(56% 0.24 300deg));
  --violet-050: color-mix(in oklch, var(--white) 90%, oklch(56% 0.24 300deg));
  --violet-100: color-mix(in oklch, var(--white) 80%, oklch(56% 0.24 300deg));
  --violet-200: color-mix(in oklch, var(--white) 60%, oklch(56% 0.24 300deg));
  --violet-300: color-mix(in oklch, var(--white) 40%, oklch(56% 0.24 300deg));
  --violet-400: color-mix(in oklch, var(--white) 20%, oklch(56% 0.24 300deg));
  --violet-500: oklch(56% 0.24 300deg);
  --violet-600: color-mix(in oklch, var(--black) 16%, oklch(56% 0.24 300deg));
  --violet-700: color-mix(in oklch, var(--black) 32%, oklch(56% 0.24 300deg));
  --violet-800: color-mix(in oklch, var(--black) 48%, oklch(56% 0.24 300deg));
  --violet-900: color-mix(in oklch, var(--black) 64%, oklch(56% 0.24 300deg));
  --violet-950: color-mix(in oklch, var(--black) 70%, oklch(56% 0.24 300deg));
  --violet-975: color-mix(in oklch, var(--black) 76%, oklch(56% 0.24 300deg));
  --purple-025: color-mix(in oklch, var(--white) 94%, oklch(56% 0.24 320deg));
  --purple-050: color-mix(in oklch, var(--white) 90%, oklch(56% 0.24 320deg));
  --purple-100: color-mix(in oklch, var(--white) 80%, oklch(56% 0.24 320deg));
  --purple-200: color-mix(in oklch, var(--white) 60%, oklch(56% 0.24 320deg));
  --purple-300: color-mix(in oklch, var(--white) 40%, oklch(56% 0.24 320deg));
  --purple-400: color-mix(in oklch, var(--white) 20%, oklch(56% 0.24 320deg));
  --purple-500: oklch(56% 0.24 320deg);
  --purple-600: color-mix(in oklch, var(--black) 16%, oklch(56% 0.24 320deg));
  --purple-700: color-mix(in oklch, var(--black) 32%, oklch(56% 0.24 320deg));
  --purple-800: color-mix(in oklch, var(--black) 48%, oklch(56% 0.24 320deg));
  --purple-900: color-mix(in oklch, var(--black) 64%, oklch(56% 0.24 320deg));
  --purple-950: color-mix(in oklch, var(--black) 70%, oklch(56% 0.24 320deg));
  --purple-975: color-mix(in oklch, var(--black) 76%, oklch(56% 0.24 320deg));
  --pink-025: color-mix(in oklch, var(--white) 94%, oklch(60% 0.22 4deg));
  --pink-050: color-mix(in oklch, var(--white) 90%, oklch(60% 0.22 4deg));
  --pink-100: color-mix(in oklch, var(--white) 80%, oklch(60% 0.22 4deg));
  --pink-200: color-mix(in oklch, var(--white) 60%, oklch(60% 0.22 4deg));
  --pink-300: color-mix(in oklch, var(--white) 40%, oklch(60% 0.22 4deg));
  --pink-400: color-mix(in oklch, var(--white) 20%, oklch(60% 0.22 4deg));
  --pink-500: oklch(60% 0.22 4deg);
  --pink-600: color-mix(in oklch, var(--black) 16%, oklch(60% 0.22 4deg));
  --pink-700: color-mix(in oklch, var(--black) 32%, oklch(60% 0.22 4deg));
  --pink-800: color-mix(in oklch, var(--black) 48%, oklch(60% 0.22 4deg));
  --pink-900: color-mix(in oklch, var(--black) 64%, oklch(60% 0.22 4deg));
  --pink-950: color-mix(in oklch, var(--black) 70%, oklch(60% 0.22 4deg));
  --pink-975: color-mix(in oklch, var(--black) 76%, oklch(60% 0.22 4deg));
  --red-025: color-mix(in oklch, var(--white) 94%, oklch(49.93% 0.172 24.03deg));
  --red-050: color-mix(in oklch, var(--white) 90%, oklch(49.93% 0.172 24.03deg));
  --red-100: color-mix(in oklch, var(--white) 80%, oklch(49.93% 0.172 24.03deg));
  --red-200: color-mix(in oklch, var(--white) 60%, oklch(49.93% 0.172 24.03deg));
  --red-300: color-mix(in oklch, var(--white) 40%, oklch(49.93% 0.172 24.03deg));
  --red-400: color-mix(in oklch, var(--white) 20%, oklch(49.93% 0.172 24.03deg));
  --red-500: oklch(49.93% 0.172 24.03deg);
  --red-600: color-mix(in oklch, var(--black) 16%, oklch(49.93% 0.172 24.03deg));
  --red-700: color-mix(in oklch, var(--black) 32%, oklch(49.93% 0.172 24.03deg));
  --red-800: color-mix(in oklch, var(--black) 48%, oklch(49.93% 0.172 24.03deg));
  --red-900: color-mix(in oklch, var(--black) 64%, oklch(49.93% 0.172 24.03deg));
  --red-950: color-mix(in oklch, var(--black) 70%, oklch(49.93% 0.172 24.03deg));
  --red-975: color-mix(in oklch, var(--black) 76%, oklch(49.93% 0.172 24.03deg));
  --orange-025: color-mix(in oklch, var(--white) 94%, oklch(64.83% 0.1822 45.64deg));
  --orange-050: color-mix(in oklch, var(--white) 90%, oklch(64.83% 0.1822 45.64deg));
  --orange-100: color-mix(in oklch, var(--white) 80%, oklch(64.83% 0.1822 45.64deg));
  --orange-200: color-mix(in oklch, var(--white) 60%, oklch(64.83% 0.1822 45.64deg));
  --orange-300: color-mix(in oklch, var(--white) 40%, oklch(64.83% 0.1822 45.64deg));
  --orange-400: color-mix(in oklch, var(--white) 20%, oklch(64.83% 0.1822 45.64deg));
  --orange-500: oklch(64.83% 0.1822 45.64deg);
  --orange-600: color-mix(in oklch, var(--black) 16%, oklch(64.83% 0.1822 45.64deg));
  --orange-700: color-mix(in oklch, var(--black) 32%, oklch(64.83% 0.1822 45.64deg));
  --orange-800: color-mix(in oklch, var(--black) 48%, oklch(64.83% 0.1822 45.64deg));
  --orange-900: color-mix(in oklch, var(--black) 64%, oklch(64.83% 0.1822 45.64deg));
  --orange-950: color-mix(in oklch, var(--black) 70%, oklch(64.83% 0.1822 45.64deg));
  --orange-975: color-mix(in oklch, var(--black) 76%, oklch(64.83% 0.1822 45.64deg));
  --amber-025: color-mix(in oklch, var(--white) 94%, oklch(79% 0.2 78deg));
  --amber-050: color-mix(in oklch, var(--white) 90%, oklch(79% 0.2 78deg));
  --amber-100: color-mix(in oklch, var(--white) 80%, oklch(79% 0.2 78deg));
  --amber-200: color-mix(in oklch, var(--white) 60%, oklch(79% 0.2 78deg));
  --amber-300: color-mix(in oklch, var(--white) 40%, oklch(79% 0.2 78deg));
  --amber-400: color-mix(in oklch, var(--white) 20%, oklch(79% 0.2 78deg));
  --amber-500: oklch(79% 0.2 78deg);
  --amber-600: color-mix(in oklch, var(--black) 16%, oklch(79% 0.2 78deg));
  --amber-700: color-mix(in oklch, var(--black) 32%, oklch(79% 0.2 78deg));
  --amber-800: color-mix(in oklch, var(--black) 48%, oklch(79% 0.2 78deg));
  --amber-900: color-mix(in oklch, var(--black) 64%, oklch(79% 0.2 78deg));
  --amber-950: color-mix(in oklch, var(--black) 70%, oklch(79% 0.2 78deg));
  --amber-975: color-mix(in oklch, var(--black) 76%, oklch(79% 0.2 78deg));
  --yellow-025: color-mix(in oklch, var(--white) 94%, oklch(67.98% 0.1392 75.52deg));
  --yellow-050: color-mix(in oklch, var(--white) 90%, oklch(67.98% 0.1392 75.52deg));
  --yellow-100: color-mix(in oklch, var(--white) 80%, oklch(67.98% 0.1392 75.52deg));
  --yellow-200: color-mix(in oklch, var(--white) 60%, oklch(67.98% 0.1392 75.52deg));
  --yellow-300: color-mix(in oklch, var(--white) 40%, oklch(67.98% 0.1392 75.52deg));
  --yellow-400: color-mix(in oklch, var(--white) 20%, oklch(67.98% 0.1392 75.52deg));
  --yellow-500: oklch(67.98% 0.1392 75.52deg);
  --yellow-600: color-mix(in oklch, var(--black) 16%, oklch(67.98% 0.1392 75.52deg));
  --yellow-700: color-mix(in oklch, var(--black) 32%, oklch(67.98% 0.1392 75.52deg));
  --yellow-800: color-mix(in oklch, var(--black) 48%, oklch(67.98% 0.1392 75.52deg));
  --yellow-900: color-mix(in oklch, var(--black) 64%, oklch(67.98% 0.1392 75.52deg));
  --yellow-950: color-mix(in oklch, var(--black) 70%, oklch(67.98% 0.1392 75.52deg));
  --yellow-975: color-mix(in oklch, var(--black) 76%, oklch(67.98% 0.1392 75.52deg));
  --lime-025: color-mix(in oklch, var(--white) 94%, oklch(65% 0.24 135deg));
  --lime-050: color-mix(in oklch, var(--white) 90%, oklch(65% 0.24 135deg));
  --lime-100: color-mix(in oklch, var(--white) 80%, oklch(65% 0.24 135deg));
  --lime-200: color-mix(in oklch, var(--white) 60%, oklch(65% 0.24 135deg));
  --lime-300: color-mix(in oklch, var(--white) 40%, oklch(65% 0.24 135deg));
  --lime-400: color-mix(in oklch, var(--white) 20%, oklch(65% 0.24 135deg));
  --lime-500: oklch(65% 0.24 135deg);
  --lime-600: color-mix(in oklch, var(--black) 16%, oklch(65% 0.24 135deg));
  --lime-700: color-mix(in oklch, var(--black) 32%, oklch(65% 0.24 135deg));
  --lime-800: color-mix(in oklch, var(--black) 48%, oklch(65% 0.24 135deg));
  --lime-900: color-mix(in oklch, var(--black) 64%, oklch(65% 0.24 135deg));
  --lime-950: color-mix(in oklch, var(--black) 70%, oklch(65% 0.24 135deg));
  --lime-975: color-mix(in oklch, var(--black) 76%, oklch(65% 0.24 135deg));
  --green-025: color-mix(in oklch, var(--white) 94%, oklch(47.92% 0.0789 160.23deg));
  --green-050: color-mix(in oklch, var(--white) 90%, oklch(47.92% 0.0789 160.23deg));
  --green-100: color-mix(in oklch, var(--white) 80%, oklch(47.92% 0.0789 160.23deg));
  --green-200: color-mix(in oklch, var(--white) 60%, oklch(47.92% 0.0789 160.23deg));
  --green-300: color-mix(in oklch, var(--white) 40%, oklch(47.92% 0.0789 160.23deg));
  --green-400: color-mix(in oklch, var(--white) 20%, oklch(47.92% 0.0789 160.23deg));
  --green-500: oklch(47.92% 0.0789 160.23deg);
  --green-600: color-mix(in oklch, var(--black) 16%, oklch(47.92% 0.0789 160.23deg));
  --green-700: color-mix(in oklch, var(--black) 32%, oklch(47.92% 0.0789 160.23deg));
  --green-800: color-mix(in oklch, var(--black) 48%, oklch(47.92% 0.0789 160.23deg));
  --green-900: color-mix(in oklch, var(--black) 64%, oklch(47.92% 0.0789 160.23deg));
  --green-950: color-mix(in oklch, var(--black) 70%, oklch(47.92% 0.0789 160.23deg));
  --green-975: color-mix(in oklch, var(--black) 76%, oklch(47.92% 0.0789 160.23deg));
  --teal-025: color-mix(in oklch, var(--white) 94%, oklch(68% 0.22 190deg));
  --teal-050: color-mix(in oklch, var(--white) 90%, oklch(68% 0.22 190deg));
  --teal-100: color-mix(in oklch, var(--white) 80%, oklch(68% 0.22 190deg));
  --teal-200: color-mix(in oklch, var(--white) 60%, oklch(68% 0.22 190deg));
  --teal-300: color-mix(in oklch, var(--white) 40%, oklch(68% 0.22 190deg));
  --teal-400: color-mix(in oklch, var(--white) 20%, oklch(68% 0.22 190deg));
  --teal-500: oklch(68% 0.22 190deg);
  --teal-600: color-mix(in oklch, var(--black) 16%, oklch(68% 0.22 190deg));
  --teal-700: color-mix(in oklch, var(--black) 32%, oklch(68% 0.22 190deg));
  --teal-800: color-mix(in oklch, var(--black) 48%, oklch(68% 0.22 190deg));
  --teal-900: color-mix(in oklch, var(--black) 64%, oklch(68% 0.22 190deg));
  --teal-950: color-mix(in oklch, var(--black) 70%, oklch(68% 0.22 190deg));
  --teal-975: color-mix(in oklch, var(--black) 76%, oklch(68% 0.22 190deg));
  --cyan-025: color-mix(in oklch, var(--white) 94%, oklch(65.11% 0.0955 230.73deg));
  --cyan-050: color-mix(in oklch, var(--white) 90%, oklch(65.11% 0.0955 230.73deg));
  --cyan-100: color-mix(in oklch, var(--white) 80%, oklch(65.11% 0.0955 230.73deg));
  --cyan-200: color-mix(in oklch, var(--white) 60%, oklch(65.11% 0.0955 230.73deg));
  --cyan-300: color-mix(in oklch, var(--white) 40%, oklch(65.11% 0.0955 230.73deg));
  --cyan-400: color-mix(in oklch, var(--white) 20%, oklch(65.11% 0.0955 230.73deg));
  --cyan-500: oklch(65.11% 0.0955 230.73deg);
  --cyan-600: color-mix(in oklch, var(--black) 16%, oklch(65.11% 0.0955 230.73deg));
  --cyan-700: color-mix(in oklch, var(--black) 32%, oklch(65.11% 0.0955 230.73deg));
  --cyan-800: color-mix(in oklch, var(--black) 48%, oklch(65.11% 0.0955 230.73deg));
  --cyan-900: color-mix(in oklch, var(--black) 64%, oklch(65.11% 0.0955 230.73deg));
  --cyan-950: color-mix(in oklch, var(--black) 70%, oklch(65.11% 0.0955 230.73deg));
  --cyan-975: color-mix(in oklch, var(--black) 76%, oklch(65.11% 0.0955 230.73deg));
  --brown-025: color-mix(in oklch, var(--white) 94%, oklch(60% 0.12 54deg));
  --brown-050: color-mix(in oklch, var(--white) 90%, oklch(60% 0.12 54deg));
  --brown-100: color-mix(in oklch, var(--white) 80%, oklch(60% 0.12 54deg));
  --brown-200: color-mix(in oklch, var(--white) 60%, oklch(60% 0.12 54deg));
  --brown-300: color-mix(in oklch, var(--white) 40%, oklch(60% 0.12 54deg));
  --brown-400: color-mix(in oklch, var(--white) 20%, oklch(60% 0.12 54deg));
  --brown-500: oklch(60% 0.12 54deg);
  --brown-600: color-mix(in oklch, var(--black) 16%, oklch(60% 0.12 54deg));
  --brown-700: color-mix(in oklch, var(--black) 32%, oklch(60% 0.12 54deg));
  --brown-800: color-mix(in oklch, var(--black) 48%, oklch(60% 0.12 54deg));
  --brown-900: color-mix(in oklch, var(--black) 64%, oklch(60% 0.12 54deg));
  --brown-950: color-mix(in oklch, var(--black) 70%, oklch(60% 0.12 54deg));
  --brown-975: color-mix(in oklch, var(--black) 76%, oklch(60% 0.12 54deg));
  --gray-025: color-mix(in oklch, var(--white) 94%, oklch(55.34% 0.0116 58.07deg));
  --gray-050: color-mix(in oklch, var(--white) 90%, oklch(55.34% 0.0116 58.07deg));
  --gray-100: color-mix(in oklch, var(--white) 80%, oklch(55.34% 0.0116 58.07deg));
  --gray-200: color-mix(in oklch, var(--white) 60%, oklch(55.34% 0.0116 58.07deg));
  --gray-300: color-mix(in oklch, var(--white) 40%, oklch(55.34% 0.0116 58.07deg));
  --gray-400: color-mix(in oklch, var(--white) 20%, oklch(55.34% 0.0116 58.07deg));
  --gray-500: oklch(55.34% 0.0116 58.07deg);
  --gray-600: color-mix(in oklch, var(--black) 16%, oklch(55.34% 0.0116 58.07deg));
  --gray-700: color-mix(in oklch, var(--black) 32%, oklch(55.34% 0.0116 58.07deg));
  --gray-800: color-mix(in oklch, var(--black) 48%, oklch(55.34% 0.0116 58.07deg));
  --gray-900: color-mix(in oklch, var(--black) 64%, oklch(55.34% 0.0116 58.07deg));
  --gray-950: color-mix(in oklch, var(--black) 70%, oklch(55.34% 0.0116 58.07deg));
  --gray-975: color-mix(in oklch, var(--black) 76%, oklch(55.34% 0.0116 58.07deg));
  --pewter-025: color-mix(in oklch, var(--white) 94%, oklch(65% 0.01 290deg));
  --pewter-050: color-mix(in oklch, var(--white) 90%, oklch(65% 0.01 290deg));
  --pewter-100: color-mix(in oklch, var(--white) 80%, oklch(65% 0.01 290deg));
  --pewter-200: color-mix(in oklch, var(--white) 60%, oklch(65% 0.01 290deg));
  --pewter-300: color-mix(in oklch, var(--white) 40%, oklch(65% 0.01 290deg));
  --pewter-400: color-mix(in oklch, var(--white) 20%, oklch(65% 0.01 290deg));
  --pewter-500: oklch(65% 0.01 290deg);
  --pewter-600: color-mix(in oklch, var(--black) 16%, oklch(65% 0.01 290deg));
  --pewter-700: color-mix(in oklch, var(--black) 32%, oklch(65% 0.01 290deg));
  --pewter-800: color-mix(in oklch, var(--black) 48%, oklch(65% 0.01 290deg));
  --pewter-900: color-mix(in oklch, var(--black) 64%, oklch(65% 0.01 290deg));
  --pewter-950: color-mix(in oklch, var(--black) 70%, oklch(65% 0.01 290deg));
  --pewter-975: color-mix(in oklch, var(--black) 76%, oklch(65% 0.01 290deg));
  --paper-025: color-mix(in oklch, var(--white) 94%, oklch(98.75% 0.0026 106.45deg));
  --paper-050: color-mix(in oklch, var(--white) 90%, oklch(98.75% 0.0026 106.45deg));
  --paper-100: color-mix(in oklch, var(--white) 80%, oklch(98.75% 0.0026 106.45deg));
  --paper-200: color-mix(in oklch, var(--white) 60%, oklch(98.75% 0.0026 106.45deg));
  --paper-300: color-mix(in oklch, var(--white) 40%, oklch(98.75% 0.0026 106.45deg));
  --paper-400: color-mix(in oklch, var(--white) 20%, oklch(98.75% 0.0026 106.45deg));
  --paper-500: oklch(98.75% 0.0026 106.45deg);
  --paper-600: color-mix(in oklch, var(--black) 16%, oklch(98.75% 0.0026 106.45deg));
  --paper-700: color-mix(in oklch, var(--black) 32%, oklch(98.75% 0.0026 106.45deg));
  --paper-800: color-mix(in oklch, var(--black) 48%, oklch(98.75% 0.0026 106.45deg));
  --paper-900: color-mix(in oklch, var(--black) 64%, oklch(98.75% 0.0026 106.45deg));
  --paper-950: color-mix(in oklch, var(--black) 70%, oklch(98.75% 0.0026 106.45deg));
  --paper-975: color-mix(in oklch, var(--black) 76%, oklch(98.75% 0.0026 106.45deg));
  --legal-pad-025: color-mix(in oklch, var(--white) 94%, oklch(98.04% 0.02 97.52deg));
  --legal-pad-050: color-mix(in oklch, var(--white) 90%, oklch(98.04% 0.02 97.52deg));
  --legal-pad-100: color-mix(in oklch, var(--white) 80%, oklch(98.04% 0.02 97.52deg));
  --legal-pad-200: color-mix(in oklch, var(--white) 60%, oklch(98.04% 0.02 97.52deg));
  --legal-pad-300: color-mix(in oklch, var(--white) 40%, oklch(98.04% 0.02 97.52deg));
  --legal-pad-400: color-mix(in oklch, var(--white) 20%, oklch(98.04% 0.02 97.52deg));
  --legal-pad-500: oklch(98.04% 0.02 97.52deg);
  --legal-pad-600: color-mix(in oklch, var(--black) 16%, oklch(98.04% 0.02 97.52deg));
  --legal-pad-700: color-mix(in oklch, var(--black) 32%, oklch(98.04% 0.02 97.52deg));
  --legal-pad-800: color-mix(in oklch, var(--black) 48%, oklch(98.04% 0.02 97.52deg));
  --legal-pad-900: color-mix(in oklch, var(--black) 64%, oklch(98.04% 0.02 97.52deg));
  --legal-pad-950: color-mix(in oklch, var(--black) 70%, oklch(98.04% 0.02 97.52deg));
  --legal-pad-975: color-mix(in oklch, var(--black) 76%, oklch(98.04% 0.02 97.52deg));
}

@layer colors, config, root, reboot, layout, content, forms, components, custom, helpers, utilities;
:root,
:host {
  --black: #000;
  --white: #fff;
  --gradient: linear-gradient(180deg, color-mix(var(--white) 15%, transparent), color-mix(var(--white) 0%, transparent));
  --body-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  --body-font-size: 1rem;
  --body-font-weight: var(--font-weight-normal);
  --body-line-height: 1.5;
  --heading-color: inherit;
  --hr-border-color: var(--border-color);
  --link-color: light-dark(var(--primary-base), var(--primary-fg));
  --link-decoration: underline;
  --link-underline-offset: 0.2em;
  --link-hover-color: color-mix(in oklch, var(--link-color) 90%, #000);
  --font-mono: ui-monospace, 'SF Mono', SFMono-Regular, Menlo, Monaco, 'Cascadia Mono', Consolas, 'Liberation Mono', monospace;
  --code-font-size: 95%;
  --code-color: var(--fg-2);
  --border-width: 1px;
  --border-width-keyline: 0.5px;
  --border-style: solid;
  --border-color: light-dark(var(--gray-200), var(--gray-700));
  --border-color-translucent: color-mix(in oklch, var(--fg-body) 15%, transparent);
  --shadow-color: #000;
  --shadow-strength: 1;
  --transition-timing-overlay: cubic-bezier(0.22, 1, 0.36, 1);
  --spacer: 1rem;
  --focus-ring-width: 3px;
  --focus-ring-offset: 1px;
  --focus-ring-color: var(--primary-focus-ring);
  --focus-ring: var(--focus-ring-width) solid var(--focus-ring-color);
  --control-checked-bg: var(--primary-base);
  --control-checked-border-color: var(--control-checked-bg);
  --control-active-bg: var(--primary-base);
  --control-active-border-color: var(--control-active-bg);
  --control-disabled-bg: var(--bg-3);
  --control-disabled-opacity: 0.65;
  --control-transition-duration: 0.15s;
  --control-transition-timing: cubic-bezier(0.34, 1.56, 0.64, 1);
  --btn-input-fg: var(--fg-body);
  --btn-input-bg: var(--bg-body);
  --btn-input-gap: 0.375rem;
  --btn-input-min-height: 2.375rem;
  --btn-input-padding-y: 0.375rem;
  --btn-input-padding-x: 0.75rem;
  --btn-input-font-size: var(--body-font-size);
  --btn-input-font-weight: var(--font-weight-normal);
  --btn-input-line-height: var(--body-line-height);
  --btn-input-border-radius: var(--radius-5);
  --btn-input-xs-gap: var(--spacer-1);
  --btn-input-xs-min-height: 1.5rem;
  --btn-input-xs-padding-y: 0.125rem;
  --btn-input-xs-padding-x: 0.5rem;
  --btn-input-xs-font-size: var(--font-size-xs);
  --btn-input-xs-line-height: 1.125;
  --btn-input-xs-border-radius: var(--radius-5);
  --btn-input-sm-gap: 0.375rem;
  --btn-input-sm-min-height: 2rem;
  --btn-input-sm-padding-y: 0.25rem;
  --btn-input-sm-padding-x: 0.625rem;
  --btn-input-sm-font-size: var(--font-size-sm);
  --btn-input-sm-line-height: var(--line-height-sm);
  --btn-input-sm-border-radius: var(--radius-5);
  --btn-input-lg-gap: 0.375rem;
  --btn-input-lg-min-height: 2.75rem;
  --btn-input-lg-padding-y: 0.5rem;
  --btn-input-lg-padding-x: 1rem;
  --btn-input-lg-font-size: var(--font-size-md);
  --btn-input-lg-line-height: var(--line-height-md);
  --btn-input-lg-border-radius: var(--radius-7);
  --font-size-xs: 0.75rem;
  --line-height-xs: 1.25;
  --font-size-sm: 0.875rem;
  --line-height-sm: 1.5;
  --font-size-md: 1rem;
  --line-height-md: 1.5;
  --font-size-lg: clamp(1.125rem, 1rem + 0.625vw, 1.25rem);
  --line-height-lg: 1.5;
  --font-size-xl: clamp(1.5rem, 1.1rem + 0.75vw, 1.75rem);
  --line-height-xl: 1.4285714286;
  --font-size-2xl: clamp(1.75rem, 1.3rem + 1vw, 2rem);
  --line-height-2xl: 1.3333333333;
  --font-size-3xl: clamp(2rem, 1.5rem + 1.875vw, 2.5rem);
  --line-height-3xl: 1.2;
  --font-size-4xl: clamp(2.25rem, 1.75rem + 2.5vw, 3rem);
  --line-height-4xl: 1.1;
  --font-size-5xl: clamp(3rem, 2rem + 5vw, 4rem);
  --line-height-5xl: 1.1;
  --font-size-6xl: clamp(3.75rem, 2.5rem + 6.25vw, 5rem);
  --line-height-6xl: 1;
  --font-weight-lighter: lighter;
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-weight-bolder: bolder;
  --primary-base: var(--blue-500);
  --primary-fg: light-dark(var(--blue-600), var(--blue-400));
  --primary-fg-emphasis: light-dark(var(--blue-800), var(--blue-200));
  --primary-bg: var(--blue-500);
  --primary-bg-subtle: light-dark(var(--blue-100), var(--blue-900));
  --primary-bg-muted: light-dark(var(--blue-200), var(--blue-800));
  --primary-border: light-dark(var(--blue-300), var(--blue-600));
  --primary-focus-ring: light-dark(color-mix(in oklch, var(--blue-500) 50%, var(--bg-body)), color-mix(in oklch, var(--blue-500) 75%, var(--bg-body)));
  --primary-contrast: var(--white);
  --accent-base: var(--yellow-500);
  --accent-fg: light-dark(var(--yellow-600), color-mix(in oklch, var(--yellow-400), var(--yellow-300)));
  --accent-fg-emphasis: light-dark(var(--yellow-800), var(--yellow-300));
  --accent-bg: var(--yellow-500);
  --accent-bg-subtle: light-dark(var(--yellow-100), var(--yellow-900));
  --accent-bg-muted: light-dark(var(--yellow-200), var(--yellow-800));
  --accent-border: light-dark(var(--yellow-300), var(--yellow-600));
  --accent-focus-ring: light-dark(color-mix(in oklch, var(--yellow-500) 50%, var(--bg-body)), color-mix(in oklch, var(--yellow-500) 75%, var(--bg-body)));
  --accent-contrast: var(--white);
  --success-base: var(--green-500);
  --success-fg: light-dark(var(--green-600), var(--green-400));
  --success-fg-emphasis: light-dark(var(--green-800), var(--green-300));
  --success-bg: var(--green-500);
  --success-bg-subtle: light-dark(var(--green-100), var(--green-900));
  --success-bg-muted: light-dark(var(--green-200), var(--green-800));
  --success-border: light-dark(var(--green-300), var(--green-600));
  --success-focus-ring: light-dark(color-mix(in oklch, var(--green-500) 50%, var(--bg-body)), color-mix(in oklch, var(--green-500) 75%, var(--bg-body)));
  --success-contrast: var(--white);
  --danger-base: var(--red-500);
  --danger-fg: light-dark(var(--red-600), var(--red-400));
  --danger-fg-emphasis: light-dark(var(--red-800), var(--red-300));
  --danger-bg: var(--red-500);
  --danger-bg-subtle: light-dark(var(--red-100), var(--red-900));
  --danger-bg-muted: light-dark(var(--red-200), var(--red-800));
  --danger-border: light-dark(var(--red-300), var(--red-600));
  --danger-focus-ring: light-dark(color-mix(in oklch, var(--red-500) 50%, var(--bg-body)), color-mix(in oklch, var(--red-500) 75%, var(--bg-body)));
  --danger-contrast: var(--white);
  --warning-base: var(--orange-500);
  --warning-fg: light-dark(var(--orange-700), var(--orange-400));
  --warning-fg-emphasis: light-dark(var(--orange-800), var(--orange-300));
  --warning-bg: var(--orange-500);
  --warning-bg-subtle: light-dark(var(--orange-100), var(--orange-900));
  --warning-bg-muted: light-dark(var(--orange-200), var(--orange-800));
  --warning-border: light-dark(var(--orange-300), var(--orange-600));
  --warning-focus-ring: light-dark(color-mix(in oklch, var(--orange-500) 50%, var(--bg-body)), color-mix(in oklch, var(--yellow-400) 85%, var(--bg-body)));
  --warning-contrast: var(--gray-900);
  --info-base: var(--cyan-500);
  --info-fg: light-dark(var(--cyan-600), var(--cyan-400));
  --info-fg-emphasis: light-dark(var(--cyan-800), var(--cyan-300));
  --info-bg: var(--cyan-500);
  --info-bg-subtle: light-dark(var(--cyan-100), var(--cyan-900));
  --info-bg-muted: light-dark(var(--cyan-200), var(--cyan-800));
  --info-border: light-dark(var(--cyan-300), var(--cyan-600));
  --info-focus-ring: light-dark(color-mix(in oklch, var(--cyan-500) 50%, var(--bg-body)), color-mix(in oklch, var(--cyan-500) 75%, var(--bg-body)));
  --info-contrast: var(--gray-900);
  --inverse-base: var(--gray-900);
  --inverse-fg: light-dark(var(--gray-900), var(--gray-200));
  --inverse-fg-emphasis: light-dark(var(--gray-975), var(--white));
  --inverse-bg: light-dark(var(--gray-900), var(--gray-025));
  --inverse-bg-subtle: light-dark(var(--gray-100), var(--gray-900));
  --inverse-bg-muted: light-dark(var(--gray-200), var(--gray-300));
  --inverse-border: light-dark(var(--gray-400), var(--gray-100));
  --inverse-focus-ring: color-mix(in oklch, light-dark(var(--gray-900), var(--gray-100)) 50%, var(--bg-body));
  --inverse-contrast: light-dark(var(--white), var(--gray-900));
  --secondary-base: var(--gray-200);
  --secondary-fg: light-dark(var(--gray-600), var(--gray-400));
  --secondary-fg-emphasis: light-dark(var(--gray-800), var(--gray-200));
  --secondary-bg: light-dark(var(--gray-100), var(--gray-600));
  --secondary-bg-subtle: light-dark(var(--gray-050), var(--gray-800));
  --secondary-bg-muted: light-dark(var(--gray-100), var(--gray-700));
  --secondary-border: light-dark(var(--gray-300), var(--gray-600));
  --secondary-focus-ring: color-mix(in oklch, light-dark(var(--gray-500), var(--gray-300)) 50%, var(--bg-body));
  --secondary-contrast: light-dark(var(--gray-900), var(--white));
  --bg-body: light-dark(var(--paper-500), var(--gray-975));
  --bg-1: light-dark(var(--gray-025), var(--gray-950));
  --bg-2: light-dark(var(--gray-050), var(--gray-900));
  --bg-3: light-dark(var(--gray-100), var(--gray-800));
  --bg-4: light-dark(var(--gray-200), var(--gray-700));
  --bg-fg: var(--fg-body);
  --bg-white: var(--white);
  --bg-black: var(--black);
  --bg-transparent: transparent;
  --bg-inherit: inherit;
  --fg-body: light-dark(var(--gray-900), var(--gray-050));
  --fg-1: light-dark(var(--gray-800), var(--gray-200));
  --fg-2: light-dark(var(--gray-700), var(--gray-300));
  --fg-3: light-dark(var(--gray-600), var(--gray-500));
  --fg-4: light-dark(var(--gray-500), var(--gray-600));
  --fg-bg: var(--bg-body);
  --fg-white: var(--white);
  --fg-black: var(--black);
  --fg-inherit: inherit;
  --border-bg: var(--bg-body);
  --border-body: light-dark(var(--gray-300), var(--gray-800));
  --border-muted: light-dark(var(--gray-200), var(--gray-800));
  --border-subtle: light-dark(color-mix(in oklch, var(--gray-100), var(--gray-200)), color-mix(in oklch, var(--gray-800), var(--gray-900)));
  --border-emphasized: light-dark(var(--gray-400), var(--gray-600));
  --border-white: var(--white);
  --border-black: var(--black);
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1024px;
  --breakpoint-xl: 1280px;
  --breakpoint-2xl: 1536px;
  --spacer-0: 0;
  --spacer-1: 0.25rem;
  --spacer-2: 0.375rem;
  --spacer-3: 0.5rem;
  --spacer-4: 0.75rem;
  --spacer-5: 1rem;
  --spacer-6: 1.25rem;
  --spacer-7: 1.5rem;
  --spacer-8: 1.75rem;
  --spacer-9: 2rem;
  --spacer-10: 2.25rem;
  --spacer-11: 2.5rem;
  --spacer-12: 3rem;
  --radius-0: 0;
  --radius-1: 0.125rem;
  --radius-2: 0.1875rem;
  --radius-3: 0.25rem;
  --radius-4: 0.375rem;
  --radius-5: 0.5rem;
  --radius-6: 0.625rem;
  --radius-7: 0.75rem;
  --radius-8: 0.875rem;
  --radius-9: 1rem;
  --radius-pill: 50rem;
  --box-shadow: 0 .125rem .25rem -.0625rem oklch(from var(--sc, var(--shadow-color)) l c h / calc(.04 * var(--shadow-strength) * var(--so, 1))), 0 .375rem .75rem -.125rem oklch(from var(--sc, var(--shadow-color)) l c h / calc(.05 * var(--shadow-strength) * var(--so, 1))), 0 .75rem 1.5rem -.25rem oklch(from var(--sc, var(--shadow-color)) l c h / calc(.06 * var(--shadow-strength) * var(--so, 1)));
  --box-shadow-xs: 0 0.0625rem 0.125rem oklch(from var(--sc, var(--shadow-color)) l c h/calc(0.04 * var(--shadow-strength) * var(--so, 1)));
  --box-shadow-sm: 0 .0625rem .125rem oklch(from var(--sc, var(--shadow-color)) l c h / calc(.04 * var(--shadow-strength) * var(--so, 1))), 0 .125rem .375rem -.0625rem oklch(from var(--sc, var(--shadow-color)) l c h / calc(.05 * var(--shadow-strength) * var(--so, 1)));
  --box-shadow-lg: 0 .125rem .375rem -.0625rem oklch(from var(--sc, var(--shadow-color)) l c h / calc(.05 * var(--shadow-strength) * var(--so, 1))), 0 .375rem 1rem -.1875rem oklch(from var(--sc, var(--shadow-color)) l c h / calc(.06 * var(--shadow-strength) * var(--so, 1))), 0 .75rem 2rem -.375rem oklch(from var(--sc, var(--shadow-color)) l c h / calc(.07 * var(--shadow-strength) * var(--so, 1))), 0 1.5rem 3.5rem -.75rem oklch(from var(--sc, var(--shadow-color)) l c h / calc(.08 * var(--shadow-strength) * var(--so, 1)));
  --box-shadow-xl: 0 .1875rem .5rem -.0625rem oklch(from var(--sc, var(--shadow-color)) l c h / calc(.05 * var(--shadow-strength) * var(--so, 1))), 0 .5rem 1.25rem -.1875rem oklch(from var(--sc, var(--shadow-color)) l c h / calc(.06 * var(--shadow-strength) * var(--so, 1))), 0 1rem 2.5rem -.375rem oklch(from var(--sc, var(--shadow-color)) l c h / calc(.07 * var(--shadow-strength) * var(--so, 1))), 0 2rem 5rem -.75rem oklch(from var(--sc, var(--shadow-color)) l c h / calc(.09 * var(--shadow-strength) * var(--so, 1)));
  --box-shadow-inset: inset 0 1px 2px light-dark(oklch(from var(--sc, var(--shadow-color)) l c h/calc(8% * var(--so, 1))), oklch(from var(--sc, var(--shadow-color)) l c h/calc(26% * var(--so, 1))));
  --z-n1: -1;
  --z-0: 0;
  --z-1: 1;
  --z-2: 2;
  --z-3: 3;
  --z-menu: 1000;
  --z-sticky: 1010;
  --z-fixed: 1020;
  --z-drawer: 1030;
  --z-dialog: 1040;
  --z-popover: 1050;
  --z-tooltip: 1060;
  --z-toast: 1070;
  color-scheme: light dark;
  scrollbar-gutter: stable;
}

@media (prefers-color-scheme: dark) {
  :root,
  :host {
    --shadow-strength: 2.4;
  }
}
[data-bs-theme=dark] {
  --shadow-strength: 2.4;
  color-scheme: dark;
}

[data-bs-theme=light] {
  --shadow-strength: 1;
  color-scheme: light;
}

:root,
:host {
  --heading-margin-bottom: var(--spacer-2);
  --heading-line-height: 1.2;
  --paragraph-margin-bottom: var(--spacer);
  --legend-margin-bottom: var(--spacer-2);
  --legend-font-size: 1.5rem;
  --list-padding-x: var(--spacer-7);
}

@layer reboot {
  *,
  *::before,
  *::after {
    box-sizing: border-box;
  }
  :root,
  :host {
    accent-color: var(--primary-base);
  }
  iframe {
    color-scheme: light dark;
    border: 0;
  }
  body {
    margin: 0;
    font-family: var(--body-font-family);
    font-size: var(--body-font-size);
    font-weight: var(--body-font-weight);
    line-height: var(--body-line-height);
    color: var(--fg-body);
    text-align: var(--body-text-align);
    background-color: var(--bg-body);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    margin: var(--hr-margin-y, var(--spacer)) 0;
    border: 0;
    border-block-start: var(--border-width) solid var(--hr-border-color);
  }
  h6,
  .h6, h5,
  .h5, h4,
  .h4, h3,
  .h3, h2,
  .h2, h1,
  .h1 {
    margin-top: 0;
    margin-bottom: var(--heading-margin-bottom);
    font-family: var(--heading-font-family);
    font-style: var(--heading-font-style);
    font-weight: var(--heading-font-weight, var(--font-weight-medium));
    line-height: var(--heading-line-height);
    color: var(--heading-color);
  }
  h1,
  .h1 {
    font-size: var(--font-size-3xl);
  }
  h2,
  .h2 {
    font-size: var(--font-size-2xl);
  }
  h3,
  .h3 {
    font-size: var(--font-size-xl);
  }
  h4,
  .h4 {
    font-size: var(--font-size-lg);
  }
  h5,
  .h5 {
    font-size: var(--font-size-md);
  }
  h6,
  .h6 {
    font-size: var(--font-size-sm);
  }
  p {
    margin-top: 0;
    margin-bottom: var(--paragraph-margin-bottom);
  }
  abbr[title] {
    -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
  }
  .initialism {
    font-size: var(--initialism-font-size, var(--font-size-xs));
    text-transform: uppercase;
  }
  address {
    margin-bottom: var(--spacer);
    font-style: normal;
    line-height: inherit;
  }
  ol,
  ul {
    padding-inline-start: var(--list-padding-x);
  }
  ol,
  ul,
  dl {
    margin-top: 0;
    margin-bottom: var(--spacer);
  }
  ol ol,
  ul ul,
  ol ul,
  ul ol {
    margin-bottom: 0;
  }
  dt {
    font-weight: var(--dt-font-weight, var(--font-weight-bold));
  }
  dd {
    margin-inline-start: 0;
    margin-bottom: var(--spacer-2);
  }
  blockquote {
    margin: 0 0 var(--spacer);
  }
  blockquote > * {
    margin-block: 0;
  }
  b,
  strong {
    font-weight: var(--font-weight-bolder);
  }
  small,
  .small {
    font-size: var(--small-font-size, 87.5%);
  }
  mark,
  .mark {
    --mark-padding: 0.1875em;
    --mark-color: var(--fg-body);
    --mark-bg: light-dark(var(--yellow-100), var(--yellow-900));
    padding: var(--mark-padding);
    color: var(--mark-color);
    background-color: var(--mark-bg);
  }
  sub,
  sup {
    position: relative;
    font-size: var(--sub-sup-font-size, 0.75em);
    line-height: 0;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  a {
    color: var(--theme-fg, var(--link-color));
    -webkit-text-decoration: var(--link-decoration);
            text-decoration: var(--link-decoration);
    text-underline-offset: var(--link-underline-offset);
  }
  a:hover {
    color: var(--theme-fg-emphasis, var(--link-hover-color));
    -webkit-text-decoration: var(--link-hover-decoration, var(--link-decoration));
            text-decoration: var(--link-hover-decoration, var(--link-decoration));
  }
  a:not([href], [class]), a:not([href], [class]):hover {
    color: inherit;
    text-decoration: none;
  }
  pre,
  code,
  kbd,
  samp {
    font-family: var(--font-mono);
    font-size: 1em;
  }
  pre {
    display: block;
    margin-top: 0;
    margin-bottom: var(--spacer);
    overflow: auto;
    font-size: var(--code-font-size);
    color: var(--code-color, inherit);
    scrollbar-gutter: stable;
  }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal;
  }
  code {
    font-size: var(--code-font-size);
    color: var(--code-color);
    word-wrap: break-word;
  }
  a > code {
    color: inherit;
  }
  kbd {
    --kbd-padding-y: 0.125rem;
    --kbd-padding-x: var(--spacer-1);
    --kbd-font-size: var(--font-size-xs);
    --kbd-color: var(--bg-body);
    --kbd-bg: var(--fg-2);
    --kbd-border-radius: var(--radius-3);
    padding: var(--kbd-padding-y) var(--kbd-padding-x);
    font-size: var(--kbd-font-size);
    color: var(--kbd-color);
    background-color: var(--kbd-bg);
    border-radius: var(--kbd-border-radius);
  }
  kbd kbd {
    padding: 0;
    font-size: 1em;
  }
  figure {
    margin: 0 0 var(--spacer);
  }
  img,
  svg {
    vertical-align: middle;
  }
  table {
    caption-side: bottom;
    border-collapse: collapse;
  }
  caption {
    padding-block: var(--spacer-2);
    color: var(--fg-3);
    text-align: start;
  }
  th {
    text-align: inherit;
    text-align: -webkit-match-parent;
  }
  thead,
  tbody,
  tfoot,
  tr,
  td,
  th {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
  }
  label {
    display: inline-block;
  }
  button {
    border-radius: 0;
  }
  button:focus:not(:focus-visible) {
    outline: 0;
  }
  input,
  button,
  select,
  optgroup,
  textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
  }
  [role=button] {
    cursor: pointer;
  }
  select {
    word-wrap: normal;
  }
  select:disabled {
    opacity: 1;
  }
  [list]:not([type=date], [type=datetime-local], [type=month], [type=week], [type=time])::-webkit-calendar-picker-indicator {
    display: none !important;
  }
  button,
  [type=button],
  [type=reset],
  [type=submit] {
    -webkit-appearance: button;
  }
  button:not(:disabled),
  [type=button]:not(:disabled),
  [type=reset]:not(:disabled),
  [type=submit]:not(:disabled) {
    cursor: pointer;
  }
  textarea {
    resize: vertical;
  }
  fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
  }
  legend {
    float: inline-start;
    width: 100%;
    padding: 0;
    margin-bottom: var(--legend-margin-bottom);
    font-size: var(--legend-font-size);
    font-weight: var(--legend-font-weight);
    line-height: inherit;
  }
  legend + * {
    clear: inline-start;
  }
  ::-webkit-datetime-edit-fields-wrapper,
  ::-webkit-datetime-edit-text,
  ::-webkit-datetime-edit-millisecond-field,
  ::-webkit-datetime-edit-second-field,
  ::-webkit-datetime-edit-minute-field,
  ::-webkit-datetime-edit-hour-field,
  ::-webkit-datetime-edit-meridiem-field,
  ::-webkit-datetime-edit-ampm-field,
  ::-webkit-datetime-edit-day-field,
  ::-webkit-datetime-edit-week-field,
  ::-webkit-datetime-edit-month-field,
  ::-webkit-datetime-edit-year-field {
    padding: 0;
  }
  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
  }
  [type=search]::-webkit-search-cancel-button {
    cursor: pointer;
    filter: grayscale(1);
  }
  [type=tel],
  [type=url],
  [type=email],
  [type=number] {
    direction: ltr;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-color-swatch-wrapper {
    padding: 0;
  }
  ::file-selector-button {
    font: inherit;
    -webkit-appearance: button;
  }
  output {
    display: inline-block;
  }
  summary {
    display: list-item;
    cursor: pointer;
  }
  progress {
    vertical-align: baseline;
  }
  [hidden] {
    display: none !important;
  }
}
@layer content {
  .list-unstyled {
    padding-inline-start: 0;
    list-style-type: "";
  }
  .list-inline {
    padding-inline-start: 0;
    list-style-type: "";
  }
  .list-inline-item {
    display: inline-block;
  }
  .list-inline-item:not(:last-child) {
    margin-inline-end: var(--list-inline-padding, var(--spacer)/2);
  }
}
@layer content {
  .blockquote {
    --blockquote-gap: calc(var(--spacer) / 2);
    --blockquote-padding-x: var(--spacer);
    --blockquote-margin-y: var(--spacer);
    --blockquote-font-size: var(--font-size-md);
    --blockquote-border-width: 0.25rem;
    --blockquote-border-color: var(--border-color);
    --blockquote-footer-font-size: var(--font-size-sm);
    --blockquote-footer-color: var(--fg-3);
    display: flex;
    flex-direction: column;
    gap: var(--blockquote-gap);
    padding-inline-start: var(--blockquote-padding-x);
    margin-bottom: var(--blockquote-margin-y);
    font-size: var(--blockquote-font-size);
    border-inline-start: var(--blockquote-border-width) solid var(--blockquote-border-color);
  }
  .blockquote > * {
    margin-bottom: 0;
  }
  figure.blockquote blockquote {
    margin-bottom: 0;
  }
  .blockquote-footer {
    font-size: var(--blockquote-footer-font-size);
    color: var(--blockquote-footer-color);
  }
  .blockquote-footer::before {
    content: "— ";
  }
}
@layer content {
  .table {
    --table-cell-padding-y: 0.5rem;
    --table-cell-padding-x: 0.5rem;
    --table-cell-vertical-align: top;
    --table-color: var(--fg-body);
    --table-bg: var(--bg-body);
    --table-accent-bg: transparent;
    --table-border-width: var(--border-width);
    --table-border-color: var(--border-color);
    --table-group-separator-color: currentcolor;
    --table-striped-color: var(--table-color);
    --table-striped-bg-factor: 5%;
    --table-striped-bg: color-mix(in srgb, var(--table-color) var(--table-striped-bg-factor), transparent);
    --table-active-color: var(--table-color);
    --table-active-bg-factor: 10%;
    --table-active-bg: color-mix(in srgb, var(--table-color) var(--table-active-bg-factor), transparent);
    --table-hover-color: var(--table-color);
    --table-hover-bg-factor: 7.5%;
    --table-hover-bg: color-mix(in srgb, var(--table-color) var(--table-hover-bg-factor), transparent);
    --table-color-type: initial;
    --table-bg-type: initial;
    --table-color-state: initial;
    --table-bg-state: initial;
    width: 100%;
    margin-bottom: var(--spacer);
    vertical-align: var(--table-cell-vertical-align);
    border-color: var(--theme-border, var(--table-border-color));
  }
  .table > :not(caption) > * > * {
    padding: var(--table-cell-padding-y) var(--table-cell-padding-x);
    color: var(--table-color-state, var(--table-color-type, var(--theme-fg, var(--table-color))));
    background-color: var(--theme-bg-subtle, var(--table-bg));
    border-block-end-width: var(--table-border-width);
    box-shadow: inset 0 0 0 9999px var(--table-bg-state, var(--table-bg-type, var(--theme-bg-subtle, var(--table-accent-bg))));
  }
  .table > tbody {
    vertical-align: inherit;
  }
  .table > thead {
    vertical-align: bottom;
  }
  .table-group-divider {
    border-block-start: calc(var(--table-border-width) * 2) solid var(--table-group-separator-color);
  }
  .caption-top {
    caption-side: top;
  }
  .table-sm > :not(caption) > * > * {
    --table-cell-padding-y: .25rem;
    --table-cell-padding-x: .25rem;
  }
  .table-bordered > :not(caption) > * {
    border-width: var(--table-border-width) 0;
  }
  .table-bordered > :not(caption) > * > * {
    border-width: 0 var(--table-border-width);
  }
  .table-borderless > :not(caption) > * > * {
    border-block-end-width: 0;
  }
  .table-borderless > :not(:first-child) {
    border-block-start-width: 0;
  }
  .table-striped > tbody > tr:nth-of-type(odd) > * {
    --table-color-type: var(--theme-fg, var(--table-striped-color));
    --table-bg-type: color-mix(in srgb, var(--theme-fg, var(--table-color)) var(--table-striped-bg-factor), transparent);
  }
  .table-striped-columns > :not(caption) > tr > :nth-child(even) {
    --table-color-type: var(--theme-fg, var(--table-striped-color));
    --table-bg-type: color-mix(in srgb, var(--theme-fg, var(--table-color)) var(--table-striped-bg-factor), transparent);
  }
  .table-active {
    --table-color-state: var(--theme-fg, var(--table-active-color));
    --table-bg-state: color-mix(in srgb, var(--theme-fg, var(--table-color)) var(--table-active-bg-factor), transparent);
  }
  .table-hover > tbody > tr:hover > * {
    --table-color-state: var(--theme-fg, var(--table-hover-color));
    --table-bg-state: color-mix(in srgb, var(--theme-fg, var(--table-color)) var(--table-hover-bg-factor), transparent);
  }
  .table-card {
    margin-bottom: var(--spacer);
    overflow: hidden;
    border: var(--border-width) solid var(--border-color-translucent);
    border-radius: var(--radius-7);
  }
  .table-card > .table,
  .table-card > [class*=table-responsive] > .table {
    margin-bottom: 0;
  }
  .table-card > .table > :not(caption):last-child > *:last-child > *,
  .table-card > [class*=table-responsive] > .table > :not(caption):last-child > *:last-child > * {
    border-block-end-width: 0;
  }
  .table-responsive {
    container-type: inline-size;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .sm\:table-responsive {
    container-type: inline-size;
  }
  @media (width < 576px) {
    .sm\:table-responsive {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }
  }
  .md\:table-responsive {
    container-type: inline-size;
  }
  @media (width < 768px) {
    .md\:table-responsive {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }
  }
  .lg\:table-responsive {
    container-type: inline-size;
  }
  @media (width < 1024px) {
    .lg\:table-responsive {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }
  }
  .xl\:table-responsive {
    container-type: inline-size;
  }
  @media (width < 1280px) {
    .xl\:table-responsive {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }
  }
  .\32 xl\:table-responsive {
    container-type: inline-size;
  }
  @media (width < 1536px) {
    .\32 xl\:table-responsive {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }
  }
  .table-stacked > thead {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
  .table-stacked > tbody > tr {
    display: block;
    padding-block: var(--table-cell-padding-y);
  }
  .table-stacked > tbody > tr + tr {
    border-block-start: var(--table-border-width) solid var(--table-border-color);
  }
  .table-stacked > tbody > tr > td {
    display: block;
    padding: calc(var(--table-cell-padding-y) * 0.25) calc(var(--table-cell-padding-x) * 2);
    border: 0;
  }
  .table-stacked > tbody > tr > td:first-child {
    font-weight: var(--font-weight-bold);
  }
  .table-stacked > tbody > tr > td[data-cell]:not(:first-child)::before {
    display: block;
    font-weight: var(--font-weight-semibold);
    content: attr(data-cell);
  }
  .table-stacked > tbody > tr > td:not(:first-child) + td::before {
    margin-block-start: 0.25rem;
  }
  @container (width < 576px) {
    .sm\:table-stacked > thead {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0;
    }
    .sm\:table-stacked > tbody > tr {
      display: block;
      padding-block: var(--table-cell-padding-y);
    }
    .sm\:table-stacked > tbody > tr + tr {
      border-block-start: var(--table-border-width) solid var(--table-border-color);
    }
    .sm\:table-stacked > tbody > tr > td {
      display: block;
      padding: calc(var(--table-cell-padding-y) * 0.25) calc(var(--table-cell-padding-x) * 2);
      border: 0;
    }
    .sm\:table-stacked > tbody > tr > td:first-child {
      font-weight: var(--font-weight-bold);
    }
    .sm\:table-stacked > tbody > tr > td[data-cell]:not(:first-child)::before {
      display: block;
      font-weight: var(--font-weight-semibold);
      content: attr(data-cell);
    }
    .sm\:table-stacked > tbody > tr > td:not(:first-child) + td::before {
      margin-block-start: 0.25rem;
    }
  }
  @container (width < 768px) {
    .md\:table-stacked > thead {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0;
    }
    .md\:table-stacked > tbody > tr {
      display: block;
      padding-block: var(--table-cell-padding-y);
    }
    .md\:table-stacked > tbody > tr + tr {
      border-block-start: var(--table-border-width) solid var(--table-border-color);
    }
    .md\:table-stacked > tbody > tr > td {
      display: block;
      padding: calc(var(--table-cell-padding-y) * 0.25) calc(var(--table-cell-padding-x) * 2);
      border: 0;
    }
    .md\:table-stacked > tbody > tr > td:first-child {
      font-weight: var(--font-weight-bold);
    }
    .md\:table-stacked > tbody > tr > td[data-cell]:not(:first-child)::before {
      display: block;
      font-weight: var(--font-weight-semibold);
      content: attr(data-cell);
    }
    .md\:table-stacked > tbody > tr > td:not(:first-child) + td::before {
      margin-block-start: 0.25rem;
    }
  }
  @container (width < 1024px) {
    .lg\:table-stacked > thead {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0;
    }
    .lg\:table-stacked > tbody > tr {
      display: block;
      padding-block: var(--table-cell-padding-y);
    }
    .lg\:table-stacked > tbody > tr + tr {
      border-block-start: var(--table-border-width) solid var(--table-border-color);
    }
    .lg\:table-stacked > tbody > tr > td {
      display: block;
      padding: calc(var(--table-cell-padding-y) * 0.25) calc(var(--table-cell-padding-x) * 2);
      border: 0;
    }
    .lg\:table-stacked > tbody > tr > td:first-child {
      font-weight: var(--font-weight-bold);
    }
    .lg\:table-stacked > tbody > tr > td[data-cell]:not(:first-child)::before {
      display: block;
      font-weight: var(--font-weight-semibold);
      content: attr(data-cell);
    }
    .lg\:table-stacked > tbody > tr > td:not(:first-child) + td::before {
      margin-block-start: 0.25rem;
    }
  }
  @container (width < 1280px) {
    .xl\:table-stacked > thead {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0;
    }
    .xl\:table-stacked > tbody > tr {
      display: block;
      padding-block: var(--table-cell-padding-y);
    }
    .xl\:table-stacked > tbody > tr + tr {
      border-block-start: var(--table-border-width) solid var(--table-border-color);
    }
    .xl\:table-stacked > tbody > tr > td {
      display: block;
      padding: calc(var(--table-cell-padding-y) * 0.25) calc(var(--table-cell-padding-x) * 2);
      border: 0;
    }
    .xl\:table-stacked > tbody > tr > td:first-child {
      font-weight: var(--font-weight-bold);
    }
    .xl\:table-stacked > tbody > tr > td[data-cell]:not(:first-child)::before {
      display: block;
      font-weight: var(--font-weight-semibold);
      content: attr(data-cell);
    }
    .xl\:table-stacked > tbody > tr > td:not(:first-child) + td::before {
      margin-block-start: 0.25rem;
    }
  }
  @container (width < 1536px) {
    .\32 xl\:table-stacked > thead {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap;
      border: 0;
    }
    .\32 xl\:table-stacked > tbody > tr {
      display: block;
      padding-block: var(--table-cell-padding-y);
    }
    .\32 xl\:table-stacked > tbody > tr + tr {
      border-block-start: var(--table-border-width) solid var(--table-border-color);
    }
    .\32 xl\:table-stacked > tbody > tr > td {
      display: block;
      padding: calc(var(--table-cell-padding-y) * 0.25) calc(var(--table-cell-padding-x) * 2);
      border: 0;
    }
    .\32 xl\:table-stacked > tbody > tr > td:first-child {
      font-weight: var(--font-weight-bold);
    }
    .\32 xl\:table-stacked > tbody > tr > td[data-cell]:not(:first-child)::before {
      display: block;
      font-weight: var(--font-weight-semibold);
      content: attr(data-cell);
    }
    .\32 xl\:table-stacked > tbody > tr > td:not(:first-child) + td::before {
      margin-block-start: 0.25rem;
    }
  }
}
@layer content {
  .img-fluid {
    max-width: 100%;
    height: auto;
  }
  .img-thumbnail {
    --thumbnail-padding: 0.25rem;
    --thumbnail-bg: var(--bg-body);
    --thumbnail-border-width: var(--border-width);
    --thumbnail-border-color: var(--border-color);
    --thumbnail-border-radius: var(--radius-5);
    --thumbnail-box-shadow: var(--box-shadow-sm);
    padding: var(--thumbnail-padding);
    background-color: var(--thumbnail-bg);
    border: var(--thumbnail-border-width) solid var(--thumbnail-border-color);
    border-radius: var(--thumbnail-border-radius);
    box-shadow: var(--thumbnail-box-shadow);
    max-width: 100%;
    height: auto;
  }
  .figure {
    --figure-gap: calc(var(--spacer) * 0.5);
    --figure-caption-font-size: var(--font-size-sm);
    --figure-caption-color: var(--fg-3);
    display: flex;
    flex-direction: column;
    gap: var(--figure-gap);
  }
  .figure-caption {
    font-size: var(--figure-caption-font-size);
    color: var(--figure-caption-color);
  }
}
@layer content {
  .prose {
    --content-font-size: 1rem;
    --content-line-height: 1.5;
    --content-gap: calc(var(--content-font-size) * var(--content-line-height));
    --heading-color: light-dark(var(--gray-900), var(--white));
    position: relative;
    display: flex;
    flex-direction: column;
    gap: var(--content-gap);
    max-width: 1000px;
    margin-inline: auto;
    font-size: var(--content-font-size);
    line-height: var(--content-line-height);
  }
  @media (width >= 1024px) {
    .prose {
      --content-font-size: var(--font-size-md);
      --content-line-height: 1.625;
    }
  }
  .prose :where(p, ul, ol, dl, pre, table, blockquote):not(:where(.not-prose, .not-prose *)) {
    margin-block: 0;
  }
  .prose :where(ul, ol):not([class], :where(.not-prose, .not-prose *)) li:not(:last-child) {
    margin-bottom: calc(var(--content-gap) / 4);
  }
  .prose :where(li ul, li ol):not(:where(.not-prose, .not-prose *)) {
    margin-top: calc(var(--content-gap) / 4);
  }
  .prose :where(hr):not(:where(.not-prose, .not-prose *)) {
    margin: calc(var(--content-gap) * 1.5) 0;
    border: 0;
    border-block-start: var(--border-width) solid var(--hr-border-color);
  }
  .prose :where(h1, h2, h3, h4, h5, h6):not([class], :where(.not-prose, .not-prose *)) {
    margin-top: 0;
    margin-bottom: calc(var(--content-gap) / -2);
    font-weight: 500;
    line-height: 1.25;
  }
  .prose :where(h1, h2, h3, h4, h5, h6):not([class], :where(.not-prose, .not-prose *)) code {
    font-weight: 600;
    color: inherit;
  }
  .prose :where(h1, h2):not(:first-child, :where(.not-prose, .not-prose *)) {
    margin-top: calc(var(--content-gap) * 0.75);
  }
  .prose :where(h3, h4, h5, h6):not(:first-child, :where(.not-prose, .not-prose *)) {
    margin-top: calc(var(--content-gap) * 0.5);
  }
  .prose :where(h1):not(:where(.not-prose, .not-prose *)) {
    font-size: 2.25em;
    line-height: 1.1;
  }
  .prose :where(h2):not(:where(.not-prose, .not-prose *)) {
    font-size: 1.75em;
  }
  .prose :where(h3):not(:where(.not-prose, .not-prose *)) {
    font-size: 1.5em;
  }
  .prose :where(h4):not(:where(.not-prose, .not-prose *)) {
    font-size: 1.25em;
  }
  .prose :where(h5):not(:where(.not-prose, .not-prose *)) {
    font-size: 1.125em;
  }
  .prose :where(h6):not(:where(.not-prose, .not-prose *)) {
    font-size: 1em;
  }
  .prose :where(a:not([class])):not(:where(.not-prose, .not-prose *)) {
    color: var(--link-color);
    text-decoration: underline;
    text-decoration-color: color-mix(in srgb, var(--link-color) 25%, transparent);
    text-underline-offset: 4px;
  }
  @media (prefers-reduced-motion: no-preference) {
    .prose :where(a:not([class])):not(:where(.not-prose, .not-prose *)) {
      transition: 0.1s text-decoration-color ease-in-out;
    }
  }
  .prose :where(a:not([class])):not(:where(.not-prose, .not-prose *)):hover {
    color: var(--link-hover-color);
    text-decoration-color: var(--link-hover-color);
  }
  .prose :where(img):not(:where(.not-prose, .not-prose *)) {
    max-width: 100%;
  }
  .prose :where(blockquote):not(:where(.not-prose, .not-prose *)) {
    padding-inline-start: calc(var(--content-gap) / 2);
    margin: 0;
    border-inline-start: 4px solid var(--border-color);
  }
  .prose :where(table):not(:where(.not-prose, .not-prose *)) {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
  }
  .prose :where(table:not([class])):not(:where(.not-prose, .not-prose *)) td,
  .prose :where(table:not([class])):not(:where(.not-prose, .not-prose *)) th {
    padding: 6px 12px;
    text-align: inherit;
    border: 1px solid var(--border-color);
  }
  .prose :where(dt):not(:where(.not-prose, .not-prose *)) {
    font-weight: 500;
  }
  .prose :where(video, img):not(:where(.not-prose, .not-prose *)) {
    max-width: 100%;
  }
}
@layer layout {
  .container,
  .container-fluid,
  .\32 xl\:container,
  .xl\:container,
  .lg\:container,
  .md\:container,
  .sm\:container {
    --gutter-x: 1.5rem;
    --gutter-y: 0;
    width: 100%;
    padding-inline: calc(var(--gutter-x) * 0.5);
    margin-inline: auto;
  }
  @media (width >= 576px) {
    .sm\:container, .container {
      max-width: 540px;
    }
  }
  @media (width >= 768px) {
    .md\:container, .sm\:container, .container {
      max-width: 720px;
    }
  }
  @media (width >= 1024px) {
    .lg\:container, .md\:container, .sm\:container, .container {
      max-width: 960px;
    }
  }
  @media (width >= 1280px) {
    .xl\:container, .lg\:container, .md\:container, .sm\:container, .container {
      max-width: 1200px;
    }
  }
  @media (width >= 1536px) {
    .\32 xl\:container, .xl\:container, .lg\:container, .md\:container, .sm\:container, .container {
      max-width: 1440px;
    }
  }
}
@layer layout {
  .row {
    --gutter-x: 1.5rem;
    --gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-inline: calc(-0.5 * var(--gutter-x));
    margin-top: calc(-1 * var(--gutter-y));
  }
  .row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-inline: calc(var(--gutter-x) * 0.5);
    margin-top: var(--gutter-y);
  }
  .col {
    flex: 1 0 0;
  }
  .row-cols-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
  .col-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-1 {
    margin-inline-start: 8.3333333333%;
  }
  .offset-2 {
    margin-inline-start: 16.6666666667%;
  }
  .offset-3 {
    margin-inline-start: 25%;
  }
  .offset-4 {
    margin-inline-start: 33.3333333333%;
  }
  .offset-5 {
    margin-inline-start: 41.6666666667%;
  }
  .offset-6 {
    margin-inline-start: 50%;
  }
  .offset-7 {
    margin-inline-start: 58.3333333333%;
  }
  .offset-8 {
    margin-inline-start: 66.6666666667%;
  }
  .offset-9 {
    margin-inline-start: 75%;
  }
  .offset-10 {
    margin-inline-start: 83.3333333333%;
  }
  .offset-11 {
    margin-inline-start: 91.6666666667%;
  }
  .g-0,
  .gx-0 {
    --gutter-x: 0;
  }
  .g-0,
  .gy-0 {
    --gutter-y: 0;
  }
  .g-1,
  .gx-1 {
    --gutter-x: 0.25rem;
  }
  .g-1,
  .gy-1 {
    --gutter-y: 0.25rem;
  }
  .g-2,
  .gx-2 {
    --gutter-x: 0.375rem;
  }
  .g-2,
  .gy-2 {
    --gutter-y: 0.375rem;
  }
  .g-3,
  .gx-3 {
    --gutter-x: 0.5rem;
  }
  .g-3,
  .gy-3 {
    --gutter-y: 0.5rem;
  }
  .g-4,
  .gx-4 {
    --gutter-x: 0.75rem;
  }
  .g-4,
  .gy-4 {
    --gutter-y: 0.75rem;
  }
  .g-5,
  .gx-5 {
    --gutter-x: 1rem;
  }
  .g-5,
  .gy-5 {
    --gutter-y: 1rem;
  }
  .g-6,
  .gx-6 {
    --gutter-x: 1.25rem;
  }
  .g-6,
  .gy-6 {
    --gutter-y: 1.25rem;
  }
  .g-7,
  .gx-7 {
    --gutter-x: 1.5rem;
  }
  .g-7,
  .gy-7 {
    --gutter-y: 1.5rem;
  }
  .g-8,
  .gx-8 {
    --gutter-x: 1.75rem;
  }
  .g-8,
  .gy-8 {
    --gutter-y: 1.75rem;
  }
  .g-9,
  .gx-9 {
    --gutter-x: 2rem;
  }
  .g-9,
  .gy-9 {
    --gutter-y: 2rem;
  }
  .g-10,
  .gx-10 {
    --gutter-x: 2.25rem;
  }
  .g-10,
  .gy-10 {
    --gutter-y: 2.25rem;
  }
  .g-11,
  .gx-11 {
    --gutter-x: 2.5rem;
  }
  .g-11,
  .gy-11 {
    --gutter-y: 2.5rem;
  }
  .g-12,
  .gx-12 {
    --gutter-x: 3rem;
  }
  .g-12,
  .gy-12 {
    --gutter-y: 3rem;
  }
  @media (width >= 576px) {
    .sm\:col {
      flex: 1 0 0;
    }
    .sm\:row-cols-auto > * {
      flex: 0 0 auto;
      width: auto;
    }
    .sm\:row-cols-1 > * {
      flex: 0 0 auto;
      width: 100%;
    }
    .sm\:row-cols-2 > * {
      flex: 0 0 auto;
      width: 50%;
    }
    .sm\:row-cols-3 > * {
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .sm\:row-cols-4 > * {
      flex: 0 0 auto;
      width: 25%;
    }
    .sm\:row-cols-5 > * {
      flex: 0 0 auto;
      width: 20%;
    }
    .sm\:row-cols-6 > * {
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .sm\:col-auto {
      flex: 0 0 auto;
      width: auto;
    }
    .sm\:col-1 {
      flex: 0 0 auto;
      width: 8.3333333333%;
    }
    .sm\:col-2 {
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .sm\:col-3 {
      flex: 0 0 auto;
      width: 25%;
    }
    .sm\:col-4 {
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .sm\:col-5 {
      flex: 0 0 auto;
      width: 41.6666666667%;
    }
    .sm\:col-6 {
      flex: 0 0 auto;
      width: 50%;
    }
    .sm\:col-7 {
      flex: 0 0 auto;
      width: 58.3333333333%;
    }
    .sm\:col-8 {
      flex: 0 0 auto;
      width: 66.6666666667%;
    }
    .sm\:col-9 {
      flex: 0 0 auto;
      width: 75%;
    }
    .sm\:col-10 {
      flex: 0 0 auto;
      width: 83.3333333333%;
    }
    .sm\:col-11 {
      flex: 0 0 auto;
      width: 91.6666666667%;
    }
    .sm\:col-12 {
      flex: 0 0 auto;
      width: 100%;
    }
    .sm\:offset-0 {
      margin-inline-start: 0;
    }
    .sm\:offset-1 {
      margin-inline-start: 8.3333333333%;
    }
    .sm\:offset-2 {
      margin-inline-start: 16.6666666667%;
    }
    .sm\:offset-3 {
      margin-inline-start: 25%;
    }
    .sm\:offset-4 {
      margin-inline-start: 33.3333333333%;
    }
    .sm\:offset-5 {
      margin-inline-start: 41.6666666667%;
    }
    .sm\:offset-6 {
      margin-inline-start: 50%;
    }
    .sm\:offset-7 {
      margin-inline-start: 58.3333333333%;
    }
    .sm\:offset-8 {
      margin-inline-start: 66.6666666667%;
    }
    .sm\:offset-9 {
      margin-inline-start: 75%;
    }
    .sm\:offset-10 {
      margin-inline-start: 83.3333333333%;
    }
    .sm\:offset-11 {
      margin-inline-start: 91.6666666667%;
    }
    .sm\:g-0,
    .sm\:gx-0 {
      --gutter-x: 0;
    }
    .sm\:g-0,
    .sm\:gy-0 {
      --gutter-y: 0;
    }
    .sm\:g-1,
    .sm\:gx-1 {
      --gutter-x: 0.25rem;
    }
    .sm\:g-1,
    .sm\:gy-1 {
      --gutter-y: 0.25rem;
    }
    .sm\:g-2,
    .sm\:gx-2 {
      --gutter-x: 0.375rem;
    }
    .sm\:g-2,
    .sm\:gy-2 {
      --gutter-y: 0.375rem;
    }
    .sm\:g-3,
    .sm\:gx-3 {
      --gutter-x: 0.5rem;
    }
    .sm\:g-3,
    .sm\:gy-3 {
      --gutter-y: 0.5rem;
    }
    .sm\:g-4,
    .sm\:gx-4 {
      --gutter-x: 0.75rem;
    }
    .sm\:g-4,
    .sm\:gy-4 {
      --gutter-y: 0.75rem;
    }
    .sm\:g-5,
    .sm\:gx-5 {
      --gutter-x: 1rem;
    }
    .sm\:g-5,
    .sm\:gy-5 {
      --gutter-y: 1rem;
    }
    .sm\:g-6,
    .sm\:gx-6 {
      --gutter-x: 1.25rem;
    }
    .sm\:g-6,
    .sm\:gy-6 {
      --gutter-y: 1.25rem;
    }
    .sm\:g-7,
    .sm\:gx-7 {
      --gutter-x: 1.5rem;
    }
    .sm\:g-7,
    .sm\:gy-7 {
      --gutter-y: 1.5rem;
    }
    .sm\:g-8,
    .sm\:gx-8 {
      --gutter-x: 1.75rem;
    }
    .sm\:g-8,
    .sm\:gy-8 {
      --gutter-y: 1.75rem;
    }
    .sm\:g-9,
    .sm\:gx-9 {
      --gutter-x: 2rem;
    }
    .sm\:g-9,
    .sm\:gy-9 {
      --gutter-y: 2rem;
    }
    .sm\:g-10,
    .sm\:gx-10 {
      --gutter-x: 2.25rem;
    }
    .sm\:g-10,
    .sm\:gy-10 {
      --gutter-y: 2.25rem;
    }
    .sm\:g-11,
    .sm\:gx-11 {
      --gutter-x: 2.5rem;
    }
    .sm\:g-11,
    .sm\:gy-11 {
      --gutter-y: 2.5rem;
    }
    .sm\:g-12,
    .sm\:gx-12 {
      --gutter-x: 3rem;
    }
    .sm\:g-12,
    .sm\:gy-12 {
      --gutter-y: 3rem;
    }
  }
  @media (width >= 768px) {
    .md\:col {
      flex: 1 0 0;
    }
    .md\:row-cols-auto > * {
      flex: 0 0 auto;
      width: auto;
    }
    .md\:row-cols-1 > * {
      flex: 0 0 auto;
      width: 100%;
    }
    .md\:row-cols-2 > * {
      flex: 0 0 auto;
      width: 50%;
    }
    .md\:row-cols-3 > * {
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .md\:row-cols-4 > * {
      flex: 0 0 auto;
      width: 25%;
    }
    .md\:row-cols-5 > * {
      flex: 0 0 auto;
      width: 20%;
    }
    .md\:row-cols-6 > * {
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .md\:col-auto {
      flex: 0 0 auto;
      width: auto;
    }
    .md\:col-1 {
      flex: 0 0 auto;
      width: 8.3333333333%;
    }
    .md\:col-2 {
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .md\:col-3 {
      flex: 0 0 auto;
      width: 25%;
    }
    .md\:col-4 {
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .md\:col-5 {
      flex: 0 0 auto;
      width: 41.6666666667%;
    }
    .md\:col-6 {
      flex: 0 0 auto;
      width: 50%;
    }
    .md\:col-7 {
      flex: 0 0 auto;
      width: 58.3333333333%;
    }
    .md\:col-8 {
      flex: 0 0 auto;
      width: 66.6666666667%;
    }
    .md\:col-9 {
      flex: 0 0 auto;
      width: 75%;
    }
    .md\:col-10 {
      flex: 0 0 auto;
      width: 83.3333333333%;
    }
    .md\:col-11 {
      flex: 0 0 auto;
      width: 91.6666666667%;
    }
    .md\:col-12 {
      flex: 0 0 auto;
      width: 100%;
    }
    .md\:offset-0 {
      margin-inline-start: 0;
    }
    .md\:offset-1 {
      margin-inline-start: 8.3333333333%;
    }
    .md\:offset-2 {
      margin-inline-start: 16.6666666667%;
    }
    .md\:offset-3 {
      margin-inline-start: 25%;
    }
    .md\:offset-4 {
      margin-inline-start: 33.3333333333%;
    }
    .md\:offset-5 {
      margin-inline-start: 41.6666666667%;
    }
    .md\:offset-6 {
      margin-inline-start: 50%;
    }
    .md\:offset-7 {
      margin-inline-start: 58.3333333333%;
    }
    .md\:offset-8 {
      margin-inline-start: 66.6666666667%;
    }
    .md\:offset-9 {
      margin-inline-start: 75%;
    }
    .md\:offset-10 {
      margin-inline-start: 83.3333333333%;
    }
    .md\:offset-11 {
      margin-inline-start: 91.6666666667%;
    }
    .md\:g-0,
    .md\:gx-0 {
      --gutter-x: 0;
    }
    .md\:g-0,
    .md\:gy-0 {
      --gutter-y: 0;
    }
    .md\:g-1,
    .md\:gx-1 {
      --gutter-x: 0.25rem;
    }
    .md\:g-1,
    .md\:gy-1 {
      --gutter-y: 0.25rem;
    }
    .md\:g-2,
    .md\:gx-2 {
      --gutter-x: 0.375rem;
    }
    .md\:g-2,
    .md\:gy-2 {
      --gutter-y: 0.375rem;
    }
    .md\:g-3,
    .md\:gx-3 {
      --gutter-x: 0.5rem;
    }
    .md\:g-3,
    .md\:gy-3 {
      --gutter-y: 0.5rem;
    }
    .md\:g-4,
    .md\:gx-4 {
      --gutter-x: 0.75rem;
    }
    .md\:g-4,
    .md\:gy-4 {
      --gutter-y: 0.75rem;
    }
    .md\:g-5,
    .md\:gx-5 {
      --gutter-x: 1rem;
    }
    .md\:g-5,
    .md\:gy-5 {
      --gutter-y: 1rem;
    }
    .md\:g-6,
    .md\:gx-6 {
      --gutter-x: 1.25rem;
    }
    .md\:g-6,
    .md\:gy-6 {
      --gutter-y: 1.25rem;
    }
    .md\:g-7,
    .md\:gx-7 {
      --gutter-x: 1.5rem;
    }
    .md\:g-7,
    .md\:gy-7 {
      --gutter-y: 1.5rem;
    }
    .md\:g-8,
    .md\:gx-8 {
      --gutter-x: 1.75rem;
    }
    .md\:g-8,
    .md\:gy-8 {
      --gutter-y: 1.75rem;
    }
    .md\:g-9,
    .md\:gx-9 {
      --gutter-x: 2rem;
    }
    .md\:g-9,
    .md\:gy-9 {
      --gutter-y: 2rem;
    }
    .md\:g-10,
    .md\:gx-10 {
      --gutter-x: 2.25rem;
    }
    .md\:g-10,
    .md\:gy-10 {
      --gutter-y: 2.25rem;
    }
    .md\:g-11,
    .md\:gx-11 {
      --gutter-x: 2.5rem;
    }
    .md\:g-11,
    .md\:gy-11 {
      --gutter-y: 2.5rem;
    }
    .md\:g-12,
    .md\:gx-12 {
      --gutter-x: 3rem;
    }
    .md\:g-12,
    .md\:gy-12 {
      --gutter-y: 3rem;
    }
  }
  @media (width >= 1024px) {
    .lg\:col {
      flex: 1 0 0;
    }
    .lg\:row-cols-auto > * {
      flex: 0 0 auto;
      width: auto;
    }
    .lg\:row-cols-1 > * {
      flex: 0 0 auto;
      width: 100%;
    }
    .lg\:row-cols-2 > * {
      flex: 0 0 auto;
      width: 50%;
    }
    .lg\:row-cols-3 > * {
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .lg\:row-cols-4 > * {
      flex: 0 0 auto;
      width: 25%;
    }
    .lg\:row-cols-5 > * {
      flex: 0 0 auto;
      width: 20%;
    }
    .lg\:row-cols-6 > * {
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .lg\:col-auto {
      flex: 0 0 auto;
      width: auto;
    }
    .lg\:col-1 {
      flex: 0 0 auto;
      width: 8.3333333333%;
    }
    .lg\:col-2 {
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .lg\:col-3 {
      flex: 0 0 auto;
      width: 25%;
    }
    .lg\:col-4 {
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .lg\:col-5 {
      flex: 0 0 auto;
      width: 41.6666666667%;
    }
    .lg\:col-6 {
      flex: 0 0 auto;
      width: 50%;
    }
    .lg\:col-7 {
      flex: 0 0 auto;
      width: 58.3333333333%;
    }
    .lg\:col-8 {
      flex: 0 0 auto;
      width: 66.6666666667%;
    }
    .lg\:col-9 {
      flex: 0 0 auto;
      width: 75%;
    }
    .lg\:col-10 {
      flex: 0 0 auto;
      width: 83.3333333333%;
    }
    .lg\:col-11 {
      flex: 0 0 auto;
      width: 91.6666666667%;
    }
    .lg\:col-12 {
      flex: 0 0 auto;
      width: 100%;
    }
    .lg\:offset-0 {
      margin-inline-start: 0;
    }
    .lg\:offset-1 {
      margin-inline-start: 8.3333333333%;
    }
    .lg\:offset-2 {
      margin-inline-start: 16.6666666667%;
    }
    .lg\:offset-3 {
      margin-inline-start: 25%;
    }
    .lg\:offset-4 {
      margin-inline-start: 33.3333333333%;
    }
    .lg\:offset-5 {
      margin-inline-start: 41.6666666667%;
    }
    .lg\:offset-6 {
      margin-inline-start: 50%;
    }
    .lg\:offset-7 {
      margin-inline-start: 58.3333333333%;
    }
    .lg\:offset-8 {
      margin-inline-start: 66.6666666667%;
    }
    .lg\:offset-9 {
      margin-inline-start: 75%;
    }
    .lg\:offset-10 {
      margin-inline-start: 83.3333333333%;
    }
    .lg\:offset-11 {
      margin-inline-start: 91.6666666667%;
    }
    .lg\:g-0,
    .lg\:gx-0 {
      --gutter-x: 0;
    }
    .lg\:g-0,
    .lg\:gy-0 {
      --gutter-y: 0;
    }
    .lg\:g-1,
    .lg\:gx-1 {
      --gutter-x: 0.25rem;
    }
    .lg\:g-1,
    .lg\:gy-1 {
      --gutter-y: 0.25rem;
    }
    .lg\:g-2,
    .lg\:gx-2 {
      --gutter-x: 0.375rem;
    }
    .lg\:g-2,
    .lg\:gy-2 {
      --gutter-y: 0.375rem;
    }
    .lg\:g-3,
    .lg\:gx-3 {
      --gutter-x: 0.5rem;
    }
    .lg\:g-3,
    .lg\:gy-3 {
      --gutter-y: 0.5rem;
    }
    .lg\:g-4,
    .lg\:gx-4 {
      --gutter-x: 0.75rem;
    }
    .lg\:g-4,
    .lg\:gy-4 {
      --gutter-y: 0.75rem;
    }
    .lg\:g-5,
    .lg\:gx-5 {
      --gutter-x: 1rem;
    }
    .lg\:g-5,
    .lg\:gy-5 {
      --gutter-y: 1rem;
    }
    .lg\:g-6,
    .lg\:gx-6 {
      --gutter-x: 1.25rem;
    }
    .lg\:g-6,
    .lg\:gy-6 {
      --gutter-y: 1.25rem;
    }
    .lg\:g-7,
    .lg\:gx-7 {
      --gutter-x: 1.5rem;
    }
    .lg\:g-7,
    .lg\:gy-7 {
      --gutter-y: 1.5rem;
    }
    .lg\:g-8,
    .lg\:gx-8 {
      --gutter-x: 1.75rem;
    }
    .lg\:g-8,
    .lg\:gy-8 {
      --gutter-y: 1.75rem;
    }
    .lg\:g-9,
    .lg\:gx-9 {
      --gutter-x: 2rem;
    }
    .lg\:g-9,
    .lg\:gy-9 {
      --gutter-y: 2rem;
    }
    .lg\:g-10,
    .lg\:gx-10 {
      --gutter-x: 2.25rem;
    }
    .lg\:g-10,
    .lg\:gy-10 {
      --gutter-y: 2.25rem;
    }
    .lg\:g-11,
    .lg\:gx-11 {
      --gutter-x: 2.5rem;
    }
    .lg\:g-11,
    .lg\:gy-11 {
      --gutter-y: 2.5rem;
    }
    .lg\:g-12,
    .lg\:gx-12 {
      --gutter-x: 3rem;
    }
    .lg\:g-12,
    .lg\:gy-12 {
      --gutter-y: 3rem;
    }
  }
  @media (width >= 1280px) {
    .xl\:col {
      flex: 1 0 0;
    }
    .xl\:row-cols-auto > * {
      flex: 0 0 auto;
      width: auto;
    }
    .xl\:row-cols-1 > * {
      flex: 0 0 auto;
      width: 100%;
    }
    .xl\:row-cols-2 > * {
      flex: 0 0 auto;
      width: 50%;
    }
    .xl\:row-cols-3 > * {
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .xl\:row-cols-4 > * {
      flex: 0 0 auto;
      width: 25%;
    }
    .xl\:row-cols-5 > * {
      flex: 0 0 auto;
      width: 20%;
    }
    .xl\:row-cols-6 > * {
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .xl\:col-auto {
      flex: 0 0 auto;
      width: auto;
    }
    .xl\:col-1 {
      flex: 0 0 auto;
      width: 8.3333333333%;
    }
    .xl\:col-2 {
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .xl\:col-3 {
      flex: 0 0 auto;
      width: 25%;
    }
    .xl\:col-4 {
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .xl\:col-5 {
      flex: 0 0 auto;
      width: 41.6666666667%;
    }
    .xl\:col-6 {
      flex: 0 0 auto;
      width: 50%;
    }
    .xl\:col-7 {
      flex: 0 0 auto;
      width: 58.3333333333%;
    }
    .xl\:col-8 {
      flex: 0 0 auto;
      width: 66.6666666667%;
    }
    .xl\:col-9 {
      flex: 0 0 auto;
      width: 75%;
    }
    .xl\:col-10 {
      flex: 0 0 auto;
      width: 83.3333333333%;
    }
    .xl\:col-11 {
      flex: 0 0 auto;
      width: 91.6666666667%;
    }
    .xl\:col-12 {
      flex: 0 0 auto;
      width: 100%;
    }
    .xl\:offset-0 {
      margin-inline-start: 0;
    }
    .xl\:offset-1 {
      margin-inline-start: 8.3333333333%;
    }
    .xl\:offset-2 {
      margin-inline-start: 16.6666666667%;
    }
    .xl\:offset-3 {
      margin-inline-start: 25%;
    }
    .xl\:offset-4 {
      margin-inline-start: 33.3333333333%;
    }
    .xl\:offset-5 {
      margin-inline-start: 41.6666666667%;
    }
    .xl\:offset-6 {
      margin-inline-start: 50%;
    }
    .xl\:offset-7 {
      margin-inline-start: 58.3333333333%;
    }
    .xl\:offset-8 {
      margin-inline-start: 66.6666666667%;
    }
    .xl\:offset-9 {
      margin-inline-start: 75%;
    }
    .xl\:offset-10 {
      margin-inline-start: 83.3333333333%;
    }
    .xl\:offset-11 {
      margin-inline-start: 91.6666666667%;
    }
    .xl\:g-0,
    .xl\:gx-0 {
      --gutter-x: 0;
    }
    .xl\:g-0,
    .xl\:gy-0 {
      --gutter-y: 0;
    }
    .xl\:g-1,
    .xl\:gx-1 {
      --gutter-x: 0.25rem;
    }
    .xl\:g-1,
    .xl\:gy-1 {
      --gutter-y: 0.25rem;
    }
    .xl\:g-2,
    .xl\:gx-2 {
      --gutter-x: 0.375rem;
    }
    .xl\:g-2,
    .xl\:gy-2 {
      --gutter-y: 0.375rem;
    }
    .xl\:g-3,
    .xl\:gx-3 {
      --gutter-x: 0.5rem;
    }
    .xl\:g-3,
    .xl\:gy-3 {
      --gutter-y: 0.5rem;
    }
    .xl\:g-4,
    .xl\:gx-4 {
      --gutter-x: 0.75rem;
    }
    .xl\:g-4,
    .xl\:gy-4 {
      --gutter-y: 0.75rem;
    }
    .xl\:g-5,
    .xl\:gx-5 {
      --gutter-x: 1rem;
    }
    .xl\:g-5,
    .xl\:gy-5 {
      --gutter-y: 1rem;
    }
    .xl\:g-6,
    .xl\:gx-6 {
      --gutter-x: 1.25rem;
    }
    .xl\:g-6,
    .xl\:gy-6 {
      --gutter-y: 1.25rem;
    }
    .xl\:g-7,
    .xl\:gx-7 {
      --gutter-x: 1.5rem;
    }
    .xl\:g-7,
    .xl\:gy-7 {
      --gutter-y: 1.5rem;
    }
    .xl\:g-8,
    .xl\:gx-8 {
      --gutter-x: 1.75rem;
    }
    .xl\:g-8,
    .xl\:gy-8 {
      --gutter-y: 1.75rem;
    }
    .xl\:g-9,
    .xl\:gx-9 {
      --gutter-x: 2rem;
    }
    .xl\:g-9,
    .xl\:gy-9 {
      --gutter-y: 2rem;
    }
    .xl\:g-10,
    .xl\:gx-10 {
      --gutter-x: 2.25rem;
    }
    .xl\:g-10,
    .xl\:gy-10 {
      --gutter-y: 2.25rem;
    }
    .xl\:g-11,
    .xl\:gx-11 {
      --gutter-x: 2.5rem;
    }
    .xl\:g-11,
    .xl\:gy-11 {
      --gutter-y: 2.5rem;
    }
    .xl\:g-12,
    .xl\:gx-12 {
      --gutter-x: 3rem;
    }
    .xl\:g-12,
    .xl\:gy-12 {
      --gutter-y: 3rem;
    }
  }
  @media (width >= 1536px) {
    .\32 xl\:col {
      flex: 1 0 0;
    }
    .\32 xl\:row-cols-auto > * {
      flex: 0 0 auto;
      width: auto;
    }
    .\32 xl\:row-cols-1 > * {
      flex: 0 0 auto;
      width: 100%;
    }
    .\32 xl\:row-cols-2 > * {
      flex: 0 0 auto;
      width: 50%;
    }
    .\32 xl\:row-cols-3 > * {
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .\32 xl\:row-cols-4 > * {
      flex: 0 0 auto;
      width: 25%;
    }
    .\32 xl\:row-cols-5 > * {
      flex: 0 0 auto;
      width: 20%;
    }
    .\32 xl\:row-cols-6 > * {
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .\32 xl\:col-auto {
      flex: 0 0 auto;
      width: auto;
    }
    .\32 xl\:col-1 {
      flex: 0 0 auto;
      width: 8.3333333333%;
    }
    .\32 xl\:col-2 {
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .\32 xl\:col-3 {
      flex: 0 0 auto;
      width: 25%;
    }
    .\32 xl\:col-4 {
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .\32 xl\:col-5 {
      flex: 0 0 auto;
      width: 41.6666666667%;
    }
    .\32 xl\:col-6 {
      flex: 0 0 auto;
      width: 50%;
    }
    .\32 xl\:col-7 {
      flex: 0 0 auto;
      width: 58.3333333333%;
    }
    .\32 xl\:col-8 {
      flex: 0 0 auto;
      width: 66.6666666667%;
    }
    .\32 xl\:col-9 {
      flex: 0 0 auto;
      width: 75%;
    }
    .\32 xl\:col-10 {
      flex: 0 0 auto;
      width: 83.3333333333%;
    }
    .\32 xl\:col-11 {
      flex: 0 0 auto;
      width: 91.6666666667%;
    }
    .\32 xl\:col-12 {
      flex: 0 0 auto;
      width: 100%;
    }
    .\32 xl\:offset-0 {
      margin-inline-start: 0;
    }
    .\32 xl\:offset-1 {
      margin-inline-start: 8.3333333333%;
    }
    .\32 xl\:offset-2 {
      margin-inline-start: 16.6666666667%;
    }
    .\32 xl\:offset-3 {
      margin-inline-start: 25%;
    }
    .\32 xl\:offset-4 {
      margin-inline-start: 33.3333333333%;
    }
    .\32 xl\:offset-5 {
      margin-inline-start: 41.6666666667%;
    }
    .\32 xl\:offset-6 {
      margin-inline-start: 50%;
    }
    .\32 xl\:offset-7 {
      margin-inline-start: 58.3333333333%;
    }
    .\32 xl\:offset-8 {
      margin-inline-start: 66.6666666667%;
    }
    .\32 xl\:offset-9 {
      margin-inline-start: 75%;
    }
    .\32 xl\:offset-10 {
      margin-inline-start: 83.3333333333%;
    }
    .\32 xl\:offset-11 {
      margin-inline-start: 91.6666666667%;
    }
    .\32 xl\:g-0,
    .\32 xl\:gx-0 {
      --gutter-x: 0;
    }
    .\32 xl\:g-0,
    .\32 xl\:gy-0 {
      --gutter-y: 0;
    }
    .\32 xl\:g-1,
    .\32 xl\:gx-1 {
      --gutter-x: 0.25rem;
    }
    .\32 xl\:g-1,
    .\32 xl\:gy-1 {
      --gutter-y: 0.25rem;
    }
    .\32 xl\:g-2,
    .\32 xl\:gx-2 {
      --gutter-x: 0.375rem;
    }
    .\32 xl\:g-2,
    .\32 xl\:gy-2 {
      --gutter-y: 0.375rem;
    }
    .\32 xl\:g-3,
    .\32 xl\:gx-3 {
      --gutter-x: 0.5rem;
    }
    .\32 xl\:g-3,
    .\32 xl\:gy-3 {
      --gutter-y: 0.5rem;
    }
    .\32 xl\:g-4,
    .\32 xl\:gx-4 {
      --gutter-x: 0.75rem;
    }
    .\32 xl\:g-4,
    .\32 xl\:gy-4 {
      --gutter-y: 0.75rem;
    }
    .\32 xl\:g-5,
    .\32 xl\:gx-5 {
      --gutter-x: 1rem;
    }
    .\32 xl\:g-5,
    .\32 xl\:gy-5 {
      --gutter-y: 1rem;
    }
    .\32 xl\:g-6,
    .\32 xl\:gx-6 {
      --gutter-x: 1.25rem;
    }
    .\32 xl\:g-6,
    .\32 xl\:gy-6 {
      --gutter-y: 1.25rem;
    }
    .\32 xl\:g-7,
    .\32 xl\:gx-7 {
      --gutter-x: 1.5rem;
    }
    .\32 xl\:g-7,
    .\32 xl\:gy-7 {
      --gutter-y: 1.5rem;
    }
    .\32 xl\:g-8,
    .\32 xl\:gx-8 {
      --gutter-x: 1.75rem;
    }
    .\32 xl\:g-8,
    .\32 xl\:gy-8 {
      --gutter-y: 1.75rem;
    }
    .\32 xl\:g-9,
    .\32 xl\:gx-9 {
      --gutter-x: 2rem;
    }
    .\32 xl\:g-9,
    .\32 xl\:gy-9 {
      --gutter-y: 2rem;
    }
    .\32 xl\:g-10,
    .\32 xl\:gx-10 {
      --gutter-x: 2.25rem;
    }
    .\32 xl\:g-10,
    .\32 xl\:gy-10 {
      --gutter-y: 2.25rem;
    }
    .\32 xl\:g-11,
    .\32 xl\:gx-11 {
      --gutter-x: 2.5rem;
    }
    .\32 xl\:g-11,
    .\32 xl\:gy-11 {
      --gutter-y: 2.5rem;
    }
    .\32 xl\:g-12,
    .\32 xl\:gx-12 {
      --gutter-x: 3rem;
    }
    .\32 xl\:g-12,
    .\32 xl\:gy-12 {
      --gutter-y: 3rem;
    }
  }
  .grid {
    --columns: 12;
    --rows: 1;
    --gap: 1.5rem;
    container-type: inline-size;
    display: grid;
    grid-template-rows: repeat(var(--rows), 1fr);
    grid-template-columns: repeat(var(--columns), 1fr);
    gap: var(--gap);
  }
  .g-col-1 {
    grid-column: auto/span 1;
  }
  .g-col-2 {
    grid-column: auto/span 2;
  }
  .g-col-3 {
    grid-column: auto/span 3;
  }
  .g-col-4 {
    grid-column: auto/span 4;
  }
  .g-col-5 {
    grid-column: auto/span 5;
  }
  .g-col-6 {
    grid-column: auto/span 6;
  }
  .g-col-7 {
    grid-column: auto/span 7;
  }
  .g-col-8 {
    grid-column: auto/span 8;
  }
  .g-col-9 {
    grid-column: auto/span 9;
  }
  .g-col-10 {
    grid-column: auto/span 10;
  }
  .g-col-11 {
    grid-column: auto/span 11;
  }
  .g-col-12 {
    grid-column: auto/span 12;
  }
  .g-start-1 {
    grid-column-start: 1;
  }
  .g-start-2 {
    grid-column-start: 2;
  }
  .g-start-3 {
    grid-column-start: 3;
  }
  .g-start-4 {
    grid-column-start: 4;
  }
  .g-start-5 {
    grid-column-start: 5;
  }
  .g-start-6 {
    grid-column-start: 6;
  }
  .g-start-7 {
    grid-column-start: 7;
  }
  .g-start-8 {
    grid-column-start: 8;
  }
  .g-start-9 {
    grid-column-start: 9;
  }
  .g-start-10 {
    grid-column-start: 10;
  }
  .g-start-11 {
    grid-column-start: 11;
  }
  @container (width >= 576px) {
    .sm\:g-col-1 {
      grid-column: auto/span 1;
    }
    .sm\:g-col-2 {
      grid-column: auto/span 2;
    }
    .sm\:g-col-3 {
      grid-column: auto/span 3;
    }
    .sm\:g-col-4 {
      grid-column: auto/span 4;
    }
    .sm\:g-col-5 {
      grid-column: auto/span 5;
    }
    .sm\:g-col-6 {
      grid-column: auto/span 6;
    }
    .sm\:g-col-7 {
      grid-column: auto/span 7;
    }
    .sm\:g-col-8 {
      grid-column: auto/span 8;
    }
    .sm\:g-col-9 {
      grid-column: auto/span 9;
    }
    .sm\:g-col-10 {
      grid-column: auto/span 10;
    }
    .sm\:g-col-11 {
      grid-column: auto/span 11;
    }
    .sm\:g-col-12 {
      grid-column: auto/span 12;
    }
    .sm\:g-start-1 {
      grid-column-start: 1;
    }
    .sm\:g-start-2 {
      grid-column-start: 2;
    }
    .sm\:g-start-3 {
      grid-column-start: 3;
    }
    .sm\:g-start-4 {
      grid-column-start: 4;
    }
    .sm\:g-start-5 {
      grid-column-start: 5;
    }
    .sm\:g-start-6 {
      grid-column-start: 6;
    }
    .sm\:g-start-7 {
      grid-column-start: 7;
    }
    .sm\:g-start-8 {
      grid-column-start: 8;
    }
    .sm\:g-start-9 {
      grid-column-start: 9;
    }
    .sm\:g-start-10 {
      grid-column-start: 10;
    }
    .sm\:g-start-11 {
      grid-column-start: 11;
    }
  }
  @container (width >= 768px) {
    .md\:g-col-1 {
      grid-column: auto/span 1;
    }
    .md\:g-col-2 {
      grid-column: auto/span 2;
    }
    .md\:g-col-3 {
      grid-column: auto/span 3;
    }
    .md\:g-col-4 {
      grid-column: auto/span 4;
    }
    .md\:g-col-5 {
      grid-column: auto/span 5;
    }
    .md\:g-col-6 {
      grid-column: auto/span 6;
    }
    .md\:g-col-7 {
      grid-column: auto/span 7;
    }
    .md\:g-col-8 {
      grid-column: auto/span 8;
    }
    .md\:g-col-9 {
      grid-column: auto/span 9;
    }
    .md\:g-col-10 {
      grid-column: auto/span 10;
    }
    .md\:g-col-11 {
      grid-column: auto/span 11;
    }
    .md\:g-col-12 {
      grid-column: auto/span 12;
    }
    .md\:g-start-1 {
      grid-column-start: 1;
    }
    .md\:g-start-2 {
      grid-column-start: 2;
    }
    .md\:g-start-3 {
      grid-column-start: 3;
    }
    .md\:g-start-4 {
      grid-column-start: 4;
    }
    .md\:g-start-5 {
      grid-column-start: 5;
    }
    .md\:g-start-6 {
      grid-column-start: 6;
    }
    .md\:g-start-7 {
      grid-column-start: 7;
    }
    .md\:g-start-8 {
      grid-column-start: 8;
    }
    .md\:g-start-9 {
      grid-column-start: 9;
    }
    .md\:g-start-10 {
      grid-column-start: 10;
    }
    .md\:g-start-11 {
      grid-column-start: 11;
    }
  }
  @container (width >= 1024px) {
    .lg\:g-col-1 {
      grid-column: auto/span 1;
    }
    .lg\:g-col-2 {
      grid-column: auto/span 2;
    }
    .lg\:g-col-3 {
      grid-column: auto/span 3;
    }
    .lg\:g-col-4 {
      grid-column: auto/span 4;
    }
    .lg\:g-col-5 {
      grid-column: auto/span 5;
    }
    .lg\:g-col-6 {
      grid-column: auto/span 6;
    }
    .lg\:g-col-7 {
      grid-column: auto/span 7;
    }
    .lg\:g-col-8 {
      grid-column: auto/span 8;
    }
    .lg\:g-col-9 {
      grid-column: auto/span 9;
    }
    .lg\:g-col-10 {
      grid-column: auto/span 10;
    }
    .lg\:g-col-11 {
      grid-column: auto/span 11;
    }
    .lg\:g-col-12 {
      grid-column: auto/span 12;
    }
    .lg\:g-start-1 {
      grid-column-start: 1;
    }
    .lg\:g-start-2 {
      grid-column-start: 2;
    }
    .lg\:g-start-3 {
      grid-column-start: 3;
    }
    .lg\:g-start-4 {
      grid-column-start: 4;
    }
    .lg\:g-start-5 {
      grid-column-start: 5;
    }
    .lg\:g-start-6 {
      grid-column-start: 6;
    }
    .lg\:g-start-7 {
      grid-column-start: 7;
    }
    .lg\:g-start-8 {
      grid-column-start: 8;
    }
    .lg\:g-start-9 {
      grid-column-start: 9;
    }
    .lg\:g-start-10 {
      grid-column-start: 10;
    }
    .lg\:g-start-11 {
      grid-column-start: 11;
    }
  }
  @container (width >= 1280px) {
    .xl\:g-col-1 {
      grid-column: auto/span 1;
    }
    .xl\:g-col-2 {
      grid-column: auto/span 2;
    }
    .xl\:g-col-3 {
      grid-column: auto/span 3;
    }
    .xl\:g-col-4 {
      grid-column: auto/span 4;
    }
    .xl\:g-col-5 {
      grid-column: auto/span 5;
    }
    .xl\:g-col-6 {
      grid-column: auto/span 6;
    }
    .xl\:g-col-7 {
      grid-column: auto/span 7;
    }
    .xl\:g-col-8 {
      grid-column: auto/span 8;
    }
    .xl\:g-col-9 {
      grid-column: auto/span 9;
    }
    .xl\:g-col-10 {
      grid-column: auto/span 10;
    }
    .xl\:g-col-11 {
      grid-column: auto/span 11;
    }
    .xl\:g-col-12 {
      grid-column: auto/span 12;
    }
    .xl\:g-start-1 {
      grid-column-start: 1;
    }
    .xl\:g-start-2 {
      grid-column-start: 2;
    }
    .xl\:g-start-3 {
      grid-column-start: 3;
    }
    .xl\:g-start-4 {
      grid-column-start: 4;
    }
    .xl\:g-start-5 {
      grid-column-start: 5;
    }
    .xl\:g-start-6 {
      grid-column-start: 6;
    }
    .xl\:g-start-7 {
      grid-column-start: 7;
    }
    .xl\:g-start-8 {
      grid-column-start: 8;
    }
    .xl\:g-start-9 {
      grid-column-start: 9;
    }
    .xl\:g-start-10 {
      grid-column-start: 10;
    }
    .xl\:g-start-11 {
      grid-column-start: 11;
    }
  }
  @container (width >= 1536px) {
    .\32 xl\:g-col-1 {
      grid-column: auto/span 1;
    }
    .\32 xl\:g-col-2 {
      grid-column: auto/span 2;
    }
    .\32 xl\:g-col-3 {
      grid-column: auto/span 3;
    }
    .\32 xl\:g-col-4 {
      grid-column: auto/span 4;
    }
    .\32 xl\:g-col-5 {
      grid-column: auto/span 5;
    }
    .\32 xl\:g-col-6 {
      grid-column: auto/span 6;
    }
    .\32 xl\:g-col-7 {
      grid-column: auto/span 7;
    }
    .\32 xl\:g-col-8 {
      grid-column: auto/span 8;
    }
    .\32 xl\:g-col-9 {
      grid-column: auto/span 9;
    }
    .\32 xl\:g-col-10 {
      grid-column: auto/span 10;
    }
    .\32 xl\:g-col-11 {
      grid-column: auto/span 11;
    }
    .\32 xl\:g-col-12 {
      grid-column: auto/span 12;
    }
    .\32 xl\:g-start-1 {
      grid-column-start: 1;
    }
    .\32 xl\:g-start-2 {
      grid-column-start: 2;
    }
    .\32 xl\:g-start-3 {
      grid-column-start: 3;
    }
    .\32 xl\:g-start-4 {
      grid-column-start: 4;
    }
    .\32 xl\:g-start-5 {
      grid-column-start: 5;
    }
    .\32 xl\:g-start-6 {
      grid-column-start: 6;
    }
    .\32 xl\:g-start-7 {
      grid-column-start: 7;
    }
    .\32 xl\:g-start-8 {
      grid-column-start: 8;
    }
    .\32 xl\:g-start-9 {
      grid-column-start: 9;
    }
    .\32 xl\:g-start-10 {
      grid-column-start: 10;
    }
    .\32 xl\:g-start-11 {
      grid-column-start: 11;
    }
  }
}
@layer forms {
  .form-label,
  .col-form-label {
    font-size: var(--label-font-size, inherit);
    font-style: var(--label-font-style, inherit);
    font-weight: var(--label-font-weight, 500);
    color: var(--label-color, var(--fg-body));
  }
  .form-label {
    margin-bottom: var(--label-margin-bottom, calc(var(--spacer) / 2));
  }
  .col-form-label {
    --label-padding-y: calc(var(--btn-input-padding-y) + var(--border-width));
    padding-block: var(--label-padding-y);
    margin-bottom: 0;
  }
  .col-form-label-lg {
    --label-padding-y: calc(var(--btn-input-lg-padding-y) + var(--border-width));
    font-size: var(--btn-input-lg-font-size);
  }
  .col-form-label-sm {
    --label-padding-y: calc(var(--btn-input-sm-padding-y) + var(--border-width));
    font-size: var(--btn-input-sm-font-size);
  }
}
@layer forms {
  .form-text {
    --form-text-margin-top: 0.25rem;
    --form-text-font-size: var(--font-size-sm);
    --form-text-color: var(--fg-2);
    font-size: var(--form-text-font-size);
    font-style: var(--form-text-font-style);
    font-weight: var(--form-text-font-weight);
    color: var(--form-text-color);
  }
}
@layer forms {
  .form-control {
    --control-min-height: var(--btn-input-min-height);
    --control-padding-y: var(--btn-input-padding-y);
    --control-padding-x: var(--btn-input-padding-x);
    --control-font-size: var(--btn-input-font-size);
    --control-line-height: var(--btn-input-line-height);
    --control-fg: var(--btn-input-fg);
    --control-bg: var(--btn-input-bg);
    --control-border-width: var(--border-width);
    --control-border-color: var(--border-color);
    --control-border-radius: var(--radius-5);
    --control-box-shadow: var(--box-shadow-inset);
    --control-action-bg: var(--bg-1);
    --control-action-hover-bg: var(--bg-2);
    --control-transition-property: border-color, box-shadow;
    --control-transition-duration: 0.15s;
    --control-transition-timing: ease-in-out;
    --control-placeholder-color: var(--fg-3);
    --control-disabled-color: var(--control-fg);
    --control-disabled-bg: var(--bg-2);
    --control-disabled-border-color: var(--control-border-color);
    --control-select-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2300000080' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --control-select-bg-position: right 0.75rem center;
    --control-select-bg-size: 16px 12px;
    --control-select-bg-dark: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff80' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    display: flex;
    width: 100%;
    min-height: var(--control-min-height);
    padding: var(--control-padding-y) var(--control-padding-x);
    font-size: var(--control-font-size);
    line-height: var(--control-line-height);
    color: var(--control-fg);
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: var(--control-bg);
    background-clip: padding-box;
    border: var(--control-border-width) solid var(--control-border-color);
    border-radius: var(--control-border-radius);
    box-shadow: var(--control-box-shadow);
  }
  @media (prefers-reduced-motion: no-preference) {
    .form-control {
      transition-timing-function: var(--control-transition-timing);
      transition-duration: var(--control-transition-duration);
      transition-property: var(--control-transition-property);
    }
  }
  .form-control:focus-visible, .form-control:focus-within {
    --focus-ring-offset: -1px;
    outline: var(--focus-ring);
    outline-offset: var(--focus-ring-offset);
  }
  .form-control::-moz-placeholder {
    color: var(--control-placeholder-color);
    opacity: 1;
  }
  .form-control::placeholder {
    color: var(--control-placeholder-color);
    opacity: 1;
  }
  .form-control:disabled {
    color: var(--control-disabled-color);
    background-color: var(--control-disabled-bg);
    border-color: var(--control-disabled-border-color);
    opacity: 1;
  }
  .form-control::-webkit-datetime-edit {
    display: block;
    padding: 0;
  }
  .form-control::-webkit-datetime-edit-text {
    color: var(--control-placeholder-color);
  }
  .form-control[type=file] {
    overflow: hidden;
  }
  .form-control[type=file]:not(:disabled, [readonly]) {
    cursor: pointer;
  }
  .form-control::file-selector-button {
    min-height: var(--control-min-height);
    padding: var(--control-padding-y) var(--control-padding-x);
    margin: calc(var(--control-padding-y) * -1) calc(var(--control-padding-x) * -1);
    margin-inline-end: var(--control-padding-x);
    color: var(--control-fg);
    pointer-events: none;
    background-color: var(--control-action-bg);
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: var(--control-border-width);
    border-radius: 0;
  }
  @media (prefers-reduced-motion: no-preference) {
    .form-control::file-selector-button {
      transition-timing-function: var(--control-transition-timing);
      transition-duration: var(--control-transition-duration);
      transition-property: var(--control-transition-property);
    }
  }
  .form-control:hover:not(:disabled, [readonly])::file-selector-button {
    background-color: var(--control-action-hover-bg);
  }
  .form-control-plaintext {
    --control-min-height: var(--btn-input-min-height);
    --control-padding-y: var(--btn-input-padding-y);
    --control-padding-x: var(--btn-input-padding-x);
    --control-font-size: var(--btn-input-font-size);
    --control-line-height: var(--btn-input-line-height);
    --control-fg: var(--btn-input-fg);
    --control-bg: var(--btn-input-bg);
    --control-border-width: var(--border-width);
    --control-border-color: var(--border-color);
    --control-border-radius: var(--radius-5);
    --control-box-shadow: var(--box-shadow-inset);
    --control-action-bg: var(--bg-1);
    --control-action-hover-bg: var(--bg-2);
    --control-transition-property: border-color, box-shadow;
    --control-transition-duration: 0.15s;
    --control-transition-timing: ease-in-out;
    --control-placeholder-color: var(--fg-3);
    --control-disabled-color: var(--control-fg);
    --control-disabled-bg: var(--bg-2);
    --control-disabled-border-color: var(--control-border-color);
    --control-select-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2300000080' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    --control-select-bg-position: right 0.75rem center;
    --control-select-bg-size: 16px 12px;
    --control-select-bg-dark: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff80' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    display: block;
    width: 100%;
    padding: var(--control-padding-y) 0;
    margin-bottom: 0;
    line-height: var(--control-line-height);
    color: var(--control-fg);
    background-color: transparent;
    border: solid transparent;
    border-width: var(--control-border-width) 0;
  }
  .form-control-plaintext:focus {
    outline: 0;
  }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-inline: 0;
  }
  select.form-control,
  .form-control-caret {
    padding-inline-end: calc(var(--control-padding-x) * 3);
    background-image: var(--control-select-bg);
    background-repeat: no-repeat;
    background-position: var(--control-select-bg-position);
    background-size: var(--control-select-bg-size);
  }
  select.form-control[multiple], select.form-control[size]:not([size="1"]),
  .form-control-caret[multiple],
  .form-control-caret[size]:not([size="1"]) {
    padding-inline-end: var(--control-padding-x);
    background-image: none;
  }
  [data-bs-theme=dark] select.form-control,
  [data-bs-theme=dark] .form-control-caret {
    background-image: var(--control-select-bg-dark);
  }
  .form-control-sm {
    --control-min-height: var(--btn-input-sm-min-height);
    --control-padding-y: var(--btn-input-sm-padding-y);
    --control-padding-x: var(--btn-input-sm-padding-x);
    --control-font-size: var(--btn-input-sm-font-size);
    --control-line-height: var(--btn-input-sm-line-height);
    --control-border-radius: var(--btn-input-sm-border-radius);
  }
  .form-control-lg {
    --control-min-height: var(--btn-input-lg-min-height);
    --control-padding-y: var(--btn-input-lg-padding-y);
    --control-padding-x: var(--btn-input-lg-padding-x);
    --control-font-size: var(--btn-input-lg-font-size);
    --control-line-height: var(--btn-input-lg-line-height);
    --control-border-radius: var(--btn-input-lg-border-radius);
  }
  .form-control-color {
    width: var(--control-min-height);
    padding: var(--control-padding-y);
  }
  .form-control-color:not(:disabled, [readonly]) {
    cursor: pointer;
  }
  .form-control-color::-moz-color-swatch {
    border: 0 !important;
    border-radius: var(--radius-5);
  }
  .form-control-color::-webkit-color-swatch {
    border: 0 !important;
    border-radius: var(--radius-5);
  }
  .form-ghost {
    display: block;
    width: 100%;
    padding: 0;
    font: inherit;
    color: inherit;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: transparent;
    border: 0;
  }
  .form-ghost:focus {
    outline: 0;
  }
  .form-ghost::-moz-placeholder {
    color: var(--fg-3);
    opacity: 1;
  }
  .form-ghost::placeholder {
    color: var(--fg-3);
    opacity: 1;
  }
  .form-ghost:disabled {
    color: var(--fg-4);
    cursor: not-allowed;
  }
}
@layer forms {
  .check {
    --check-size: 1.25rem;
    --check-margin-block: 0.125rem;
    --check-bg: var(--bg-body);
    --check-border-color: var(--border-color);
    --check-border-radius: var(--radius-5);
    --check-icon-checked: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5.5 10 3 3 6-6'/%3e%3c/svg%3e");
    --check-icon-indeterminate: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 10h8'/%3e%3c/svg%3e");
    --check-checked-bg: var(--control-checked-bg);
    --check-checked-border-color: var(--control-checked-border-color);
    --check-indeterminate-bg: var(--control-checked-bg);
    --check-indeterminate-border-color: var(--control-checked-border-color);
    --check-active-bg: var(--control-active-bg);
    --check-active-border-color: var(--control-active-border-color);
    --check-disabled-bg: var(--control-disabled-bg);
    --check-disabled-opacity: var(--control-disabled-opacity);
    position: relative;
    flex-shrink: 0;
    width: var(--check-size);
    height: var(--check-size);
    margin-block: var(--check-margin-block);
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: var(--theme-bg, var(--check-bg));
    border: 1px solid var(--theme-bg, var(--check-border-color));
    border-radius: 33%;
  }
  @media (prefers-reduced-motion: no-preference) {
    .check {
      transition: background-color var(--control-transition-duration) var(--control-transition-timing), border-color var(--control-transition-duration) var(--control-transition-timing);
    }
  }
  .check::before {
    position: absolute;
    inset: 0;
    pointer-events: none;
    content: "";
    background-color: var(--theme-contrast, var(--primary-contrast));
    opacity: 0;
    transform: scale(0);
    -webkit-mask-image: var(--check-icon-checked);
            mask-image: var(--check-icon-checked);
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
  }
  @media (prefers-reduced-motion: no-preference) {
    .check::before {
      transition: opacity var(--control-transition-duration) var(--control-transition-timing), transform var(--control-transition-duration) var(--control-transition-timing);
    }
  }
  .check:checked, .check:indeterminate {
    background-color: var(--theme-bg, var(--check-checked-bg));
    border-color: var(--theme-bg, var(--check-checked-border-color));
  }
  .check:checked::before, .check:indeterminate::before {
    opacity: 1;
    transform: scale(1);
  }
  .check:indeterminate::before {
    -webkit-mask-image: var(--check-icon-indeterminate);
            mask-image: var(--check-icon-indeterminate);
  }
  .check:focus-visible {
    outline: var(--focus-ring);
    outline-offset: var(--focus-ring-offset);
    --focus-ring-offset: -1px;
  }
  .check:disabled {
    --check-bg: var(--check-disabled-bg);
  }
  .check:disabled ~ label {
    color: var(--fg-3);
    cursor: default;
  }
  .check:disabled:checked {
    opacity: var(--check-disabled-opacity);
  }
  .check-sm {
    --check-size: 1rem;
  }
  .check-sm + label {
    font-size: var(--font-size-sm);
  }
  .check-lg {
    --check-size: 1.5rem;
    --check-margin-block: .375rem;
  }
  .check-lg + label {
    font-size: var(--font-size-lg);
  }
}
@layer forms {
  .radio {
    --radio-size: 1.25rem;
    --radio-margin-block: 0.125rem;
    --radio-bg: var(--bg-body);
    --radio-border-color: var(--border-color);
    --radio-checked-bg: var(--control-checked-bg);
    --radio-checked-border-color: var(--control-checked-border-color);
    --radio-disabled-bg: var(--control-disabled-bg);
    --radio-disabled-opacity: var(--control-disabled-opacity);
    position: relative;
    flex-shrink: 0;
    width: var(--radio-size);
    height: var(--radio-size);
    margin-block: var(--radio-margin-block);
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: var(--theme-bg, var(--radio-bg));
    border: 1px solid var(--theme-bg, var(--radio-border-color));
    border-radius: 50%;
  }
  @media (prefers-reduced-motion: no-preference) {
    .radio {
      transition: color var(--control-transition-duration) var(--control-transition-timing), background-color var(--control-transition-duration) var(--control-transition-timing), border-color var(--control-transition-duration) var(--control-transition-timing);
    }
  }
  .radio::before {
    position: absolute;
    inset: calc(var(--radio-size) * 0.25);
    content: "";
    background-color: currentcolor;
    border-radius: 50%;
    opacity: 0;
    transform: scale(0);
  }
  @media (prefers-reduced-motion: no-preference) {
    .radio::before {
      transition: opacity var(--control-transition-duration) var(--control-transition-timing), transform var(--control-transition-duration) var(--control-transition-timing);
    }
  }
  .radio:checked {
    color: var(--theme-contrast, var(--primary-contrast));
    background-color: var(--theme-bg, var(--radio-checked-bg));
    border-color: var(--theme-bg, var(--radio-checked-border-color));
  }
  .radio:checked::before {
    opacity: 1;
    transform: scale(1);
  }
  .radio:disabled {
    --radio-bg: var(--radio-disabled-bg);
  }
  .radio:disabled ~ label {
    color: var(--secondary-fg);
    cursor: default;
  }
  .radio:disabled:checked {
    opacity: var(--radio-disabled-opacity);
  }
  .radio:focus-visible {
    outline: var(--focus-ring);
    outline-offset: var(--focus-ring-offset);
  }
  .radio-sm {
    --radio-size: 1rem;
  }
  .radio-sm + label {
    font-size: var(--font-size-sm);
  }
  .radio-lg {
    --radio-size: 1.5rem;
    --radio-margin-block: .375rem;
  }
  .radio-lg + label {
    font-size: var(--font-size-lg);
  }
}
@layer forms {
  .switch {
    --switch-height: 1.25rem;
    --switch-width: calc(var(--switch-height) * 1.75);
    --switch-padding: 0.0625rem;
    --switch-margin-block: 0.125rem;
    --switch-transition-duration: var(--control-transition-duration);
    --switch-transition-timing: var(--control-transition-timing);
    --switch-bg: var(--bg-3);
    --switch-border-width: var(--border-width);
    --switch-border-color: var(--border-color);
    --switch-indicator-bg: var(--white);
    --switch-indicator-width: calc(var(--switch-height) - var(--switch-padding) * 2 - var(--switch-border-width) * 2);
    --switch-indicator-height: calc(var(--switch-height) - var(--switch-padding) * 2 - var(--switch-border-width) * 2);
    --switch-checked-bg: var(--control-checked-bg);
    --switch-checked-border-color: var(--switch-checked-bg);
    --switch-checked-indicator-bg: var(--white);
    --switch-disabled-bg: var(--control-disabled-bg);
    --switch-disabled-indicator-bg: var(--fg-3);
    position: relative;
    flex-shrink: 0;
    width: var(--switch-width);
    height: var(--switch-height);
    padding: var(--switch-padding);
    margin-block: var(--switch-margin-block);
    background-color: var(--switch-bg);
    border: var(--switch-border-width) solid var(--switch-border-color);
    border-radius: 10rem;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
  }
  @media (prefers-reduced-motion: no-preference) {
    .switch {
      transition: background-color var(--switch-transition-duration) var(--switch-transition-timing);
    }
  }
  .switch::before {
    position: absolute;
    inset-block: var(--switch-padding);
    inset-inline-start: var(--switch-padding);
    width: var(--switch-indicator-width);
    height: var(--switch-indicator-height);
    content: "";
    background-color: var(--theme-contrast, var(--switch-indicator-bg));
    border-radius: 10rem;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  }
  @media (prefers-reduced-motion: no-preference) {
    .switch::before {
      transition: inset-inline-start var(--switch-transition-duration) var(--switch-transition-timing);
    }
  }
  .switch input {
    position: absolute;
    inset: 0;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: transparent;
    outline: 0;
  }
  .switch:focus-within {
    outline: var(--focus-ring);
    outline-offset: var(--focus-ring-offset);
  }
  .switch:has(input:disabled:not(:checked)) {
    --switch-bg: var(--switch-disabled-bg);
    --switch-indicator-bg: var(--switch-disabled-indicator-bg);
  }
  .switch:has(input:disabled:not(:checked))::before {
    opacity: 0.4;
  }
  .switch:has(input:disabled:not(:checked)) ~ label {
    color: var(--fg-3);
    cursor: default;
  }
  .switch:has(input:checked) {
    background-color: var(--theme-bg, var(--switch-checked-bg));
    border-color: var(--theme-bg, var(--switch-checked-border-color));
  }
  .switch:has(input:checked)::before {
    inset-inline-start: calc(100% - var(--switch-indicator-width) - var(--switch-padding));
  }
  .switch:has(input:checked:disabled) {
    opacity: 0.65;
  }
  .switch:has(input:checked:disabled) ~ label {
    color: var(--fg-3);
    cursor: default;
  }
  .switch-sm {
    --switch-height: 1rem;
  }
  .switch-sm + label {
    font-size: var(--font-size-sm);
  }
  .switch-lg {
    --switch-height: 1.5rem;
    --switch-margin-block: .375rem;
  }
  .switch-lg + label {
    font-size: var(--font-size-lg);
  }
}
@layer forms {
  .form-range {
    --range-track-width: 100%;
    --range-track-height: 0.5rem;
    --range-track-cursor: pointer;
    --range-track-bg: var(--bg-3);
    --range-track-border-radius: 1rem;
    --range-track-fill-bg: var(--theme-bg, var(--primary-base));
    --range-track-disabled-bg: color-mix(in oklch, var(--bg-4), var(--fg-3));
    --range-thumb-width: 1rem;
    --range-thumb-height: var(--range-thumb-width);
    --range-thumb-bg: var(--theme-bg, var(--primary-base));
    --range-thumb-border: var(--range-thumb-bg) solid var(--border-color);
    --range-thumb-border-radius: 1rem;
    --range-thumb-box-shadow: 0 1px 2px rgb(0 0 0 / 7.5%), 0 2px 4px rgb(0 0 0 / 7.5%);
    --range-thumb-active-bg: color-mix(in oklch, var(--theme-bg, var(--primary-base)) 70%, var(--bg-body));
    --range-thumb-disabled-bg: var(--fg-3);
    --range-thumb-transition-property: background-color, border-color, box-shadow;
    --range-thumb-transition-duration: 0.15s;
    --range-thumb-transition-timing: ease-in-out;
    --range-tick-width: var(--border-width);
    --range-tick-height: 0.5rem;
    --range-tick-bg: var(--border-color);
    position: relative;
    display: block;
    width: 100%;
  }
  .form-range-input {
    display: block;
    width: 100%;
    height: calc(var(--range-thumb-height) + var(--focus-ring-width) * 2);
    padding: 0;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: transparent;
  }
  .form-range-input:hover::-webkit-slider-thumb {
    outline: var(--focus-ring-width) solid color-mix(in oklch, var(--theme-focus-ring, var(--primary-focus-ring)), transparent);
  }
  .form-range-input:hover::-moz-range-thumb {
    outline: var(--focus-ring-width) solid color-mix(in oklch, var(--theme-focus-ring, var(--primary-focus-ring)), transparent);
  }
  .form-range-input:focus-visible {
    outline: 0;
  }
  .form-range-input:focus-visible::-webkit-slider-thumb {
    outline: var(--focus-ring);
    outline-offset: var(--focus-ring-offset);
    --focus-ring-offset: 0;
  }
  .form-range-input:focus-visible::-moz-range-thumb {
    outline: var(--focus-ring);
    outline-offset: var(--focus-ring-offset);
    --focus-ring-offset: 0;
  }
  .form-range-input::-moz-focus-outer {
    border: 0;
  }
  .form-range-input::-webkit-slider-thumb {
    width: var(--range-thumb-width);
    height: var(--range-thumb-height);
    -webkit-appearance: none;
            appearance: none;
    background-color: var(--range-thumb-bg);
    background-image: var(--gradient);
    border: var(--range-thumb-border);
    border-radius: var(--range-thumb-border-radius);
    box-shadow: var(--range-thumb-box-shadow);
  }
  @media (prefers-reduced-motion: no-preference) {
    .form-range-input::-webkit-slider-thumb {
      transition-timing-function: var(--range-thumb-transition-timing);
      transition-duration: var(--range-thumb-transition-duration);
      -webkit-transition-property: var(--range-thumb-transition-property);
      transition-property: var(--range-thumb-transition-property);
    }
  }
  .form-range-input::-webkit-slider-thumb:active {
    background-color: var(--range-thumb-active-bg);
    background-image: var(--gradient);
  }
  .form-range-input::-webkit-slider-thumb {
    margin-top: calc((var(--range-track-height) - var(--range-thumb-height)) * 0.5);
  }
  .form-range-input::-moz-range-thumb {
    width: var(--range-thumb-width);
    height: var(--range-thumb-height);
    -moz-appearance: none;
         appearance: none;
    background-color: var(--range-thumb-bg);
    background-image: var(--gradient);
    border: var(--range-thumb-border);
    border-radius: var(--range-thumb-border-radius);
    box-shadow: var(--range-thumb-box-shadow);
  }
  @media (prefers-reduced-motion: no-preference) {
    .form-range-input::-moz-range-thumb {
      transition-timing-function: var(--range-thumb-transition-timing);
      transition-duration: var(--range-thumb-transition-duration);
      -moz-transition-property: var(--range-thumb-transition-property);
      transition-property: var(--range-thumb-transition-property);
    }
  }
  .form-range-input::-moz-range-thumb:active {
    background-color: var(--range-thumb-active-bg);
    background-image: var(--gradient);
  }
  .form-range-input::-webkit-slider-runnable-track {
    width: var(--range-track-width);
    height: var(--range-track-height);
    color: transparent;
    cursor: var(--range-track-cursor);
    background-color: var(--range-track-bg);
    background-image: linear-gradient(to right, var(--range-track-fill-bg) calc(var(--range-fill, 0) * 100%), transparent calc(var(--range-fill, 0) * 100%));
    border-color: transparent;
    border-radius: var(--range-track-border-radius);
    box-shadow: var(--range-track-box-shadow);
  }
  .form-range-input::-moz-range-track {
    width: var(--range-track-width);
    height: var(--range-track-height);
    color: transparent;
    cursor: var(--range-track-cursor);
    background-color: var(--range-track-bg);
    background-image: linear-gradient(to right, var(--range-track-fill-bg) calc(var(--range-fill, 0) * 100%), transparent calc(var(--range-fill, 0) * 100%));
    border-color: transparent;
    border-radius: var(--range-track-border-radius);
    box-shadow: var(--range-track-box-shadow);
  }
  .form-range-input:disabled {
    pointer-events: none;
  }
  .form-range-input:disabled::-webkit-slider-thumb {
    background-color: var(--range-thumb-disabled-bg);
  }
  .form-range-input:disabled::-moz-range-thumb {
    background-color: var(--range-thumb-disabled-bg);
  }
  .form-range-input:disabled::-webkit-slider-runnable-track {
    --range-track-fill-bg: var(--range-track-disabled-bg);
  }
  .form-range-input:disabled::-moz-range-track {
    --range-track-fill-bg: var(--range-track-disabled-bg);
  }
  .form-range-bubble {
    position: absolute;
    bottom: 100%;
    left: calc(var(--range-thumb-width) * 0.5 + var(--range-fill, 0) * (100% - var(--range-thumb-width)));
    margin-bottom: var(--tooltip-arrow-height);
    pointer-events: none;
    transform: translateX(-50%);
  }
  .form-range-bubble .tooltip-arrow {
    position: absolute;
    bottom: calc(-1 * var(--tooltip-arrow-height));
    left: 50%;
    transform: translateX(-50%);
  }
  .form-range-ticks {
    display: grid;
    padding-inline: calc(var(--range-thumb-width) * 0.25);
  }
  .form-range-tick {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-self: start;
    width: 0;
  }
  .form-range-tick::before {
    width: var(--range-tick-width);
    height: var(--range-tick-height);
    content: "";
    background-color: var(--range-tick-bg);
  }
  .form-range-tick:first-child {
    align-items: flex-start;
  }
  .form-range-tick:last-child {
    align-items: flex-end;
  }
  .form-range-tick-label {
    margin-top: 0.125rem;
    font-size: var(--font-size-sm);
    color: var(--fg-2);
    white-space: nowrap;
  }
}
@layer forms {
  .form-floating {
    --form-floating-height: calc(3.75rem + var(--border-width) * 2);
    --form-floating-line-height: 1.25;
    --form-floating-padding-x: calc(var(--btn-input-padding-x) * 1.25);
    --form-floating-padding-y: 1rem;
    --form-floating-input-padding-t: 1.625rem;
    --form-floating-input-padding-b: 0.625rem;
    --form-floating-label-height: 1.5em;
    --form-floating-label-bg: var(--btn-input-bg);
    --form-floating-label-disabled-bg: var(--bg-2);
    --form-floating-label-opacity: 0.65;
    --form-floating-label-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
    --form-floating-label-disabled-color: var(--fg-3);
    --form-floating-transition-property: opacity, transform;
    --form-floating-transition-duration: 0.1s;
    --form-floating-transition-timing: ease-in-out;
    position: relative;
  }
  .form-floating > label {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    z-index: 2;
    display: flex;
    align-items: center;
    max-width: 100%;
    height: 100%;
    padding: var(--form-floating-padding-y) var(--form-floating-padding-x);
    overflow: hidden;
    color: color-mix(in oklch, var(--fg-body) var(--form-floating-label-opacity), transparent);
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: var(--border-width) solid transparent;
    transform-origin: 0 0;
  }
  @media (prefers-reduced-motion: no-preference) {
    .form-floating > label {
      transition-timing-function: var(--form-floating-transition-timing);
      transition-duration: var(--form-floating-transition-duration);
      transition-property: var(--form-floating-transition-property);
    }
  }
  .form-floating > label:has(~ textarea) {
    align-items: flex-start;
  }
  .form-floating > .form-control,
  .form-floating > .form-control-plaintext {
    height: var(--form-floating-height);
    min-height: var(--form-floating-height);
    padding: var(--form-floating-padding-y) var(--form-floating-padding-x);
    line-height: var(--form-floating-line-height);
  }
  .form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
    color: transparent;
  }
  .form-floating > .form-control::placeholder,
  .form-floating > .form-control-plaintext::placeholder {
    color: transparent;
  }
  .form-floating > .form-control:focus::-moz-placeholder, .form-floating > .form-control-plaintext:focus::-moz-placeholder {
    color: var(--control-placeholder-color);
  }
  .form-floating > .form-control:focus::placeholder,
  .form-floating > .form-control-plaintext:focus::placeholder {
    color: var(--control-placeholder-color);
  }
  .form-floating > .form-control:not(:-moz-placeholder), .form-floating > .form-control-plaintext:not(:-moz-placeholder) {
    padding-top: var(--form-floating-input-padding-t);
    padding-bottom: var(--form-floating-input-padding-b);
  }
  .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
  .form-floating > .form-control-plaintext:focus,
  .form-floating > .form-control-plaintext:not(:placeholder-shown) {
    padding-top: var(--form-floating-input-padding-t);
    padding-bottom: var(--form-floating-input-padding-b);
  }
  .form-floating > .form-control:-webkit-autofill,
  .form-floating > .form-control-plaintext:-webkit-autofill {
    padding-top: var(--form-floating-input-padding-t);
    padding-bottom: var(--form-floating-input-padding-b);
  }
  .form-floating > .form-control[type=date],
  .form-floating > .form-control[type=month],
  .form-floating > .form-control[type=week],
  .form-floating > .form-control[type=time],
  .form-floating > .form-control[type=datetime-local],
  .form-floating > .form-control:is(select) {
    padding-top: var(--form-floating-input-padding-t);
    padding-bottom: var(--form-floating-input-padding-b);
  }
  .form-floating > label:has(~ .form-control:not(:-moz-placeholder)) {
    transform: var(--form-floating-label-transform);
  }
  .form-floating > label:has(~ .form-control:focus),
  .form-floating > label:has(~ .form-control:not(:placeholder-shown)),
  .form-floating > label:has(~ .form-control-plaintext),
  .form-floating > label:has(~ .form-control[type=date]),
  .form-floating > label:has(~ .form-control[type=month]),
  .form-floating > label:has(~ .form-control[type=week]),
  .form-floating > label:has(~ .form-control[type=time]),
  .form-floating > label:has(~ .form-control[type=datetime-local]),
  .form-floating > label:has(~ .form-control:is(select)) {
    transform: var(--form-floating-label-transform);
  }
  .form-floating > label:has(~ .form-control:-webkit-autofill) {
    transform: var(--form-floating-label-transform);
  }
  .form-floating > label:has(~ textarea:not(:-moz-placeholder))::after {
    position: absolute;
    inset: var(--form-floating-padding-y) calc(var(--form-floating-padding-x) * 0.5);
    z-index: -1;
    height: var(--form-floating-label-height);
    content: "";
    background-color: var(--form-floating-label-bg);
    border-radius: var(--btn-input-border-radius);
  }
  .form-floating > label:has(~ textarea:focus)::after,
  .form-floating > label:has(~ textarea:not(:placeholder-shown))::after {
    position: absolute;
    inset: var(--form-floating-padding-y) calc(var(--form-floating-padding-x) * 0.5);
    z-index: -1;
    height: var(--form-floating-label-height);
    content: "";
    background-color: var(--form-floating-label-bg);
    border-radius: var(--btn-input-border-radius);
  }
  .form-floating > label:has(~ textarea:disabled)::after {
    background-color: var(--form-floating-label-disabled-bg);
  }
  .form-floating > label:has(~ .form-control-plaintext) {
    border-width: var(--control-border-width) 0;
  }
  .form-floating > label:has(~ :disabled),
  .form-floating > label:has(~ .form-control:disabled) {
    color: var(--form-floating-label-disabled-color);
  }
  .form-floating-always.form-floating > .form-control,
  .form-floating-always .form-floating > .form-control {
    padding-top: var(--form-floating-input-padding-t);
    padding-bottom: var(--form-floating-input-padding-b);
  }
  .form-floating-always.form-floating > .form-control::-moz-placeholder, .form-floating-always.form-floating > .form-control:focus::-moz-placeholder, .form-floating-always .form-floating > .form-control::-moz-placeholder, .form-floating-always .form-floating > .form-control:focus::-moz-placeholder {
    color: var(--control-placeholder-color);
  }
  .form-floating-always.form-floating > .form-control::placeholder, .form-floating-always.form-floating > .form-control:focus::placeholder,
  .form-floating-always .form-floating > .form-control::placeholder,
  .form-floating-always .form-floating > .form-control:focus::placeholder {
    color: var(--control-placeholder-color);
  }
  .form-floating-always.form-floating > label,
  .form-floating-always .form-floating > label {
    transform: var(--form-floating-label-transform);
  }
  .form-floating-always.form-floating > label:has(~ textarea)::after,
  .form-floating-always .form-floating > label:has(~ textarea)::after {
    position: absolute;
    inset: var(--form-floating-padding-y) calc(var(--form-floating-padding-x) * 0.5);
    z-index: -1;
    height: var(--form-floating-label-height);
    content: "";
    background-color: var(--form-floating-label-bg);
    border-radius: var(--btn-input-border-radius);
  }
  .form-floating-always.form-floating > label:has(~ textarea:disabled)::after,
  .form-floating-always .form-floating > label:has(~ textarea:disabled)::after {
    background-color: var(--form-floating-label-disabled-bg);
  }
}
@layer components {
  .input-group {
    --input-group-addon-padding-y: var(--btn-input-padding-y);
    --input-group-addon-padding-x: var(--btn-input-padding-x);
    --input-group-addon-font-size: var(--btn-input-font-size);
    --input-group-addon-line-height: var(--btn-input-line-height);
    --input-group-addon-color: var(--fg-body);
    --input-group-addon-bg: var(--bg-2);
    --input-group-addon-border-color: var(--border-color);
    position: relative;
    display: flex;
    align-items: stretch;
    width: 100%;
  }
  .input-group > .form-control,
  .input-group > .form-floating {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
  }
  .input-group > .form-control:focus,
  .input-group > .form-floating:focus-within {
    z-index: 5;
  }
  .input-group > .input-group-btn {
    position: relative;
    z-index: 2;
  }
  .input-group > .input-group-btn:focus {
    z-index: 5;
  }
  .input-group-text {
    display: flex;
    align-items: center;
    padding: var(--input-group-addon-padding-y) var(--input-group-addon-padding-x);
    font-size: var(--input-group-addon-font-size);
    line-height: var(--input-group-addon-line-height);
    color: var(--input-group-addon-color);
    text-align: center;
    white-space: nowrap;
    background-color: var(--input-group-addon-bg);
    border: var(--border-width) solid var(--input-group-addon-border-color);
    border-radius: var(--btn-input-border-radius);
  }
  .input-group-sm > .form-control,
  .input-group-sm > .input-group-text,
  .input-group-sm > .btn {
    min-height: var(--btn-input-sm-min-height);
    padding: var(--btn-input-sm-padding-y) var(--btn-input-sm-padding-x);
    font-size: var(--btn-input-sm-font-size);
    border-radius: var(--btn-input-sm-border-radius);
  }
  .input-group-lg > .form-control,
  .input-group-lg > .input-group-text,
  .input-group-lg > .btn {
    min-height: var(--btn-input-lg-min-height);
    padding: var(--btn-input-lg-padding-y) var(--btn-input-lg-padding-x);
    font-size: var(--btn-input-lg-font-size);
    border-radius: var(--btn-input-lg-border-radius);
  }
  .input-group > :not(:last-child, .menu-toggle-split, .menu, .input-group-ignore, .form-floating, :has(+ :is(.menu, .input-group-ignore):last-child)),
  .input-group > .menu-toggle-split:nth-last-child(n+3),
  .input-group > .form-floating:not(:last-child) > .form-control {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
  }
  .input-group > :not(:first-child, .menu, .input-group-ignore) {
    margin-inline-start: calc(-1 * var(--border-width));
    border-start-start-radius: 0;
    border-end-start-radius: 0;
  }
  .input-group > :first-child:is(.input-group-ignore) + :not(.menu, .input-group-ignore) {
    border-start-start-radius: var(--btn-input-border-radius);
    border-end-start-radius: var(--btn-input-border-radius);
  }
  .input-group > .form-floating:not(:first-child) > .form-control {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
  }
}
@layer forms {
  .strength {
    --strength-height: 0.375rem;
    --strength-gap: 0.25rem;
    --strength-margin-top: 0.25rem;
    --strength-border-radius: var(--radius-pill);
    --strength-bg: var(--bg-2);
    --strength-color: var(--bg-2);
    --strength-weak-color: var(--danger-bg);
    --strength-fair-color: var(--warning-bg);
    --strength-good-color: var(--info-bg);
    --strength-strong-color: var(--success-bg);
    display: flex;
    gap: var(--strength-gap);
    width: 100%;
    margin-top: var(--strength-margin-top);
  }
  .strength-segment {
    flex: 1;
    height: var(--strength-height);
    background-color: var(--strength-bg);
    border-radius: var(--strength-border-radius);
  }
  @media (prefers-reduced-motion: no-preference) {
    .strength-segment {
      transition: background-color 0.2s ease-in-out, width 0.3s ease-in-out;
    }
  }
  .strength-segment.active {
    background-color: var(--strength-color);
  }
  .strength[data-bs-strength=weak] {
    --strength-color: var(--strength-weak-color);
  }
  .strength[data-bs-strength=fair] {
    --strength-color: var(--strength-fair-color);
  }
  .strength[data-bs-strength=good] {
    --strength-color: var(--strength-good-color);
  }
  .strength[data-bs-strength=strong] {
    --strength-color: var(--strength-strong-color);
  }
  .strength-text {
    display: block;
    margin-top: var(--strength-margin-top);
    font-size: var(--font-size-xs);
    color: var(--strength-color, var(--fg-3));
  }
  @media (prefers-reduced-motion: no-preference) {
    .strength-text {
      transition: color 0.2s ease-in-out;
    }
  }
  .strength-text:empty {
    display: none;
  }
  .strength-bar {
    --strength-height: 0.375rem;
    --strength-gap: 0.25rem;
    --strength-margin-top: 0.25rem;
    --strength-border-radius: var(--radius-pill);
    --strength-bg: var(--bg-2);
    --strength-color: var(--bg-2);
    --strength-weak-color: var(--danger-bg);
    --strength-fair-color: var(--warning-bg);
    --strength-good-color: var(--info-bg);
    --strength-strong-color: var(--success-bg);
    --strength-color: transparent;
    --strength-width: 0%;
    width: 100%;
    height: var(--strength-height);
    margin-top: var(--strength-margin-top);
    overflow: hidden;
    background-color: var(--strength-bg);
    border-radius: var(--strength-border-radius);
  }
  .strength-bar::after {
    display: block;
    width: var(--strength-width);
    height: 100%;
    content: "";
    background-color: var(--strength-color);
    border-radius: var(--strength-border-radius);
  }
  @media (prefers-reduced-motion: no-preference) {
    .strength-bar::after {
      transition: background-color 0.2s ease-in-out, width 0.3s ease-in-out;
    }
  }
  .strength-bar[data-bs-strength=weak] {
    --strength-color: var(--strength-weak-color);
    --strength-width: 25%;
  }
  .strength-bar[data-bs-strength=fair] {
    --strength-color: var(--strength-fair-color);
    --strength-width: 50%;
  }
  .strength-bar[data-bs-strength=good] {
    --strength-color: var(--strength-good-color);
    --strength-width: 75%;
  }
  .strength-bar[data-bs-strength=strong] {
    --strength-color: var(--strength-strong-color);
    --strength-width: 100%;
  }
}
@layer components {
  .otp {
    --otp-size: var(--btn-input-lg-min-height);
    --otp-font-size: var(--btn-input-font-size);
    --otp-gap: 0.5rem;
    --otp-slot-fg: var(--btn-input-fg);
    --otp-slot-bg: var(--btn-input-bg);
    --otp-slot-border-width: var(--border-width);
    --otp-slot-border-color: var(--border-color);
    --otp-slot-border-radius: var(--radius-5);
    position: relative;
    display: flex;
  }
  .otp-rendered .otp-input {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    color: transparent;
    pointer-events: auto;
    cursor: default;
    caret-color: transparent;
    background-color: transparent;
    border: 0;
    outline: 0;
    box-shadow: none;
  }
  .otp-rendered .otp-input::-moz-selection {
    color: transparent;
    background-color: transparent;
  }
  .otp-rendered .otp-input::selection {
    color: transparent;
    background-color: transparent;
  }
  .otp-slots {
    display: inline-flex;
    gap: var(--otp-gap);
    pointer-events: none;
  }
  .otp-slot {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--otp-size);
    min-height: var(--otp-size);
    font-size: var(--otp-font-size);
    font-weight: 500;
    line-height: 1;
    color: var(--otp-slot-fg);
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    background-color: var(--otp-slot-bg);
    border: var(--otp-slot-border-width) solid var(--otp-slot-border-color);
    border-radius: var(--otp-slot-border-radius);
    box-shadow: var(--box-shadow-inset);
  }
  @media (prefers-reduced-motion: no-preference) {
    .otp-slot {
      transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }
  }
  .otp-slot-active {
    --focus-ring-offset: -1px;
    z-index: 1;
    outline: var(--focus-ring);
    outline-offset: var(--focus-ring-offset);
  }
  .otp-slot-active:not(.otp-slot-filled)::after {
    width: 1px;
    height: 50%;
    content: "";
    background-color: var(--otp-slot-fg);
    animation: otp-caret-blink 1s step-end infinite;
  }
  .otp-input:disabled ~ .otp-slots .otp-slot {
    background-color: var(--bg-2);
  }
  .otp-connected .otp-slots {
    gap: 0;
  }
  .otp-connected .otp-slot {
    border-radius: 0;
  }
  .otp-connected .otp-slot:not(:first-child) {
    margin-inline-start: calc(var(--otp-slot-border-width) * -1);
  }
  .otp-connected .otp-slot:first-child {
    border-start-start-radius: var(--otp-slot-border-radius);
    border-end-start-radius: var(--otp-slot-border-radius);
  }
  .otp-connected .otp-slot:last-child {
    border-start-end-radius: var(--otp-slot-border-radius);
    border-end-end-radius: var(--otp-slot-border-radius);
  }
  .otp-separator {
    display: flex;
    align-items: center;
    padding-inline: var(--otp-gap);
    font-size: var(--otp-font-size);
    color: var(--fg-4);
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .otp-sm {
    --otp-size: var(--btn-input-sm-min-height);
    --otp-font-size: var(--btn-input-sm-font-size);
  }
  .otp-lg {
    --otp-size: var(--btn-input-lg-min-height);
    --otp-font-size: var(--btn-input-lg-font-size);
  }
}
@keyframes otp-caret-blink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
@layer forms {
  .form-adorn {
    --form-adorn-gap: 0.375rem;
    --form-adorn-icon-size: 1rem;
    --form-adorn-icon-color: var(--fg-2);
    gap: var(--form-adorn-gap);
    align-items: center;
    cursor: text;
  }
  .form-adorn:focus-visible {
    outline: 0;
  }
  .form-adorn > .form-ghost {
    flex: 1;
    min-width: 0;
  }
  .form-adorn.form-adorn-end > .form-ghost {
    order: -1;
  }
  .form-adorn-icon {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    color: var(--form-adorn-icon-color);
    pointer-events: none;
  }
  .form-adorn-icon > svg {
    width: var(--form-adorn-icon-size);
    height: var(--form-adorn-icon-size);
  }
  .form-adorn-text {
    flex-shrink: 0;
    color: var(--form-adorn-icon-color);
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
}
@layer forms {
  .chip-input {
    --chip-input-padding-y: 0.75rem;
    --chip-input-padding-x: 0.75rem;
    --chip-input-gap: 0.375rem;
    --chip-input-ghost-min-width: 5rem;
    --control-fg: var(--btn-input-fg);
    --control-bg: var(--btn-input-bg);
    --control-border-width: var(--border-width);
    --control-border-color: var(--border-color);
    --control-border-radius: var(--radius-5);
    display: flex;
    flex-wrap: wrap;
    gap: var(--chip-input-gap);
    align-items: center;
    padding: var(--chip-input-padding-y) var(--chip-input-padding-x);
    color: var(--control-fg);
    background-color: var(--control-bg);
    border: var(--control-border-width) solid var(--control-border-color);
    border-radius: var(--control-border-radius);
  }
  .chip-input:focus-within {
    --focus-ring-offset: -1px;
    border-color: var(--focus-ring-color);
    outline: var(--focus-ring);
    outline-offset: var(--focus-ring-offset);
  }
  .chip-input > .form-ghost {
    flex: 1 1 0;
    min-width: var(--chip-input-ghost-min-width);
    min-height: 1.75rem;
  }
  .chip-input.disabled, .chip-input:has(.form-ghost:disabled) {
    cursor: not-allowed;
    background-color: var(--bg-2);
    opacity: 1;
  }
  .chip-input.disabled:focus-within, .chip-input:has(.form-ghost:disabled):focus-within {
    border-color: var(--control-border-color);
    outline: 0;
  }
  .chip-input.disabled > .chip, .chip-input:has(.form-ghost:disabled) > .chip {
    pointer-events: none;
    opacity: var(--control-disabled-opacity);
  }
}
@layer components {
  .combobox-toggle {
    display: inline-flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding-inline-end: var(--control-padding-x);
    text-align: start;
    cursor: pointer;
  }
  .combobox-toggle.show {
    background-color: var(--bg-1);
  }
  .combobox-toggle:disabled, .combobox-toggle.disabled {
    cursor: not-allowed;
    opacity: 0.65;
  }
  .combobox-value {
    display: flex;
    flex: 1;
    gap: 0.5rem;
    align-items: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .combobox-placeholder {
    color: color-mix(in oklch, currentcolor 65%, transparent);
  }
  .combobox-caret {
    flex-shrink: 0;
  }
  @media (prefers-reduced-motion: no-preference) {
    .combobox-caret {
      transition: transform 0.2s ease-in-out;
    }
  }
  .show > .combobox-caret {
    transform: rotate(180deg);
  }
  .combobox-toggle + .menu {
    --menu-max-height: 300px;
    --menu-overflow-y: auto;
  }
  .combobox-search {
    position: sticky;
    top: 0;
    z-index: 1;
    padding: var(--menu-padding-x, 0.25rem);
    background-color: var(--menu-bg, var(--bg-body));
  }
  .combobox-search-input {
    width: 100%;
  }
  .combobox-no-results {
    padding: 1rem;
    font-size: var(--font-size-sm);
    color: var(--fg-3);
    text-align: center;
  }
}
@layer forms {
  .form-field {
    position: relative;
    display: grid;
    gap: 0.5rem;
  }
  .form-field > label,
  .form-field > .form-label {
    justify-self: start;
    margin-bottom: 0;
  }
  .form-field:has(> .check, > .radio, > .switch) {
    grid-template-columns: auto 1fr;
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
    align-items: start;
  }
  .form-field:has(> .check, > .radio, > .switch) > .check,
  .form-field:has(> .check, > .radio, > .switch) > .radio,
  .form-field:has(> .check, > .radio, > .switch) > .switch {
    grid-column: 1;
  }
  .form-field:has(> .check, > .radio, > .switch) > :not(.check, .radio, .switch) {
    grid-column: 2;
  }
  .form-field:has(> .check, > .radio, > .switch) > .form-label {
    grid-column: 1/-1;
  }
  .form-field-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .form-field-card {
    position: relative;
    padding: calc(var(--spacer) * 0.75);
    cursor: pointer;
    border: var(--border-width) solid transparent;
    border-radius: var(--radius-7);
  }
  .form-field-card:hover {
    background-color: var(--bg-1);
  }
  .form-field-card:has(:checked) {
    background-color: var(--bg-1);
    border-color: var(--border-color);
  }
  .form-field-card label::before {
    position: absolute;
    inset: 0;
    content: "";
  }
  .form-group {
    display: grid;
    gap: 0.5rem;
  }
  .form-group > label,
  .form-group > .form-label,
  .form-group > legend {
    justify-self: start;
    margin-bottom: 0;
  }
}
@layer components {
  .valid-feedback {
    display: none;
    width: 100%;
    font-size: var(--font-size-sm);
    color: var(--success-fg);
  }
  .tooltip.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: var(--tooltip-padding-y) var(--tooltip-padding-x);
    margin-top: 0.1rem;
    color: var(--success-contrast);
    text-align: center;
    background-color: var(--success-bg);
    opacity: 1;
    border-radius: var(--tooltip-border-radius);
  }
  .is-valid ~ .valid-feedback,
  .is-valid ~ .valid-tooltip {
    display: block;
  }
  [data-bs-validate~=valid] :user-valid ~ .valid-feedback,
  [data-bs-validate~=valid] :user-valid ~ .valid-tooltip {
    display: block;
  }
  .form-control.is-valid {
    --control-border-color: var(--success-border);
  }
  .form-control.is-valid:focus-visible {
    outline: var(--focus-ring-width) solid var(--success-focus-ring);
    outline-offset: var(--focus-ring-offset);
    --control-border-color: var(--success-border);
  }
  [data-bs-validate~=valid] .form-control:user-valid {
    --control-border-color: var(--success-border);
  }
  [data-bs-validate~=valid] .form-control:user-valid:focus-visible {
    outline: var(--focus-ring-width) solid var(--success-focus-ring);
    outline-offset: var(--focus-ring-offset);
    --control-border-color: var(--success-border);
  }
  .check.is-valid {
    --check-border-color: var(--success-border);
    --check-checked-bg: var(--success-bg);
    --check-checked-border-color: var(--success-bg);
  }
  .check.is-valid:focus-visible {
    outline: var(--focus-ring-width) solid var(--success-focus-ring);
    outline-offset: var(--focus-ring-offset);
  }
  [data-bs-validate~=valid] .check:user-valid {
    --check-border-color: var(--success-border);
    --check-checked-bg: var(--success-bg);
    --check-checked-border-color: var(--success-bg);
  }
  [data-bs-validate~=valid] .check:user-valid:focus-visible {
    outline: var(--focus-ring-width) solid var(--success-focus-ring);
    outline-offset: var(--focus-ring-offset);
  }
  .form-field:has(.check.is-valid) label {
    color: var(--success-fg);
  }
  .form-field:has(.check.is-valid) .valid-feedback,
  .form-field:has(.check.is-valid) .valid-tooltip {
    display: block;
  }
  [data-bs-validate~=valid] .form-field:has(.check:user-valid) label {
    color: var(--success-fg);
  }
  [data-bs-validate~=valid] .form-field:has(.check:user-valid) .valid-feedback,
  [data-bs-validate~=valid] .form-field:has(.check:user-valid) .valid-tooltip {
    display: block;
  }
  .radio.is-valid {
    --radio-border-color: var(--success-border);
    --radio-checked-bg: var(--success-bg);
    --radio-checked-border-color: var(--success-bg);
  }
  .radio.is-valid:focus-visible {
    outline: var(--focus-ring-width) solid var(--success-focus-ring);
    outline-offset: var(--focus-ring-offset);
  }
  [data-bs-validate~=valid] .radio:user-valid {
    --radio-border-color: var(--success-border);
    --radio-checked-bg: var(--success-bg);
    --radio-checked-border-color: var(--success-bg);
  }
  [data-bs-validate~=valid] .radio:user-valid:focus-visible {
    outline: var(--focus-ring-width) solid var(--success-focus-ring);
    outline-offset: var(--focus-ring-offset);
  }
  .form-field:has(.radio.is-valid) label {
    color: var(--success-fg);
  }
  .form-field:has(.radio.is-valid) .valid-feedback,
  .form-field:has(.radio.is-valid) .valid-tooltip {
    display: block;
  }
  [data-bs-validate~=valid] .form-field:has(.radio:user-valid) label {
    color: var(--success-fg);
  }
  [data-bs-validate~=valid] .form-field:has(.radio:user-valid) .valid-feedback,
  [data-bs-validate~=valid] .form-field:has(.radio:user-valid) .valid-tooltip {
    display: block;
  }
  .switch:has(input.is-valid) {
    --switch-border-color: var(--success-border);
    --switch-checked-bg: var(--success-bg);
    --switch-checked-border-color: var(--success-bg);
  }
  .switch:has(input.is-valid):focus-within {
    outline: var(--focus-ring-width) solid var(--success-focus-ring);
    outline-offset: var(--focus-ring-offset);
  }
  [data-bs-validate~=valid] .switch:has(input:user-valid) {
    --switch-border-color: var(--success-border);
    --switch-checked-bg: var(--success-bg);
    --switch-checked-border-color: var(--success-bg);
  }
  [data-bs-validate~=valid] .switch:has(input:user-valid):focus-within {
    outline: var(--focus-ring-width) solid var(--success-focus-ring);
    outline-offset: var(--focus-ring-offset);
  }
  .form-field:has(.switch input.is-valid) label {
    color: var(--success-fg);
  }
  .form-field:has(.switch input.is-valid) .valid-feedback,
  .form-field:has(.switch input.is-valid) .valid-tooltip {
    display: block;
  }
  [data-bs-validate~=valid] .form-field:has(.switch input:user-valid) label {
    color: var(--success-fg);
  }
  [data-bs-validate~=valid] .form-field:has(.switch input:user-valid) .valid-feedback,
  [data-bs-validate~=valid] .form-field:has(.switch input:user-valid) .valid-tooltip {
    display: block;
  }
  .chip-input:has(.form-ghost.is-valid) {
    border-color: var(--success-border);
  }
  .chip-input:has(.form-ghost.is-valid):focus-within {
    outline: var(--focus-ring-width) solid var(--success-focus-ring);
    outline-offset: var(--focus-ring-offset);
    border-color: var(--success-border);
  }
  .chip-input:has(.form-ghost.is-valid) ~ .valid-feedback,
  .chip-input:has(.form-ghost.is-valid) ~ .valid-tooltip {
    display: block;
  }
  [data-bs-validate~=valid] .chip-input:has(.form-ghost:user-valid) {
    border-color: var(--success-border);
  }
  [data-bs-validate~=valid] .chip-input:has(.form-ghost:user-valid):focus-within {
    outline: var(--focus-ring-width) solid var(--success-focus-ring);
    outline-offset: var(--focus-ring-offset);
    border-color: var(--success-border);
  }
  [data-bs-validate~=valid] .chip-input:has(.form-ghost:user-valid) ~ .valid-feedback,
  [data-bs-validate~=valid] .chip-input:has(.form-ghost:user-valid) ~ .valid-tooltip {
    display: block;
  }
  .form-adorn:has(.form-ghost.is-valid) {
    border-color: var(--success-border);
  }
  .form-adorn:has(.form-ghost.is-valid):focus-within {
    outline: var(--focus-ring-width) solid var(--success-focus-ring);
    outline-offset: var(--focus-ring-offset);
    border-color: var(--success-border);
  }
  .form-adorn:has(.form-ghost.is-valid) ~ .valid-feedback,
  .form-adorn:has(.form-ghost.is-valid) ~ .valid-tooltip {
    display: block;
  }
  [data-bs-validate~=valid] .form-adorn:has(.form-ghost:user-valid) {
    border-color: var(--success-border);
  }
  [data-bs-validate~=valid] .form-adorn:has(.form-ghost:user-valid):focus-within {
    outline: var(--focus-ring-width) solid var(--success-focus-ring);
    outline-offset: var(--focus-ring-offset);
    border-color: var(--success-border);
  }
  [data-bs-validate~=valid] .form-adorn:has(.form-ghost:user-valid) ~ .valid-feedback,
  [data-bs-validate~=valid] .form-adorn:has(.form-ghost:user-valid) ~ .valid-tooltip {
    display: block;
  }
  .form-range-input.is-valid::-webkit-slider-thumb {
    background: var(--success-bg);
  }
  .form-range-input.is-valid::-moz-range-thumb {
    background: var(--success-bg);
  }
  .form-range-input.is-valid:focus-visible::-webkit-slider-thumb {
    outline: var(--focus-ring-width) solid var(--success-focus-ring);
    outline-offset: var(--focus-ring-offset);
  }
  .form-range-input.is-valid:focus-visible::-moz-range-thumb {
    outline: var(--focus-ring-width) solid var(--success-focus-ring);
    outline-offset: var(--focus-ring-offset);
  }
  [data-bs-validate~=valid] .form-range-input:user-valid::-webkit-slider-thumb {
    background: var(--success-bg);
  }
  [data-bs-validate~=valid] .form-range-input:user-valid::-moz-range-thumb {
    background: var(--success-bg);
  }
  [data-bs-validate~=valid] .form-range-input:user-valid:focus-visible::-webkit-slider-thumb {
    outline: var(--focus-ring-width) solid var(--success-focus-ring);
    outline-offset: var(--focus-ring-offset);
  }
  [data-bs-validate~=valid] .form-range-input:user-valid:focus-visible::-moz-range-thumb {
    outline: var(--focus-ring-width) solid var(--success-focus-ring);
    outline-offset: var(--focus-ring-offset);
  }
  .form-range:has(.form-range-input.is-valid) ~ .valid-feedback,
  .form-range:has(.form-range-input.is-valid) ~ .valid-tooltip {
    display: block;
  }
  .form-field:has(.input-group .form-control.is-valid) .valid-feedback,
  .form-field:has(.input-group .form-control.is-valid) .valid-tooltip {
    display: block;
  }
  [data-bs-validate~=valid] .form-field:has(.input-group .form-control:user-valid) .valid-feedback,
  [data-bs-validate~=valid] .form-field:has(.input-group .form-control:user-valid) .valid-tooltip {
    display: block;
  }
  .input-group > .form-control:not(:focus).is-valid,
  .input-group > .form-floating:not(:focus-within).is-valid {
    z-index: 3;
  }
  [data-bs-validate~=valid] .input-group > .form-control:not(:focus), .input-group > .form-floating:not(:focus-within):user-valid {
    z-index: 3;
  }
  .otp.is-valid .otp-slot {
    --otp-slot-border-color: var(--success-border);
  }
  .otp.is-valid .otp-slot-active {
    outline: var(--focus-ring-width) solid var(--success-focus-ring);
    outline-offset: var(--focus-ring-offset);
  }
  [data-bs-validate~=valid] .otp:user-valid .otp-slot {
    --otp-slot-border-color: var(--success-border);
  }
  [data-bs-validate~=valid] .otp:user-valid .otp-slot-active {
    outline: var(--focus-ring-width) solid var(--success-focus-ring);
    outline-offset: var(--focus-ring-offset);
  }
  .invalid-feedback {
    display: none;
    width: 100%;
    font-size: var(--font-size-sm);
    color: var(--danger-fg);
  }
  .tooltip.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: var(--tooltip-padding-y) var(--tooltip-padding-x);
    margin-top: 0.1rem;
    color: var(--danger-contrast);
    text-align: center;
    background-color: var(--danger-bg);
    opacity: 1;
    border-radius: var(--tooltip-border-radius);
  }
  .is-invalid ~ .invalid-feedback,
  .is-invalid ~ .invalid-tooltip {
    display: block;
  }
  [data-bs-validate] :user-invalid ~ .invalid-feedback,
  [data-bs-validate] :user-invalid ~ .invalid-tooltip {
    display: block;
  }
  .form-control.is-invalid {
    --control-border-color: var(--danger-border);
  }
  .form-control.is-invalid:focus-visible {
    outline: var(--focus-ring-width) solid var(--danger-focus-ring);
    outline-offset: var(--focus-ring-offset);
    --control-border-color: var(--danger-border);
  }
  [data-bs-validate] .form-control:user-invalid {
    --control-border-color: var(--danger-border);
  }
  [data-bs-validate] .form-control:user-invalid:focus-visible {
    outline: var(--focus-ring-width) solid var(--danger-focus-ring);
    outline-offset: var(--focus-ring-offset);
    --control-border-color: var(--danger-border);
  }
  .check.is-invalid {
    --check-border-color: var(--danger-border);
    --check-checked-bg: var(--danger-bg);
    --check-checked-border-color: var(--danger-bg);
  }
  .check.is-invalid:focus-visible {
    outline: var(--focus-ring-width) solid var(--danger-focus-ring);
    outline-offset: var(--focus-ring-offset);
  }
  [data-bs-validate] .check:user-invalid {
    --check-border-color: var(--danger-border);
    --check-checked-bg: var(--danger-bg);
    --check-checked-border-color: var(--danger-bg);
  }
  [data-bs-validate] .check:user-invalid:focus-visible {
    outline: var(--focus-ring-width) solid var(--danger-focus-ring);
    outline-offset: var(--focus-ring-offset);
  }
  .form-field:has(.check.is-invalid) label {
    color: var(--danger-fg);
  }
  .form-field:has(.check.is-invalid) .invalid-feedback,
  .form-field:has(.check.is-invalid) .invalid-tooltip {
    display: block;
  }
  [data-bs-validate] .form-field:has(.check:user-invalid) label {
    color: var(--danger-fg);
  }
  [data-bs-validate] .form-field:has(.check:user-invalid) .invalid-feedback,
  [data-bs-validate] .form-field:has(.check:user-invalid) .invalid-tooltip {
    display: block;
  }
  .radio.is-invalid {
    --radio-border-color: var(--danger-border);
    --radio-checked-bg: var(--danger-bg);
    --radio-checked-border-color: var(--danger-bg);
  }
  .radio.is-invalid:focus-visible {
    outline: var(--focus-ring-width) solid var(--danger-focus-ring);
    outline-offset: var(--focus-ring-offset);
  }
  [data-bs-validate] .radio:user-invalid {
    --radio-border-color: var(--danger-border);
    --radio-checked-bg: var(--danger-bg);
    --radio-checked-border-color: var(--danger-bg);
  }
  [data-bs-validate] .radio:user-invalid:focus-visible {
    outline: var(--focus-ring-width) solid var(--danger-focus-ring);
    outline-offset: var(--focus-ring-offset);
  }
  .form-field:has(.radio.is-invalid) label {
    color: var(--danger-fg);
  }
  .form-field:has(.radio.is-invalid) .invalid-feedback,
  .form-field:has(.radio.is-invalid) .invalid-tooltip {
    display: block;
  }
  [data-bs-validate] .form-field:has(.radio:user-invalid) label {
    color: var(--danger-fg);
  }
  [data-bs-validate] .form-field:has(.radio:user-invalid) .invalid-feedback,
  [data-bs-validate] .form-field:has(.radio:user-invalid) .invalid-tooltip {
    display: block;
  }
  .switch:has(input.is-invalid) {
    --switch-border-color: var(--danger-border);
    --switch-checked-bg: var(--danger-bg);
    --switch-checked-border-color: var(--danger-bg);
  }
  .switch:has(input.is-invalid):focus-within {
    outline: var(--focus-ring-width) solid var(--danger-focus-ring);
    outline-offset: var(--focus-ring-offset);
  }
  [data-bs-validate] .switch:has(input:user-invalid) {
    --switch-border-color: var(--danger-border);
    --switch-checked-bg: var(--danger-bg);
    --switch-checked-border-color: var(--danger-bg);
  }
  [data-bs-validate] .switch:has(input:user-invalid):focus-within {
    outline: var(--focus-ring-width) solid var(--danger-focus-ring);
    outline-offset: var(--focus-ring-offset);
  }
  .form-field:has(.switch input.is-invalid) label {
    color: var(--danger-fg);
  }
  .form-field:has(.switch input.is-invalid) .invalid-feedback,
  .form-field:has(.switch input.is-invalid) .invalid-tooltip {
    display: block;
  }
  [data-bs-validate] .form-field:has(.switch input:user-invalid) label {
    color: var(--danger-fg);
  }
  [data-bs-validate] .form-field:has(.switch input:user-invalid) .invalid-feedback,
  [data-bs-validate] .form-field:has(.switch input:user-invalid) .invalid-tooltip {
    display: block;
  }
  .chip-input:has(.form-ghost.is-invalid) {
    border-color: var(--danger-border);
  }
  .chip-input:has(.form-ghost.is-invalid):focus-within {
    outline: var(--focus-ring-width) solid var(--danger-focus-ring);
    outline-offset: var(--focus-ring-offset);
    border-color: var(--danger-border);
  }
  .chip-input:has(.form-ghost.is-invalid) ~ .invalid-feedback,
  .chip-input:has(.form-ghost.is-invalid) ~ .invalid-tooltip {
    display: block;
  }
  [data-bs-validate] .chip-input:has(.form-ghost:user-invalid) {
    border-color: var(--danger-border);
  }
  [data-bs-validate] .chip-input:has(.form-ghost:user-invalid):focus-within {
    outline: var(--focus-ring-width) solid var(--danger-focus-ring);
    outline-offset: var(--focus-ring-offset);
    border-color: var(--danger-border);
  }
  [data-bs-validate] .chip-input:has(.form-ghost:user-invalid) ~ .invalid-feedback,
  [data-bs-validate] .chip-input:has(.form-ghost:user-invalid) ~ .invalid-tooltip {
    display: block;
  }
  .form-adorn:has(.form-ghost.is-invalid) {
    border-color: var(--danger-border);
  }
  .form-adorn:has(.form-ghost.is-invalid):focus-within {
    outline: var(--focus-ring-width) solid var(--danger-focus-ring);
    outline-offset: var(--focus-ring-offset);
    border-color: var(--danger-border);
  }
  .form-adorn:has(.form-ghost.is-invalid) ~ .invalid-feedback,
  .form-adorn:has(.form-ghost.is-invalid) ~ .invalid-tooltip {
    display: block;
  }
  [data-bs-validate] .form-adorn:has(.form-ghost:user-invalid) {
    border-color: var(--danger-border);
  }
  [data-bs-validate] .form-adorn:has(.form-ghost:user-invalid):focus-within {
    outline: var(--focus-ring-width) solid var(--danger-focus-ring);
    outline-offset: var(--focus-ring-offset);
    border-color: var(--danger-border);
  }
  [data-bs-validate] .form-adorn:has(.form-ghost:user-invalid) ~ .invalid-feedback,
  [data-bs-validate] .form-adorn:has(.form-ghost:user-invalid) ~ .invalid-tooltip {
    display: block;
  }
  .form-range-input.is-invalid::-webkit-slider-thumb {
    background: var(--danger-bg);
  }
  .form-range-input.is-invalid::-moz-range-thumb {
    background: var(--danger-bg);
  }
  .form-range-input.is-invalid:focus-visible::-webkit-slider-thumb {
    outline: var(--focus-ring-width) solid var(--danger-focus-ring);
    outline-offset: var(--focus-ring-offset);
  }
  .form-range-input.is-invalid:focus-visible::-moz-range-thumb {
    outline: var(--focus-ring-width) solid var(--danger-focus-ring);
    outline-offset: var(--focus-ring-offset);
  }
  [data-bs-validate] .form-range-input:user-invalid::-webkit-slider-thumb {
    background: var(--danger-bg);
  }
  [data-bs-validate] .form-range-input:user-invalid::-moz-range-thumb {
    background: var(--danger-bg);
  }
  [data-bs-validate] .form-range-input:user-invalid:focus-visible::-webkit-slider-thumb {
    outline: var(--focus-ring-width) solid var(--danger-focus-ring);
    outline-offset: var(--focus-ring-offset);
  }
  [data-bs-validate] .form-range-input:user-invalid:focus-visible::-moz-range-thumb {
    outline: var(--focus-ring-width) solid var(--danger-focus-ring);
    outline-offset: var(--focus-ring-offset);
  }
  .form-range:has(.form-range-input.is-invalid) ~ .invalid-feedback,
  .form-range:has(.form-range-input.is-invalid) ~ .invalid-tooltip {
    display: block;
  }
  .form-field:has(.input-group .form-control.is-invalid) .invalid-feedback,
  .form-field:has(.input-group .form-control.is-invalid) .invalid-tooltip {
    display: block;
  }
  [data-bs-validate] .form-field:has(.input-group .form-control:user-invalid) .invalid-feedback,
  [data-bs-validate] .form-field:has(.input-group .form-control:user-invalid) .invalid-tooltip {
    display: block;
  }
  .input-group > .form-control:not(:focus).is-invalid,
  .input-group > .form-floating:not(:focus-within).is-invalid {
    z-index: 4;
  }
  [data-bs-validate] .input-group > .form-control:not(:focus), .input-group > .form-floating:not(:focus-within):user-invalid {
    z-index: 4;
  }
  .otp.is-invalid .otp-slot {
    --otp-slot-border-color: var(--danger-border);
  }
  .otp.is-invalid .otp-slot-active {
    outline: var(--focus-ring-width) solid var(--danger-focus-ring);
    outline-offset: var(--focus-ring-offset);
  }
  [data-bs-validate] .otp:user-invalid .otp-slot {
    --otp-slot-border-color: var(--danger-border);
  }
  [data-bs-validate] .otp:user-invalid .otp-slot-active {
    outline: var(--focus-ring-width) solid var(--danger-focus-ring);
    outline-offset: var(--focus-ring-offset);
  }
}
@layer components {
  .btn, .btn-link, .btn-icon, .btn-solid, .btn-outline, .btn-subtle, .btn-text {
    --btn-gap: var(--btn-input-gap);
    --btn-min-height: var(--btn-input-min-height);
    --btn-padding-x: var(--btn-input-padding-x);
    --btn-padding-y: var(--btn-input-padding-y);
    --btn-font-size: var(--btn-input-font-size);
    --btn-font-weight: var(--btn-input-font-weight);
    --btn-line-height: var(--btn-input-line-height);
    --btn-color: var(--fg-body);
    --btn-white-space: nowrap;
    --btn-border-width: var(--border-width);
    --btn-border-color: transparent;
    --btn-border-radius: var(--radius-5);
    --btn-hover-border-color: transparent;
    --btn-disabled-opacity: 0.65;
    --btn-transition-property: color, background-color, border-color, box-shadow;
    --btn-transition-duration: 0.15s;
    --btn-transition-timing: ease-in-out;
    display: inline-flex;
    gap: var(--btn-gap);
    align-items: center;
    justify-content: center;
    min-height: var(--btn-min-height);
    padding: var(--btn-padding-y) var(--btn-padding-x);
    font-size: var(--btn-font-size);
    font-weight: var(--btn-font-weight);
    line-height: var(--btn-line-height);
    color: var(--btn-color);
    text-decoration: none;
    white-space: var(--btn-white-space);
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    background-color: var(--btn-bg, var(--bg-2));
    border: var(--btn-border-width) solid var(--btn-border-color);
    border-radius: var(--btn-border-radius);
  }
  @media (prefers-reduced-motion: no-preference) {
    .btn, .btn-link, .btn-icon, .btn-solid, .btn-outline, .btn-subtle, .btn-text {
      transition-timing-function: var(--btn-transition-timing);
      transition-duration: var(--btn-transition-duration);
      transition-property: var(--btn-transition-property);
    }
  }
  .btn:hover, .btn-link:hover, .btn-icon:hover, .btn-solid:hover, .btn-outline:hover, .btn-subtle:hover, .btn-text:hover {
    color: var(--btn-hover-color);
    background-color: var(--btn-hover-bg, var(--bg-3));
    border-color: var(--btn-hover-border-color);
  }
  .btn:focus-visible, .btn-link:focus-visible, .btn-icon:focus-visible, .btn-solid:focus-visible, .btn-outline:focus-visible, .btn-subtle:focus-visible, .btn-text:focus-visible {
    outline: var(--focus-ring);
    outline-offset: var(--focus-ring-offset);
    --focus-ring-offset: 1px;
  }
  .btn.active, .btn.show, .btn-link.active, .btn-link.show, .btn-icon.active, .btn-icon.show, .btn-solid.active, .btn-solid.show, .btn-outline.active, .btn-outline.show, .btn-subtle.active, .btn-subtle.show, .btn-text.active, .btn-text.show {
    color: var(--btn-active-color);
    background-color: var(--btn-active-bg, var(--bg-3));
    border-color: var(--btn-active-border-color);
  }
  .btn.active:focus-visible, .btn.show:focus-visible, .btn-link.active:focus-visible, .btn-link.show:focus-visible, .btn-icon.active:focus-visible, .btn-icon.show:focus-visible, .btn-solid.active:focus-visible, .btn-solid.show:focus-visible, .btn-outline.active:focus-visible, .btn-outline.show:focus-visible, .btn-subtle.active:focus-visible, .btn-subtle.show:focus-visible, .btn-text.active:focus-visible, .btn-text.show:focus-visible {
    outline: var(--focus-ring);
    outline-offset: var(--focus-ring-offset);
  }
  .btn:disabled, .btn.disabled, fieldset:disabled .btn, .btn-link:disabled, .btn-link.disabled, fieldset:disabled .btn-link, .btn-icon:disabled, .btn-icon.disabled, fieldset:disabled .btn-icon, .btn-solid:disabled, .btn-solid.disabled, fieldset:disabled .btn-solid, .btn-outline:disabled, .btn-outline.disabled, fieldset:disabled .btn-outline, .btn-subtle:disabled, .btn-subtle.disabled, fieldset:disabled .btn-subtle, .btn-text:disabled, .btn-text.disabled, fieldset:disabled .btn-text {
    color: var(--btn-disabled-color);
    pointer-events: none;
    background-color: var(--btn-disabled-bg, var(--bg-1));
    background-image: none;
    border-color: var(--btn-disabled-border-color);
    opacity: var(--btn-disabled-opacity);
  }
  .btn-solid {
    --btn-bg: var(--theme-bg);
    --btn-color: var(--theme-contrast);
    --btn-border-color: var(--theme-bg);
    --btn-active-bg: oklch(from var(--theme-bg) calc(l * .9) calc(c * 1.15) h);
    --btn-active-border-color: oklch(from var(--theme-bg) calc(l * .9) calc(c * 1.15) h);
    --btn-active-color: oklch(from var(--theme-contrast) calc(l * .9) calc(c * 1.15) h);
    --btn-disabled-bg: var(--theme-bg);
    --btn-disabled-color: var(--theme-contrast);
    --btn-disabled-border-color: var(--theme-bg);
  }
  .btn-solid:hover {
    --btn-hover-bg: oklch(from var(--theme-bg) calc(l * .95) calc(c * 1.1) h);
    --btn-hover-border-color: oklch(from var(--theme-bg) calc(l * .95) calc(c * 1.1) h);
    --btn-hover-color: oklch(from var(--theme-contrast) calc(l * .95) calc(c * 1.1) h);
  }
  .btn-solid:focus-visible {
    outline-color: var(--theme-focus-ring);
  }
  .btn-solid:active, .btn-solid.active, .btn-solid.btn-check:has(input:checked) {
    --btn-active-bg: oklch(from var(--theme-bg) calc(l * .9) calc(c * 1.15) h);
    --btn-active-border-color: oklch(from var(--theme-bg) calc(l * .9) calc(c * 1.15) h);
    --btn-active-color: oklch(from var(--theme-contrast) calc(l * .9) calc(c * 1.15) h);
  }
  .btn-solid:disabled, .btn-solid.disabled, .btn-solid.btn-check:has(input:disabled) {
    --btn-disabled-bg: var(--theme-bg);
    --btn-disabled-color: var(--theme-contrast);
    --btn-disabled-border-color: var(--theme-bg);
  }
  .btn-outline {
    --btn-bg: transparent;
    --btn-color: var(--theme-fg);
    --btn-border-color: var(--theme-border);
    --btn-active-bg: oklch(from var(--theme-bg) calc(l * .9) calc(c * 1.15) h);
    --btn-active-color: oklch(from var(--theme-contrast) calc(l * .9) calc(c * 1.15) h);
    --btn-active-border-color: oklch(from var(--theme-bg) calc(l * .9) calc(c * 1.15) h);
    --btn-disabled-bg: transparent;
    --btn-disabled-color: var(--theme-fg);
    --btn-disabled-border-color: var(--theme-border);
  }
  .btn-outline:hover {
    --btn-hover-bg: oklch(from var(--theme-bg) calc(l * .95) calc(c * 1.1) h);
    --btn-hover-color: oklch(from var(--theme-contrast) calc(l * .95) calc(c * 1.1) h);
    --btn-hover-border-color: oklch(from var(--theme-bg) calc(l * .95) calc(c * 1.1) h);
  }
  .btn-outline:focus-visible {
    outline-color: var(--theme-focus-ring);
  }
  .btn-outline:active, .btn-outline.active, .btn-outline.btn-check:has(input:checked) {
    --btn-active-bg: oklch(from var(--theme-bg) calc(l * .9) calc(c * 1.15) h);
    --btn-active-color: oklch(from var(--theme-contrast) calc(l * .9) calc(c * 1.15) h);
    --btn-active-border-color: oklch(from var(--theme-bg) calc(l * .9) calc(c * 1.15) h);
  }
  .btn-outline:disabled, .btn-outline.disabled, .btn-outline.btn-check:has(input:disabled) {
    --btn-disabled-bg: transparent;
    --btn-disabled-color: var(--theme-fg);
    --btn-disabled-border-color: var(--theme-border);
  }
  .btn-subtle {
    --btn-bg: var(--theme-bg-subtle);
    --btn-color: var(--theme-fg);
    --btn-border-color: transparent;
    --btn-active-bg: var(--theme-bg-subtle);
    --btn-active-color: oklch(from var(--theme-fg-emphasis) calc(l * .9) calc(c * 1.15) h);
    --btn-disabled-bg: var(--theme-bg-subtle);
    --btn-disabled-color: var(--theme-fg);
    --btn-disabled-border-color: transparent;
  }
  .btn-subtle:hover {
    --btn-hover-bg: color-mix(in oklch, var(--theme-bg-muted) 50%, var(--theme-bg-subtle));
    --btn-hover-color: oklch(from var(--theme-fg-emphasis) calc(l * .95) calc(c * 1.1) h);
  }
  .btn-subtle:focus-visible {
    outline-color: var(--theme-focus-ring);
  }
  .btn-subtle:active, .btn-subtle.active, .btn-subtle.btn-check:has(input:checked) {
    --btn-active-bg: var(--theme-bg-subtle);
    --btn-active-color: oklch(from var(--theme-fg-emphasis) calc(l * .9) calc(c * 1.15) h);
  }
  .btn-subtle:disabled, .btn-subtle.disabled, .btn-subtle.btn-check:has(input:disabled) {
    --btn-disabled-bg: var(--theme-bg-subtle);
    --btn-disabled-color: var(--theme-fg);
    --btn-disabled-border-color: transparent;
  }
  .btn-text {
    --btn-color: var(--theme-fg);
    --btn-bg: transparent;
    --btn-border-color: transparent;
    --btn-active-color: oklch(from var(--theme-fg) calc(l * .9) calc(c * 1.15) h);
    --btn-active-bg: var(--theme-bg-subtle);
    --btn-disabled-color: var(--theme-fg);
    --btn-disabled-bg: transparent;
    --btn-disabled-border-color: transparent;
  }
  .btn-text:hover {
    --btn-hover-color: oklch(from var(--theme-fg) calc(l * .95) calc(c * 1.1) h);
    --btn-hover-bg: var(--theme-bg-subtle);
  }
  .btn-text:focus-visible {
    outline-color: var(--theme-focus-ring);
  }
  .btn-text:active, .btn-text.active, .btn-text.btn-check:has(input:checked) {
    --btn-active-color: oklch(from var(--theme-fg) calc(l * .9) calc(c * 1.15) h);
    --btn-active-bg: var(--theme-bg-subtle);
  }
  .btn-text:disabled, .btn-text.disabled, .btn-text.btn-check:has(input:disabled) {
    --btn-disabled-color: var(--theme-fg);
    --btn-disabled-bg: transparent;
    --btn-disabled-border-color: transparent;
  }
  .btn-link {
    --btn-font-weight: var(--font-weight-normal);
    --btn-color: var(--link-color);
    --btn-bg: transparent;
    --btn-border-color: transparent;
    --btn-hover-color: var(--link-hover-color);
    --btn-hover-bg: transparent;
    --btn-hover-border-color: transparent;
    --btn-active-color: var(--link-hover-color);
    --btn-active-bg: transparent;
    --btn-active-border-color: transparent;
    --btn-disabled-color: var(--fg-3);
    --btn-disabled-border-color: transparent;
    color: var(--theme-fg, var(--btn-color));
    -webkit-text-decoration: var(--link-decoration);
            text-decoration: var(--link-decoration);
    background-image: none;
  }
  .btn-link:focus-visible {
    color: var(--theme-fg, var(--btn-color));
  }
  .btn-link:hover {
    color: var(--theme-fg-emphasis, var(--btn-hover-color));
  }
  .btn-xs,
  .btn-group-xs > [class*=btn-] {
    --btn-gap: var(--btn-input-xs-gap);
    --btn-min-height: var(--btn-input-xs-min-height);
    --btn-padding-y: var(--btn-input-xs-padding-y);
    --btn-padding-x: var(--btn-input-xs-padding-x);
    --btn-font-size: var(--btn-input-xs-font-size);
    --btn-line-height: var(--btn-input-xs-line-height);
    --btn-border-radius: var(--btn-input-xs-border-radius);
  }
  .btn-sm,
  .btn-group-sm > [class*=btn-] {
    --btn-gap: var(--btn-input-sm-gap);
    --btn-min-height: var(--btn-input-sm-min-height);
    --btn-padding-y: var(--btn-input-sm-padding-y);
    --btn-padding-x: var(--btn-input-sm-padding-x);
    --btn-font-size: var(--btn-input-sm-font-size);
    --btn-line-height: var(--btn-input-sm-line-height);
    --btn-border-radius: var(--btn-input-sm-border-radius);
  }
  .btn-lg,
  .btn-group-lg > [class*=btn-] {
    --btn-gap: var(--btn-input-lg-gap);
    --btn-min-height: var(--btn-input-lg-min-height);
    --btn-padding-y: var(--btn-input-lg-padding-y);
    --btn-padding-x: var(--btn-input-lg-padding-x);
    --btn-font-size: var(--btn-input-lg-font-size);
    --btn-line-height: var(--btn-input-lg-line-height);
    --btn-border-radius: var(--btn-input-lg-border-radius);
  }
  .btn-icon {
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: 0;
  }
  .btn-check > input {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
  }
  .btn-check:has(input:checked) {
    color: var(--btn-active-color);
    background-color: var(--btn-active-bg, var(--bg-3));
    background-image: none;
    border-color: var(--btn-active-border-color);
    box-shadow: var(--btn-active-shadow);
  }
  .btn-check:has(input:focus-visible) {
    outline: var(--focus-ring);
    outline-offset: var(--focus-ring-offset);
    --focus-ring-offset: 1px;
  }
  .btn-check:has(input:disabled) {
    color: var(--btn-disabled-color);
    pointer-events: none;
    background-color: var(--btn-disabled-bg, var(--bg-1));
    background-image: none;
    border-color: var(--btn-disabled-border-color);
    opacity: var(--btn-disabled-opacity);
    box-shadow: none;
  }
  .btn-styled {
    --btn-gradient-start: rgba(255, 255, 255, 0.125);
    --btn-gradient-end: rgba(0, 0, 0, 0.075);
    --btn-border-mix-color: #000;
    --btn-border-mix-amount: 10%;
    --btn-border-hover-mix-amount: 12.5%;
    --btn-border-active-mix-amount: 20%;
    --btn-shadow: 0 1px 2px rgb(0 0 0 / 15%), inset 0 1px 0 rgb(255 255 255 / 10%);
    --btn-active-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15);
    background-image: linear-gradient(to bottom, var(--btn-gradient-start), var(--btn-gradient-end));
    border-color: color-mix(in lab, var(--theme-bg), var(--btn-border-mix-color) var(--btn-border-mix-amount));
    box-shadow: var(--btn-shadow);
  }
  .btn-styled:hover {
    background-image: linear-gradient(to bottom, var(--btn-gradient-start), var(--btn-gradient-end));
    border-color: color-mix(in lab, var(--theme-bg), var(--btn-border-mix-color) var(--btn-border-hover-mix-amount));
  }
  .btn-styled:active, .btn-styled.active, .btn-styled.show {
    background-image: none;
    border-color: color-mix(in lab, var(--theme-bg), var(--btn-border-mix-color) var(--btn-border-active-mix-amount));
    box-shadow: var(--btn-active-shadow);
  }
  .btn-styled:disabled, .btn-styled.disabled {
    background-image: none;
    box-shadow: none;
  }
}
@layer components {
  .btn-group,
  .btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
  }
  .btn-group > [class*=btn-],
  .btn-group-vertical > [class*=btn-] {
    position: relative;
    flex: 1 1 auto;
  }
  .btn-group > [class*=btn-]:hover,
  .btn-group-vertical > [class*=btn-]:hover {
    z-index: 1;
  }
  .btn-group > .btn-check:has(input:checked),
  .btn-group > [class*=btn-]:active,
  .btn-group > [class*=btn-].active,
  .btn-group-vertical > .btn-check:has(input:checked),
  .btn-group-vertical > [class*=btn-]:active,
  .btn-group-vertical > [class*=btn-].active {
    z-index: 2;
  }
  .btn-group > .btn-check:has(input:focus),
  .btn-group > [class*=btn-]:focus,
  .btn-group-vertical > .btn-check:has(input:focus),
  .btn-group-vertical > [class*=btn-]:focus {
    z-index: 3;
  }
  .btn-group-divider > [class*=btn-] + [class*=btn-]::before {
    position: absolute;
    z-index: 3;
    content: "";
    background-color: var(--btn-color);
    opacity: 0.25;
  }
  .btn-group:where(.btn-group-divider) > [class*=btn-] + [class*=btn-]::before {
    inset-inline-start: calc(var(--btn-border-width) * -1);
    top: 25%;
    bottom: 25%;
    width: var(--btn-border-width);
  }
  .btn-group-vertical:where(.btn-group-divider) > [class*=btn-] + [class*=btn-]::before {
    top: calc(var(--btn-border-width) * -1);
    right: var(--btn-padding-x);
    left: var(--btn-padding-x);
    height: var(--btn-border-width);
  }
  .btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-start;
  }
  .btn-toolbar .input-group {
    width: auto;
  }
  .btn-group {
    border-radius: var(--btn-border-radius);
  }
  .btn-group > [class*=btn-]:not(:first-child),
  .btn-group > .btn-group:not(:first-child) {
    margin-inline-start: calc(-1 * var(--btn-border-width));
  }
  .btn-group > [class*=btn-]:not(:last-child, :has(+ .menu)),
  .btn-group > .btn-group:not(:last-child) > [class*=btn-] {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
  }
  .btn-group > [class*=btn-]:not(:first-child),
  .btn-group > .btn-group:not(:first-child) > [class*=btn-] {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
  }
  .btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }
  .btn-group-vertical > [class*=btn-],
  .btn-group-vertical > .btn-group {
    width: 100%;
  }
  .btn-group-vertical > [class*=btn-]:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: calc(-1 * var(--btn-border-width));
  }
  .btn-group-vertical > [class*=btn-]:not(:last-child, :has(+ .menu)),
  .btn-group-vertical > .btn-group:not(:last-child) > [class*=btn-] {
    border-end-start-radius: 0;
    border-end-end-radius: 0;
  }
  .btn-group-vertical > [class*=btn-]:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > [class*=btn-] {
    border-start-start-radius: 0;
    border-start-end-radius: 0;
  }
}
@layer components {
  .btn-close {
    --btn-close-size: 1.25rem;
    --btn-close-color: inherit;
    --btn-close-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M12 0a4 4 0 0 1 4 4v8a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4zm-.646 4.646a.5.5 0 0 0-.707 0L8 7.293 5.354 4.646a.5.5 0 1 0-.708.708L7.293 8l-2.647 2.647a.5.5 0 1 0 .708.707L8 8.707l2.647 2.646a.5.5 0 1 0 .707-.707L8.707 8l2.646-2.646a.5.5 0 0 0 0-.708z'/%3e%3c/svg%3e");
    --btn-close-opacity: 0.5;
    --btn-close-hover-opacity: 0.75;
    --btn-close-focus-opacity: 0.85;
    --btn-close-disabled-opacity: 0.25;
    box-sizing: content-box;
    min-width: var(--btn-close-size);
    min-height: var(--btn-close-size);
    padding: 0;
    color: var(--btn-close-color);
    background-color: currentcolor;
    border: 0;
    border-radius: var(--radius-4);
    opacity: var(--btn-close-opacity);
    -webkit-mask-image: var(--btn-close-icon);
            mask-image: var(--btn-close-icon);
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
  }
  .btn-close:hover {
    color: var(--btn-close-color);
    text-decoration: none;
    opacity: var(--btn-close-hover-opacity);
  }
  .btn-close:focus-visible {
    opacity: var(--btn-close-focus-opacity);
    outline: var(--focus-ring);
  }
  .btn-close:disabled, .btn-close.disabled {
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    opacity: var(--btn-close-disabled-opacity);
  }
}
@layer components {
  .accordion {
    --accordion-padding-x: 1.25rem;
    --accordion-padding-y: 1rem;
    --accordion-color: var(--fg-body);
    --accordion-bg: var(--bg-body);
    --accordion-transition-property: color, background-color, border-radius;
    --accordion-transition-duration: 0.15s;
    --accordion-transition-timing: ease-in-out;
    --accordion-panel-transition-property: content-visibility, block-size;
    --accordion-panel-transition-duration: 0.2s;
    --accordion-panel-transition-timing: ease;
    --accordion-border-color: var(--border-color);
    --accordion-border-width: var(--border-width);
    --accordion-border-radius: var(--accordion-radius, var(--radius-7));
    --accordion-gap: 0;
    --accordion-btn-color: var(--fg-2);
    --accordion-btn-bg: var(--bg-body);
    --accordion-btn-icon-width: 1rem;
    --accordion-btn-icon-transform: rotate(-180deg);
    --accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --accordion-active-color: var(--fg-body);
    --accordion-active-bg: var(--bg-2);
  }
  .accordion-header {
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--accordion-btn-padding-y, var(--accordion-padding-y)) var(--accordion-btn-padding-x, var(--accordion-padding-x));
    font-size: var(--accordion-font-size, var(--body-font-size));
    color: var(--accordion-btn-color);
    text-align: start;
    list-style: none;
    cursor: pointer;
    background-color: var(--accordion-btn-bg);
  }
  @media (prefers-reduced-motion: no-preference) {
    .accordion-header {
      transition-timing-function: var(--accordion-transition-timing);
      transition-duration: var(--accordion-transition-duration);
      transition-property: var(--accordion-transition-property);
    }
  }
  .accordion-header::-webkit-details-marker {
    display: none;
  }
  .accordion-header .accordion-icon {
    flex-shrink: 0;
    width: var(--accordion-btn-icon-width);
    height: var(--accordion-btn-icon-width);
    margin-inline-start: auto;
    color: currentcolor;
  }
  @media (prefers-reduced-motion: no-preference) {
    .accordion-header .accordion-icon {
      transition: var(--accordion-btn-icon-transition);
    }
  }
  .accordion-header:hover {
    z-index: 2;
  }
  .accordion-header:focus-visible {
    position: relative;
    z-index: 3;
    outline: var(--focus-ring);
    outline-offset: var(--focus-ring-offset);
    outline-offset: -1px;
  }
  .accordion-item {
    position: relative;
    color: var(--accordion-color);
    background-color: var(--accordion-bg);
    border: var(--accordion-border-width) solid var(--accordion-border-color);
  }
  @media (prefers-reduced-motion: no-preference) {
    .accordion-item {
      interpolate-size: allow-keywords;
    }
  }
  .accordion-item::details-content {
    block-size: 0;
    overflow-y: clip;
  }
  @media (prefers-reduced-motion: no-preference) {
    .accordion-item::details-content {
      transition-timing-function: var(--accordion-panel-transition-timing);
      transition-duration: var(--accordion-panel-transition-duration);
      transition-property: var(--accordion-panel-transition-property);
      transition-behavior: allow-discrete;
    }
  }
  .accordion-item:first-of-type {
    border-start-start-radius: var(--accordion-border-radius);
    border-start-end-radius: var(--accordion-border-radius);
  }
  .accordion-item:first-of-type > .accordion-header {
    border-start-start-radius: calc(var(--accordion-border-radius) - var(--accordion-border-width));
    border-start-end-radius: calc(var(--accordion-border-radius) - var(--accordion-border-width));
  }
  .accordion-item:not(:first-of-type) {
    margin-block-start: calc(-1 * var(--accordion-border-width));
  }
  .accordion-item:last-of-type {
    border-end-start-radius: var(--accordion-border-radius);
    border-end-end-radius: var(--accordion-border-radius);
  }
  .accordion-item:last-of-type > .accordion-header {
    border-end-start-radius: calc(var(--accordion-border-radius) - var(--accordion-border-width));
    border-end-end-radius: calc(var(--accordion-border-radius) - var(--accordion-border-width));
  }
  .accordion-item:last-of-type > .accordion-body {
    border-end-start-radius: var(--accordion-border-radius);
    border-end-end-radius: var(--accordion-border-radius);
  }
  .accordion-item[open] {
    z-index: 2;
    border-color: var(--theme-border, var(--accordion-border-color));
  }
  .accordion-item[open]::details-content {
    block-size: auto;
  }
  .accordion-item[open] > .accordion-header {
    color: var(--theme-fg, var(--accordion-active-color));
    background-color: var(--theme-bg-subtle, var(--accordion-active-bg));
    box-shadow: inset 0 calc(-1 * var(--accordion-border-width)) 0 var(--theme-border, var(--accordion-border-color));
  }
  .accordion-item[open] > .accordion-header .accordion-icon {
    transform: var(--accordion-btn-icon-transform);
  }
  .accordion-item[open]:last-of-type > .accordion-header {
    border-end-start-radius: 0;
    border-end-end-radius: 0;
  }
  .accordion-body {
    padding: var(--accordion-body-padding-y, var(--accordion-padding-y)) var(--accordion-body-padding-x, var(--accordion-padding-x));
    font-size: var(--accordion-font-size, var(--body-font-size));
  }
  .accordion-sm {
    --accordion-padding-x: .875rem;
    --accordion-padding-y: .625rem;
    --accordion-border-radius: var(--radius-5);
    --accordion-font-size: var(--font-size-sm);
  }
  .accordion-gap {
    --accordion-gap: var(--spacer-2);
    display: flex;
    flex-direction: column;
    gap: var(--accordion-gap);
  }
  .accordion-gap > .accordion-item {
    margin-block-start: 0;
    overflow: clip;
    border-radius: var(--accordion-border-radius);
  }
  .accordion-gap > .accordion-item > .accordion-header,
  .accordion-gap > .accordion-item > .accordion-body {
    border-radius: 0;
  }
  .accordion-flush > .accordion-item {
    border-inline: 0;
    border-radius: 0;
  }
  .accordion-flush > .accordion-item:first-child {
    border-block-start: 0;
  }
  .accordion-flush > .accordion-item:last-child {
    border-block-end: 0;
  }
  .accordion-flush > .accordion-item > .accordion-header,
  .accordion-flush > .accordion-item > .accordion-body {
    border-radius: 0;
  }
}
@layer components {
  .alert {
    --alert-gap: var(--spacer-3);
    --alert-bg: var(--bg-1);
    --alert-padding-x: var(--spacer);
    --alert-padding-y: var(--spacer);
    --alert-color: inherit;
    --alert-border-color: var(--border-color);
    --alert-border-radius: var(--radius-7);
    --alert-link-color: inherit;
    --alert-transition-property: opacity;
    --alert-transition-duration: 0.15s;
    --alert-transition-timing: linear;
    --hr-border-color: var(--theme-border, var(--alert-border-color));
    display: flex;
    gap: var(--alert-gap);
    align-items: start;
    padding: var(--alert-padding-y) var(--alert-padding-x);
    color: var(--theme-fg, var(--alert-color));
    background-color: var(--theme-bg-subtle, var(--alert-bg));
    border: var(--border-width) solid var(--theme-border, var(--alert-border-color));
    border-radius: var(--alert-border-radius);
  }
  @media (prefers-reduced-motion: no-preference) {
    .alert:not(.alert-instant) {
      transition-timing-function: var(--alert-transition-timing);
      transition-duration: var(--alert-transition-duration);
      transition-property: var(--alert-transition-property);
    }
  }
  .alert.hiding {
    opacity: 0;
  }
  .alert > p {
    margin-bottom: 0;
  }
  .alert-heading {
    color: inherit;
  }
  .alert-link {
    font-weight: var(--font-weight-semibold);
    color: var(--alert-link-color);
  }
}
@layer components {
  .avatar {
    --avatar-size: 2.5rem;
    --avatar-border-radius: 50%;
    --avatar-border-width: 2px;
    --avatar-border-color: var(--bg-body);
    --avatar-bg: var(--bg-2);
    --avatar-color: var(--fg-body);
    --avatar-status-size: 0.75rem;
    --avatar-status-border-width: 2px;
    --avatar-status-border-color: var(--bg-body);
    --avatar-stack-spacing: -0.3;
    --avatar-stack-transition: transform .2s ease-in-out;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--avatar-size);
    height: var(--avatar-size);
    font-size: calc(var(--avatar-size) * 0.4);
    font-weight: var(--avatar-font-weight, var(--font-weight-medium));
    line-height: 1;
    color: var(--theme-contrast, var(--avatar-color));
    text-transform: uppercase;
    vertical-align: middle;
    background-color: var(--theme-bg, var(--avatar-bg));
    border-radius: var(--avatar-border-radius);
  }
  .avatar > .avatar-img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .avatar-subtle {
    color: var(--theme-fg, var(--avatar-color));
    background-color: var(--theme-bg-subtle, var(--avatar-bg));
  }
  .avatar-img {
    border-radius: var(--avatar-border-radius, 50%);
  }
  .avatar-status {
    position: absolute;
    right: calc(var(--avatar-status-border-width) * -1);
    bottom: calc(var(--avatar-status-border-width) * -1);
    width: var(--avatar-status-size);
    height: var(--avatar-status-size);
    background-color: var(--gray-400);
    border: var(--avatar-status-border-width) solid var(--avatar-status-border-color);
    border-radius: 50%;
  }
  .avatar-status.status-online {
    background-color: var(--green-500);
  }
  .avatar-status.status-offline {
    background-color: var(--gray-400);
    border-radius: 20%;
  }
  .avatar-status.status-busy {
    background-color: var(--red-500);
    border-radius: 20%;
  }
  .avatar-status.status-away {
    background-color: var(--yellow-500);
  }
  .avatar-stack {
    display: inline-flex;
    flex-direction: row-reverse;
  }
  .avatar-stack .avatar {
    margin-left: calc(var(--avatar-size) * var(--avatar-stack-spacing));
    border: var(--avatar-border-width) solid var(--avatar-border-color);
    -webkit-mask-image: none;
            mask-image: none;
  }
  @media (prefers-reduced-motion: no-preference) {
    .avatar-stack .avatar {
      transition: var(--avatar-stack-transition);
    }
  }
  .avatar-stack .avatar:last-child {
    margin-left: 0;
  }
  .avatar-stack .avatar:hover {
    z-index: 1;
    transform: translateY(-2px);
  }
  .avatar-xs,
  .avatar-stack-xs > .avatar {
    --avatar-size: 1.5rem;
    --avatar-status-size: 0.625rem;
  }
  .avatar-sm,
  .avatar-stack-sm > .avatar {
    --avatar-size: 2rem;
  }
  .avatar-lg,
  .avatar-stack-lg > .avatar {
    --avatar-size: 3rem;
    --avatar-status-size: 1rem;
    --avatar-border-width: 3px;
  }
  .avatar-xl,
  .avatar-stack-xl > .avatar {
    --avatar-size: 4rem;
    --avatar-status-size: 1.25rem;
    --avatar-border-width: 4px;
  }
}
@layer components {
  .badge {
    --badge-gap: 0.375em;
    --badge-padding-x: 0.625em;
    --badge-padding-y: 0.25em;
    --badge-font-size: clamp(12px, 0.75em, 0.75em);
    --badge-font-weight: var(--font-weight-semibold);
    --badge-color: inherit;
    --badge-bg: var(--bg-2);
    --badge-border-width: var(--border-width);
    --badge-border-color: transparent;
    --badge-border-radius: var(--radius-7);
    display: inline-flex;
    gap: var(--badge-gap);
    align-items: center;
    justify-content: center;
    min-height: 1.375rem;
    padding: var(--badge-padding-y) var(--badge-padding-x);
    font-size: var(--badge-font-size);
    font-weight: var(--badge-font-weight);
    line-height: 1;
    color: var(--theme-contrast, var(--badge-color));
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: var(--theme-bg, var(--badge-bg));
    border: var(--badge-border-width) solid var(--badge-border-color);
    border-radius: var(--badge-border-radius);
  }
  .badge:empty {
    display: none;
  }
  a.badge {
    text-decoration: none;
  }
  .btn .badge {
    position: relative;
    top: -1px;
  }
  .badge-subtle {
    --badge-color: var(--theme-fg);
    --badge-bg: var(--theme-bg-subtle);
    --badge-border-color: transparent;
    color: var(--badge-color);
    background-color: var(--badge-bg);
    border-color: var(--badge-border-color);
  }
  .badge-outline {
    --badge-color: var(--theme-fg);
    --badge-bg: transparent;
    --badge-border-color: var(--theme-border);
    color: var(--badge-color);
    background-color: var(--badge-bg);
    border-color: var(--badge-border-color);
  }
  .badge-lg {
    --badge-padding-x: 1rem;
    --badge-padding-y: .5rem;
  }
}
@layer components {
  .breadcrumb {
    --breadcrumb-font-size: inherit;
    --breadcrumb-bg: transparent;
    --breadcrumb-border-radius: var(--radius-5);
    --breadcrumb-divider-color: var(--fg-4);
    --breadcrumb-divider-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 16'%3e%3cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M2 2l4 6-4 6'/%3e%3c/svg%3e");
    --breadcrumb-divider-width: 0.375rem;
    --breadcrumb-divider-height: 0.75rem;
    --breadcrumb-link-padding-x: 0.75rem;
    --breadcrumb-link-padding-y: 0.25rem;
    --breadcrumb-link-color: var(--fg-3);
    --breadcrumb-link-hover-color: var(--fg-2);
    --breadcrumb-link-hover-bg: var(--bg-1);
    --breadcrumb-link-active-color: var(--fg-1);
    --breadcrumb-link-border-radius: var(--radius-7);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: var(--breadcrumb-padding-y, 0) var(--breadcrumb-padding-x, 0);
    margin-bottom: 0;
    font-size: var(--breadcrumb-font-size);
    list-style-type: "";
    background-color: var(--breadcrumb-bg);
    border-radius: var(--breadcrumb-border-radius);
  }
  .breadcrumb-item {
    display: flex;
  }
  .breadcrumb-divider {
    margin-inline: calc(var(--breadcrumb-link-padding-x) / 4);
    color: var(--breadcrumb-divider-color);
  }
  .breadcrumb-divider:empty::before {
    display: block;
    width: var(--breadcrumb-divider-width);
    height: var(--breadcrumb-divider-height);
    content: "";
    background-color: currentcolor;
    -webkit-mask-image: var(--breadcrumb-divider-icon);
            mask-image: var(--breadcrumb-divider-icon);
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
  }
  .breadcrumb-link {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 2.25rem;
    padding: var(--breadcrumb-link-padding-y) var(--breadcrumb-link-padding-x);
    color: var(--breadcrumb-link-color);
    text-decoration: none;
    border-radius: var(--breadcrumb-link-border-radius);
  }
  @media (prefers-reduced-motion: no-preference) {
    .breadcrumb-link {
      transition: 0.1s text-decoration-color ease-in-out;
    }
  }
  .breadcrumb-link:hover {
    z-index: 2;
    color: var(--breadcrumb-link-hover-color);
    background-color: var(--breadcrumb-link-hover-bg);
  }
  .breadcrumb-link.active {
    color: var(--breadcrumb-link-active-color);
  }
}
@layer components {
  .chip {
    --chip-height: 1.75rem;
    --chip-padding-x: 0.625rem;
    --chip-gap: 0.3125rem;
    --chip-border-radius: var(--radius-pill);
    --chip-img-size: 1.25rem;
    --chip-icon-size: 1rem;
    --chip-dismiss-size: 1rem;
    --chip-dismiss-opacity: 0.65;
    --chip-dismiss-hover-opacity: 1;
    --chip-color: var(--theme-fg, var(--fg-body));
    --chip-bg: var(--theme-bg-subtle, var(--bg-2));
    --chip-border-color: transparent;
    --chip-selected-color: var(--theme-contrast, var(--primary-contrast));
    --chip-selected-bg: var(--theme-bg, var(--primary-bg));
    --chip-selected-border-color: var(--theme-bg, var(--primary-bg));
    display: inline-flex;
    gap: var(--chip-gap);
    align-items: center;
    height: var(--chip-height);
    padding-inline: var(--chip-padding-x);
    font-size: var(--chip-font-size, var(--font-size-sm));
    font-weight: var(--chip-font-weight, var(--font-weight-base));
    line-height: var(--chip-line-height, 1.25rem);
    color: var(--chip-color);
    text-decoration: none;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-color: var(--chip-bg);
    border: var(--border-width) solid var(--chip-border-color);
    border-radius: var(--chip-border-radius);
  }
  .chip:hover {
    --chip-bg: var(--theme-bg-muted, var(--bg-3));
  }
  .chip:focus-visible {
    outline: 0;
  }
  .chip.active {
    --chip-color: var(--chip-selected-color);
    --chip-bg: var(--chip-selected-bg);
    --chip-border-color: var(--chip-selected-border-color);
  }
  .chip.active:hover {
    --chip-bg: var(--chip-selected-bg);
    opacity: 0.9;
  }
  .chip.disabled, .chip:disabled {
    pointer-events: none;
    opacity: 0.65;
  }
  .chip-img {
    width: var(--chip-img-size);
    height: var(--chip-img-size);
    border-radius: 50%;
  }
  .chip-img:first-child {
    margin-inline-start: -0.375rem;
  }
  .chip-icon {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    margin-inline-start: calc(var(--chip-gap) * -0.25);
  }
  .chip-icon > svg {
    display: block;
    width: var(--chip-icon-size);
    height: var(--chip-icon-size);
  }
  .chip-icon > img {
    width: var(--chip-icon-size);
    height: var(--chip-icon-size);
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 50%;
  }
  .chip-dismiss {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    width: var(--chip-dismiss-size);
    height: var(--chip-dismiss-size);
    padding: 0;
    margin-inline-end: calc(var(--chip-padding-x) * -0.25);
    color: inherit;
    cursor: pointer;
    background: transparent;
    border: 0;
    opacity: var(--chip-dismiss-opacity);
  }
  .chip-dismiss:hover {
    opacity: var(--chip-dismiss-hover-opacity);
  }
  .chip-dismiss:focus-visible {
    outline: 0;
    opacity: 1;
    outline: var(--focus-ring);
  }
  .chip-dismiss > svg {
    display: block;
    width: var(--chip-dismiss-size);
    height: var(--chip-dismiss-size);
  }
}
@layer components {
  .card {
    --card-spacer-y: var(--spacer-6);
    --card-spacer-x: var(--spacer-6);
    --card-subtitle-color: inherit;
    --card-border-width: var(--border-width);
    --card-border-color: var(--border-color);
    --card-border-radius: var(--radius-7);
    --card-box-shadow: none;
    --card-inner-border-radius: calc(var(--card-border-radius) - var(--border-width));
    --card-cap-padding-y: var(--spacer-3);
    --card-cap-padding-x: var(--spacer-5);
    --card-cap-bg: var(--bg-1);
    --card-cap-color: inherit;
    --card-height: auto;
    --card-color: inherit;
    --card-bg: var(--bg-body);
    --card-img-overlay-padding: var(--card-spacer-y);
    --card-group-margin: 0.75rem;
    --card-body-gap: calc(var(--card-spacer-y) * 0.5);
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--card-height);
    color: var(--fg-body);
    word-wrap: break-word;
    background-color: var(--card-bg);
    border: var(--card-border-width) solid var(--theme-bg, var(--card-border-color));
    border-radius: var(--card-border-radius);
    box-shadow: var(--card-box-shadow);
  }
  .card > hr {
    margin-inline: 0;
  }
  .card > :is(.card-img-top, .card-img-bottom, .card-body, .list-group) + :is(.card-body, .card-img-bottom, .list-group) {
    border-block-start: var(--card-border-width) solid var(--theme-bg, var(--card-border-color));
  }
  .card > .list-group:first-child {
    border-start-start-radius: var(--card-inner-border-radius);
    border-start-end-radius: var(--card-inner-border-radius);
  }
  .card > .list-group:last-child {
    border-end-start-radius: var(--card-inner-border-radius);
    border-end-end-radius: var(--card-inner-border-radius);
  }
  .card-body {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: var(--card-body-gap);
    align-items: stretch;
    padding: var(--card-spacer-y) var(--card-spacer-x);
    color: var(--card-color);
  }
  .card-body > * {
    margin-block: 0;
  }
  .card-body > [class*=btn-] {
    align-self: start;
  }
  .card-subtitle {
    margin-top: calc(var(--card-body-gap) * -0.5);
  }
  .card-header {
    display: flex;
    flex-direction: column;
    padding: var(--card-cap-padding-y) var(--card-cap-padding-x);
    margin-bottom: 0;
    color: var(--theme-contrast, var(--card-cap-color));
    background-color: var(--theme-bg, var(--card-cap-bg));
    border-bottom: var(--card-border-width) solid var(--theme-bg, var(--card-border-color));
  }
  .card-header:first-child {
    border-radius: var(--card-inner-border-radius) var(--card-inner-border-radius) 0 0;
  }
  .card-footer {
    padding: var(--card-cap-padding-y) var(--card-cap-padding-x);
    color: var(--card-cap-color);
    background-color: var(--theme-bg, var(--card-cap-bg));
    border-top: var(--card-border-width) solid var(--theme-bg, var(--card-border-color));
  }
  .card-footer:last-child {
    border-radius: 0 0 var(--card-inner-border-radius) var(--card-inner-border-radius);
  }
  .card-translucent {
    background-color: color-mix(in oklch, var(--card-bg) 80%, transparent);
    backdrop-filter: blur(5px) saturate(180%);
  }
  .card-translucent .card-header,
  .card-translucent .card-footer {
    background-color: color-mix(in oklch, var(--card-cap-bg) 60%, transparent);
  }
  .card-subtle {
    border-color: var(--theme-border, var(--card-border-color));
  }
  .card-subtle .card-header {
    color: var(--theme-fg-emphasis, currentcolor);
    background-color: var(--theme-bg-subtle, var(--card-cap-bg));
    border-color: var(--theme-border, var(--card-border-color));
  }
  .card-subtle .card-footer {
    color: var(--theme-fg-emphasis, currentcolor);
    background-color: var(--theme-bg-subtle, var(--card-cap-bg));
    border-color: var(--theme-border, var(--card-border-color));
  }
  .card-subtle > :is(.card-body, .list-group) {
    border-color: var(--theme-border, var(--card-border-color));
  }
  .nav.card-header-tabs {
    margin-inline: calc(-0.5 * var(--card-cap-padding-x));
    margin-bottom: calc(-1 * var(--card-cap-padding-y) - var(--nav-tabs-border-width));
    border-block-end: 0;
  }
  .nav.card-header-tabs .nav-link.active {
    background-color: var(--card-bg);
    border-block-end-color: var(--card-bg);
  }
  .card-img-overlay {
    position: absolute;
    inset: 0;
    padding: var(--card-img-overlay-padding);
    border-radius: var(--card-inner-border-radius);
  }
  .card-img,
  .card-img-top,
  .card-img-bottom {
    width: 100%;
  }
  .card-img {
    border-radius: var(--radius-5);
    outline: var(--card-border-width) solid var(--card-border-color);
    outline-offset: calc(var(--card-border-width) * -1);
  }
  .card-img-top {
    border-start-start-radius: var(--card-inner-border-radius);
    border-start-end-radius: var(--card-inner-border-radius);
  }
  .card-img-bottom {
    border-end-start-radius: var(--card-inner-border-radius);
    border-end-end-radius: var(--card-inner-border-radius);
  }
  .card-row {
    flex-direction: row;
  }
  .card-row > :is(.card-img-start, .card-img-end, .card-body, .list-group) + :is(.card-body, .card-img-end, .list-group) {
    border-block-start: 0;
    border-inline-start: var(--card-border-width) solid var(--theme-bg, var(--card-border-color));
  }
  .card-row > .list-group:first-child {
    border-start-start-radius: var(--card-inner-border-radius);
    border-end-start-radius: var(--card-inner-border-radius);
  }
  .card-row > .list-group:last-child {
    border-start-end-radius: var(--card-inner-border-radius);
    border-end-end-radius: var(--card-inner-border-radius);
  }
  .card-img-start {
    border-start-start-radius: var(--card-inner-border-radius);
    border-end-start-radius: var(--card-inner-border-radius);
  }
  .card-img-end {
    border-start-end-radius: var(--card-inner-border-radius);
    border-end-end-radius: var(--card-inner-border-radius);
  }
  .card-group > .card {
    margin-bottom: var(--card-group-margin);
  }
  @container (width >= 576px) {
    .card-group {
      display: flex;
      flex-flow: row wrap;
    }
    .card-group > .card {
      flex: 1 0 0;
      margin-bottom: 0;
    }
    .card-group > .card + .card {
      border-inline-start-width: 0;
    }
    .card-group > .card:not(:last-child) {
      border-start-end-radius: 0;
      border-end-end-radius: 0;
    }
    .card-group > .card:not(:last-child) > .card-img-top,
    .card-group > .card:not(:last-child) > .card-header,
    .card-group > .card:not(:last-child) > .list-group {
      border-start-end-radius: 0;
    }
    .card-group > .card:not(:last-child) > .card-img-bottom,
    .card-group > .card:not(:last-child) > .card-footer,
    .card-group > .card:not(:last-child) > .list-group {
      border-end-end-radius: 0;
    }
    .card-group > .card:not(:first-child) {
      border-start-start-radius: 0;
      border-end-start-radius: 0;
    }
    .card-group > .card:not(:first-child) > .card-img-top,
    .card-group > .card:not(:first-child) > .card-header,
    .card-group > .card:not(:first-child) > .list-group {
      border-start-start-radius: 0;
    }
    .card-group > .card:not(:first-child) > .card-img-bottom,
    .card-group > .card:not(:first-child) > .card-footer,
    .card-group > .card:not(:first-child) > .list-group {
      border-end-start-radius: 0;
    }
  }
}
@layer components {
  .carousel {
    --carousel-gap: 0.75rem;
    --carousel-indicator-bg: var(--fg-3);
    --carousel-indicator-width: 0.75rem;
    --carousel-indicator-height: 0.75rem;
    --carousel-indicator-spacer: 0.25rem;
    --carousel-indicator-opacity-duration: 0.6s;
    --carousel-indicator-opacity-timing: ease;
    --carousel-indicator-width-duration: 0.3s;
    --carousel-indicator-width-timing: ease;
    --carousel-indicator-progress-bg: var(--carousel-indicator-bg);
    --carousel-control-icon-width: 1rem;
    --carousel-control-prev-icon: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/></svg>");
    --carousel-control-next-icon: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/></svg>");
    --carousel-control-pause-icon: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M5.5 3.5A1.5 1.5 0 0 1 7 5v6a1.5 1.5 0 0 1-3 0V5a1.5 1.5 0 0 1 1.5-1.5m5 0A1.5 1.5 0 0 1 12 5v6a1.5 1.5 0 0 1-3 0V5a1.5 1.5 0 0 1 1.5-1.5'/></svg>");
    --carousel-control-play-icon: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='m11.596 8.697-6.363 3.692c-.54.313-1.233-.066-1.233-.697V4.308c0-.63.692-1.01 1.233-.696l6.363 3.692a.802.802 0 0 1 0 1.393z'/></svg>");
    --carousel-items: 1;
    --carousel-items-gap: 0px;
    --carousel-items-peek: 0px;
    --carousel-fade-duration: 0.6s;
    --carousel-fade-timing: ease;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: var(--carousel-gap);
  }
  .carousel-inner {
    display: flex;
    gap: var(--carousel-items-gap);
    width: 100%;
    padding-inline: var(--carousel-items-peek);
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    scroll-padding-inline: var(--carousel-items-peek);
    scrollbar-width: none;
  }
  .carousel-inner::-webkit-scrollbar {
    display: none;
  }
  @media (prefers-reduced-motion: no-preference) {
    .carousel-inner {
      scroll-behavior: smooth;
    }
  }
  .carousel-item {
    flex: 0 0 calc((100% - (var(--carousel-items) - 1) * var(--carousel-items-gap)) / var(--carousel-items));
    min-width: 0;
    scroll-snap-align: start;
    scroll-snap-stop: always;
  }
  .carousel-center .carousel-item {
    scroll-snap-align: center;
  }
  .carousel-auto .carousel-item {
    flex-basis: auto;
  }
  .carousel-fade .carousel-inner {
    display: grid;
    overflow: hidden;
    scroll-snap-type: none;
  }
  .carousel-fade .carousel-item {
    grid-area: 1/1;
    width: 100%;
    visibility: hidden;
    opacity: 0;
  }
  @media (prefers-reduced-motion: no-preference) {
    .carousel-fade .carousel-item {
      transition: opacity var(--carousel-fade-duration) var(--carousel-fade-timing), visibility 0s linear var(--carousel-fade-duration);
    }
  }
  .carousel-fade .carousel-item.active {
    visibility: visible;
    opacity: 1;
  }
  @media (prefers-reduced-motion: no-preference) {
    .carousel-fade .carousel-item.active {
      transition: opacity var(--carousel-fade-duration) var(--carousel-fade-timing);
    }
  }
  .carousel-icon-prev,
  .carousel-icon-next,
  .carousel-icon-pause,
  .carousel-icon-play {
    display: inline-block;
    width: var(--carousel-control-icon-width);
    height: var(--carousel-control-icon-width);
    background-color: currentcolor;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: 50%;
            mask-position: 50%;
    -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
  }
  .carousel-icon-prev {
    -webkit-mask-image: var(--carousel-control-prev-icon);
            mask-image: var(--carousel-control-prev-icon);
  }
  .carousel-icon-next {
    -webkit-mask-image: var(--carousel-control-next-icon);
            mask-image: var(--carousel-control-next-icon);
  }
  [dir=rtl] .carousel-icon-prev,
  [dir=rtl] .carousel-icon-next {
    transform: scaleX(-1);
  }
  .carousel-icon-pause {
    -webkit-mask-image: var(--carousel-control-pause-icon);
            mask-image: var(--carousel-control-pause-icon);
  }
  .carousel-icon-play {
    -webkit-mask-image: var(--carousel-control-play-icon);
            mask-image: var(--carousel-control-play-icon);
  }
  .carousel-control-play-pause .carousel-icon-play {
    display: none;
  }
  .carousel-control-play-pause.paused .carousel-icon-pause {
    display: none;
  }
  .carousel-control-play-pause.paused .carousel-icon-play {
    display: inline-block;
  }
  .carousel-indicators {
    display: flex;
    gap: var(--carousel-indicator-spacer);
    justify-content: center;
  }
  .carousel-indicators [data-bs-target] {
    flex: 0 1 auto;
    width: var(--carousel-indicator-width);
    height: var(--carousel-indicator-height);
    padding: 0;
    cursor: pointer;
    background-color: transparent;
    border: 1px solid var(--carousel-indicator-bg);
    border-radius: var(--carousel-indicator-width);
  }
  @media (prefers-reduced-motion: no-preference) {
    .carousel-indicators [data-bs-target] {
      transition: opacity var(--carousel-indicator-opacity-duration) var(--carousel-indicator-opacity-timing), width var(--carousel-indicator-width-duration) var(--carousel-indicator-width-timing);
    }
  }
  .carousel-indicators .active {
    width: calc(var(--carousel-indicator-width) * 2.5);
    background-color: var(--carousel-indicator-bg);
    border-color: var(--carousel-indicator-bg);
  }
  @keyframes carousel-indicator-progress {
    from {
      inline-size: 0;
    }
    to {
      inline-size: 100%;
    }
  }
  @media (prefers-reduced-motion: no-preference) {
    .carousel-playing .carousel-indicators .active {
      position: relative;
      overflow: hidden;
      background-color: transparent;
    }
    .carousel-playing .carousel-indicators .active::after {
      position: absolute;
      inset-block: 0;
      inset-inline-start: 0;
      inline-size: 0;
      content: "";
      background-color: var(--carousel-indicator-progress-bg);
      animation: carousel-indicator-progress var(--carousel-interval, 5000ms) linear forwards;
    }
  }
  .carousel-overlay {
    --carousel-indicator-bg: light-dark(var(--white), var(--black));
  }
  .carousel-overlay .carousel-overlay-controls {
    position: absolute;
    inset-block-end: 1rem;
    inset-inline: 1rem;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@layer components {
  [data-vc=calendar] {
    --datepicker-padding: 1rem;
    --datepicker-bg: var(--bg-body);
    --datepicker-color: var(--fg-body);
    --datepicker-border-color: var(--border-color-translucent);
    --datepicker-border-width: var(--border-width);
    --datepicker-border-radius: var(--radius-7);
    --datepicker-box-shadow: var(--box-shadow);
    --datepicker-font-size: var(--font-size-sm);
    --datepicker-min-width: 280px;
    --datepicker-zindex: var(--z-menu);
    --datepicker-header-font-weight: 600;
    --datepicker-weekday-color: var(--fg-3);
    --datepicker-day-hover-bg: var(--bg-1);
    --datepicker-day-selected-bg: var(--primary-bg);
    --datepicker-day-selected-color: var(--primary-contrast);
    --datepicker-day-today-bg: var(--bg-2);
    --datepicker-day-today-color: var(--fg-1);
    --datepicker-day-disabled-color: var(--fg-4);
    position: absolute;
    z-index: var(--datepicker-zindex);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    min-width: var(--datepicker-min-width);
    padding: var(--datepicker-padding);
    font-family: var(--body-font-family);
    font-size: var(--datepicker-font-size);
    color: var(--datepicker-color);
    color-scheme: light dark;
    background-color: var(--datepicker-bg);
    border: var(--datepicker-border-width) solid var(--datepicker-border-color);
    box-shadow: var(--datepicker-box-shadow);
    opacity: 1;
    border-radius: var(--datepicker-border-radius);
  }
  [data-vc=calendar][data-bs-theme=light] {
    color-scheme: light;
  }
  [data-vc=calendar][data-bs-theme=dark] {
    color-scheme: dark;
  }
  [data-vc=calendar] button:focus-visible {
    position: relative;
    z-index: 1;
    outline: var(--focus-ring);
  }
  [data-vc-calendar-hidden] {
    pointer-events: none;
    opacity: 0;
  }
  [data-vc=calendar]:not([data-vc-input]) {
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0;
    border: 0;
    box-shadow: none;
  }
  [data-vc-position=bottom] {
    margin-block-start: 0.25rem;
  }
  [data-vc-position=top] {
    margin-block-end: -0.25rem;
  }
  [data-vc-arrow] {
    position: relative;
    display: block;
    width: 2rem;
    height: 2rem;
    color: var(--datepicker-color);
    pointer-events: auto;
    cursor: pointer;
    background-color: transparent;
    border: 0;
    border-radius: var(--radius-5);
  }
  [data-vc-arrow]::before {
    position: absolute;
    inset: 0.25rem;
    content: "";
    background-color: var(--datepicker-color);
    -webkit-mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 16c-.3 0-.5-.1-.7-.3l-6-6c-.4-.4-.4-1 0-1.4s1-.4 1.4 0l5.3 5.3 5.3-5.3c.4-.4 1-.4 1.4 0s.4 1 0 1.4l-6 6c-.2.2-.4.3-.7.3'/></svg>");
            mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 16c-.3 0-.5-.1-.7-.3l-6-6c-.4-.4-.4-1 0-1.4s1-.4 1.4 0l5.3 5.3 5.3-5.3c.4-.4 1-.4 1.4 0s.4 1 0 1.4l-6 6c-.2.2-.4.3-.7.3'/></svg>");
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
  }
  [data-vc-arrow]:hover {
    background-color: var(--datepicker-day-hover-bg);
  }
  [data-vc-arrow=prev]::before {
    transform: rotate(90deg);
  }
  [data-vc-arrow=next]::before {
    transform: rotate(-90deg);
  }
  [data-vc=controls] {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 20;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 1rem;
    padding-right: 1rem;
    padding-left: 1rem;
    pointer-events: none;
  }
  [data-vc=grid] {
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
    gap: 1.75rem;
  }
  [data-vc=column] {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    min-width: 240px;
  }
  [data-vc=header] {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 0.75rem;
  }
  [data-vc-header=content] {
    display: inline-flex;
    flex-grow: 1;
    align-items: center;
    justify-content: center;
    white-space: pre-wrap;
  }
  [data-vc=month],
  [data-vc=year] {
    padding: 0.25rem 0.5rem;
    margin-inline: -0.125rem;
    font-size: 1rem;
    font-weight: var(--datepicker-header-font-weight);
    color: var(--datepicker-color);
    background-color: transparent;
    border: 0;
    border-radius: var(--radius-5);
  }
  [data-vc=month]:disabled,
  [data-vc=year]:disabled {
    color: var(--datepicker-day-disabled-color);
    pointer-events: none;
  }
  [data-vc=month]:hover:not(:disabled),
  [data-vc=year]:hover:not(:disabled) {
    background-color: var(--datepicker-day-hover-bg);
  }
  [data-vc=content] {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
  }
  [data-vc=months],
  [data-vc=years] {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    row-gap: 1rem;
  }
  [data-vc-months=row],
  [data-vc-years=row] {
    display: grid;
    grid-template-columns: repeat(var(--vc-columns, 4), minmax(0, 1fr));
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
    align-items: center;
  }
  [data-vc=years] {
    --vc-columns: 5;
  }
  [data-vc-months=cell],
  [data-vc-years=cell] {
    display: flex;
  }
  [data-vc-months-month],
  [data-vc-years-year] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 2.5rem;
    padding: 0.25rem;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1rem;
    color: var(--datepicker-weekday-color);
    text-align: center;
    word-break: break-all;
    cursor: pointer;
    background-color: transparent;
    border: 0;
    border-radius: var(--radius-5);
  }
  [data-vc-months-month]:disabled,
  [data-vc-years-year]:disabled {
    color: var(--datepicker-day-disabled-color);
    pointer-events: none;
  }
  [data-vc-months-month]:hover:not(:disabled),
  [data-vc-years-year]:hover:not(:disabled) {
    background-color: var(--datepicker-day-hover-bg);
  }
  [data-vc-months-month][data-vc-months-month-selected], [data-vc-months-month][data-vc-years-year-selected],
  [data-vc-years-year][data-vc-months-month-selected],
  [data-vc-years-year][data-vc-years-year-selected] {
    color: var(--datepicker-day-selected-color);
    background-color: var(--datepicker-day-selected-bg);
  }
  [data-vc-months-month][data-vc-months-month-selected]:hover, [data-vc-months-month][data-vc-years-year-selected]:hover,
  [data-vc-years-year][data-vc-months-month-selected]:hover,
  [data-vc-years-year][data-vc-years-year-selected]:hover {
    color: var(--datepicker-day-selected-color);
    background-color: var(--datepicker-day-selected-bg);
  }
  [data-vc=week] {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    justify-items: center;
    margin-bottom: 0.5rem;
  }
  [data-vc-week-day] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-width: 1.875rem;
    padding: 0;
    margin: 0;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1rem;
    color: var(--datepicker-weekday-color);
    background-color: transparent;
    border: 0;
  }
  button[data-vc-week-day] {
    cursor: pointer;
  }
  [data-vc=dates] {
    pointer-events: none;
  }
  [data-vc-dates=row] {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    align-items: center;
    justify-items: center;
    width: 100%;
  }
  [data-vc-date] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
    pointer-events: auto;
  }
  [data-vc-date]:not(:has([data-vc-date-btn])), [data-vc-date][data-vc-date-disabled], [data-vc-date][data-vc-date-disabled] [data-vc-date-btn] {
    pointer-events: none;
  }
  [data-vc-date-btn] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-width: 1.875rem;
    height: 100%;
    min-height: 1.875rem;
    padding: 0;
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1rem;
    color: var(--datepicker-color);
    cursor: pointer;
    background-color: transparent;
    border: 0;
    border-radius: var(--radius-5);
  }
  [data-vc-date-btn]:hover {
    background-color: var(--datepicker-day-hover-bg);
  }
  [data-vc-date-today] [data-vc-date-btn] {
    font-weight: 600;
    color: var(--datepicker-day-today-color);
    background-color: var(--datepicker-day-today-bg);
  }
  [data-vc-date-month=next] [data-vc-date-btn],
  [data-vc-date-month=prev] [data-vc-date-btn] {
    opacity: 0.5;
  }
  [data-vc-date-disabled] [data-vc-date-btn] {
    color: var(--datepicker-day-disabled-color);
  }
  [data-vc-date-hover] [data-vc-date-btn] {
    background-color: var(--datepicker-day-hover-bg);
    border-radius: 0;
  }
  [data-vc-date-hover=first] [data-vc-date-btn] {
    border-start-start-radius: var(--radius-5);
    border-end-start-radius: var(--radius-5);
  }
  [data-vc-date-hover=last] [data-vc-date-btn] {
    border-start-end-radius: var(--radius-5);
    border-end-end-radius: var(--radius-5);
  }
  [data-vc-date-hover=first-and-last] [data-vc-date-btn] {
    border-radius: var(--radius-5);
  }
  [data-vc-date-selected=middle] [data-vc-date-btn] {
    border-radius: 0;
    opacity: 0.8;
  }
  [data-vc-date-selected] [data-vc-date-btn] {
    color: var(--datepicker-day-selected-color);
    background-color: var(--datepicker-day-selected-bg);
  }
  [data-vc-date-selected=first] [data-vc-date-btn] {
    border-top-left-radius: var(--radius-5);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: var(--radius-5);
  }
  [data-vc-date-selected=last] [data-vc-date-btn] {
    border-top-left-radius: 0;
    border-top-right-radius: var(--radius-5);
    border-bottom-right-radius: var(--radius-5);
    border-bottom-left-radius: 0;
  }
  [data-vc-date-selected=first-and-last] [data-vc-date-btn] {
    border-radius: var(--radius-5);
  }
}
@layer components {
  :root.dialog-open {
    overflow: hidden;
  }
  .dialog {
    --dialog-padding: 1rem;
    --dialog-width: 500px;
    --dialog-margin: 1.75rem;
    --dialog-color: var(--fg-body);
    --dialog-bg: var(--bg-body);
    --dialog-border-color: var(--border-color-translucent);
    --dialog-border-width: var(--border-width);
    --dialog-border-radius: var(--radius-7);
    --dialog-box-shadow: var(--box-shadow-xl);
    --dialog-transition-property: opacity, transform, visibility;
    --dialog-transition-duration: 0.3s;
    --dialog-transition-timing: var(--transition-timing-overlay);
    --dialog-backdrop-bg: light-dark(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.65));
    --dialog-backdrop-blur: 8px;
    --dialog-header-padding: 1rem;
    --dialog-header-border-color: var(--border-color-translucent);
    --dialog-header-border-width: var(--border-width);
    --dialog-footer-padding: 1rem;
    --dialog-footer-border-color: var(--border-color-translucent);
    --dialog-footer-border-width: var(--border-width);
    --dialog-footer-gap: 0.5rem;
    display: flex;
    flex-direction: column;
    width: var(--dialog-width);
    max-width: calc(100% - var(--dialog-margin) * 2);
    max-height: calc(100% - var(--dialog-margin) * 2);
    padding: 0;
    margin: auto;
    overflow: visible;
    color: var(--dialog-color);
    visibility: hidden;
    background-color: var(--dialog-bg);
    background-clip: padding-box;
    border: var(--dialog-border-width) solid var(--dialog-border-color);
    border-radius: var(--dialog-border-radius);
    box-shadow: var(--dialog-box-shadow);
  }
  .dialog:not(.dialog-instant) {
    opacity: 0;
  }
  @media (prefers-reduced-motion: no-preference) {
    .dialog:not(.dialog-instant) {
      transition-timing-function: var(--dialog-transition-timing);
      transition-duration: var(--dialog-transition-duration);
      transition-property: var(--dialog-transition-property);
    }
  }
  .dialog:not(.dialog-instant).dialog-slide-down {
    transform: translateY(-3rem);
  }
  .dialog:not(.dialog-instant).dialog-slide-up {
    transform: translateY(3rem);
  }
  .dialog:not(.dialog-instant)[open]:not(.hiding) {
    overflow: visible;
    visibility: visible;
    opacity: 1;
    transform: none;
  }
  .dialog:not(.dialog-instant)[open].dialog-static:not(.hiding) {
    transform: scale(1.02);
  }
  .dialog:not(.dialog-instant)::backdrop {
    background-color: var(--dialog-backdrop-bg);
    backdrop-filter: blur(var(--dialog-backdrop-blur));
  }
  @media (prefers-reduced-motion: no-preference) {
    .dialog:not(.dialog-instant)::backdrop {
      transition: background-color var(--dialog-transition-duration) var(--dialog-transition-timing), backdrop-filter var(--dialog-transition-duration) var(--dialog-transition-timing), display var(--dialog-transition-duration) allow-discrete, overlay var(--dialog-transition-duration) allow-discrete;
    }
  }
  .dialog:not(.dialog-instant).hiding::backdrop {
    background-color: transparent;
    backdrop-filter: blur(0);
  }
  .dialog.dialog-instant::backdrop {
    background-color: var(--dialog-backdrop-bg);
    backdrop-filter: blur(var(--dialog-backdrop-blur));
  }
  .dialog[open]:not(.hiding) {
    overflow: visible;
    visibility: visible;
    opacity: 1;
    transform: none;
  }
  .dialog.dialog-nonmodal {
    position: fixed;
    inset: 0;
    z-index: var(--z-dialog);
    height: -moz-fit-content;
    height: fit-content;
  }
  .dialog.dialog-scrollable[open] {
    max-height: calc(100% - var(--dialog-margin) * 2);
  }
  .dialog.dialog-scrollable[open] .dialog-body {
    overflow-y: auto;
  }
  @starting-style {
    .dialog:not(.dialog-instant)::backdrop {
      background-color: transparent;
      backdrop-filter: blur(0);
    }
    .dialog.dialog-swap-in:not(.dialog-instant)::backdrop {
      background-color: var(--dialog-backdrop-bg);
      backdrop-filter: blur(var(--dialog-backdrop-blur));
    }
  }
  .dialog-sm {
    --dialog-width: 280px;
  }
  .dialog-lg {
    --dialog-width: 800px;
  }
  .dialog-xl {
    --dialog-width: 1140px;
  }
  .dialog-fullscreen {
    --dialog-width: 100vw;
    --dialog-margin: 0;
    --dialog-border-radius: 0;
    --dialog-border-width: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
  }
  @media (width < 576px) {
    .sm-down\:dialog-fullscreen {
      --dialog-width: 100vw;
      --dialog-margin: 0;
      --dialog-border-radius: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      max-height: none;
    }
  }
  @media (width < 768px) {
    .md-down\:dialog-fullscreen {
      --dialog-width: 100vw;
      --dialog-margin: 0;
      --dialog-border-radius: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      max-height: none;
    }
  }
  @media (width < 1024px) {
    .lg-down\:dialog-fullscreen {
      --dialog-width: 100vw;
      --dialog-margin: 0;
      --dialog-border-radius: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      max-height: none;
    }
  }
  @media (width < 1280px) {
    .xl-down\:dialog-fullscreen {
      --dialog-width: 100vw;
      --dialog-margin: 0;
      --dialog-border-radius: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      max-height: none;
    }
  }
  @media (width < 1536px) {
    .\32 xl-down\:dialog-fullscreen {
      --dialog-width: 100vw;
      --dialog-margin: 0;
      --dialog-border-radius: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      max-height: none;
    }
  }
  .dialog-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    padding: var(--dialog-header-padding);
    border-block-end: var(--dialog-header-border-width) solid var(--dialog-header-border-color);
  }
  .dialog-header .btn-close {
    margin-inline-start: auto;
  }
  .dialog-title {
    margin-bottom: 0;
    line-height: 1.25;
    font-size: var(--font-size-md);
  }
  .dialog-body {
    position: relative;
    flex: 1 1 auto;
    padding: var(--dialog-padding);
  }
  .dialog-footer {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    gap: var(--dialog-footer-gap);
    align-items: center;
    justify-content: flex-end;
    padding: var(--dialog-footer-padding);
    border-block-start: var(--dialog-footer-border-width) solid var(--dialog-footer-border-color);
  }
}
@layer components {
  .menu {
    --menu-zindex: var(--z-menu);
    --menu-gap: 0.125rem;
    --menu-min-width: 10rem;
    --menu-padding-x: 0.25rem;
    --menu-padding-y: 0.25rem;
    --menu-spacer: 0.125rem;
    --menu-font-size: var(--font-size-sm);
    --menu-color: var(--fg-body);
    --menu-bg: var(--bg-body);
    --menu-box-shadow: var(--box-shadow-lg);
    --menu-divider-bg: var(--border-color-translucent);
    --menu-divider-margin-y: 0.125rem;
    --menu-divider-margin-x: 0.25rem;
    --menu-item-color: var(--menu-color, var(--fg-body));
    --menu-item-hover-color: var(--menu-color, var(--fg-body));
    --menu-item-hover-bg: var(--bg-1);
    --menu-item-active-color: var(--primary-contrast);
    --menu-item-active-bg: var(--primary-bg);
    --menu-item-disabled-color: var(--fg-3);
    --menu-item-gap: 0.5rem;
    --menu-item-padding-x: 0.75rem;
    --menu-item-padding-y: 0.25rem;
    --menu-item-border-radius: var(--radius-5);
    --menu-icon-size: 1rem;
    --menu-description-font-size: var(--font-size-xs);
    --menu-check-color: currentcolor;
    --menu-header-color: var(--fg-3);
    --menu-header-padding-x: 0.75rem;
    --menu-header-padding-y: 0.25rem;
    --menu-transition-property: opacity, transform, display;
    --menu-transition-duration: 0.15s;
    --menu-transition-timing: var(--transition-timing-overlay);
    position: absolute;
    z-index: var(--menu-zindex);
    display: none;
    flex-direction: column;
    gap: var(--menu-gap);
    min-width: var(--menu-min-width);
    max-height: var(--menu-max-height, none);
    padding: var(--menu-padding-y) var(--menu-padding-x);
    margin: 0;
    overflow-y: var(--menu-overflow-y, initial);
    overscroll-behavior: contain;
    font-size: var(--menu-font-size);
    color: var(--menu-color);
    text-align: start;
    list-style-type: "";
    background-color: var(--menu-bg);
    background-clip: padding-box;
    border: var(--menu-border-width, var(--border-width)) solid var(--menu-border-color, var(--border-color-translucent));
    border-radius: var(--menu-border-radius, var(--radius-7));
    box-shadow: var(--menu-box-shadow);
    opacity: 0;
    transform: scale(0.95);
    transform-origin: top start;
  }
  .menu[data-bs-placement^=top] {
    transform-origin: bottom start;
  }
  .menu[data-bs-placement=bottom-end] {
    transform-origin: top end;
  }
  .menu[data-bs-placement=top-end] {
    transform-origin: bottom end;
  }
  .menu[data-bs-placement^=left] {
    transform-origin: top end;
  }
  @media (prefers-reduced-motion: no-preference) {
    .menu {
      transition-timing-function: var(--menu-transition-timing);
      transition-duration: var(--menu-transition-duration);
      transition-property: var(--menu-transition-property);
      transition-behavior: allow-discrete;
    }
  }
  .menu.show {
    display: flex;
    opacity: 1;
    transform: none;
  }
  @starting-style {
    .menu.show {
      opacity: 0;
      transform: scale(0.95);
    }
  }
  .menu-scrollable {
    --menu-max-height: 80dvh;
    --menu-overflow-y: auto;
  }
  .menu-translucent {
    --menu-item-hover-bg-light: color-mix(in oklch, var(--bg-1) 90%, transparent);
    --menu-item-hover-bg-dark: color-mix(in oklch, var(--bg-1) 80%, transparent);
    --menu-item-active-bg-light: color-mix(in oklch, var(--primary-bg) 80%, transparent);
    --menu-item-active-bg-dark: color-mix(in oklch, var(--primary-bg) 70%, transparent);
    --menu-item-active-bg: light-dark(var(--menu-item-active-bg-light), var(--menu-item-active-bg-dark));
    --menu-item-hover-bg: light-dark(var(--menu-item-hover-bg-light), var(--menu-item-hover-bg-dark));
    background-color: color-mix(in oklch, var(--menu-bg) 80%, transparent);
    backdrop-filter: blur(5px) saturate(180%);
  }
  .menu-divider {
    height: 0;
    margin: var(--menu-divider-margin-y) var(--menu-divider-margin-x);
    overflow: hidden;
    border-block-start: 1px solid var(--menu-divider-bg);
    opacity: 1;
  }
  .menu-item {
    display: flex;
    gap: var(--menu-item-gap);
    align-items: center;
    width: 100%;
    padding: var(--menu-item-padding-y) var(--menu-item-padding-x);
    font-weight: var(--menu-item-font-weight, var(--font-weight-normal));
    color: var(--theme-fg, var(--menu-item-color));
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    background-color: transparent;
    border: 0;
    outline: 0;
    border-radius: var(--menu-item-border-radius, 0);
  }
  .menu-item:hover, .menu-item:focus {
    color: var(--theme-fg-emphasis, var(--menu-item-hover-color));
    background-color: var(--theme-bg-subtle, var(--menu-item-hover-bg));
  }
  .menu-item.active, .menu-item:active {
    color: var(--theme-contrast, var(--menu-item-active-color));
    background-color: var(--theme-bg, var(--menu-item-active-bg));
  }
  .menu-item.active .menu-item-icon, .menu-item:active .menu-item-icon {
    color: inherit !important;
  }
  .menu-item.selected {
    font-weight: var(--font-weight-semibold);
  }
  .menu-item.disabled, .menu-item:disabled {
    color: var(--menu-item-disabled-color);
    pointer-events: none;
    background-color: transparent;
    background-image: none;
  }
  .menu-item-icon {
    flex-shrink: 0;
    align-self: flex-start;
    width: var(--menu-icon-size);
    height: auto;
    margin-top: 0.125rem;
  }
  .menu-item-content {
    display: flex;
    flex: 1;
    flex-direction: column;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
  .menu-item-description {
    font-size: var(--menu-description-font-size);
    font-weight: var(--font-weight-normal);
    color: color-mix(in oklch, currentcolor 65%, transparent);
  }
  .menu-item-check {
    flex-shrink: 0;
    align-self: flex-start;
    margin-block-start: 0.125rem;
    margin-inline-start: auto;
    color: var(--menu-check-color);
    visibility: hidden;
  }
  .selected > .menu-item-check {
    visibility: visible;
  }
  .menu-header {
    display: block;
    padding: var(--menu-header-padding-y) var(--menu-header-padding-x);
    margin-bottom: 0;
    font-size: var(--font-size-sm);
    color: var(--menu-header-color);
    white-space: nowrap;
  }
  .menu-text {
    display: block;
    padding: var(--menu-item-padding-y) var(--menu-item-padding-x);
    color: var(--fg-2);
  }
  .submenu {
    position: relative;
  }
  .submenu > .menu-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .submenu > .menu-item::after {
    display: inline-block;
    flex-shrink: 0;
    width: 0.375em;
    height: 0.375em;
    margin-inline-start: auto;
    content: "";
    border-color: currentcolor;
    border-style: solid;
    border-width: 0 0.125em 0.125em 0;
    transform: rotate(-45deg);
  }
  [dir=rtl] .submenu > .menu-item::after {
    transform: rotate(135deg);
  }
  .submenu > .menu {
    top: 0;
    margin-top: calc(-1 * var(--menu-padding-y));
  }
  .submenu:hover > .menu-item, .submenu:focus-within > .menu-item {
    color: var(--menu-item-hover-color);
    background-color: var(--menu-item-hover-bg);
  }
  .submenu.show > .menu-item {
    color: var(--menu-item-hover-color);
    background-color: var(--menu-item-hover-bg);
  }
}
@layer components {
  .list-group {
    --list-group-color: var(--fg-body);
    --list-group-bg: var(--bg-body);
    --list-group-border-color: var(--border-color);
    --list-group-border-width: var(--border-width);
    --list-group-border-radius: var(--radius-5);
    --list-group-item-padding-x: var(--spacer);
    --list-group-item-padding-y: var(--spacer-2);
    --list-group-action-color: var(--fg-2);
    --list-group-action-hover-color: var(--fg-1);
    --list-group-action-hover-bg: var(--bg-1);
    --list-group-action-active-color: var(--fg-body);
    --list-group-action-active-bg: var(--bg-2);
    --list-group-disabled-color: var(--fg-3);
    --list-group-disabled-bg: var(--bg-body);
    --list-group-active-color: var(--primary-contrast);
    --list-group-active-bg: var(--primary-bg);
    --list-group-active-border-color: var(--primary-bg);
    display: flex;
    flex-direction: column;
    padding-inline-start: 0;
    margin-bottom: 0;
    border-radius: var(--list-group-border-radius);
  }
  .list-group-numbered {
    list-style-type: none;
    counter-reset: section;
  }
  .list-group-numbered > .list-group-item::before {
    content: counters(section, ".") ". ";
    counter-increment: section;
  }
  .list-group-item {
    position: relative;
    display: block;
    padding: var(--list-group-item-padding-y) var(--list-group-item-padding-x);
    color: var(--theme-fg, var(--list-group-color));
    text-decoration: none;
    background-color: var(--theme-bg-subtle, var(--list-group-bg));
    border: var(--list-group-border-width) solid var(--theme-border, var(--list-group-border-color));
  }
  .list-group-item:first-child {
    border-start-start-radius: inherit;
    border-start-end-radius: inherit;
  }
  .list-group-item:last-child {
    border-end-start-radius: inherit;
    border-end-end-radius: inherit;
  }
  .list-group-item.disabled, .list-group-item:disabled {
    color: var(--list-group-disabled-color);
    pointer-events: none;
    background-color: var(--list-group-disabled-bg);
  }
  .list-group-item.active {
    z-index: 2;
    color: var(--list-group-active-color);
    background-color: var(--list-group-active-bg);
    border-color: var(--list-group-active-border-color);
  }
  .list-group-item + .list-group-item {
    border-block-start-width: 0;
  }
  .list-group-item + .list-group-item.active {
    margin-top: calc(-1 * var(--list-group-border-width));
    border-block-start-width: var(--list-group-border-width);
  }
  .list-group-item-action {
    width: 100%;
    color: var(--theme-fg, var(--list-group-action-color));
    text-align: inherit;
    text-decoration: none;
  }
  .list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
    z-index: 1;
    color: var(--theme-fg-emphasis, var(--list-group-action-hover-color));
    text-decoration: none;
    background-color: var(--theme-bg-muted, var(--list-group-action-hover-bg));
  }
  .list-group-item-action:not(.active):active {
    color: var(--theme-fg-emphasis, var(--list-group-action-active-color));
    background-color: var(--theme-bg-muted, var(--list-group-action-active-bg));
  }
  .list-group-horizontal {
    flex-direction: row;
  }
  .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
    border-end-start-radius: var(--list-group-border-radius);
    border-start-end-radius: 0;
  }
  .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
    border-start-end-radius: var(--list-group-border-radius);
    border-end-start-radius: 0;
  }
  .list-group-horizontal > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal > .list-group-item + .list-group-item {
    border-block-start-width: var(--list-group-border-width);
    border-inline-start-width: 0;
  }
  .list-group-horizontal > .list-group-item + .list-group-item.active {
    margin-inline-start: calc(-1 * var(--list-group-border-width));
    border-inline-start-width: var(--list-group-border-width);
  }
  @container (width >= 576px) {
    .sm\:list-group-horizontal {
      flex-direction: row;
    }
    .sm\:list-group-horizontal > .list-group-item:first-child:not(:last-child) {
      border-end-start-radius: var(--list-group-border-radius);
      border-start-end-radius: 0;
    }
    .sm\:list-group-horizontal > .list-group-item:last-child:not(:first-child) {
      border-start-end-radius: var(--list-group-border-radius);
      border-end-start-radius: 0;
    }
    .sm\:list-group-horizontal > .list-group-item.active {
      margin-top: 0;
    }
    .sm\:list-group-horizontal > .list-group-item + .list-group-item {
      border-block-start-width: var(--list-group-border-width);
      border-inline-start-width: 0;
    }
    .sm\:list-group-horizontal > .list-group-item + .list-group-item.active {
      margin-inline-start: calc(-1 * var(--list-group-border-width));
      border-inline-start-width: var(--list-group-border-width);
    }
  }
  @container (width >= 768px) {
    .md\:list-group-horizontal {
      flex-direction: row;
    }
    .md\:list-group-horizontal > .list-group-item:first-child:not(:last-child) {
      border-end-start-radius: var(--list-group-border-radius);
      border-start-end-radius: 0;
    }
    .md\:list-group-horizontal > .list-group-item:last-child:not(:first-child) {
      border-start-end-radius: var(--list-group-border-radius);
      border-end-start-radius: 0;
    }
    .md\:list-group-horizontal > .list-group-item.active {
      margin-top: 0;
    }
    .md\:list-group-horizontal > .list-group-item + .list-group-item {
      border-block-start-width: var(--list-group-border-width);
      border-inline-start-width: 0;
    }
    .md\:list-group-horizontal > .list-group-item + .list-group-item.active {
      margin-inline-start: calc(-1 * var(--list-group-border-width));
      border-inline-start-width: var(--list-group-border-width);
    }
  }
  @container (width >= 1024px) {
    .lg\:list-group-horizontal {
      flex-direction: row;
    }
    .lg\:list-group-horizontal > .list-group-item:first-child:not(:last-child) {
      border-end-start-radius: var(--list-group-border-radius);
      border-start-end-radius: 0;
    }
    .lg\:list-group-horizontal > .list-group-item:last-child:not(:first-child) {
      border-start-end-radius: var(--list-group-border-radius);
      border-end-start-radius: 0;
    }
    .lg\:list-group-horizontal > .list-group-item.active {
      margin-top: 0;
    }
    .lg\:list-group-horizontal > .list-group-item + .list-group-item {
      border-block-start-width: var(--list-group-border-width);
      border-inline-start-width: 0;
    }
    .lg\:list-group-horizontal > .list-group-item + .list-group-item.active {
      margin-inline-start: calc(-1 * var(--list-group-border-width));
      border-inline-start-width: var(--list-group-border-width);
    }
  }
  @container (width >= 1280px) {
    .xl\:list-group-horizontal {
      flex-direction: row;
    }
    .xl\:list-group-horizontal > .list-group-item:first-child:not(:last-child) {
      border-end-start-radius: var(--list-group-border-radius);
      border-start-end-radius: 0;
    }
    .xl\:list-group-horizontal > .list-group-item:last-child:not(:first-child) {
      border-start-end-radius: var(--list-group-border-radius);
      border-end-start-radius: 0;
    }
    .xl\:list-group-horizontal > .list-group-item.active {
      margin-top: 0;
    }
    .xl\:list-group-horizontal > .list-group-item + .list-group-item {
      border-block-start-width: var(--list-group-border-width);
      border-inline-start-width: 0;
    }
    .xl\:list-group-horizontal > .list-group-item + .list-group-item.active {
      margin-inline-start: calc(-1 * var(--list-group-border-width));
      border-inline-start-width: var(--list-group-border-width);
    }
  }
  @container (width >= 1536px) {
    .\32 xl\:list-group-horizontal {
      flex-direction: row;
    }
    .\32 xl\:list-group-horizontal > .list-group-item:first-child:not(:last-child) {
      border-end-start-radius: var(--list-group-border-radius);
      border-start-end-radius: 0;
    }
    .\32 xl\:list-group-horizontal > .list-group-item:last-child:not(:first-child) {
      border-start-end-radius: var(--list-group-border-radius);
      border-end-start-radius: 0;
    }
    .\32 xl\:list-group-horizontal > .list-group-item.active {
      margin-top: 0;
    }
    .\32 xl\:list-group-horizontal > .list-group-item + .list-group-item {
      border-block-start-width: var(--list-group-border-width);
      border-inline-start-width: 0;
    }
    .\32 xl\:list-group-horizontal > .list-group-item + .list-group-item.active {
      margin-inline-start: calc(-1 * var(--list-group-border-width));
      border-inline-start-width: var(--list-group-border-width);
    }
  }
  .list-group-flush {
    border-radius: 0;
  }
  .list-group-flush > .list-group-item {
    border-width: 0 0 var(--list-group-border-width);
  }
  .list-group-flush > .list-group-item:last-child {
    border-block-end-width: 0;
  }
}
@layer components {
  .nav {
    --nav-gap: 0.125rem;
    --nav-link-gap: 0.5rem;
    --nav-link-align: center;
    --nav-link-justify: center;
    --nav-link-padding-x: 0.75rem;
    --nav-link-padding-y: 0.375rem;
    --nav-link-color: var(--fg-2);
    --nav-link-hover-color: var(--fg-1);
    --nav-link-hover-bg: var(--bg-1);
    --nav-link-active-color: var(--fg-body);
    --nav-link-active-bg: var(--bg-2);
    --nav-link-disabled-color: var(--fg-4);
    --nav-link-border-width: var(--border-width);
    --nav-link-transition-property: color, background-color, border-color;
    --nav-link-transition-duration: 0.15s;
    --nav-link-transition-timing: ease-in-out;
    display: flex;
    flex-wrap: wrap;
    gap: var(--nav-gap);
    padding-inline-start: 0;
    margin-bottom: 0;
    list-style-type: "";
  }
  .nav-item {
    display: flex;
  }
  .nav-link {
    display: flex;
    gap: var(--nav-link-gap);
    align-items: var(--nav-link-align);
    justify-content: var(--nav-link-justify);
    padding: var(--nav-link-padding-y) var(--nav-link-padding-x);
    font-weight: var(--nav-link-font-weight);
    color: var(--theme-fg, var(--nav-link-color));
    text-decoration: none;
    white-space: nowrap;
    background: none;
    border: var(--nav-link-border-width) solid transparent;
    border-radius: var(--radius-5);
  }
  @media (prefers-reduced-motion: no-preference) {
    .nav-link {
      transition-timing-function: var(--nav-link-transition-timing);
      transition-duration: var(--nav-link-transition-duration);
      transition-property: var(--nav-link-transition-property);
    }
  }
  .nav-link:hover, .nav-link:focus {
    color: var(--theme-fg-emphasis, var(--nav-link-hover-color));
    background-color: var(--theme-bg-muted, var(--nav-link-hover-bg));
  }
  .nav-link:focus-visible {
    --focus-ring-offset: 1px;
    color: var(--theme-fg-emphasis, var(--nav-link-hover-color));
    outline: var(--focus-ring);
    outline-offset: var(--focus-ring-offset);
  }
  .nav-link.active, .nav-link:active {
    color: var(--theme-fg, var(--nav-link-active-color));
    background-color: var(--theme-bg-subtle, var(--nav-link-active-bg));
  }
  .nav-link.disabled, .nav-link:disabled {
    color: var(--nav-link-disabled-color);
    pointer-events: none;
    cursor: default;
  }
  .nav-tabs {
    --nav-tabs-border-width: var(--border-width);
    --nav-tabs-border-color: var(--border-color);
    --nav-tabs-border-radius: var(--radius-5);
    --nav-tabs-link-hover-border-color: var(--border-subtle);
    --nav-tabs-link-active-color: var(--fg-body);
    --nav-tabs-link-active-bg: var(--bg-body);
    --nav-tabs-link-active-border-color: var(--border-color) var(--border-color) var(--bg-body);
    box-shadow: inset 0 calc(-1 * var(--nav-tabs-border-width)) 0 var(--nav-tabs-border-color);
  }
  .nav-tabs .nav-link {
    border: var(--nav-tabs-border-width) solid transparent;
    border-bottom-color: var(--nav-tabs-border-color);
    border-end-start-radius: 0;
    border-end-end-radius: 0;
  }
  .nav-tabs .nav-link:hover {
    isolation: isolate;
    border-color: var(--nav-tabs-link-hover-border-color);
    border-bottom-color: var(--nav-tabs-border-color);
  }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: var(--nav-tabs-link-active-color);
    background-color: var(--nav-tabs-link-active-bg);
    border-color: var(--nav-tabs-link-active-border-color);
    border-bottom-color: var(--nav-tabs-link-active-bg);
  }
  .nav-tabs .menu {
    margin-top: calc(-1 * var(--nav-tabs-border-width));
    border-start-start-radius: 0;
    border-start-end-radius: 0;
  }
  .nav-pills {
    --nav-pills-bg: var(--bg-1);
    --nav-pills-padding: 0.25rem;
    --nav-pills-border-radius: 3rem;
    --nav-pills-link-active-color: var(--primary-contrast);
    --nav-pills-link-active-bg: var(--primary-bg);
    --nav-pills-link-border-radius: 3rem;
    display: inline-flex;
    padding: var(--nav-pills-padding);
    background-color: var(--nav-pills-bg);
    border-radius: var(--nav-pills-border-radius);
  }
  .nav-pills .nav-link {
    border-radius: var(--nav-pills-link-border-radius);
  }
  .nav-pills .nav-link.active,
  .nav-pills .show > .nav-link {
    color: var(--theme-contrast, var(--nav-pills-link-active-color));
    background-color: var(--theme-bg, var(--nav-pills-link-active-bg));
    background-image: var(--gradient);
  }
  .nav-pills-vertical {
    flex-direction: column;
    align-items: stretch;
  }
  .nav-pills-vertical .nav-item,
  .nav-pills-vertical .nav-link {
    width: 100%;
  }
  .nav-underline {
    --nav-gap: 1rem;
    --nav-link-active-bg: transparent;
    --nav-underline-border-width: 0.125rem;
    --nav-underline-link-active-color: var(--fg-body);
  }
  .nav-underline .nav-link {
    padding-inline: 0;
    border: 0;
    border-block-end: var(--nav-underline-border-width) solid transparent;
    border-radius: 0;
  }
  .nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
    border-block-end-color: currentcolor;
  }
  .nav-underline .nav-link.active,
  .nav-underline .show > .nav-link {
    font-weight: var(--font-weight-bold);
    color: var(--nav-underline-link-active-color);
    border-block-end-color: currentcolor;
  }
  .nav-fill > .nav-link,
  .nav-fill .nav-item {
    flex: 1 1 auto;
    text-align: center;
  }
  .nav-justified > .nav-link,
  .nav-justified .nav-item {
    flex-grow: 1;
    flex-basis: 0;
    text-align: center;
  }
  .nav-fill .nav-item .nav-link,
  .nav-justified .nav-item .nav-link {
    width: 100%;
  }
  .tab-content > .tab-pane {
    --tab-pane-transition-property: opacity;
    --tab-pane-transition-duration: 0.15s;
    --tab-pane-transition-timing: linear;
    display: none;
  }
  @media (prefers-reduced-motion: no-preference) {
    .tab-content > .tab-pane:not(.tab-pane-instant) {
      transition-timing-function: var(--tab-pane-transition-timing);
      transition-duration: var(--tab-pane-transition-duration);
      transition-property: var(--tab-pane-transition-property);
    }
  }
  .tab-content > .active {
    display: block;
  }
  @starting-style {
    .tab-content > .tab-pane:not(.tab-pane-instant).active {
      opacity: 0;
    }
  }
}
@layer components {
  .nav-overflow {
    container-type: inline-size;
    flex: 1 1 0;
    min-width: 0;
  }
  .nav-overflow:not(.nav-overflow-initialized) {
    overflow: clip;
  }
  .nav-overflow:not(.nav-overflow-initialized) > .nav {
    visibility: hidden;
  }
  .nav-overflow > .nav {
    display: flex;
    flex-wrap: nowrap;
    min-width: 0;
  }
  .nav-overflow > .nav > .nav-item {
    flex-shrink: 0;
  }
  .nav-overflow-item {
    margin-inline-start: auto;
  }
  .nav-overflow-icon {
    display: flex;
  }
  .nav-overflow [data-bs-nav-overflow=true] {
    display: none;
  }
}
@layer components {
  .navbar {
    --navbar-padding-x: 0;
    --navbar-padding-y: 0.5rem;
    --navbar-min-height: 3.5rem;
    --navbar-color: var(--fg-2);
    --navbar-hover-color: var(--fg-1);
    --navbar-disabled-color: var(--fg-3);
    --navbar-active-color: var(--fg-body);
    --navbar-brand-padding-y: 0.375rem;
    --navbar-brand-margin-end: 1rem;
    --navbar-brand-font-size: var(--font-size-md);
    --navbar-brand-font-weight: var(--font-weight-medium);
    --navbar-brand-color: var(--fg-body);
    --navbar-brand-hover-color: var(--fg-body);
    --navbar-nav-link-padding-x: 0.75rem;
    --navbar-toggler-width: 2rem;
    --navbar-toggler-padding-y: 0.25rem;
    --navbar-toggler-padding-x: 0.75rem;
    --navbar-toggler-font-size: var(--font-size-lg);
    --navbar-toggler-border-color: color-mix(in oklch, var(--fg-body) 15%, transparent);
    --navbar-toggler-border-radius: var(--radius-5);
    --navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    --navbar-toggler-icon-size: 1.25rem;
    --navbar-toggler-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath stroke='black' stroke-linecap='round' stroke-width='1' d='M1 3.5h14M1 8h14M1 12.5h14'/%3e%3c/svg%3e");
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    min-height: var(--navbar-min-height);
    padding: var(--navbar-padding-y) var(--navbar-padding-x);
    container-type: inline-size;
    color: var(--navbar-color, var(--fg-body));
    background-color: var(--navbar-bg, var(--bg-body));
  }
  .navbar > .\32 xl\:container, .navbar > .xl\:container, .navbar > .lg\:container, .navbar > .md\:container, .navbar > .sm\:container, .navbar > .container,
  .navbar > .container-fluid {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between;
  }
  .navbar-brand {
    padding-top: var(--navbar-brand-padding-y);
    padding-bottom: var(--navbar-brand-padding-y);
    margin-inline-end: var(--navbar-brand-margin-end);
    font-size: var(--navbar-brand-font-size);
    font-weight: var(--navbar-brand-font-weight);
    color: var(--theme-fg, var(--navbar-brand-color));
    text-decoration: none;
    white-space: nowrap;
  }
  .navbar-brand:hover, .navbar-brand:focus {
    color: var(--theme-fg-emphasis, var(--navbar-brand-hover-color));
  }
  .navbar-nav {
    --nav-gap: 0.25rem;
    --nav-link-gap: 0.5rem;
    --nav-link-padding-x: 0.5rem;
    --nav-link-padding-y: 0.375rem;
    --nav-link-color: var(--navbar-color);
    --nav-link-border-width: var(--border-width);
    --nav-link-hover-color: var(--navbar-hover-color);
    --nav-link-hover-bg: transparent;
    --nav-link-active-color: var(--navbar-active-color);
    --nav-link-active-bg: transparent;
    --nav-link-disabled-color: var(--navbar-disabled-color);
    display: flex;
    flex-direction: column;
    gap: var(--nav-gap);
    padding-inline-start: 0;
    margin-bottom: 0;
    list-style-type: "";
  }
  .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: var(--theme-fg, var(--navbar-active-color));
    border: var(--nav-link-border-width) solid var(--nav-link-border-color, transparent);
  }
  .navbar-text {
    padding-top: var(--navbar-brand-padding-y);
    padding-bottom: var(--navbar-brand-padding-y);
    color: var(--navbar-color);
  }
  .navbar-text a,
  .navbar-text a:hover,
  .navbar-text a:focus {
    color: var(--theme-fg, var(--navbar-active-color));
  }
  .navbar-toggler {
    --btn-bg: transparent;
    --btn-hover-bg: var(--bg-2);
  }
  @media (prefers-reduced-motion: no-preference) {
    .navbar-toggler {
      transition: var(--navbar-toggler-transition);
    }
  }
  .navbar-toggler-icon {
    display: inline-block;
    width: var(--navbar-toggler-icon-size);
    height: var(--navbar-toggler-icon-size);
    background-color: currentcolor;
    -webkit-mask-image: var(--navbar-toggler-icon);
            mask-image: var(--navbar-toggler-icon);
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: contain;
            mask-size: contain;
  }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand .navbar-nav {
    --nav-link-padding-x: var(--navbar-nav-link-padding-x);
    flex-direction: row;
  }
  .navbar-expand .navbar-toggler {
    display: none !important;
  }
  .navbar-expand [class*=drawer] {
    position: static !important;
    inset: auto !important;
    z-index: auto;
    display: flex !important;
    flex-grow: 1;
    width: auto !important;
    max-width: none !important;
    height: auto !important;
    max-height: none !important;
    padding: 0;
    margin: 0;
    overflow: visible !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand [class*=drawer] .drawer-header {
    display: none !important;
  }
  .navbar-expand [class*=drawer] .drawer-body {
    display: flex;
    flex-grow: 1;
    flex-direction: row;
    align-items: center;
    padding: 0;
    overflow-y: visible;
  }
  .navbar-expand {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  @container (width >= 576px) {
    .sm\:navbar-expand > .container,
    .sm\:navbar-expand > .container-fluid {
      flex-wrap: nowrap;
      justify-content: flex-start;
    }
    .sm\:navbar-expand .navbar-nav {
      --nav-link-padding-x: var(--navbar-nav-link-padding-x);
      flex-direction: row;
    }
    .sm\:navbar-expand .navbar-toggler {
      display: none !important;
    }
    .sm\:navbar-expand [class*=drawer] {
      position: static !important;
      inset: auto !important;
      z-index: auto;
      display: flex !important;
      flex-grow: 1;
      width: auto !important;
      max-width: none !important;
      height: auto !important;
      max-height: none !important;
      padding: 0;
      margin: 0;
      overflow: visible !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      box-shadow: none;
      transition: none;
    }
    .sm\:navbar-expand [class*=drawer] .drawer-header {
      display: none !important;
    }
    .sm\:navbar-expand [class*=drawer] .drawer-body {
      display: flex;
      flex-grow: 1;
      flex-direction: row;
      align-items: center;
      padding: 0;
      overflow-y: visible;
    }
  }
  @container (width >= 768px) {
    .md\:navbar-expand > .container,
    .md\:navbar-expand > .container-fluid {
      flex-wrap: nowrap;
      justify-content: flex-start;
    }
    .md\:navbar-expand .navbar-nav {
      --nav-link-padding-x: var(--navbar-nav-link-padding-x);
      flex-direction: row;
    }
    .md\:navbar-expand .navbar-toggler {
      display: none !important;
    }
    .md\:navbar-expand [class*=drawer] {
      position: static !important;
      inset: auto !important;
      z-index: auto;
      display: flex !important;
      flex-grow: 1;
      width: auto !important;
      max-width: none !important;
      height: auto !important;
      max-height: none !important;
      padding: 0;
      margin: 0;
      overflow: visible !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      box-shadow: none;
      transition: none;
    }
    .md\:navbar-expand [class*=drawer] .drawer-header {
      display: none !important;
    }
    .md\:navbar-expand [class*=drawer] .drawer-body {
      display: flex;
      flex-grow: 1;
      flex-direction: row;
      align-items: center;
      padding: 0;
      overflow-y: visible;
    }
  }
  @container (width >= 1024px) {
    .lg\:navbar-expand > .container,
    .lg\:navbar-expand > .container-fluid {
      flex-wrap: nowrap;
      justify-content: flex-start;
    }
    .lg\:navbar-expand .navbar-nav {
      --nav-link-padding-x: var(--navbar-nav-link-padding-x);
      flex-direction: row;
    }
    .lg\:navbar-expand .navbar-toggler {
      display: none !important;
    }
    .lg\:navbar-expand [class*=drawer] {
      position: static !important;
      inset: auto !important;
      z-index: auto;
      display: flex !important;
      flex-grow: 1;
      width: auto !important;
      max-width: none !important;
      height: auto !important;
      max-height: none !important;
      padding: 0;
      margin: 0;
      overflow: visible !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      box-shadow: none;
      transition: none;
    }
    .lg\:navbar-expand [class*=drawer] .drawer-header {
      display: none !important;
    }
    .lg\:navbar-expand [class*=drawer] .drawer-body {
      display: flex;
      flex-grow: 1;
      flex-direction: row;
      align-items: center;
      padding: 0;
      overflow-y: visible;
    }
  }
  @container (width >= 1280px) {
    .xl\:navbar-expand > .container,
    .xl\:navbar-expand > .container-fluid {
      flex-wrap: nowrap;
      justify-content: flex-start;
    }
    .xl\:navbar-expand .navbar-nav {
      --nav-link-padding-x: var(--navbar-nav-link-padding-x);
      flex-direction: row;
    }
    .xl\:navbar-expand .navbar-toggler {
      display: none !important;
    }
    .xl\:navbar-expand [class*=drawer] {
      position: static !important;
      inset: auto !important;
      z-index: auto;
      display: flex !important;
      flex-grow: 1;
      width: auto !important;
      max-width: none !important;
      height: auto !important;
      max-height: none !important;
      padding: 0;
      margin: 0;
      overflow: visible !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      box-shadow: none;
      transition: none;
    }
    .xl\:navbar-expand [class*=drawer] .drawer-header {
      display: none !important;
    }
    .xl\:navbar-expand [class*=drawer] .drawer-body {
      display: flex;
      flex-grow: 1;
      flex-direction: row;
      align-items: center;
      padding: 0;
      overflow-y: visible;
    }
  }
  @container (width >= 1536px) {
    .\32 xl\:navbar-expand > .container,
    .\32 xl\:navbar-expand > .container-fluid {
      flex-wrap: nowrap;
      justify-content: flex-start;
    }
    .\32 xl\:navbar-expand .navbar-nav {
      --nav-link-padding-x: var(--navbar-nav-link-padding-x);
      flex-direction: row;
    }
    .\32 xl\:navbar-expand .navbar-toggler {
      display: none !important;
    }
    .\32 xl\:navbar-expand [class*=drawer] {
      position: static !important;
      inset: auto !important;
      z-index: auto;
      display: flex !important;
      flex-grow: 1;
      width: auto !important;
      max-width: none !important;
      height: auto !important;
      max-height: none !important;
      padding: 0;
      margin: 0;
      overflow: visible !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      box-shadow: none;
      transition: none;
    }
    .\32 xl\:navbar-expand [class*=drawer] .drawer-header {
      display: none !important;
    }
    .\32 xl\:navbar-expand [class*=drawer] .drawer-body {
      display: flex;
      flex-grow: 1;
      flex-direction: row;
      align-items: center;
      padding: 0;
      overflow-y: visible;
    }
  }
  .navbar [class*=drawer]:not([open], .hiding) {
    transition: none !important;
  }
  .navbar-translucent {
    position: relative;
    background-color: transparent;
  }
  .navbar-translucent::before {
    position: absolute;
    inset: 0;
    z-index: -1;
    content: "";
    background-color: color-mix(in oklch, var(--navbar-bg, var(--bg-body)) 80%, transparent);
    background-image: none;
    backdrop-filter: blur(5px) saturate(180%);
  }
  .navbar[data-bs-theme=dark] {
    --navbar-color: color-mix(in oklch, var(--white) 55%, transparent);
    --navbar-hover-color: color-mix(in oklch, var(--white) 75%, transparent);
    --navbar-disabled-color: color-mix(in oklch, var(--white) 25%, transparent);
    --navbar-active-color: var(--white);
    --navbar-brand-color: var(--white);
    --navbar-brand-hover-color: var(--white);
    --navbar-toggler-border-color: color-mix(in oklch, var(--white) 10%, transparent);
  }
}
.drawer, .\32 xl\:drawer, .xl\:drawer, .lg\:drawer, .md\:drawer, .sm\:drawer {
  --drawer-inset: var(--spacer);
  --drawer-zindex: var(--z-drawer);
  --drawer-width: 400px;
  --drawer-height: 30vh;
  --drawer-padding-x: var(--spacer);
  --drawer-padding-y: var(--spacer);
  --drawer-color: var(--fg-body);
  --drawer-bg: var(--bg-body);
  --drawer-border-width: var(--border-width);
  --drawer-border-color: var(--border-color-translucent);
  --drawer-border-radius: var(--radius-7);
  --drawer-box-shadow: var(--box-shadow-xl);
  --drawer-transition-property: transform, visibility;
  --drawer-transition-duration: 0.3s;
  --drawer-transition-timing: var(--transition-timing-overlay);
  --drawer-title-line-height: 1.5;
  --drawer-backdrop-bg: color-mix(in oklch, var(--bg-body) 25%, transparent);
  --drawer-backdrop-blur: 8px;
}

@layer components {
  @media (width < 576px) {
    .sm\:drawer {
      position: fixed;
      inset: auto;
      z-index: var(--drawer-zindex);
      display: flex;
      flex-direction: column;
      width: auto;
      max-width: calc(100% - var(--drawer-inset) * 2);
      height: auto;
      max-height: calc(100% - var(--drawer-inset) * 2);
      padding: 0;
      margin: 0;
      overflow: hidden;
      color: var(--drawer-color);
      visibility: hidden;
      background-color: var(--drawer-bg);
      background-clip: padding-box;
      border: var(--drawer-border-width) solid var(--drawer-border-color);
      outline: 0;
      border-radius: var(--drawer-border-radius);
      box-shadow: var(--drawer-box-shadow);
    }
    .sm\:drawer:where(.drawer-start) {
      inset-block: var(--drawer-inset);
      inset-inline-start: var(--drawer-inset);
      width: var(--drawer-width);
    }
    .sm\:drawer:where(.drawer-end) {
      inset-block: var(--drawer-inset);
      inset-inline-end: var(--drawer-inset);
      width: var(--drawer-width);
    }
    .sm\:drawer:where(.drawer-top) {
      inset: var(--drawer-inset) var(--drawer-inset) auto;
      height: var(--drawer-height);
    }
    .sm\:drawer:where(.drawer-bottom) {
      inset: auto var(--drawer-inset) var(--drawer-inset);
      height: var(--drawer-height);
    }
    .sm\:drawer:where(.drawer-fullscreen) {
      inset: var(--drawer-inset);
      width: auto;
      max-width: none;
      height: auto;
      max-height: none;
    }
  }
  @media (width < 576px) and (prefers-reduced-motion: no-preference) {
    .sm\:drawer:not(.drawer-instant) {
      transition-timing-function: var(--drawer-transition-timing);
      transition-duration: var(--drawer-transition-duration);
      transition-property: var(--drawer-transition-property);
    }
  }
  @media (width < 576px) {
    .sm\:drawer:not(.drawer-instant):where(.drawer-start) {
      transform: translateX(calc(-100% - var(--drawer-inset)));
    }
    :root:dir(rtl) .sm\:drawer:not(.drawer-instant):where(.drawer-start) {
      transform: translateX(calc(100% + var(--drawer-inset)));
    }
    .sm\:drawer:not(.drawer-instant):where(.drawer-end) {
      transform: translateX(calc(100% + var(--drawer-inset)));
    }
    :root:dir(rtl) .sm\:drawer:not(.drawer-instant):where(.drawer-end) {
      transform: translateX(calc(-100% - var(--drawer-inset)));
    }
    .sm\:drawer:not(.drawer-instant):where(.drawer-top) {
      transform: translateY(calc(-100% - var(--drawer-inset)));
    }
    .sm\:drawer:not(.drawer-instant):where(.drawer-bottom) {
      transform: translateY(calc(100% + var(--drawer-inset)));
    }
    .sm\:drawer:not(.drawer-instant):where(.drawer-fullscreen) {
      transform: translateY(calc(100% + var(--drawer-inset)));
    }
    .sm\:drawer:not(.drawer-instant)[open] {
      visibility: visible;
      transform: none;
    }
    .sm\:drawer[open] {
      visibility: visible;
      transform: none;
    }
  }
  @media (width >= 576px) {
    .sm\:drawer {
      --drawer-height: auto;
      --drawer-border-width: 0;
      position: static !important;
      inset: auto;
      z-index: auto;
      display: flex !important;
      flex-grow: 1;
      width: auto !important;
      max-width: none;
      height: auto !important;
      max-height: none;
      padding: 0;
      margin: 0;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none !important;
    }
    .sm\:drawer .drawer-header {
      display: none;
    }
    .sm\:drawer .drawer-body {
      display: flex;
      flex-grow: 0;
      flex-direction: row;
      width: 100%;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important;
    }
    .sm\:drawer {
      border-radius: 0;
      box-shadow: none;
    }
  }
  @media (width < 768px) {
    .md\:drawer {
      position: fixed;
      inset: auto;
      z-index: var(--drawer-zindex);
      display: flex;
      flex-direction: column;
      width: auto;
      max-width: calc(100% - var(--drawer-inset) * 2);
      height: auto;
      max-height: calc(100% - var(--drawer-inset) * 2);
      padding: 0;
      margin: 0;
      overflow: hidden;
      color: var(--drawer-color);
      visibility: hidden;
      background-color: var(--drawer-bg);
      background-clip: padding-box;
      border: var(--drawer-border-width) solid var(--drawer-border-color);
      outline: 0;
      border-radius: var(--drawer-border-radius);
      box-shadow: var(--drawer-box-shadow);
    }
    .md\:drawer:where(.drawer-start) {
      inset-block: var(--drawer-inset);
      inset-inline-start: var(--drawer-inset);
      width: var(--drawer-width);
    }
    .md\:drawer:where(.drawer-end) {
      inset-block: var(--drawer-inset);
      inset-inline-end: var(--drawer-inset);
      width: var(--drawer-width);
    }
    .md\:drawer:where(.drawer-top) {
      inset: var(--drawer-inset) var(--drawer-inset) auto;
      height: var(--drawer-height);
    }
    .md\:drawer:where(.drawer-bottom) {
      inset: auto var(--drawer-inset) var(--drawer-inset);
      height: var(--drawer-height);
    }
    .md\:drawer:where(.drawer-fullscreen) {
      inset: var(--drawer-inset);
      width: auto;
      max-width: none;
      height: auto;
      max-height: none;
    }
  }
  @media (width < 768px) and (prefers-reduced-motion: no-preference) {
    .md\:drawer:not(.drawer-instant) {
      transition-timing-function: var(--drawer-transition-timing);
      transition-duration: var(--drawer-transition-duration);
      transition-property: var(--drawer-transition-property);
    }
  }
  @media (width < 768px) {
    .md\:drawer:not(.drawer-instant):where(.drawer-start) {
      transform: translateX(calc(-100% - var(--drawer-inset)));
    }
    :root:dir(rtl) .md\:drawer:not(.drawer-instant):where(.drawer-start) {
      transform: translateX(calc(100% + var(--drawer-inset)));
    }
    .md\:drawer:not(.drawer-instant):where(.drawer-end) {
      transform: translateX(calc(100% + var(--drawer-inset)));
    }
    :root:dir(rtl) .md\:drawer:not(.drawer-instant):where(.drawer-end) {
      transform: translateX(calc(-100% - var(--drawer-inset)));
    }
    .md\:drawer:not(.drawer-instant):where(.drawer-top) {
      transform: translateY(calc(-100% - var(--drawer-inset)));
    }
    .md\:drawer:not(.drawer-instant):where(.drawer-bottom) {
      transform: translateY(calc(100% + var(--drawer-inset)));
    }
    .md\:drawer:not(.drawer-instant):where(.drawer-fullscreen) {
      transform: translateY(calc(100% + var(--drawer-inset)));
    }
    .md\:drawer:not(.drawer-instant)[open] {
      visibility: visible;
      transform: none;
    }
    .md\:drawer[open] {
      visibility: visible;
      transform: none;
    }
  }
  @media (width >= 768px) {
    .md\:drawer {
      --drawer-height: auto;
      --drawer-border-width: 0;
      position: static !important;
      inset: auto;
      z-index: auto;
      display: flex !important;
      flex-grow: 1;
      width: auto !important;
      max-width: none;
      height: auto !important;
      max-height: none;
      padding: 0;
      margin: 0;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none !important;
    }
    .md\:drawer .drawer-header {
      display: none;
    }
    .md\:drawer .drawer-body {
      display: flex;
      flex-grow: 0;
      flex-direction: row;
      width: 100%;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important;
    }
    .md\:drawer {
      border-radius: 0;
      box-shadow: none;
    }
  }
  @media (width < 1024px) {
    .lg\:drawer {
      position: fixed;
      inset: auto;
      z-index: var(--drawer-zindex);
      display: flex;
      flex-direction: column;
      width: auto;
      max-width: calc(100% - var(--drawer-inset) * 2);
      height: auto;
      max-height: calc(100% - var(--drawer-inset) * 2);
      padding: 0;
      margin: 0;
      overflow: hidden;
      color: var(--drawer-color);
      visibility: hidden;
      background-color: var(--drawer-bg);
      background-clip: padding-box;
      border: var(--drawer-border-width) solid var(--drawer-border-color);
      outline: 0;
      border-radius: var(--drawer-border-radius);
      box-shadow: var(--drawer-box-shadow);
    }
    .lg\:drawer:where(.drawer-start) {
      inset-block: var(--drawer-inset);
      inset-inline-start: var(--drawer-inset);
      width: var(--drawer-width);
    }
    .lg\:drawer:where(.drawer-end) {
      inset-block: var(--drawer-inset);
      inset-inline-end: var(--drawer-inset);
      width: var(--drawer-width);
    }
    .lg\:drawer:where(.drawer-top) {
      inset: var(--drawer-inset) var(--drawer-inset) auto;
      height: var(--drawer-height);
    }
    .lg\:drawer:where(.drawer-bottom) {
      inset: auto var(--drawer-inset) var(--drawer-inset);
      height: var(--drawer-height);
    }
    .lg\:drawer:where(.drawer-fullscreen) {
      inset: var(--drawer-inset);
      width: auto;
      max-width: none;
      height: auto;
      max-height: none;
    }
  }
  @media (width < 1024px) and (prefers-reduced-motion: no-preference) {
    .lg\:drawer:not(.drawer-instant) {
      transition-timing-function: var(--drawer-transition-timing);
      transition-duration: var(--drawer-transition-duration);
      transition-property: var(--drawer-transition-property);
    }
  }
  @media (width < 1024px) {
    .lg\:drawer:not(.drawer-instant):where(.drawer-start) {
      transform: translateX(calc(-100% - var(--drawer-inset)));
    }
    :root:dir(rtl) .lg\:drawer:not(.drawer-instant):where(.drawer-start) {
      transform: translateX(calc(100% + var(--drawer-inset)));
    }
    .lg\:drawer:not(.drawer-instant):where(.drawer-end) {
      transform: translateX(calc(100% + var(--drawer-inset)));
    }
    :root:dir(rtl) .lg\:drawer:not(.drawer-instant):where(.drawer-end) {
      transform: translateX(calc(-100% - var(--drawer-inset)));
    }
    .lg\:drawer:not(.drawer-instant):where(.drawer-top) {
      transform: translateY(calc(-100% - var(--drawer-inset)));
    }
    .lg\:drawer:not(.drawer-instant):where(.drawer-bottom) {
      transform: translateY(calc(100% + var(--drawer-inset)));
    }
    .lg\:drawer:not(.drawer-instant):where(.drawer-fullscreen) {
      transform: translateY(calc(100% + var(--drawer-inset)));
    }
    .lg\:drawer:not(.drawer-instant)[open] {
      visibility: visible;
      transform: none;
    }
    .lg\:drawer[open] {
      visibility: visible;
      transform: none;
    }
  }
  @media (width >= 1024px) {
    .lg\:drawer {
      --drawer-height: auto;
      --drawer-border-width: 0;
      position: static !important;
      inset: auto;
      z-index: auto;
      display: flex !important;
      flex-grow: 1;
      width: auto !important;
      max-width: none;
      height: auto !important;
      max-height: none;
      padding: 0;
      margin: 0;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none !important;
    }
    .lg\:drawer .drawer-header {
      display: none;
    }
    .lg\:drawer .drawer-body {
      display: flex;
      flex-grow: 0;
      flex-direction: row;
      width: 100%;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important;
    }
    .lg\:drawer {
      border-radius: 0;
      box-shadow: none;
    }
  }
  @media (width < 1280px) {
    .xl\:drawer {
      position: fixed;
      inset: auto;
      z-index: var(--drawer-zindex);
      display: flex;
      flex-direction: column;
      width: auto;
      max-width: calc(100% - var(--drawer-inset) * 2);
      height: auto;
      max-height: calc(100% - var(--drawer-inset) * 2);
      padding: 0;
      margin: 0;
      overflow: hidden;
      color: var(--drawer-color);
      visibility: hidden;
      background-color: var(--drawer-bg);
      background-clip: padding-box;
      border: var(--drawer-border-width) solid var(--drawer-border-color);
      outline: 0;
      border-radius: var(--drawer-border-radius);
      box-shadow: var(--drawer-box-shadow);
    }
    .xl\:drawer:where(.drawer-start) {
      inset-block: var(--drawer-inset);
      inset-inline-start: var(--drawer-inset);
      width: var(--drawer-width);
    }
    .xl\:drawer:where(.drawer-end) {
      inset-block: var(--drawer-inset);
      inset-inline-end: var(--drawer-inset);
      width: var(--drawer-width);
    }
    .xl\:drawer:where(.drawer-top) {
      inset: var(--drawer-inset) var(--drawer-inset) auto;
      height: var(--drawer-height);
    }
    .xl\:drawer:where(.drawer-bottom) {
      inset: auto var(--drawer-inset) var(--drawer-inset);
      height: var(--drawer-height);
    }
    .xl\:drawer:where(.drawer-fullscreen) {
      inset: var(--drawer-inset);
      width: auto;
      max-width: none;
      height: auto;
      max-height: none;
    }
  }
  @media (width < 1280px) and (prefers-reduced-motion: no-preference) {
    .xl\:drawer:not(.drawer-instant) {
      transition-timing-function: var(--drawer-transition-timing);
      transition-duration: var(--drawer-transition-duration);
      transition-property: var(--drawer-transition-property);
    }
  }
  @media (width < 1280px) {
    .xl\:drawer:not(.drawer-instant):where(.drawer-start) {
      transform: translateX(calc(-100% - var(--drawer-inset)));
    }
    :root:dir(rtl) .xl\:drawer:not(.drawer-instant):where(.drawer-start) {
      transform: translateX(calc(100% + var(--drawer-inset)));
    }
    .xl\:drawer:not(.drawer-instant):where(.drawer-end) {
      transform: translateX(calc(100% + var(--drawer-inset)));
    }
    :root:dir(rtl) .xl\:drawer:not(.drawer-instant):where(.drawer-end) {
      transform: translateX(calc(-100% - var(--drawer-inset)));
    }
    .xl\:drawer:not(.drawer-instant):where(.drawer-top) {
      transform: translateY(calc(-100% - var(--drawer-inset)));
    }
    .xl\:drawer:not(.drawer-instant):where(.drawer-bottom) {
      transform: translateY(calc(100% + var(--drawer-inset)));
    }
    .xl\:drawer:not(.drawer-instant):where(.drawer-fullscreen) {
      transform: translateY(calc(100% + var(--drawer-inset)));
    }
    .xl\:drawer:not(.drawer-instant)[open] {
      visibility: visible;
      transform: none;
    }
    .xl\:drawer[open] {
      visibility: visible;
      transform: none;
    }
  }
  @media (width >= 1280px) {
    .xl\:drawer {
      --drawer-height: auto;
      --drawer-border-width: 0;
      position: static !important;
      inset: auto;
      z-index: auto;
      display: flex !important;
      flex-grow: 1;
      width: auto !important;
      max-width: none;
      height: auto !important;
      max-height: none;
      padding: 0;
      margin: 0;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none !important;
    }
    .xl\:drawer .drawer-header {
      display: none;
    }
    .xl\:drawer .drawer-body {
      display: flex;
      flex-grow: 0;
      flex-direction: row;
      width: 100%;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important;
    }
    .xl\:drawer {
      border-radius: 0;
      box-shadow: none;
    }
  }
  @media (width < 1536px) {
    .\32 xl\:drawer {
      position: fixed;
      inset: auto;
      z-index: var(--drawer-zindex);
      display: flex;
      flex-direction: column;
      width: auto;
      max-width: calc(100% - var(--drawer-inset) * 2);
      height: auto;
      max-height: calc(100% - var(--drawer-inset) * 2);
      padding: 0;
      margin: 0;
      overflow: hidden;
      color: var(--drawer-color);
      visibility: hidden;
      background-color: var(--drawer-bg);
      background-clip: padding-box;
      border: var(--drawer-border-width) solid var(--drawer-border-color);
      outline: 0;
      border-radius: var(--drawer-border-radius);
      box-shadow: var(--drawer-box-shadow);
    }
    .\32 xl\:drawer:where(.drawer-start) {
      inset-block: var(--drawer-inset);
      inset-inline-start: var(--drawer-inset);
      width: var(--drawer-width);
    }
    .\32 xl\:drawer:where(.drawer-end) {
      inset-block: var(--drawer-inset);
      inset-inline-end: var(--drawer-inset);
      width: var(--drawer-width);
    }
    .\32 xl\:drawer:where(.drawer-top) {
      inset: var(--drawer-inset) var(--drawer-inset) auto;
      height: var(--drawer-height);
    }
    .\32 xl\:drawer:where(.drawer-bottom) {
      inset: auto var(--drawer-inset) var(--drawer-inset);
      height: var(--drawer-height);
    }
    .\32 xl\:drawer:where(.drawer-fullscreen) {
      inset: var(--drawer-inset);
      width: auto;
      max-width: none;
      height: auto;
      max-height: none;
    }
  }
  @media (width < 1536px) and (prefers-reduced-motion: no-preference) {
    .\32 xl\:drawer:not(.drawer-instant) {
      transition-timing-function: var(--drawer-transition-timing);
      transition-duration: var(--drawer-transition-duration);
      transition-property: var(--drawer-transition-property);
    }
  }
  @media (width < 1536px) {
    .\32 xl\:drawer:not(.drawer-instant):where(.drawer-start) {
      transform: translateX(calc(-100% - var(--drawer-inset)));
    }
    :root:dir(rtl) .\32 xl\:drawer:not(.drawer-instant):where(.drawer-start) {
      transform: translateX(calc(100% + var(--drawer-inset)));
    }
    .\32 xl\:drawer:not(.drawer-instant):where(.drawer-end) {
      transform: translateX(calc(100% + var(--drawer-inset)));
    }
    :root:dir(rtl) .\32 xl\:drawer:not(.drawer-instant):where(.drawer-end) {
      transform: translateX(calc(-100% - var(--drawer-inset)));
    }
    .\32 xl\:drawer:not(.drawer-instant):where(.drawer-top) {
      transform: translateY(calc(-100% - var(--drawer-inset)));
    }
    .\32 xl\:drawer:not(.drawer-instant):where(.drawer-bottom) {
      transform: translateY(calc(100% + var(--drawer-inset)));
    }
    .\32 xl\:drawer:not(.drawer-instant):where(.drawer-fullscreen) {
      transform: translateY(calc(100% + var(--drawer-inset)));
    }
    .\32 xl\:drawer:not(.drawer-instant)[open] {
      visibility: visible;
      transform: none;
    }
    .\32 xl\:drawer[open] {
      visibility: visible;
      transform: none;
    }
  }
  @media (width >= 1536px) {
    .\32 xl\:drawer {
      --drawer-height: auto;
      --drawer-border-width: 0;
      position: static !important;
      inset: auto;
      z-index: auto;
      display: flex !important;
      flex-grow: 1;
      width: auto !important;
      max-width: none;
      height: auto !important;
      max-height: none;
      padding: 0;
      margin: 0;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      transform: none !important;
      transition: none !important;
    }
    .\32 xl\:drawer .drawer-header {
      display: none;
    }
    .\32 xl\:drawer .drawer-body {
      display: flex;
      flex-grow: 0;
      flex-direction: row;
      width: 100%;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important;
    }
    .\32 xl\:drawer {
      border-radius: 0;
      box-shadow: none;
    }
  }
  .drawer {
    position: fixed;
    inset: auto;
    z-index: var(--drawer-zindex);
    display: flex;
    flex-direction: column;
    width: auto;
    max-width: calc(100% - var(--drawer-inset) * 2);
    height: auto;
    max-height: calc(100% - var(--drawer-inset) * 2);
    padding: 0;
    margin: 0;
    overflow: hidden;
    color: var(--drawer-color);
    visibility: hidden;
    background-color: var(--drawer-bg);
    background-clip: padding-box;
    border: var(--drawer-border-width) solid var(--drawer-border-color);
    outline: 0;
    border-radius: var(--drawer-border-radius);
    box-shadow: var(--drawer-box-shadow);
  }
  .drawer:where(.drawer-start) {
    inset-block: var(--drawer-inset);
    inset-inline-start: var(--drawer-inset);
    width: var(--drawer-width);
  }
  .drawer:where(.drawer-end) {
    inset-block: var(--drawer-inset);
    inset-inline-end: var(--drawer-inset);
    width: var(--drawer-width);
  }
  .drawer:where(.drawer-top) {
    inset: var(--drawer-inset) var(--drawer-inset) auto;
    height: var(--drawer-height);
  }
  .drawer:where(.drawer-bottom) {
    inset: auto var(--drawer-inset) var(--drawer-inset);
    height: var(--drawer-height);
  }
  .drawer:where(.drawer-fullscreen) {
    inset: var(--drawer-inset);
    width: auto;
    max-width: none;
    height: auto;
    max-height: none;
  }
  @media (prefers-reduced-motion: no-preference) {
    .drawer:not(.drawer-instant) {
      transition-timing-function: var(--drawer-transition-timing);
      transition-duration: var(--drawer-transition-duration);
      transition-property: var(--drawer-transition-property);
    }
  }
  .drawer:not(.drawer-instant):where(.drawer-start) {
    transform: translateX(calc(-100% - var(--drawer-inset)));
  }
  :root:dir(rtl) .drawer:not(.drawer-instant):where(.drawer-start) {
    transform: translateX(calc(100% + var(--drawer-inset)));
  }
  .drawer:not(.drawer-instant):where(.drawer-end) {
    transform: translateX(calc(100% + var(--drawer-inset)));
  }
  :root:dir(rtl) .drawer:not(.drawer-instant):where(.drawer-end) {
    transform: translateX(calc(-100% - var(--drawer-inset)));
  }
  .drawer:not(.drawer-instant):where(.drawer-top) {
    transform: translateY(calc(-100% - var(--drawer-inset)));
  }
  .drawer:not(.drawer-instant):where(.drawer-bottom) {
    transform: translateY(calc(100% + var(--drawer-inset)));
  }
  .drawer:not(.drawer-instant):where(.drawer-fullscreen) {
    transform: translateY(calc(100% + var(--drawer-inset)));
  }
  .drawer:not(.drawer-instant)[open] {
    visibility: visible;
    transform: none;
  }
  .drawer[open] {
    visibility: visible;
    transform: none;
  }
  .sm\:drawer::backdrop {
    background-color: var(--drawer-backdrop-bg);
    backdrop-filter: blur(var(--drawer-backdrop-blur));
  }
  @media (prefers-reduced-motion: no-preference) {
    .sm\:drawer::backdrop {
      transition: background-color var(--drawer-transition-duration) var(--drawer-transition-timing), backdrop-filter var(--drawer-transition-duration) var(--drawer-transition-timing), display var(--drawer-transition-duration) allow-discrete, overlay var(--drawer-transition-duration) allow-discrete;
    }
  }
  .md\:drawer::backdrop {
    background-color: var(--drawer-backdrop-bg);
    backdrop-filter: blur(var(--drawer-backdrop-blur));
  }
  @media (prefers-reduced-motion: no-preference) {
    .md\:drawer::backdrop {
      transition: background-color var(--drawer-transition-duration) var(--drawer-transition-timing), backdrop-filter var(--drawer-transition-duration) var(--drawer-transition-timing), display var(--drawer-transition-duration) allow-discrete, overlay var(--drawer-transition-duration) allow-discrete;
    }
  }
  .lg\:drawer::backdrop {
    background-color: var(--drawer-backdrop-bg);
    backdrop-filter: blur(var(--drawer-backdrop-blur));
  }
  @media (prefers-reduced-motion: no-preference) {
    .lg\:drawer::backdrop {
      transition: background-color var(--drawer-transition-duration) var(--drawer-transition-timing), backdrop-filter var(--drawer-transition-duration) var(--drawer-transition-timing), display var(--drawer-transition-duration) allow-discrete, overlay var(--drawer-transition-duration) allow-discrete;
    }
  }
  .xl\:drawer::backdrop {
    background-color: var(--drawer-backdrop-bg);
    backdrop-filter: blur(var(--drawer-backdrop-blur));
  }
  @media (prefers-reduced-motion: no-preference) {
    .xl\:drawer::backdrop {
      transition: background-color var(--drawer-transition-duration) var(--drawer-transition-timing), backdrop-filter var(--drawer-transition-duration) var(--drawer-transition-timing), display var(--drawer-transition-duration) allow-discrete, overlay var(--drawer-transition-duration) allow-discrete;
    }
  }
  .\32 xl\:drawer::backdrop {
    background-color: var(--drawer-backdrop-bg);
    backdrop-filter: blur(var(--drawer-backdrop-blur));
  }
  @media (prefers-reduced-motion: no-preference) {
    .\32 xl\:drawer::backdrop {
      transition: background-color var(--drawer-transition-duration) var(--drawer-transition-timing), backdrop-filter var(--drawer-transition-duration) var(--drawer-transition-timing), display var(--drawer-transition-duration) allow-discrete, overlay var(--drawer-transition-duration) allow-discrete;
    }
  }
  .drawer::backdrop {
    background-color: var(--drawer-backdrop-bg);
    backdrop-filter: blur(var(--drawer-backdrop-blur));
  }
  @media (prefers-reduced-motion: no-preference) {
    .drawer::backdrop {
      transition: background-color var(--drawer-transition-duration) var(--drawer-transition-timing), backdrop-filter var(--drawer-transition-duration) var(--drawer-transition-timing), display var(--drawer-transition-duration) allow-discrete, overlay var(--drawer-transition-duration) allow-discrete;
    }
  }
  @starting-style {
    .sm\:drawer::backdrop {
      background-color: transparent;
      backdrop-filter: blur(0);
    }
    .md\:drawer::backdrop {
      background-color: transparent;
      backdrop-filter: blur(0);
    }
    .lg\:drawer::backdrop {
      background-color: transparent;
      backdrop-filter: blur(0);
    }
    .xl\:drawer::backdrop {
      background-color: transparent;
      backdrop-filter: blur(0);
    }
    .\32 xl\:drawer::backdrop {
      background-color: transparent;
      backdrop-filter: blur(0);
    }
    .drawer::backdrop {
      background-color: transparent;
      backdrop-filter: blur(0);
    }
  }
  .drawer-static {
    transform: scale(1.02);
  }
  .drawer-translucent {
    background-color: color-mix(in oklch, var(--drawer-bg) 80%, transparent);
    backdrop-filter: blur(5px) saturate(180%);
  }
  .drawer-sheet {
    right: 0;
    bottom: 0;
    left: 0;
    width: 100vw;
    margin-inline: auto;
    margin-bottom: calc(-1 * var(--drawer-border-width));
    border-end-start-radius: 0;
    border-end-end-radius: 0;
  }
  @media (width >= 1024px) {
    .drawer-sheet {
      max-width: var(--drawer-sheet-width, 760px);
    }
  }
  .drawer-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    padding: var(--drawer-padding-y) var(--drawer-padding-x);
  }
  .drawer-header .btn-close {
    margin-block: calc(-0.5 * var(--drawer-padding-y));
    margin-inline-start: auto;
  }
  .drawer-title {
    margin-bottom: 0;
    line-height: var(--drawer-title-line-height);
  }
  .drawer-body {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: var(--drawer-padding-y);
    flex: 1 1 auto;
    padding: var(--drawer-padding-y) var(--drawer-padding-x);
    min-height: 0;
    overflow-y: auto;
  }
  .drawer-footer {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    gap: 0.5rem;
    align-items: center;
    justify-content: flex-end;
    padding: var(--drawer-padding-y) var(--drawer-padding-x);
    border-block-start: var(--drawer-border-width) solid var(--drawer-border-color);
  }
  .drawer-fit-content {
    inset-block-end: auto;
  }
}
@layer components {
  .pagination {
    --pagination-min-height: var(--btn-input-min-height);
    --pagination-padding-x: var(--btn-input-padding-x);
    --pagination-padding-y: var(--btn-input-padding-y);
    --pagination-font-size: var(--btn-input-font-size);
    --pagination-color: var(--link-color);
    --pagination-bg: var(--bg-body);
    --pagination-border-width: var(--border-width);
    --pagination-border-color: var(--border-color);
    --pagination-border-radius: var(--btn-input-border-radius);
    --pagination-hover-color: var(--link-hover-color);
    --pagination-hover-bg: var(--bg-1);
    --pagination-hover-border-color: var(--border-color);
    --pagination-active-color: var(--theme-contrast, var(--primary-contrast));
    --pagination-active-bg: var(--theme-bg, var(--primary-bg));
    --pagination-active-border-color: var(--theme-bg, var(--primary-bg));
    --pagination-disabled-color: var(--fg-3);
    --pagination-disabled-bg: var(--bg-2);
    --pagination-disabled-border-color: var(--border-color);
    display: flex;
    padding-inline-start: 0;
    list-style-type: "";
  }
  .page-link {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: var(--pagination-min-height);
    padding: var(--pagination-padding-y) var(--pagination-padding-x);
    font-size: var(--pagination-font-size);
    color: var(--theme-fg, var(--pagination-color));
    text-decoration: none;
    background-color: var(--pagination-bg);
    border: var(--pagination-border-width) solid var(--pagination-border-color);
  }
  @media (prefers-reduced-motion: no-preference) {
    .page-link {
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }
  }
  .page-link:hover {
    z-index: 2;
    color: var(--theme-fg-emphasis, var(--pagination-hover-color));
    background-color: var(--theme-bg-subtle, var(--pagination-hover-bg));
    border-color: var(--theme-border, var(--pagination-hover-border-color));
  }
  .page-link:focus-visible {
    z-index: 3;
    outline: var(--focus-ring-width) solid var(--theme-focus-ring, var(--focus-ring-color));
    outline-offset: var(--focus-ring-offset);
  }
  .page-link.active, .active > .page-link {
    z-index: 3;
    color: var(--theme-contrast, var(--pagination-active-color));
    background-color: var(--theme-bg, var(--pagination-active-bg));
    border-color: var(--theme-bg, var(--pagination-active-border-color));
  }
  .page-link.disabled, .disabled > .page-link {
    color: var(--pagination-disabled-color);
    pointer-events: none;
    background-color: var(--pagination-disabled-bg);
    border-color: var(--pagination-disabled-border-color);
  }
  .page-item:not(:first-child) .page-link {
    margin-inline-start: calc(-1 * var(--pagination-border-width));
  }
  .page-item:first-child .page-link {
    border-start-start-radius: var(--pagination-border-radius);
    border-end-start-radius: var(--pagination-border-radius);
  }
  .page-item:last-child .page-link {
    border-start-end-radius: var(--pagination-border-radius);
    border-end-end-radius: var(--pagination-border-radius);
  }
  .pagination-sm {
    --pagination-min-height: var(--btn-input-sm-min-height);
    --pagination-padding-y: var(--btn-input-sm-padding-y);
    --pagination-padding-x: var(--btn-input-sm-padding-x);
    --pagination-font-size: var(--btn-input-sm-font-size);
    --pagination-border-radius: var(--btn-input-sm-border-radius);
  }
  .pagination-lg {
    --pagination-min-height: var(--btn-input-lg-min-height);
    --pagination-padding-y: var(--btn-input-lg-padding-y);
    --pagination-padding-x: var(--btn-input-lg-padding-x);
    --pagination-font-size: var(--btn-input-lg-font-size);
    --pagination-border-radius: var(--btn-input-lg-border-radius);
  }
}
@layer components {
  .placeholder {
    --placeholder-opacity-max: 0.18;
    --placeholder-opacity-min: 0.1;
    display: inline-block;
    min-height: 1.25em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentcolor;
    border-radius: var(--radius-3);
    opacity: var(--placeholder-opacity-max);
  }
  .placeholder.btn::before {
    display: inline-block;
    content: "";
  }
  .placeholder-xs {
    min-height: 0.75em;
  }
  .placeholder-sm {
    min-height: 1em;
  }
  .placeholder-lg {
    min-height: 1.75em;
  }
  .placeholder-pulse .placeholder,
  .placeholder-glow .placeholder {
    animation: placeholder-pulse 2s ease-in-out infinite;
  }
  @media (prefers-reduced-motion: reduce) {
    .placeholder-pulse .placeholder,
    .placeholder-glow .placeholder {
      animation: none;
    }
  }
  @keyframes placeholder-pulse {
    50% {
      opacity: var(--placeholder-opacity-min);
    }
  }
  .placeholder-wave {
    --placeholder-wave-opacity-max: 1;
    --placeholder-wave-opacity-min: 0.4;
    -webkit-mask-image: linear-gradient(110deg, rgb(0, 0, 0, var(--placeholder-wave-opacity-min)) 35%, rgb(0, 0, 0, var(--placeholder-wave-opacity-max)) 50%, rgb(0, 0, 0, var(--placeholder-wave-opacity-min)) 65%);
            mask-image: linear-gradient(110deg, rgb(0, 0, 0, var(--placeholder-wave-opacity-min)) 35%, rgb(0, 0, 0, var(--placeholder-wave-opacity-max)) 50%, rgb(0, 0, 0, var(--placeholder-wave-opacity-min)) 65%);
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: 100% 0%;
            mask-position: 100% 0%;
    -webkit-mask-size: 250% 100%;
            mask-size: 250% 100%;
    animation: placeholder-wave 1.6s linear infinite;
  }
  @media (prefers-reduced-motion: reduce) {
    .placeholder-wave {
      -webkit-mask-image: none;
              mask-image: none;
      animation: none;
    }
  }
  @keyframes placeholder-wave {
    100% {
      -webkit-mask-position: 0% 0%;
              mask-position: 0% 0%;
    }
  }
}
@layer components {
  .popover {
    --popover-zindex: var(--z-popover);
    --popover-max-width: 280px;
    --popover-font-size: var(--font-size-sm);
    --popover-bg: var(--bg-body);
    --popover-border-width: var(--border-width);
    --popover-border-color: var(--border-color-translucent);
    --popover-border-radius: var(--radius-7);
    --popover-inner-border-radius: calc(var(--radius-7) - var(--border-width));
    --popover-box-shadow: var(--box-shadow);
    --popover-header-padding-x: var(--spacer);
    --popover-header-padding-y: var(--spacer-3);
    --popover-header-font-size: var(--font-size-sm);
    --popover-header-color: inherit;
    --popover-header-bg: var(--bg-1);
    --popover-body-padding-x: var(--spacer);
    --popover-body-padding-y: var(--spacer-3);
    --popover-body-color: var(--fg-body);
    --popover-arrow-width: 1rem;
    --popover-arrow-height: 0.5rem;
    --popover-arrow-border: var(--popover-border-color);
    --popover-transition-property: opacity;
    --popover-transition-duration: 0.15s;
    --popover-transition-timing: linear;
    z-index: var(--popover-zindex);
    display: block;
    max-width: var(--popover-max-width);
    font-family: var(--body-font-family);
    font-style: normal;
    font-weight: var(--body-font-weight);
    line-height: var(--body-line-height);
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--popover-font-size);
    word-wrap: break-word;
    background-color: var(--popover-bg);
    background-clip: padding-box;
    border: var(--popover-border-width) solid var(--popover-border-color);
    border-radius: var(--popover-border-radius);
    box-shadow: var(--popover-box-shadow);
    opacity: 0;
  }
  @media (prefers-reduced-motion: no-preference) {
    .popover:not(.popover-instant) {
      transition-timing-function: var(--popover-transition-timing);
      transition-duration: var(--popover-transition-duration);
      transition-property: var(--popover-transition-property);
    }
  }
  .popover.show {
    opacity: 1;
  }
  .popover .popover-arrow {
    display: block;
    width: var(--popover-arrow-width);
    height: var(--popover-arrow-height);
  }
  .popover .popover-arrow::before, .popover .popover-arrow::after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
    border-width: 0;
  }
  @starting-style {
    .popover:not(.popover-instant).show {
      opacity: 0;
    }
  }
  .bs-popover-top > .popover-arrow, .bs-popover-auto[data-bs-placement^=top] > .popover-arrow {
    bottom: calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));
  }
  .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-bs-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-bs-placement^=top] > .popover-arrow::after {
    border-width: var(--popover-arrow-height) calc(var(--popover-arrow-width) * 0.5) 0;
  }
  .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-bs-placement^=top] > .popover-arrow::before {
    bottom: 0;
    border-block-start-color: var(--popover-arrow-border);
  }
  .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-bs-placement^=top] > .popover-arrow::after {
    bottom: var(--popover-border-width);
    border-block-start-color: var(--popover-bg);
  }
  .bs-popover-end > .popover-arrow, .bs-popover-auto[data-bs-placement^=right] > .popover-arrow {
    left: calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));
    width: var(--popover-arrow-height);
    height: var(--popover-arrow-width);
  }
  .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-bs-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-bs-placement^=right] > .popover-arrow::after {
    border-width: calc(var(--popover-arrow-width) * 0.5) var(--popover-arrow-height) calc(var(--popover-arrow-width) * 0.5) 0;
  }
  .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-bs-placement^=right] > .popover-arrow::before {
    left: 0;
    border-inline-end-color: var(--popover-arrow-border);
  }
  .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-bs-placement^=right] > .popover-arrow::after {
    left: var(--popover-border-width);
    border-inline-end-color: var(--popover-bg);
  }
  .bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-bs-placement^=bottom] > .popover-arrow {
    top: calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));
  }
  .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-bs-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-bs-placement^=bottom] > .popover-arrow::after {
    border-width: 0 calc(var(--popover-arrow-width) * 0.5) var(--popover-arrow-height);
  }
  .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-bs-placement^=bottom] > .popover-arrow::before {
    top: 0;
    border-block-end-color: var(--popover-arrow-border);
  }
  .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-bs-placement^=bottom] > .popover-arrow::after {
    top: var(--popover-border-width);
    border-block-end-color: var(--popover-bg);
  }
  .bs-popover-bottom > .popover-arrow:has(+ .popover-header)::after, .bs-popover-auto[data-bs-placement^=bottom] > .popover-arrow:has(+ .popover-header)::after {
    border-block-end-color: var(--popover-header-bg);
  }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[data-bs-placement^=bottom] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: var(--popover-arrow-width);
    margin-inline-start: calc(-0.5 * var(--popover-arrow-width));
    content: "";
    border-block-end: var(--popover-border-width) solid var(--popover-header-bg);
  }
  .bs-popover-start > .popover-arrow, .bs-popover-auto[data-bs-placement^=left] > .popover-arrow {
    right: calc(-1 * (var(--popover-arrow-height)) - var(--popover-border-width));
    width: var(--popover-arrow-height);
    height: var(--popover-arrow-width);
  }
  .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-bs-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-bs-placement^=left] > .popover-arrow::after {
    border-width: calc(var(--popover-arrow-width) * 0.5) 0 calc(var(--popover-arrow-width) * 0.5) var(--popover-arrow-height);
  }
  .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-bs-placement^=left] > .popover-arrow::before {
    right: 0;
    border-inline-start-color: var(--popover-arrow-border);
  }
  .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-bs-placement^=left] > .popover-arrow::after {
    right: var(--popover-border-width);
    border-inline-start-color: var(--popover-bg);
  }
  .popover-header {
    padding: var(--popover-header-padding-y) var(--popover-header-padding-x);
    margin-bottom: 0;
    font-size: var(--popover-header-font-size);
    color: var(--popover-header-color);
    background-color: var(--popover-header-bg);
    border-block-end: var(--popover-border-width) solid var(--popover-border-color);
    border-start-start-radius: var(--popover-inner-border-radius);
    border-start-end-radius: var(--popover-inner-border-radius);
  }
  .popover-header:empty {
    display: none;
  }
  .popover-body {
    padding: var(--popover-body-padding-y) var(--popover-body-padding-x);
    color: var(--popover-body-color);
  }
}
@layer components {
  @keyframes progress-bar-stripes {
    0% {
      background-position-x: var(--progress-height);
    }
  }
  .progress,
  .progress-stacked {
    --progress-height: 1rem;
    --progress-font-size: var(--font-size-sm);
    --progress-bg: var(--bg-2);
    --progress-border-radius: var(--radius-5);
    --progress-box-shadow: var(--box-shadow-inset);
    --progress-bar-color: var(--white);
    --progress-bar-bg: var(--primary-bg);
    --progress-bar-transition: width 0.6s ease;
    --progress-bar-animation: progress-bar-stripes 1s linear infinite;
    display: flex;
    height: var(--progress-height);
    overflow: hidden;
    font-size: var(--progress-font-size);
    background-color: var(--progress-bg);
    border-radius: var(--progress-border-radius);
    box-shadow: var(--progress-box-shadow);
  }
  .progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: var(--theme-contrast, var(--progress-bar-color));
    text-align: center;
    white-space: nowrap;
    background-color: var(--theme-bg, var(--progress-bar-bg));
  }
  @media (prefers-reduced-motion: no-preference) {
    .progress-bar {
      transition: var(--progress-bar-transition);
    }
  }
  .progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: var(--progress-height) var(--progress-height);
  }
  .progress-stacked > .progress {
    overflow: visible;
  }
  .progress-stacked > .progress > .progress-bar {
    width: 100%;
  }
  .progress-bar-animated {
    animation: var(--progress-bar-animation);
  }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
      animation: none;
    }
  }
}
@layer components {
  .spinner-grow,
  .spinner-border {
    display: inline-flex;
    flex-shrink: 0;
    width: var(--spinner-width);
    height: var(--spinner-height);
    border-radius: 50%;
    animation: var(--spinner-animation-speed) var(--spinner-animation-timing-function) infinite var(--spinner-animation-name);
  }
  @keyframes spinner-border {
    to {
      transform: rotate(360deg);
    }
  }
  .spinner-border {
    --spinner-width: 1em;
    --spinner-height: 1em;
    --spinner-border-width: 0.125em;
    --spinner-animation-speed: 1s;
    --spinner-animation-timing-function: linear;
    --spinner-animation-name: spinner-border;
    border: var(--spinner-border-width) solid currentcolor;
    border-inline-end-color: transparent;
  }
  .spinner-sm {
    --spinner-width: .75em;
    --spinner-height: .75em;
  }
  @keyframes spinner-grow {
    0% {
      transform: scale(0);
    }
    50% {
      opacity: 1;
      transform: none;
    }
  }
  .spinner-grow {
    --spinner-width: 1em;
    --spinner-height: 1em;
    --spinner-animation-speed: 1s;
    --spinner-animation-timing-function: ease-in-out;
    --spinner-animation-name: spinner-grow;
    background-color: currentcolor;
    opacity: 0;
  }
  .spinner-rotate {
    animation: 1s linear infinite spinner-border;
  }
  @media (prefers-reduced-motion: reduce) {
    .spinner-border,
    .spinner-grow {
      --spinner-animation-speed: 1.5s;
    }
  }
}
@layer components {
  .stepper {
    --stepper-size: 2rem;
    --stepper-gap: 1rem;
    --stepper-font-size: var(--font-size-sm);
    --stepper-text-gap: 0.5rem;
    --stepper-track-size: 0.125rem;
    --stepper-bg: var(--bg-2);
    --stepper-active-color: var(--primary-contrast);
    --stepper-active-bg: var(--primary-bg);
    display: grid;
    grid-auto-rows: 1fr;
    grid-auto-flow: row;
    gap: var(--stepper-gap);
    padding-inline-start: 0;
    list-style-type: "";
    counter-reset: stepper;
  }
  .stepper-item {
    position: relative;
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: var(--stepper-size) auto;
    gap: var(--stepper-text-gap);
    align-items: var(--stepper-align-items, center);
    text-decoration: none;
  }
  .stepper-item::before {
    position: relative;
    z-index: 1;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    width: var(--stepper-size);
    height: var(--stepper-size);
    padding: 0.5rem;
    font-size: var(--stepper-font-size);
    font-weight: 600;
    line-height: 1;
    text-align: center;
    content: counter(stepper);
    counter-increment: stepper;
    background-color: var(--stepper-bg);
    border-radius: 50%;
  }
  .stepper-item::after {
    position: absolute;
    inset-block-start: 50%;
    inset-block-end: 100%;
    inset-inline-start: calc(var(--stepper-size) * 0.5 - var(--stepper-track-size) * 0.5);
    width: var(--stepper-track-size);
    height: calc(100% + var(--stepper-gap));
    content: "";
    background-color: var(--stepper-bg);
  }
  .stepper-item:last-child::after {
    display: none;
  }
  .stepper-item.active::before, .stepper-item.active::after {
    color: var(--theme-contrast, var(--stepper-active-color));
    background-color: var(--theme-bg, var(--stepper-active-bg));
  }
  .stepper-item.active:not(:has(+ .stepper-item.active))::after {
    background-color: var(--stepper-bg);
  }
  .stepper-horizontal {
    display: inline-grid;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
  }
  .stepper-horizontal .stepper-item {
    grid-template-rows: var(--stepper-size) auto;
    grid-template-columns: auto;
    align-items: start;
    justify-items: center;
    text-align: center;
  }
  .stepper-horizontal .stepper-item::after {
    inset-block-start: calc(var(--stepper-size) * 0.5 - var(--stepper-track-size) * 0.5);
    inset-block-end: auto;
    inset-inline-start: 50%;
    inset-inline-end: 100%;
    width: calc(100% + var(--stepper-gap));
    height: var(--stepper-track-size);
  }
  .stepper-horizontal .stepper-item:last-child::after {
    right: 100%;
  }
  @container (width >= 576px) {
    .sm\:stepper-horizontal {
      display: inline-grid;
      grid-auto-columns: 1fr;
      grid-auto-flow: column;
    }
    .sm\:stepper-horizontal .stepper-item {
      grid-template-rows: var(--stepper-size) auto;
      grid-template-columns: auto;
      align-items: start;
      justify-items: center;
      text-align: center;
    }
    .sm\:stepper-horizontal .stepper-item::after {
      inset-block-start: calc(var(--stepper-size) * 0.5 - var(--stepper-track-size) * 0.5);
      inset-block-end: auto;
      inset-inline-start: 50%;
      inset-inline-end: 100%;
      width: calc(100% + var(--stepper-gap));
      height: var(--stepper-track-size);
    }
    .sm\:stepper-horizontal .stepper-item:last-child::after {
      right: 100%;
    }
  }
  @container (width >= 768px) {
    .md\:stepper-horizontal {
      display: inline-grid;
      grid-auto-columns: 1fr;
      grid-auto-flow: column;
    }
    .md\:stepper-horizontal .stepper-item {
      grid-template-rows: var(--stepper-size) auto;
      grid-template-columns: auto;
      align-items: start;
      justify-items: center;
      text-align: center;
    }
    .md\:stepper-horizontal .stepper-item::after {
      inset-block-start: calc(var(--stepper-size) * 0.5 - var(--stepper-track-size) * 0.5);
      inset-block-end: auto;
      inset-inline-start: 50%;
      inset-inline-end: 100%;
      width: calc(100% + var(--stepper-gap));
      height: var(--stepper-track-size);
    }
    .md\:stepper-horizontal .stepper-item:last-child::after {
      right: 100%;
    }
  }
  @container (width >= 1024px) {
    .lg\:stepper-horizontal {
      display: inline-grid;
      grid-auto-columns: 1fr;
      grid-auto-flow: column;
    }
    .lg\:stepper-horizontal .stepper-item {
      grid-template-rows: var(--stepper-size) auto;
      grid-template-columns: auto;
      align-items: start;
      justify-items: center;
      text-align: center;
    }
    .lg\:stepper-horizontal .stepper-item::after {
      inset-block-start: calc(var(--stepper-size) * 0.5 - var(--stepper-track-size) * 0.5);
      inset-block-end: auto;
      inset-inline-start: 50%;
      inset-inline-end: 100%;
      width: calc(100% + var(--stepper-gap));
      height: var(--stepper-track-size);
    }
    .lg\:stepper-horizontal .stepper-item:last-child::after {
      right: 100%;
    }
  }
  @container (width >= 1280px) {
    .xl\:stepper-horizontal {
      display: inline-grid;
      grid-auto-columns: 1fr;
      grid-auto-flow: column;
    }
    .xl\:stepper-horizontal .stepper-item {
      grid-template-rows: var(--stepper-size) auto;
      grid-template-columns: auto;
      align-items: start;
      justify-items: center;
      text-align: center;
    }
    .xl\:stepper-horizontal .stepper-item::after {
      inset-block-start: calc(var(--stepper-size) * 0.5 - var(--stepper-track-size) * 0.5);
      inset-block-end: auto;
      inset-inline-start: 50%;
      inset-inline-end: 100%;
      width: calc(100% + var(--stepper-gap));
      height: var(--stepper-track-size);
    }
    .xl\:stepper-horizontal .stepper-item:last-child::after {
      right: 100%;
    }
  }
  @container (width >= 1536px) {
    .\32 xl\:stepper-horizontal {
      display: inline-grid;
      grid-auto-columns: 1fr;
      grid-auto-flow: column;
    }
    .\32 xl\:stepper-horizontal .stepper-item {
      grid-template-rows: var(--stepper-size) auto;
      grid-template-columns: auto;
      align-items: start;
      justify-items: center;
      text-align: center;
    }
    .\32 xl\:stepper-horizontal .stepper-item::after {
      inset-block-start: calc(var(--stepper-size) * 0.5 - var(--stepper-track-size) * 0.5);
      inset-block-end: auto;
      inset-inline-start: 50%;
      inset-inline-end: 100%;
      width: calc(100% + var(--stepper-gap));
      height: var(--stepper-track-size);
    }
    .\32 xl\:stepper-horizontal .stepper-item:last-child::after {
      right: 100%;
    }
  }
  .stepper-overflow {
    container-type: inline-size;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
  }
  .stepper-overflow > .stepper {
    width: -moz-max-content;
    width: max-content;
    min-width: 100%;
  }
}
@layer components {
  .toast {
    --toast-zindex: var(--z-toast);
    --toast-padding-x: 1rem;
    --toast-padding-y: 0.75rem;
    --toast-spacing: 1.5rem;
    --toast-max-width: 350px;
    --toast-font-size: var(--font-size-sm);
    --toast-bg: var(--bg-body);
    --toast-border-width: var(--border-width);
    --toast-border-color: var(--border-color-translucent);
    --toast-box-shadow: var(--box-shadow);
    --toast-header-color: var(--fg-3);
    --toast-header-bg: var(--bg-1);
    --toast-header-border-color: var(--border-color-translucent);
    --toast-transition-property: opacity, display;
    --toast-transition-duration: 0.15s;
    --toast-transition-timing: linear;
    display: none;
    flex-direction: column;
    width: var(--toast-max-width);
    max-width: 100%;
    overflow: hidden;
    font-size: var(--toast-font-size);
    color: var(--toast-color, var(--fg-body));
    pointer-events: auto;
    background-color: var(--toast-bg);
    background-clip: padding-box;
    border: var(--toast-border-width) solid var(--theme-border, var(--toast-border-color));
    box-shadow: var(--toast-box-shadow);
    border-radius: var(--toast-border-radius, var(--radius-7));
  }
  .toast:not(.toast-instant) {
    opacity: 0;
  }
  @media (prefers-reduced-motion: no-preference) {
    .toast:not(.toast-instant) {
      transition-timing-function: var(--toast-transition-timing);
      transition-duration: var(--toast-transition-duration);
      transition-property: var(--toast-transition-property);
      transition-behavior: allow-discrete;
    }
  }
  .toast.show {
    display: flex;
    opacity: 1;
  }
  @starting-style {
    .toast:not(.toast-instant).show {
      opacity: 0;
    }
  }
  .toast-container {
    --toast-zindex: var(--z-toast);
    position: absolute;
    z-index: var(--toast-zindex);
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    pointer-events: none;
  }
  .toast-container > :not(:last-child) {
    margin-bottom: var(--toast-spacing);
  }
  .toast-header {
    display: flex;
    align-items: center;
    padding: var(--toast-padding-y) var(--toast-padding-x);
    color: var(--theme-fg-emphasis, var(--toast-header-color));
    background-color: var(--theme-bg-subtle, var(--toast-header-bg));
    border-block-end: var(--toast-border-width, var(--border-width)) solid var(--theme-border, var(--toast-header-border-color, var(--border-color-translucent)));
  }
  .toast-header .btn-close {
    margin-inline-start: calc(0.5 * var(--toast-padding-x));
    margin-inline-end: calc(-0.25 * var(--toast-padding-x));
    color: inherit;
  }
  .toast-translucent {
    backdrop-filter: blur(5px) saturate(180%);
  }
  .toast-body {
    padding: var(--toast-padding-x);
    word-wrap: break-word;
  }
}
@layer components {
  .tooltip {
    --tooltip-zindex: var(--z-tooltip);
    --tooltip-max-width: 200px;
    --tooltip-padding-x: var(--spacer-3);
    --tooltip-padding-y: calc(var(--spacer) * 0.375);
    --tooltip-font-size: var(--font-size-sm);
    --tooltip-color: var(--bg-body);
    --tooltip-bg: var(--fg-body);
    --tooltip-border-radius: var(--radius-5);
    --tooltip-opacity: 0.95;
    --tooltip-arrow-width: 0.8rem;
    --tooltip-arrow-height: 0.4rem;
    --tooltip-transition-property: opacity;
    --tooltip-transition-duration: 0.15s;
    --tooltip-transition-timing: linear;
    z-index: var(--tooltip-zindex);
    display: block;
    font-family: var(--body-font-family);
    font-style: normal;
    font-weight: var(--body-font-weight);
    line-height: var(--body-line-height);
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--tooltip-font-size);
    word-wrap: break-word;
    opacity: 0;
  }
  @media (prefers-reduced-motion: no-preference) {
    .tooltip:not(.tooltip-instant) {
      transition-timing-function: var(--tooltip-transition-timing);
      transition-duration: var(--tooltip-transition-duration);
      transition-property: var(--tooltip-transition-property);
    }
  }
  .tooltip.show {
    opacity: var(--tooltip-opacity);
  }
  .tooltip .tooltip-arrow {
    display: block;
    width: var(--tooltip-arrow-width);
    height: var(--tooltip-arrow-height);
  }
  .tooltip .tooltip-arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
  }
  @starting-style {
    .tooltip:not(.tooltip-instant).show {
      opacity: 0;
    }
  }
  .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-bs-placement^=top] .tooltip-arrow {
    bottom: calc(-1 * var(--tooltip-arrow-height));
  }
  .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-bs-placement^=top] .tooltip-arrow::before {
    top: -1px;
    border-width: var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * 0.5) 0;
    border-block-start-color: var(--tooltip-bg);
  }
  .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-bs-placement^=right] .tooltip-arrow {
    left: calc(-1 * var(--tooltip-arrow-height));
    width: var(--tooltip-arrow-height);
    height: var(--tooltip-arrow-width);
  }
  .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-bs-placement^=right] .tooltip-arrow::before {
    right: -1px;
    border-width: calc(var(--tooltip-arrow-width) * 0.5) var(--tooltip-arrow-height) calc(var(--tooltip-arrow-width) * 0.5) 0;
    border-inline-end-color: var(--tooltip-bg);
  }
  .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-bs-placement^=bottom] .tooltip-arrow {
    top: calc(-1 * var(--tooltip-arrow-height));
  }
  .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-bs-placement^=bottom] .tooltip-arrow::before {
    bottom: -1px;
    border-width: 0 calc(var(--tooltip-arrow-width) * 0.5) var(--tooltip-arrow-height);
    border-block-end-color: var(--tooltip-bg);
  }
  .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-bs-placement^=left] .tooltip-arrow {
    right: calc(-1 * var(--tooltip-arrow-height));
    width: var(--tooltip-arrow-height);
    height: var(--tooltip-arrow-width);
  }
  .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-bs-placement^=left] .tooltip-arrow::before {
    left: -1px;
    border-width: calc(var(--tooltip-arrow-width) * 0.5) 0 calc(var(--tooltip-arrow-width) * 0.5) var(--tooltip-arrow-height);
    border-inline-start-color: var(--tooltip-bg);
  }
  .tooltip-inner {
    max-width: var(--tooltip-max-width);
    padding: var(--tooltip-padding-y) var(--tooltip-padding-x);
    color: var(--tooltip-color);
    text-align: center;
    background-color: var(--tooltip-bg);
    border-radius: var(--tooltip-border-radius);
  }
}
.fade {
  --transition-fade-duration: 0.15s;
  --transition-fade-timing: linear;
}
@media (prefers-reduced-motion: no-preference) {
  .fade {
    transition: opacity var(--transition-fade-duration) var(--transition-fade-timing);
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse {
  --transition-collapse-property: block-size, display;
  --transition-collapse-duration: 0.35s;
  --transition-collapse-timing: ease;
  overflow-y: clip;
}
@media (prefers-reduced-motion: no-preference) {
  .collapse {
    transition-timing-function: var(--transition-collapse-timing);
    transition-duration: var(--transition-collapse-duration);
    transition-property: var(--transition-collapse-property);
    transition-behavior: allow-discrete;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .collapse {
    interpolate-size: allow-keywords;
  }
}
.collapse:not(.show) {
  display: none;
  block-size: 0;
}
@starting-style {
  .collapse.show {
    block-size: 0;
  }
}
.collapse.collapse-horizontal {
  --transition-collapse-property: inline-size, display;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  overflow-x: clip;
  overflow-y: visible;
}
.collapse.collapse-horizontal:not(.show) {
  inline-size: 0;
  block-size: auto;
}
@starting-style {
  .collapse.collapse-horizontal.show {
    inline-size: 0;
  }
}

@layer helpers {
  .focus-ring:focus-visible {
    outline: var(--focus-ring-width) solid var(--theme-focus-ring, var(--focus-ring-color));
  }
}
@layer helpers {
  .hover-lift {
    --hover-lift-transition-duration: 0.2s;
    --hover-lift-transition-timing: ease;
    --hover-lift-transform: translateY(-0.25rem);
    --hover-lift-box-shadow: var(--box-shadow-lg);
  }
  @media (prefers-reduced-motion: no-preference) {
    .hover-lift {
      transition: transform var(--hover-lift-transition-duration) var(--hover-lift-transition-timing), box-shadow var(--hover-lift-transition-duration) var(--hover-lift-transition-timing);
    }
  }
  .hover-lift:hover, .hover-lift:focus-visible {
    transform: var(--hover-lift-transform);
    box-shadow: var(--hover-lift-box-shadow);
  }
}
@layer helpers {
  .icon-link {
    --icon-link-gap: 0.375rem;
    --icon-link-underline-offset: 0.25em;
    --icon-link-icon-size: 1em;
    --icon-link-icon-transition: 0.2s ease-in-out transform;
    --icon-link-icon-transform: translate3d(0.25em, 0, 0);
    display: inline-flex;
    gap: var(--icon-link-gap);
    align-items: center;
    text-decoration-color: color-mix(in oklch, var(--link-color) 50%, transparent);
    text-underline-offset: var(--icon-link-underline-offset);
    backface-visibility: hidden;
  }
  .icon-link > .bi {
    flex-shrink: 0;
    width: var(--icon-link-icon-size);
    height: var(--icon-link-icon-size);
    fill: currentcolor;
  }
  @media (prefers-reduced-motion: no-preference) {
    .icon-link > .bi {
      transition: var(--icon-link-icon-transition);
    }
  }
  .icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
    transform: var(--icon-link-transform, var(--icon-link-icon-transform));
  }
}
@layer helpers {
  .fixed-top {
    position: fixed;
    inset: 0 0 auto;
    z-index: var(--z-fixed);
  }
  .fixed-bottom {
    position: fixed;
    inset: auto 0 0;
    z-index: var(--z-fixed);
  }
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: var(--z-sticky);
  }
  .sticky-bottom {
    position: sticky;
    bottom: 0;
    z-index: var(--z-sticky);
  }
  @media (width >= 576px) {
    .sm\:sticky-top {
      position: sticky;
      top: 0;
      z-index: var(--z-sticky);
    }
    .sm\:sticky-bottom {
      position: sticky;
      bottom: 0;
      z-index: var(--z-sticky);
    }
  }
  @media (width >= 768px) {
    .md\:sticky-top {
      position: sticky;
      top: 0;
      z-index: var(--z-sticky);
    }
    .md\:sticky-bottom {
      position: sticky;
      bottom: 0;
      z-index: var(--z-sticky);
    }
  }
  @media (width >= 1024px) {
    .lg\:sticky-top {
      position: sticky;
      top: 0;
      z-index: var(--z-sticky);
    }
    .lg\:sticky-bottom {
      position: sticky;
      bottom: 0;
      z-index: var(--z-sticky);
    }
  }
  @media (width >= 1280px) {
    .xl\:sticky-top {
      position: sticky;
      top: 0;
      z-index: var(--z-sticky);
    }
    .xl\:sticky-bottom {
      position: sticky;
      bottom: 0;
      z-index: var(--z-sticky);
    }
  }
  @media (width >= 1536px) {
    .\32 xl\:sticky-top {
      position: sticky;
      top: 0;
      z-index: var(--z-sticky);
    }
    .\32 xl\:sticky-bottom {
      position: sticky;
      bottom: 0;
      z-index: var(--z-sticky);
    }
  }
}
@layer helpers {
  .stack-container {
    container-type: inline-size;
  }
  [class*=hstack],
  [class*=vstack] {
    display: flex;
    flex: var(--stack-flex, 1 1 auto);
    flex-direction: var(--stack-direction, row);
    align-items: var(--stack-align-items, center);
    align-self: var(--stack-align-self, stretch);
  }
  .vstack {
    --stack-direction: column;
    --stack-align-items: stretch;
  }
  .hstack {
    --stack-direction: row;
    --stack-align-items: flex-start;
  }
  @container (width >= 576px) {
    .sm\:vstack {
      --stack-direction: column;
      --stack-align-items: stretch;
    }
  }
  @container (width >= 576px) {
    .sm\:hstack {
      --stack-direction: row;
      --stack-align-items: flex-start;
    }
  }
  @container (width >= 768px) {
    .md\:vstack {
      --stack-direction: column;
      --stack-align-items: stretch;
    }
  }
  @container (width >= 768px) {
    .md\:hstack {
      --stack-direction: row;
      --stack-align-items: flex-start;
    }
  }
  @container (width >= 1024px) {
    .lg\:vstack {
      --stack-direction: column;
      --stack-align-items: stretch;
    }
  }
  @container (width >= 1024px) {
    .lg\:hstack {
      --stack-direction: row;
      --stack-align-items: flex-start;
    }
  }
  @container (width >= 1280px) {
    .xl\:vstack {
      --stack-direction: column;
      --stack-align-items: stretch;
    }
  }
  @container (width >= 1280px) {
    .xl\:hstack {
      --stack-direction: row;
      --stack-align-items: flex-start;
    }
  }
  @container (width >= 1536px) {
    .\32 xl\:vstack {
      --stack-direction: column;
      --stack-align-items: stretch;
    }
  }
  @container (width >= 1536px) {
    .\32 xl\:hstack {
      --stack-direction: row;
      --stack-align-items: flex-start;
    }
  }
}
@layer helpers {
  .theme-primary {
    --theme-base: var(--primary-base);
    --theme-fg: var(--primary-fg);
    --theme-fg-emphasis: var(--primary-fg-emphasis);
    --theme-bg: var(--primary-bg);
    --theme-bg-subtle: var(--primary-bg-subtle);
    --theme-bg-muted: var(--primary-bg-muted);
    --theme-border: var(--primary-border);
    --theme-focus-ring: var(--primary-focus-ring);
    --theme-contrast: var(--primary-contrast);
  }
  .theme-accent {
    --theme-base: var(--accent-base);
    --theme-fg: var(--accent-fg);
    --theme-fg-emphasis: var(--accent-fg-emphasis);
    --theme-bg: var(--accent-bg);
    --theme-bg-subtle: var(--accent-bg-subtle);
    --theme-bg-muted: var(--accent-bg-muted);
    --theme-border: var(--accent-border);
    --theme-focus-ring: var(--accent-focus-ring);
    --theme-contrast: var(--accent-contrast);
  }
  .theme-success {
    --theme-base: var(--success-base);
    --theme-fg: var(--success-fg);
    --theme-fg-emphasis: var(--success-fg-emphasis);
    --theme-bg: var(--success-bg);
    --theme-bg-subtle: var(--success-bg-subtle);
    --theme-bg-muted: var(--success-bg-muted);
    --theme-border: var(--success-border);
    --theme-focus-ring: var(--success-focus-ring);
    --theme-contrast: var(--success-contrast);
  }
  .theme-danger {
    --theme-base: var(--danger-base);
    --theme-fg: var(--danger-fg);
    --theme-fg-emphasis: var(--danger-fg-emphasis);
    --theme-bg: var(--danger-bg);
    --theme-bg-subtle: var(--danger-bg-subtle);
    --theme-bg-muted: var(--danger-bg-muted);
    --theme-border: var(--danger-border);
    --theme-focus-ring: var(--danger-focus-ring);
    --theme-contrast: var(--danger-contrast);
  }
  .theme-warning {
    --theme-base: var(--warning-base);
    --theme-fg: var(--warning-fg);
    --theme-fg-emphasis: var(--warning-fg-emphasis);
    --theme-bg: var(--warning-bg);
    --theme-bg-subtle: var(--warning-bg-subtle);
    --theme-bg-muted: var(--warning-bg-muted);
    --theme-border: var(--warning-border);
    --theme-focus-ring: var(--warning-focus-ring);
    --theme-contrast: var(--warning-contrast);
  }
  .theme-info {
    --theme-base: var(--info-base);
    --theme-fg: var(--info-fg);
    --theme-fg-emphasis: var(--info-fg-emphasis);
    --theme-bg: var(--info-bg);
    --theme-bg-subtle: var(--info-bg-subtle);
    --theme-bg-muted: var(--info-bg-muted);
    --theme-border: var(--info-border);
    --theme-focus-ring: var(--info-focus-ring);
    --theme-contrast: var(--info-contrast);
  }
  .theme-inverse {
    --theme-base: var(--inverse-base);
    --theme-fg: var(--inverse-fg);
    --theme-fg-emphasis: var(--inverse-fg-emphasis);
    --theme-bg: var(--inverse-bg);
    --theme-bg-subtle: var(--inverse-bg-subtle);
    --theme-bg-muted: var(--inverse-bg-muted);
    --theme-border: var(--inverse-border);
    --theme-focus-ring: var(--inverse-focus-ring);
    --theme-contrast: var(--inverse-contrast);
  }
  .theme-secondary {
    --theme-base: var(--secondary-base);
    --theme-fg: var(--secondary-fg);
    --theme-fg-emphasis: var(--secondary-fg-emphasis);
    --theme-bg: var(--secondary-bg);
    --theme-bg-subtle: var(--secondary-bg-subtle);
    --theme-bg-muted: var(--secondary-bg-muted);
    --theme-border: var(--secondary-border);
    --theme-focus-ring: var(--secondary-focus-ring);
    --theme-contrast: var(--secondary-contrast);
  }
  .theme-reset {
    --theme-base: initial;
    --theme-fg: initial;
    --theme-fg-emphasis: initial;
    --theme-bg: initial;
    --theme-bg-subtle: initial;
    --theme-bg-muted: initial;
    --theme-border: initial;
    --theme-focus-ring: initial;
    --theme-contrast: initial;
  }
  .theme-contrast {
    --theme-fg: var(--theme-contrast);
    --theme-fg-emphasis: var(--theme-contrast);
  }
  .theme-muted {
    --theme-fg: var(--theme-fg-emphasis);
  }
}
@layer helpers {
  .visually-hidden,
  .visually-hidden-focusable:not(:focus, :focus-within) {
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .visually-hidden:not(caption),
  .visually-hidden-focusable:not(:focus, :focus-within):not(caption) {
    position: absolute !important;
  }
  .visually-hidden *,
  .visually-hidden-focusable:not(:focus, :focus-within) * {
    overflow: hidden !important;
  }
}
@layer helpers {
  .stretched-link {
    --stretched-link-z-index: 1;
  }
  .stretched-link::after {
    position: absolute;
    inset: 0;
    z-index: var(--stretched-link-z-index);
    content: "";
  }
}
@layer helpers {
  .text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@layer helpers {
  .vr {
    display: inline-block;
    align-self: stretch;
    width: var(--vr-border-width, var(--border-width));
    min-height: 1em;
    background-color: var(--border-color);
  }
}
@property --ratio {
  syntax: "*";
  inherits: false;
}
@property --sc {
  syntax: "*";
  inherits: false;
}
@property --so {
  syntax: "*";
  inherits: false;
}
@property --bc {
  syntax: "*";
  inherits: false;
}
@property --fg {
  syntax: "*";
  inherits: false;
}
@property --underline-color {
  syntax: "*";
  inherits: false;
}
@property --bg {
  syntax: "*";
  inherits: false;
}
@property --rounded-size {
  syntax: "*";
  inherits: false;
}
@layer utilities {
  .align-baseline {
    vertical-align: baseline;
  }
  .align-top {
    vertical-align: top;
  }
  .align-middle {
    vertical-align: middle;
  }
  .align-bottom {
    vertical-align: bottom;
  }
  .align-text-bottom {
    vertical-align: text-bottom;
  }
  .align-text-top {
    vertical-align: text-top;
  }
  [class*=ratio-] {
    aspect-ratio: var(--ratio);
  }
  .ratio-auto {
    --ratio: auto;
  }
  .ratio-1x1 {
    --ratio: 1 / 1;
  }
  .ratio-4x3 {
    --ratio: 4 / 3;
  }
  .ratio-16x9 {
    --ratio: 16 / 9;
  }
  .ratio-21x9 {
    --ratio: 21 / 9;
  }
  .float-start {
    float: inline-start;
  }
  .float-end {
    float: inline-end;
  }
  .float-none {
    float: none;
  }
  .object-fit-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .object-fit-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .object-fit-fill {
    -o-object-fit: fill;
       object-fit: fill;
  }
  .object-fit-scale {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }
  .object-fit-none {
    -o-object-fit: none;
       object-fit: none;
  }
  .opacity-0 {
    opacity: 0;
  }
  .opacity-25 {
    opacity: 0.25;
  }
  .opacity-50 {
    opacity: 0.5;
  }
  .opacity-75 {
    opacity: 0.75;
  }
  .opacity-100 {
    opacity: 1;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-scroll {
    overflow: scroll;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-x-visible {
    overflow-x: visible;
  }
  .overflow-x-scroll {
    overflow-x: scroll;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overflow-y-hidden {
    overflow-y: hidden;
  }
  .overflow-y-visible {
    overflow-y: visible;
  }
  .overflow-y-scroll {
    overflow-y: scroll;
  }
  .contains-inline {
    container-type: inline-size;
  }
  .contains-size {
    container-type: size;
  }
  .d-inline {
    display: inline;
  }
  .d-inline-block {
    display: inline-block;
  }
  .d-block {
    display: block;
  }
  .d-grid {
    display: grid;
  }
  .d-inline-grid {
    display: inline-grid;
  }
  .d-table {
    display: table;
  }
  .d-table-row {
    display: table-row;
  }
  .d-table-cell {
    display: table-cell;
  }
  .d-flex {
    display: flex;
  }
  .d-inline-flex {
    display: inline-flex;
  }
  .d-contents {
    display: contents;
  }
  .d-flow-root {
    display: flow-root;
  }
  .d-none {
    display: none;
  }
  .shadow {
    box-shadow: 0 .125rem .25rem -.0625rem oklch(from var(--sc, var(--shadow-color)) l c h / calc(.04 * var(--shadow-strength) * var(--so, 1))), 0 .375rem .75rem -.125rem oklch(from var(--sc, var(--shadow-color)) l c h / calc(.05 * var(--shadow-strength) * var(--so, 1))), 0 .75rem 1.5rem -.25rem oklch(from var(--sc, var(--shadow-color)) l c h / calc(.06 * var(--shadow-strength) * var(--so, 1)));
  }
  .shadow-xs {
    box-shadow: 0 0.0625rem 0.125rem oklch(from var(--sc, var(--shadow-color)) l c h/calc(0.04 * var(--shadow-strength) * var(--so, 1)));
  }
  .shadow-sm {
    box-shadow: 0 .0625rem .125rem oklch(from var(--sc, var(--shadow-color)) l c h / calc(.04 * var(--shadow-strength) * var(--so, 1))), 0 .125rem .375rem -.0625rem oklch(from var(--sc, var(--shadow-color)) l c h / calc(.05 * var(--shadow-strength) * var(--so, 1)));
  }
  .shadow-lg {
    box-shadow: 0 .125rem .375rem -.0625rem oklch(from var(--sc, var(--shadow-color)) l c h / calc(.05 * var(--shadow-strength) * var(--so, 1))), 0 .375rem 1rem -.1875rem oklch(from var(--sc, var(--shadow-color)) l c h / calc(.06 * var(--shadow-strength) * var(--so, 1))), 0 .75rem 2rem -.375rem oklch(from var(--sc, var(--shadow-color)) l c h / calc(.07 * var(--shadow-strength) * var(--so, 1))), 0 1.5rem 3.5rem -.75rem oklch(from var(--sc, var(--shadow-color)) l c h / calc(.08 * var(--shadow-strength) * var(--so, 1)));
  }
  .shadow-xl {
    box-shadow: 0 .1875rem .5rem -.0625rem oklch(from var(--sc, var(--shadow-color)) l c h / calc(.05 * var(--shadow-strength) * var(--so, 1))), 0 .5rem 1.25rem -.1875rem oklch(from var(--sc, var(--shadow-color)) l c h / calc(.06 * var(--shadow-strength) * var(--so, 1))), 0 1rem 2.5rem -.375rem oklch(from var(--sc, var(--shadow-color)) l c h / calc(.07 * var(--shadow-strength) * var(--so, 1))), 0 2rem 5rem -.75rem oklch(from var(--sc, var(--shadow-color)) l c h / calc(.09 * var(--shadow-strength) * var(--so, 1)));
  }
  .shadow-none {
    box-shadow: none;
  }
  .shadow-primary {
    --sc: var(--primary-base);
  }
  .shadow-accent {
    --sc: var(--accent-base);
  }
  .shadow-success {
    --sc: var(--success-base);
  }
  .shadow-danger {
    --sc: var(--danger-base);
  }
  .shadow-warning {
    --sc: var(--warning-base);
  }
  .shadow-info {
    --sc: var(--info-base);
  }
  .shadow-inverse {
    --sc: var(--inverse-base);
  }
  .shadow-secondary {
    --sc: var(--secondary-base);
  }
  .shadow-current {
    --sc: currentcolor;
  }
  .shadow-black {
    --sc: var(--black);
  }
  .shadow-white {
    --sc: var(--white);
  }
  .shadow-opacity-10 {
    --so: 0.2;
  }
  .shadow-opacity-20 {
    --so: 0.4;
  }
  .shadow-opacity-30 {
    --so: 0.6;
  }
  .shadow-opacity-40 {
    --so: 0.8;
  }
  .shadow-opacity-50 {
    --so: 1;
  }
  .shadow-opacity-60 {
    --so: 1.2;
  }
  .shadow-opacity-70 {
    --so: 1.4;
  }
  .shadow-opacity-80 {
    --so: 1.6;
  }
  .shadow-opacity-90 {
    --so: 1.8;
  }
  .shadow-opacity-100 {
    --so: 2;
  }
  .position-static {
    position: static;
  }
  .position-relative {
    position: relative;
  }
  .position-absolute {
    position: absolute;
  }
  .position-fixed {
    position: fixed;
  }
  .position-sticky {
    position: sticky;
  }
  .top-0 {
    top: 0;
  }
  .top-50 {
    top: 50%;
  }
  .top-100 {
    top: 100%;
  }
  .bottom-0 {
    bottom: 0;
  }
  .bottom-50 {
    bottom: 50%;
  }
  .bottom-100 {
    bottom: 100%;
  }
  .start-0 {
    inset-inline-start: 0;
  }
  .start-50 {
    inset-inline-start: 50%;
  }
  .start-100 {
    inset-inline-start: 100%;
  }
  .end-0 {
    inset-inline-end: 0;
  }
  .end-50 {
    inset-inline-end: 50%;
  }
  .end-100 {
    inset-inline-end: 100%;
  }
  .translate-middle {
    transform: translate(-50%, -50%);
  }
  .translate-middle-x {
    transform: translateX(-50%);
  }
  .translate-middle-y {
    transform: translateY(-50%);
  }
  .border {
    border: var(--border-width) var(--border-style) var(--border-color);
  }
  .border-0 {
    border: 0;
  }
  .border-top {
    border-block-start: var(--border-width) var(--border-style) var(--border-color);
  }
  .border-top-0 {
    border-block-start: 0;
  }
  .border-end {
    border-inline-end: var(--border-width) var(--border-style) var(--border-color);
  }
  .border-end-0 {
    border-inline-end: 0;
  }
  .border-bottom {
    border-block-end: var(--border-width) var(--border-style) var(--border-color);
  }
  .border-bottom-0 {
    border-block-end: 0;
  }
  .border-start {
    border-inline-start: var(--border-width) var(--border-style) var(--border-color);
  }
  .border-start-0 {
    border-inline-start: 0;
  }
  .border-y {
    border-block: var(--border-width) var(--border-style) var(--border-color);
  }
  .border-y-0 {
    border-block: 0;
  }
  .border-x {
    border-inline: var(--border-width) var(--border-style) var(--border-color);
  }
  .border-x-0 {
    border-inline: 0;
  }
  .border-primary {
    --bc: var(--primary-bg);
    border-color: var(--bc);
  }
  .border-accent {
    --bc: var(--accent-bg);
    border-color: var(--bc);
  }
  .border-success {
    --bc: var(--success-bg);
    border-color: var(--bc);
  }
  .border-danger {
    --bc: var(--danger-bg);
    border-color: var(--bc);
  }
  .border-warning {
    --bc: var(--warning-bg);
    border-color: var(--bc);
  }
  .border-info {
    --bc: var(--info-bg);
    border-color: var(--bc);
  }
  .border-inverse {
    --bc: var(--inverse-bg);
    border-color: var(--bc);
  }
  .border-secondary {
    --bc: var(--secondary-bg);
    border-color: var(--bc);
  }
  .border-bg {
    --bc: var(--border-bg);
    border-color: var(--bc);
  }
  .border-body {
    --bc: var(--border-body);
    border-color: var(--bc);
  }
  .border-muted {
    --bc: var(--border-muted);
    border-color: var(--bc);
  }
  .border-subtle {
    --bc: var(--border-subtle);
    border-color: var(--bc);
  }
  .border-emphasized {
    --bc: var(--border-emphasized);
    border-color: var(--bc);
  }
  .border-white {
    --bc: var(--border-white);
    border-color: var(--bc);
  }
  .border-black {
    --bc: var(--border-black);
    border-color: var(--bc);
  }
  .border-subtle-primary {
    --bc: var(--primary-border);
    border-color: var(--bc);
  }
  .border-subtle-accent {
    --bc: var(--accent-border);
    border-color: var(--bc);
  }
  .border-subtle-success {
    --bc: var(--success-border);
    border-color: var(--bc);
  }
  .border-subtle-danger {
    --bc: var(--danger-border);
    border-color: var(--bc);
  }
  .border-subtle-warning {
    --bc: var(--warning-border);
    border-color: var(--bc);
  }
  .border-subtle-info {
    --bc: var(--info-border);
    border-color: var(--bc);
  }
  .border-subtle-inverse {
    --bc: var(--inverse-border);
    border-color: var(--bc);
  }
  .border-subtle-secondary {
    --bc: var(--secondary-border);
    border-color: var(--bc);
  }
  .border-keyline {
    border-width: var(--border-width-keyline);
  }
  .border-1 {
    border-width: 1px;
  }
  .border-2 {
    border-width: 2px;
  }
  .border-3 {
    border-width: 3px;
  }
  .border-4 {
    border-width: 4px;
  }
  .border-5 {
    border-width: 5px;
  }
  .border-10 {
    border-color: color-mix(in oklch, var(--bc) 10%, transparent);
  }
  .border-20 {
    border-color: color-mix(in oklch, var(--bc) 20%, transparent);
  }
  .border-30 {
    border-color: color-mix(in oklch, var(--bc) 30%, transparent);
  }
  .border-40 {
    border-color: color-mix(in oklch, var(--bc) 40%, transparent);
  }
  .border-50 {
    border-color: color-mix(in oklch, var(--bc) 50%, transparent);
  }
  .border-60 {
    border-color: color-mix(in oklch, var(--bc) 60%, transparent);
  }
  .border-70 {
    border-color: color-mix(in oklch, var(--bc) 70%, transparent);
  }
  .border-80 {
    border-color: color-mix(in oklch, var(--bc) 80%, transparent);
  }
  .border-90 {
    border-color: color-mix(in oklch, var(--bc) 90%, transparent);
  }
  .border-100 {
    border-color: var(--bc);
  }
  .w-1 {
    width: 1rem;
  }
  .w-2 {
    width: 2rem;
  }
  .w-3 {
    width: 3rem;
  }
  .w-4 {
    width: 4rem;
  }
  .w-5 {
    width: 5rem;
  }
  .w-6 {
    width: 6rem;
  }
  .w-7 {
    width: 7rem;
  }
  .w-8 {
    width: 8rem;
  }
  .w-9 {
    width: 9rem;
  }
  .w-10 {
    width: 10rem;
  }
  .w-11 {
    width: 11rem;
  }
  .w-12 {
    width: 12rem;
  }
  .w-25 {
    width: 25%;
  }
  .w-50 {
    width: 50%;
  }
  .w-75 {
    width: 75%;
  }
  .w-100 {
    width: 100%;
  }
  .w-auto {
    width: auto;
  }
  .w-min {
    width: -moz-min-content;
    width: min-content;
  }
  .w-max {
    width: -moz-max-content;
    width: max-content;
  }
  .w-fit {
    width: -moz-fit-content;
    width: fit-content;
  }
  .max-w-100 {
    max-width: 100%;
  }
  .min-w-0 {
    min-width: 0;
  }
  .min-w-100 {
    min-width: 100%;
  }
  .vw-100 {
    width: 100vw;
  }
  .min-vw-100 {
    min-width: 100vw;
  }
  .dvw-100 {
    width: 100dvw;
  }
  .min-dvw-100 {
    min-width: 100dvw;
  }
  .h-25 {
    height: 25%;
  }
  .h-50 {
    height: 50%;
  }
  .h-75 {
    height: 75%;
  }
  .h-100 {
    height: 100%;
  }
  .h-auto {
    height: auto;
  }
  .h-min {
    height: -moz-min-content;
    height: min-content;
  }
  .h-max {
    height: -moz-max-content;
    height: max-content;
  }
  .h-fit {
    height: -moz-fit-content;
    height: fit-content;
  }
  .max-h-100 {
    max-height: 100%;
  }
  .min-h-0 {
    min-height: 0;
  }
  .min-h-100 {
    min-height: 100%;
  }
  .vh-100 {
    height: 100vh;
  }
  .min-vh-100 {
    min-height: 100vh;
  }
  .dvh-100 {
    height: 100dvh;
  }
  .min-dvh-100 {
    min-height: 100dvh;
  }
  .flex-fill {
    flex: 1 1 auto;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-column {
    flex-direction: column;
  }
  .flex-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-column-reverse {
    flex-direction: column-reverse;
  }
  .flex-grow-0 {
    flex-grow: 0;
  }
  .flex-grow-1 {
    flex-grow: 1;
  }
  .flex-shrink-0 {
    flex-shrink: 0;
  }
  .flex-shrink-1 {
    flex-shrink: 1;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .flex-nowrap {
    flex-wrap: nowrap;
  }
  .flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .justify-content-start {
    justify-content: flex-start;
  }
  .justify-content-end {
    justify-content: flex-end;
  }
  .justify-content-center {
    justify-content: center;
  }
  .justify-content-between {
    justify-content: space-between;
  }
  .justify-content-around {
    justify-content: space-around;
  }
  .justify-content-evenly {
    justify-content: space-evenly;
  }
  .justify-items-start {
    justify-items: start;
  }
  .justify-items-end {
    justify-items: end;
  }
  .justify-items-center {
    justify-items: center;
  }
  .justify-items-stretch {
    justify-items: stretch;
  }
  .justify-self-start {
    justify-self: start;
  }
  .justify-self-end {
    justify-self: end;
  }
  .justify-self-center {
    justify-self: center;
  }
  .align-items-start {
    align-items: flex-start;
  }
  .align-items-end {
    align-items: flex-end;
  }
  .align-items-center {
    align-items: center;
  }
  .align-items-baseline {
    align-items: baseline;
  }
  .align-items-stretch {
    align-items: stretch;
  }
  .align-content-start {
    align-content: flex-start;
  }
  .align-content-end {
    align-content: flex-end;
  }
  .align-content-center {
    align-content: center;
  }
  .align-content-between {
    align-content: space-between;
  }
  .align-content-around {
    align-content: space-around;
  }
  .align-content-stretch {
    align-content: stretch;
  }
  .align-self-auto {
    align-self: auto;
  }
  .align-self-start {
    align-self: flex-start;
  }
  .align-self-end {
    align-self: flex-end;
  }
  .align-self-center {
    align-self: center;
  }
  .align-self-baseline {
    align-self: baseline;
  }
  .align-self-stretch {
    align-self: stretch;
  }
  .place-items-start {
    place-items: start;
  }
  .place-items-end {
    place-items: end;
  }
  .place-items-center {
    place-items: center;
  }
  .place-items-stretch {
    place-items: stretch;
  }
  .grid-cols-1 {
    grid-template-columns: 1fr;
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .grid-cols-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .grid-cols-subgrid {
    grid-template-columns: subgrid;
  }
  .grid-cols-fill {
    grid-column: 1 / -1;
  }
  .grid-auto-flow-row {
    grid-auto-flow: row;
  }
  .grid-auto-flow-column {
    grid-auto-flow: column;
  }
  .grid-auto-flow-dense {
    grid-auto-flow: dense;
  }
  .order-first {
    order: -1;
  }
  .order-0 {
    order: 0;
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
  .order-3 {
    order: 3;
  }
  .order-4 {
    order: 4;
  }
  .order-5 {
    order: 5;
  }
  .order-last {
    order: 6;
  }
  .m-0 {
    margin: 0;
  }
  .m-1 {
    margin: 0.25rem;
  }
  .m-2 {
    margin: 0.375rem;
  }
  .m-3 {
    margin: 0.5rem;
  }
  .m-4 {
    margin: 0.75rem;
  }
  .m-5 {
    margin: 1rem;
  }
  .m-6 {
    margin: 1.25rem;
  }
  .m-7 {
    margin: 1.5rem;
  }
  .m-8 {
    margin: 1.75rem;
  }
  .m-9 {
    margin: 2rem;
  }
  .m-10 {
    margin: 2.25rem;
  }
  .m-11 {
    margin: 2.5rem;
  }
  .m-12 {
    margin: 3rem;
  }
  .m-auto {
    margin: auto;
  }
  .mx-0 {
    margin-inline: 0;
  }
  .mx-1 {
    margin-inline: 0.25rem;
  }
  .mx-2 {
    margin-inline: 0.375rem;
  }
  .mx-3 {
    margin-inline: 0.5rem;
  }
  .mx-4 {
    margin-inline: 0.75rem;
  }
  .mx-5 {
    margin-inline: 1rem;
  }
  .mx-6 {
    margin-inline: 1.25rem;
  }
  .mx-7 {
    margin-inline: 1.5rem;
  }
  .mx-8 {
    margin-inline: 1.75rem;
  }
  .mx-9 {
    margin-inline: 2rem;
  }
  .mx-10 {
    margin-inline: 2.25rem;
  }
  .mx-11 {
    margin-inline: 2.5rem;
  }
  .mx-12 {
    margin-inline: 3rem;
  }
  .mx-auto {
    margin-inline: auto;
  }
  .my-0 {
    margin-block: 0;
  }
  .my-1 {
    margin-block: 0.25rem;
  }
  .my-2 {
    margin-block: 0.375rem;
  }
  .my-3 {
    margin-block: 0.5rem;
  }
  .my-4 {
    margin-block: 0.75rem;
  }
  .my-5 {
    margin-block: 1rem;
  }
  .my-6 {
    margin-block: 1.25rem;
  }
  .my-7 {
    margin-block: 1.5rem;
  }
  .my-8 {
    margin-block: 1.75rem;
  }
  .my-9 {
    margin-block: 2rem;
  }
  .my-10 {
    margin-block: 2.25rem;
  }
  .my-11 {
    margin-block: 2.5rem;
  }
  .my-12 {
    margin-block: 3rem;
  }
  .my-auto {
    margin-block: auto;
  }
  .mt-0 {
    margin-block-start: 0;
  }
  .mt-1 {
    margin-block-start: 0.25rem;
  }
  .mt-2 {
    margin-block-start: 0.375rem;
  }
  .mt-3 {
    margin-block-start: 0.5rem;
  }
  .mt-4 {
    margin-block-start: 0.75rem;
  }
  .mt-5 {
    margin-block-start: 1rem;
  }
  .mt-6 {
    margin-block-start: 1.25rem;
  }
  .mt-7 {
    margin-block-start: 1.5rem;
  }
  .mt-8 {
    margin-block-start: 1.75rem;
  }
  .mt-9 {
    margin-block-start: 2rem;
  }
  .mt-10 {
    margin-block-start: 2.25rem;
  }
  .mt-11 {
    margin-block-start: 2.5rem;
  }
  .mt-12 {
    margin-block-start: 3rem;
  }
  .mt-auto {
    margin-block-start: auto;
  }
  .me-0 {
    margin-inline-end: 0;
  }
  .me-1 {
    margin-inline-end: 0.25rem;
  }
  .me-2 {
    margin-inline-end: 0.375rem;
  }
  .me-3 {
    margin-inline-end: 0.5rem;
  }
  .me-4 {
    margin-inline-end: 0.75rem;
  }
  .me-5 {
    margin-inline-end: 1rem;
  }
  .me-6 {
    margin-inline-end: 1.25rem;
  }
  .me-7 {
    margin-inline-end: 1.5rem;
  }
  .me-8 {
    margin-inline-end: 1.75rem;
  }
  .me-9 {
    margin-inline-end: 2rem;
  }
  .me-10 {
    margin-inline-end: 2.25rem;
  }
  .me-11 {
    margin-inline-end: 2.5rem;
  }
  .me-12 {
    margin-inline-end: 3rem;
  }
  .me--1 {
    margin-inline-end: -0.25rem;
  }
  .me--2 {
    margin-inline-end: -0.5rem;
  }
  .me-auto {
    margin-inline-end: auto;
  }
  .mb-0 {
    margin-block-end: 0;
  }
  .mb-1 {
    margin-block-end: 0.25rem;
  }
  .mb-2 {
    margin-block-end: 0.375rem;
  }
  .mb-3 {
    margin-block-end: 0.5rem;
  }
  .mb-4 {
    margin-block-end: 0.75rem;
  }
  .mb-5 {
    margin-block-end: 1rem;
  }
  .mb-6 {
    margin-block-end: 1.25rem;
  }
  .mb-7 {
    margin-block-end: 1.5rem;
  }
  .mb-8 {
    margin-block-end: 1.75rem;
  }
  .mb-9 {
    margin-block-end: 2rem;
  }
  .mb-10 {
    margin-block-end: 2.25rem;
  }
  .mb-11 {
    margin-block-end: 2.5rem;
  }
  .mb-12 {
    margin-block-end: 3rem;
  }
  .mb-auto {
    margin-block-end: auto;
  }
  .ms-0 {
    margin-inline-start: 0;
  }
  .ms-1 {
    margin-inline-start: 0.25rem;
  }
  .ms-2 {
    margin-inline-start: 0.375rem;
  }
  .ms-3 {
    margin-inline-start: 0.5rem;
  }
  .ms-4 {
    margin-inline-start: 0.75rem;
  }
  .ms-5 {
    margin-inline-start: 1rem;
  }
  .ms-6 {
    margin-inline-start: 1.25rem;
  }
  .ms-7 {
    margin-inline-start: 1.5rem;
  }
  .ms-8 {
    margin-inline-start: 1.75rem;
  }
  .ms-9 {
    margin-inline-start: 2rem;
  }
  .ms-10 {
    margin-inline-start: 2.25rem;
  }
  .ms-11 {
    margin-inline-start: 2.5rem;
  }
  .ms-12 {
    margin-inline-start: 3rem;
  }
  .ms--1 {
    margin-inline-start: -0.25rem;
  }
  .ms--2 {
    margin-inline-start: -0.5rem;
  }
  .ms-auto {
    margin-inline-start: auto;
  }
  .p-0 {
    padding: 0;
  }
  .p-1 {
    padding: 0.25rem;
  }
  .p-2 {
    padding: 0.375rem;
  }
  .p-3 {
    padding: 0.5rem;
  }
  .p-4 {
    padding: 0.75rem;
  }
  .p-5 {
    padding: 1rem;
  }
  .p-6 {
    padding: 1.25rem;
  }
  .p-7 {
    padding: 1.5rem;
  }
  .p-8 {
    padding: 1.75rem;
  }
  .p-9 {
    padding: 2rem;
  }
  .p-10 {
    padding: 2.25rem;
  }
  .p-11 {
    padding: 2.5rem;
  }
  .p-12 {
    padding: 3rem;
  }
  .px-0 {
    padding-inline: 0;
  }
  .px-1 {
    padding-inline: 0.25rem;
  }
  .px-2 {
    padding-inline: 0.375rem;
  }
  .px-3 {
    padding-inline: 0.5rem;
  }
  .px-4 {
    padding-inline: 0.75rem;
  }
  .px-5 {
    padding-inline: 1rem;
  }
  .px-6 {
    padding-inline: 1.25rem;
  }
  .px-7 {
    padding-inline: 1.5rem;
  }
  .px-8 {
    padding-inline: 1.75rem;
  }
  .px-9 {
    padding-inline: 2rem;
  }
  .px-10 {
    padding-inline: 2.25rem;
  }
  .px-11 {
    padding-inline: 2.5rem;
  }
  .px-12 {
    padding-inline: 3rem;
  }
  .py-0 {
    padding-block: 0;
  }
  .py-1 {
    padding-block: 0.25rem;
  }
  .py-2 {
    padding-block: 0.375rem;
  }
  .py-3 {
    padding-block: 0.5rem;
  }
  .py-4 {
    padding-block: 0.75rem;
  }
  .py-5 {
    padding-block: 1rem;
  }
  .py-6 {
    padding-block: 1.25rem;
  }
  .py-7 {
    padding-block: 1.5rem;
  }
  .py-8 {
    padding-block: 1.75rem;
  }
  .py-9 {
    padding-block: 2rem;
  }
  .py-10 {
    padding-block: 2.25rem;
  }
  .py-11 {
    padding-block: 2.5rem;
  }
  .py-12 {
    padding-block: 3rem;
  }
  .pt-0 {
    padding-block-start: 0;
  }
  .pt-1 {
    padding-block-start: 0.25rem;
  }
  .pt-2 {
    padding-block-start: 0.375rem;
  }
  .pt-3 {
    padding-block-start: 0.5rem;
  }
  .pt-4 {
    padding-block-start: 0.75rem;
  }
  .pt-5 {
    padding-block-start: 1rem;
  }
  .pt-6 {
    padding-block-start: 1.25rem;
  }
  .pt-7 {
    padding-block-start: 1.5rem;
  }
  .pt-8 {
    padding-block-start: 1.75rem;
  }
  .pt-9 {
    padding-block-start: 2rem;
  }
  .pt-10 {
    padding-block-start: 2.25rem;
  }
  .pt-11 {
    padding-block-start: 2.5rem;
  }
  .pt-12 {
    padding-block-start: 3rem;
  }
  .pe-0 {
    padding-inline-end: 0;
  }
  .pe-1 {
    padding-inline-end: 0.25rem;
  }
  .pe-2 {
    padding-inline-end: 0.375rem;
  }
  .pe-3 {
    padding-inline-end: 0.5rem;
  }
  .pe-4 {
    padding-inline-end: 0.75rem;
  }
  .pe-5 {
    padding-inline-end: 1rem;
  }
  .pe-6 {
    padding-inline-end: 1.25rem;
  }
  .pe-7 {
    padding-inline-end: 1.5rem;
  }
  .pe-8 {
    padding-inline-end: 1.75rem;
  }
  .pe-9 {
    padding-inline-end: 2rem;
  }
  .pe-10 {
    padding-inline-end: 2.25rem;
  }
  .pe-11 {
    padding-inline-end: 2.5rem;
  }
  .pe-12 {
    padding-inline-end: 3rem;
  }
  .pb-0 {
    padding-block-end: 0;
  }
  .pb-1 {
    padding-block-end: 0.25rem;
  }
  .pb-2 {
    padding-block-end: 0.375rem;
  }
  .pb-3 {
    padding-block-end: 0.5rem;
  }
  .pb-4 {
    padding-block-end: 0.75rem;
  }
  .pb-5 {
    padding-block-end: 1rem;
  }
  .pb-6 {
    padding-block-end: 1.25rem;
  }
  .pb-7 {
    padding-block-end: 1.5rem;
  }
  .pb-8 {
    padding-block-end: 1.75rem;
  }
  .pb-9 {
    padding-block-end: 2rem;
  }
  .pb-10 {
    padding-block-end: 2.25rem;
  }
  .pb-11 {
    padding-block-end: 2.5rem;
  }
  .pb-12 {
    padding-block-end: 3rem;
  }
  .ps-0 {
    padding-inline-start: 0;
  }
  .ps-1 {
    padding-inline-start: 0.25rem;
  }
  .ps-2 {
    padding-inline-start: 0.375rem;
  }
  .ps-3 {
    padding-inline-start: 0.5rem;
  }
  .ps-4 {
    padding-inline-start: 0.75rem;
  }
  .ps-5 {
    padding-inline-start: 1rem;
  }
  .ps-6 {
    padding-inline-start: 1.25rem;
  }
  .ps-7 {
    padding-inline-start: 1.5rem;
  }
  .ps-8 {
    padding-inline-start: 1.75rem;
  }
  .ps-9 {
    padding-inline-start: 2rem;
  }
  .ps-10 {
    padding-inline-start: 2.25rem;
  }
  .ps-11 {
    padding-inline-start: 2.5rem;
  }
  .ps-12 {
    padding-inline-start: 3rem;
  }
  .gap-0 {
    gap: 0;
  }
  .gap-1 {
    gap: 0.25rem;
  }
  .gap-2 {
    gap: 0.375rem;
  }
  .gap-3 {
    gap: 0.5rem;
  }
  .gap-4 {
    gap: 0.75rem;
  }
  .gap-5 {
    gap: 1rem;
  }
  .gap-6 {
    gap: 1.25rem;
  }
  .gap-7 {
    gap: 1.5rem;
  }
  .gap-8 {
    gap: 1.75rem;
  }
  .gap-9 {
    gap: 2rem;
  }
  .gap-10 {
    gap: 2.25rem;
  }
  .gap-11 {
    gap: 2.5rem;
  }
  .gap-12 {
    gap: 3rem;
  }
  .row-gap-0 {
    row-gap: 0;
  }
  .row-gap-1 {
    row-gap: 0.25rem;
  }
  .row-gap-2 {
    row-gap: 0.375rem;
  }
  .row-gap-3 {
    row-gap: 0.5rem;
  }
  .row-gap-4 {
    row-gap: 0.75rem;
  }
  .row-gap-5 {
    row-gap: 1rem;
  }
  .row-gap-6 {
    row-gap: 1.25rem;
  }
  .row-gap-7 {
    row-gap: 1.5rem;
  }
  .row-gap-8 {
    row-gap: 1.75rem;
  }
  .row-gap-9 {
    row-gap: 2rem;
  }
  .row-gap-10 {
    row-gap: 2.25rem;
  }
  .row-gap-11 {
    row-gap: 2.5rem;
  }
  .row-gap-12 {
    row-gap: 3rem;
  }
  .column-gap-0 {
    -moz-column-gap: 0;
         column-gap: 0;
  }
  .column-gap-1 {
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
  }
  .column-gap-2 {
    -moz-column-gap: 0.375rem;
         column-gap: 0.375rem;
  }
  .column-gap-3 {
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }
  .column-gap-4 {
    -moz-column-gap: 0.75rem;
         column-gap: 0.75rem;
  }
  .column-gap-5 {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .column-gap-6 {
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
  }
  .column-gap-7 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
  .column-gap-8 {
    -moz-column-gap: 1.75rem;
         column-gap: 1.75rem;
  }
  .column-gap-9 {
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
  .column-gap-10 {
    -moz-column-gap: 2.25rem;
         column-gap: 2.25rem;
  }
  .column-gap-11 {
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
  }
  .column-gap-12 {
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
  :where(.space-x-0 > :not(:last-child)) {
    margin-inline-end: 0;
  }
  :where(.space-x-1 > :not(:last-child)) {
    margin-inline-end: 0.25rem;
  }
  :where(.space-x-2 > :not(:last-child)) {
    margin-inline-end: 0.375rem;
  }
  :where(.space-x-3 > :not(:last-child)) {
    margin-inline-end: 0.5rem;
  }
  :where(.space-x-4 > :not(:last-child)) {
    margin-inline-end: 0.75rem;
  }
  :where(.space-x-5 > :not(:last-child)) {
    margin-inline-end: 1rem;
  }
  :where(.space-x-6 > :not(:last-child)) {
    margin-inline-end: 1.25rem;
  }
  :where(.space-x-7 > :not(:last-child)) {
    margin-inline-end: 1.5rem;
  }
  :where(.space-x-8 > :not(:last-child)) {
    margin-inline-end: 1.75rem;
  }
  :where(.space-x-9 > :not(:last-child)) {
    margin-inline-end: 2rem;
  }
  :where(.space-x-10 > :not(:last-child)) {
    margin-inline-end: 2.25rem;
  }
  :where(.space-x-11 > :not(:last-child)) {
    margin-inline-end: 2.5rem;
  }
  :where(.space-x-12 > :not(:last-child)) {
    margin-inline-end: 3rem;
  }
  :where(.space-y-0 > :not(:last-child)) {
    margin-block-end: 0;
  }
  :where(.space-y-1 > :not(:last-child)) {
    margin-block-end: 0.25rem;
  }
  :where(.space-y-2 > :not(:last-child)) {
    margin-block-end: 0.375rem;
  }
  :where(.space-y-3 > :not(:last-child)) {
    margin-block-end: 0.5rem;
  }
  :where(.space-y-4 > :not(:last-child)) {
    margin-block-end: 0.75rem;
  }
  :where(.space-y-5 > :not(:last-child)) {
    margin-block-end: 1rem;
  }
  :where(.space-y-6 > :not(:last-child)) {
    margin-block-end: 1.25rem;
  }
  :where(.space-y-7 > :not(:last-child)) {
    margin-block-end: 1.5rem;
  }
  :where(.space-y-8 > :not(:last-child)) {
    margin-block-end: 1.75rem;
  }
  :where(.space-y-9 > :not(:last-child)) {
    margin-block-end: 2rem;
  }
  :where(.space-y-10 > :not(:last-child)) {
    margin-block-end: 2.25rem;
  }
  :where(.space-y-11 > :not(:last-child)) {
    margin-block-end: 2.5rem;
  }
  :where(.space-y-12 > :not(:last-child)) {
    margin-block-end: 3rem;
  }
  :where(.divide-x > :not(:first-child)) {
    border-inline-start: var(--border-width) var(--border-style) var(--border-color);
  }
  :where(.divide-x-0 > :not(:first-child)) {
    border-inline-start: 0;
  }
  :where(.divide-y > :not(:first-child)) {
    border-block-start: var(--border-width) var(--border-style) var(--border-color);
  }
  :where(.divide-y-0 > :not(:first-child)) {
    border-block-start: 0;
  }
  .font-monospace {
    font-family: var(--font-mono);
  }
  .font-body {
    font-family: var(--body-font-family);
  }
  .fs-xs {
    font-size: 0.75rem;
  }
  .fs-sm {
    font-size: 0.875rem;
  }
  .fs-md {
    font-size: 1rem;
  }
  .fs-lg {
    font-size: clamp(1.125rem, 1rem + 0.625vw, 1.25rem);
  }
  .fs-xl {
    font-size: clamp(1.5rem, 1.1rem + 0.75vw, 1.75rem);
  }
  .fs-2xl {
    font-size: clamp(1.75rem, 1.3rem + 1vw, 2rem);
  }
  .fs-3xl {
    font-size: clamp(2rem, 1.5rem + 1.875vw, 2.5rem);
  }
  .fs-4xl {
    font-size: clamp(2.25rem, 1.75rem + 2.5vw, 3rem);
  }
  .fs-5xl {
    font-size: clamp(3rem, 2rem + 5vw, 4rem);
  }
  .fs-6xl {
    font-size: clamp(3.75rem, 2.5rem + 6.25vw, 5rem);
  }
  .text-xs {
    font-size: 0.75rem;
    line-height: 1.25;
  }
  .text-sm {
    font-size: 0.875rem;
    line-height: 1.5;
  }
  .text-md {
    font-size: 1rem;
    line-height: 1.5;
  }
  .text-lg {
    font-size: clamp(1.125rem, 1rem + 0.625vw, 1.25rem);
    line-height: 1.5;
  }
  .text-xl {
    font-size: clamp(1.5rem, 1.1rem + 0.75vw, 1.75rem);
    line-height: 1.4285714286;
  }
  .text-2xl {
    font-size: clamp(1.75rem, 1.3rem + 1vw, 2rem);
    line-height: 1.3333333333;
  }
  .text-3xl {
    font-size: clamp(2rem, 1.5rem + 1.875vw, 2.5rem);
    line-height: 1.2;
  }
  .text-4xl {
    font-size: clamp(2.25rem, 1.75rem + 2.5vw, 3rem);
    line-height: 1.1;
  }
  .text-5xl {
    font-size: clamp(3rem, 2rem + 5vw, 4rem);
    line-height: 1.1;
  }
  .text-6xl {
    font-size: clamp(3.75rem, 2.5rem + 6.25vw, 5rem);
    line-height: 1;
  }
  .fst-italic {
    font-style: italic;
  }
  .fst-normal {
    font-style: normal;
  }
  .fw-lighter {
    font-weight: lighter;
  }
  .fw-light {
    font-weight: 300;
  }
  .fw-normal {
    font-weight: 400;
  }
  .fw-medium {
    font-weight: 500;
  }
  .fw-semibold {
    font-weight: 600;
  }
  .fw-bold {
    font-weight: 700;
  }
  .fw-bolder {
    font-weight: bolder;
  }
  .lh-1 {
    line-height: 1;
  }
  .lh-sm {
    line-height: var(--line-height-sm);
  }
  .lh-md {
    line-height: var(--line-height-md);
  }
  .lh-lg {
    line-height: var(--line-height-lg);
  }
  .text-start {
    text-align: start;
  }
  .text-end {
    text-align: end;
  }
  .text-center {
    text-align: center;
  }
  .text-decoration-none {
    text-decoration: none;
  }
  .text-decoration-underline {
    text-decoration: underline;
  }
  .text-decoration-line-through {
    text-decoration: line-through;
  }
  .text-lowercase {
    text-transform: lowercase;
  }
  .text-uppercase {
    text-transform: uppercase;
  }
  .text-capitalize {
    text-transform: capitalize;
  }
  .text-wrap {
    text-wrap: wrap;
  }
  .text-nowrap {
    text-wrap: nowrap;
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .text-break {
    word-wrap: break-word;
    word-break: break-word;
  }
  .fg-primary {
    --fg: var(--primary-fg);
    color: var(--fg);
  }
  .fg-accent {
    --fg: var(--accent-fg);
    color: var(--fg);
  }
  .fg-success {
    --fg: var(--success-fg);
    color: var(--fg);
  }
  .fg-danger {
    --fg: var(--danger-fg);
    color: var(--fg);
  }
  .fg-warning {
    --fg: var(--warning-fg);
    color: var(--fg);
  }
  .fg-info {
    --fg: var(--info-fg);
    color: var(--fg);
  }
  .fg-inverse {
    --fg: var(--inverse-fg);
    color: var(--fg);
  }
  .fg-secondary {
    --fg: var(--secondary-fg);
    color: var(--fg);
  }
  .fg-body {
    --fg: var(--fg-body);
    color: var(--fg);
  }
  .fg-1 {
    --fg: var(--fg-1);
    color: var(--fg);
  }
  .fg-2 {
    --fg: var(--fg-2);
    color: var(--fg);
  }
  .fg-3 {
    --fg: var(--fg-3);
    color: var(--fg);
  }
  .fg-4 {
    --fg: var(--fg-4);
    color: var(--fg);
  }
  .fg-bg {
    --fg: var(--fg-bg);
    color: var(--fg);
  }
  .fg-white {
    --fg: var(--fg-white);
    color: var(--fg);
  }
  .fg-black {
    --fg: var(--fg-black);
    color: var(--fg);
  }
  .fg-reset {
    --fg: inherit;
    color: var(--fg);
  }
  .fg-emphasis-primary {
    --fg: var(--primary-fg-emphasis);
    color: var(--fg);
  }
  .fg-emphasis-accent {
    --fg: var(--accent-fg-emphasis);
    color: var(--fg);
  }
  .fg-emphasis-success {
    --fg: var(--success-fg-emphasis);
    color: var(--fg);
  }
  .fg-emphasis-danger {
    --fg: var(--danger-fg-emphasis);
    color: var(--fg);
  }
  .fg-emphasis-warning {
    --fg: var(--warning-fg-emphasis);
    color: var(--fg);
  }
  .fg-emphasis-info {
    --fg: var(--info-fg-emphasis);
    color: var(--fg);
  }
  .fg-emphasis-inverse {
    --fg: var(--inverse-fg-emphasis);
    color: var(--fg);
  }
  .fg-emphasis-secondary {
    --fg: var(--secondary-fg-emphasis);
    color: var(--fg);
  }
  .fg-contrast-primary {
    --fg: var(--primary-contrast);
    color: var(--fg);
  }
  .fg-contrast-accent {
    --fg: var(--accent-contrast);
    color: var(--fg);
  }
  .fg-contrast-success {
    --fg: var(--success-contrast);
    color: var(--fg);
  }
  .fg-contrast-danger {
    --fg: var(--danger-contrast);
    color: var(--fg);
  }
  .fg-contrast-warning {
    --fg: var(--warning-contrast);
    color: var(--fg);
  }
  .fg-contrast-info {
    --fg: var(--info-contrast);
    color: var(--fg);
  }
  .fg-contrast-inverse {
    --fg: var(--inverse-contrast);
    color: var(--fg);
  }
  .fg-contrast-secondary {
    --fg: var(--secondary-contrast);
    color: var(--fg);
  }
  .fg-10 {
    color: color-mix(in oklch, var(--fg) 10%, transparent);
  }
  .fg-20 {
    color: color-mix(in oklch, var(--fg) 20%, transparent);
  }
  .fg-30 {
    color: color-mix(in oklch, var(--fg) 30%, transparent);
  }
  .fg-40 {
    color: color-mix(in oklch, var(--fg) 40%, transparent);
  }
  .fg-50 {
    color: color-mix(in oklch, var(--fg) 50%, transparent);
  }
  .fg-60 {
    color: color-mix(in oklch, var(--fg) 60%, transparent);
  }
  .fg-70 {
    color: color-mix(in oklch, var(--fg) 70%, transparent);
  }
  .fg-80 {
    color: color-mix(in oklch, var(--fg) 80%, transparent);
  }
  .fg-90 {
    color: color-mix(in oklch, var(--fg) 90%, transparent);
  }
  .fg-100 {
    color: var(--fg);
  }
  .link-10 {
    color: color-mix(in oklch, var(--link-color) 10%, transparent);
  }
  .hover\:link-10:hover {
    color: color-mix(in oklch, var(--link-color) 10%, transparent);
  }
  .link-20 {
    color: color-mix(in oklch, var(--link-color) 20%, transparent);
  }
  .hover\:link-20:hover {
    color: color-mix(in oklch, var(--link-color) 20%, transparent);
  }
  .link-30 {
    color: color-mix(in oklch, var(--link-color) 30%, transparent);
  }
  .hover\:link-30:hover {
    color: color-mix(in oklch, var(--link-color) 30%, transparent);
  }
  .link-40 {
    color: color-mix(in oklch, var(--link-color) 40%, transparent);
  }
  .hover\:link-40:hover {
    color: color-mix(in oklch, var(--link-color) 40%, transparent);
  }
  .link-50 {
    color: color-mix(in oklch, var(--link-color) 50%, transparent);
  }
  .hover\:link-50:hover {
    color: color-mix(in oklch, var(--link-color) 50%, transparent);
  }
  .link-60 {
    color: color-mix(in oklch, var(--link-color) 60%, transparent);
  }
  .hover\:link-60:hover {
    color: color-mix(in oklch, var(--link-color) 60%, transparent);
  }
  .link-70 {
    color: color-mix(in oklch, var(--link-color) 70%, transparent);
  }
  .hover\:link-70:hover {
    color: color-mix(in oklch, var(--link-color) 70%, transparent);
  }
  .link-80 {
    color: color-mix(in oklch, var(--link-color) 80%, transparent);
  }
  .hover\:link-80:hover {
    color: color-mix(in oklch, var(--link-color) 80%, transparent);
  }
  .link-90 {
    color: color-mix(in oklch, var(--link-color) 90%, transparent);
  }
  .hover\:link-90:hover {
    color: color-mix(in oklch, var(--link-color) 90%, transparent);
  }
  .link-100 {
    color: var(--link-color);
  }
  .hover\:link-100:hover {
    color: var(--link-color);
  }
  .underline-offset-1 {
    text-underline-offset: 0.125em;
  }
  .hover\:underline-offset-1:hover {
    text-underline-offset: 0.125em;
  }
  .underline-offset-2 {
    text-underline-offset: 0.25em;
  }
  .hover\:underline-offset-2:hover {
    text-underline-offset: 0.25em;
  }
  .underline-offset-3 {
    text-underline-offset: 0.375em;
  }
  .hover\:underline-offset-3:hover {
    text-underline-offset: 0.375em;
  }
  .underline-primary {
    --underline-color: light-dark(var(--blue-600), var(--blue-400));
    text-decoration-color: var(--underline-color);
  }
  .underline-accent {
    --underline-color: light-dark(var(--yellow-600), color-mix(in oklch, var(--yellow-400), var(--yellow-300)));
    text-decoration-color: var(--underline-color);
  }
  .underline-success {
    --underline-color: light-dark(var(--green-600), var(--green-400));
    text-decoration-color: var(--underline-color);
  }
  .underline-danger {
    --underline-color: light-dark(var(--red-600), var(--red-400));
    text-decoration-color: var(--underline-color);
  }
  .underline-warning {
    --underline-color: light-dark(var(--orange-700), var(--orange-400));
    text-decoration-color: var(--underline-color);
  }
  .underline-info {
    --underline-color: light-dark(var(--cyan-600), var(--cyan-400));
    text-decoration-color: var(--underline-color);
  }
  .underline-inverse {
    --underline-color: light-dark(var(--gray-900), var(--gray-200));
    text-decoration-color: var(--underline-color);
  }
  .underline-secondary {
    --underline-color: light-dark(var(--gray-600), var(--gray-400));
    text-decoration-color: var(--underline-color);
  }
  .underline-10 {
    text-decoration-color: color-mix(in oklch, var(--underline-color, currentcolor) 10%, transparent);
  }
  .hover\:underline-10:hover {
    text-decoration-color: color-mix(in oklch, var(--underline-color, currentcolor) 10%, transparent);
  }
  .underline-20 {
    text-decoration-color: color-mix(in oklch, var(--underline-color, currentcolor) 20%, transparent);
  }
  .hover\:underline-20:hover {
    text-decoration-color: color-mix(in oklch, var(--underline-color, currentcolor) 20%, transparent);
  }
  .underline-30 {
    text-decoration-color: color-mix(in oklch, var(--underline-color, currentcolor) 30%, transparent);
  }
  .hover\:underline-30:hover {
    text-decoration-color: color-mix(in oklch, var(--underline-color, currentcolor) 30%, transparent);
  }
  .underline-40 {
    text-decoration-color: color-mix(in oklch, var(--underline-color, currentcolor) 40%, transparent);
  }
  .hover\:underline-40:hover {
    text-decoration-color: color-mix(in oklch, var(--underline-color, currentcolor) 40%, transparent);
  }
  .underline-50 {
    text-decoration-color: color-mix(in oklch, var(--underline-color, currentcolor) 50%, transparent);
  }
  .hover\:underline-50:hover {
    text-decoration-color: color-mix(in oklch, var(--underline-color, currentcolor) 50%, transparent);
  }
  .underline-60 {
    text-decoration-color: color-mix(in oklch, var(--underline-color, currentcolor) 60%, transparent);
  }
  .hover\:underline-60:hover {
    text-decoration-color: color-mix(in oklch, var(--underline-color, currentcolor) 60%, transparent);
  }
  .underline-70 {
    text-decoration-color: color-mix(in oklch, var(--underline-color, currentcolor) 70%, transparent);
  }
  .hover\:underline-70:hover {
    text-decoration-color: color-mix(in oklch, var(--underline-color, currentcolor) 70%, transparent);
  }
  .underline-80 {
    text-decoration-color: color-mix(in oklch, var(--underline-color, currentcolor) 80%, transparent);
  }
  .hover\:underline-80:hover {
    text-decoration-color: color-mix(in oklch, var(--underline-color, currentcolor) 80%, transparent);
  }
  .underline-90 {
    text-decoration-color: color-mix(in oklch, var(--underline-color, currentcolor) 90%, transparent);
  }
  .hover\:underline-90:hover {
    text-decoration-color: color-mix(in oklch, var(--underline-color, currentcolor) 90%, transparent);
  }
  .underline-100 {
    text-decoration-color: var(--underline-color, currentcolor);
  }
  .hover\:underline-100:hover {
    text-decoration-color: var(--underline-color, currentcolor);
  }
  .underline-thickness-1 {
    text-decoration-thickness: 1px;
  }
  .hover\:underline-thickness-1:hover {
    text-decoration-thickness: 1px;
  }
  .underline-thickness-2 {
    text-decoration-thickness: 2px;
  }
  .hover\:underline-thickness-2:hover {
    text-decoration-thickness: 2px;
  }
  .underline-thickness-3 {
    text-decoration-thickness: 3px;
  }
  .hover\:underline-thickness-3:hover {
    text-decoration-thickness: 3px;
  }
  .underline-thickness-4 {
    text-decoration-thickness: 4px;
  }
  .hover\:underline-thickness-4:hover {
    text-decoration-thickness: 4px;
  }
  .underline-thickness-5 {
    text-decoration-thickness: 5px;
  }
  .hover\:underline-thickness-5:hover {
    text-decoration-thickness: 5px;
  }
  .bg-primary {
    --bg: var(--primary-bg);
    background-color: var(--bg);
  }
  .bg-accent {
    --bg: var(--accent-bg);
    background-color: var(--bg);
  }
  .bg-success {
    --bg: var(--success-bg);
    background-color: var(--bg);
  }
  .bg-danger {
    --bg: var(--danger-bg);
    background-color: var(--bg);
  }
  .bg-warning {
    --bg: var(--warning-bg);
    background-color: var(--bg);
  }
  .bg-info {
    --bg: var(--info-bg);
    background-color: var(--bg);
  }
  .bg-inverse {
    --bg: var(--inverse-bg);
    background-color: var(--bg);
  }
  .bg-secondary {
    --bg: var(--secondary-bg);
    background-color: var(--bg);
  }
  .bg-body {
    --bg: var(--bg-body);
    background-color: var(--bg);
  }
  .bg-1 {
    --bg: var(--bg-1);
    background-color: var(--bg);
  }
  .bg-2 {
    --bg: var(--bg-2);
    background-color: var(--bg);
  }
  .bg-3 {
    --bg: var(--bg-3);
    background-color: var(--bg);
  }
  .bg-4 {
    --bg: var(--bg-4);
    background-color: var(--bg);
  }
  .bg-fg {
    --bg: var(--bg-fg);
    background-color: var(--bg);
  }
  .bg-white {
    --bg: var(--bg-white);
    background-color: var(--bg);
  }
  .bg-black {
    --bg: var(--bg-black);
    background-color: var(--bg);
  }
  .bg-transparent {
    --bg: var(--bg-transparent);
    background-color: var(--bg);
  }
  .bg-subtle-primary {
    --bg: var(--primary-bg-subtle);
    background-color: var(--bg);
  }
  .bg-subtle-accent {
    --bg: var(--accent-bg-subtle);
    background-color: var(--bg);
  }
  .bg-subtle-success {
    --bg: var(--success-bg-subtle);
    background-color: var(--bg);
  }
  .bg-subtle-danger {
    --bg: var(--danger-bg-subtle);
    background-color: var(--bg);
  }
  .bg-subtle-warning {
    --bg: var(--warning-bg-subtle);
    background-color: var(--bg);
  }
  .bg-subtle-info {
    --bg: var(--info-bg-subtle);
    background-color: var(--bg);
  }
  .bg-subtle-inverse {
    --bg: var(--inverse-bg-subtle);
    background-color: var(--bg);
  }
  .bg-subtle-secondary {
    --bg: var(--secondary-bg-subtle);
    background-color: var(--bg);
  }
  .bg-muted-primary {
    --bg: var(--primary-bg-muted);
    background-color: var(--bg);
  }
  .bg-muted-accent {
    --bg: var(--accent-bg-muted);
    background-color: var(--bg);
  }
  .bg-muted-success {
    --bg: var(--success-bg-muted);
    background-color: var(--bg);
  }
  .bg-muted-danger {
    --bg: var(--danger-bg-muted);
    background-color: var(--bg);
  }
  .bg-muted-warning {
    --bg: var(--warning-bg-muted);
    background-color: var(--bg);
  }
  .bg-muted-info {
    --bg: var(--info-bg-muted);
    background-color: var(--bg);
  }
  .bg-muted-inverse {
    --bg: var(--inverse-bg-muted);
    background-color: var(--bg);
  }
  .bg-muted-secondary {
    --bg: var(--secondary-bg-muted);
    background-color: var(--bg);
  }
  .bg-10 {
    background-color: color-mix(in oklch, var(--bg) 10%, transparent);
  }
  .bg-20 {
    background-color: color-mix(in oklch, var(--bg) 20%, transparent);
  }
  .bg-30 {
    background-color: color-mix(in oklch, var(--bg) 30%, transparent);
  }
  .bg-40 {
    background-color: color-mix(in oklch, var(--bg) 40%, transparent);
  }
  .bg-50 {
    background-color: color-mix(in oklch, var(--bg) 50%, transparent);
  }
  .bg-60 {
    background-color: color-mix(in oklch, var(--bg) 60%, transparent);
  }
  .bg-70 {
    background-color: color-mix(in oklch, var(--bg) 70%, transparent);
  }
  .bg-80 {
    background-color: color-mix(in oklch, var(--bg) 80%, transparent);
  }
  .bg-90 {
    background-color: color-mix(in oklch, var(--bg) 90%, transparent);
  }
  .bg-100 {
    background-color: var(--bg);
  }
  .theme-contrast {
    background-color: var(--theme-bg);
    color: var(--theme-contrast);
  }
  .theme-subtle {
    background-color: var(--theme-bg-subtle);
    color: var(--theme-fg);
  }
  .theme-muted {
    background-color: var(--theme-bg-muted);
    color: var(--theme-fg-emphasis);
  }
  .theme-border {
    border: var(--border-width) solid var(--theme-border);
  }
  .bg-gradient {
    background-image: var(--gradient);
  }
  .color-scheme-light {
    color-scheme: light;
  }
  .color-scheme-dark {
    color-scheme: dark;
  }
  .color-scheme-auto {
    color-scheme: light dark;
  }
  .user-select-all {
    -webkit-user-select: all;
       -moz-user-select: all;
            user-select: all;
  }
  .user-select-auto {
    -webkit-user-select: auto;
       -moz-user-select: auto;
            user-select: auto;
  }
  .user-select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
            user-select: text;
  }
  .user-select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
  }
  .pe-none {
    pointer-events: none;
  }
  .pe-auto {
    pointer-events: auto;
  }
  .rounded-0 {
    --rounded-size: 0;
    border-radius: var(--rounded-size);
  }
  .rounded-1 {
    --rounded-size: 0.125rem;
    border-radius: var(--rounded-size);
  }
  .rounded-2 {
    --rounded-size: 0.1875rem;
    border-radius: var(--rounded-size);
  }
  .rounded-3 {
    --rounded-size: 0.25rem;
    border-radius: var(--rounded-size);
  }
  .rounded-4 {
    --rounded-size: 0.375rem;
    border-radius: var(--rounded-size);
  }
  .rounded-5 {
    --rounded-size: 0.5rem;
    border-radius: var(--rounded-size);
  }
  .rounded-6 {
    --rounded-size: 0.625rem;
    border-radius: var(--rounded-size);
  }
  .rounded-7 {
    --rounded-size: 0.75rem;
    border-radius: var(--rounded-size);
  }
  .rounded-8 {
    --rounded-size: 0.875rem;
    border-radius: var(--rounded-size);
  }
  .rounded-9 {
    --rounded-size: 1rem;
    border-radius: var(--rounded-size);
  }
  .rounded {
    --rounded-size: 0.5rem;
    border-radius: var(--rounded-size);
  }
  .rounded-circle {
    --rounded-size: 50%;
    border-radius: var(--rounded-size);
  }
  .rounded-pill {
    --rounded-size: var(--radius-pill);
    border-radius: var(--rounded-size);
  }
  .rounded-size-0 {
    --rounded-size: 0;
  }
  .rounded-size-1 {
    --rounded-size: 0.125rem;
  }
  .rounded-size-2 {
    --rounded-size: 0.1875rem;
  }
  .rounded-size-3 {
    --rounded-size: 0.25rem;
  }
  .rounded-size-4 {
    --rounded-size: 0.375rem;
  }
  .rounded-size-5 {
    --rounded-size: 0.5rem;
  }
  .rounded-size-6 {
    --rounded-size: 0.625rem;
  }
  .rounded-size-7 {
    --rounded-size: 0.75rem;
  }
  .rounded-size-8 {
    --rounded-size: 0.875rem;
  }
  .rounded-size-9 {
    --rounded-size: 1rem;
  }
  .rounded-size {
    --rounded-size: 0.5rem;
  }
  .rounded-size-circle {
    --rounded-size: 50%;
  }
  .rounded-size-pill {
    --rounded-size: var(--radius-pill);
  }
  .rounded-top-0 {
    border-start-start-radius: 0;
    border-start-end-radius: 0;
  }
  .rounded-top-1 {
    border-start-start-radius: 0.125rem;
    border-start-end-radius: 0.125rem;
  }
  .rounded-top-2 {
    border-start-start-radius: 0.1875rem;
    border-start-end-radius: 0.1875rem;
  }
  .rounded-top-3 {
    border-start-start-radius: 0.25rem;
    border-start-end-radius: 0.25rem;
  }
  .rounded-top-4 {
    border-start-start-radius: 0.375rem;
    border-start-end-radius: 0.375rem;
  }
  .rounded-top-5 {
    border-start-start-radius: 0.5rem;
    border-start-end-radius: 0.5rem;
  }
  .rounded-top-6 {
    border-start-start-radius: 0.625rem;
    border-start-end-radius: 0.625rem;
  }
  .rounded-top-7 {
    border-start-start-radius: 0.75rem;
    border-start-end-radius: 0.75rem;
  }
  .rounded-top-8 {
    border-start-start-radius: 0.875rem;
    border-start-end-radius: 0.875rem;
  }
  .rounded-top-9 {
    border-start-start-radius: 1rem;
    border-start-end-radius: 1rem;
  }
  .rounded-top {
    border-start-start-radius: var(--rounded-size, var(--radius-5));
    border-start-end-radius: var(--rounded-size, var(--radius-5));
  }
  .rounded-top-circle {
    border-start-start-radius: 50%;
    border-start-end-radius: 50%;
  }
  .rounded-top-pill {
    border-start-start-radius: var(--radius-pill);
    border-start-end-radius: var(--radius-pill);
  }
  .rounded-end-0 {
    border-start-end-radius: 0;
    border-end-end-radius: 0;
  }
  .rounded-end-1 {
    border-start-end-radius: 0.125rem;
    border-end-end-radius: 0.125rem;
  }
  .rounded-end-2 {
    border-start-end-radius: 0.1875rem;
    border-end-end-radius: 0.1875rem;
  }
  .rounded-end-3 {
    border-start-end-radius: 0.25rem;
    border-end-end-radius: 0.25rem;
  }
  .rounded-end-4 {
    border-start-end-radius: 0.375rem;
    border-end-end-radius: 0.375rem;
  }
  .rounded-end-5 {
    border-start-end-radius: 0.5rem;
    border-end-end-radius: 0.5rem;
  }
  .rounded-end-6 {
    border-start-end-radius: 0.625rem;
    border-end-end-radius: 0.625rem;
  }
  .rounded-end-7 {
    border-start-end-radius: 0.75rem;
    border-end-end-radius: 0.75rem;
  }
  .rounded-end-8 {
    border-start-end-radius: 0.875rem;
    border-end-end-radius: 0.875rem;
  }
  .rounded-end-9 {
    border-start-end-radius: 1rem;
    border-end-end-radius: 1rem;
  }
  .rounded-end {
    border-start-end-radius: var(--rounded-size, var(--radius-5));
    border-end-end-radius: var(--rounded-size, var(--radius-5));
  }
  .rounded-end-circle {
    border-start-end-radius: 50%;
    border-end-end-radius: 50%;
  }
  .rounded-end-pill {
    border-start-end-radius: var(--radius-pill);
    border-end-end-radius: var(--radius-pill);
  }
  .rounded-bottom-0 {
    border-end-start-radius: 0;
    border-end-end-radius: 0;
  }
  .rounded-bottom-1 {
    border-end-start-radius: 0.125rem;
    border-end-end-radius: 0.125rem;
  }
  .rounded-bottom-2 {
    border-end-start-radius: 0.1875rem;
    border-end-end-radius: 0.1875rem;
  }
  .rounded-bottom-3 {
    border-end-start-radius: 0.25rem;
    border-end-end-radius: 0.25rem;
  }
  .rounded-bottom-4 {
    border-end-start-radius: 0.375rem;
    border-end-end-radius: 0.375rem;
  }
  .rounded-bottom-5 {
    border-end-start-radius: 0.5rem;
    border-end-end-radius: 0.5rem;
  }
  .rounded-bottom-6 {
    border-end-start-radius: 0.625rem;
    border-end-end-radius: 0.625rem;
  }
  .rounded-bottom-7 {
    border-end-start-radius: 0.75rem;
    border-end-end-radius: 0.75rem;
  }
  .rounded-bottom-8 {
    border-end-start-radius: 0.875rem;
    border-end-end-radius: 0.875rem;
  }
  .rounded-bottom-9 {
    border-end-start-radius: 1rem;
    border-end-end-radius: 1rem;
  }
  .rounded-bottom {
    border-end-start-radius: var(--rounded-size, var(--radius-5));
    border-end-end-radius: var(--rounded-size, var(--radius-5));
  }
  .rounded-bottom-circle {
    border-end-start-radius: 50%;
    border-end-end-radius: 50%;
  }
  .rounded-bottom-pill {
    border-end-start-radius: var(--radius-pill);
    border-end-end-radius: var(--radius-pill);
  }
  .rounded-start-0 {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
  }
  .rounded-start-1 {
    border-start-start-radius: 0.125rem;
    border-end-start-radius: 0.125rem;
  }
  .rounded-start-2 {
    border-start-start-radius: 0.1875rem;
    border-end-start-radius: 0.1875rem;
  }
  .rounded-start-3 {
    border-start-start-radius: 0.25rem;
    border-end-start-radius: 0.25rem;
  }
  .rounded-start-4 {
    border-start-start-radius: 0.375rem;
    border-end-start-radius: 0.375rem;
  }
  .rounded-start-5 {
    border-start-start-radius: 0.5rem;
    border-end-start-radius: 0.5rem;
  }
  .rounded-start-6 {
    border-start-start-radius: 0.625rem;
    border-end-start-radius: 0.625rem;
  }
  .rounded-start-7 {
    border-start-start-radius: 0.75rem;
    border-end-start-radius: 0.75rem;
  }
  .rounded-start-8 {
    border-start-start-radius: 0.875rem;
    border-end-start-radius: 0.875rem;
  }
  .rounded-start-9 {
    border-start-start-radius: 1rem;
    border-end-start-radius: 1rem;
  }
  .rounded-start {
    border-start-start-radius: var(--rounded-size, var(--radius-5));
    border-end-start-radius: var(--rounded-size, var(--radius-5));
  }
  .rounded-start-circle {
    border-start-start-radius: 50%;
    border-end-start-radius: 50%;
  }
  .rounded-start-pill {
    border-start-start-radius: var(--radius-pill);
    border-end-start-radius: var(--radius-pill);
  }
  .visible {
    visibility: visible;
  }
  .invisible {
    visibility: hidden;
  }
  .z-n1 {
    z-index: -1;
  }
  .z-0 {
    z-index: 0;
  }
  .z-1 {
    z-index: 1;
  }
  .z-2 {
    z-index: 2;
  }
  .z-3 {
    z-index: 3;
  }
  .z-menu {
    z-index: 1000;
  }
  .z-sticky {
    z-index: 1010;
  }
  .z-fixed {
    z-index: 1020;
  }
  .z-drawer {
    z-index: 1030;
  }
  .z-dialog {
    z-index: 1040;
  }
  .z-popover {
    z-index: 1050;
  }
  .z-tooltip {
    z-index: 1060;
  }
  .z-toast {
    z-index: 1070;
  }
  .transition-none {
    transition: none;
  }
  .animation-none {
    animation: none;
  }
  .animation-shake {
    animation: animation-shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  }
  .animation-pop {
    animation: animation-pop 0.3s cubic-bezier(0.34, 1.56, 0.64, 1) both;
  }
  @media (width >= 576px) {
    .sm\:float-start {
      float: inline-start;
    }
    .sm\:float-end {
      float: inline-end;
    }
    .sm\:float-none {
      float: none;
    }
    .sm\:object-fit-contain {
      -o-object-fit: contain;
         object-fit: contain;
    }
    .sm\:object-fit-cover {
      -o-object-fit: cover;
         object-fit: cover;
    }
    .sm\:object-fit-fill {
      -o-object-fit: fill;
         object-fit: fill;
    }
    .sm\:object-fit-scale {
      -o-object-fit: scale-down;
         object-fit: scale-down;
    }
    .sm\:object-fit-none {
      -o-object-fit: none;
         object-fit: none;
    }
    .sm\:d-inline {
      display: inline;
    }
    .sm\:d-inline-block {
      display: inline-block;
    }
    .sm\:d-block {
      display: block;
    }
    .sm\:d-grid {
      display: grid;
    }
    .sm\:d-inline-grid {
      display: inline-grid;
    }
    .sm\:d-table {
      display: table;
    }
    .sm\:d-table-row {
      display: table-row;
    }
    .sm\:d-table-cell {
      display: table-cell;
    }
    .sm\:d-flex {
      display: flex;
    }
    .sm\:d-inline-flex {
      display: inline-flex;
    }
    .sm\:d-contents {
      display: contents;
    }
    .sm\:d-flow-root {
      display: flow-root;
    }
    .sm\:d-none {
      display: none;
    }
    .sm\:flex-fill {
      flex: 1 1 auto;
    }
    .sm\:flex-row {
      flex-direction: row;
    }
    .sm\:flex-column {
      flex-direction: column;
    }
    .sm\:flex-row-reverse {
      flex-direction: row-reverse;
    }
    .sm\:flex-column-reverse {
      flex-direction: column-reverse;
    }
    .sm\:flex-grow-0 {
      flex-grow: 0;
    }
    .sm\:flex-grow-1 {
      flex-grow: 1;
    }
    .sm\:flex-shrink-0 {
      flex-shrink: 0;
    }
    .sm\:flex-shrink-1 {
      flex-shrink: 1;
    }
    .sm\:flex-wrap {
      flex-wrap: wrap;
    }
    .sm\:flex-nowrap {
      flex-wrap: nowrap;
    }
    .sm\:flex-wrap-reverse {
      flex-wrap: wrap-reverse;
    }
    .sm\:justify-content-start {
      justify-content: flex-start;
    }
    .sm\:justify-content-end {
      justify-content: flex-end;
    }
    .sm\:justify-content-center {
      justify-content: center;
    }
    .sm\:justify-content-between {
      justify-content: space-between;
    }
    .sm\:justify-content-around {
      justify-content: space-around;
    }
    .sm\:justify-content-evenly {
      justify-content: space-evenly;
    }
    .sm\:justify-items-start {
      justify-items: start;
    }
    .sm\:justify-items-end {
      justify-items: end;
    }
    .sm\:justify-items-center {
      justify-items: center;
    }
    .sm\:justify-items-stretch {
      justify-items: stretch;
    }
    .sm\:justify-self-start {
      justify-self: start;
    }
    .sm\:justify-self-end {
      justify-self: end;
    }
    .sm\:justify-self-center {
      justify-self: center;
    }
    .sm\:align-items-start {
      align-items: flex-start;
    }
    .sm\:align-items-end {
      align-items: flex-end;
    }
    .sm\:align-items-center {
      align-items: center;
    }
    .sm\:align-items-baseline {
      align-items: baseline;
    }
    .sm\:align-items-stretch {
      align-items: stretch;
    }
    .sm\:align-content-start {
      align-content: flex-start;
    }
    .sm\:align-content-end {
      align-content: flex-end;
    }
    .sm\:align-content-center {
      align-content: center;
    }
    .sm\:align-content-between {
      align-content: space-between;
    }
    .sm\:align-content-around {
      align-content: space-around;
    }
    .sm\:align-content-stretch {
      align-content: stretch;
    }
    .sm\:align-self-auto {
      align-self: auto;
    }
    .sm\:align-self-start {
      align-self: flex-start;
    }
    .sm\:align-self-end {
      align-self: flex-end;
    }
    .sm\:align-self-center {
      align-self: center;
    }
    .sm\:align-self-baseline {
      align-self: baseline;
    }
    .sm\:align-self-stretch {
      align-self: stretch;
    }
    .sm\:place-items-start {
      place-items: start;
    }
    .sm\:place-items-end {
      place-items: end;
    }
    .sm\:place-items-center {
      place-items: center;
    }
    .sm\:place-items-stretch {
      place-items: stretch;
    }
    .sm\:grid-cols-1 {
      grid-template-columns: 1fr;
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, 1fr);
    }
    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, 1fr);
    }
    .sm\:grid-cols-4 {
      grid-template-columns: repeat(4, 1fr);
    }
    .sm\:grid-cols-6 {
      grid-template-columns: repeat(6, 1fr);
    }
    .sm\:grid-cols-subgrid {
      grid-template-columns: subgrid;
    }
    .sm\:grid-cols-fill {
      grid-column: 1 / -1;
    }
    .sm\:grid-auto-flow-row {
      grid-auto-flow: row;
    }
    .sm\:grid-auto-flow-column {
      grid-auto-flow: column;
    }
    .sm\:grid-auto-flow-dense {
      grid-auto-flow: dense;
    }
    .sm\:order-first {
      order: -1;
    }
    .sm\:order-0 {
      order: 0;
    }
    .sm\:order-1 {
      order: 1;
    }
    .sm\:order-2 {
      order: 2;
    }
    .sm\:order-3 {
      order: 3;
    }
    .sm\:order-4 {
      order: 4;
    }
    .sm\:order-5 {
      order: 5;
    }
    .sm\:order-last {
      order: 6;
    }
    .sm\:m-0 {
      margin: 0;
    }
    .sm\:m-1 {
      margin: 0.25rem;
    }
    .sm\:m-2 {
      margin: 0.375rem;
    }
    .sm\:m-3 {
      margin: 0.5rem;
    }
    .sm\:m-4 {
      margin: 0.75rem;
    }
    .sm\:m-5 {
      margin: 1rem;
    }
    .sm\:m-6 {
      margin: 1.25rem;
    }
    .sm\:m-7 {
      margin: 1.5rem;
    }
    .sm\:m-8 {
      margin: 1.75rem;
    }
    .sm\:m-9 {
      margin: 2rem;
    }
    .sm\:m-10 {
      margin: 2.25rem;
    }
    .sm\:m-11 {
      margin: 2.5rem;
    }
    .sm\:m-12 {
      margin: 3rem;
    }
    .sm\:m-auto {
      margin: auto;
    }
    .sm\:mx-0 {
      margin-inline: 0;
    }
    .sm\:mx-1 {
      margin-inline: 0.25rem;
    }
    .sm\:mx-2 {
      margin-inline: 0.375rem;
    }
    .sm\:mx-3 {
      margin-inline: 0.5rem;
    }
    .sm\:mx-4 {
      margin-inline: 0.75rem;
    }
    .sm\:mx-5 {
      margin-inline: 1rem;
    }
    .sm\:mx-6 {
      margin-inline: 1.25rem;
    }
    .sm\:mx-7 {
      margin-inline: 1.5rem;
    }
    .sm\:mx-8 {
      margin-inline: 1.75rem;
    }
    .sm\:mx-9 {
      margin-inline: 2rem;
    }
    .sm\:mx-10 {
      margin-inline: 2.25rem;
    }
    .sm\:mx-11 {
      margin-inline: 2.5rem;
    }
    .sm\:mx-12 {
      margin-inline: 3rem;
    }
    .sm\:mx-auto {
      margin-inline: auto;
    }
    .sm\:my-0 {
      margin-block: 0;
    }
    .sm\:my-1 {
      margin-block: 0.25rem;
    }
    .sm\:my-2 {
      margin-block: 0.375rem;
    }
    .sm\:my-3 {
      margin-block: 0.5rem;
    }
    .sm\:my-4 {
      margin-block: 0.75rem;
    }
    .sm\:my-5 {
      margin-block: 1rem;
    }
    .sm\:my-6 {
      margin-block: 1.25rem;
    }
    .sm\:my-7 {
      margin-block: 1.5rem;
    }
    .sm\:my-8 {
      margin-block: 1.75rem;
    }
    .sm\:my-9 {
      margin-block: 2rem;
    }
    .sm\:my-10 {
      margin-block: 2.25rem;
    }
    .sm\:my-11 {
      margin-block: 2.5rem;
    }
    .sm\:my-12 {
      margin-block: 3rem;
    }
    .sm\:my-auto {
      margin-block: auto;
    }
    .sm\:mt-0 {
      margin-block-start: 0;
    }
    .sm\:mt-1 {
      margin-block-start: 0.25rem;
    }
    .sm\:mt-2 {
      margin-block-start: 0.375rem;
    }
    .sm\:mt-3 {
      margin-block-start: 0.5rem;
    }
    .sm\:mt-4 {
      margin-block-start: 0.75rem;
    }
    .sm\:mt-5 {
      margin-block-start: 1rem;
    }
    .sm\:mt-6 {
      margin-block-start: 1.25rem;
    }
    .sm\:mt-7 {
      margin-block-start: 1.5rem;
    }
    .sm\:mt-8 {
      margin-block-start: 1.75rem;
    }
    .sm\:mt-9 {
      margin-block-start: 2rem;
    }
    .sm\:mt-10 {
      margin-block-start: 2.25rem;
    }
    .sm\:mt-11 {
      margin-block-start: 2.5rem;
    }
    .sm\:mt-12 {
      margin-block-start: 3rem;
    }
    .sm\:mt-auto {
      margin-block-start: auto;
    }
    .sm\:me-0 {
      margin-inline-end: 0;
    }
    .sm\:me-1 {
      margin-inline-end: 0.25rem;
    }
    .sm\:me-2 {
      margin-inline-end: 0.375rem;
    }
    .sm\:me-3 {
      margin-inline-end: 0.5rem;
    }
    .sm\:me-4 {
      margin-inline-end: 0.75rem;
    }
    .sm\:me-5 {
      margin-inline-end: 1rem;
    }
    .sm\:me-6 {
      margin-inline-end: 1.25rem;
    }
    .sm\:me-7 {
      margin-inline-end: 1.5rem;
    }
    .sm\:me-8 {
      margin-inline-end: 1.75rem;
    }
    .sm\:me-9 {
      margin-inline-end: 2rem;
    }
    .sm\:me-10 {
      margin-inline-end: 2.25rem;
    }
    .sm\:me-11 {
      margin-inline-end: 2.5rem;
    }
    .sm\:me-12 {
      margin-inline-end: 3rem;
    }
    .sm\:me--1 {
      margin-inline-end: -0.25rem;
    }
    .sm\:me--2 {
      margin-inline-end: -0.5rem;
    }
    .sm\:me-auto {
      margin-inline-end: auto;
    }
    .sm\:mb-0 {
      margin-block-end: 0;
    }
    .sm\:mb-1 {
      margin-block-end: 0.25rem;
    }
    .sm\:mb-2 {
      margin-block-end: 0.375rem;
    }
    .sm\:mb-3 {
      margin-block-end: 0.5rem;
    }
    .sm\:mb-4 {
      margin-block-end: 0.75rem;
    }
    .sm\:mb-5 {
      margin-block-end: 1rem;
    }
    .sm\:mb-6 {
      margin-block-end: 1.25rem;
    }
    .sm\:mb-7 {
      margin-block-end: 1.5rem;
    }
    .sm\:mb-8 {
      margin-block-end: 1.75rem;
    }
    .sm\:mb-9 {
      margin-block-end: 2rem;
    }
    .sm\:mb-10 {
      margin-block-end: 2.25rem;
    }
    .sm\:mb-11 {
      margin-block-end: 2.5rem;
    }
    .sm\:mb-12 {
      margin-block-end: 3rem;
    }
    .sm\:mb-auto {
      margin-block-end: auto;
    }
    .sm\:ms-0 {
      margin-inline-start: 0;
    }
    .sm\:ms-1 {
      margin-inline-start: 0.25rem;
    }
    .sm\:ms-2 {
      margin-inline-start: 0.375rem;
    }
    .sm\:ms-3 {
      margin-inline-start: 0.5rem;
    }
    .sm\:ms-4 {
      margin-inline-start: 0.75rem;
    }
    .sm\:ms-5 {
      margin-inline-start: 1rem;
    }
    .sm\:ms-6 {
      margin-inline-start: 1.25rem;
    }
    .sm\:ms-7 {
      margin-inline-start: 1.5rem;
    }
    .sm\:ms-8 {
      margin-inline-start: 1.75rem;
    }
    .sm\:ms-9 {
      margin-inline-start: 2rem;
    }
    .sm\:ms-10 {
      margin-inline-start: 2.25rem;
    }
    .sm\:ms-11 {
      margin-inline-start: 2.5rem;
    }
    .sm\:ms-12 {
      margin-inline-start: 3rem;
    }
    .sm\:ms--1 {
      margin-inline-start: -0.25rem;
    }
    .sm\:ms--2 {
      margin-inline-start: -0.5rem;
    }
    .sm\:ms-auto {
      margin-inline-start: auto;
    }
    .sm\:p-0 {
      padding: 0;
    }
    .sm\:p-1 {
      padding: 0.25rem;
    }
    .sm\:p-2 {
      padding: 0.375rem;
    }
    .sm\:p-3 {
      padding: 0.5rem;
    }
    .sm\:p-4 {
      padding: 0.75rem;
    }
    .sm\:p-5 {
      padding: 1rem;
    }
    .sm\:p-6 {
      padding: 1.25rem;
    }
    .sm\:p-7 {
      padding: 1.5rem;
    }
    .sm\:p-8 {
      padding: 1.75rem;
    }
    .sm\:p-9 {
      padding: 2rem;
    }
    .sm\:p-10 {
      padding: 2.25rem;
    }
    .sm\:p-11 {
      padding: 2.5rem;
    }
    .sm\:p-12 {
      padding: 3rem;
    }
    .sm\:px-0 {
      padding-inline: 0;
    }
    .sm\:px-1 {
      padding-inline: 0.25rem;
    }
    .sm\:px-2 {
      padding-inline: 0.375rem;
    }
    .sm\:px-3 {
      padding-inline: 0.5rem;
    }
    .sm\:px-4 {
      padding-inline: 0.75rem;
    }
    .sm\:px-5 {
      padding-inline: 1rem;
    }
    .sm\:px-6 {
      padding-inline: 1.25rem;
    }
    .sm\:px-7 {
      padding-inline: 1.5rem;
    }
    .sm\:px-8 {
      padding-inline: 1.75rem;
    }
    .sm\:px-9 {
      padding-inline: 2rem;
    }
    .sm\:px-10 {
      padding-inline: 2.25rem;
    }
    .sm\:px-11 {
      padding-inline: 2.5rem;
    }
    .sm\:px-12 {
      padding-inline: 3rem;
    }
    .sm\:py-0 {
      padding-block: 0;
    }
    .sm\:py-1 {
      padding-block: 0.25rem;
    }
    .sm\:py-2 {
      padding-block: 0.375rem;
    }
    .sm\:py-3 {
      padding-block: 0.5rem;
    }
    .sm\:py-4 {
      padding-block: 0.75rem;
    }
    .sm\:py-5 {
      padding-block: 1rem;
    }
    .sm\:py-6 {
      padding-block: 1.25rem;
    }
    .sm\:py-7 {
      padding-block: 1.5rem;
    }
    .sm\:py-8 {
      padding-block: 1.75rem;
    }
    .sm\:py-9 {
      padding-block: 2rem;
    }
    .sm\:py-10 {
      padding-block: 2.25rem;
    }
    .sm\:py-11 {
      padding-block: 2.5rem;
    }
    .sm\:py-12 {
      padding-block: 3rem;
    }
    .sm\:pt-0 {
      padding-block-start: 0;
    }
    .sm\:pt-1 {
      padding-block-start: 0.25rem;
    }
    .sm\:pt-2 {
      padding-block-start: 0.375rem;
    }
    .sm\:pt-3 {
      padding-block-start: 0.5rem;
    }
    .sm\:pt-4 {
      padding-block-start: 0.75rem;
    }
    .sm\:pt-5 {
      padding-block-start: 1rem;
    }
    .sm\:pt-6 {
      padding-block-start: 1.25rem;
    }
    .sm\:pt-7 {
      padding-block-start: 1.5rem;
    }
    .sm\:pt-8 {
      padding-block-start: 1.75rem;
    }
    .sm\:pt-9 {
      padding-block-start: 2rem;
    }
    .sm\:pt-10 {
      padding-block-start: 2.25rem;
    }
    .sm\:pt-11 {
      padding-block-start: 2.5rem;
    }
    .sm\:pt-12 {
      padding-block-start: 3rem;
    }
    .sm\:pe-0 {
      padding-inline-end: 0;
    }
    .sm\:pe-1 {
      padding-inline-end: 0.25rem;
    }
    .sm\:pe-2 {
      padding-inline-end: 0.375rem;
    }
    .sm\:pe-3 {
      padding-inline-end: 0.5rem;
    }
    .sm\:pe-4 {
      padding-inline-end: 0.75rem;
    }
    .sm\:pe-5 {
      padding-inline-end: 1rem;
    }
    .sm\:pe-6 {
      padding-inline-end: 1.25rem;
    }
    .sm\:pe-7 {
      padding-inline-end: 1.5rem;
    }
    .sm\:pe-8 {
      padding-inline-end: 1.75rem;
    }
    .sm\:pe-9 {
      padding-inline-end: 2rem;
    }
    .sm\:pe-10 {
      padding-inline-end: 2.25rem;
    }
    .sm\:pe-11 {
      padding-inline-end: 2.5rem;
    }
    .sm\:pe-12 {
      padding-inline-end: 3rem;
    }
    .sm\:pb-0 {
      padding-block-end: 0;
    }
    .sm\:pb-1 {
      padding-block-end: 0.25rem;
    }
    .sm\:pb-2 {
      padding-block-end: 0.375rem;
    }
    .sm\:pb-3 {
      padding-block-end: 0.5rem;
    }
    .sm\:pb-4 {
      padding-block-end: 0.75rem;
    }
    .sm\:pb-5 {
      padding-block-end: 1rem;
    }
    .sm\:pb-6 {
      padding-block-end: 1.25rem;
    }
    .sm\:pb-7 {
      padding-block-end: 1.5rem;
    }
    .sm\:pb-8 {
      padding-block-end: 1.75rem;
    }
    .sm\:pb-9 {
      padding-block-end: 2rem;
    }
    .sm\:pb-10 {
      padding-block-end: 2.25rem;
    }
    .sm\:pb-11 {
      padding-block-end: 2.5rem;
    }
    .sm\:pb-12 {
      padding-block-end: 3rem;
    }
    .sm\:ps-0 {
      padding-inline-start: 0;
    }
    .sm\:ps-1 {
      padding-inline-start: 0.25rem;
    }
    .sm\:ps-2 {
      padding-inline-start: 0.375rem;
    }
    .sm\:ps-3 {
      padding-inline-start: 0.5rem;
    }
    .sm\:ps-4 {
      padding-inline-start: 0.75rem;
    }
    .sm\:ps-5 {
      padding-inline-start: 1rem;
    }
    .sm\:ps-6 {
      padding-inline-start: 1.25rem;
    }
    .sm\:ps-7 {
      padding-inline-start: 1.5rem;
    }
    .sm\:ps-8 {
      padding-inline-start: 1.75rem;
    }
    .sm\:ps-9 {
      padding-inline-start: 2rem;
    }
    .sm\:ps-10 {
      padding-inline-start: 2.25rem;
    }
    .sm\:ps-11 {
      padding-inline-start: 2.5rem;
    }
    .sm\:ps-12 {
      padding-inline-start: 3rem;
    }
    .sm\:gap-0 {
      gap: 0;
    }
    .sm\:gap-1 {
      gap: 0.25rem;
    }
    .sm\:gap-2 {
      gap: 0.375rem;
    }
    .sm\:gap-3 {
      gap: 0.5rem;
    }
    .sm\:gap-4 {
      gap: 0.75rem;
    }
    .sm\:gap-5 {
      gap: 1rem;
    }
    .sm\:gap-6 {
      gap: 1.25rem;
    }
    .sm\:gap-7 {
      gap: 1.5rem;
    }
    .sm\:gap-8 {
      gap: 1.75rem;
    }
    .sm\:gap-9 {
      gap: 2rem;
    }
    .sm\:gap-10 {
      gap: 2.25rem;
    }
    .sm\:gap-11 {
      gap: 2.5rem;
    }
    .sm\:gap-12 {
      gap: 3rem;
    }
    .sm\:row-gap-0 {
      row-gap: 0;
    }
    .sm\:row-gap-1 {
      row-gap: 0.25rem;
    }
    .sm\:row-gap-2 {
      row-gap: 0.375rem;
    }
    .sm\:row-gap-3 {
      row-gap: 0.5rem;
    }
    .sm\:row-gap-4 {
      row-gap: 0.75rem;
    }
    .sm\:row-gap-5 {
      row-gap: 1rem;
    }
    .sm\:row-gap-6 {
      row-gap: 1.25rem;
    }
    .sm\:row-gap-7 {
      row-gap: 1.5rem;
    }
    .sm\:row-gap-8 {
      row-gap: 1.75rem;
    }
    .sm\:row-gap-9 {
      row-gap: 2rem;
    }
    .sm\:row-gap-10 {
      row-gap: 2.25rem;
    }
    .sm\:row-gap-11 {
      row-gap: 2.5rem;
    }
    .sm\:row-gap-12 {
      row-gap: 3rem;
    }
    .sm\:column-gap-0 {
      -moz-column-gap: 0;
           column-gap: 0;
    }
    .sm\:column-gap-1 {
      -moz-column-gap: 0.25rem;
           column-gap: 0.25rem;
    }
    .sm\:column-gap-2 {
      -moz-column-gap: 0.375rem;
           column-gap: 0.375rem;
    }
    .sm\:column-gap-3 {
      -moz-column-gap: 0.5rem;
           column-gap: 0.5rem;
    }
    .sm\:column-gap-4 {
      -moz-column-gap: 0.75rem;
           column-gap: 0.75rem;
    }
    .sm\:column-gap-5 {
      -moz-column-gap: 1rem;
           column-gap: 1rem;
    }
    .sm\:column-gap-6 {
      -moz-column-gap: 1.25rem;
           column-gap: 1.25rem;
    }
    .sm\:column-gap-7 {
      -moz-column-gap: 1.5rem;
           column-gap: 1.5rem;
    }
    .sm\:column-gap-8 {
      -moz-column-gap: 1.75rem;
           column-gap: 1.75rem;
    }
    .sm\:column-gap-9 {
      -moz-column-gap: 2rem;
           column-gap: 2rem;
    }
    .sm\:column-gap-10 {
      -moz-column-gap: 2.25rem;
           column-gap: 2.25rem;
    }
    .sm\:column-gap-11 {
      -moz-column-gap: 2.5rem;
           column-gap: 2.5rem;
    }
    .sm\:column-gap-12 {
      -moz-column-gap: 3rem;
           column-gap: 3rem;
    }
    :where(.sm\:space-x-0 > :not(:last-child)) {
      margin-inline-end: 0;
    }
    :where(.sm\:space-x-1 > :not(:last-child)) {
      margin-inline-end: 0.25rem;
    }
    :where(.sm\:space-x-2 > :not(:last-child)) {
      margin-inline-end: 0.375rem;
    }
    :where(.sm\:space-x-3 > :not(:last-child)) {
      margin-inline-end: 0.5rem;
    }
    :where(.sm\:space-x-4 > :not(:last-child)) {
      margin-inline-end: 0.75rem;
    }
    :where(.sm\:space-x-5 > :not(:last-child)) {
      margin-inline-end: 1rem;
    }
    :where(.sm\:space-x-6 > :not(:last-child)) {
      margin-inline-end: 1.25rem;
    }
    :where(.sm\:space-x-7 > :not(:last-child)) {
      margin-inline-end: 1.5rem;
    }
    :where(.sm\:space-x-8 > :not(:last-child)) {
      margin-inline-end: 1.75rem;
    }
    :where(.sm\:space-x-9 > :not(:last-child)) {
      margin-inline-end: 2rem;
    }
    :where(.sm\:space-x-10 > :not(:last-child)) {
      margin-inline-end: 2.25rem;
    }
    :where(.sm\:space-x-11 > :not(:last-child)) {
      margin-inline-end: 2.5rem;
    }
    :where(.sm\:space-x-12 > :not(:last-child)) {
      margin-inline-end: 3rem;
    }
    :where(.sm\:space-y-0 > :not(:last-child)) {
      margin-block-end: 0;
    }
    :where(.sm\:space-y-1 > :not(:last-child)) {
      margin-block-end: 0.25rem;
    }
    :where(.sm\:space-y-2 > :not(:last-child)) {
      margin-block-end: 0.375rem;
    }
    :where(.sm\:space-y-3 > :not(:last-child)) {
      margin-block-end: 0.5rem;
    }
    :where(.sm\:space-y-4 > :not(:last-child)) {
      margin-block-end: 0.75rem;
    }
    :where(.sm\:space-y-5 > :not(:last-child)) {
      margin-block-end: 1rem;
    }
    :where(.sm\:space-y-6 > :not(:last-child)) {
      margin-block-end: 1.25rem;
    }
    :where(.sm\:space-y-7 > :not(:last-child)) {
      margin-block-end: 1.5rem;
    }
    :where(.sm\:space-y-8 > :not(:last-child)) {
      margin-block-end: 1.75rem;
    }
    :where(.sm\:space-y-9 > :not(:last-child)) {
      margin-block-end: 2rem;
    }
    :where(.sm\:space-y-10 > :not(:last-child)) {
      margin-block-end: 2.25rem;
    }
    :where(.sm\:space-y-11 > :not(:last-child)) {
      margin-block-end: 2.5rem;
    }
    :where(.sm\:space-y-12 > :not(:last-child)) {
      margin-block-end: 3rem;
    }
    :where(.sm\:divide-x > :not(:first-child)) {
      border-inline-start: var(--border-width) var(--border-style) var(--border-color);
    }
    :where(.sm\:divide-x-0 > :not(:first-child)) {
      border-inline-start: 0;
    }
    :where(.sm\:divide-y > :not(:first-child)) {
      border-block-start: var(--border-width) var(--border-style) var(--border-color);
    }
    :where(.sm\:divide-y-0 > :not(:first-child)) {
      border-block-start: 0;
    }
    .sm\:text-start {
      text-align: start;
    }
    .sm\:text-end {
      text-align: end;
    }
    .sm\:text-center {
      text-align: center;
    }
  }
  @media (width >= 768px) {
    .md\:float-start {
      float: inline-start;
    }
    .md\:float-end {
      float: inline-end;
    }
    .md\:float-none {
      float: none;
    }
    .md\:object-fit-contain {
      -o-object-fit: contain;
         object-fit: contain;
    }
    .md\:object-fit-cover {
      -o-object-fit: cover;
         object-fit: cover;
    }
    .md\:object-fit-fill {
      -o-object-fit: fill;
         object-fit: fill;
    }
    .md\:object-fit-scale {
      -o-object-fit: scale-down;
         object-fit: scale-down;
    }
    .md\:object-fit-none {
      -o-object-fit: none;
         object-fit: none;
    }
    .md\:d-inline {
      display: inline;
    }
    .md\:d-inline-block {
      display: inline-block;
    }
    .md\:d-block {
      display: block;
    }
    .md\:d-grid {
      display: grid;
    }
    .md\:d-inline-grid {
      display: inline-grid;
    }
    .md\:d-table {
      display: table;
    }
    .md\:d-table-row {
      display: table-row;
    }
    .md\:d-table-cell {
      display: table-cell;
    }
    .md\:d-flex {
      display: flex;
    }
    .md\:d-inline-flex {
      display: inline-flex;
    }
    .md\:d-contents {
      display: contents;
    }
    .md\:d-flow-root {
      display: flow-root;
    }
    .md\:d-none {
      display: none;
    }
    .md\:flex-fill {
      flex: 1 1 auto;
    }
    .md\:flex-row {
      flex-direction: row;
    }
    .md\:flex-column {
      flex-direction: column;
    }
    .md\:flex-row-reverse {
      flex-direction: row-reverse;
    }
    .md\:flex-column-reverse {
      flex-direction: column-reverse;
    }
    .md\:flex-grow-0 {
      flex-grow: 0;
    }
    .md\:flex-grow-1 {
      flex-grow: 1;
    }
    .md\:flex-shrink-0 {
      flex-shrink: 0;
    }
    .md\:flex-shrink-1 {
      flex-shrink: 1;
    }
    .md\:flex-wrap {
      flex-wrap: wrap;
    }
    .md\:flex-nowrap {
      flex-wrap: nowrap;
    }
    .md\:flex-wrap-reverse {
      flex-wrap: wrap-reverse;
    }
    .md\:justify-content-start {
      justify-content: flex-start;
    }
    .md\:justify-content-end {
      justify-content: flex-end;
    }
    .md\:justify-content-center {
      justify-content: center;
    }
    .md\:justify-content-between {
      justify-content: space-between;
    }
    .md\:justify-content-around {
      justify-content: space-around;
    }
    .md\:justify-content-evenly {
      justify-content: space-evenly;
    }
    .md\:justify-items-start {
      justify-items: start;
    }
    .md\:justify-items-end {
      justify-items: end;
    }
    .md\:justify-items-center {
      justify-items: center;
    }
    .md\:justify-items-stretch {
      justify-items: stretch;
    }
    .md\:justify-self-start {
      justify-self: start;
    }
    .md\:justify-self-end {
      justify-self: end;
    }
    .md\:justify-self-center {
      justify-self: center;
    }
    .md\:align-items-start {
      align-items: flex-start;
    }
    .md\:align-items-end {
      align-items: flex-end;
    }
    .md\:align-items-center {
      align-items: center;
    }
    .md\:align-items-baseline {
      align-items: baseline;
    }
    .md\:align-items-stretch {
      align-items: stretch;
    }
    .md\:align-content-start {
      align-content: flex-start;
    }
    .md\:align-content-end {
      align-content: flex-end;
    }
    .md\:align-content-center {
      align-content: center;
    }
    .md\:align-content-between {
      align-content: space-between;
    }
    .md\:align-content-around {
      align-content: space-around;
    }
    .md\:align-content-stretch {
      align-content: stretch;
    }
    .md\:align-self-auto {
      align-self: auto;
    }
    .md\:align-self-start {
      align-self: flex-start;
    }
    .md\:align-self-end {
      align-self: flex-end;
    }
    .md\:align-self-center {
      align-self: center;
    }
    .md\:align-self-baseline {
      align-self: baseline;
    }
    .md\:align-self-stretch {
      align-self: stretch;
    }
    .md\:place-items-start {
      place-items: start;
    }
    .md\:place-items-end {
      place-items: end;
    }
    .md\:place-items-center {
      place-items: center;
    }
    .md\:place-items-stretch {
      place-items: stretch;
    }
    .md\:grid-cols-1 {
      grid-template-columns: 1fr;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, 1fr);
    }
    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, 1fr);
    }
    .md\:grid-cols-4 {
      grid-template-columns: repeat(4, 1fr);
    }
    .md\:grid-cols-6 {
      grid-template-columns: repeat(6, 1fr);
    }
    .md\:grid-cols-subgrid {
      grid-template-columns: subgrid;
    }
    .md\:grid-cols-fill {
      grid-column: 1 / -1;
    }
    .md\:grid-auto-flow-row {
      grid-auto-flow: row;
    }
    .md\:grid-auto-flow-column {
      grid-auto-flow: column;
    }
    .md\:grid-auto-flow-dense {
      grid-auto-flow: dense;
    }
    .md\:order-first {
      order: -1;
    }
    .md\:order-0 {
      order: 0;
    }
    .md\:order-1 {
      order: 1;
    }
    .md\:order-2 {
      order: 2;
    }
    .md\:order-3 {
      order: 3;
    }
    .md\:order-4 {
      order: 4;
    }
    .md\:order-5 {
      order: 5;
    }
    .md\:order-last {
      order: 6;
    }
    .md\:m-0 {
      margin: 0;
    }
    .md\:m-1 {
      margin: 0.25rem;
    }
    .md\:m-2 {
      margin: 0.375rem;
    }
    .md\:m-3 {
      margin: 0.5rem;
    }
    .md\:m-4 {
      margin: 0.75rem;
    }
    .md\:m-5 {
      margin: 1rem;
    }
    .md\:m-6 {
      margin: 1.25rem;
    }
    .md\:m-7 {
      margin: 1.5rem;
    }
    .md\:m-8 {
      margin: 1.75rem;
    }
    .md\:m-9 {
      margin: 2rem;
    }
    .md\:m-10 {
      margin: 2.25rem;
    }
    .md\:m-11 {
      margin: 2.5rem;
    }
    .md\:m-12 {
      margin: 3rem;
    }
    .md\:m-auto {
      margin: auto;
    }
    .md\:mx-0 {
      margin-inline: 0;
    }
    .md\:mx-1 {
      margin-inline: 0.25rem;
    }
    .md\:mx-2 {
      margin-inline: 0.375rem;
    }
    .md\:mx-3 {
      margin-inline: 0.5rem;
    }
    .md\:mx-4 {
      margin-inline: 0.75rem;
    }
    .md\:mx-5 {
      margin-inline: 1rem;
    }
    .md\:mx-6 {
      margin-inline: 1.25rem;
    }
    .md\:mx-7 {
      margin-inline: 1.5rem;
    }
    .md\:mx-8 {
      margin-inline: 1.75rem;
    }
    .md\:mx-9 {
      margin-inline: 2rem;
    }
    .md\:mx-10 {
      margin-inline: 2.25rem;
    }
    .md\:mx-11 {
      margin-inline: 2.5rem;
    }
    .md\:mx-12 {
      margin-inline: 3rem;
    }
    .md\:mx-auto {
      margin-inline: auto;
    }
    .md\:my-0 {
      margin-block: 0;
    }
    .md\:my-1 {
      margin-block: 0.25rem;
    }
    .md\:my-2 {
      margin-block: 0.375rem;
    }
    .md\:my-3 {
      margin-block: 0.5rem;
    }
    .md\:my-4 {
      margin-block: 0.75rem;
    }
    .md\:my-5 {
      margin-block: 1rem;
    }
    .md\:my-6 {
      margin-block: 1.25rem;
    }
    .md\:my-7 {
      margin-block: 1.5rem;
    }
    .md\:my-8 {
      margin-block: 1.75rem;
    }
    .md\:my-9 {
      margin-block: 2rem;
    }
    .md\:my-10 {
      margin-block: 2.25rem;
    }
    .md\:my-11 {
      margin-block: 2.5rem;
    }
    .md\:my-12 {
      margin-block: 3rem;
    }
    .md\:my-auto {
      margin-block: auto;
    }
    .md\:mt-0 {
      margin-block-start: 0;
    }
    .md\:mt-1 {
      margin-block-start: 0.25rem;
    }
    .md\:mt-2 {
      margin-block-start: 0.375rem;
    }
    .md\:mt-3 {
      margin-block-start: 0.5rem;
    }
    .md\:mt-4 {
      margin-block-start: 0.75rem;
    }
    .md\:mt-5 {
      margin-block-start: 1rem;
    }
    .md\:mt-6 {
      margin-block-start: 1.25rem;
    }
    .md\:mt-7 {
      margin-block-start: 1.5rem;
    }
    .md\:mt-8 {
      margin-block-start: 1.75rem;
    }
    .md\:mt-9 {
      margin-block-start: 2rem;
    }
    .md\:mt-10 {
      margin-block-start: 2.25rem;
    }
    .md\:mt-11 {
      margin-block-start: 2.5rem;
    }
    .md\:mt-12 {
      margin-block-start: 3rem;
    }
    .md\:mt-auto {
      margin-block-start: auto;
    }
    .md\:me-0 {
      margin-inline-end: 0;
    }
    .md\:me-1 {
      margin-inline-end: 0.25rem;
    }
    .md\:me-2 {
      margin-inline-end: 0.375rem;
    }
    .md\:me-3 {
      margin-inline-end: 0.5rem;
    }
    .md\:me-4 {
      margin-inline-end: 0.75rem;
    }
    .md\:me-5 {
      margin-inline-end: 1rem;
    }
    .md\:me-6 {
      margin-inline-end: 1.25rem;
    }
    .md\:me-7 {
      margin-inline-end: 1.5rem;
    }
    .md\:me-8 {
      margin-inline-end: 1.75rem;
    }
    .md\:me-9 {
      margin-inline-end: 2rem;
    }
    .md\:me-10 {
      margin-inline-end: 2.25rem;
    }
    .md\:me-11 {
      margin-inline-end: 2.5rem;
    }
    .md\:me-12 {
      margin-inline-end: 3rem;
    }
    .md\:me--1 {
      margin-inline-end: -0.25rem;
    }
    .md\:me--2 {
      margin-inline-end: -0.5rem;
    }
    .md\:me-auto {
      margin-inline-end: auto;
    }
    .md\:mb-0 {
      margin-block-end: 0;
    }
    .md\:mb-1 {
      margin-block-end: 0.25rem;
    }
    .md\:mb-2 {
      margin-block-end: 0.375rem;
    }
    .md\:mb-3 {
      margin-block-end: 0.5rem;
    }
    .md\:mb-4 {
      margin-block-end: 0.75rem;
    }
    .md\:mb-5 {
      margin-block-end: 1rem;
    }
    .md\:mb-6 {
      margin-block-end: 1.25rem;
    }
    .md\:mb-7 {
      margin-block-end: 1.5rem;
    }
    .md\:mb-8 {
      margin-block-end: 1.75rem;
    }
    .md\:mb-9 {
      margin-block-end: 2rem;
    }
    .md\:mb-10 {
      margin-block-end: 2.25rem;
    }
    .md\:mb-11 {
      margin-block-end: 2.5rem;
    }
    .md\:mb-12 {
      margin-block-end: 3rem;
    }
    .md\:mb-auto {
      margin-block-end: auto;
    }
    .md\:ms-0 {
      margin-inline-start: 0;
    }
    .md\:ms-1 {
      margin-inline-start: 0.25rem;
    }
    .md\:ms-2 {
      margin-inline-start: 0.375rem;
    }
    .md\:ms-3 {
      margin-inline-start: 0.5rem;
    }
    .md\:ms-4 {
      margin-inline-start: 0.75rem;
    }
    .md\:ms-5 {
      margin-inline-start: 1rem;
    }
    .md\:ms-6 {
      margin-inline-start: 1.25rem;
    }
    .md\:ms-7 {
      margin-inline-start: 1.5rem;
    }
    .md\:ms-8 {
      margin-inline-start: 1.75rem;
    }
    .md\:ms-9 {
      margin-inline-start: 2rem;
    }
    .md\:ms-10 {
      margin-inline-start: 2.25rem;
    }
    .md\:ms-11 {
      margin-inline-start: 2.5rem;
    }
    .md\:ms-12 {
      margin-inline-start: 3rem;
    }
    .md\:ms--1 {
      margin-inline-start: -0.25rem;
    }
    .md\:ms--2 {
      margin-inline-start: -0.5rem;
    }
    .md\:ms-auto {
      margin-inline-start: auto;
    }
    .md\:p-0 {
      padding: 0;
    }
    .md\:p-1 {
      padding: 0.25rem;
    }
    .md\:p-2 {
      padding: 0.375rem;
    }
    .md\:p-3 {
      padding: 0.5rem;
    }
    .md\:p-4 {
      padding: 0.75rem;
    }
    .md\:p-5 {
      padding: 1rem;
    }
    .md\:p-6 {
      padding: 1.25rem;
    }
    .md\:p-7 {
      padding: 1.5rem;
    }
    .md\:p-8 {
      padding: 1.75rem;
    }
    .md\:p-9 {
      padding: 2rem;
    }
    .md\:p-10 {
      padding: 2.25rem;
    }
    .md\:p-11 {
      padding: 2.5rem;
    }
    .md\:p-12 {
      padding: 3rem;
    }
    .md\:px-0 {
      padding-inline: 0;
    }
    .md\:px-1 {
      padding-inline: 0.25rem;
    }
    .md\:px-2 {
      padding-inline: 0.375rem;
    }
    .md\:px-3 {
      padding-inline: 0.5rem;
    }
    .md\:px-4 {
      padding-inline: 0.75rem;
    }
    .md\:px-5 {
      padding-inline: 1rem;
    }
    .md\:px-6 {
      padding-inline: 1.25rem;
    }
    .md\:px-7 {
      padding-inline: 1.5rem;
    }
    .md\:px-8 {
      padding-inline: 1.75rem;
    }
    .md\:px-9 {
      padding-inline: 2rem;
    }
    .md\:px-10 {
      padding-inline: 2.25rem;
    }
    .md\:px-11 {
      padding-inline: 2.5rem;
    }
    .md\:px-12 {
      padding-inline: 3rem;
    }
    .md\:py-0 {
      padding-block: 0;
    }
    .md\:py-1 {
      padding-block: 0.25rem;
    }
    .md\:py-2 {
      padding-block: 0.375rem;
    }
    .md\:py-3 {
      padding-block: 0.5rem;
    }
    .md\:py-4 {
      padding-block: 0.75rem;
    }
    .md\:py-5 {
      padding-block: 1rem;
    }
    .md\:py-6 {
      padding-block: 1.25rem;
    }
    .md\:py-7 {
      padding-block: 1.5rem;
    }
    .md\:py-8 {
      padding-block: 1.75rem;
    }
    .md\:py-9 {
      padding-block: 2rem;
    }
    .md\:py-10 {
      padding-block: 2.25rem;
    }
    .md\:py-11 {
      padding-block: 2.5rem;
    }
    .md\:py-12 {
      padding-block: 3rem;
    }
    .md\:pt-0 {
      padding-block-start: 0;
    }
    .md\:pt-1 {
      padding-block-start: 0.25rem;
    }
    .md\:pt-2 {
      padding-block-start: 0.375rem;
    }
    .md\:pt-3 {
      padding-block-start: 0.5rem;
    }
    .md\:pt-4 {
      padding-block-start: 0.75rem;
    }
    .md\:pt-5 {
      padding-block-start: 1rem;
    }
    .md\:pt-6 {
      padding-block-start: 1.25rem;
    }
    .md\:pt-7 {
      padding-block-start: 1.5rem;
    }
    .md\:pt-8 {
      padding-block-start: 1.75rem;
    }
    .md\:pt-9 {
      padding-block-start: 2rem;
    }
    .md\:pt-10 {
      padding-block-start: 2.25rem;
    }
    .md\:pt-11 {
      padding-block-start: 2.5rem;
    }
    .md\:pt-12 {
      padding-block-start: 3rem;
    }
    .md\:pe-0 {
      padding-inline-end: 0;
    }
    .md\:pe-1 {
      padding-inline-end: 0.25rem;
    }
    .md\:pe-2 {
      padding-inline-end: 0.375rem;
    }
    .md\:pe-3 {
      padding-inline-end: 0.5rem;
    }
    .md\:pe-4 {
      padding-inline-end: 0.75rem;
    }
    .md\:pe-5 {
      padding-inline-end: 1rem;
    }
    .md\:pe-6 {
      padding-inline-end: 1.25rem;
    }
    .md\:pe-7 {
      padding-inline-end: 1.5rem;
    }
    .md\:pe-8 {
      padding-inline-end: 1.75rem;
    }
    .md\:pe-9 {
      padding-inline-end: 2rem;
    }
    .md\:pe-10 {
      padding-inline-end: 2.25rem;
    }
    .md\:pe-11 {
      padding-inline-end: 2.5rem;
    }
    .md\:pe-12 {
      padding-inline-end: 3rem;
    }
    .md\:pb-0 {
      padding-block-end: 0;
    }
    .md\:pb-1 {
      padding-block-end: 0.25rem;
    }
    .md\:pb-2 {
      padding-block-end: 0.375rem;
    }
    .md\:pb-3 {
      padding-block-end: 0.5rem;
    }
    .md\:pb-4 {
      padding-block-end: 0.75rem;
    }
    .md\:pb-5 {
      padding-block-end: 1rem;
    }
    .md\:pb-6 {
      padding-block-end: 1.25rem;
    }
    .md\:pb-7 {
      padding-block-end: 1.5rem;
    }
    .md\:pb-8 {
      padding-block-end: 1.75rem;
    }
    .md\:pb-9 {
      padding-block-end: 2rem;
    }
    .md\:pb-10 {
      padding-block-end: 2.25rem;
    }
    .md\:pb-11 {
      padding-block-end: 2.5rem;
    }
    .md\:pb-12 {
      padding-block-end: 3rem;
    }
    .md\:ps-0 {
      padding-inline-start: 0;
    }
    .md\:ps-1 {
      padding-inline-start: 0.25rem;
    }
    .md\:ps-2 {
      padding-inline-start: 0.375rem;
    }
    .md\:ps-3 {
      padding-inline-start: 0.5rem;
    }
    .md\:ps-4 {
      padding-inline-start: 0.75rem;
    }
    .md\:ps-5 {
      padding-inline-start: 1rem;
    }
    .md\:ps-6 {
      padding-inline-start: 1.25rem;
    }
    .md\:ps-7 {
      padding-inline-start: 1.5rem;
    }
    .md\:ps-8 {
      padding-inline-start: 1.75rem;
    }
    .md\:ps-9 {
      padding-inline-start: 2rem;
    }
    .md\:ps-10 {
      padding-inline-start: 2.25rem;
    }
    .md\:ps-11 {
      padding-inline-start: 2.5rem;
    }
    .md\:ps-12 {
      padding-inline-start: 3rem;
    }
    .md\:gap-0 {
      gap: 0;
    }
    .md\:gap-1 {
      gap: 0.25rem;
    }
    .md\:gap-2 {
      gap: 0.375rem;
    }
    .md\:gap-3 {
      gap: 0.5rem;
    }
    .md\:gap-4 {
      gap: 0.75rem;
    }
    .md\:gap-5 {
      gap: 1rem;
    }
    .md\:gap-6 {
      gap: 1.25rem;
    }
    .md\:gap-7 {
      gap: 1.5rem;
    }
    .md\:gap-8 {
      gap: 1.75rem;
    }
    .md\:gap-9 {
      gap: 2rem;
    }
    .md\:gap-10 {
      gap: 2.25rem;
    }
    .md\:gap-11 {
      gap: 2.5rem;
    }
    .md\:gap-12 {
      gap: 3rem;
    }
    .md\:row-gap-0 {
      row-gap: 0;
    }
    .md\:row-gap-1 {
      row-gap: 0.25rem;
    }
    .md\:row-gap-2 {
      row-gap: 0.375rem;
    }
    .md\:row-gap-3 {
      row-gap: 0.5rem;
    }
    .md\:row-gap-4 {
      row-gap: 0.75rem;
    }
    .md\:row-gap-5 {
      row-gap: 1rem;
    }
    .md\:row-gap-6 {
      row-gap: 1.25rem;
    }
    .md\:row-gap-7 {
      row-gap: 1.5rem;
    }
    .md\:row-gap-8 {
      row-gap: 1.75rem;
    }
    .md\:row-gap-9 {
      row-gap: 2rem;
    }
    .md\:row-gap-10 {
      row-gap: 2.25rem;
    }
    .md\:row-gap-11 {
      row-gap: 2.5rem;
    }
    .md\:row-gap-12 {
      row-gap: 3rem;
    }
    .md\:column-gap-0 {
      -moz-column-gap: 0;
           column-gap: 0;
    }
    .md\:column-gap-1 {
      -moz-column-gap: 0.25rem;
           column-gap: 0.25rem;
    }
    .md\:column-gap-2 {
      -moz-column-gap: 0.375rem;
           column-gap: 0.375rem;
    }
    .md\:column-gap-3 {
      -moz-column-gap: 0.5rem;
           column-gap: 0.5rem;
    }
    .md\:column-gap-4 {
      -moz-column-gap: 0.75rem;
           column-gap: 0.75rem;
    }
    .md\:column-gap-5 {
      -moz-column-gap: 1rem;
           column-gap: 1rem;
    }
    .md\:column-gap-6 {
      -moz-column-gap: 1.25rem;
           column-gap: 1.25rem;
    }
    .md\:column-gap-7 {
      -moz-column-gap: 1.5rem;
           column-gap: 1.5rem;
    }
    .md\:column-gap-8 {
      -moz-column-gap: 1.75rem;
           column-gap: 1.75rem;
    }
    .md\:column-gap-9 {
      -moz-column-gap: 2rem;
           column-gap: 2rem;
    }
    .md\:column-gap-10 {
      -moz-column-gap: 2.25rem;
           column-gap: 2.25rem;
    }
    .md\:column-gap-11 {
      -moz-column-gap: 2.5rem;
           column-gap: 2.5rem;
    }
    .md\:column-gap-12 {
      -moz-column-gap: 3rem;
           column-gap: 3rem;
    }
    :where(.md\:space-x-0 > :not(:last-child)) {
      margin-inline-end: 0;
    }
    :where(.md\:space-x-1 > :not(:last-child)) {
      margin-inline-end: 0.25rem;
    }
    :where(.md\:space-x-2 > :not(:last-child)) {
      margin-inline-end: 0.375rem;
    }
    :where(.md\:space-x-3 > :not(:last-child)) {
      margin-inline-end: 0.5rem;
    }
    :where(.md\:space-x-4 > :not(:last-child)) {
      margin-inline-end: 0.75rem;
    }
    :where(.md\:space-x-5 > :not(:last-child)) {
      margin-inline-end: 1rem;
    }
    :where(.md\:space-x-6 > :not(:last-child)) {
      margin-inline-end: 1.25rem;
    }
    :where(.md\:space-x-7 > :not(:last-child)) {
      margin-inline-end: 1.5rem;
    }
    :where(.md\:space-x-8 > :not(:last-child)) {
      margin-inline-end: 1.75rem;
    }
    :where(.md\:space-x-9 > :not(:last-child)) {
      margin-inline-end: 2rem;
    }
    :where(.md\:space-x-10 > :not(:last-child)) {
      margin-inline-end: 2.25rem;
    }
    :where(.md\:space-x-11 > :not(:last-child)) {
      margin-inline-end: 2.5rem;
    }
    :where(.md\:space-x-12 > :not(:last-child)) {
      margin-inline-end: 3rem;
    }
    :where(.md\:space-y-0 > :not(:last-child)) {
      margin-block-end: 0;
    }
    :where(.md\:space-y-1 > :not(:last-child)) {
      margin-block-end: 0.25rem;
    }
    :where(.md\:space-y-2 > :not(:last-child)) {
      margin-block-end: 0.375rem;
    }
    :where(.md\:space-y-3 > :not(:last-child)) {
      margin-block-end: 0.5rem;
    }
    :where(.md\:space-y-4 > :not(:last-child)) {
      margin-block-end: 0.75rem;
    }
    :where(.md\:space-y-5 > :not(:last-child)) {
      margin-block-end: 1rem;
    }
    :where(.md\:space-y-6 > :not(:last-child)) {
      margin-block-end: 1.25rem;
    }
    :where(.md\:space-y-7 > :not(:last-child)) {
      margin-block-end: 1.5rem;
    }
    :where(.md\:space-y-8 > :not(:last-child)) {
      margin-block-end: 1.75rem;
    }
    :where(.md\:space-y-9 > :not(:last-child)) {
      margin-block-end: 2rem;
    }
    :where(.md\:space-y-10 > :not(:last-child)) {
      margin-block-end: 2.25rem;
    }
    :where(.md\:space-y-11 > :not(:last-child)) {
      margin-block-end: 2.5rem;
    }
    :where(.md\:space-y-12 > :not(:last-child)) {
      margin-block-end: 3rem;
    }
    :where(.md\:divide-x > :not(:first-child)) {
      border-inline-start: var(--border-width) var(--border-style) var(--border-color);
    }
    :where(.md\:divide-x-0 > :not(:first-child)) {
      border-inline-start: 0;
    }
    :where(.md\:divide-y > :not(:first-child)) {
      border-block-start: var(--border-width) var(--border-style) var(--border-color);
    }
    :where(.md\:divide-y-0 > :not(:first-child)) {
      border-block-start: 0;
    }
    .md\:text-start {
      text-align: start;
    }
    .md\:text-end {
      text-align: end;
    }
    .md\:text-center {
      text-align: center;
    }
  }
  @media (width >= 1024px) {
    .lg\:float-start {
      float: inline-start;
    }
    .lg\:float-end {
      float: inline-end;
    }
    .lg\:float-none {
      float: none;
    }
    .lg\:object-fit-contain {
      -o-object-fit: contain;
         object-fit: contain;
    }
    .lg\:object-fit-cover {
      -o-object-fit: cover;
         object-fit: cover;
    }
    .lg\:object-fit-fill {
      -o-object-fit: fill;
         object-fit: fill;
    }
    .lg\:object-fit-scale {
      -o-object-fit: scale-down;
         object-fit: scale-down;
    }
    .lg\:object-fit-none {
      -o-object-fit: none;
         object-fit: none;
    }
    .lg\:d-inline {
      display: inline;
    }
    .lg\:d-inline-block {
      display: inline-block;
    }
    .lg\:d-block {
      display: block;
    }
    .lg\:d-grid {
      display: grid;
    }
    .lg\:d-inline-grid {
      display: inline-grid;
    }
    .lg\:d-table {
      display: table;
    }
    .lg\:d-table-row {
      display: table-row;
    }
    .lg\:d-table-cell {
      display: table-cell;
    }
    .lg\:d-flex {
      display: flex;
    }
    .lg\:d-inline-flex {
      display: inline-flex;
    }
    .lg\:d-contents {
      display: contents;
    }
    .lg\:d-flow-root {
      display: flow-root;
    }
    .lg\:d-none {
      display: none;
    }
    .lg\:flex-fill {
      flex: 1 1 auto;
    }
    .lg\:flex-row {
      flex-direction: row;
    }
    .lg\:flex-column {
      flex-direction: column;
    }
    .lg\:flex-row-reverse {
      flex-direction: row-reverse;
    }
    .lg\:flex-column-reverse {
      flex-direction: column-reverse;
    }
    .lg\:flex-grow-0 {
      flex-grow: 0;
    }
    .lg\:flex-grow-1 {
      flex-grow: 1;
    }
    .lg\:flex-shrink-0 {
      flex-shrink: 0;
    }
    .lg\:flex-shrink-1 {
      flex-shrink: 1;
    }
    .lg\:flex-wrap {
      flex-wrap: wrap;
    }
    .lg\:flex-nowrap {
      flex-wrap: nowrap;
    }
    .lg\:flex-wrap-reverse {
      flex-wrap: wrap-reverse;
    }
    .lg\:justify-content-start {
      justify-content: flex-start;
    }
    .lg\:justify-content-end {
      justify-content: flex-end;
    }
    .lg\:justify-content-center {
      justify-content: center;
    }
    .lg\:justify-content-between {
      justify-content: space-between;
    }
    .lg\:justify-content-around {
      justify-content: space-around;
    }
    .lg\:justify-content-evenly {
      justify-content: space-evenly;
    }
    .lg\:justify-items-start {
      justify-items: start;
    }
    .lg\:justify-items-end {
      justify-items: end;
    }
    .lg\:justify-items-center {
      justify-items: center;
    }
    .lg\:justify-items-stretch {
      justify-items: stretch;
    }
    .lg\:justify-self-start {
      justify-self: start;
    }
    .lg\:justify-self-end {
      justify-self: end;
    }
    .lg\:justify-self-center {
      justify-self: center;
    }
    .lg\:align-items-start {
      align-items: flex-start;
    }
    .lg\:align-items-end {
      align-items: flex-end;
    }
    .lg\:align-items-center {
      align-items: center;
    }
    .lg\:align-items-baseline {
      align-items: baseline;
    }
    .lg\:align-items-stretch {
      align-items: stretch;
    }
    .lg\:align-content-start {
      align-content: flex-start;
    }
    .lg\:align-content-end {
      align-content: flex-end;
    }
    .lg\:align-content-center {
      align-content: center;
    }
    .lg\:align-content-between {
      align-content: space-between;
    }
    .lg\:align-content-around {
      align-content: space-around;
    }
    .lg\:align-content-stretch {
      align-content: stretch;
    }
    .lg\:align-self-auto {
      align-self: auto;
    }
    .lg\:align-self-start {
      align-self: flex-start;
    }
    .lg\:align-self-end {
      align-self: flex-end;
    }
    .lg\:align-self-center {
      align-self: center;
    }
    .lg\:align-self-baseline {
      align-self: baseline;
    }
    .lg\:align-self-stretch {
      align-self: stretch;
    }
    .lg\:place-items-start {
      place-items: start;
    }
    .lg\:place-items-end {
      place-items: end;
    }
    .lg\:place-items-center {
      place-items: center;
    }
    .lg\:place-items-stretch {
      place-items: stretch;
    }
    .lg\:grid-cols-1 {
      grid-template-columns: 1fr;
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, 1fr);
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, 1fr);
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, 1fr);
    }
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, 1fr);
    }
    .lg\:grid-cols-subgrid {
      grid-template-columns: subgrid;
    }
    .lg\:grid-cols-fill {
      grid-column: 1 / -1;
    }
    .lg\:grid-auto-flow-row {
      grid-auto-flow: row;
    }
    .lg\:grid-auto-flow-column {
      grid-auto-flow: column;
    }
    .lg\:grid-auto-flow-dense {
      grid-auto-flow: dense;
    }
    .lg\:order-first {
      order: -1;
    }
    .lg\:order-0 {
      order: 0;
    }
    .lg\:order-1 {
      order: 1;
    }
    .lg\:order-2 {
      order: 2;
    }
    .lg\:order-3 {
      order: 3;
    }
    .lg\:order-4 {
      order: 4;
    }
    .lg\:order-5 {
      order: 5;
    }
    .lg\:order-last {
      order: 6;
    }
    .lg\:m-0 {
      margin: 0;
    }
    .lg\:m-1 {
      margin: 0.25rem;
    }
    .lg\:m-2 {
      margin: 0.375rem;
    }
    .lg\:m-3 {
      margin: 0.5rem;
    }
    .lg\:m-4 {
      margin: 0.75rem;
    }
    .lg\:m-5 {
      margin: 1rem;
    }
    .lg\:m-6 {
      margin: 1.25rem;
    }
    .lg\:m-7 {
      margin: 1.5rem;
    }
    .lg\:m-8 {
      margin: 1.75rem;
    }
    .lg\:m-9 {
      margin: 2rem;
    }
    .lg\:m-10 {
      margin: 2.25rem;
    }
    .lg\:m-11 {
      margin: 2.5rem;
    }
    .lg\:m-12 {
      margin: 3rem;
    }
    .lg\:m-auto {
      margin: auto;
    }
    .lg\:mx-0 {
      margin-inline: 0;
    }
    .lg\:mx-1 {
      margin-inline: 0.25rem;
    }
    .lg\:mx-2 {
      margin-inline: 0.375rem;
    }
    .lg\:mx-3 {
      margin-inline: 0.5rem;
    }
    .lg\:mx-4 {
      margin-inline: 0.75rem;
    }
    .lg\:mx-5 {
      margin-inline: 1rem;
    }
    .lg\:mx-6 {
      margin-inline: 1.25rem;
    }
    .lg\:mx-7 {
      margin-inline: 1.5rem;
    }
    .lg\:mx-8 {
      margin-inline: 1.75rem;
    }
    .lg\:mx-9 {
      margin-inline: 2rem;
    }
    .lg\:mx-10 {
      margin-inline: 2.25rem;
    }
    .lg\:mx-11 {
      margin-inline: 2.5rem;
    }
    .lg\:mx-12 {
      margin-inline: 3rem;
    }
    .lg\:mx-auto {
      margin-inline: auto;
    }
    .lg\:my-0 {
      margin-block: 0;
    }
    .lg\:my-1 {
      margin-block: 0.25rem;
    }
    .lg\:my-2 {
      margin-block: 0.375rem;
    }
    .lg\:my-3 {
      margin-block: 0.5rem;
    }
    .lg\:my-4 {
      margin-block: 0.75rem;
    }
    .lg\:my-5 {
      margin-block: 1rem;
    }
    .lg\:my-6 {
      margin-block: 1.25rem;
    }
    .lg\:my-7 {
      margin-block: 1.5rem;
    }
    .lg\:my-8 {
      margin-block: 1.75rem;
    }
    .lg\:my-9 {
      margin-block: 2rem;
    }
    .lg\:my-10 {
      margin-block: 2.25rem;
    }
    .lg\:my-11 {
      margin-block: 2.5rem;
    }
    .lg\:my-12 {
      margin-block: 3rem;
    }
    .lg\:my-auto {
      margin-block: auto;
    }
    .lg\:mt-0 {
      margin-block-start: 0;
    }
    .lg\:mt-1 {
      margin-block-start: 0.25rem;
    }
    .lg\:mt-2 {
      margin-block-start: 0.375rem;
    }
    .lg\:mt-3 {
      margin-block-start: 0.5rem;
    }
    .lg\:mt-4 {
      margin-block-start: 0.75rem;
    }
    .lg\:mt-5 {
      margin-block-start: 1rem;
    }
    .lg\:mt-6 {
      margin-block-start: 1.25rem;
    }
    .lg\:mt-7 {
      margin-block-start: 1.5rem;
    }
    .lg\:mt-8 {
      margin-block-start: 1.75rem;
    }
    .lg\:mt-9 {
      margin-block-start: 2rem;
    }
    .lg\:mt-10 {
      margin-block-start: 2.25rem;
    }
    .lg\:mt-11 {
      margin-block-start: 2.5rem;
    }
    .lg\:mt-12 {
      margin-block-start: 3rem;
    }
    .lg\:mt-auto {
      margin-block-start: auto;
    }
    .lg\:me-0 {
      margin-inline-end: 0;
    }
    .lg\:me-1 {
      margin-inline-end: 0.25rem;
    }
    .lg\:me-2 {
      margin-inline-end: 0.375rem;
    }
    .lg\:me-3 {
      margin-inline-end: 0.5rem;
    }
    .lg\:me-4 {
      margin-inline-end: 0.75rem;
    }
    .lg\:me-5 {
      margin-inline-end: 1rem;
    }
    .lg\:me-6 {
      margin-inline-end: 1.25rem;
    }
    .lg\:me-7 {
      margin-inline-end: 1.5rem;
    }
    .lg\:me-8 {
      margin-inline-end: 1.75rem;
    }
    .lg\:me-9 {
      margin-inline-end: 2rem;
    }
    .lg\:me-10 {
      margin-inline-end: 2.25rem;
    }
    .lg\:me-11 {
      margin-inline-end: 2.5rem;
    }
    .lg\:me-12 {
      margin-inline-end: 3rem;
    }
    .lg\:me--1 {
      margin-inline-end: -0.25rem;
    }
    .lg\:me--2 {
      margin-inline-end: -0.5rem;
    }
    .lg\:me-auto {
      margin-inline-end: auto;
    }
    .lg\:mb-0 {
      margin-block-end: 0;
    }
    .lg\:mb-1 {
      margin-block-end: 0.25rem;
    }
    .lg\:mb-2 {
      margin-block-end: 0.375rem;
    }
    .lg\:mb-3 {
      margin-block-end: 0.5rem;
    }
    .lg\:mb-4 {
      margin-block-end: 0.75rem;
    }
    .lg\:mb-5 {
      margin-block-end: 1rem;
    }
    .lg\:mb-6 {
      margin-block-end: 1.25rem;
    }
    .lg\:mb-7 {
      margin-block-end: 1.5rem;
    }
    .lg\:mb-8 {
      margin-block-end: 1.75rem;
    }
    .lg\:mb-9 {
      margin-block-end: 2rem;
    }
    .lg\:mb-10 {
      margin-block-end: 2.25rem;
    }
    .lg\:mb-11 {
      margin-block-end: 2.5rem;
    }
    .lg\:mb-12 {
      margin-block-end: 3rem;
    }
    .lg\:mb-auto {
      margin-block-end: auto;
    }
    .lg\:ms-0 {
      margin-inline-start: 0;
    }
    .lg\:ms-1 {
      margin-inline-start: 0.25rem;
    }
    .lg\:ms-2 {
      margin-inline-start: 0.375rem;
    }
    .lg\:ms-3 {
      margin-inline-start: 0.5rem;
    }
    .lg\:ms-4 {
      margin-inline-start: 0.75rem;
    }
    .lg\:ms-5 {
      margin-inline-start: 1rem;
    }
    .lg\:ms-6 {
      margin-inline-start: 1.25rem;
    }
    .lg\:ms-7 {
      margin-inline-start: 1.5rem;
    }
    .lg\:ms-8 {
      margin-inline-start: 1.75rem;
    }
    .lg\:ms-9 {
      margin-inline-start: 2rem;
    }
    .lg\:ms-10 {
      margin-inline-start: 2.25rem;
    }
    .lg\:ms-11 {
      margin-inline-start: 2.5rem;
    }
    .lg\:ms-12 {
      margin-inline-start: 3rem;
    }
    .lg\:ms--1 {
      margin-inline-start: -0.25rem;
    }
    .lg\:ms--2 {
      margin-inline-start: -0.5rem;
    }
    .lg\:ms-auto {
      margin-inline-start: auto;
    }
    .lg\:p-0 {
      padding: 0;
    }
    .lg\:p-1 {
      padding: 0.25rem;
    }
    .lg\:p-2 {
      padding: 0.375rem;
    }
    .lg\:p-3 {
      padding: 0.5rem;
    }
    .lg\:p-4 {
      padding: 0.75rem;
    }
    .lg\:p-5 {
      padding: 1rem;
    }
    .lg\:p-6 {
      padding: 1.25rem;
    }
    .lg\:p-7 {
      padding: 1.5rem;
    }
    .lg\:p-8 {
      padding: 1.75rem;
    }
    .lg\:p-9 {
      padding: 2rem;
    }
    .lg\:p-10 {
      padding: 2.25rem;
    }
    .lg\:p-11 {
      padding: 2.5rem;
    }
    .lg\:p-12 {
      padding: 3rem;
    }
    .lg\:px-0 {
      padding-inline: 0;
    }
    .lg\:px-1 {
      padding-inline: 0.25rem;
    }
    .lg\:px-2 {
      padding-inline: 0.375rem;
    }
    .lg\:px-3 {
      padding-inline: 0.5rem;
    }
    .lg\:px-4 {
      padding-inline: 0.75rem;
    }
    .lg\:px-5 {
      padding-inline: 1rem;
    }
    .lg\:px-6 {
      padding-inline: 1.25rem;
    }
    .lg\:px-7 {
      padding-inline: 1.5rem;
    }
    .lg\:px-8 {
      padding-inline: 1.75rem;
    }
    .lg\:px-9 {
      padding-inline: 2rem;
    }
    .lg\:px-10 {
      padding-inline: 2.25rem;
    }
    .lg\:px-11 {
      padding-inline: 2.5rem;
    }
    .lg\:px-12 {
      padding-inline: 3rem;
    }
    .lg\:py-0 {
      padding-block: 0;
    }
    .lg\:py-1 {
      padding-block: 0.25rem;
    }
    .lg\:py-2 {
      padding-block: 0.375rem;
    }
    .lg\:py-3 {
      padding-block: 0.5rem;
    }
    .lg\:py-4 {
      padding-block: 0.75rem;
    }
    .lg\:py-5 {
      padding-block: 1rem;
    }
    .lg\:py-6 {
      padding-block: 1.25rem;
    }
    .lg\:py-7 {
      padding-block: 1.5rem;
    }
    .lg\:py-8 {
      padding-block: 1.75rem;
    }
    .lg\:py-9 {
      padding-block: 2rem;
    }
    .lg\:py-10 {
      padding-block: 2.25rem;
    }
    .lg\:py-11 {
      padding-block: 2.5rem;
    }
    .lg\:py-12 {
      padding-block: 3rem;
    }
    .lg\:pt-0 {
      padding-block-start: 0;
    }
    .lg\:pt-1 {
      padding-block-start: 0.25rem;
    }
    .lg\:pt-2 {
      padding-block-start: 0.375rem;
    }
    .lg\:pt-3 {
      padding-block-start: 0.5rem;
    }
    .lg\:pt-4 {
      padding-block-start: 0.75rem;
    }
    .lg\:pt-5 {
      padding-block-start: 1rem;
    }
    .lg\:pt-6 {
      padding-block-start: 1.25rem;
    }
    .lg\:pt-7 {
      padding-block-start: 1.5rem;
    }
    .lg\:pt-8 {
      padding-block-start: 1.75rem;
    }
    .lg\:pt-9 {
      padding-block-start: 2rem;
    }
    .lg\:pt-10 {
      padding-block-start: 2.25rem;
    }
    .lg\:pt-11 {
      padding-block-start: 2.5rem;
    }
    .lg\:pt-12 {
      padding-block-start: 3rem;
    }
    .lg\:pe-0 {
      padding-inline-end: 0;
    }
    .lg\:pe-1 {
      padding-inline-end: 0.25rem;
    }
    .lg\:pe-2 {
      padding-inline-end: 0.375rem;
    }
    .lg\:pe-3 {
      padding-inline-end: 0.5rem;
    }
    .lg\:pe-4 {
      padding-inline-end: 0.75rem;
    }
    .lg\:pe-5 {
      padding-inline-end: 1rem;
    }
    .lg\:pe-6 {
      padding-inline-end: 1.25rem;
    }
    .lg\:pe-7 {
      padding-inline-end: 1.5rem;
    }
    .lg\:pe-8 {
      padding-inline-end: 1.75rem;
    }
    .lg\:pe-9 {
      padding-inline-end: 2rem;
    }
    .lg\:pe-10 {
      padding-inline-end: 2.25rem;
    }
    .lg\:pe-11 {
      padding-inline-end: 2.5rem;
    }
    .lg\:pe-12 {
      padding-inline-end: 3rem;
    }
    .lg\:pb-0 {
      padding-block-end: 0;
    }
    .lg\:pb-1 {
      padding-block-end: 0.25rem;
    }
    .lg\:pb-2 {
      padding-block-end: 0.375rem;
    }
    .lg\:pb-3 {
      padding-block-end: 0.5rem;
    }
    .lg\:pb-4 {
      padding-block-end: 0.75rem;
    }
    .lg\:pb-5 {
      padding-block-end: 1rem;
    }
    .lg\:pb-6 {
      padding-block-end: 1.25rem;
    }
    .lg\:pb-7 {
      padding-block-end: 1.5rem;
    }
    .lg\:pb-8 {
      padding-block-end: 1.75rem;
    }
    .lg\:pb-9 {
      padding-block-end: 2rem;
    }
    .lg\:pb-10 {
      padding-block-end: 2.25rem;
    }
    .lg\:pb-11 {
      padding-block-end: 2.5rem;
    }
    .lg\:pb-12 {
      padding-block-end: 3rem;
    }
    .lg\:ps-0 {
      padding-inline-start: 0;
    }
    .lg\:ps-1 {
      padding-inline-start: 0.25rem;
    }
    .lg\:ps-2 {
      padding-inline-start: 0.375rem;
    }
    .lg\:ps-3 {
      padding-inline-start: 0.5rem;
    }
    .lg\:ps-4 {
      padding-inline-start: 0.75rem;
    }
    .lg\:ps-5 {
      padding-inline-start: 1rem;
    }
    .lg\:ps-6 {
      padding-inline-start: 1.25rem;
    }
    .lg\:ps-7 {
      padding-inline-start: 1.5rem;
    }
    .lg\:ps-8 {
      padding-inline-start: 1.75rem;
    }
    .lg\:ps-9 {
      padding-inline-start: 2rem;
    }
    .lg\:ps-10 {
      padding-inline-start: 2.25rem;
    }
    .lg\:ps-11 {
      padding-inline-start: 2.5rem;
    }
    .lg\:ps-12 {
      padding-inline-start: 3rem;
    }
    .lg\:gap-0 {
      gap: 0;
    }
    .lg\:gap-1 {
      gap: 0.25rem;
    }
    .lg\:gap-2 {
      gap: 0.375rem;
    }
    .lg\:gap-3 {
      gap: 0.5rem;
    }
    .lg\:gap-4 {
      gap: 0.75rem;
    }
    .lg\:gap-5 {
      gap: 1rem;
    }
    .lg\:gap-6 {
      gap: 1.25rem;
    }
    .lg\:gap-7 {
      gap: 1.5rem;
    }
    .lg\:gap-8 {
      gap: 1.75rem;
    }
    .lg\:gap-9 {
      gap: 2rem;
    }
    .lg\:gap-10 {
      gap: 2.25rem;
    }
    .lg\:gap-11 {
      gap: 2.5rem;
    }
    .lg\:gap-12 {
      gap: 3rem;
    }
    .lg\:row-gap-0 {
      row-gap: 0;
    }
    .lg\:row-gap-1 {
      row-gap: 0.25rem;
    }
    .lg\:row-gap-2 {
      row-gap: 0.375rem;
    }
    .lg\:row-gap-3 {
      row-gap: 0.5rem;
    }
    .lg\:row-gap-4 {
      row-gap: 0.75rem;
    }
    .lg\:row-gap-5 {
      row-gap: 1rem;
    }
    .lg\:row-gap-6 {
      row-gap: 1.25rem;
    }
    .lg\:row-gap-7 {
      row-gap: 1.5rem;
    }
    .lg\:row-gap-8 {
      row-gap: 1.75rem;
    }
    .lg\:row-gap-9 {
      row-gap: 2rem;
    }
    .lg\:row-gap-10 {
      row-gap: 2.25rem;
    }
    .lg\:row-gap-11 {
      row-gap: 2.5rem;
    }
    .lg\:row-gap-12 {
      row-gap: 3rem;
    }
    .lg\:column-gap-0 {
      -moz-column-gap: 0;
           column-gap: 0;
    }
    .lg\:column-gap-1 {
      -moz-column-gap: 0.25rem;
           column-gap: 0.25rem;
    }
    .lg\:column-gap-2 {
      -moz-column-gap: 0.375rem;
           column-gap: 0.375rem;
    }
    .lg\:column-gap-3 {
      -moz-column-gap: 0.5rem;
           column-gap: 0.5rem;
    }
    .lg\:column-gap-4 {
      -moz-column-gap: 0.75rem;
           column-gap: 0.75rem;
    }
    .lg\:column-gap-5 {
      -moz-column-gap: 1rem;
           column-gap: 1rem;
    }
    .lg\:column-gap-6 {
      -moz-column-gap: 1.25rem;
           column-gap: 1.25rem;
    }
    .lg\:column-gap-7 {
      -moz-column-gap: 1.5rem;
           column-gap: 1.5rem;
    }
    .lg\:column-gap-8 {
      -moz-column-gap: 1.75rem;
           column-gap: 1.75rem;
    }
    .lg\:column-gap-9 {
      -moz-column-gap: 2rem;
           column-gap: 2rem;
    }
    .lg\:column-gap-10 {
      -moz-column-gap: 2.25rem;
           column-gap: 2.25rem;
    }
    .lg\:column-gap-11 {
      -moz-column-gap: 2.5rem;
           column-gap: 2.5rem;
    }
    .lg\:column-gap-12 {
      -moz-column-gap: 3rem;
           column-gap: 3rem;
    }
    :where(.lg\:space-x-0 > :not(:last-child)) {
      margin-inline-end: 0;
    }
    :where(.lg\:space-x-1 > :not(:last-child)) {
      margin-inline-end: 0.25rem;
    }
    :where(.lg\:space-x-2 > :not(:last-child)) {
      margin-inline-end: 0.375rem;
    }
    :where(.lg\:space-x-3 > :not(:last-child)) {
      margin-inline-end: 0.5rem;
    }
    :where(.lg\:space-x-4 > :not(:last-child)) {
      margin-inline-end: 0.75rem;
    }
    :where(.lg\:space-x-5 > :not(:last-child)) {
      margin-inline-end: 1rem;
    }
    :where(.lg\:space-x-6 > :not(:last-child)) {
      margin-inline-end: 1.25rem;
    }
    :where(.lg\:space-x-7 > :not(:last-child)) {
      margin-inline-end: 1.5rem;
    }
    :where(.lg\:space-x-8 > :not(:last-child)) {
      margin-inline-end: 1.75rem;
    }
    :where(.lg\:space-x-9 > :not(:last-child)) {
      margin-inline-end: 2rem;
    }
    :where(.lg\:space-x-10 > :not(:last-child)) {
      margin-inline-end: 2.25rem;
    }
    :where(.lg\:space-x-11 > :not(:last-child)) {
      margin-inline-end: 2.5rem;
    }
    :where(.lg\:space-x-12 > :not(:last-child)) {
      margin-inline-end: 3rem;
    }
    :where(.lg\:space-y-0 > :not(:last-child)) {
      margin-block-end: 0;
    }
    :where(.lg\:space-y-1 > :not(:last-child)) {
      margin-block-end: 0.25rem;
    }
    :where(.lg\:space-y-2 > :not(:last-child)) {
      margin-block-end: 0.375rem;
    }
    :where(.lg\:space-y-3 > :not(:last-child)) {
      margin-block-end: 0.5rem;
    }
    :where(.lg\:space-y-4 > :not(:last-child)) {
      margin-block-end: 0.75rem;
    }
    :where(.lg\:space-y-5 > :not(:last-child)) {
      margin-block-end: 1rem;
    }
    :where(.lg\:space-y-6 > :not(:last-child)) {
      margin-block-end: 1.25rem;
    }
    :where(.lg\:space-y-7 > :not(:last-child)) {
      margin-block-end: 1.5rem;
    }
    :where(.lg\:space-y-8 > :not(:last-child)) {
      margin-block-end: 1.75rem;
    }
    :where(.lg\:space-y-9 > :not(:last-child)) {
      margin-block-end: 2rem;
    }
    :where(.lg\:space-y-10 > :not(:last-child)) {
      margin-block-end: 2.25rem;
    }
    :where(.lg\:space-y-11 > :not(:last-child)) {
      margin-block-end: 2.5rem;
    }
    :where(.lg\:space-y-12 > :not(:last-child)) {
      margin-block-end: 3rem;
    }
    :where(.lg\:divide-x > :not(:first-child)) {
      border-inline-start: var(--border-width) var(--border-style) var(--border-color);
    }
    :where(.lg\:divide-x-0 > :not(:first-child)) {
      border-inline-start: 0;
    }
    :where(.lg\:divide-y > :not(:first-child)) {
      border-block-start: var(--border-width) var(--border-style) var(--border-color);
    }
    :where(.lg\:divide-y-0 > :not(:first-child)) {
      border-block-start: 0;
    }
    .lg\:text-start {
      text-align: start;
    }
    .lg\:text-end {
      text-align: end;
    }
    .lg\:text-center {
      text-align: center;
    }
  }
  @media (width >= 1280px) {
    .xl\:float-start {
      float: inline-start;
    }
    .xl\:float-end {
      float: inline-end;
    }
    .xl\:float-none {
      float: none;
    }
    .xl\:object-fit-contain {
      -o-object-fit: contain;
         object-fit: contain;
    }
    .xl\:object-fit-cover {
      -o-object-fit: cover;
         object-fit: cover;
    }
    .xl\:object-fit-fill {
      -o-object-fit: fill;
         object-fit: fill;
    }
    .xl\:object-fit-scale {
      -o-object-fit: scale-down;
         object-fit: scale-down;
    }
    .xl\:object-fit-none {
      -o-object-fit: none;
         object-fit: none;
    }
    .xl\:d-inline {
      display: inline;
    }
    .xl\:d-inline-block {
      display: inline-block;
    }
    .xl\:d-block {
      display: block;
    }
    .xl\:d-grid {
      display: grid;
    }
    .xl\:d-inline-grid {
      display: inline-grid;
    }
    .xl\:d-table {
      display: table;
    }
    .xl\:d-table-row {
      display: table-row;
    }
    .xl\:d-table-cell {
      display: table-cell;
    }
    .xl\:d-flex {
      display: flex;
    }
    .xl\:d-inline-flex {
      display: inline-flex;
    }
    .xl\:d-contents {
      display: contents;
    }
    .xl\:d-flow-root {
      display: flow-root;
    }
    .xl\:d-none {
      display: none;
    }
    .xl\:flex-fill {
      flex: 1 1 auto;
    }
    .xl\:flex-row {
      flex-direction: row;
    }
    .xl\:flex-column {
      flex-direction: column;
    }
    .xl\:flex-row-reverse {
      flex-direction: row-reverse;
    }
    .xl\:flex-column-reverse {
      flex-direction: column-reverse;
    }
    .xl\:flex-grow-0 {
      flex-grow: 0;
    }
    .xl\:flex-grow-1 {
      flex-grow: 1;
    }
    .xl\:flex-shrink-0 {
      flex-shrink: 0;
    }
    .xl\:flex-shrink-1 {
      flex-shrink: 1;
    }
    .xl\:flex-wrap {
      flex-wrap: wrap;
    }
    .xl\:flex-nowrap {
      flex-wrap: nowrap;
    }
    .xl\:flex-wrap-reverse {
      flex-wrap: wrap-reverse;
    }
    .xl\:justify-content-start {
      justify-content: flex-start;
    }
    .xl\:justify-content-end {
      justify-content: flex-end;
    }
    .xl\:justify-content-center {
      justify-content: center;
    }
    .xl\:justify-content-between {
      justify-content: space-between;
    }
    .xl\:justify-content-around {
      justify-content: space-around;
    }
    .xl\:justify-content-evenly {
      justify-content: space-evenly;
    }
    .xl\:justify-items-start {
      justify-items: start;
    }
    .xl\:justify-items-end {
      justify-items: end;
    }
    .xl\:justify-items-center {
      justify-items: center;
    }
    .xl\:justify-items-stretch {
      justify-items: stretch;
    }
    .xl\:justify-self-start {
      justify-self: start;
    }
    .xl\:justify-self-end {
      justify-self: end;
    }
    .xl\:justify-self-center {
      justify-self: center;
    }
    .xl\:align-items-start {
      align-items: flex-start;
    }
    .xl\:align-items-end {
      align-items: flex-end;
    }
    .xl\:align-items-center {
      align-items: center;
    }
    .xl\:align-items-baseline {
      align-items: baseline;
    }
    .xl\:align-items-stretch {
      align-items: stretch;
    }
    .xl\:align-content-start {
      align-content: flex-start;
    }
    .xl\:align-content-end {
      align-content: flex-end;
    }
    .xl\:align-content-center {
      align-content: center;
    }
    .xl\:align-content-between {
      align-content: space-between;
    }
    .xl\:align-content-around {
      align-content: space-around;
    }
    .xl\:align-content-stretch {
      align-content: stretch;
    }
    .xl\:align-self-auto {
      align-self: auto;
    }
    .xl\:align-self-start {
      align-self: flex-start;
    }
    .xl\:align-self-end {
      align-self: flex-end;
    }
    .xl\:align-self-center {
      align-self: center;
    }
    .xl\:align-self-baseline {
      align-self: baseline;
    }
    .xl\:align-self-stretch {
      align-self: stretch;
    }
    .xl\:place-items-start {
      place-items: start;
    }
    .xl\:place-items-end {
      place-items: end;
    }
    .xl\:place-items-center {
      place-items: center;
    }
    .xl\:place-items-stretch {
      place-items: stretch;
    }
    .xl\:grid-cols-1 {
      grid-template-columns: 1fr;
    }
    .xl\:grid-cols-2 {
      grid-template-columns: repeat(2, 1fr);
    }
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, 1fr);
    }
    .xl\:grid-cols-4 {
      grid-template-columns: repeat(4, 1fr);
    }
    .xl\:grid-cols-6 {
      grid-template-columns: repeat(6, 1fr);
    }
    .xl\:grid-cols-subgrid {
      grid-template-columns: subgrid;
    }
    .xl\:grid-cols-fill {
      grid-column: 1 / -1;
    }
    .xl\:grid-auto-flow-row {
      grid-auto-flow: row;
    }
    .xl\:grid-auto-flow-column {
      grid-auto-flow: column;
    }
    .xl\:grid-auto-flow-dense {
      grid-auto-flow: dense;
    }
    .xl\:order-first {
      order: -1;
    }
    .xl\:order-0 {
      order: 0;
    }
    .xl\:order-1 {
      order: 1;
    }
    .xl\:order-2 {
      order: 2;
    }
    .xl\:order-3 {
      order: 3;
    }
    .xl\:order-4 {
      order: 4;
    }
    .xl\:order-5 {
      order: 5;
    }
    .xl\:order-last {
      order: 6;
    }
    .xl\:m-0 {
      margin: 0;
    }
    .xl\:m-1 {
      margin: 0.25rem;
    }
    .xl\:m-2 {
      margin: 0.375rem;
    }
    .xl\:m-3 {
      margin: 0.5rem;
    }
    .xl\:m-4 {
      margin: 0.75rem;
    }
    .xl\:m-5 {
      margin: 1rem;
    }
    .xl\:m-6 {
      margin: 1.25rem;
    }
    .xl\:m-7 {
      margin: 1.5rem;
    }
    .xl\:m-8 {
      margin: 1.75rem;
    }
    .xl\:m-9 {
      margin: 2rem;
    }
    .xl\:m-10 {
      margin: 2.25rem;
    }
    .xl\:m-11 {
      margin: 2.5rem;
    }
    .xl\:m-12 {
      margin: 3rem;
    }
    .xl\:m-auto {
      margin: auto;
    }
    .xl\:mx-0 {
      margin-inline: 0;
    }
    .xl\:mx-1 {
      margin-inline: 0.25rem;
    }
    .xl\:mx-2 {
      margin-inline: 0.375rem;
    }
    .xl\:mx-3 {
      margin-inline: 0.5rem;
    }
    .xl\:mx-4 {
      margin-inline: 0.75rem;
    }
    .xl\:mx-5 {
      margin-inline: 1rem;
    }
    .xl\:mx-6 {
      margin-inline: 1.25rem;
    }
    .xl\:mx-7 {
      margin-inline: 1.5rem;
    }
    .xl\:mx-8 {
      margin-inline: 1.75rem;
    }
    .xl\:mx-9 {
      margin-inline: 2rem;
    }
    .xl\:mx-10 {
      margin-inline: 2.25rem;
    }
    .xl\:mx-11 {
      margin-inline: 2.5rem;
    }
    .xl\:mx-12 {
      margin-inline: 3rem;
    }
    .xl\:mx-auto {
      margin-inline: auto;
    }
    .xl\:my-0 {
      margin-block: 0;
    }
    .xl\:my-1 {
      margin-block: 0.25rem;
    }
    .xl\:my-2 {
      margin-block: 0.375rem;
    }
    .xl\:my-3 {
      margin-block: 0.5rem;
    }
    .xl\:my-4 {
      margin-block: 0.75rem;
    }
    .xl\:my-5 {
      margin-block: 1rem;
    }
    .xl\:my-6 {
      margin-block: 1.25rem;
    }
    .xl\:my-7 {
      margin-block: 1.5rem;
    }
    .xl\:my-8 {
      margin-block: 1.75rem;
    }
    .xl\:my-9 {
      margin-block: 2rem;
    }
    .xl\:my-10 {
      margin-block: 2.25rem;
    }
    .xl\:my-11 {
      margin-block: 2.5rem;
    }
    .xl\:my-12 {
      margin-block: 3rem;
    }
    .xl\:my-auto {
      margin-block: auto;
    }
    .xl\:mt-0 {
      margin-block-start: 0;
    }
    .xl\:mt-1 {
      margin-block-start: 0.25rem;
    }
    .xl\:mt-2 {
      margin-block-start: 0.375rem;
    }
    .xl\:mt-3 {
      margin-block-start: 0.5rem;
    }
    .xl\:mt-4 {
      margin-block-start: 0.75rem;
    }
    .xl\:mt-5 {
      margin-block-start: 1rem;
    }
    .xl\:mt-6 {
      margin-block-start: 1.25rem;
    }
    .xl\:mt-7 {
      margin-block-start: 1.5rem;
    }
    .xl\:mt-8 {
      margin-block-start: 1.75rem;
    }
    .xl\:mt-9 {
      margin-block-start: 2rem;
    }
    .xl\:mt-10 {
      margin-block-start: 2.25rem;
    }
    .xl\:mt-11 {
      margin-block-start: 2.5rem;
    }
    .xl\:mt-12 {
      margin-block-start: 3rem;
    }
    .xl\:mt-auto {
      margin-block-start: auto;
    }
    .xl\:me-0 {
      margin-inline-end: 0;
    }
    .xl\:me-1 {
      margin-inline-end: 0.25rem;
    }
    .xl\:me-2 {
      margin-inline-end: 0.375rem;
    }
    .xl\:me-3 {
      margin-inline-end: 0.5rem;
    }
    .xl\:me-4 {
      margin-inline-end: 0.75rem;
    }
    .xl\:me-5 {
      margin-inline-end: 1rem;
    }
    .xl\:me-6 {
      margin-inline-end: 1.25rem;
    }
    .xl\:me-7 {
      margin-inline-end: 1.5rem;
    }
    .xl\:me-8 {
      margin-inline-end: 1.75rem;
    }
    .xl\:me-9 {
      margin-inline-end: 2rem;
    }
    .xl\:me-10 {
      margin-inline-end: 2.25rem;
    }
    .xl\:me-11 {
      margin-inline-end: 2.5rem;
    }
    .xl\:me-12 {
      margin-inline-end: 3rem;
    }
    .xl\:me--1 {
      margin-inline-end: -0.25rem;
    }
    .xl\:me--2 {
      margin-inline-end: -0.5rem;
    }
    .xl\:me-auto {
      margin-inline-end: auto;
    }
    .xl\:mb-0 {
      margin-block-end: 0;
    }
    .xl\:mb-1 {
      margin-block-end: 0.25rem;
    }
    .xl\:mb-2 {
      margin-block-end: 0.375rem;
    }
    .xl\:mb-3 {
      margin-block-end: 0.5rem;
    }
    .xl\:mb-4 {
      margin-block-end: 0.75rem;
    }
    .xl\:mb-5 {
      margin-block-end: 1rem;
    }
    .xl\:mb-6 {
      margin-block-end: 1.25rem;
    }
    .xl\:mb-7 {
      margin-block-end: 1.5rem;
    }
    .xl\:mb-8 {
      margin-block-end: 1.75rem;
    }
    .xl\:mb-9 {
      margin-block-end: 2rem;
    }
    .xl\:mb-10 {
      margin-block-end: 2.25rem;
    }
    .xl\:mb-11 {
      margin-block-end: 2.5rem;
    }
    .xl\:mb-12 {
      margin-block-end: 3rem;
    }
    .xl\:mb-auto {
      margin-block-end: auto;
    }
    .xl\:ms-0 {
      margin-inline-start: 0;
    }
    .xl\:ms-1 {
      margin-inline-start: 0.25rem;
    }
    .xl\:ms-2 {
      margin-inline-start: 0.375rem;
    }
    .xl\:ms-3 {
      margin-inline-start: 0.5rem;
    }
    .xl\:ms-4 {
      margin-inline-start: 0.75rem;
    }
    .xl\:ms-5 {
      margin-inline-start: 1rem;
    }
    .xl\:ms-6 {
      margin-inline-start: 1.25rem;
    }
    .xl\:ms-7 {
      margin-inline-start: 1.5rem;
    }
    .xl\:ms-8 {
      margin-inline-start: 1.75rem;
    }
    .xl\:ms-9 {
      margin-inline-start: 2rem;
    }
    .xl\:ms-10 {
      margin-inline-start: 2.25rem;
    }
    .xl\:ms-11 {
      margin-inline-start: 2.5rem;
    }
    .xl\:ms-12 {
      margin-inline-start: 3rem;
    }
    .xl\:ms--1 {
      margin-inline-start: -0.25rem;
    }
    .xl\:ms--2 {
      margin-inline-start: -0.5rem;
    }
    .xl\:ms-auto {
      margin-inline-start: auto;
    }
    .xl\:p-0 {
      padding: 0;
    }
    .xl\:p-1 {
      padding: 0.25rem;
    }
    .xl\:p-2 {
      padding: 0.375rem;
    }
    .xl\:p-3 {
      padding: 0.5rem;
    }
    .xl\:p-4 {
      padding: 0.75rem;
    }
    .xl\:p-5 {
      padding: 1rem;
    }
    .xl\:p-6 {
      padding: 1.25rem;
    }
    .xl\:p-7 {
      padding: 1.5rem;
    }
    .xl\:p-8 {
      padding: 1.75rem;
    }
    .xl\:p-9 {
      padding: 2rem;
    }
    .xl\:p-10 {
      padding: 2.25rem;
    }
    .xl\:p-11 {
      padding: 2.5rem;
    }
    .xl\:p-12 {
      padding: 3rem;
    }
    .xl\:px-0 {
      padding-inline: 0;
    }
    .xl\:px-1 {
      padding-inline: 0.25rem;
    }
    .xl\:px-2 {
      padding-inline: 0.375rem;
    }
    .xl\:px-3 {
      padding-inline: 0.5rem;
    }
    .xl\:px-4 {
      padding-inline: 0.75rem;
    }
    .xl\:px-5 {
      padding-inline: 1rem;
    }
    .xl\:px-6 {
      padding-inline: 1.25rem;
    }
    .xl\:px-7 {
      padding-inline: 1.5rem;
    }
    .xl\:px-8 {
      padding-inline: 1.75rem;
    }
    .xl\:px-9 {
      padding-inline: 2rem;
    }
    .xl\:px-10 {
      padding-inline: 2.25rem;
    }
    .xl\:px-11 {
      padding-inline: 2.5rem;
    }
    .xl\:px-12 {
      padding-inline: 3rem;
    }
    .xl\:py-0 {
      padding-block: 0;
    }
    .xl\:py-1 {
      padding-block: 0.25rem;
    }
    .xl\:py-2 {
      padding-block: 0.375rem;
    }
    .xl\:py-3 {
      padding-block: 0.5rem;
    }
    .xl\:py-4 {
      padding-block: 0.75rem;
    }
    .xl\:py-5 {
      padding-block: 1rem;
    }
    .xl\:py-6 {
      padding-block: 1.25rem;
    }
    .xl\:py-7 {
      padding-block: 1.5rem;
    }
    .xl\:py-8 {
      padding-block: 1.75rem;
    }
    .xl\:py-9 {
      padding-block: 2rem;
    }
    .xl\:py-10 {
      padding-block: 2.25rem;
    }
    .xl\:py-11 {
      padding-block: 2.5rem;
    }
    .xl\:py-12 {
      padding-block: 3rem;
    }
    .xl\:pt-0 {
      padding-block-start: 0;
    }
    .xl\:pt-1 {
      padding-block-start: 0.25rem;
    }
    .xl\:pt-2 {
      padding-block-start: 0.375rem;
    }
    .xl\:pt-3 {
      padding-block-start: 0.5rem;
    }
    .xl\:pt-4 {
      padding-block-start: 0.75rem;
    }
    .xl\:pt-5 {
      padding-block-start: 1rem;
    }
    .xl\:pt-6 {
      padding-block-start: 1.25rem;
    }
    .xl\:pt-7 {
      padding-block-start: 1.5rem;
    }
    .xl\:pt-8 {
      padding-block-start: 1.75rem;
    }
    .xl\:pt-9 {
      padding-block-start: 2rem;
    }
    .xl\:pt-10 {
      padding-block-start: 2.25rem;
    }
    .xl\:pt-11 {
      padding-block-start: 2.5rem;
    }
    .xl\:pt-12 {
      padding-block-start: 3rem;
    }
    .xl\:pe-0 {
      padding-inline-end: 0;
    }
    .xl\:pe-1 {
      padding-inline-end: 0.25rem;
    }
    .xl\:pe-2 {
      padding-inline-end: 0.375rem;
    }
    .xl\:pe-3 {
      padding-inline-end: 0.5rem;
    }
    .xl\:pe-4 {
      padding-inline-end: 0.75rem;
    }
    .xl\:pe-5 {
      padding-inline-end: 1rem;
    }
    .xl\:pe-6 {
      padding-inline-end: 1.25rem;
    }
    .xl\:pe-7 {
      padding-inline-end: 1.5rem;
    }
    .xl\:pe-8 {
      padding-inline-end: 1.75rem;
    }
    .xl\:pe-9 {
      padding-inline-end: 2rem;
    }
    .xl\:pe-10 {
      padding-inline-end: 2.25rem;
    }
    .xl\:pe-11 {
      padding-inline-end: 2.5rem;
    }
    .xl\:pe-12 {
      padding-inline-end: 3rem;
    }
    .xl\:pb-0 {
      padding-block-end: 0;
    }
    .xl\:pb-1 {
      padding-block-end: 0.25rem;
    }
    .xl\:pb-2 {
      padding-block-end: 0.375rem;
    }
    .xl\:pb-3 {
      padding-block-end: 0.5rem;
    }
    .xl\:pb-4 {
      padding-block-end: 0.75rem;
    }
    .xl\:pb-5 {
      padding-block-end: 1rem;
    }
    .xl\:pb-6 {
      padding-block-end: 1.25rem;
    }
    .xl\:pb-7 {
      padding-block-end: 1.5rem;
    }
    .xl\:pb-8 {
      padding-block-end: 1.75rem;
    }
    .xl\:pb-9 {
      padding-block-end: 2rem;
    }
    .xl\:pb-10 {
      padding-block-end: 2.25rem;
    }
    .xl\:pb-11 {
      padding-block-end: 2.5rem;
    }
    .xl\:pb-12 {
      padding-block-end: 3rem;
    }
    .xl\:ps-0 {
      padding-inline-start: 0;
    }
    .xl\:ps-1 {
      padding-inline-start: 0.25rem;
    }
    .xl\:ps-2 {
      padding-inline-start: 0.375rem;
    }
    .xl\:ps-3 {
      padding-inline-start: 0.5rem;
    }
    .xl\:ps-4 {
      padding-inline-start: 0.75rem;
    }
    .xl\:ps-5 {
      padding-inline-start: 1rem;
    }
    .xl\:ps-6 {
      padding-inline-start: 1.25rem;
    }
    .xl\:ps-7 {
      padding-inline-start: 1.5rem;
    }
    .xl\:ps-8 {
      padding-inline-start: 1.75rem;
    }
    .xl\:ps-9 {
      padding-inline-start: 2rem;
    }
    .xl\:ps-10 {
      padding-inline-start: 2.25rem;
    }
    .xl\:ps-11 {
      padding-inline-start: 2.5rem;
    }
    .xl\:ps-12 {
      padding-inline-start: 3rem;
    }
    .xl\:gap-0 {
      gap: 0;
    }
    .xl\:gap-1 {
      gap: 0.25rem;
    }
    .xl\:gap-2 {
      gap: 0.375rem;
    }
    .xl\:gap-3 {
      gap: 0.5rem;
    }
    .xl\:gap-4 {
      gap: 0.75rem;
    }
    .xl\:gap-5 {
      gap: 1rem;
    }
    .xl\:gap-6 {
      gap: 1.25rem;
    }
    .xl\:gap-7 {
      gap: 1.5rem;
    }
    .xl\:gap-8 {
      gap: 1.75rem;
    }
    .xl\:gap-9 {
      gap: 2rem;
    }
    .xl\:gap-10 {
      gap: 2.25rem;
    }
    .xl\:gap-11 {
      gap: 2.5rem;
    }
    .xl\:gap-12 {
      gap: 3rem;
    }
    .xl\:row-gap-0 {
      row-gap: 0;
    }
    .xl\:row-gap-1 {
      row-gap: 0.25rem;
    }
    .xl\:row-gap-2 {
      row-gap: 0.375rem;
    }
    .xl\:row-gap-3 {
      row-gap: 0.5rem;
    }
    .xl\:row-gap-4 {
      row-gap: 0.75rem;
    }
    .xl\:row-gap-5 {
      row-gap: 1rem;
    }
    .xl\:row-gap-6 {
      row-gap: 1.25rem;
    }
    .xl\:row-gap-7 {
      row-gap: 1.5rem;
    }
    .xl\:row-gap-8 {
      row-gap: 1.75rem;
    }
    .xl\:row-gap-9 {
      row-gap: 2rem;
    }
    .xl\:row-gap-10 {
      row-gap: 2.25rem;
    }
    .xl\:row-gap-11 {
      row-gap: 2.5rem;
    }
    .xl\:row-gap-12 {
      row-gap: 3rem;
    }
    .xl\:column-gap-0 {
      -moz-column-gap: 0;
           column-gap: 0;
    }
    .xl\:column-gap-1 {
      -moz-column-gap: 0.25rem;
           column-gap: 0.25rem;
    }
    .xl\:column-gap-2 {
      -moz-column-gap: 0.375rem;
           column-gap: 0.375rem;
    }
    .xl\:column-gap-3 {
      -moz-column-gap: 0.5rem;
           column-gap: 0.5rem;
    }
    .xl\:column-gap-4 {
      -moz-column-gap: 0.75rem;
           column-gap: 0.75rem;
    }
    .xl\:column-gap-5 {
      -moz-column-gap: 1rem;
           column-gap: 1rem;
    }
    .xl\:column-gap-6 {
      -moz-column-gap: 1.25rem;
           column-gap: 1.25rem;
    }
    .xl\:column-gap-7 {
      -moz-column-gap: 1.5rem;
           column-gap: 1.5rem;
    }
    .xl\:column-gap-8 {
      -moz-column-gap: 1.75rem;
           column-gap: 1.75rem;
    }
    .xl\:column-gap-9 {
      -moz-column-gap: 2rem;
           column-gap: 2rem;
    }
    .xl\:column-gap-10 {
      -moz-column-gap: 2.25rem;
           column-gap: 2.25rem;
    }
    .xl\:column-gap-11 {
      -moz-column-gap: 2.5rem;
           column-gap: 2.5rem;
    }
    .xl\:column-gap-12 {
      -moz-column-gap: 3rem;
           column-gap: 3rem;
    }
    :where(.xl\:space-x-0 > :not(:last-child)) {
      margin-inline-end: 0;
    }
    :where(.xl\:space-x-1 > :not(:last-child)) {
      margin-inline-end: 0.25rem;
    }
    :where(.xl\:space-x-2 > :not(:last-child)) {
      margin-inline-end: 0.375rem;
    }
    :where(.xl\:space-x-3 > :not(:last-child)) {
      margin-inline-end: 0.5rem;
    }
    :where(.xl\:space-x-4 > :not(:last-child)) {
      margin-inline-end: 0.75rem;
    }
    :where(.xl\:space-x-5 > :not(:last-child)) {
      margin-inline-end: 1rem;
    }
    :where(.xl\:space-x-6 > :not(:last-child)) {
      margin-inline-end: 1.25rem;
    }
    :where(.xl\:space-x-7 > :not(:last-child)) {
      margin-inline-end: 1.5rem;
    }
    :where(.xl\:space-x-8 > :not(:last-child)) {
      margin-inline-end: 1.75rem;
    }
    :where(.xl\:space-x-9 > :not(:last-child)) {
      margin-inline-end: 2rem;
    }
    :where(.xl\:space-x-10 > :not(:last-child)) {
      margin-inline-end: 2.25rem;
    }
    :where(.xl\:space-x-11 > :not(:last-child)) {
      margin-inline-end: 2.5rem;
    }
    :where(.xl\:space-x-12 > :not(:last-child)) {
      margin-inline-end: 3rem;
    }
    :where(.xl\:space-y-0 > :not(:last-child)) {
      margin-block-end: 0;
    }
    :where(.xl\:space-y-1 > :not(:last-child)) {
      margin-block-end: 0.25rem;
    }
    :where(.xl\:space-y-2 > :not(:last-child)) {
      margin-block-end: 0.375rem;
    }
    :where(.xl\:space-y-3 > :not(:last-child)) {
      margin-block-end: 0.5rem;
    }
    :where(.xl\:space-y-4 > :not(:last-child)) {
      margin-block-end: 0.75rem;
    }
    :where(.xl\:space-y-5 > :not(:last-child)) {
      margin-block-end: 1rem;
    }
    :where(.xl\:space-y-6 > :not(:last-child)) {
      margin-block-end: 1.25rem;
    }
    :where(.xl\:space-y-7 > :not(:last-child)) {
      margin-block-end: 1.5rem;
    }
    :where(.xl\:space-y-8 > :not(:last-child)) {
      margin-block-end: 1.75rem;
    }
    :where(.xl\:space-y-9 > :not(:last-child)) {
      margin-block-end: 2rem;
    }
    :where(.xl\:space-y-10 > :not(:last-child)) {
      margin-block-end: 2.25rem;
    }
    :where(.xl\:space-y-11 > :not(:last-child)) {
      margin-block-end: 2.5rem;
    }
    :where(.xl\:space-y-12 > :not(:last-child)) {
      margin-block-end: 3rem;
    }
    :where(.xl\:divide-x > :not(:first-child)) {
      border-inline-start: var(--border-width) var(--border-style) var(--border-color);
    }
    :where(.xl\:divide-x-0 > :not(:first-child)) {
      border-inline-start: 0;
    }
    :where(.xl\:divide-y > :not(:first-child)) {
      border-block-start: var(--border-width) var(--border-style) var(--border-color);
    }
    :where(.xl\:divide-y-0 > :not(:first-child)) {
      border-block-start: 0;
    }
    .xl\:text-start {
      text-align: start;
    }
    .xl\:text-end {
      text-align: end;
    }
    .xl\:text-center {
      text-align: center;
    }
  }
  @media (width >= 1536px) {
    .\32 xl\:float-start {
      float: inline-start;
    }
    .\32 xl\:float-end {
      float: inline-end;
    }
    .\32 xl\:float-none {
      float: none;
    }
    .\32 xl\:object-fit-contain {
      -o-object-fit: contain;
         object-fit: contain;
    }
    .\32 xl\:object-fit-cover {
      -o-object-fit: cover;
         object-fit: cover;
    }
    .\32 xl\:object-fit-fill {
      -o-object-fit: fill;
         object-fit: fill;
    }
    .\32 xl\:object-fit-scale {
      -o-object-fit: scale-down;
         object-fit: scale-down;
    }
    .\32 xl\:object-fit-none {
      -o-object-fit: none;
         object-fit: none;
    }
    .\32 xl\:d-inline {
      display: inline;
    }
    .\32 xl\:d-inline-block {
      display: inline-block;
    }
    .\32 xl\:d-block {
      display: block;
    }
    .\32 xl\:d-grid {
      display: grid;
    }
    .\32 xl\:d-inline-grid {
      display: inline-grid;
    }
    .\32 xl\:d-table {
      display: table;
    }
    .\32 xl\:d-table-row {
      display: table-row;
    }
    .\32 xl\:d-table-cell {
      display: table-cell;
    }
    .\32 xl\:d-flex {
      display: flex;
    }
    .\32 xl\:d-inline-flex {
      display: inline-flex;
    }
    .\32 xl\:d-contents {
      display: contents;
    }
    .\32 xl\:d-flow-root {
      display: flow-root;
    }
    .\32 xl\:d-none {
      display: none;
    }
    .\32 xl\:flex-fill {
      flex: 1 1 auto;
    }
    .\32 xl\:flex-row {
      flex-direction: row;
    }
    .\32 xl\:flex-column {
      flex-direction: column;
    }
    .\32 xl\:flex-row-reverse {
      flex-direction: row-reverse;
    }
    .\32 xl\:flex-column-reverse {
      flex-direction: column-reverse;
    }
    .\32 xl\:flex-grow-0 {
      flex-grow: 0;
    }
    .\32 xl\:flex-grow-1 {
      flex-grow: 1;
    }
    .\32 xl\:flex-shrink-0 {
      flex-shrink: 0;
    }
    .\32 xl\:flex-shrink-1 {
      flex-shrink: 1;
    }
    .\32 xl\:flex-wrap {
      flex-wrap: wrap;
    }
    .\32 xl\:flex-nowrap {
      flex-wrap: nowrap;
    }
    .\32 xl\:flex-wrap-reverse {
      flex-wrap: wrap-reverse;
    }
    .\32 xl\:justify-content-start {
      justify-content: flex-start;
    }
    .\32 xl\:justify-content-end {
      justify-content: flex-end;
    }
    .\32 xl\:justify-content-center {
      justify-content: center;
    }
    .\32 xl\:justify-content-between {
      justify-content: space-between;
    }
    .\32 xl\:justify-content-around {
      justify-content: space-around;
    }
    .\32 xl\:justify-content-evenly {
      justify-content: space-evenly;
    }
    .\32 xl\:justify-items-start {
      justify-items: start;
    }
    .\32 xl\:justify-items-end {
      justify-items: end;
    }
    .\32 xl\:justify-items-center {
      justify-items: center;
    }
    .\32 xl\:justify-items-stretch {
      justify-items: stretch;
    }
    .\32 xl\:justify-self-start {
      justify-self: start;
    }
    .\32 xl\:justify-self-end {
      justify-self: end;
    }
    .\32 xl\:justify-self-center {
      justify-self: center;
    }
    .\32 xl\:align-items-start {
      align-items: flex-start;
    }
    .\32 xl\:align-items-end {
      align-items: flex-end;
    }
    .\32 xl\:align-items-center {
      align-items: center;
    }
    .\32 xl\:align-items-baseline {
      align-items: baseline;
    }
    .\32 xl\:align-items-stretch {
      align-items: stretch;
    }
    .\32 xl\:align-content-start {
      align-content: flex-start;
    }
    .\32 xl\:align-content-end {
      align-content: flex-end;
    }
    .\32 xl\:align-content-center {
      align-content: center;
    }
    .\32 xl\:align-content-between {
      align-content: space-between;
    }
    .\32 xl\:align-content-around {
      align-content: space-around;
    }
    .\32 xl\:align-content-stretch {
      align-content: stretch;
    }
    .\32 xl\:align-self-auto {
      align-self: auto;
    }
    .\32 xl\:align-self-start {
      align-self: flex-start;
    }
    .\32 xl\:align-self-end {
      align-self: flex-end;
    }
    .\32 xl\:align-self-center {
      align-self: center;
    }
    .\32 xl\:align-self-baseline {
      align-self: baseline;
    }
    .\32 xl\:align-self-stretch {
      align-self: stretch;
    }
    .\32 xl\:place-items-start {
      place-items: start;
    }
    .\32 xl\:place-items-end {
      place-items: end;
    }
    .\32 xl\:place-items-center {
      place-items: center;
    }
    .\32 xl\:place-items-stretch {
      place-items: stretch;
    }
    .\32 xl\:grid-cols-1 {
      grid-template-columns: 1fr;
    }
    .\32 xl\:grid-cols-2 {
      grid-template-columns: repeat(2, 1fr);
    }
    .\32 xl\:grid-cols-3 {
      grid-template-columns: repeat(3, 1fr);
    }
    .\32 xl\:grid-cols-4 {
      grid-template-columns: repeat(4, 1fr);
    }
    .\32 xl\:grid-cols-6 {
      grid-template-columns: repeat(6, 1fr);
    }
    .\32 xl\:grid-cols-subgrid {
      grid-template-columns: subgrid;
    }
    .\32 xl\:grid-cols-fill {
      grid-column: 1 / -1;
    }
    .\32 xl\:grid-auto-flow-row {
      grid-auto-flow: row;
    }
    .\32 xl\:grid-auto-flow-column {
      grid-auto-flow: column;
    }
    .\32 xl\:grid-auto-flow-dense {
      grid-auto-flow: dense;
    }
    .\32 xl\:order-first {
      order: -1;
    }
    .\32 xl\:order-0 {
      order: 0;
    }
    .\32 xl\:order-1 {
      order: 1;
    }
    .\32 xl\:order-2 {
      order: 2;
    }
    .\32 xl\:order-3 {
      order: 3;
    }
    .\32 xl\:order-4 {
      order: 4;
    }
    .\32 xl\:order-5 {
      order: 5;
    }
    .\32 xl\:order-last {
      order: 6;
    }
    .\32 xl\:m-0 {
      margin: 0;
    }
    .\32 xl\:m-1 {
      margin: 0.25rem;
    }
    .\32 xl\:m-2 {
      margin: 0.375rem;
    }
    .\32 xl\:m-3 {
      margin: 0.5rem;
    }
    .\32 xl\:m-4 {
      margin: 0.75rem;
    }
    .\32 xl\:m-5 {
      margin: 1rem;
    }
    .\32 xl\:m-6 {
      margin: 1.25rem;
    }
    .\32 xl\:m-7 {
      margin: 1.5rem;
    }
    .\32 xl\:m-8 {
      margin: 1.75rem;
    }
    .\32 xl\:m-9 {
      margin: 2rem;
    }
    .\32 xl\:m-10 {
      margin: 2.25rem;
    }
    .\32 xl\:m-11 {
      margin: 2.5rem;
    }
    .\32 xl\:m-12 {
      margin: 3rem;
    }
    .\32 xl\:m-auto {
      margin: auto;
    }
    .\32 xl\:mx-0 {
      margin-inline: 0;
    }
    .\32 xl\:mx-1 {
      margin-inline: 0.25rem;
    }
    .\32 xl\:mx-2 {
      margin-inline: 0.375rem;
    }
    .\32 xl\:mx-3 {
      margin-inline: 0.5rem;
    }
    .\32 xl\:mx-4 {
      margin-inline: 0.75rem;
    }
    .\32 xl\:mx-5 {
      margin-inline: 1rem;
    }
    .\32 xl\:mx-6 {
      margin-inline: 1.25rem;
    }
    .\32 xl\:mx-7 {
      margin-inline: 1.5rem;
    }
    .\32 xl\:mx-8 {
      margin-inline: 1.75rem;
    }
    .\32 xl\:mx-9 {
      margin-inline: 2rem;
    }
    .\32 xl\:mx-10 {
      margin-inline: 2.25rem;
    }
    .\32 xl\:mx-11 {
      margin-inline: 2.5rem;
    }
    .\32 xl\:mx-12 {
      margin-inline: 3rem;
    }
    .\32 xl\:mx-auto {
      margin-inline: auto;
    }
    .\32 xl\:my-0 {
      margin-block: 0;
    }
    .\32 xl\:my-1 {
      margin-block: 0.25rem;
    }
    .\32 xl\:my-2 {
      margin-block: 0.375rem;
    }
    .\32 xl\:my-3 {
      margin-block: 0.5rem;
    }
    .\32 xl\:my-4 {
      margin-block: 0.75rem;
    }
    .\32 xl\:my-5 {
      margin-block: 1rem;
    }
    .\32 xl\:my-6 {
      margin-block: 1.25rem;
    }
    .\32 xl\:my-7 {
      margin-block: 1.5rem;
    }
    .\32 xl\:my-8 {
      margin-block: 1.75rem;
    }
    .\32 xl\:my-9 {
      margin-block: 2rem;
    }
    .\32 xl\:my-10 {
      margin-block: 2.25rem;
    }
    .\32 xl\:my-11 {
      margin-block: 2.5rem;
    }
    .\32 xl\:my-12 {
      margin-block: 3rem;
    }
    .\32 xl\:my-auto {
      margin-block: auto;
    }
    .\32 xl\:mt-0 {
      margin-block-start: 0;
    }
    .\32 xl\:mt-1 {
      margin-block-start: 0.25rem;
    }
    .\32 xl\:mt-2 {
      margin-block-start: 0.375rem;
    }
    .\32 xl\:mt-3 {
      margin-block-start: 0.5rem;
    }
    .\32 xl\:mt-4 {
      margin-block-start: 0.75rem;
    }
    .\32 xl\:mt-5 {
      margin-block-start: 1rem;
    }
    .\32 xl\:mt-6 {
      margin-block-start: 1.25rem;
    }
    .\32 xl\:mt-7 {
      margin-block-start: 1.5rem;
    }
    .\32 xl\:mt-8 {
      margin-block-start: 1.75rem;
    }
    .\32 xl\:mt-9 {
      margin-block-start: 2rem;
    }
    .\32 xl\:mt-10 {
      margin-block-start: 2.25rem;
    }
    .\32 xl\:mt-11 {
      margin-block-start: 2.5rem;
    }
    .\32 xl\:mt-12 {
      margin-block-start: 3rem;
    }
    .\32 xl\:mt-auto {
      margin-block-start: auto;
    }
    .\32 xl\:me-0 {
      margin-inline-end: 0;
    }
    .\32 xl\:me-1 {
      margin-inline-end: 0.25rem;
    }
    .\32 xl\:me-2 {
      margin-inline-end: 0.375rem;
    }
    .\32 xl\:me-3 {
      margin-inline-end: 0.5rem;
    }
    .\32 xl\:me-4 {
      margin-inline-end: 0.75rem;
    }
    .\32 xl\:me-5 {
      margin-inline-end: 1rem;
    }
    .\32 xl\:me-6 {
      margin-inline-end: 1.25rem;
    }
    .\32 xl\:me-7 {
      margin-inline-end: 1.5rem;
    }
    .\32 xl\:me-8 {
      margin-inline-end: 1.75rem;
    }
    .\32 xl\:me-9 {
      margin-inline-end: 2rem;
    }
    .\32 xl\:me-10 {
      margin-inline-end: 2.25rem;
    }
    .\32 xl\:me-11 {
      margin-inline-end: 2.5rem;
    }
    .\32 xl\:me-12 {
      margin-inline-end: 3rem;
    }
    .\32 xl\:me--1 {
      margin-inline-end: -0.25rem;
    }
    .\32 xl\:me--2 {
      margin-inline-end: -0.5rem;
    }
    .\32 xl\:me-auto {
      margin-inline-end: auto;
    }
    .\32 xl\:mb-0 {
      margin-block-end: 0;
    }
    .\32 xl\:mb-1 {
      margin-block-end: 0.25rem;
    }
    .\32 xl\:mb-2 {
      margin-block-end: 0.375rem;
    }
    .\32 xl\:mb-3 {
      margin-block-end: 0.5rem;
    }
    .\32 xl\:mb-4 {
      margin-block-end: 0.75rem;
    }
    .\32 xl\:mb-5 {
      margin-block-end: 1rem;
    }
    .\32 xl\:mb-6 {
      margin-block-end: 1.25rem;
    }
    .\32 xl\:mb-7 {
      margin-block-end: 1.5rem;
    }
    .\32 xl\:mb-8 {
      margin-block-end: 1.75rem;
    }
    .\32 xl\:mb-9 {
      margin-block-end: 2rem;
    }
    .\32 xl\:mb-10 {
      margin-block-end: 2.25rem;
    }
    .\32 xl\:mb-11 {
      margin-block-end: 2.5rem;
    }
    .\32 xl\:mb-12 {
      margin-block-end: 3rem;
    }
    .\32 xl\:mb-auto {
      margin-block-end: auto;
    }
    .\32 xl\:ms-0 {
      margin-inline-start: 0;
    }
    .\32 xl\:ms-1 {
      margin-inline-start: 0.25rem;
    }
    .\32 xl\:ms-2 {
      margin-inline-start: 0.375rem;
    }
    .\32 xl\:ms-3 {
      margin-inline-start: 0.5rem;
    }
    .\32 xl\:ms-4 {
      margin-inline-start: 0.75rem;
    }
    .\32 xl\:ms-5 {
      margin-inline-start: 1rem;
    }
    .\32 xl\:ms-6 {
      margin-inline-start: 1.25rem;
    }
    .\32 xl\:ms-7 {
      margin-inline-start: 1.5rem;
    }
    .\32 xl\:ms-8 {
      margin-inline-start: 1.75rem;
    }
    .\32 xl\:ms-9 {
      margin-inline-start: 2rem;
    }
    .\32 xl\:ms-10 {
      margin-inline-start: 2.25rem;
    }
    .\32 xl\:ms-11 {
      margin-inline-start: 2.5rem;
    }
    .\32 xl\:ms-12 {
      margin-inline-start: 3rem;
    }
    .\32 xl\:ms--1 {
      margin-inline-start: -0.25rem;
    }
    .\32 xl\:ms--2 {
      margin-inline-start: -0.5rem;
    }
    .\32 xl\:ms-auto {
      margin-inline-start: auto;
    }
    .\32 xl\:p-0 {
      padding: 0;
    }
    .\32 xl\:p-1 {
      padding: 0.25rem;
    }
    .\32 xl\:p-2 {
      padding: 0.375rem;
    }
    .\32 xl\:p-3 {
      padding: 0.5rem;
    }
    .\32 xl\:p-4 {
      padding: 0.75rem;
    }
    .\32 xl\:p-5 {
      padding: 1rem;
    }
    .\32 xl\:p-6 {
      padding: 1.25rem;
    }
    .\32 xl\:p-7 {
      padding: 1.5rem;
    }
    .\32 xl\:p-8 {
      padding: 1.75rem;
    }
    .\32 xl\:p-9 {
      padding: 2rem;
    }
    .\32 xl\:p-10 {
      padding: 2.25rem;
    }
    .\32 xl\:p-11 {
      padding: 2.5rem;
    }
    .\32 xl\:p-12 {
      padding: 3rem;
    }
    .\32 xl\:px-0 {
      padding-inline: 0;
    }
    .\32 xl\:px-1 {
      padding-inline: 0.25rem;
    }
    .\32 xl\:px-2 {
      padding-inline: 0.375rem;
    }
    .\32 xl\:px-3 {
      padding-inline: 0.5rem;
    }
    .\32 xl\:px-4 {
      padding-inline: 0.75rem;
    }
    .\32 xl\:px-5 {
      padding-inline: 1rem;
    }
    .\32 xl\:px-6 {
      padding-inline: 1.25rem;
    }
    .\32 xl\:px-7 {
      padding-inline: 1.5rem;
    }
    .\32 xl\:px-8 {
      padding-inline: 1.75rem;
    }
    .\32 xl\:px-9 {
      padding-inline: 2rem;
    }
    .\32 xl\:px-10 {
      padding-inline: 2.25rem;
    }
    .\32 xl\:px-11 {
      padding-inline: 2.5rem;
    }
    .\32 xl\:px-12 {
      padding-inline: 3rem;
    }
    .\32 xl\:py-0 {
      padding-block: 0;
    }
    .\32 xl\:py-1 {
      padding-block: 0.25rem;
    }
    .\32 xl\:py-2 {
      padding-block: 0.375rem;
    }
    .\32 xl\:py-3 {
      padding-block: 0.5rem;
    }
    .\32 xl\:py-4 {
      padding-block: 0.75rem;
    }
    .\32 xl\:py-5 {
      padding-block: 1rem;
    }
    .\32 xl\:py-6 {
      padding-block: 1.25rem;
    }
    .\32 xl\:py-7 {
      padding-block: 1.5rem;
    }
    .\32 xl\:py-8 {
      padding-block: 1.75rem;
    }
    .\32 xl\:py-9 {
      padding-block: 2rem;
    }
    .\32 xl\:py-10 {
      padding-block: 2.25rem;
    }
    .\32 xl\:py-11 {
      padding-block: 2.5rem;
    }
    .\32 xl\:py-12 {
      padding-block: 3rem;
    }
    .\32 xl\:pt-0 {
      padding-block-start: 0;
    }
    .\32 xl\:pt-1 {
      padding-block-start: 0.25rem;
    }
    .\32 xl\:pt-2 {
      padding-block-start: 0.375rem;
    }
    .\32 xl\:pt-3 {
      padding-block-start: 0.5rem;
    }
    .\32 xl\:pt-4 {
      padding-block-start: 0.75rem;
    }
    .\32 xl\:pt-5 {
      padding-block-start: 1rem;
    }
    .\32 xl\:pt-6 {
      padding-block-start: 1.25rem;
    }
    .\32 xl\:pt-7 {
      padding-block-start: 1.5rem;
    }
    .\32 xl\:pt-8 {
      padding-block-start: 1.75rem;
    }
    .\32 xl\:pt-9 {
      padding-block-start: 2rem;
    }
    .\32 xl\:pt-10 {
      padding-block-start: 2.25rem;
    }
    .\32 xl\:pt-11 {
      padding-block-start: 2.5rem;
    }
    .\32 xl\:pt-12 {
      padding-block-start: 3rem;
    }
    .\32 xl\:pe-0 {
      padding-inline-end: 0;
    }
    .\32 xl\:pe-1 {
      padding-inline-end: 0.25rem;
    }
    .\32 xl\:pe-2 {
      padding-inline-end: 0.375rem;
    }
    .\32 xl\:pe-3 {
      padding-inline-end: 0.5rem;
    }
    .\32 xl\:pe-4 {
      padding-inline-end: 0.75rem;
    }
    .\32 xl\:pe-5 {
      padding-inline-end: 1rem;
    }
    .\32 xl\:pe-6 {
      padding-inline-end: 1.25rem;
    }
    .\32 xl\:pe-7 {
      padding-inline-end: 1.5rem;
    }
    .\32 xl\:pe-8 {
      padding-inline-end: 1.75rem;
    }
    .\32 xl\:pe-9 {
      padding-inline-end: 2rem;
    }
    .\32 xl\:pe-10 {
      padding-inline-end: 2.25rem;
    }
    .\32 xl\:pe-11 {
      padding-inline-end: 2.5rem;
    }
    .\32 xl\:pe-12 {
      padding-inline-end: 3rem;
    }
    .\32 xl\:pb-0 {
      padding-block-end: 0;
    }
    .\32 xl\:pb-1 {
      padding-block-end: 0.25rem;
    }
    .\32 xl\:pb-2 {
      padding-block-end: 0.375rem;
    }
    .\32 xl\:pb-3 {
      padding-block-end: 0.5rem;
    }
    .\32 xl\:pb-4 {
      padding-block-end: 0.75rem;
    }
    .\32 xl\:pb-5 {
      padding-block-end: 1rem;
    }
    .\32 xl\:pb-6 {
      padding-block-end: 1.25rem;
    }
    .\32 xl\:pb-7 {
      padding-block-end: 1.5rem;
    }
    .\32 xl\:pb-8 {
      padding-block-end: 1.75rem;
    }
    .\32 xl\:pb-9 {
      padding-block-end: 2rem;
    }
    .\32 xl\:pb-10 {
      padding-block-end: 2.25rem;
    }
    .\32 xl\:pb-11 {
      padding-block-end: 2.5rem;
    }
    .\32 xl\:pb-12 {
      padding-block-end: 3rem;
    }
    .\32 xl\:ps-0 {
      padding-inline-start: 0;
    }
    .\32 xl\:ps-1 {
      padding-inline-start: 0.25rem;
    }
    .\32 xl\:ps-2 {
      padding-inline-start: 0.375rem;
    }
    .\32 xl\:ps-3 {
      padding-inline-start: 0.5rem;
    }
    .\32 xl\:ps-4 {
      padding-inline-start: 0.75rem;
    }
    .\32 xl\:ps-5 {
      padding-inline-start: 1rem;
    }
    .\32 xl\:ps-6 {
      padding-inline-start: 1.25rem;
    }
    .\32 xl\:ps-7 {
      padding-inline-start: 1.5rem;
    }
    .\32 xl\:ps-8 {
      padding-inline-start: 1.75rem;
    }
    .\32 xl\:ps-9 {
      padding-inline-start: 2rem;
    }
    .\32 xl\:ps-10 {
      padding-inline-start: 2.25rem;
    }
    .\32 xl\:ps-11 {
      padding-inline-start: 2.5rem;
    }
    .\32 xl\:ps-12 {
      padding-inline-start: 3rem;
    }
    .\32 xl\:gap-0 {
      gap: 0;
    }
    .\32 xl\:gap-1 {
      gap: 0.25rem;
    }
    .\32 xl\:gap-2 {
      gap: 0.375rem;
    }
    .\32 xl\:gap-3 {
      gap: 0.5rem;
    }
    .\32 xl\:gap-4 {
      gap: 0.75rem;
    }
    .\32 xl\:gap-5 {
      gap: 1rem;
    }
    .\32 xl\:gap-6 {
      gap: 1.25rem;
    }
    .\32 xl\:gap-7 {
      gap: 1.5rem;
    }
    .\32 xl\:gap-8 {
      gap: 1.75rem;
    }
    .\32 xl\:gap-9 {
      gap: 2rem;
    }
    .\32 xl\:gap-10 {
      gap: 2.25rem;
    }
    .\32 xl\:gap-11 {
      gap: 2.5rem;
    }
    .\32 xl\:gap-12 {
      gap: 3rem;
    }
    .\32 xl\:row-gap-0 {
      row-gap: 0;
    }
    .\32 xl\:row-gap-1 {
      row-gap: 0.25rem;
    }
    .\32 xl\:row-gap-2 {
      row-gap: 0.375rem;
    }
    .\32 xl\:row-gap-3 {
      row-gap: 0.5rem;
    }
    .\32 xl\:row-gap-4 {
      row-gap: 0.75rem;
    }
    .\32 xl\:row-gap-5 {
      row-gap: 1rem;
    }
    .\32 xl\:row-gap-6 {
      row-gap: 1.25rem;
    }
    .\32 xl\:row-gap-7 {
      row-gap: 1.5rem;
    }
    .\32 xl\:row-gap-8 {
      row-gap: 1.75rem;
    }
    .\32 xl\:row-gap-9 {
      row-gap: 2rem;
    }
    .\32 xl\:row-gap-10 {
      row-gap: 2.25rem;
    }
    .\32 xl\:row-gap-11 {
      row-gap: 2.5rem;
    }
    .\32 xl\:row-gap-12 {
      row-gap: 3rem;
    }
    .\32 xl\:column-gap-0 {
      -moz-column-gap: 0;
           column-gap: 0;
    }
    .\32 xl\:column-gap-1 {
      -moz-column-gap: 0.25rem;
           column-gap: 0.25rem;
    }
    .\32 xl\:column-gap-2 {
      -moz-column-gap: 0.375rem;
           column-gap: 0.375rem;
    }
    .\32 xl\:column-gap-3 {
      -moz-column-gap: 0.5rem;
           column-gap: 0.5rem;
    }
    .\32 xl\:column-gap-4 {
      -moz-column-gap: 0.75rem;
           column-gap: 0.75rem;
    }
    .\32 xl\:column-gap-5 {
      -moz-column-gap: 1rem;
           column-gap: 1rem;
    }
    .\32 xl\:column-gap-6 {
      -moz-column-gap: 1.25rem;
           column-gap: 1.25rem;
    }
    .\32 xl\:column-gap-7 {
      -moz-column-gap: 1.5rem;
           column-gap: 1.5rem;
    }
    .\32 xl\:column-gap-8 {
      -moz-column-gap: 1.75rem;
           column-gap: 1.75rem;
    }
    .\32 xl\:column-gap-9 {
      -moz-column-gap: 2rem;
           column-gap: 2rem;
    }
    .\32 xl\:column-gap-10 {
      -moz-column-gap: 2.25rem;
           column-gap: 2.25rem;
    }
    .\32 xl\:column-gap-11 {
      -moz-column-gap: 2.5rem;
           column-gap: 2.5rem;
    }
    .\32 xl\:column-gap-12 {
      -moz-column-gap: 3rem;
           column-gap: 3rem;
    }
    :where(.\32 xl\:space-x-0 > :not(:last-child)) {
      margin-inline-end: 0;
    }
    :where(.\32 xl\:space-x-1 > :not(:last-child)) {
      margin-inline-end: 0.25rem;
    }
    :where(.\32 xl\:space-x-2 > :not(:last-child)) {
      margin-inline-end: 0.375rem;
    }
    :where(.\32 xl\:space-x-3 > :not(:last-child)) {
      margin-inline-end: 0.5rem;
    }
    :where(.\32 xl\:space-x-4 > :not(:last-child)) {
      margin-inline-end: 0.75rem;
    }
    :where(.\32 xl\:space-x-5 > :not(:last-child)) {
      margin-inline-end: 1rem;
    }
    :where(.\32 xl\:space-x-6 > :not(:last-child)) {
      margin-inline-end: 1.25rem;
    }
    :where(.\32 xl\:space-x-7 > :not(:last-child)) {
      margin-inline-end: 1.5rem;
    }
    :where(.\32 xl\:space-x-8 > :not(:last-child)) {
      margin-inline-end: 1.75rem;
    }
    :where(.\32 xl\:space-x-9 > :not(:last-child)) {
      margin-inline-end: 2rem;
    }
    :where(.\32 xl\:space-x-10 > :not(:last-child)) {
      margin-inline-end: 2.25rem;
    }
    :where(.\32 xl\:space-x-11 > :not(:last-child)) {
      margin-inline-end: 2.5rem;
    }
    :where(.\32 xl\:space-x-12 > :not(:last-child)) {
      margin-inline-end: 3rem;
    }
    :where(.\32 xl\:space-y-0 > :not(:last-child)) {
      margin-block-end: 0;
    }
    :where(.\32 xl\:space-y-1 > :not(:last-child)) {
      margin-block-end: 0.25rem;
    }
    :where(.\32 xl\:space-y-2 > :not(:last-child)) {
      margin-block-end: 0.375rem;
    }
    :where(.\32 xl\:space-y-3 > :not(:last-child)) {
      margin-block-end: 0.5rem;
    }
    :where(.\32 xl\:space-y-4 > :not(:last-child)) {
      margin-block-end: 0.75rem;
    }
    :where(.\32 xl\:space-y-5 > :not(:last-child)) {
      margin-block-end: 1rem;
    }
    :where(.\32 xl\:space-y-6 > :not(:last-child)) {
      margin-block-end: 1.25rem;
    }
    :where(.\32 xl\:space-y-7 > :not(:last-child)) {
      margin-block-end: 1.5rem;
    }
    :where(.\32 xl\:space-y-8 > :not(:last-child)) {
      margin-block-end: 1.75rem;
    }
    :where(.\32 xl\:space-y-9 > :not(:last-child)) {
      margin-block-end: 2rem;
    }
    :where(.\32 xl\:space-y-10 > :not(:last-child)) {
      margin-block-end: 2.25rem;
    }
    :where(.\32 xl\:space-y-11 > :not(:last-child)) {
      margin-block-end: 2.5rem;
    }
    :where(.\32 xl\:space-y-12 > :not(:last-child)) {
      margin-block-end: 3rem;
    }
    :where(.\32 xl\:divide-x > :not(:first-child)) {
      border-inline-start: var(--border-width) var(--border-style) var(--border-color);
    }
    :where(.\32 xl\:divide-x-0 > :not(:first-child)) {
      border-inline-start: 0;
    }
    :where(.\32 xl\:divide-y > :not(:first-child)) {
      border-block-start: var(--border-width) var(--border-style) var(--border-color);
    }
    :where(.\32 xl\:divide-y-0 > :not(:first-child)) {
      border-block-start: 0;
    }
    .\32 xl\:text-start {
      text-align: start;
    }
    .\32 xl\:text-end {
      text-align: end;
    }
    .\32 xl\:text-center {
      text-align: center;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .animation-shake,
    .animation-pop {
      animation: none;
    }
  }
}
@keyframes animation-shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
@keyframes animation-pop {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
/*!
 * Bootstrap Icons v1.13.2 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */
@font-face {
  font-display: block;
  font-family: "bootstrap-icons";
  src: url("/assets/fonts/bootstrap-icons-83c89cf6.woff2?24e3eb84d0bcaf83d77f904c78ac1f47") format("woff2"), url("/assets/fonts/bootstrap-icons-b48166f9.woff?24e3eb84d0bcaf83d77f904c78ac1f47") format("woff");
}
.bi::before,
[class^=bi-]::before,
[class*=" bi-"]::before {
  display: inline-block;
  font-family: "bootstrap-icons" !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bi-123::before {
  content: "\f67f";
}

.bi-alarm-fill::before {
  content: "\f101";
}

.bi-alarm::before {
  content: "\f102";
}

.bi-align-bottom::before {
  content: "\f103";
}

.bi-align-center::before {
  content: "\f104";
}

.bi-align-end::before {
  content: "\f105";
}

.bi-align-middle::before {
  content: "\f106";
}

.bi-align-start::before {
  content: "\f107";
}

.bi-align-top::before {
  content: "\f108";
}

.bi-alt::before {
  content: "\f109";
}

.bi-app-indicator::before {
  content: "\f10a";
}

.bi-app::before {
  content: "\f10b";
}

.bi-archive-fill::before {
  content: "\f10c";
}

.bi-archive::before {
  content: "\f10d";
}

.bi-arrow-90deg-down::before {
  content: "\f10e";
}

.bi-arrow-90deg-left::before {
  content: "\f10f";
}

.bi-arrow-90deg-right::before {
  content: "\f110";
}

.bi-arrow-90deg-up::before {
  content: "\f111";
}

.bi-arrow-bar-down::before {
  content: "\f112";
}

.bi-arrow-bar-left::before {
  content: "\f113";
}

.bi-arrow-bar-right::before {
  content: "\f114";
}

.bi-arrow-bar-up::before {
  content: "\f115";
}

.bi-arrow-clockwise::before {
  content: "\f116";
}

.bi-arrow-counterclockwise::before {
  content: "\f117";
}

.bi-arrow-down-circle-fill::before {
  content: "\f118";
}

.bi-arrow-down-circle::before {
  content: "\f119";
}

.bi-arrow-down-left-circle-fill::before {
  content: "\f11a";
}

.bi-arrow-down-left-circle::before {
  content: "\f11b";
}

.bi-arrow-down-left-square-fill::before {
  content: "\f11c";
}

.bi-arrow-down-left-square::before {
  content: "\f11d";
}

.bi-arrow-down-left::before {
  content: "\f11e";
}

.bi-arrow-down-right-circle-fill::before {
  content: "\f11f";
}

.bi-arrow-down-right-circle::before {
  content: "\f120";
}

.bi-arrow-down-right-square-fill::before {
  content: "\f121";
}

.bi-arrow-down-right-square::before {
  content: "\f122";
}

.bi-arrow-down-right::before {
  content: "\f123";
}

.bi-arrow-down-short::before {
  content: "\f124";
}

.bi-arrow-down-square-fill::before {
  content: "\f125";
}

.bi-arrow-down-square::before {
  content: "\f126";
}

.bi-arrow-down-up::before {
  content: "\f127";
}

.bi-arrow-down::before {
  content: "\f128";
}

.bi-arrow-left-circle-fill::before {
  content: "\f129";
}

.bi-arrow-left-circle::before {
  content: "\f12a";
}

.bi-arrow-left-right::before {
  content: "\f12b";
}

.bi-arrow-left-short::before {
  content: "\f12c";
}

.bi-arrow-left-square-fill::before {
  content: "\f12d";
}

.bi-arrow-left-square::before {
  content: "\f12e";
}

.bi-arrow-left::before {
  content: "\f12f";
}

.bi-arrow-repeat::before {
  content: "\f130";
}

.bi-arrow-return-left::before {
  content: "\f131";
}

.bi-arrow-return-right::before {
  content: "\f132";
}

.bi-arrow-right-circle-fill::before {
  content: "\f133";
}

.bi-arrow-right-circle::before {
  content: "\f134";
}

.bi-arrow-right-short::before {
  content: "\f135";
}

.bi-arrow-right-square-fill::before {
  content: "\f136";
}

.bi-arrow-right-square::before {
  content: "\f137";
}

.bi-arrow-right::before {
  content: "\f138";
}

.bi-arrow-up-circle-fill::before {
  content: "\f139";
}

.bi-arrow-up-circle::before {
  content: "\f13a";
}

.bi-arrow-up-left-circle-fill::before {
  content: "\f13b";
}

.bi-arrow-up-left-circle::before {
  content: "\f13c";
}

.bi-arrow-up-left-square-fill::before {
  content: "\f13d";
}

.bi-arrow-up-left-square::before {
  content: "\f13e";
}

.bi-arrow-up-left::before {
  content: "\f13f";
}

.bi-arrow-up-right-circle-fill::before {
  content: "\f140";
}

.bi-arrow-up-right-circle::before {
  content: "\f141";
}

.bi-arrow-up-right-square-fill::before {
  content: "\f142";
}

.bi-arrow-up-right-square::before {
  content: "\f143";
}

.bi-arrow-up-right::before {
  content: "\f144";
}

.bi-arrow-up-short::before {
  content: "\f145";
}

.bi-arrow-up-square-fill::before {
  content: "\f146";
}

.bi-arrow-up-square::before {
  content: "\f147";
}

.bi-arrow-up::before {
  content: "\f148";
}

.bi-arrows-angle-contract::before {
  content: "\f149";
}

.bi-arrows-angle-expand::before {
  content: "\f14a";
}

.bi-arrows-collapse::before {
  content: "\f14b";
}

.bi-arrows-expand::before {
  content: "\f14c";
}

.bi-arrows-fullscreen::before {
  content: "\f14d";
}

.bi-arrows-move::before {
  content: "\f14e";
}

.bi-aspect-ratio-fill::before {
  content: "\f14f";
}

.bi-aspect-ratio::before {
  content: "\f150";
}

.bi-asterisk::before {
  content: "\f151";
}

.bi-at::before {
  content: "\f152";
}

.bi-award-fill::before {
  content: "\f153";
}

.bi-award::before {
  content: "\f154";
}

.bi-back::before {
  content: "\f155";
}

.bi-backspace-fill::before {
  content: "\f156";
}

.bi-backspace-reverse-fill::before {
  content: "\f157";
}

.bi-backspace-reverse::before {
  content: "\f158";
}

.bi-backspace::before {
  content: "\f159";
}

.bi-badge-3d-fill::before {
  content: "\f15a";
}

.bi-badge-3d::before {
  content: "\f15b";
}

.bi-badge-4k-fill::before {
  content: "\f15c";
}

.bi-badge-4k::before {
  content: "\f15d";
}

.bi-badge-8k-fill::before {
  content: "\f15e";
}

.bi-badge-8k::before {
  content: "\f15f";
}

.bi-badge-ad-fill::before {
  content: "\f160";
}

.bi-badge-ad::before {
  content: "\f161";
}

.bi-badge-ar-fill::before {
  content: "\f162";
}

.bi-badge-ar::before {
  content: "\f163";
}

.bi-badge-cc-fill::before {
  content: "\f164";
}

.bi-badge-cc::before {
  content: "\f165";
}

.bi-badge-hd-fill::before {
  content: "\f166";
}

.bi-badge-hd::before {
  content: "\f167";
}

.bi-badge-tm-fill::before {
  content: "\f168";
}

.bi-badge-tm::before {
  content: "\f169";
}

.bi-badge-vo-fill::before {
  content: "\f16a";
}

.bi-badge-vo::before {
  content: "\f16b";
}

.bi-badge-vr-fill::before {
  content: "\f16c";
}

.bi-badge-vr::before {
  content: "\f16d";
}

.bi-badge-wc-fill::before {
  content: "\f16e";
}

.bi-badge-wc::before {
  content: "\f16f";
}

.bi-bag-check-fill::before {
  content: "\f170";
}

.bi-bag-check::before {
  content: "\f171";
}

.bi-bag-dash-fill::before {
  content: "\f172";
}

.bi-bag-dash::before {
  content: "\f173";
}

.bi-bag-fill::before {
  content: "\f174";
}

.bi-bag-plus-fill::before {
  content: "\f175";
}

.bi-bag-plus::before {
  content: "\f176";
}

.bi-bag-x-fill::before {
  content: "\f177";
}

.bi-bag-x::before {
  content: "\f178";
}

.bi-bag::before {
  content: "\f179";
}

.bi-bar-chart-fill::before {
  content: "\f17a";
}

.bi-bar-chart-line-fill::before {
  content: "\f17b";
}

.bi-bar-chart-line::before {
  content: "\f17c";
}

.bi-bar-chart-steps::before {
  content: "\f17d";
}

.bi-bar-chart::before {
  content: "\f17e";
}

.bi-basket-fill::before {
  content: "\f17f";
}

.bi-basket::before {
  content: "\f180";
}

.bi-basket2-fill::before {
  content: "\f181";
}

.bi-basket2::before {
  content: "\f182";
}

.bi-basket3-fill::before {
  content: "\f183";
}

.bi-basket3::before {
  content: "\f184";
}

.bi-battery-charging::before {
  content: "\f185";
}

.bi-battery-full::before {
  content: "\f186";
}

.bi-battery-half::before {
  content: "\f187";
}

.bi-battery::before {
  content: "\f188";
}

.bi-bell-fill::before {
  content: "\f189";
}

.bi-bell::before {
  content: "\f18a";
}

.bi-bezier::before {
  content: "\f18b";
}

.bi-bezier2::before {
  content: "\f18c";
}

.bi-bicycle::before {
  content: "\f18d";
}

.bi-binoculars-fill::before {
  content: "\f18e";
}

.bi-binoculars::before {
  content: "\f18f";
}

.bi-blockquote-left::before {
  content: "\f190";
}

.bi-blockquote-right::before {
  content: "\f191";
}

.bi-book-fill::before {
  content: "\f192";
}

.bi-book-half::before {
  content: "\f193";
}

.bi-book::before {
  content: "\f194";
}

.bi-bookmark-check-fill::before {
  content: "\f195";
}

.bi-bookmark-check::before {
  content: "\f196";
}

.bi-bookmark-dash-fill::before {
  content: "\f197";
}

.bi-bookmark-dash::before {
  content: "\f198";
}

.bi-bookmark-fill::before {
  content: "\f199";
}

.bi-bookmark-heart-fill::before {
  content: "\f19a";
}

.bi-bookmark-heart::before {
  content: "\f19b";
}

.bi-bookmark-plus-fill::before {
  content: "\f19c";
}

.bi-bookmark-plus::before {
  content: "\f19d";
}

.bi-bookmark-star-fill::before {
  content: "\f19e";
}

.bi-bookmark-star::before {
  content: "\f19f";
}

.bi-bookmark-x-fill::before {
  content: "\f1a0";
}

.bi-bookmark-x::before {
  content: "\f1a1";
}

.bi-bookmark::before {
  content: "\f1a2";
}

.bi-bookmarks-fill::before {
  content: "\f1a3";
}

.bi-bookmarks::before {
  content: "\f1a4";
}

.bi-bookshelf::before {
  content: "\f1a5";
}

.bi-bootstrap-fill::before {
  content: "\f1a6";
}

.bi-bootstrap-reboot::before {
  content: "\f1a7";
}

.bi-bootstrap::before {
  content: "\f1a8";
}

.bi-border-all::before {
  content: "\f1a9";
}

.bi-border-bottom::before {
  content: "\f1aa";
}

.bi-border-center::before {
  content: "\f1ab";
}

.bi-border-inner::before {
  content: "\f1ac";
}

.bi-border-left::before {
  content: "\f1ad";
}

.bi-border-middle::before {
  content: "\f1ae";
}

.bi-border-outer::before {
  content: "\f1af";
}

.bi-border-right::before {
  content: "\f1b0";
}

.bi-border-style::before {
  content: "\f1b1";
}

.bi-border-top::before {
  content: "\f1b2";
}

.bi-border-width::before {
  content: "\f1b3";
}

.bi-border::before {
  content: "\f1b4";
}

.bi-bounding-box-circles::before {
  content: "\f1b5";
}

.bi-bounding-box::before {
  content: "\f1b6";
}

.bi-box-arrow-down-left::before {
  content: "\f1b7";
}

.bi-box-arrow-down-right::before {
  content: "\f1b8";
}

.bi-box-arrow-down::before {
  content: "\f1b9";
}

.bi-box-arrow-in-down-left::before {
  content: "\f1ba";
}

.bi-box-arrow-in-down-right::before {
  content: "\f1bb";
}

.bi-box-arrow-in-down::before {
  content: "\f1bc";
}

.bi-box-arrow-in-left::before {
  content: "\f1bd";
}

.bi-box-arrow-in-right::before {
  content: "\f1be";
}

.bi-box-arrow-in-up-left::before {
  content: "\f1bf";
}

.bi-box-arrow-in-up-right::before {
  content: "\f1c0";
}

.bi-box-arrow-in-up::before {
  content: "\f1c1";
}

.bi-box-arrow-left::before {
  content: "\f1c2";
}

.bi-box-arrow-right::before {
  content: "\f1c3";
}

.bi-box-arrow-up-left::before {
  content: "\f1c4";
}

.bi-box-arrow-up-right::before {
  content: "\f1c5";
}

.bi-box-arrow-up::before {
  content: "\f1c6";
}

.bi-box-seam::before {
  content: "\f1c7";
}

.bi-box::before {
  content: "\f1c8";
}

.bi-braces::before {
  content: "\f1c9";
}

.bi-bricks::before {
  content: "\f1ca";
}

.bi-briefcase-fill::before {
  content: "\f1cb";
}

.bi-briefcase::before {
  content: "\f1cc";
}

.bi-brightness-alt-high-fill::before {
  content: "\f1cd";
}

.bi-brightness-alt-high::before {
  content: "\f1ce";
}

.bi-brightness-alt-low-fill::before {
  content: "\f1cf";
}

.bi-brightness-alt-low::before {
  content: "\f1d0";
}

.bi-brightness-high-fill::before {
  content: "\f1d1";
}

.bi-brightness-high::before {
  content: "\f1d2";
}

.bi-brightness-low-fill::before {
  content: "\f1d3";
}

.bi-brightness-low::before {
  content: "\f1d4";
}

.bi-broadcast-pin::before {
  content: "\f1d5";
}

.bi-broadcast::before {
  content: "\f1d6";
}

.bi-brush-fill::before {
  content: "\f1d7";
}

.bi-brush::before {
  content: "\f1d8";
}

.bi-bucket-fill::before {
  content: "\f1d9";
}

.bi-bucket::before {
  content: "\f1da";
}

.bi-bug-fill::before {
  content: "\f1db";
}

.bi-bug::before {
  content: "\f1dc";
}

.bi-building::before {
  content: "\f1dd";
}

.bi-bullseye::before {
  content: "\f1de";
}

.bi-calculator-fill::before {
  content: "\f1df";
}

.bi-calculator::before {
  content: "\f1e0";
}

.bi-calendar-check-fill::before {
  content: "\f1e1";
}

.bi-calendar-check::before {
  content: "\f1e2";
}

.bi-calendar-date-fill::before {
  content: "\f1e3";
}

.bi-calendar-date::before {
  content: "\f1e4";
}

.bi-calendar-day-fill::before {
  content: "\f1e5";
}

.bi-calendar-day::before {
  content: "\f1e6";
}

.bi-calendar-event-fill::before {
  content: "\f1e7";
}

.bi-calendar-event::before {
  content: "\f1e8";
}

.bi-calendar-fill::before {
  content: "\f1e9";
}

.bi-calendar-minus-fill::before {
  content: "\f1ea";
}

.bi-calendar-minus::before {
  content: "\f1eb";
}

.bi-calendar-month-fill::before {
  content: "\f1ec";
}

.bi-calendar-month::before {
  content: "\f1ed";
}

.bi-calendar-plus-fill::before {
  content: "\f1ee";
}

.bi-calendar-plus::before {
  content: "\f1ef";
}

.bi-calendar-range-fill::before {
  content: "\f1f0";
}

.bi-calendar-range::before {
  content: "\f1f1";
}

.bi-calendar-week-fill::before {
  content: "\f1f2";
}

.bi-calendar-week::before {
  content: "\f1f3";
}

.bi-calendar-x-fill::before {
  content: "\f1f4";
}

.bi-calendar-x::before {
  content: "\f1f5";
}

.bi-calendar::before {
  content: "\f1f6";
}

.bi-calendar2-check-fill::before {
  content: "\f1f7";
}

.bi-calendar2-check::before {
  content: "\f1f8";
}

.bi-calendar2-date-fill::before {
  content: "\f1f9";
}

.bi-calendar2-date::before {
  content: "\f1fa";
}

.bi-calendar2-day-fill::before {
  content: "\f1fb";
}

.bi-calendar2-day::before {
  content: "\f1fc";
}

.bi-calendar2-event-fill::before {
  content: "\f1fd";
}

.bi-calendar2-event::before {
  content: "\f1fe";
}

.bi-calendar2-fill::before {
  content: "\f1ff";
}

.bi-calendar2-minus-fill::before {
  content: "\f200";
}

.bi-calendar2-minus::before {
  content: "\f201";
}

.bi-calendar2-month-fill::before {
  content: "\f202";
}

.bi-calendar2-month::before {
  content: "\f203";
}

.bi-calendar2-plus-fill::before {
  content: "\f204";
}

.bi-calendar2-plus::before {
  content: "\f205";
}

.bi-calendar2-range-fill::before {
  content: "\f206";
}

.bi-calendar2-range::before {
  content: "\f207";
}

.bi-calendar2-week-fill::before {
  content: "\f208";
}

.bi-calendar2-week::before {
  content: "\f209";
}

.bi-calendar2-x-fill::before {
  content: "\f20a";
}

.bi-calendar2-x::before {
  content: "\f20b";
}

.bi-calendar2::before {
  content: "\f20c";
}

.bi-calendar3-event-fill::before {
  content: "\f20d";
}

.bi-calendar3-event::before {
  content: "\f20e";
}

.bi-calendar3-fill::before {
  content: "\f20f";
}

.bi-calendar3-range-fill::before {
  content: "\f210";
}

.bi-calendar3-range::before {
  content: "\f211";
}

.bi-calendar3-week-fill::before {
  content: "\f212";
}

.bi-calendar3-week::before {
  content: "\f213";
}

.bi-calendar3::before {
  content: "\f214";
}

.bi-calendar4-event::before {
  content: "\f215";
}

.bi-calendar4-range::before {
  content: "\f216";
}

.bi-calendar4-week::before {
  content: "\f217";
}

.bi-calendar4::before {
  content: "\f218";
}

.bi-camera-fill::before {
  content: "\f219";
}

.bi-camera-reels-fill::before {
  content: "\f21a";
}

.bi-camera-reels::before {
  content: "\f21b";
}

.bi-camera-video-fill::before {
  content: "\f21c";
}

.bi-camera-video-off-fill::before {
  content: "\f21d";
}

.bi-camera-video-off::before {
  content: "\f21e";
}

.bi-camera-video::before {
  content: "\f21f";
}

.bi-camera::before {
  content: "\f220";
}

.bi-camera2::before {
  content: "\f221";
}

.bi-capslock-fill::before {
  content: "\f222";
}

.bi-capslock::before {
  content: "\f223";
}

.bi-card-checklist::before {
  content: "\f224";
}

.bi-card-heading::before {
  content: "\f225";
}

.bi-card-image::before {
  content: "\f226";
}

.bi-card-list::before {
  content: "\f227";
}

.bi-card-text::before {
  content: "\f228";
}

.bi-caret-down-fill::before {
  content: "\f229";
}

.bi-caret-down-square-fill::before {
  content: "\f22a";
}

.bi-caret-down-square::before {
  content: "\f22b";
}

.bi-caret-down::before {
  content: "\f22c";
}

.bi-caret-left-fill::before {
  content: "\f22d";
}

.bi-caret-left-square-fill::before {
  content: "\f22e";
}

.bi-caret-left-square::before {
  content: "\f22f";
}

.bi-caret-left::before {
  content: "\f230";
}

.bi-caret-right-fill::before {
  content: "\f231";
}

.bi-caret-right-square-fill::before {
  content: "\f232";
}

.bi-caret-right-square::before {
  content: "\f233";
}

.bi-caret-right::before {
  content: "\f234";
}

.bi-caret-up-fill::before {
  content: "\f235";
}

.bi-caret-up-square-fill::before {
  content: "\f236";
}

.bi-caret-up-square::before {
  content: "\f237";
}

.bi-caret-up::before {
  content: "\f238";
}

.bi-cart-check-fill::before {
  content: "\f239";
}

.bi-cart-check::before {
  content: "\f23a";
}

.bi-cart-dash-fill::before {
  content: "\f23b";
}

.bi-cart-dash::before {
  content: "\f23c";
}

.bi-cart-fill::before {
  content: "\f23d";
}

.bi-cart-plus-fill::before {
  content: "\f23e";
}

.bi-cart-plus::before {
  content: "\f23f";
}

.bi-cart-x-fill::before {
  content: "\f240";
}

.bi-cart-x::before {
  content: "\f241";
}

.bi-cart::before {
  content: "\f242";
}

.bi-cart2::before {
  content: "\f243";
}

.bi-cart3::before {
  content: "\f244";
}

.bi-cart4::before {
  content: "\f245";
}

.bi-cash-stack::before {
  content: "\f246";
}

.bi-cash::before {
  content: "\f247";
}

.bi-cast::before {
  content: "\f248";
}

.bi-chat-dots-fill::before {
  content: "\f249";
}

.bi-chat-dots::before {
  content: "\f24a";
}

.bi-chat-fill::before {
  content: "\f24b";
}

.bi-chat-left-dots-fill::before {
  content: "\f24c";
}

.bi-chat-left-dots::before {
  content: "\f24d";
}

.bi-chat-left-fill::before {
  content: "\f24e";
}

.bi-chat-left-quote-fill::before {
  content: "\f24f";
}

.bi-chat-left-quote::before {
  content: "\f250";
}

.bi-chat-left-text-fill::before {
  content: "\f251";
}

.bi-chat-left-text::before {
  content: "\f252";
}

.bi-chat-left::before {
  content: "\f253";
}

.bi-chat-quote-fill::before {
  content: "\f254";
}

.bi-chat-quote::before {
  content: "\f255";
}

.bi-chat-right-dots-fill::before {
  content: "\f256";
}

.bi-chat-right-dots::before {
  content: "\f257";
}

.bi-chat-right-fill::before {
  content: "\f258";
}

.bi-chat-right-quote-fill::before {
  content: "\f259";
}

.bi-chat-right-quote::before {
  content: "\f25a";
}

.bi-chat-right-text-fill::before {
  content: "\f25b";
}

.bi-chat-right-text::before {
  content: "\f25c";
}

.bi-chat-right::before {
  content: "\f25d";
}

.bi-chat-square-dots-fill::before {
  content: "\f25e";
}

.bi-chat-square-dots::before {
  content: "\f25f";
}

.bi-chat-square-fill::before {
  content: "\f260";
}

.bi-chat-square-quote-fill::before {
  content: "\f261";
}

.bi-chat-square-quote::before {
  content: "\f262";
}

.bi-chat-square-text-fill::before {
  content: "\f263";
}

.bi-chat-square-text::before {
  content: "\f264";
}

.bi-chat-square::before {
  content: "\f265";
}

.bi-chat-text-fill::before {
  content: "\f266";
}

.bi-chat-text::before {
  content: "\f267";
}

.bi-chat::before {
  content: "\f268";
}

.bi-check-all::before {
  content: "\f269";
}

.bi-check-circle-fill::before {
  content: "\f26a";
}

.bi-check-circle::before {
  content: "\f26b";
}

.bi-check-square-fill::before {
  content: "\f26c";
}

.bi-check-square::before {
  content: "\f26d";
}

.bi-check::before {
  content: "\f26e";
}

.bi-check2-all::before {
  content: "\f26f";
}

.bi-check2-circle::before {
  content: "\f270";
}

.bi-check2-square::before {
  content: "\f271";
}

.bi-check2::before {
  content: "\f272";
}

.bi-chevron-bar-contract::before {
  content: "\f273";
}

.bi-chevron-bar-down::before {
  content: "\f274";
}

.bi-chevron-bar-expand::before {
  content: "\f275";
}

.bi-chevron-bar-left::before {
  content: "\f276";
}

.bi-chevron-bar-right::before {
  content: "\f277";
}

.bi-chevron-bar-up::before {
  content: "\f278";
}

.bi-chevron-compact-down::before {
  content: "\f279";
}

.bi-chevron-compact-left::before {
  content: "\f27a";
}

.bi-chevron-compact-right::before {
  content: "\f27b";
}

.bi-chevron-compact-up::before {
  content: "\f27c";
}

.bi-chevron-contract::before {
  content: "\f27d";
}

.bi-chevron-double-down::before {
  content: "\f27e";
}

.bi-chevron-double-left::before {
  content: "\f27f";
}

.bi-chevron-double-right::before {
  content: "\f280";
}

.bi-chevron-double-up::before {
  content: "\f281";
}

.bi-chevron-down::before {
  content: "\f282";
}

.bi-chevron-expand::before {
  content: "\f283";
}

.bi-chevron-left::before {
  content: "\f284";
}

.bi-chevron-right::before {
  content: "\f285";
}

.bi-chevron-up::before {
  content: "\f286";
}

.bi-circle-fill::before {
  content: "\f287";
}

.bi-circle-half::before {
  content: "\f288";
}

.bi-circle-square::before {
  content: "\f289";
}

.bi-circle::before {
  content: "\f28a";
}

.bi-clipboard-check::before {
  content: "\f28b";
}

.bi-clipboard-data::before {
  content: "\f28c";
}

.bi-clipboard-minus::before {
  content: "\f28d";
}

.bi-clipboard-plus::before {
  content: "\f28e";
}

.bi-clipboard-x::before {
  content: "\f28f";
}

.bi-clipboard::before {
  content: "\f290";
}

.bi-clock-fill::before {
  content: "\f291";
}

.bi-clock-history::before {
  content: "\f292";
}

.bi-clock::before {
  content: "\f293";
}

.bi-cloud-arrow-down-fill::before {
  content: "\f294";
}

.bi-cloud-arrow-down::before {
  content: "\f295";
}

.bi-cloud-arrow-up-fill::before {
  content: "\f296";
}

.bi-cloud-arrow-up::before {
  content: "\f297";
}

.bi-cloud-check-fill::before {
  content: "\f298";
}

.bi-cloud-check::before {
  content: "\f299";
}

.bi-cloud-download-fill::before {
  content: "\f29a";
}

.bi-cloud-download::before {
  content: "\f29b";
}

.bi-cloud-drizzle-fill::before {
  content: "\f29c";
}

.bi-cloud-drizzle::before {
  content: "\f29d";
}

.bi-cloud-fill::before {
  content: "\f29e";
}

.bi-cloud-fog-fill::before {
  content: "\f29f";
}

.bi-cloud-fog::before {
  content: "\f2a0";
}

.bi-cloud-fog2-fill::before {
  content: "\f2a1";
}

.bi-cloud-fog2::before {
  content: "\f2a2";
}

.bi-cloud-hail-fill::before {
  content: "\f2a3";
}

.bi-cloud-hail::before {
  content: "\f2a4";
}

.bi-cloud-haze-fill::before {
  content: "\f2a6";
}

.bi-cloud-haze::before {
  content: "\f2a7";
}

.bi-cloud-haze2-fill::before {
  content: "\f2a8";
}

.bi-cloud-lightning-fill::before {
  content: "\f2a9";
}

.bi-cloud-lightning-rain-fill::before {
  content: "\f2aa";
}

.bi-cloud-lightning-rain::before {
  content: "\f2ab";
}

.bi-cloud-lightning::before {
  content: "\f2ac";
}

.bi-cloud-minus-fill::before {
  content: "\f2ad";
}

.bi-cloud-minus::before {
  content: "\f2ae";
}

.bi-cloud-moon-fill::before {
  content: "\f2af";
}

.bi-cloud-moon::before {
  content: "\f2b0";
}

.bi-cloud-plus-fill::before {
  content: "\f2b1";
}

.bi-cloud-plus::before {
  content: "\f2b2";
}

.bi-cloud-rain-fill::before {
  content: "\f2b3";
}

.bi-cloud-rain-heavy-fill::before {
  content: "\f2b4";
}

.bi-cloud-rain-heavy::before {
  content: "\f2b5";
}

.bi-cloud-rain::before {
  content: "\f2b6";
}

.bi-cloud-slash-fill::before {
  content: "\f2b7";
}

.bi-cloud-slash::before {
  content: "\f2b8";
}

.bi-cloud-sleet-fill::before {
  content: "\f2b9";
}

.bi-cloud-sleet::before {
  content: "\f2ba";
}

.bi-cloud-snow-fill::before {
  content: "\f2bb";
}

.bi-cloud-snow::before {
  content: "\f2bc";
}

.bi-cloud-sun-fill::before {
  content: "\f2bd";
}

.bi-cloud-sun::before {
  content: "\f2be";
}

.bi-cloud-upload-fill::before {
  content: "\f2bf";
}

.bi-cloud-upload::before {
  content: "\f2c0";
}

.bi-cloud::before {
  content: "\f2c1";
}

.bi-clouds-fill::before {
  content: "\f2c2";
}

.bi-clouds::before {
  content: "\f2c3";
}

.bi-cloudy-fill::before {
  content: "\f2c4";
}

.bi-cloudy::before {
  content: "\f2c5";
}

.bi-code-slash::before {
  content: "\f2c6";
}

.bi-code-square::before {
  content: "\f2c7";
}

.bi-code::before {
  content: "\f2c8";
}

.bi-collection-fill::before {
  content: "\f2c9";
}

.bi-collection-play-fill::before {
  content: "\f2ca";
}

.bi-collection-play::before {
  content: "\f2cb";
}

.bi-collection::before {
  content: "\f2cc";
}

.bi-columns-gap::before {
  content: "\f2cd";
}

.bi-columns::before {
  content: "\f2ce";
}

.bi-command::before {
  content: "\f2cf";
}

.bi-compass-fill::before {
  content: "\f2d0";
}

.bi-compass::before {
  content: "\f2d1";
}

.bi-cone-striped::before {
  content: "\f2d2";
}

.bi-cone::before {
  content: "\f2d3";
}

.bi-controller::before {
  content: "\f2d4";
}

.bi-cpu-fill::before {
  content: "\f2d5";
}

.bi-cpu::before {
  content: "\f2d6";
}

.bi-credit-card-2-back-fill::before {
  content: "\f2d7";
}

.bi-credit-card-2-back::before {
  content: "\f2d8";
}

.bi-credit-card-2-front-fill::before {
  content: "\f2d9";
}

.bi-credit-card-2-front::before {
  content: "\f2da";
}

.bi-credit-card-fill::before {
  content: "\f2db";
}

.bi-credit-card::before {
  content: "\f2dc";
}

.bi-crop::before {
  content: "\f2dd";
}

.bi-cup-fill::before {
  content: "\f2de";
}

.bi-cup-straw::before {
  content: "\f2df";
}

.bi-cup::before {
  content: "\f2e0";
}

.bi-cursor-fill::before {
  content: "\f2e1";
}

.bi-cursor-text::before {
  content: "\f2e2";
}

.bi-cursor::before {
  content: "\f2e3";
}

.bi-dash-circle-dotted::before {
  content: "\f2e4";
}

.bi-dash-circle-fill::before {
  content: "\f2e5";
}

.bi-dash-circle::before {
  content: "\f2e6";
}

.bi-dash-square-dotted::before {
  content: "\f2e7";
}

.bi-dash-square-fill::before {
  content: "\f2e8";
}

.bi-dash-square::before {
  content: "\f2e9";
}

.bi-dash::before {
  content: "\f2ea";
}

.bi-diagram-2-fill::before {
  content: "\f2eb";
}

.bi-diagram-2::before {
  content: "\f2ec";
}

.bi-diagram-3-fill::before {
  content: "\f2ed";
}

.bi-diagram-3::before {
  content: "\f2ee";
}

.bi-diamond-fill::before {
  content: "\f2ef";
}

.bi-diamond-half::before {
  content: "\f2f0";
}

.bi-diamond::before {
  content: "\f2f1";
}

.bi-dice-1-fill::before {
  content: "\f2f2";
}

.bi-dice-1::before {
  content: "\f2f3";
}

.bi-dice-2-fill::before {
  content: "\f2f4";
}

.bi-dice-2::before {
  content: "\f2f5";
}

.bi-dice-3-fill::before {
  content: "\f2f6";
}

.bi-dice-3::before {
  content: "\f2f7";
}

.bi-dice-4-fill::before {
  content: "\f2f8";
}

.bi-dice-4::before {
  content: "\f2f9";
}

.bi-dice-5-fill::before {
  content: "\f2fa";
}

.bi-dice-5::before {
  content: "\f2fb";
}

.bi-dice-6-fill::before {
  content: "\f2fc";
}

.bi-dice-6::before {
  content: "\f2fd";
}

.bi-disc-fill::before {
  content: "\f2fe";
}

.bi-disc::before {
  content: "\f2ff";
}

.bi-discord::before {
  content: "\f300";
}

.bi-display-fill::before {
  content: "\f301";
}

.bi-display::before {
  content: "\f302";
}

.bi-distribute-horizontal::before {
  content: "\f303";
}

.bi-distribute-vertical::before {
  content: "\f304";
}

.bi-door-closed-fill::before {
  content: "\f305";
}

.bi-door-closed::before {
  content: "\f306";
}

.bi-door-open-fill::before {
  content: "\f307";
}

.bi-door-open::before {
  content: "\f308";
}

.bi-dot::before {
  content: "\f309";
}

.bi-download::before {
  content: "\f30a";
}

.bi-droplet-fill::before {
  content: "\f30b";
}

.bi-droplet-half::before {
  content: "\f30c";
}

.bi-droplet::before {
  content: "\f30d";
}

.bi-earbuds::before {
  content: "\f30e";
}

.bi-easel-fill::before {
  content: "\f30f";
}

.bi-easel::before {
  content: "\f310";
}

.bi-egg-fill::before {
  content: "\f311";
}

.bi-egg-fried::before {
  content: "\f312";
}

.bi-egg::before {
  content: "\f313";
}

.bi-eject-fill::before {
  content: "\f314";
}

.bi-eject::before {
  content: "\f315";
}

.bi-emoji-angry-fill::before {
  content: "\f316";
}

.bi-emoji-angry::before {
  content: "\f317";
}

.bi-emoji-dizzy-fill::before {
  content: "\f318";
}

.bi-emoji-dizzy::before {
  content: "\f319";
}

.bi-emoji-expressionless-fill::before {
  content: "\f31a";
}

.bi-emoji-expressionless::before {
  content: "\f31b";
}

.bi-emoji-frown-fill::before {
  content: "\f31c";
}

.bi-emoji-frown::before {
  content: "\f31d";
}

.bi-emoji-heart-eyes-fill::before {
  content: "\f31e";
}

.bi-emoji-heart-eyes::before {
  content: "\f31f";
}

.bi-emoji-laughing-fill::before {
  content: "\f320";
}

.bi-emoji-laughing::before {
  content: "\f321";
}

.bi-emoji-neutral-fill::before {
  content: "\f322";
}

.bi-emoji-neutral::before {
  content: "\f323";
}

.bi-emoji-smile-fill::before {
  content: "\f324";
}

.bi-emoji-smile-upside-down-fill::before {
  content: "\f325";
}

.bi-emoji-smile-upside-down::before {
  content: "\f326";
}

.bi-emoji-smile::before {
  content: "\f327";
}

.bi-emoji-sunglasses-fill::before {
  content: "\f328";
}

.bi-emoji-sunglasses::before {
  content: "\f329";
}

.bi-emoji-wink-fill::before {
  content: "\f32a";
}

.bi-emoji-wink::before {
  content: "\f32b";
}

.bi-envelope-fill::before {
  content: "\f32c";
}

.bi-envelope-open-fill::before {
  content: "\f32d";
}

.bi-envelope-open::before {
  content: "\f32e";
}

.bi-envelope::before {
  content: "\f32f";
}

.bi-eraser-fill::before {
  content: "\f330";
}

.bi-eraser::before {
  content: "\f331";
}

.bi-exclamation-circle-fill::before {
  content: "\f332";
}

.bi-exclamation-circle::before {
  content: "\f333";
}

.bi-exclamation-diamond-fill::before {
  content: "\f334";
}

.bi-exclamation-diamond::before {
  content: "\f335";
}

.bi-exclamation-octagon-fill::before {
  content: "\f336";
}

.bi-exclamation-octagon::before {
  content: "\f337";
}

.bi-exclamation-square-fill::before {
  content: "\f338";
}

.bi-exclamation-square::before {
  content: "\f339";
}

.bi-exclamation-triangle-fill::before {
  content: "\f33a";
}

.bi-exclamation-triangle::before {
  content: "\f33b";
}

.bi-exclamation::before {
  content: "\f33c";
}

.bi-exclude::before {
  content: "\f33d";
}

.bi-eye-fill::before {
  content: "\f33e";
}

.bi-eye-slash-fill::before {
  content: "\f33f";
}

.bi-eye-slash::before {
  content: "\f340";
}

.bi-eye::before {
  content: "\f341";
}

.bi-eyedropper::before {
  content: "\f342";
}

.bi-eyeglasses::before {
  content: "\f343";
}

.bi-facebook::before {
  content: "\f344";
}

.bi-file-arrow-down-fill::before {
  content: "\f345";
}

.bi-file-arrow-down::before {
  content: "\f346";
}

.bi-file-arrow-up-fill::before {
  content: "\f347";
}

.bi-file-arrow-up::before {
  content: "\f348";
}

.bi-file-bar-graph-fill::before {
  content: "\f349";
}

.bi-file-bar-graph::before {
  content: "\f34a";
}

.bi-file-binary-fill::before {
  content: "\f34b";
}

.bi-file-binary::before {
  content: "\f34c";
}

.bi-file-break-fill::before {
  content: "\f34d";
}

.bi-file-break::before {
  content: "\f34e";
}

.bi-file-check-fill::before {
  content: "\f34f";
}

.bi-file-check::before {
  content: "\f350";
}

.bi-file-code-fill::before {
  content: "\f351";
}

.bi-file-code::before {
  content: "\f352";
}

.bi-file-diff-fill::before {
  content: "\f353";
}

.bi-file-diff::before {
  content: "\f354";
}

.bi-file-earmark-arrow-down-fill::before {
  content: "\f355";
}

.bi-file-earmark-arrow-down::before {
  content: "\f356";
}

.bi-file-earmark-arrow-up-fill::before {
  content: "\f357";
}

.bi-file-earmark-arrow-up::before {
  content: "\f358";
}

.bi-file-earmark-bar-graph-fill::before {
  content: "\f359";
}

.bi-file-earmark-bar-graph::before {
  content: "\f35a";
}

.bi-file-earmark-binary-fill::before {
  content: "\f35b";
}

.bi-file-earmark-binary::before {
  content: "\f35c";
}

.bi-file-earmark-break-fill::before {
  content: "\f35d";
}

.bi-file-earmark-break::before {
  content: "\f35e";
}

.bi-file-earmark-check-fill::before {
  content: "\f35f";
}

.bi-file-earmark-check::before {
  content: "\f360";
}

.bi-file-earmark-code-fill::before {
  content: "\f361";
}

.bi-file-earmark-code::before {
  content: "\f362";
}

.bi-file-earmark-diff-fill::before {
  content: "\f363";
}

.bi-file-earmark-diff::before {
  content: "\f364";
}

.bi-file-earmark-easel-fill::before {
  content: "\f365";
}

.bi-file-earmark-easel::before {
  content: "\f366";
}

.bi-file-earmark-excel-fill::before {
  content: "\f367";
}

.bi-file-earmark-excel::before {
  content: "\f368";
}

.bi-file-earmark-fill::before {
  content: "\f369";
}

.bi-file-earmark-font-fill::before {
  content: "\f36a";
}

.bi-file-earmark-font::before {
  content: "\f36b";
}

.bi-file-earmark-image-fill::before {
  content: "\f36c";
}

.bi-file-earmark-image::before {
  content: "\f36d";
}

.bi-file-earmark-lock-fill::before {
  content: "\f36e";
}

.bi-file-earmark-lock::before {
  content: "\f36f";
}

.bi-file-earmark-lock2-fill::before {
  content: "\f370";
}

.bi-file-earmark-lock2::before {
  content: "\f371";
}

.bi-file-earmark-medical-fill::before {
  content: "\f372";
}

.bi-file-earmark-medical::before {
  content: "\f373";
}

.bi-file-earmark-minus-fill::before {
  content: "\f374";
}

.bi-file-earmark-minus::before {
  content: "\f375";
}

.bi-file-earmark-music-fill::before {
  content: "\f376";
}

.bi-file-earmark-music::before {
  content: "\f377";
}

.bi-file-earmark-person-fill::before {
  content: "\f378";
}

.bi-file-earmark-person::before {
  content: "\f379";
}

.bi-file-earmark-play-fill::before {
  content: "\f37a";
}

.bi-file-earmark-play::before {
  content: "\f37b";
}

.bi-file-earmark-plus-fill::before {
  content: "\f37c";
}

.bi-file-earmark-plus::before {
  content: "\f37d";
}

.bi-file-earmark-post-fill::before {
  content: "\f37e";
}

.bi-file-earmark-post::before {
  content: "\f37f";
}

.bi-file-earmark-ppt-fill::before {
  content: "\f380";
}

.bi-file-earmark-ppt::before {
  content: "\f381";
}

.bi-file-earmark-richtext-fill::before {
  content: "\f382";
}

.bi-file-earmark-richtext::before {
  content: "\f383";
}

.bi-file-earmark-ruled-fill::before {
  content: "\f384";
}

.bi-file-earmark-ruled::before {
  content: "\f385";
}

.bi-file-earmark-slides-fill::before {
  content: "\f386";
}

.bi-file-earmark-slides::before {
  content: "\f387";
}

.bi-file-earmark-spreadsheet-fill::before {
  content: "\f388";
}

.bi-file-earmark-spreadsheet::before {
  content: "\f389";
}

.bi-file-earmark-text-fill::before {
  content: "\f38a";
}

.bi-file-earmark-text::before {
  content: "\f38b";
}

.bi-file-earmark-word-fill::before {
  content: "\f38c";
}

.bi-file-earmark-word::before {
  content: "\f38d";
}

.bi-file-earmark-x-fill::before {
  content: "\f38e";
}

.bi-file-earmark-x::before {
  content: "\f38f";
}

.bi-file-earmark-zip-fill::before {
  content: "\f390";
}

.bi-file-earmark-zip::before {
  content: "\f391";
}

.bi-file-earmark::before {
  content: "\f392";
}

.bi-file-easel-fill::before {
  content: "\f393";
}

.bi-file-easel::before {
  content: "\f394";
}

.bi-file-excel-fill::before {
  content: "\f395";
}

.bi-file-excel::before {
  content: "\f396";
}

.bi-file-fill::before {
  content: "\f397";
}

.bi-file-font-fill::before {
  content: "\f398";
}

.bi-file-font::before {
  content: "\f399";
}

.bi-file-image-fill::before {
  content: "\f39a";
}

.bi-file-image::before {
  content: "\f39b";
}

.bi-file-lock-fill::before {
  content: "\f39c";
}

.bi-file-lock::before {
  content: "\f39d";
}

.bi-file-lock2-fill::before {
  content: "\f39e";
}

.bi-file-lock2::before {
  content: "\f39f";
}

.bi-file-medical-fill::before {
  content: "\f3a0";
}

.bi-file-medical::before {
  content: "\f3a1";
}

.bi-file-minus-fill::before {
  content: "\f3a2";
}

.bi-file-minus::before {
  content: "\f3a3";
}

.bi-file-music-fill::before {
  content: "\f3a4";
}

.bi-file-music::before {
  content: "\f3a5";
}

.bi-file-person-fill::before {
  content: "\f3a6";
}

.bi-file-person::before {
  content: "\f3a7";
}

.bi-file-play-fill::before {
  content: "\f3a8";
}

.bi-file-play::before {
  content: "\f3a9";
}

.bi-file-plus-fill::before {
  content: "\f3aa";
}

.bi-file-plus::before {
  content: "\f3ab";
}

.bi-file-post-fill::before {
  content: "\f3ac";
}

.bi-file-post::before {
  content: "\f3ad";
}

.bi-file-ppt-fill::before {
  content: "\f3ae";
}

.bi-file-ppt::before {
  content: "\f3af";
}

.bi-file-richtext-fill::before {
  content: "\f3b0";
}

.bi-file-richtext::before {
  content: "\f3b1";
}

.bi-file-ruled-fill::before {
  content: "\f3b2";
}

.bi-file-ruled::before {
  content: "\f3b3";
}

.bi-file-slides-fill::before {
  content: "\f3b4";
}

.bi-file-slides::before {
  content: "\f3b5";
}

.bi-file-spreadsheet-fill::before {
  content: "\f3b6";
}

.bi-file-spreadsheet::before {
  content: "\f3b7";
}

.bi-file-text-fill::before {
  content: "\f3b8";
}

.bi-file-text::before {
  content: "\f3b9";
}

.bi-file-word-fill::before {
  content: "\f3ba";
}

.bi-file-word::before {
  content: "\f3bb";
}

.bi-file-x-fill::before {
  content: "\f3bc";
}

.bi-file-x::before {
  content: "\f3bd";
}

.bi-file-zip-fill::before {
  content: "\f3be";
}

.bi-file-zip::before {
  content: "\f3bf";
}

.bi-file::before {
  content: "\f3c0";
}

.bi-files-alt::before {
  content: "\f3c1";
}

.bi-files::before {
  content: "\f3c2";
}

.bi-film::before {
  content: "\f3c3";
}

.bi-filter-circle-fill::before {
  content: "\f3c4";
}

.bi-filter-circle::before {
  content: "\f3c5";
}

.bi-filter-left::before {
  content: "\f3c6";
}

.bi-filter-right::before {
  content: "\f3c7";
}

.bi-filter-square-fill::before {
  content: "\f3c8";
}

.bi-filter-square::before {
  content: "\f3c9";
}

.bi-filter::before {
  content: "\f3ca";
}

.bi-flag-fill::before {
  content: "\f3cb";
}

.bi-flag::before {
  content: "\f3cc";
}

.bi-flower1::before {
  content: "\f3cd";
}

.bi-flower2::before {
  content: "\f3ce";
}

.bi-flower3::before {
  content: "\f3cf";
}

.bi-folder-check::before {
  content: "\f3d0";
}

.bi-folder-fill::before {
  content: "\f3d1";
}

.bi-folder-minus::before {
  content: "\f3d2";
}

.bi-folder-plus::before {
  content: "\f3d3";
}

.bi-folder-symlink-fill::before {
  content: "\f3d4";
}

.bi-folder-symlink::before {
  content: "\f3d5";
}

.bi-folder-x::before {
  content: "\f3d6";
}

.bi-folder::before {
  content: "\f3d7";
}

.bi-folder2-open::before {
  content: "\f3d8";
}

.bi-folder2::before {
  content: "\f3d9";
}

.bi-fonts::before {
  content: "\f3da";
}

.bi-forward-fill::before {
  content: "\f3db";
}

.bi-forward::before {
  content: "\f3dc";
}

.bi-front::before {
  content: "\f3dd";
}

.bi-fullscreen-exit::before {
  content: "\f3de";
}

.bi-fullscreen::before {
  content: "\f3df";
}

.bi-funnel-fill::before {
  content: "\f3e0";
}

.bi-funnel::before {
  content: "\f3e1";
}

.bi-gear-fill::before {
  content: "\f3e2";
}

.bi-gear-wide-connected::before {
  content: "\f3e3";
}

.bi-gear-wide::before {
  content: "\f3e4";
}

.bi-gear::before {
  content: "\f3e5";
}

.bi-gem::before {
  content: "\f3e6";
}

.bi-geo-alt-fill::before {
  content: "\f3e7";
}

.bi-geo-alt::before {
  content: "\f3e8";
}

.bi-geo-fill::before {
  content: "\f3e9";
}

.bi-geo::before {
  content: "\f3ea";
}

.bi-gift-fill::before {
  content: "\f3eb";
}

.bi-gift::before {
  content: "\f3ec";
}

.bi-github::before {
  content: "\f3ed";
}

.bi-globe::before {
  content: "\f3ee";
}

.bi-globe2::before {
  content: "\f3ef";
}

.bi-google::before {
  content: "\f3f0";
}

.bi-graph-down::before {
  content: "\f3f1";
}

.bi-graph-up::before {
  content: "\f3f2";
}

.bi-grid-1x2-fill::before {
  content: "\f3f3";
}

.bi-grid-1x2::before {
  content: "\f3f4";
}

.bi-grid-3x2-gap-fill::before {
  content: "\f3f5";
}

.bi-grid-3x2-gap::before {
  content: "\f3f6";
}

.bi-grid-3x2::before {
  content: "\f3f7";
}

.bi-grid-3x3-gap-fill::before {
  content: "\f3f8";
}

.bi-grid-3x3-gap::before {
  content: "\f3f9";
}

.bi-grid-3x3::before {
  content: "\f3fa";
}

.bi-grid-fill::before {
  content: "\f3fb";
}

.bi-grid::before {
  content: "\f3fc";
}

.bi-grip-horizontal::before {
  content: "\f3fd";
}

.bi-grip-vertical::before {
  content: "\f3fe";
}

.bi-hammer::before {
  content: "\f3ff";
}

.bi-hand-index-fill::before {
  content: "\f400";
}

.bi-hand-index-thumb-fill::before {
  content: "\f401";
}

.bi-hand-index-thumb::before {
  content: "\f402";
}

.bi-hand-index::before {
  content: "\f403";
}

.bi-hand-thumbs-down-fill::before {
  content: "\f404";
}

.bi-hand-thumbs-down::before {
  content: "\f405";
}

.bi-hand-thumbs-up-fill::before {
  content: "\f406";
}

.bi-hand-thumbs-up::before {
  content: "\f407";
}

.bi-handbag-fill::before {
  content: "\f408";
}

.bi-handbag::before {
  content: "\f409";
}

.bi-hash::before {
  content: "\f40a";
}

.bi-hdd-fill::before {
  content: "\f40b";
}

.bi-hdd-network-fill::before {
  content: "\f40c";
}

.bi-hdd-network::before {
  content: "\f40d";
}

.bi-hdd-rack-fill::before {
  content: "\f40e";
}

.bi-hdd-rack::before {
  content: "\f40f";
}

.bi-hdd-stack-fill::before {
  content: "\f410";
}

.bi-hdd-stack::before {
  content: "\f411";
}

.bi-hdd::before {
  content: "\f412";
}

.bi-headphones::before {
  content: "\f413";
}

.bi-headset::before {
  content: "\f414";
}

.bi-heart-fill::before {
  content: "\f415";
}

.bi-heart-half::before {
  content: "\f416";
}

.bi-heart::before {
  content: "\f417";
}

.bi-heptagon-fill::before {
  content: "\f418";
}

.bi-heptagon-half::before {
  content: "\f419";
}

.bi-heptagon::before {
  content: "\f41a";
}

.bi-hexagon-fill::before {
  content: "\f41b";
}

.bi-hexagon-half::before {
  content: "\f41c";
}

.bi-hexagon::before {
  content: "\f41d";
}

.bi-hourglass-bottom::before {
  content: "\f41e";
}

.bi-hourglass-split::before {
  content: "\f41f";
}

.bi-hourglass-top::before {
  content: "\f420";
}

.bi-hourglass::before {
  content: "\f421";
}

.bi-house-door-fill::before {
  content: "\f422";
}

.bi-house-door::before {
  content: "\f423";
}

.bi-house-fill::before {
  content: "\f424";
}

.bi-house::before {
  content: "\f425";
}

.bi-hr::before {
  content: "\f426";
}

.bi-hurricane::before {
  content: "\f427";
}

.bi-image-alt::before {
  content: "\f428";
}

.bi-image-fill::before {
  content: "\f429";
}

.bi-image::before {
  content: "\f42a";
}

.bi-images::before {
  content: "\f42b";
}

.bi-inbox-fill::before {
  content: "\f42c";
}

.bi-inbox::before {
  content: "\f42d";
}

.bi-inboxes-fill::before {
  content: "\f42e";
}

.bi-inboxes::before {
  content: "\f42f";
}

.bi-info-circle-fill::before {
  content: "\f430";
}

.bi-info-circle::before {
  content: "\f431";
}

.bi-info-square-fill::before {
  content: "\f432";
}

.bi-info-square::before {
  content: "\f433";
}

.bi-info::before {
  content: "\f434";
}

.bi-input-cursor-text::before {
  content: "\f435";
}

.bi-input-cursor::before {
  content: "\f436";
}

.bi-instagram::before {
  content: "\f437";
}

.bi-intersect::before {
  content: "\f438";
}

.bi-journal-album::before {
  content: "\f439";
}

.bi-journal-arrow-down::before {
  content: "\f43a";
}

.bi-journal-arrow-up::before {
  content: "\f43b";
}

.bi-journal-bookmark-fill::before {
  content: "\f43c";
}

.bi-journal-bookmark::before {
  content: "\f43d";
}

.bi-journal-check::before {
  content: "\f43e";
}

.bi-journal-code::before {
  content: "\f43f";
}

.bi-journal-medical::before {
  content: "\f440";
}

.bi-journal-minus::before {
  content: "\f441";
}

.bi-journal-plus::before {
  content: "\f442";
}

.bi-journal-richtext::before {
  content: "\f443";
}

.bi-journal-text::before {
  content: "\f444";
}

.bi-journal-x::before {
  content: "\f445";
}

.bi-journal::before {
  content: "\f446";
}

.bi-journals::before {
  content: "\f447";
}

.bi-joystick::before {
  content: "\f448";
}

.bi-justify-left::before {
  content: "\f449";
}

.bi-justify-right::before {
  content: "\f44a";
}

.bi-justify::before {
  content: "\f44b";
}

.bi-kanban-fill::before {
  content: "\f44c";
}

.bi-kanban::before {
  content: "\f44d";
}

.bi-key-fill::before {
  content: "\f44e";
}

.bi-key::before {
  content: "\f44f";
}

.bi-keyboard-fill::before {
  content: "\f450";
}

.bi-keyboard::before {
  content: "\f451";
}

.bi-ladder::before {
  content: "\f452";
}

.bi-lamp-fill::before {
  content: "\f453";
}

.bi-lamp::before {
  content: "\f454";
}

.bi-laptop-fill::before {
  content: "\f455";
}

.bi-laptop::before {
  content: "\f456";
}

.bi-layer-backward::before {
  content: "\f457";
}

.bi-layer-forward::before {
  content: "\f458";
}

.bi-layers-fill::before {
  content: "\f459";
}

.bi-layers-half::before {
  content: "\f45a";
}

.bi-layers::before {
  content: "\f45b";
}

.bi-layout-sidebar-inset-reverse::before {
  content: "\f45c";
}

.bi-layout-sidebar-inset::before {
  content: "\f45d";
}

.bi-layout-sidebar-reverse::before {
  content: "\f45e";
}

.bi-layout-sidebar::before {
  content: "\f45f";
}

.bi-layout-split::before {
  content: "\f460";
}

.bi-layout-text-sidebar-reverse::before {
  content: "\f461";
}

.bi-layout-text-sidebar::before {
  content: "\f462";
}

.bi-layout-text-window-reverse::before {
  content: "\f463";
}

.bi-layout-text-window::before {
  content: "\f464";
}

.bi-layout-three-columns::before {
  content: "\f465";
}

.bi-layout-wtf::before {
  content: "\f466";
}

.bi-life-preserver::before {
  content: "\f467";
}

.bi-lightbulb-fill::before {
  content: "\f468";
}

.bi-lightbulb-off-fill::before {
  content: "\f469";
}

.bi-lightbulb-off::before {
  content: "\f46a";
}

.bi-lightbulb::before {
  content: "\f46b";
}

.bi-lightning-charge-fill::before {
  content: "\f46c";
}

.bi-lightning-charge::before {
  content: "\f46d";
}

.bi-lightning-fill::before {
  content: "\f46e";
}

.bi-lightning::before {
  content: "\f46f";
}

.bi-link-45deg::before {
  content: "\f470";
}

.bi-link::before {
  content: "\f471";
}

.bi-linkedin::before {
  content: "\f472";
}

.bi-list-check::before {
  content: "\f473";
}

.bi-list-nested::before {
  content: "\f474";
}

.bi-list-ol::before {
  content: "\f475";
}

.bi-list-stars::before {
  content: "\f476";
}

.bi-list-task::before {
  content: "\f477";
}

.bi-list-ul::before {
  content: "\f478";
}

.bi-list::before {
  content: "\f479";
}

.bi-lock-fill::before {
  content: "\f47a";
}

.bi-lock::before {
  content: "\f47b";
}

.bi-mailbox::before {
  content: "\f47c";
}

.bi-mailbox2::before {
  content: "\f47d";
}

.bi-map-fill::before {
  content: "\f47e";
}

.bi-map::before {
  content: "\f47f";
}

.bi-markdown-fill::before {
  content: "\f480";
}

.bi-markdown::before {
  content: "\f481";
}

.bi-mask::before {
  content: "\f482";
}

.bi-megaphone-fill::before {
  content: "\f483";
}

.bi-megaphone::before {
  content: "\f484";
}

.bi-menu-app-fill::before {
  content: "\f485";
}

.bi-menu-app::before {
  content: "\f486";
}

.bi-menu-button-fill::before {
  content: "\f487";
}

.bi-menu-button-wide-fill::before {
  content: "\f488";
}

.bi-menu-button-wide::before {
  content: "\f489";
}

.bi-menu-button::before {
  content: "\f48a";
}

.bi-menu-down::before {
  content: "\f48b";
}

.bi-menu-up::before {
  content: "\f48c";
}

.bi-mic-fill::before {
  content: "\f48d";
}

.bi-mic-mute-fill::before {
  content: "\f48e";
}

.bi-mic-mute::before {
  content: "\f48f";
}

.bi-mic::before {
  content: "\f490";
}

.bi-minecart-loaded::before {
  content: "\f491";
}

.bi-minecart::before {
  content: "\f492";
}

.bi-moisture::before {
  content: "\f493";
}

.bi-moon-fill::before {
  content: "\f494";
}

.bi-moon-stars-fill::before {
  content: "\f495";
}

.bi-moon-stars::before {
  content: "\f496";
}

.bi-moon::before {
  content: "\f497";
}

.bi-mouse-fill::before {
  content: "\f498";
}

.bi-mouse::before {
  content: "\f499";
}

.bi-mouse2-fill::before {
  content: "\f49a";
}

.bi-mouse2::before {
  content: "\f49b";
}

.bi-mouse3-fill::before {
  content: "\f49c";
}

.bi-mouse3::before {
  content: "\f49d";
}

.bi-music-note-beamed::before {
  content: "\f49e";
}

.bi-music-note-list::before {
  content: "\f49f";
}

.bi-music-note::before {
  content: "\f4a0";
}

.bi-music-player-fill::before {
  content: "\f4a1";
}

.bi-music-player::before {
  content: "\f4a2";
}

.bi-newspaper::before {
  content: "\f4a3";
}

.bi-node-minus-fill::before {
  content: "\f4a4";
}

.bi-node-minus::before {
  content: "\f4a5";
}

.bi-node-plus-fill::before {
  content: "\f4a6";
}

.bi-node-plus::before {
  content: "\f4a7";
}

.bi-nut-fill::before {
  content: "\f4a8";
}

.bi-nut::before {
  content: "\f4a9";
}

.bi-octagon-fill::before {
  content: "\f4aa";
}

.bi-octagon-half::before {
  content: "\f4ab";
}

.bi-octagon::before {
  content: "\f4ac";
}

.bi-option::before {
  content: "\f4ad";
}

.bi-outlet::before {
  content: "\f4ae";
}

.bi-paint-bucket::before {
  content: "\f4af";
}

.bi-palette-fill::before {
  content: "\f4b0";
}

.bi-palette::before {
  content: "\f4b1";
}

.bi-palette2::before {
  content: "\f4b2";
}

.bi-paperclip::before {
  content: "\f4b3";
}

.bi-paragraph::before {
  content: "\f4b4";
}

.bi-patch-check-fill::before {
  content: "\f4b5";
}

.bi-patch-check::before {
  content: "\f4b6";
}

.bi-patch-exclamation-fill::before {
  content: "\f4b7";
}

.bi-patch-exclamation::before {
  content: "\f4b8";
}

.bi-patch-minus-fill::before {
  content: "\f4b9";
}

.bi-patch-minus::before {
  content: "\f4ba";
}

.bi-patch-plus-fill::before {
  content: "\f4bb";
}

.bi-patch-plus::before {
  content: "\f4bc";
}

.bi-patch-question-fill::before {
  content: "\f4bd";
}

.bi-patch-question::before {
  content: "\f4be";
}

.bi-pause-btn-fill::before {
  content: "\f4bf";
}

.bi-pause-btn::before {
  content: "\f4c0";
}

.bi-pause-circle-fill::before {
  content: "\f4c1";
}

.bi-pause-circle::before {
  content: "\f4c2";
}

.bi-pause-fill::before {
  content: "\f4c3";
}

.bi-pause::before {
  content: "\f4c4";
}

.bi-peace-fill::before {
  content: "\f4c5";
}

.bi-peace::before {
  content: "\f4c6";
}

.bi-pen-fill::before {
  content: "\f4c7";
}

.bi-pen::before {
  content: "\f4c8";
}

.bi-pencil-fill::before {
  content: "\f4c9";
}

.bi-pencil-square::before {
  content: "\f4ca";
}

.bi-pencil::before {
  content: "\f4cb";
}

.bi-pentagon-fill::before {
  content: "\f4cc";
}

.bi-pentagon-half::before {
  content: "\f4cd";
}

.bi-pentagon::before {
  content: "\f4ce";
}

.bi-people-fill::before {
  content: "\f4cf";
}

.bi-people::before {
  content: "\f4d0";
}

.bi-percent::before {
  content: "\f4d1";
}

.bi-person-badge-fill::before {
  content: "\f4d2";
}

.bi-person-badge::before {
  content: "\f4d3";
}

.bi-person-bounding-box::before {
  content: "\f4d4";
}

.bi-person-check-fill::before {
  content: "\f4d5";
}

.bi-person-check::before {
  content: "\f4d6";
}

.bi-person-circle::before {
  content: "\f4d7";
}

.bi-person-dash-fill::before {
  content: "\f4d8";
}

.bi-person-dash::before {
  content: "\f4d9";
}

.bi-person-fill::before {
  content: "\f4da";
}

.bi-person-lines-fill::before {
  content: "\f4db";
}

.bi-person-plus-fill::before {
  content: "\f4dc";
}

.bi-person-plus::before {
  content: "\f4dd";
}

.bi-person-square::before {
  content: "\f4de";
}

.bi-person-x-fill::before {
  content: "\f4df";
}

.bi-person-x::before {
  content: "\f4e0";
}

.bi-person::before {
  content: "\f4e1";
}

.bi-phone-fill::before {
  content: "\f4e2";
}

.bi-phone-landscape-fill::before {
  content: "\f4e3";
}

.bi-phone-landscape::before {
  content: "\f4e4";
}

.bi-phone-vibrate-fill::before {
  content: "\f4e5";
}

.bi-phone-vibrate::before {
  content: "\f4e6";
}

.bi-phone::before {
  content: "\f4e7";
}

.bi-pie-chart-fill::before {
  content: "\f4e8";
}

.bi-pie-chart::before {
  content: "\f4e9";
}

.bi-pin-angle-fill::before {
  content: "\f4ea";
}

.bi-pin-angle::before {
  content: "\f4eb";
}

.bi-pin-fill::before {
  content: "\f4ec";
}

.bi-pin::before {
  content: "\f4ed";
}

.bi-pip-fill::before {
  content: "\f4ee";
}

.bi-pip::before {
  content: "\f4ef";
}

.bi-play-btn-fill::before {
  content: "\f4f0";
}

.bi-play-btn::before {
  content: "\f4f1";
}

.bi-play-circle-fill::before {
  content: "\f4f2";
}

.bi-play-circle::before {
  content: "\f4f3";
}

.bi-play-fill::before {
  content: "\f4f4";
}

.bi-play::before {
  content: "\f4f5";
}

.bi-plug-fill::before {
  content: "\f4f6";
}

.bi-plug::before {
  content: "\f4f7";
}

.bi-plus-circle-dotted::before {
  content: "\f4f8";
}

.bi-plus-circle-fill::before {
  content: "\f4f9";
}

.bi-plus-circle::before {
  content: "\f4fa";
}

.bi-plus-square-dotted::before {
  content: "\f4fb";
}

.bi-plus-square-fill::before {
  content: "\f4fc";
}

.bi-plus-square::before {
  content: "\f4fd";
}

.bi-plus::before {
  content: "\f4fe";
}

.bi-power::before {
  content: "\f4ff";
}

.bi-printer-fill::before {
  content: "\f500";
}

.bi-printer::before {
  content: "\f501";
}

.bi-puzzle-fill::before {
  content: "\f502";
}

.bi-puzzle::before {
  content: "\f503";
}

.bi-question-circle-fill::before {
  content: "\f504";
}

.bi-question-circle::before {
  content: "\f505";
}

.bi-question-diamond-fill::before {
  content: "\f506";
}

.bi-question-diamond::before {
  content: "\f507";
}

.bi-question-octagon-fill::before {
  content: "\f508";
}

.bi-question-octagon::before {
  content: "\f509";
}

.bi-question-square-fill::before {
  content: "\f50a";
}

.bi-question-square::before {
  content: "\f50b";
}

.bi-question::before {
  content: "\f50c";
}

.bi-rainbow::before {
  content: "\f50d";
}

.bi-receipt-cutoff::before {
  content: "\f50e";
}

.bi-receipt::before {
  content: "\f50f";
}

.bi-reception-0::before {
  content: "\f510";
}

.bi-reception-1::before {
  content: "\f511";
}

.bi-reception-2::before {
  content: "\f512";
}

.bi-reception-3::before {
  content: "\f513";
}

.bi-reception-4::before {
  content: "\f514";
}

.bi-record-btn-fill::before {
  content: "\f515";
}

.bi-record-btn::before {
  content: "\f516";
}

.bi-record-circle-fill::before {
  content: "\f517";
}

.bi-record-circle::before {
  content: "\f518";
}

.bi-record-fill::before {
  content: "\f519";
}

.bi-record::before {
  content: "\f51a";
}

.bi-record2-fill::before {
  content: "\f51b";
}

.bi-record2::before {
  content: "\f51c";
}

.bi-reply-all-fill::before {
  content: "\f51d";
}

.bi-reply-all::before {
  content: "\f51e";
}

.bi-reply-fill::before {
  content: "\f51f";
}

.bi-reply::before {
  content: "\f520";
}

.bi-rss-fill::before {
  content: "\f521";
}

.bi-rss::before {
  content: "\f522";
}

.bi-rulers::before {
  content: "\f523";
}

.bi-save-fill::before {
  content: "\f524";
}

.bi-save::before {
  content: "\f525";
}

.bi-save2-fill::before {
  content: "\f526";
}

.bi-save2::before {
  content: "\f527";
}

.bi-scissors::before {
  content: "\f528";
}

.bi-screwdriver::before {
  content: "\f529";
}

.bi-search::before {
  content: "\f52a";
}

.bi-segmented-nav::before {
  content: "\f52b";
}

.bi-server::before {
  content: "\f52c";
}

.bi-share-fill::before {
  content: "\f52d";
}

.bi-share::before {
  content: "\f52e";
}

.bi-shield-check::before {
  content: "\f52f";
}

.bi-shield-exclamation::before {
  content: "\f530";
}

.bi-shield-fill-check::before {
  content: "\f531";
}

.bi-shield-fill-exclamation::before {
  content: "\f532";
}

.bi-shield-fill-minus::before {
  content: "\f533";
}

.bi-shield-fill-plus::before {
  content: "\f534";
}

.bi-shield-fill-x::before {
  content: "\f535";
}

.bi-shield-fill::before {
  content: "\f536";
}

.bi-shield-lock-fill::before {
  content: "\f537";
}

.bi-shield-lock::before {
  content: "\f538";
}

.bi-shield-minus::before {
  content: "\f539";
}

.bi-shield-plus::before {
  content: "\f53a";
}

.bi-shield-shaded::before {
  content: "\f53b";
}

.bi-shield-slash-fill::before {
  content: "\f53c";
}

.bi-shield-slash::before {
  content: "\f53d";
}

.bi-shield-x::before {
  content: "\f53e";
}

.bi-shield::before {
  content: "\f53f";
}

.bi-shift-fill::before {
  content: "\f540";
}

.bi-shift::before {
  content: "\f541";
}

.bi-shop-window::before {
  content: "\f542";
}

.bi-shop::before {
  content: "\f543";
}

.bi-shuffle::before {
  content: "\f544";
}

.bi-signpost-2-fill::before {
  content: "\f545";
}

.bi-signpost-2::before {
  content: "\f546";
}

.bi-signpost-fill::before {
  content: "\f547";
}

.bi-signpost-split-fill::before {
  content: "\f548";
}

.bi-signpost-split::before {
  content: "\f549";
}

.bi-signpost::before {
  content: "\f54a";
}

.bi-sim-fill::before {
  content: "\f54b";
}

.bi-sim::before {
  content: "\f54c";
}

.bi-skip-backward-btn-fill::before {
  content: "\f54d";
}

.bi-skip-backward-btn::before {
  content: "\f54e";
}

.bi-skip-backward-circle-fill::before {
  content: "\f54f";
}

.bi-skip-backward-circle::before {
  content: "\f550";
}

.bi-skip-backward-fill::before {
  content: "\f551";
}

.bi-skip-backward::before {
  content: "\f552";
}

.bi-skip-end-btn-fill::before {
  content: "\f553";
}

.bi-skip-end-btn::before {
  content: "\f554";
}

.bi-skip-end-circle-fill::before {
  content: "\f555";
}

.bi-skip-end-circle::before {
  content: "\f556";
}

.bi-skip-end-fill::before {
  content: "\f557";
}

.bi-skip-end::before {
  content: "\f558";
}

.bi-skip-forward-btn-fill::before {
  content: "\f559";
}

.bi-skip-forward-btn::before {
  content: "\f55a";
}

.bi-skip-forward-circle-fill::before {
  content: "\f55b";
}

.bi-skip-forward-circle::before {
  content: "\f55c";
}

.bi-skip-forward-fill::before {
  content: "\f55d";
}

.bi-skip-forward::before {
  content: "\f55e";
}

.bi-skip-start-btn-fill::before {
  content: "\f55f";
}

.bi-skip-start-btn::before {
  content: "\f560";
}

.bi-skip-start-circle-fill::before {
  content: "\f561";
}

.bi-skip-start-circle::before {
  content: "\f562";
}

.bi-skip-start-fill::before {
  content: "\f563";
}

.bi-skip-start::before {
  content: "\f564";
}

.bi-slack::before {
  content: "\f565";
}

.bi-slash-circle-fill::before {
  content: "\f566";
}

.bi-slash-circle::before {
  content: "\f567";
}

.bi-slash-square-fill::before {
  content: "\f568";
}

.bi-slash-square::before {
  content: "\f569";
}

.bi-slash::before {
  content: "\f56a";
}

.bi-sliders::before {
  content: "\f56b";
}

.bi-smartwatch::before {
  content: "\f56c";
}

.bi-snow::before {
  content: "\f56d";
}

.bi-snow2::before {
  content: "\f56e";
}

.bi-snow3::before {
  content: "\f56f";
}

.bi-sort-alpha-down-alt::before {
  content: "\f570";
}

.bi-sort-alpha-down::before {
  content: "\f571";
}

.bi-sort-alpha-up-alt::before {
  content: "\f572";
}

.bi-sort-alpha-up::before {
  content: "\f573";
}

.bi-sort-down-alt::before {
  content: "\f574";
}

.bi-sort-down::before {
  content: "\f575";
}

.bi-sort-numeric-down-alt::before {
  content: "\f576";
}

.bi-sort-numeric-down::before {
  content: "\f577";
}

.bi-sort-numeric-up-alt::before {
  content: "\f578";
}

.bi-sort-numeric-up::before {
  content: "\f579";
}

.bi-sort-up-alt::before {
  content: "\f57a";
}

.bi-sort-up::before {
  content: "\f57b";
}

.bi-soundwave::before {
  content: "\f57c";
}

.bi-speaker-fill::before {
  content: "\f57d";
}

.bi-speaker::before {
  content: "\f57e";
}

.bi-speedometer::before {
  content: "\f57f";
}

.bi-speedometer2::before {
  content: "\f580";
}

.bi-spellcheck::before {
  content: "\f581";
}

.bi-square-fill::before {
  content: "\f582";
}

.bi-square-half::before {
  content: "\f583";
}

.bi-square::before {
  content: "\f584";
}

.bi-stack::before {
  content: "\f585";
}

.bi-star-fill::before {
  content: "\f586";
}

.bi-star-half::before {
  content: "\f587";
}

.bi-star::before {
  content: "\f588";
}

.bi-stars::before {
  content: "\f589";
}

.bi-stickies-fill::before {
  content: "\f58a";
}

.bi-stickies::before {
  content: "\f58b";
}

.bi-sticky-fill::before {
  content: "\f58c";
}

.bi-sticky::before {
  content: "\f58d";
}

.bi-stop-btn-fill::before {
  content: "\f58e";
}

.bi-stop-btn::before {
  content: "\f58f";
}

.bi-stop-circle-fill::before {
  content: "\f590";
}

.bi-stop-circle::before {
  content: "\f591";
}

.bi-stop-fill::before {
  content: "\f592";
}

.bi-stop::before {
  content: "\f593";
}

.bi-stoplights-fill::before {
  content: "\f594";
}

.bi-stoplights::before {
  content: "\f595";
}

.bi-stopwatch-fill::before {
  content: "\f596";
}

.bi-stopwatch::before {
  content: "\f597";
}

.bi-subtract::before {
  content: "\f598";
}

.bi-suit-club-fill::before {
  content: "\f599";
}

.bi-suit-club::before {
  content: "\f59a";
}

.bi-suit-diamond-fill::before {
  content: "\f59b";
}

.bi-suit-diamond::before {
  content: "\f59c";
}

.bi-suit-heart-fill::before {
  content: "\f59d";
}

.bi-suit-heart::before {
  content: "\f59e";
}

.bi-suit-spade-fill::before {
  content: "\f59f";
}

.bi-suit-spade::before {
  content: "\f5a0";
}

.bi-sun-fill::before {
  content: "\f5a1";
}

.bi-sun::before {
  content: "\f5a2";
}

.bi-sunglasses::before {
  content: "\f5a3";
}

.bi-sunrise-fill::before {
  content: "\f5a4";
}

.bi-sunrise::before {
  content: "\f5a5";
}

.bi-sunset-fill::before {
  content: "\f5a6";
}

.bi-sunset::before {
  content: "\f5a7";
}

.bi-symmetry-horizontal::before {
  content: "\f5a8";
}

.bi-symmetry-vertical::before {
  content: "\f5a9";
}

.bi-table::before {
  content: "\f5aa";
}

.bi-tablet-fill::before {
  content: "\f5ab";
}

.bi-tablet-landscape-fill::before {
  content: "\f5ac";
}

.bi-tablet-landscape::before {
  content: "\f5ad";
}

.bi-tablet::before {
  content: "\f5ae";
}

.bi-tag-fill::before {
  content: "\f5af";
}

.bi-tag::before {
  content: "\f5b0";
}

.bi-tags-fill::before {
  content: "\f5b1";
}

.bi-tags::before {
  content: "\f5b2";
}

.bi-telegram::before {
  content: "\f5b3";
}

.bi-telephone-fill::before {
  content: "\f5b4";
}

.bi-telephone-forward-fill::before {
  content: "\f5b5";
}

.bi-telephone-forward::before {
  content: "\f5b6";
}

.bi-telephone-inbound-fill::before {
  content: "\f5b7";
}

.bi-telephone-inbound::before {
  content: "\f5b8";
}

.bi-telephone-minus-fill::before {
  content: "\f5b9";
}

.bi-telephone-minus::before {
  content: "\f5ba";
}

.bi-telephone-outbound-fill::before {
  content: "\f5bb";
}

.bi-telephone-outbound::before {
  content: "\f5bc";
}

.bi-telephone-plus-fill::before {
  content: "\f5bd";
}

.bi-telephone-plus::before {
  content: "\f5be";
}

.bi-telephone-x-fill::before {
  content: "\f5bf";
}

.bi-telephone-x::before {
  content: "\f5c0";
}

.bi-telephone::before {
  content: "\f5c1";
}

.bi-terminal-fill::before {
  content: "\f5c2";
}

.bi-terminal::before {
  content: "\f5c3";
}

.bi-text-center::before {
  content: "\f5c4";
}

.bi-text-indent-left::before {
  content: "\f5c5";
}

.bi-text-indent-right::before {
  content: "\f5c6";
}

.bi-text-left::before {
  content: "\f5c7";
}

.bi-text-paragraph::before {
  content: "\f5c8";
}

.bi-text-right::before {
  content: "\f5c9";
}

.bi-textarea-resize::before {
  content: "\f5ca";
}

.bi-textarea-t::before {
  content: "\f5cb";
}

.bi-textarea::before {
  content: "\f5cc";
}

.bi-thermometer-half::before {
  content: "\f5cd";
}

.bi-thermometer-high::before {
  content: "\f5ce";
}

.bi-thermometer-low::before {
  content: "\f5cf";
}

.bi-thermometer-snow::before {
  content: "\f5d0";
}

.bi-thermometer-sun::before {
  content: "\f5d1";
}

.bi-thermometer::before {
  content: "\f5d2";
}

.bi-three-dots-vertical::before {
  content: "\f5d3";
}

.bi-three-dots::before {
  content: "\f5d4";
}

.bi-toggle-off::before {
  content: "\f5d5";
}

.bi-toggle-on::before {
  content: "\f5d6";
}

.bi-toggle2-off::before {
  content: "\f5d7";
}

.bi-toggle2-on::before {
  content: "\f5d8";
}

.bi-toggles::before {
  content: "\f5d9";
}

.bi-toggles2::before {
  content: "\f5da";
}

.bi-tools::before {
  content: "\f5db";
}

.bi-tornado::before {
  content: "\f5dc";
}

.bi-trash-fill::before {
  content: "\f5dd";
}

.bi-trash::before {
  content: "\f5de";
}

.bi-trash2-fill::before {
  content: "\f5df";
}

.bi-trash2::before {
  content: "\f5e0";
}

.bi-tree-fill::before {
  content: "\f5e1";
}

.bi-tree::before {
  content: "\f5e2";
}

.bi-triangle-fill::before {
  content: "\f5e3";
}

.bi-triangle-half::before {
  content: "\f5e4";
}

.bi-triangle::before {
  content: "\f5e5";
}

.bi-trophy-fill::before {
  content: "\f5e6";
}

.bi-trophy::before {
  content: "\f5e7";
}

.bi-tropical-storm::before {
  content: "\f5e8";
}

.bi-truck-flatbed::before {
  content: "\f5e9";
}

.bi-truck::before {
  content: "\f5ea";
}

.bi-tsunami::before {
  content: "\f5eb";
}

.bi-tv-fill::before {
  content: "\f5ec";
}

.bi-tv::before {
  content: "\f5ed";
}

.bi-twitch::before {
  content: "\f5ee";
}

.bi-twitter::before {
  content: "\f5ef";
}

.bi-type-bold::before {
  content: "\f5f0";
}

.bi-type-h1::before {
  content: "\f5f1";
}

.bi-type-h2::before {
  content: "\f5f2";
}

.bi-type-h3::before {
  content: "\f5f3";
}

.bi-type-italic::before {
  content: "\f5f4";
}

.bi-type-strikethrough::before {
  content: "\f5f5";
}

.bi-type-underline::before {
  content: "\f5f6";
}

.bi-type::before {
  content: "\f5f7";
}

.bi-ui-checks-grid::before {
  content: "\f5f8";
}

.bi-ui-checks::before {
  content: "\f5f9";
}

.bi-ui-radios-grid::before {
  content: "\f5fa";
}

.bi-ui-radios::before {
  content: "\f5fb";
}

.bi-umbrella-fill::before {
  content: "\f5fc";
}

.bi-umbrella::before {
  content: "\f5fd";
}

.bi-union::before {
  content: "\f5fe";
}

.bi-unlock-fill::before {
  content: "\f5ff";
}

.bi-unlock::before {
  content: "\f600";
}

.bi-upc-scan::before {
  content: "\f601";
}

.bi-upc::before {
  content: "\f602";
}

.bi-upload::before {
  content: "\f603";
}

.bi-vector-pen::before {
  content: "\f604";
}

.bi-view-list::before {
  content: "\f605";
}

.bi-view-stacked::before {
  content: "\f606";
}

.bi-vinyl-fill::before {
  content: "\f607";
}

.bi-vinyl::before {
  content: "\f608";
}

.bi-voicemail::before {
  content: "\f609";
}

.bi-volume-down-fill::before {
  content: "\f60a";
}

.bi-volume-down::before {
  content: "\f60b";
}

.bi-volume-mute-fill::before {
  content: "\f60c";
}

.bi-volume-mute::before {
  content: "\f60d";
}

.bi-volume-off-fill::before {
  content: "\f60e";
}

.bi-volume-off::before {
  content: "\f60f";
}

.bi-volume-up-fill::before {
  content: "\f610";
}

.bi-volume-up::before {
  content: "\f611";
}

.bi-vr::before {
  content: "\f612";
}

.bi-wallet-fill::before {
  content: "\f613";
}

.bi-wallet::before {
  content: "\f614";
}

.bi-wallet2::before {
  content: "\f615";
}

.bi-watch::before {
  content: "\f616";
}

.bi-water::before {
  content: "\f617";
}

.bi-whatsapp::before {
  content: "\f618";
}

.bi-wifi-1::before {
  content: "\f619";
}

.bi-wifi-2::before {
  content: "\f61a";
}

.bi-wifi-off::before {
  content: "\f61b";
}

.bi-wifi::before {
  content: "\f61c";
}

.bi-wind::before {
  content: "\f61d";
}

.bi-window-dock::before {
  content: "\f61e";
}

.bi-window-sidebar::before {
  content: "\f61f";
}

.bi-window::before {
  content: "\f620";
}

.bi-wrench::before {
  content: "\f621";
}

.bi-x-circle-fill::before {
  content: "\f622";
}

.bi-x-circle::before {
  content: "\f623";
}

.bi-x-diamond-fill::before {
  content: "\f624";
}

.bi-x-diamond::before {
  content: "\f625";
}

.bi-x-octagon-fill::before {
  content: "\f626";
}

.bi-x-octagon::before {
  content: "\f627";
}

.bi-x-square-fill::before {
  content: "\f628";
}

.bi-x-square::before {
  content: "\f629";
}

.bi-x::before {
  content: "\f62a";
}

.bi-youtube::before {
  content: "\f62b";
}

.bi-zoom-in::before {
  content: "\f62c";
}

.bi-zoom-out::before {
  content: "\f62d";
}

.bi-bank::before {
  content: "\f62e";
}

.bi-bank2::before {
  content: "\f62f";
}

.bi-bell-slash-fill::before {
  content: "\f630";
}

.bi-bell-slash::before {
  content: "\f631";
}

.bi-cash-coin::before {
  content: "\f632";
}

.bi-check-lg::before {
  content: "\f633";
}

.bi-coin::before {
  content: "\f634";
}

.bi-currency-bitcoin::before {
  content: "\f635";
}

.bi-currency-dollar::before {
  content: "\f636";
}

.bi-currency-euro::before {
  content: "\f637";
}

.bi-currency-exchange::before {
  content: "\f638";
}

.bi-currency-pound::before {
  content: "\f639";
}

.bi-currency-yen::before {
  content: "\f63a";
}

.bi-dash-lg::before {
  content: "\f63b";
}

.bi-exclamation-lg::before {
  content: "\f63c";
}

.bi-file-earmark-pdf-fill::before {
  content: "\f63d";
}

.bi-file-earmark-pdf::before {
  content: "\f63e";
}

.bi-file-pdf-fill::before {
  content: "\f63f";
}

.bi-file-pdf::before {
  content: "\f640";
}

.bi-gender-ambiguous::before {
  content: "\f641";
}

.bi-gender-female::before {
  content: "\f642";
}

.bi-gender-male::before {
  content: "\f643";
}

.bi-gender-trans::before {
  content: "\f644";
}

.bi-headset-vr::before {
  content: "\f645";
}

.bi-info-lg::before {
  content: "\f646";
}

.bi-mastodon::before {
  content: "\f647";
}

.bi-messenger::before {
  content: "\f648";
}

.bi-piggy-bank-fill::before {
  content: "\f649";
}

.bi-piggy-bank::before {
  content: "\f64a";
}

.bi-pin-map-fill::before {
  content: "\f64b";
}

.bi-pin-map::before {
  content: "\f64c";
}

.bi-plus-lg::before {
  content: "\f64d";
}

.bi-question-lg::before {
  content: "\f64e";
}

.bi-recycle::before {
  content: "\f64f";
}

.bi-reddit::before {
  content: "\f650";
}

.bi-safe-fill::before {
  content: "\f651";
}

.bi-safe2-fill::before {
  content: "\f652";
}

.bi-safe2::before {
  content: "\f653";
}

.bi-sd-card-fill::before {
  content: "\f654";
}

.bi-sd-card::before {
  content: "\f655";
}

.bi-skype::before {
  content: "\f656";
}

.bi-slash-lg::before {
  content: "\f657";
}

.bi-translate::before {
  content: "\f658";
}

.bi-x-lg::before {
  content: "\f659";
}

.bi-safe::before {
  content: "\f65a";
}

.bi-apple::before {
  content: "\f65b";
}

.bi-microsoft::before {
  content: "\f65d";
}

.bi-windows::before {
  content: "\f65e";
}

.bi-behance::before {
  content: "\f65c";
}

.bi-dribbble::before {
  content: "\f65f";
}

.bi-line::before {
  content: "\f660";
}

.bi-medium::before {
  content: "\f661";
}

.bi-paypal::before {
  content: "\f662";
}

.bi-pinterest::before {
  content: "\f663";
}

.bi-signal::before {
  content: "\f664";
}

.bi-snapchat::before {
  content: "\f665";
}

.bi-spotify::before {
  content: "\f666";
}

.bi-stack-overflow::before {
  content: "\f667";
}

.bi-strava::before {
  content: "\f668";
}

.bi-wordpress::before {
  content: "\f669";
}

.bi-vimeo::before {
  content: "\f66a";
}

.bi-activity::before {
  content: "\f66b";
}

.bi-easel2-fill::before {
  content: "\f66c";
}

.bi-easel2::before {
  content: "\f66d";
}

.bi-easel3-fill::before {
  content: "\f66e";
}

.bi-easel3::before {
  content: "\f66f";
}

.bi-fan::before {
  content: "\f670";
}

.bi-fingerprint::before {
  content: "\f671";
}

.bi-graph-down-arrow::before {
  content: "\f672";
}

.bi-graph-up-arrow::before {
  content: "\f673";
}

.bi-hypnotize::before {
  content: "\f674";
}

.bi-magic::before {
  content: "\f675";
}

.bi-person-rolodex::before {
  content: "\f676";
}

.bi-person-video::before {
  content: "\f677";
}

.bi-person-video2::before {
  content: "\f678";
}

.bi-person-video3::before {
  content: "\f679";
}

.bi-person-workspace::before {
  content: "\f67a";
}

.bi-radioactive::before {
  content: "\f67b";
}

.bi-webcam-fill::before {
  content: "\f67c";
}

.bi-webcam::before {
  content: "\f67d";
}

.bi-yin-yang::before {
  content: "\f67e";
}

.bi-bandaid-fill::before {
  content: "\f680";
}

.bi-bandaid::before {
  content: "\f681";
}

.bi-bluetooth::before {
  content: "\f682";
}

.bi-body-text::before {
  content: "\f683";
}

.bi-boombox::before {
  content: "\f684";
}

.bi-boxes::before {
  content: "\f685";
}

.bi-dpad-fill::before {
  content: "\f686";
}

.bi-dpad::before {
  content: "\f687";
}

.bi-ear-fill::before {
  content: "\f688";
}

.bi-ear::before {
  content: "\f689";
}

.bi-envelope-check-fill::before {
  content: "\f68b";
}

.bi-envelope-check::before {
  content: "\f68c";
}

.bi-envelope-dash-fill::before {
  content: "\f68e";
}

.bi-envelope-dash::before {
  content: "\f68f";
}

.bi-envelope-exclamation-fill::before {
  content: "\f691";
}

.bi-envelope-exclamation::before {
  content: "\f692";
}

.bi-envelope-plus-fill::before {
  content: "\f693";
}

.bi-envelope-plus::before {
  content: "\f694";
}

.bi-envelope-slash-fill::before {
  content: "\f696";
}

.bi-envelope-slash::before {
  content: "\f697";
}

.bi-envelope-x-fill::before {
  content: "\f699";
}

.bi-envelope-x::before {
  content: "\f69a";
}

.bi-explicit-fill::before {
  content: "\f69b";
}

.bi-explicit::before {
  content: "\f69c";
}

.bi-git::before {
  content: "\f69d";
}

.bi-infinity::before {
  content: "\f69e";
}

.bi-list-columns-reverse::before {
  content: "\f69f";
}

.bi-list-columns::before {
  content: "\f6a0";
}

.bi-meta::before {
  content: "\f6a1";
}

.bi-nintendo-switch::before {
  content: "\f6a4";
}

.bi-pc-display-horizontal::before {
  content: "\f6a5";
}

.bi-pc-display::before {
  content: "\f6a6";
}

.bi-pc-horizontal::before {
  content: "\f6a7";
}

.bi-pc::before {
  content: "\f6a8";
}

.bi-playstation::before {
  content: "\f6a9";
}

.bi-plus-slash-minus::before {
  content: "\f6aa";
}

.bi-projector-fill::before {
  content: "\f6ab";
}

.bi-projector::before {
  content: "\f6ac";
}

.bi-qr-code-scan::before {
  content: "\f6ad";
}

.bi-qr-code::before {
  content: "\f6ae";
}

.bi-quora::before {
  content: "\f6af";
}

.bi-quote::before {
  content: "\f6b0";
}

.bi-robot::before {
  content: "\f6b1";
}

.bi-send-check-fill::before {
  content: "\f6b2";
}

.bi-send-check::before {
  content: "\f6b3";
}

.bi-send-dash-fill::before {
  content: "\f6b4";
}

.bi-send-dash::before {
  content: "\f6b5";
}

.bi-send-exclamation-fill::before {
  content: "\f6b7";
}

.bi-send-exclamation::before {
  content: "\f6b8";
}

.bi-send-fill::before {
  content: "\f6b9";
}

.bi-send-plus-fill::before {
  content: "\f6ba";
}

.bi-send-plus::before {
  content: "\f6bb";
}

.bi-send-slash-fill::before {
  content: "\f6bc";
}

.bi-send-slash::before {
  content: "\f6bd";
}

.bi-send-x-fill::before {
  content: "\f6be";
}

.bi-send-x::before {
  content: "\f6bf";
}

.bi-send::before {
  content: "\f6c0";
}

.bi-steam::before {
  content: "\f6c1";
}

.bi-terminal-dash::before {
  content: "\f6c3";
}

.bi-terminal-plus::before {
  content: "\f6c4";
}

.bi-terminal-split::before {
  content: "\f6c5";
}

.bi-ticket-detailed-fill::before {
  content: "\f6c6";
}

.bi-ticket-detailed::before {
  content: "\f6c7";
}

.bi-ticket-fill::before {
  content: "\f6c8";
}

.bi-ticket-perforated-fill::before {
  content: "\f6c9";
}

.bi-ticket-perforated::before {
  content: "\f6ca";
}

.bi-ticket::before {
  content: "\f6cb";
}

.bi-tiktok::before {
  content: "\f6cc";
}

.bi-window-dash::before {
  content: "\f6cd";
}

.bi-window-desktop::before {
  content: "\f6ce";
}

.bi-window-fullscreen::before {
  content: "\f6cf";
}

.bi-window-plus::before {
  content: "\f6d0";
}

.bi-window-split::before {
  content: "\f6d1";
}

.bi-window-stack::before {
  content: "\f6d2";
}

.bi-window-x::before {
  content: "\f6d3";
}

.bi-xbox::before {
  content: "\f6d4";
}

.bi-ethernet::before {
  content: "\f6d5";
}

.bi-hdmi-fill::before {
  content: "\f6d6";
}

.bi-hdmi::before {
  content: "\f6d7";
}

.bi-usb-c-fill::before {
  content: "\f6d8";
}

.bi-usb-c::before {
  content: "\f6d9";
}

.bi-usb-fill::before {
  content: "\f6da";
}

.bi-usb-plug-fill::before {
  content: "\f6db";
}

.bi-usb-plug::before {
  content: "\f6dc";
}

.bi-usb-symbol::before {
  content: "\f6dd";
}

.bi-usb::before {
  content: "\f6de";
}

.bi-boombox-fill::before {
  content: "\f6df";
}

.bi-displayport::before {
  content: "\f6e1";
}

.bi-gpu-card::before {
  content: "\f6e2";
}

.bi-memory::before {
  content: "\f6e3";
}

.bi-modem-fill::before {
  content: "\f6e4";
}

.bi-modem::before {
  content: "\f6e5";
}

.bi-motherboard-fill::before {
  content: "\f6e6";
}

.bi-motherboard::before {
  content: "\f6e7";
}

.bi-optical-audio-fill::before {
  content: "\f6e8";
}

.bi-optical-audio::before {
  content: "\f6e9";
}

.bi-pci-card::before {
  content: "\f6ea";
}

.bi-router-fill::before {
  content: "\f6eb";
}

.bi-router::before {
  content: "\f6ec";
}

.bi-thunderbolt-fill::before {
  content: "\f6ef";
}

.bi-thunderbolt::before {
  content: "\f6f0";
}

.bi-usb-drive-fill::before {
  content: "\f6f1";
}

.bi-usb-drive::before {
  content: "\f6f2";
}

.bi-usb-micro-fill::before {
  content: "\f6f3";
}

.bi-usb-micro::before {
  content: "\f6f4";
}

.bi-usb-mini-fill::before {
  content: "\f6f5";
}

.bi-usb-mini::before {
  content: "\f6f6";
}

.bi-cloud-haze2::before {
  content: "\f6f7";
}

.bi-device-hdd-fill::before {
  content: "\f6f8";
}

.bi-device-hdd::before {
  content: "\f6f9";
}

.bi-device-ssd-fill::before {
  content: "\f6fa";
}

.bi-device-ssd::before {
  content: "\f6fb";
}

.bi-displayport-fill::before {
  content: "\f6fc";
}

.bi-mortarboard-fill::before {
  content: "\f6fd";
}

.bi-mortarboard::before {
  content: "\f6fe";
}

.bi-terminal-x::before {
  content: "\f6ff";
}

.bi-arrow-through-heart-fill::before {
  content: "\f700";
}

.bi-arrow-through-heart::before {
  content: "\f701";
}

.bi-badge-sd-fill::before {
  content: "\f702";
}

.bi-badge-sd::before {
  content: "\f703";
}

.bi-bag-heart-fill::before {
  content: "\f704";
}

.bi-bag-heart::before {
  content: "\f705";
}

.bi-balloon-fill::before {
  content: "\f706";
}

.bi-balloon-heart-fill::before {
  content: "\f707";
}

.bi-balloon-heart::before {
  content: "\f708";
}

.bi-balloon::before {
  content: "\f709";
}

.bi-box2-fill::before {
  content: "\f70a";
}

.bi-box2-heart-fill::before {
  content: "\f70b";
}

.bi-box2-heart::before {
  content: "\f70c";
}

.bi-box2::before {
  content: "\f70d";
}

.bi-braces-asterisk::before {
  content: "\f70e";
}

.bi-calendar-heart-fill::before {
  content: "\f70f";
}

.bi-calendar-heart::before {
  content: "\f710";
}

.bi-calendar2-heart-fill::before {
  content: "\f711";
}

.bi-calendar2-heart::before {
  content: "\f712";
}

.bi-chat-heart-fill::before {
  content: "\f713";
}

.bi-chat-heart::before {
  content: "\f714";
}

.bi-chat-left-heart-fill::before {
  content: "\f715";
}

.bi-chat-left-heart::before {
  content: "\f716";
}

.bi-chat-right-heart-fill::before {
  content: "\f717";
}

.bi-chat-right-heart::before {
  content: "\f718";
}

.bi-chat-square-heart-fill::before {
  content: "\f719";
}

.bi-chat-square-heart::before {
  content: "\f71a";
}

.bi-clipboard-check-fill::before {
  content: "\f71b";
}

.bi-clipboard-data-fill::before {
  content: "\f71c";
}

.bi-clipboard-fill::before {
  content: "\f71d";
}

.bi-clipboard-heart-fill::before {
  content: "\f71e";
}

.bi-clipboard-heart::before {
  content: "\f71f";
}

.bi-clipboard-minus-fill::before {
  content: "\f720";
}

.bi-clipboard-plus-fill::before {
  content: "\f721";
}

.bi-clipboard-pulse::before {
  content: "\f722";
}

.bi-clipboard-x-fill::before {
  content: "\f723";
}

.bi-clipboard2-check-fill::before {
  content: "\f724";
}

.bi-clipboard2-check::before {
  content: "\f725";
}

.bi-clipboard2-data-fill::before {
  content: "\f726";
}

.bi-clipboard2-data::before {
  content: "\f727";
}

.bi-clipboard2-fill::before {
  content: "\f728";
}

.bi-clipboard2-heart-fill::before {
  content: "\f729";
}

.bi-clipboard2-heart::before {
  content: "\f72a";
}

.bi-clipboard2-minus-fill::before {
  content: "\f72b";
}

.bi-clipboard2-minus::before {
  content: "\f72c";
}

.bi-clipboard2-plus-fill::before {
  content: "\f72d";
}

.bi-clipboard2-plus::before {
  content: "\f72e";
}

.bi-clipboard2-pulse-fill::before {
  content: "\f72f";
}

.bi-clipboard2-pulse::before {
  content: "\f730";
}

.bi-clipboard2-x-fill::before {
  content: "\f731";
}

.bi-clipboard2-x::before {
  content: "\f732";
}

.bi-clipboard2::before {
  content: "\f733";
}

.bi-emoji-kiss-fill::before {
  content: "\f734";
}

.bi-emoji-kiss::before {
  content: "\f735";
}

.bi-envelope-heart-fill::before {
  content: "\f736";
}

.bi-envelope-heart::before {
  content: "\f737";
}

.bi-envelope-open-heart-fill::before {
  content: "\f738";
}

.bi-envelope-open-heart::before {
  content: "\f739";
}

.bi-envelope-paper-fill::before {
  content: "\f73a";
}

.bi-envelope-paper-heart-fill::before {
  content: "\f73b";
}

.bi-envelope-paper-heart::before {
  content: "\f73c";
}

.bi-envelope-paper::before {
  content: "\f73d";
}

.bi-filetype-aac::before {
  content: "\f73e";
}

.bi-filetype-ai::before {
  content: "\f73f";
}

.bi-filetype-bmp::before {
  content: "\f740";
}

.bi-filetype-cs::before {
  content: "\f741";
}

.bi-filetype-css::before {
  content: "\f742";
}

.bi-filetype-csv::before {
  content: "\f743";
}

.bi-filetype-doc::before {
  content: "\f744";
}

.bi-filetype-docx::before {
  content: "\f745";
}

.bi-filetype-exe::before {
  content: "\f746";
}

.bi-filetype-gif::before {
  content: "\f747";
}

.bi-filetype-heic::before {
  content: "\f748";
}

.bi-filetype-html::before {
  content: "\f749";
}

.bi-filetype-java::before {
  content: "\f74a";
}

.bi-filetype-jpg::before {
  content: "\f74b";
}

.bi-filetype-js::before {
  content: "\f74c";
}

.bi-filetype-jsx::before {
  content: "\f74d";
}

.bi-filetype-key::before {
  content: "\f74e";
}

.bi-filetype-m4p::before {
  content: "\f74f";
}

.bi-filetype-md::before {
  content: "\f750";
}

.bi-filetype-mdx::before {
  content: "\f751";
}

.bi-filetype-mov::before {
  content: "\f752";
}

.bi-filetype-mp3::before {
  content: "\f753";
}

.bi-filetype-mp4::before {
  content: "\f754";
}

.bi-filetype-otf::before {
  content: "\f755";
}

.bi-filetype-pdf::before {
  content: "\f756";
}

.bi-filetype-php::before {
  content: "\f757";
}

.bi-filetype-png::before {
  content: "\f758";
}

.bi-filetype-ppt::before {
  content: "\f75a";
}

.bi-filetype-psd::before {
  content: "\f75b";
}

.bi-filetype-py::before {
  content: "\f75c";
}

.bi-filetype-raw::before {
  content: "\f75d";
}

.bi-filetype-rb::before {
  content: "\f75e";
}

.bi-filetype-sass::before {
  content: "\f75f";
}

.bi-filetype-scss::before {
  content: "\f760";
}

.bi-filetype-sh::before {
  content: "\f761";
}

.bi-filetype-svg::before {
  content: "\f762";
}

.bi-filetype-tiff::before {
  content: "\f763";
}

.bi-filetype-tsx::before {
  content: "\f764";
}

.bi-filetype-ttf::before {
  content: "\f765";
}

.bi-filetype-txt::before {
  content: "\f766";
}

.bi-filetype-wav::before {
  content: "\f767";
}

.bi-filetype-woff::before {
  content: "\f768";
}

.bi-filetype-xls::before {
  content: "\f76a";
}

.bi-filetype-xml::before {
  content: "\f76b";
}

.bi-filetype-yml::before {
  content: "\f76c";
}

.bi-heart-arrow::before {
  content: "\f76d";
}

.bi-heart-pulse-fill::before {
  content: "\f76e";
}

.bi-heart-pulse::before {
  content: "\f76f";
}

.bi-heartbreak-fill::before {
  content: "\f770";
}

.bi-heartbreak::before {
  content: "\f771";
}

.bi-hearts::before {
  content: "\f772";
}

.bi-hospital-fill::before {
  content: "\f773";
}

.bi-hospital::before {
  content: "\f774";
}

.bi-house-heart-fill::before {
  content: "\f775";
}

.bi-house-heart::before {
  content: "\f776";
}

.bi-incognito::before {
  content: "\f777";
}

.bi-magnet-fill::before {
  content: "\f778";
}

.bi-magnet::before {
  content: "\f779";
}

.bi-person-heart::before {
  content: "\f77a";
}

.bi-person-hearts::before {
  content: "\f77b";
}

.bi-phone-flip::before {
  content: "\f77c";
}

.bi-plugin::before {
  content: "\f77d";
}

.bi-postage-fill::before {
  content: "\f77e";
}

.bi-postage-heart-fill::before {
  content: "\f77f";
}

.bi-postage-heart::before {
  content: "\f780";
}

.bi-postage::before {
  content: "\f781";
}

.bi-postcard-fill::before {
  content: "\f782";
}

.bi-postcard-heart-fill::before {
  content: "\f783";
}

.bi-postcard-heart::before {
  content: "\f784";
}

.bi-postcard::before {
  content: "\f785";
}

.bi-search-heart-fill::before {
  content: "\f786";
}

.bi-search-heart::before {
  content: "\f787";
}

.bi-sliders2-vertical::before {
  content: "\f788";
}

.bi-sliders2::before {
  content: "\f789";
}

.bi-trash3-fill::before {
  content: "\f78a";
}

.bi-trash3::before {
  content: "\f78b";
}

.bi-valentine::before {
  content: "\f78c";
}

.bi-valentine2::before {
  content: "\f78d";
}

.bi-wrench-adjustable-circle-fill::before {
  content: "\f78e";
}

.bi-wrench-adjustable-circle::before {
  content: "\f78f";
}

.bi-wrench-adjustable::before {
  content: "\f790";
}

.bi-filetype-json::before {
  content: "\f791";
}

.bi-filetype-pptx::before {
  content: "\f792";
}

.bi-filetype-xlsx::before {
  content: "\f793";
}

.bi-1-circle-fill::before {
  content: "\f796";
}

.bi-1-circle::before {
  content: "\f797";
}

.bi-1-square-fill::before {
  content: "\f798";
}

.bi-1-square::before {
  content: "\f799";
}

.bi-2-circle-fill::before {
  content: "\f79c";
}

.bi-2-circle::before {
  content: "\f79d";
}

.bi-2-square-fill::before {
  content: "\f79e";
}

.bi-2-square::before {
  content: "\f79f";
}

.bi-3-circle-fill::before {
  content: "\f7a2";
}

.bi-3-circle::before {
  content: "\f7a3";
}

.bi-3-square-fill::before {
  content: "\f7a4";
}

.bi-3-square::before {
  content: "\f7a5";
}

.bi-4-circle-fill::before {
  content: "\f7a8";
}

.bi-4-circle::before {
  content: "\f7a9";
}

.bi-4-square-fill::before {
  content: "\f7aa";
}

.bi-4-square::before {
  content: "\f7ab";
}

.bi-5-circle-fill::before {
  content: "\f7ae";
}

.bi-5-circle::before {
  content: "\f7af";
}

.bi-5-square-fill::before {
  content: "\f7b0";
}

.bi-5-square::before {
  content: "\f7b1";
}

.bi-6-circle-fill::before {
  content: "\f7b4";
}

.bi-6-circle::before {
  content: "\f7b5";
}

.bi-6-square-fill::before {
  content: "\f7b6";
}

.bi-6-square::before {
  content: "\f7b7";
}

.bi-7-circle-fill::before {
  content: "\f7ba";
}

.bi-7-circle::before {
  content: "\f7bb";
}

.bi-7-square-fill::before {
  content: "\f7bc";
}

.bi-7-square::before {
  content: "\f7bd";
}

.bi-8-circle-fill::before {
  content: "\f7c0";
}

.bi-8-circle::before {
  content: "\f7c1";
}

.bi-8-square-fill::before {
  content: "\f7c2";
}

.bi-8-square::before {
  content: "\f7c3";
}

.bi-9-circle-fill::before {
  content: "\f7c6";
}

.bi-9-circle::before {
  content: "\f7c7";
}

.bi-9-square-fill::before {
  content: "\f7c8";
}

.bi-9-square::before {
  content: "\f7c9";
}

.bi-airplane-engines-fill::before {
  content: "\f7ca";
}

.bi-airplane-engines::before {
  content: "\f7cb";
}

.bi-airplane-fill::before {
  content: "\f7cc";
}

.bi-airplane::before {
  content: "\f7cd";
}

.bi-alexa::before {
  content: "\f7ce";
}

.bi-alipay::before {
  content: "\f7cf";
}

.bi-android::before {
  content: "\f7d0";
}

.bi-android2::before {
  content: "\f7d1";
}

.bi-box-fill::before {
  content: "\f7d2";
}

.bi-box-seam-fill::before {
  content: "\f7d3";
}

.bi-browser-chrome::before {
  content: "\f7d4";
}

.bi-browser-edge::before {
  content: "\f7d5";
}

.bi-browser-firefox::before {
  content: "\f7d6";
}

.bi-browser-safari::before {
  content: "\f7d7";
}

.bi-c-circle-fill::before {
  content: "\f7da";
}

.bi-c-circle::before {
  content: "\f7db";
}

.bi-c-square-fill::before {
  content: "\f7dc";
}

.bi-c-square::before {
  content: "\f7dd";
}

.bi-capsule-pill::before {
  content: "\f7de";
}

.bi-capsule::before {
  content: "\f7df";
}

.bi-car-front-fill::before {
  content: "\f7e0";
}

.bi-car-front::before {
  content: "\f7e1";
}

.bi-cassette-fill::before {
  content: "\f7e2";
}

.bi-cassette::before {
  content: "\f7e3";
}

.bi-cc-circle-fill::before {
  content: "\f7e6";
}

.bi-cc-circle::before {
  content: "\f7e7";
}

.bi-cc-square-fill::before {
  content: "\f7e8";
}

.bi-cc-square::before {
  content: "\f7e9";
}

.bi-cup-hot-fill::before {
  content: "\f7ea";
}

.bi-cup-hot::before {
  content: "\f7eb";
}

.bi-currency-rupee::before {
  content: "\f7ec";
}

.bi-dropbox::before {
  content: "\f7ed";
}

.bi-escape::before {
  content: "\f7ee";
}

.bi-fast-forward-btn-fill::before {
  content: "\f7ef";
}

.bi-fast-forward-btn::before {
  content: "\f7f0";
}

.bi-fast-forward-circle-fill::before {
  content: "\f7f1";
}

.bi-fast-forward-circle::before {
  content: "\f7f2";
}

.bi-fast-forward-fill::before {
  content: "\f7f3";
}

.bi-fast-forward::before {
  content: "\f7f4";
}

.bi-filetype-sql::before {
  content: "\f7f5";
}

.bi-fire::before {
  content: "\f7f6";
}

.bi-google-play::before {
  content: "\f7f7";
}

.bi-h-circle-fill::before {
  content: "\f7fa";
}

.bi-h-circle::before {
  content: "\f7fb";
}

.bi-h-square-fill::before {
  content: "\f7fc";
}

.bi-h-square::before {
  content: "\f7fd";
}

.bi-indent::before {
  content: "\f7fe";
}

.bi-lungs-fill::before {
  content: "\f7ff";
}

.bi-lungs::before {
  content: "\f800";
}

.bi-microsoft-teams::before {
  content: "\f801";
}

.bi-p-circle-fill::before {
  content: "\f804";
}

.bi-p-circle::before {
  content: "\f805";
}

.bi-p-square-fill::before {
  content: "\f806";
}

.bi-p-square::before {
  content: "\f807";
}

.bi-pass-fill::before {
  content: "\f808";
}

.bi-pass::before {
  content: "\f809";
}

.bi-prescription::before {
  content: "\f80a";
}

.bi-prescription2::before {
  content: "\f80b";
}

.bi-r-circle-fill::before {
  content: "\f80e";
}

.bi-r-circle::before {
  content: "\f80f";
}

.bi-r-square-fill::before {
  content: "\f810";
}

.bi-r-square::before {
  content: "\f811";
}

.bi-repeat-1::before {
  content: "\f812";
}

.bi-repeat::before {
  content: "\f813";
}

.bi-rewind-btn-fill::before {
  content: "\f814";
}

.bi-rewind-btn::before {
  content: "\f815";
}

.bi-rewind-circle-fill::before {
  content: "\f816";
}

.bi-rewind-circle::before {
  content: "\f817";
}

.bi-rewind-fill::before {
  content: "\f818";
}

.bi-rewind::before {
  content: "\f819";
}

.bi-train-freight-front-fill::before {
  content: "\f81a";
}

.bi-train-freight-front::before {
  content: "\f81b";
}

.bi-train-front-fill::before {
  content: "\f81c";
}

.bi-train-front::before {
  content: "\f81d";
}

.bi-train-lightrail-front-fill::before {
  content: "\f81e";
}

.bi-train-lightrail-front::before {
  content: "\f81f";
}

.bi-truck-front-fill::before {
  content: "\f820";
}

.bi-truck-front::before {
  content: "\f821";
}

.bi-ubuntu::before {
  content: "\f822";
}

.bi-unindent::before {
  content: "\f823";
}

.bi-unity::before {
  content: "\f824";
}

.bi-universal-access-circle::before {
  content: "\f825";
}

.bi-universal-access::before {
  content: "\f826";
}

.bi-virus::before {
  content: "\f827";
}

.bi-virus2::before {
  content: "\f828";
}

.bi-wechat::before {
  content: "\f829";
}

.bi-yelp::before {
  content: "\f82a";
}

.bi-sign-stop-fill::before {
  content: "\f82b";
}

.bi-sign-stop-lights-fill::before {
  content: "\f82c";
}

.bi-sign-stop-lights::before {
  content: "\f82d";
}

.bi-sign-stop::before {
  content: "\f82e";
}

.bi-sign-turn-left-fill::before {
  content: "\f82f";
}

.bi-sign-turn-left::before {
  content: "\f830";
}

.bi-sign-turn-right-fill::before {
  content: "\f831";
}

.bi-sign-turn-right::before {
  content: "\f832";
}

.bi-sign-turn-slight-left-fill::before {
  content: "\f833";
}

.bi-sign-turn-slight-left::before {
  content: "\f834";
}

.bi-sign-turn-slight-right-fill::before {
  content: "\f835";
}

.bi-sign-turn-slight-right::before {
  content: "\f836";
}

.bi-sign-yield-fill::before {
  content: "\f837";
}

.bi-sign-yield::before {
  content: "\f838";
}

.bi-ev-station-fill::before {
  content: "\f839";
}

.bi-ev-station::before {
  content: "\f83a";
}

.bi-fuel-pump-diesel-fill::before {
  content: "\f83b";
}

.bi-fuel-pump-diesel::before {
  content: "\f83c";
}

.bi-fuel-pump-fill::before {
  content: "\f83d";
}

.bi-fuel-pump::before {
  content: "\f83e";
}

.bi-0-circle-fill::before {
  content: "\f83f";
}

.bi-0-circle::before {
  content: "\f840";
}

.bi-0-square-fill::before {
  content: "\f841";
}

.bi-0-square::before {
  content: "\f842";
}

.bi-rocket-fill::before {
  content: "\f843";
}

.bi-rocket-takeoff-fill::before {
  content: "\f844";
}

.bi-rocket-takeoff::before {
  content: "\f845";
}

.bi-rocket::before {
  content: "\f846";
}

.bi-stripe::before {
  content: "\f847";
}

.bi-subscript::before {
  content: "\f848";
}

.bi-superscript::before {
  content: "\f849";
}

.bi-trello::before {
  content: "\f84a";
}

.bi-envelope-at-fill::before {
  content: "\f84b";
}

.bi-envelope-at::before {
  content: "\f84c";
}

.bi-regex::before {
  content: "\f84d";
}

.bi-text-wrap::before {
  content: "\f84e";
}

.bi-sign-dead-end-fill::before {
  content: "\f84f";
}

.bi-sign-dead-end::before {
  content: "\f850";
}

.bi-sign-do-not-enter-fill::before {
  content: "\f851";
}

.bi-sign-do-not-enter::before {
  content: "\f852";
}

.bi-sign-intersection-fill::before {
  content: "\f853";
}

.bi-sign-intersection-side-fill::before {
  content: "\f854";
}

.bi-sign-intersection-side::before {
  content: "\f855";
}

.bi-sign-intersection-t-fill::before {
  content: "\f856";
}

.bi-sign-intersection-t::before {
  content: "\f857";
}

.bi-sign-intersection-y-fill::before {
  content: "\f858";
}

.bi-sign-intersection-y::before {
  content: "\f859";
}

.bi-sign-intersection::before {
  content: "\f85a";
}

.bi-sign-merge-left-fill::before {
  content: "\f85b";
}

.bi-sign-merge-left::before {
  content: "\f85c";
}

.bi-sign-merge-right-fill::before {
  content: "\f85d";
}

.bi-sign-merge-right::before {
  content: "\f85e";
}

.bi-sign-no-left-turn-fill::before {
  content: "\f85f";
}

.bi-sign-no-left-turn::before {
  content: "\f860";
}

.bi-sign-no-parking-fill::before {
  content: "\f861";
}

.bi-sign-no-parking::before {
  content: "\f862";
}

.bi-sign-no-right-turn-fill::before {
  content: "\f863";
}

.bi-sign-no-right-turn::before {
  content: "\f864";
}

.bi-sign-railroad-fill::before {
  content: "\f865";
}

.bi-sign-railroad::before {
  content: "\f866";
}

.bi-building-add::before {
  content: "\f867";
}

.bi-building-check::before {
  content: "\f868";
}

.bi-building-dash::before {
  content: "\f869";
}

.bi-building-down::before {
  content: "\f86a";
}

.bi-building-exclamation::before {
  content: "\f86b";
}

.bi-building-fill-add::before {
  content: "\f86c";
}

.bi-building-fill-check::before {
  content: "\f86d";
}

.bi-building-fill-dash::before {
  content: "\f86e";
}

.bi-building-fill-down::before {
  content: "\f86f";
}

.bi-building-fill-exclamation::before {
  content: "\f870";
}

.bi-building-fill-gear::before {
  content: "\f871";
}

.bi-building-fill-lock::before {
  content: "\f872";
}

.bi-building-fill-slash::before {
  content: "\f873";
}

.bi-building-fill-up::before {
  content: "\f874";
}

.bi-building-fill-x::before {
  content: "\f875";
}

.bi-building-fill::before {
  content: "\f876";
}

.bi-building-gear::before {
  content: "\f877";
}

.bi-building-lock::before {
  content: "\f878";
}

.bi-building-slash::before {
  content: "\f879";
}

.bi-building-up::before {
  content: "\f87a";
}

.bi-building-x::before {
  content: "\f87b";
}

.bi-buildings-fill::before {
  content: "\f87c";
}

.bi-buildings::before {
  content: "\f87d";
}

.bi-bus-front-fill::before {
  content: "\f87e";
}

.bi-bus-front::before {
  content: "\f87f";
}

.bi-ev-front-fill::before {
  content: "\f880";
}

.bi-ev-front::before {
  content: "\f881";
}

.bi-globe-americas::before {
  content: "\f882";
}

.bi-globe-asia-australia::before {
  content: "\f883";
}

.bi-globe-central-south-asia::before {
  content: "\f884";
}

.bi-globe-europe-africa::before {
  content: "\f885";
}

.bi-house-add-fill::before {
  content: "\f886";
}

.bi-house-add::before {
  content: "\f887";
}

.bi-house-check-fill::before {
  content: "\f888";
}

.bi-house-check::before {
  content: "\f889";
}

.bi-house-dash-fill::before {
  content: "\f88a";
}

.bi-house-dash::before {
  content: "\f88b";
}

.bi-house-down-fill::before {
  content: "\f88c";
}

.bi-house-down::before {
  content: "\f88d";
}

.bi-house-exclamation-fill::before {
  content: "\f88e";
}

.bi-house-exclamation::before {
  content: "\f88f";
}

.bi-house-gear-fill::before {
  content: "\f890";
}

.bi-house-gear::before {
  content: "\f891";
}

.bi-house-lock-fill::before {
  content: "\f892";
}

.bi-house-lock::before {
  content: "\f893";
}

.bi-house-slash-fill::before {
  content: "\f894";
}

.bi-house-slash::before {
  content: "\f895";
}

.bi-house-up-fill::before {
  content: "\f896";
}

.bi-house-up::before {
  content: "\f897";
}

.bi-house-x-fill::before {
  content: "\f898";
}

.bi-house-x::before {
  content: "\f899";
}

.bi-person-add::before {
  content: "\f89a";
}

.bi-person-down::before {
  content: "\f89b";
}

.bi-person-exclamation::before {
  content: "\f89c";
}

.bi-person-fill-add::before {
  content: "\f89d";
}

.bi-person-fill-check::before {
  content: "\f89e";
}

.bi-person-fill-dash::before {
  content: "\f89f";
}

.bi-person-fill-down::before {
  content: "\f8a0";
}

.bi-person-fill-exclamation::before {
  content: "\f8a1";
}

.bi-person-fill-gear::before {
  content: "\f8a2";
}

.bi-person-fill-lock::before {
  content: "\f8a3";
}

.bi-person-fill-slash::before {
  content: "\f8a4";
}

.bi-person-fill-up::before {
  content: "\f8a5";
}

.bi-person-fill-x::before {
  content: "\f8a6";
}

.bi-person-gear::before {
  content: "\f8a7";
}

.bi-person-lock::before {
  content: "\f8a8";
}

.bi-person-slash::before {
  content: "\f8a9";
}

.bi-person-up::before {
  content: "\f8aa";
}

.bi-scooter::before {
  content: "\f8ab";
}

.bi-taxi-front-fill::before {
  content: "\f8ac";
}

.bi-taxi-front::before {
  content: "\f8ad";
}

.bi-amd::before {
  content: "\f8ae";
}

.bi-database-add::before {
  content: "\f8af";
}

.bi-database-check::before {
  content: "\f8b0";
}

.bi-database-dash::before {
  content: "\f8b1";
}

.bi-database-down::before {
  content: "\f8b2";
}

.bi-database-exclamation::before {
  content: "\f8b3";
}

.bi-database-fill-add::before {
  content: "\f8b4";
}

.bi-database-fill-check::before {
  content: "\f8b5";
}

.bi-database-fill-dash::before {
  content: "\f8b6";
}

.bi-database-fill-down::before {
  content: "\f8b7";
}

.bi-database-fill-exclamation::before {
  content: "\f8b8";
}

.bi-database-fill-gear::before {
  content: "\f8b9";
}

.bi-database-fill-lock::before {
  content: "\f8ba";
}

.bi-database-fill-slash::before {
  content: "\f8bb";
}

.bi-database-fill-up::before {
  content: "\f8bc";
}

.bi-database-fill-x::before {
  content: "\f8bd";
}

.bi-database-fill::before {
  content: "\f8be";
}

.bi-database-gear::before {
  content: "\f8bf";
}

.bi-database-lock::before {
  content: "\f8c0";
}

.bi-database-slash::before {
  content: "\f8c1";
}

.bi-database-up::before {
  content: "\f8c2";
}

.bi-database-x::before {
  content: "\f8c3";
}

.bi-database::before {
  content: "\f8c4";
}

.bi-houses-fill::before {
  content: "\f8c5";
}

.bi-houses::before {
  content: "\f8c6";
}

.bi-nvidia::before {
  content: "\f8c7";
}

.bi-person-vcard-fill::before {
  content: "\f8c8";
}

.bi-person-vcard::before {
  content: "\f8c9";
}

.bi-sina-weibo::before {
  content: "\f8ca";
}

.bi-tencent-qq::before {
  content: "\f8cb";
}

.bi-wikipedia::before {
  content: "\f8cc";
}

.bi-alphabet-uppercase::before {
  content: "\f2a5";
}

.bi-alphabet::before {
  content: "\f68a";
}

.bi-amazon::before {
  content: "\f68d";
}

.bi-arrows-collapse-vertical::before {
  content: "\f690";
}

.bi-arrows-expand-vertical::before {
  content: "\f695";
}

.bi-arrows-vertical::before {
  content: "\f698";
}

.bi-arrows::before {
  content: "\f6a2";
}

.bi-ban-fill::before {
  content: "\f6a3";
}

.bi-ban::before {
  content: "\f6b6";
}

.bi-bing::before {
  content: "\f6c2";
}

.bi-cake::before {
  content: "\f6e0";
}

.bi-cake2::before {
  content: "\f6ed";
}

.bi-cookie::before {
  content: "\f6ee";
}

.bi-copy::before {
  content: "\f759";
}

.bi-crosshair::before {
  content: "\f769";
}

.bi-crosshair2::before {
  content: "\f794";
}

.bi-emoji-astonished-fill::before {
  content: "\f795";
}

.bi-emoji-astonished::before {
  content: "\f79a";
}

.bi-emoji-grimace-fill::before {
  content: "\f79b";
}

.bi-emoji-grimace::before {
  content: "\f7a0";
}

.bi-emoji-grin-fill::before {
  content: "\f7a1";
}

.bi-emoji-grin::before {
  content: "\f7a6";
}

.bi-emoji-surprise-fill::before {
  content: "\f7a7";
}

.bi-emoji-surprise::before {
  content: "\f7ac";
}

.bi-emoji-tear-fill::before {
  content: "\f7ad";
}

.bi-emoji-tear::before {
  content: "\f7b2";
}

.bi-envelope-arrow-down-fill::before {
  content: "\f7b3";
}

.bi-envelope-arrow-down::before {
  content: "\f7b8";
}

.bi-envelope-arrow-up-fill::before {
  content: "\f7b9";
}

.bi-envelope-arrow-up::before {
  content: "\f7be";
}

.bi-feather::before {
  content: "\f7bf";
}

.bi-feather2::before {
  content: "\f7c4";
}

.bi-floppy-fill::before {
  content: "\f7c5";
}

.bi-floppy::before {
  content: "\f7d8";
}

.bi-floppy2-fill::before {
  content: "\f7d9";
}

.bi-floppy2::before {
  content: "\f7e4";
}

.bi-gitlab::before {
  content: "\f7e5";
}

.bi-highlighter::before {
  content: "\f7f8";
}

.bi-marker-tip::before {
  content: "\f802";
}

.bi-nvme-fill::before {
  content: "\f803";
}

.bi-nvme::before {
  content: "\f80c";
}

.bi-opencollective::before {
  content: "\f80d";
}

.bi-pci-card-network::before {
  content: "\f8cd";
}

.bi-pci-card-sound::before {
  content: "\f8ce";
}

.bi-radar::before {
  content: "\f8cf";
}

.bi-send-arrow-down-fill::before {
  content: "\f8d0";
}

.bi-send-arrow-down::before {
  content: "\f8d1";
}

.bi-send-arrow-up-fill::before {
  content: "\f8d2";
}

.bi-send-arrow-up::before {
  content: "\f8d3";
}

.bi-sim-slash-fill::before {
  content: "\f8d4";
}

.bi-sim-slash::before {
  content: "\f8d5";
}

.bi-sourceforge::before {
  content: "\f8d6";
}

.bi-substack::before {
  content: "\f8d7";
}

.bi-threads-fill::before {
  content: "\f8d8";
}

.bi-threads::before {
  content: "\f8d9";
}

.bi-transparency::before {
  content: "\f8da";
}

.bi-twitter-x::before {
  content: "\f8db";
}

.bi-type-h4::before {
  content: "\f8dc";
}

.bi-type-h5::before {
  content: "\f8dd";
}

.bi-type-h6::before {
  content: "\f8de";
}

.bi-backpack-fill::before {
  content: "\f8df";
}

.bi-backpack::before {
  content: "\f8e0";
}

.bi-backpack2-fill::before {
  content: "\f8e1";
}

.bi-backpack2::before {
  content: "\f8e2";
}

.bi-backpack3-fill::before {
  content: "\f8e3";
}

.bi-backpack3::before {
  content: "\f8e4";
}

.bi-backpack4-fill::before {
  content: "\f8e5";
}

.bi-backpack4::before {
  content: "\f8e6";
}

.bi-brilliance::before {
  content: "\f8e7";
}

.bi-cake-fill::before {
  content: "\f8e8";
}

.bi-cake2-fill::before {
  content: "\f8e9";
}

.bi-duffle-fill::before {
  content: "\f8ea";
}

.bi-duffle::before {
  content: "\f8eb";
}

.bi-exposure::before {
  content: "\f8ec";
}

.bi-gender-neuter::before {
  content: "\f8ed";
}

.bi-highlights::before {
  content: "\f8ee";
}

.bi-luggage-fill::before {
  content: "\f8ef";
}

.bi-luggage::before {
  content: "\f8f0";
}

.bi-mailbox-flag::before {
  content: "\f8f1";
}

.bi-mailbox2-flag::before {
  content: "\f8f2";
}

.bi-noise-reduction::before {
  content: "\f8f3";
}

.bi-passport-fill::before {
  content: "\f8f4";
}

.bi-passport::before {
  content: "\f8f5";
}

.bi-person-arms-up::before {
  content: "\f8f6";
}

.bi-person-raised-hand::before {
  content: "\f8f7";
}

.bi-person-standing-dress::before {
  content: "\f8f8";
}

.bi-person-standing::before {
  content: "\f8f9";
}

.bi-person-walking::before {
  content: "\f8fa";
}

.bi-person-wheelchair::before {
  content: "\f8fb";
}

.bi-shadows::before {
  content: "\f8fc";
}

.bi-suitcase-fill::before {
  content: "\f8fd";
}

.bi-suitcase-lg-fill::before {
  content: "\f8fe";
}

.bi-suitcase-lg::before {
  content: "\f8ff";
}

.bi-suitcase::before {
  content: "豈";
}

.bi-suitcase2-fill::before {
  content: "更";
}

.bi-suitcase2::before {
  content: "車";
}

.bi-vignette::before {
  content: "賈";
}

.bi-bluesky::before {
  content: "\f7f9";
}

.bi-tux::before {
  content: "滑";
}

.bi-beaker-fill::before {
  content: "串";
}

.bi-beaker::before {
  content: "句";
}

.bi-flask-fill::before {
  content: "龜";
}

.bi-flask-florence-fill::before {
  content: "龜";
}

.bi-flask-florence::before {
  content: "契";
}

.bi-flask::before {
  content: "金";
}

.bi-leaf-fill::before {
  content: "喇";
}

.bi-leaf::before {
  content: "奈";
}

.bi-measuring-cup-fill::before {
  content: "懶";
}

.bi-measuring-cup::before {
  content: "癩";
}

.bi-unlock2-fill::before {
  content: "羅";
}

.bi-unlock2::before {
  content: "蘿";
}

.bi-battery-low::before {
  content: "螺";
}

.bi-anthropic::before {
  content: "裸";
}

.bi-apple-music::before {
  content: "邏";
}

.bi-claude::before {
  content: "樂";
}

.bi-openai::before {
  content: "洛";
}

.bi-perplexity::before {
  content: "烙";
}

.bi-css::before {
  content: "珞";
}

.bi-javascript::before {
  content: "落";
}

.bi-typescript::before {
  content: "酪";
}

.bi-fork-knife::before {
  content: "駱";
}

.bi-globe-americas-fill::before {
  content: "亂";
}

.bi-globe-asia-australia-fill::before {
  content: "卵";
}

.bi-globe-central-south-asia-fill::before {
  content: "欄";
}

.bi-globe-europe-africa-fill::before {
  content: "爛";
}

:root {
  --body-font-family: 'Iowan Old Style', 'Palatino Linotype', 'URW Palladio L', P052, serif;
}

h1 .form-ghost:hover {
  background-color: var(--bg-1);
}

/*# sourceMappingURL=data:application/json;base64,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QUFvQjtJQUN0QjtJQUNBOztNQUVFLGtCQUFrQjtJQUNwQjtJQUNBOztNQUVFLGtCQUFrQjtJQUNwQjtJQUNBOztNQUVFLG1CQUFtQjtJQUNyQjtJQUNBOztNQUVFLG1CQUFtQjtJQUNyQjtJQUNBOztNQUVFLGdCQUFnQjtJQUNsQjtJQUNBOztNQUVFLGdCQUFnQjtJQUNsQjtJQUNBOztNQUVFLG1CQUFtQjtJQUNyQjtJQUNBOztNQUVFLG1CQUFtQjtJQUNyQjtJQUNBOztNQUVFLGtCQUFrQjtJQUNwQjtJQUNBOztNQUVFLGtCQUFrQjtJQUNwQjtJQUNBOztNQUVFLG1CQUFtQjtJQUNyQjtJQUNBOztNQUVFLG1CQUFtQjtJQUNyQjtJQUNBOztNQUVFLGdCQUFnQjtJQUNsQjtJQUNBOztNQUVFLGdCQUFnQjtJQUNsQjtJQUNBOztNQUVFLG1CQUFtQjtJQUNyQjtJQUNBOztNQUVFLG1CQUFtQjtJQUNyQjtJQUNBOztNQUVFLGtCQUFrQjtJQUNwQjtJQUNBOztNQUVFLGtCQUFrQjtJQUNwQjtJQUNBOztNQUVFLGdCQUFnQjtJQUNsQjtJQUNBOztNQUVFLGdCQUFnQjtJQUNsQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFdBQVc7SUFDYjtJQUNBO01BQ0UsY0FBYztNQUNkLFdBQVc7SUFDYjtJQUNBO01BQ0UsY0FBYztNQUNkLFdBQVc7SUFDYjtJQUNBO01BQ0UsY0FBYztNQUNkLFVBQVU7SUFDWjtJQUNBO01BQ0UsY0FBYztNQUNkLHFCQUFxQjtJQUN2QjtJQUNBO01BQ0UsY0FBYztNQUNkLFVBQVU7SUFDWjtJQUNBO01BQ0UsY0FBYztNQUNkLFVBQVU7SUFDWjtJQUNBO01BQ0UsY0FBYztNQUNkLHFCQUFxQjtJQUN2QjtJQUNBO01BQ0UsY0FBYztNQUNkLFdBQVc7SUFDYjtJQUNBO01BQ0UsY0FBYztNQUNkLG9CQUFvQjtJQUN0QjtJQUNBO01BQ0UsY0FBYztNQUNkLHFCQUFxQjtJQUN2QjtJQUNBO01BQ0UsY0FBYztNQUNkLFVBQVU7SUFDWjtJQUNBO01BQ0UsY0FBYztNQUNkLHFCQUFxQjtJQUN2QjtJQUNBO01BQ0UsY0FBYztNQUNkLHFCQUFxQjtJQUN2QjtJQUNBO01BQ0UsY0FBYztNQUNkLFVBQVU7SUFDWjtJQUNBO01BQ0UsY0FBYztNQUNkLHFCQUFxQjtJQUN2QjtJQUNBO01BQ0UsY0FBYztNQUNkLHFCQUFxQjtJQUN2QjtJQUNBO01BQ0UsY0FBYztNQUNkLFVBQVU7SUFDWjtJQUNBO01BQ0UsY0FBYztNQUNkLHFCQUFxQjtJQUN2QjtJQUNBO01BQ0UsY0FBYztNQUNkLHFCQUFxQjtJQUN2QjtJQUNBO01BQ0UsY0FBYztNQUNkLFdBQVc7SUFDYjtJQUNBO01BQ0Usc0JBQXNCO0lBQ3hCO0lBQ0E7TUFDRSxrQ0FBa0M7SUFDcEM7SUFDQTtNQUNFLG1DQUFtQztJQUNyQztJQUNBO01BQ0Usd0JBQXdCO0lBQzFCO0lBQ0E7TUFDRSxtQ0FBbUM7SUFDckM7SUFDQTtNQUNFLG1DQUFtQztJQUNyQztJQUNBO01BQ0Usd0JBQXdCO0lBQzFCO0lBQ0E7TUFDRSxtQ0FBbUM7SUFDckM7SUFDQTtNQUNFLG1DQUFtQztJQUNyQztJQUNBO01BQ0Usd0JBQXdCO0lBQzFCO0lBQ0E7TUFDRSxtQ0FBbUM7SUFDckM7SUFDQTtNQUNFLG1DQUFtQztJQUNyQztJQUNBOztNQUVFLGFBQWE7SUFDZjtJQUNBOztNQUVFLGFBQWE7SUFDZjtJQUNBOztNQUVFLG1CQUFtQjtJQUNyQjtJQUNBOztNQUVFLG1CQUFtQjtJQUNyQjtJQUNBOztNQUVFLG9CQUFvQjtJQUN0QjtJQUNBOztNQUVFLG9CQUFvQjtJQUN0QjtJQUNBOztNQUVFLGtCQUFrQjtJQUNwQjtJQUNBOztNQUVFLGtCQUFrQjtJQUNwQjtJQUNBOztNQUVFLG1CQUFtQjtJQUNyQjtJQUNBOztNQUVFLG1CQUFtQjtJQUNyQjtJQUNBOztNQUVFLGdCQUFnQjtJQUNsQjtJQUNBOztNQUVFLGdCQUFnQjtJQUNsQjtJQUNBOztNQUVFLG1CQUFtQjtJQUNyQjtJQUNBOztNQUVFLG1CQUFtQjtJQUNyQjtJQUNBOztNQUVFLGtCQUFrQjtJQUNwQjtJQUNBOztNQUVFLGtCQUFrQjtJQUNwQjtJQUNBOztNQUVFLG1CQUFtQjtJQUNyQjtJQUNBOztNQUVFLG1CQUFtQjtJQUNyQjtJQUNBOztNQUVFLGdCQUFnQjtJQUNsQjtJQUNBOztNQUVFLGdCQUFnQjtJQUNsQjtJQUNBOztNQUVFLG1CQUFtQjtJQUNyQjtJQUNBOztNQUVFLG1CQUFtQjtJQUNyQjtJQUNBOztNQUVFLGtCQUFrQjtJQUNwQjtJQUNBOztNQUVFLGtCQUFrQjtJQUNwQjtJQUNBOztNQUVFLGdCQUFnQjtJQUNsQjtJQUNBOztNQUVFLGdCQUFnQjtJQUNsQjtFQUNGO0VBQ0E7SUFDRTtNQUNFLFdBQVc7SUFDYjtJQUNBO01BQ0UsY0FBYztNQUNkLFdBQVc7SUFDYjtJQUNBO01BQ0UsY0FBYztNQUNkLFdBQVc7SUFDYjtJQUNBO01BQ0UsY0FBYztNQUNkLFVBQVU7SUFDWjtJQUNBO01BQ0UsY0FBYztNQUNkLHFCQUFxQjtJQUN2QjtJQUNBO01BQ0UsY0FBYztNQUNkLFVBQVU7SUFDWjtJQUNBO01BQ0UsY0FBYztNQUNkLFVBQVU7SUFDWjtJQUNBO01BQ0UsY0FBYztNQUNkLHFCQUFxQjtJQUN2QjtJQUNBO01BQ0UsY0FBYztNQUNkLFdBQVc7SUFDYjtJQUNBO01BQ0UsY0FBYztNQUNkLG9CQUFvQjtJQUN0QjtJQUNBO01BQ0UsY0FBYztNQUNkLHFCQUFxQjtJQUN2QjtJQUNBO01BQ0UsY0FBYztNQUNkLFVBQVU7SUFDWjtJQUNBO01BQ0UsY0FBYztNQUNkLHFCQUFxQjtJQUN2QjtJQUNBO01BQ0UsY0FBYztNQUNkLHFCQUFxQjtJQUN2QjtJQUNBO01BQ0UsY0FBYztNQUNkLFVBQVU7SUFDWjtJQUNBO01BQ0UsY0FBYztNQUNkLHFCQUFxQjtJQUN2QjtJQUNBO01BQ0UsY0FBYztNQUNkLHFCQUFxQjtJQUN2QjtJQUNBO01BQ0UsY0FBYztNQUNkLFVBQVU7SUFDWjtJQUNBO01BQ0UsY0FBYztNQUNkLHFCQUFxQjtJQUN2QjtJQUNBO01BQ0UsY0FBYztNQUNkLHFCQUFxQjtJQUN2QjtJQUNBO01BQ0UsY0FBYztNQUNkLFdBQVc7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d0I7SUFDMUI7SUFDQTtNQUNFLHdCQUF3QjtJQUMxQjtJQUNBO01BQ0Usd0JBQXdCO0lBQzFCO0lBQ0E7TUFDRSx3QkFBd0I7SUFDMUI7SUFDQTtNQUNFLHdCQUF3QjtJQUMxQjtJQUNBO01BQ0Usd0JBQXdCO0lBQzFCO0lBQ0E7TUFDRSx3QkFBd0I7SUFDMUI7SUFDQTtNQUNFLHdCQUF3QjtJQUMxQjtJQUNBO01BQ0UseUJBQXlCO0lBQzNCO0lBQ0E7TUFDRSx5QkFBeUI7SUFDM0I7SUFDQTtNQUNFLHlCQUF5QjtJQUMzQjtJQUNBO01BQ0Usb0JBQW9CO0lBQ3RCO0lBQ0E7TUFDRSxvQkFBb0I7SUFDdEI7SUFDQTtNQUNFLG9CQUFvQjtJQUN0QjtJQUNBO01BQ0Usb0JBQW9CO0lBQ3RCO0lBQ0E7TUFDRSxvQkFBb0I7SUFDdEI7SUFDQTtNQUNFLG9CQUFvQjtJQUN0QjtJQUNBO01BQ0Usb0JBQW9CO0lBQ3RCO0lBQ0E7TUFDRSxvQkFBb0I7SUFDdEI7SUFDQTtNQUNFLG9CQUFvQjtJQUN0QjtJQUNBO01BQ0UscUJBQXFCO0lBQ3ZCO0lBQ0E7TUFDRSxxQkFBcUI7SUFDdkI7RUFDRjtFQUNBO0lBQ0U7TUFDRSx3QkFBd0I7SUFDMUI7SUFDQTtNQUNFLHdCQUF3QjtJQUMxQjtJQUNBO01BQ0Usd0JBQXdCO0lBQzFCO0lBQ0E7TUFDRSx3QkFBd0I7SUFDMUI7SUFDQTtNQUNFLHdCQUF3QjtJQUMxQjtJQUNBO01BQ0Usd0JBQXdCO0lBQzFCO0lBQ0E7TUFDRSx3QkFBd0I7SUFDMUI7SUFDQTtNQUNFLHdCQUF3QjtJQUMxQjtJQUNBO01BQ0Usd0JBQXdCO0lBQzFCO0lBQ0E7TUFDRSx5QkFBeUI7SUFDM0I7SUFDQTtNQUNFLHlCQUF5QjtJQUMzQjtJQUNBO01BQ0UseUJBQXlCO0lBQzNCO0lBQ0E7TUFDRSxvQkFBb0I7SUFDdEI7SUFDQTtNQUNFLG9CQUFvQjtJQUN0QjtJQUNBO01BQ0Usb0JBQW9CO0lBQ3RCO0lBQ0E7TUFDRSxvQkFBb0I7SUFDdEI7SUFDQTtNQUNFLG9CQUFvQjtJQUN0QjtJQUNBO01B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RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSx5RkFBeUY7QUFDM0Y7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0IiLCJmaWxlIjoiYXBwbGljYXRpb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gICogQm9vdHN0cmFwICB2Ni4wLjAtYWxwaGEuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAgKiBDb3B5cmlnaHQgMjAxMS0yMDI2IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICAqL1xuOnJvb3QsXG46aG9zdCB7XG4gIC0tYmx1ZS0wMjU6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0td2hpdGUpIDk0JSwgb2tsY2goMzQuMzUlIDAuMDY1NSAyNTMuNzZkZWcpKTtcbiAgLS1ibHVlLTA1MDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS13aGl0ZSkgOTAlLCBva2xjaCgzNC4zNSUgMC4wNjU1IDI1My43NmRlZykpO1xuICAtLWJsdWUtMTAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA4MCUsIG9rbGNoKDM0LjM1JSAwLjA2NTUgMjUzLjc2ZGVnKSk7XG4gIC0tYmx1ZS0yMDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0td2hpdGUpIDYwJSwgb2tsY2goMzQuMzUlIDAuMDY1NSAyNTMuNzZkZWcpKTtcbiAgLS1ibHVlLTMwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS13aGl0ZSkgNDAlLCBva2xjaCgzNC4zNSUgMC4wNjU1IDI1My43NmRlZykpO1xuICAtLWJsdWUtNDAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSAyMCUsIG9rbGNoKDM0LjM1JSAwLjA2NTUgMjUzLjc2ZGVnKSk7XG4gIC0tYmx1ZS01MDA6IG9rbGNoKDM0LjM1JSAwLjA2NTUgMjUzLjc2ZGVnKTtcbiAgLS1ibHVlLTYwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1ibGFjaykgMTYlLCBva2xjaCgzNC4zNSUgMC4wNjU1IDI1My43NmRlZykpO1xuICAtLWJsdWUtNzAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSAzMiUsIG9rbGNoKDM0LjM1JSAwLjA2NTUgMjUzLjc2ZGVnKSk7XG4gIC0tYmx1ZS04MDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmxhY2spIDQ4JSwgb2tsY2goMzQuMzUlIDAuMDY1NSAyNTMuNzZkZWcpKTtcbiAgLS1ibHVlLTkwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1ibGFjaykgNjQlLCBva2xjaCgzNC4zNSUgMC4wNjU1IDI1My43NmRlZykpO1xuICAtLWJsdWUtOTUwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA3MCUsIG9rbGNoKDM0LjM1JSAwLjA2NTUgMjUzLjc2ZGVnKSk7XG4gIC0tYmx1ZS05NzU6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmxhY2spIDc2JSwgb2tsY2goMzQuMzUlIDAuMDY1NSAyNTMuNzZkZWcpKTtcbiAgLS1pbmRpZ28tMDI1OiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA5NCUsIG9rbGNoKDU2JSAwLjI2IDI4OGRlZykpO1xuICAtLWluZGlnby0wNTA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0td2hpdGUpIDkwJSwgb2tsY2goNTYlIDAuMjYgMjg4ZGVnKSk7XG4gIC0taW5kaWdvLTEwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS13aGl0ZSkgODAlLCBva2xjaCg1NiUgMC4yNiAyODhkZWcpKTtcbiAgLS1pbmRpZ28tMjAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA2MCUsIG9rbGNoKDU2JSAwLjI2IDI4OGRlZykpO1xuICAtLWluZGlnby0zMDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0td2hpdGUpIDQwJSwgb2tsY2goNTYlIDAuMjYgMjg4ZGVnKSk7XG4gIC0taW5kaWdvLTQwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS13aGl0ZSkgMjAlLCBva2xjaCg1NiUgMC4yNiAyODhkZWcpKTtcbiAgLS1pbmRpZ28tNTAwOiBva2xjaCg1NiUgMC4yNiAyODhkZWcpO1xuICAtLWluZGlnby02MDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmxhY2spIDE2JSwgb2tsY2goNTYlIDAuMjYgMjg4ZGVnKSk7XG4gIC0taW5kaWdvLTcwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1ibGFjaykgMzIlLCBva2xjaCg1NiUgMC4yNiAyODhkZWcpKTtcbiAgLS1pbmRpZ28tODAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA0OCUsIG9rbGNoKDU2JSAwLjI2IDI4OGRlZykpO1xuICAtLWluZGlnby05MDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmxhY2spIDY0JSwgb2tsY2goNTYlIDAuMjYgMjg4ZGVnKSk7XG4gIC0taW5kaWdvLTk1MDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1ibGFjaykgNzAlLCBva2xjaCg1NiUgMC4yNiAyODhkZWcpKTtcbiAgLS1pbmRpZ28tOTc1OiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA3NiUsIG9rbGNoKDU2JSAwLjI2IDI4OGRlZykpO1xuICAtLXZpb2xldC0wMjU6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0td2hpdGUpIDk0JSwgb2tsY2goNTYlIDAuMjQgMzAwZGVnKSk7XG4gIC0tdmlvbGV0LTA1MDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS13aGl0ZSkgOTAlLCBva2xjaCg1NiUgMC4yNCAzMDBkZWcpKTtcbiAgLS12aW9sZXQtMTAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA4MCUsIG9rbGNoKDU2JSAwLjI0IDMwMGRlZykpO1xuICAtLXZpb2xldC0yMDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0td2hpdGUpIDYwJSwgb2tsY2goNTYlIDAuMjQgMzAwZGVnKSk7XG4gIC0tdmlvbGV0LTMwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS13aGl0ZSkgNDAlLCBva2xjaCg1NiUgMC4yNCAzMDBkZWcpKTtcbiAgLS12aW9sZXQtNDAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSAyMCUsIG9rbGNoKDU2JSAwLjI0IDMwMGRlZykpO1xuICAtLXZpb2xldC01MDA6IG9rbGNoKDU2JSAwLjI0IDMwMGRlZyk7XG4gIC0tdmlvbGV0LTYwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1ibGFjaykgMTYlLCBva2xjaCg1NiUgMC4yNCAzMDBkZWcpKTtcbiAgLS12aW9sZXQtNzAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSAzMiUsIG9rbGNoKDU2JSAwLjI0IDMwMGRlZykpO1xuICAtLXZpb2xldC04MDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmxhY2spIDQ4JSwgb2tsY2goNTYlIDAuMjQgMzAwZGVnKSk7XG4gIC0tdmlvbGV0LTkwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1ibGFjaykgNjQlLCBva2xjaCg1NiUgMC4yNCAzMDBkZWcpKTtcbiAgLS12aW9sZXQtOTUwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA3MCUsIG9rbGNoKDU2JSAwLjI0IDMwMGRlZykpO1xuICAtLXZpb2xldC05NzU6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmxhY2spIDc2JSwgb2tsY2goNTYlIDAuMjQgMzAwZGVnKSk7XG4gIC0tcHVycGxlLTAyNTogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS13aGl0ZSkgOTQlLCBva2xjaCg1NiUgMC4yNCAzMjBkZWcpKTtcbiAgLS1wdXJwbGUtMDUwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA5MCUsIG9rbGNoKDU2JSAwLjI0IDMyMGRlZykpO1xuICAtLXB1cnBsZS0xMDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0td2hpdGUpIDgwJSwgb2tsY2goNTYlIDAuMjQgMzIwZGVnKSk7XG4gIC0tcHVycGxlLTIwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS13aGl0ZSkgNjAlLCBva2xjaCg1NiUgMC4yNCAzMjBkZWcpKTtcbiAgLS1wdXJwbGUtMzAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA0MCUsIG9rbGNoKDU2JSAwLjI0IDMyMGRlZykpO1xuICAtLXB1cnBsZS00MDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0td2hpdGUpIDIwJSwgb2tsY2goNTYlIDAuMjQgMzIwZGVnKSk7XG4gIC0tcHVycGxlLTUwMDogb2tsY2goNTYlIDAuMjQgMzIwZGVnKTtcbiAgLS1wdXJwbGUtNjAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSAxNiUsIG9rbGNoKDU2JSAwLjI0IDMyMGRlZykpO1xuICAtLXB1cnBsZS03MDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmxhY2spIDMyJSwgb2tsY2goNTYlIDAuMjQgMzIwZGVnKSk7XG4gIC0tcHVycGxlLTgwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1ibGFjaykgNDglLCBva2xjaCg1NiUgMC4yNCAzMjBkZWcpKTtcbiAgLS1wdXJwbGUtOTAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA2NCUsIG9rbGNoKDU2JSAwLjI0IDMyMGRlZykpO1xuICAtLXB1cnBsZS05NTA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmxhY2spIDcwJSwgb2tsY2goNTYlIDAuMjQgMzIwZGVnKSk7XG4gIC0tcHVycGxlLTk3NTogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1ibGFjaykgNzYlLCBva2xjaCg1NiUgMC4yNCAzMjBkZWcpKTtcbiAgLS1waW5rLTAyNTogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS13aGl0ZSkgOTQlLCBva2xjaCg2MCUgMC4yMiA0ZGVnKSk7XG4gIC0tcGluay0wNTA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0td2hpdGUpIDkwJSwgb2tsY2goNjAlIDAuMjIgNGRlZykpO1xuICAtLXBpbmstMTAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA4MCUsIG9rbGNoKDYwJSAwLjIyIDRkZWcpKTtcbiAgLS1waW5rLTIwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS13aGl0ZSkgNjAlLCBva2xjaCg2MCUgMC4yMiA0ZGVnKSk7XG4gIC0tcGluay0zMDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0td2hpdGUpIDQwJSwgb2tsY2goNjAlIDAuMjIgNGRlZykpO1xuICAtLXBpbmstNDAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSAyMCUsIG9rbGNoKDYwJSAwLjIyIDRkZWcpKTtcbiAgLS1waW5rLTUwMDogb2tsY2goNjAlIDAuMjIgNGRlZyk7XG4gIC0tcGluay02MDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmxhY2spIDE2JSwgb2tsY2goNjAlIDAuMjIgNGRlZykpO1xuICAtLXBpbmstNzAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSAzMiUsIG9rbGNoKDYwJSAwLjIyIDRkZWcpKTtcbiAgLS1waW5rLTgwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1ibGFjaykgNDglLCBva2xjaCg2MCUgMC4yMiA0ZGVnKSk7XG4gIC0tcGluay05MDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmxhY2spIDY0JSwgb2tsY2goNjAlIDAuMjIgNGRlZykpO1xuICAtLXBpbmstOTUwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA3MCUsIG9rbGNoKDYwJSAwLjIyIDRkZWcpKTtcbiAgLS1waW5rLTk3NTogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1ibGFjaykgNzYlLCBva2xjaCg2MCUgMC4yMiA0ZGVnKSk7XG4gIC0tcmVkLTAyNTogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS13aGl0ZSkgOTQlLCBva2xjaCg0OS45MyUgMC4xNzIgMjQuMDNkZWcpKTtcbiAgLS1yZWQtMDUwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA5MCUsIG9rbGNoKDQ5LjkzJSAwLjE3MiAyNC4wM2RlZykpO1xuICAtLXJlZC0xMDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0td2hpdGUpIDgwJSwgb2tsY2goNDkuOTMlIDAuMTcyIDI0LjAzZGVnKSk7XG4gIC0tcmVkLTIwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS13aGl0ZSkgNjAlLCBva2xjaCg0OS45MyUgMC4xNzIgMjQuMDNkZWcpKTtcbiAgLS1yZWQtMzAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA0MCUsIG9rbGNoKDQ5LjkzJSAwLjE3MiAyNC4wM2RlZykpO1xuICAtLXJlZC00MDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0td2hpdGUpIDIwJSwgb2tsY2goNDkuOTMlIDAuMTcyIDI0LjAzZGVnKSk7XG4gIC0tcmVkLTUwMDogb2tsY2goNDkuOTMlIDAuMTcyIDI0LjAzZGVnKTtcbiAgLS1yZWQtNjAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSAxNiUsIG9rbGNoKDQ5LjkzJSAwLjE3MiAyNC4wM2RlZykpO1xuICAtLXJlZC03MDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmxhY2spIDMyJSwgb2tsY2goNDkuOTMlIDAuMTcyIDI0LjAzZGVnKSk7XG4gIC0tcmVkLTgwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1ibGFjaykgNDglLCBva2xjaCg0OS45MyUgMC4xNzIgMjQuMDNkZWcpKTtcbiAgLS1yZWQtOTAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA2NCUsIG9rbGNoKDQ5LjkzJSAwLjE3MiAyNC4wM2RlZykpO1xuICAtLXJlZC05NTA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmxhY2spIDcwJSwgb2tsY2goNDkuOTMlIDAuMTcyIDI0LjAzZGVnKSk7XG4gIC0tcmVkLTk3NTogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1ibGFjaykgNzYlLCBva2xjaCg0OS45MyUgMC4xNzIgMjQuMDNkZWcpKTtcbiAgLS1vcmFuZ2UtMDI1OiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA5NCUsIG9rbGNoKDY0LjgzJSAwLjE4MjIgNDUuNjRkZWcpKTtcbiAgLS1vcmFuZ2UtMDUwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA5MCUsIG9rbGNoKDY0LjgzJSAwLjE4MjIgNDUuNjRkZWcpKTtcbiAgLS1vcmFuZ2UtMTAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA4MCUsIG9rbGNoKDY0LjgzJSAwLjE4MjIgNDUuNjRkZWcpKTtcbiAgLS1vcmFuZ2UtMjAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA2MCUsIG9rbGNoKDY0LjgzJSAwLjE4MjIgNDUuNjRkZWcpKTtcbiAgLS1vcmFuZ2UtMzAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA0MCUsIG9rbGNoKDY0LjgzJSAwLjE4MjIgNDUuNjRkZWcpKTtcbiAgLS1vcmFuZ2UtNDAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSAyMCUsIG9rbGNoKDY0LjgzJSAwLjE4MjIgNDUuNjRkZWcpKTtcbiAgLS1vcmFuZ2UtNTAwOiBva2xjaCg2NC44MyUgMC4xODIyIDQ1LjY0ZGVnKTtcbiAgLS1vcmFuZ2UtNjAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSAxNiUsIG9rbGNoKDY0LjgzJSAwLjE4MjIgNDUuNjRkZWcpKTtcbiAgLS1vcmFuZ2UtNzAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSAzMiUsIG9rbGNoKDY0LjgzJSAwLjE4MjIgNDUuNjRkZWcpKTtcbiAgLS1vcmFuZ2UtODAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA0OCUsIG9rbGNoKDY0LjgzJSAwLjE4MjIgNDUuNjRkZWcpKTtcbiAgLS1vcmFuZ2UtOTAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA2NCUsIG9rbGNoKDY0LjgzJSAwLjE4MjIgNDUuNjRkZWcpKTtcbiAgLS1vcmFuZ2UtOTUwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA3MCUsIG9rbGNoKDY0LjgzJSAwLjE4MjIgNDUuNjRkZWcpKTtcbiAgLS1vcmFuZ2UtOTc1OiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA3NiUsIG9rbGNoKDY0LjgzJSAwLjE4MjIgNDUuNjRkZWcpKTtcbiAgLS1hbWJlci0wMjU6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0td2hpdGUpIDk0JSwgb2tsY2goNzklIDAuMiA3OGRlZykpO1xuICAtLWFtYmVyLTA1MDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS13aGl0ZSkgOTAlLCBva2xjaCg3OSUgMC4yIDc4ZGVnKSk7XG4gIC0tYW1iZXItMTAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA4MCUsIG9rbGNoKDc5JSAwLjIgNzhkZWcpKTtcbiAgLS1hbWJlci0yMDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0td2hpdGUpIDYwJSwgb2tsY2goNzklIDAuMiA3OGRlZykpO1xuICAtLWFtYmVyLTMwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS13aGl0ZSkgNDAlLCBva2xjaCg3OSUgMC4yIDc4ZGVnKSk7XG4gIC0tYW1iZXItNDAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSAyMCUsIG9rbGNoKDc5JSAwLjIgNzhkZWcpKTtcbiAgLS1hbWJlci01MDA6IG9rbGNoKDc5JSAwLjIgNzhkZWcpO1xuICAtLWFtYmVyLTYwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1ibGFjaykgMTYlLCBva2xjaCg3OSUgMC4yIDc4ZGVnKSk7XG4gIC0tYW1iZXItNzAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSAzMiUsIG9rbGNoKDc5JSAwLjIgNzhkZWcpKTtcbiAgLS1hbWJlci04MDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmxhY2spIDQ4JSwgb2tsY2goNzklIDAuMiA3OGRlZykpO1xuICAtLWFtYmVyLTkwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1ibGFjaykgNjQlLCBva2xjaCg3OSUgMC4yIDc4ZGVnKSk7XG4gIC0tYW1iZXItOTUwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA3MCUsIG9rbGNoKDc5JSAwLjIgNzhkZWcpKTtcbiAgLS1hbWJlci05NzU6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmxhY2spIDc2JSwgb2tsY2goNzklIDAuMiA3OGRlZykpO1xuICAtLXllbGxvdy0wMjU6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0td2hpdGUpIDk0JSwgb2tsY2goNjcuOTglIDAuMTM5MiA3NS41MmRlZykpO1xuICAtLXllbGxvdy0wNTA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0td2hpdGUpIDkwJSwgb2tsY2goNjcuOTglIDAuMTM5MiA3NS41MmRlZykpO1xuICAtLXllbGxvdy0xMDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0td2hpdGUpIDgwJSwgb2tsY2goNjcuOTglIDAuMTM5MiA3NS41MmRlZykpO1xuICAtLXllbGxvdy0yMDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0td2hpdGUpIDYwJSwgb2tsY2goNjcuOTglIDAuMTM5MiA3NS41MmRlZykpO1xuICAtLXllbGxvdy0zMDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0td2hpdGUpIDQwJSwgb2tsY2goNjcuOTglIDAuMTM5MiA3NS41MmRlZykpO1xuICAtLXllbGxvdy00MDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0td2hpdGUpIDIwJSwgb2tsY2goNjcuOTglIDAuMTM5MiA3NS41MmRlZykpO1xuICAtLXllbGxvdy01MDA6IG9rbGNoKDY3Ljk4JSAwLjEzOTIgNzUuNTJkZWcpO1xuICAtLXllbGxvdy02MDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmxhY2spIDE2JSwgb2tsY2goNjcuOTglIDAuMTM5MiA3NS41MmRlZykpO1xuICAtLXllbGxvdy03MDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmxhY2spIDMyJSwgb2tsY2goNjcuOTglIDAuMTM5MiA3NS41MmRlZykpO1xuICAtLXllbGxvdy04MDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmxhY2spIDQ4JSwgb2tsY2goNjcuOTglIDAuMTM5MiA3NS41MmRlZykpO1xuICAtLXllbGxvdy05MDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmxhY2spIDY0JSwgb2tsY2goNjcuOTglIDAuMTM5MiA3NS41MmRlZykpO1xuICAtLXllbGxvdy05NTA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmxhY2spIDcwJSwgb2tsY2goNjcuOTglIDAuMTM5MiA3NS41MmRlZykpO1xuICAtLXllbGxvdy05NzU6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmxhY2spIDc2JSwgb2tsY2goNjcuOTglIDAuMTM5MiA3NS41MmRlZykpO1xuICAtLWxpbWUtMDI1OiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA5NCUsIG9rbGNoKDY1JSAwLjI0IDEzNWRlZykpO1xuICAtLWxpbWUtMDUwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA5MCUsIG9rbGNoKDY1JSAwLjI0IDEzNWRlZykpO1xuICAtLWxpbWUtMTAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA4MCUsIG9rbGNoKDY1JSAwLjI0IDEzNWRlZykpO1xuICAtLWxpbWUtMjAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA2MCUsIG9rbGNoKDY1JSAwLjI0IDEzNWRlZykpO1xuICAtLWxpbWUtMzAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA0MCUsIG9rbGNoKDY1JSAwLjI0IDEzNWRlZykpO1xuICAtLWxpbWUtNDAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSAyMCUsIG9rbGNoKDY1JSAwLjI0IDEzNWRlZykpO1xuICAtLWxpbWUtNTAwOiBva2xjaCg2NSUgMC4yNCAxMzVkZWcpO1xuICAtLWxpbWUtNjAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSAxNiUsIG9rbGNoKDY1JSAwLjI0IDEzNWRlZykpO1xuICAtLWxpbWUtNzAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSAzMiUsIG9rbGNoKDY1JSAwLjI0IDEzNWRlZykpO1xuICAtLWxpbWUtODAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA0OCUsIG9rbGNoKDY1JSAwLjI0IDEzNWRlZykpO1xuICAtLWxpbWUtOTAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA2NCUsIG9rbGNoKDY1JSAwLjI0IDEzNWRlZykpO1xuICAtLWxpbWUtOTUwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA3MCUsIG9rbGNoKDY1JSAwLjI0IDEzNWRlZykpO1xuICAtLWxpbWUtOTc1OiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA3NiUsIG9rbGNoKDY1JSAwLjI0IDEzNWRlZykpO1xuICAtLWdyZWVuLTAyNTogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS13aGl0ZSkgOTQlLCBva2xjaCg0Ny45MiUgMC4wNzg5IDE2MC4yM2RlZykpO1xuICAtLWdyZWVuLTA1MDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS13aGl0ZSkgOTAlLCBva2xjaCg0Ny45MiUgMC4wNzg5IDE2MC4yM2RlZykpO1xuICAtLWdyZWVuLTEwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS13aGl0ZSkgODAlLCBva2xjaCg0Ny45MiUgMC4wNzg5IDE2MC4yM2RlZykpO1xuICAtLWdyZWVuLTIwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS13aGl0ZSkgNjAlLCBva2xjaCg0Ny45MiUgMC4wNzg5IDE2MC4yM2RlZykpO1xuICAtLWdyZWVuLTMwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS13aGl0ZSkgNDAlLCBva2xjaCg0Ny45MiUgMC4wNzg5IDE2MC4yM2RlZykpO1xuICAtLWdyZWVuLTQwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS13aGl0ZSkgMjAlLCBva2xjaCg0Ny45MiUgMC4wNzg5IDE2MC4yM2RlZykpO1xuICAtLWdyZWVuLTUwMDogb2tsY2goNDcuOTIlIDAuMDc4OSAxNjAuMjNkZWcpO1xuICAtLWdyZWVuLTYwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1ibGFjaykgMTYlLCBva2xjaCg0Ny45MiUgMC4wNzg5IDE2MC4yM2RlZykpO1xuICAtLWdyZWVuLTcwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1ibGFjaykgMzIlLCBva2xjaCg0Ny45MiUgMC4wNzg5IDE2MC4yM2RlZykpO1xuICAtLWdyZWVuLTgwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1ibGFjaykgNDglLCBva2xjaCg0Ny45MiUgMC4wNzg5IDE2MC4yM2RlZykpO1xuICAtLWdyZWVuLTkwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1ibGFjaykgNjQlLCBva2xjaCg0Ny45MiUgMC4wNzg5IDE2MC4yM2RlZykpO1xuICAtLWdyZWVuLTk1MDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1ibGFjaykgNzAlLCBva2xjaCg0Ny45MiUgMC4wNzg5IDE2MC4yM2RlZykpO1xuICAtLWdyZWVuLTk3NTogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1ibGFjaykgNzYlLCBva2xjaCg0Ny45MiUgMC4wNzg5IDE2MC4yM2RlZykpO1xuICAtLXRlYWwtMDI1OiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA5NCUsIG9rbGNoKDY4JSAwLjIyIDE5MGRlZykpO1xuICAtLXRlYWwtMDUwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA5MCUsIG9rbGNoKDY4JSAwLjIyIDE5MGRlZykpO1xuICAtLXRlYWwtMTAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA4MCUsIG9rbGNoKDY4JSAwLjIyIDE5MGRlZykpO1xuICAtLXRlYWwtMjAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA2MCUsIG9rbGNoKDY4JSAwLjIyIDE5MGRlZykpO1xuICAtLXRlYWwtMzAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA0MCUsIG9rbGNoKDY4JSAwLjIyIDE5MGRlZykpO1xuICAtLXRlYWwtNDAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSAyMCUsIG9rbGNoKDY4JSAwLjIyIDE5MGRlZykpO1xuICAtLXRlYWwtNTAwOiBva2xjaCg2OCUgMC4yMiAxOTBkZWcpO1xuICAtLXRlYWwtNjAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSAxNiUsIG9rbGNoKDY4JSAwLjIyIDE5MGRlZykpO1xuICAtLXRlYWwtNzAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSAzMiUsIG9rbGNoKDY4JSAwLjIyIDE5MGRlZykpO1xuICAtLXRlYWwtODAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA0OCUsIG9rbGNoKDY4JSAwLjIyIDE5MGRlZykpO1xuICAtLXRlYWwtOTAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA2NCUsIG9rbGNoKDY4JSAwLjIyIDE5MGRlZykpO1xuICAtLXRlYWwtOTUwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA3MCUsIG9rbGNoKDY4JSAwLjIyIDE5MGRlZykpO1xuICAtLXRlYWwtOTc1OiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA3NiUsIG9rbGNoKDY4JSAwLjIyIDE5MGRlZykpO1xuICAtLWN5YW4tMDI1OiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA5NCUsIG9rbGNoKDY1LjExJSAwLjA5NTUgMjMwLjczZGVnKSk7XG4gIC0tY3lhbi0wNTA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0td2hpdGUpIDkwJSwgb2tsY2goNjUuMTElIDAuMDk1NSAyMzAuNzNkZWcpKTtcbiAgLS1jeWFuLTEwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS13aGl0ZSkgODAlLCBva2xjaCg2NS4xMSUgMC4wOTU1IDIzMC43M2RlZykpO1xuICAtLWN5YW4tMjAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA2MCUsIG9rbGNoKDY1LjExJSAwLjA5NTUgMjMwLjczZGVnKSk7XG4gIC0tY3lhbi0zMDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0td2hpdGUpIDQwJSwgb2tsY2goNjUuMTElIDAuMDk1NSAyMzAuNzNkZWcpKTtcbiAgLS1jeWFuLTQwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS13aGl0ZSkgMjAlLCBva2xjaCg2NS4xMSUgMC4wOTU1IDIzMC43M2RlZykpO1xuICAtLWN5YW4tNTAwOiBva2xjaCg2NS4xMSUgMC4wOTU1IDIzMC43M2RlZyk7XG4gIC0tY3lhbi02MDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmxhY2spIDE2JSwgb2tsY2goNjUuMTElIDAuMDk1NSAyMzAuNzNkZWcpKTtcbiAgLS1jeWFuLTcwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1ibGFjaykgMzIlLCBva2xjaCg2NS4xMSUgMC4wOTU1IDIzMC43M2RlZykpO1xuICAtLWN5YW4tODAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA0OCUsIG9rbGNoKDY1LjExJSAwLjA5NTUgMjMwLjczZGVnKSk7XG4gIC0tY3lhbi05MDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmxhY2spIDY0JSwgb2tsY2goNjUuMTElIDAuMDk1NSAyMzAuNzNkZWcpKTtcbiAgLS1jeWFuLTk1MDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1ibGFjaykgNzAlLCBva2xjaCg2NS4xMSUgMC4wOTU1IDIzMC43M2RlZykpO1xuICAtLWN5YW4tOTc1OiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA3NiUsIG9rbGNoKDY1LjExJSAwLjA5NTUgMjMwLjczZGVnKSk7XG4gIC0tYnJvd24tMDI1OiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA5NCUsIG9rbGNoKDYwJSAwLjEyIDU0ZGVnKSk7XG4gIC0tYnJvd24tMDUwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA5MCUsIG9rbGNoKDYwJSAwLjEyIDU0ZGVnKSk7XG4gIC0tYnJvd24tMTAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA4MCUsIG9rbGNoKDYwJSAwLjEyIDU0ZGVnKSk7XG4gIC0tYnJvd24tMjAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA2MCUsIG9rbGNoKDYwJSAwLjEyIDU0ZGVnKSk7XG4gIC0tYnJvd24tMzAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA0MCUsIG9rbGNoKDYwJSAwLjEyIDU0ZGVnKSk7XG4gIC0tYnJvd24tNDAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSAyMCUsIG9rbGNoKDYwJSAwLjEyIDU0ZGVnKSk7XG4gIC0tYnJvd24tNTAwOiBva2xjaCg2MCUgMC4xMiA1NGRlZyk7XG4gIC0tYnJvd24tNjAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSAxNiUsIG9rbGNoKDYwJSAwLjEyIDU0ZGVnKSk7XG4gIC0tYnJvd24tNzAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSAzMiUsIG9rbGNoKDYwJSAwLjEyIDU0ZGVnKSk7XG4gIC0tYnJvd24tODAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA0OCUsIG9rbGNoKDYwJSAwLjEyIDU0ZGVnKSk7XG4gIC0tYnJvd24tOTAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA2NCUsIG9rbGNoKDYwJSAwLjEyIDU0ZGVnKSk7XG4gIC0tYnJvd24tOTUwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA3MCUsIG9rbGNoKDYwJSAwLjEyIDU0ZGVnKSk7XG4gIC0tYnJvd24tOTc1OiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA3NiUsIG9rbGNoKDYwJSAwLjEyIDU0ZGVnKSk7XG4gIC0tZ3JheS0wMjU6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0td2hpdGUpIDk0JSwgb2tsY2goNTUuMzQlIDAuMDExNiA1OC4wN2RlZykpO1xuICAtLWdyYXktMDUwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA5MCUsIG9rbGNoKDU1LjM0JSAwLjAxMTYgNTguMDdkZWcpKTtcbiAgLS1ncmF5LTEwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS13aGl0ZSkgODAlLCBva2xjaCg1NS4zNCUgMC4wMTE2IDU4LjA3ZGVnKSk7XG4gIC0tZ3JheS0yMDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0td2hpdGUpIDYwJSwgb2tsY2goNTUuMzQlIDAuMDExNiA1OC4wN2RlZykpO1xuICAtLWdyYXktMzAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA0MCUsIG9rbGNoKDU1LjM0JSAwLjAxMTYgNTguMDdkZWcpKTtcbiAgLS1ncmF5LTQwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS13aGl0ZSkgMjAlLCBva2xjaCg1NS4zNCUgMC4wMTE2IDU4LjA3ZGVnKSk7XG4gIC0tZ3JheS01MDA6IG9rbGNoKDU1LjM0JSAwLjAxMTYgNTguMDdkZWcpO1xuICAtLWdyYXktNjAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSAxNiUsIG9rbGNoKDU1LjM0JSAwLjAxMTYgNTguMDdkZWcpKTtcbiAgLS1ncmF5LTcwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1ibGFjaykgMzIlLCBva2xjaCg1NS4zNCUgMC4wMTE2IDU4LjA3ZGVnKSk7XG4gIC0tZ3JheS04MDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmxhY2spIDQ4JSwgb2tsY2goNTUuMzQlIDAuMDExNiA1OC4wN2RlZykpO1xuICAtLWdyYXktOTAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA2NCUsIG9rbGNoKDU1LjM0JSAwLjAxMTYgNTguMDdkZWcpKTtcbiAgLS1ncmF5LTk1MDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1ibGFjaykgNzAlLCBva2xjaCg1NS4zNCUgMC4wMTE2IDU4LjA3ZGVnKSk7XG4gIC0tZ3JheS05NzU6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmxhY2spIDc2JSwgb2tsY2goNTUuMzQlIDAuMDExNiA1OC4wN2RlZykpO1xuICAtLXBld3Rlci0wMjU6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0td2hpdGUpIDk0JSwgb2tsY2goNjUlIDAuMDEgMjkwZGVnKSk7XG4gIC0tcGV3dGVyLTA1MDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS13aGl0ZSkgOTAlLCBva2xjaCg2NSUgMC4wMSAyOTBkZWcpKTtcbiAgLS1wZXd0ZXItMTAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA4MCUsIG9rbGNoKDY1JSAwLjAxIDI5MGRlZykpO1xuICAtLXBld3Rlci0yMDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0td2hpdGUpIDYwJSwgb2tsY2goNjUlIDAuMDEgMjkwZGVnKSk7XG4gIC0tcGV3dGVyLTMwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS13aGl0ZSkgNDAlLCBva2xjaCg2NSUgMC4wMSAyOTBkZWcpKTtcbiAgLS1wZXd0ZXItNDAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSAyMCUsIG9rbGNoKDY1JSAwLjAxIDI5MGRlZykpO1xuICAtLXBld3Rlci01MDA6IG9rbGNoKDY1JSAwLjAxIDI5MGRlZyk7XG4gIC0tcGV3dGVyLTYwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1ibGFjaykgMTYlLCBva2xjaCg2NSUgMC4wMSAyOTBkZWcpKTtcbiAgLS1wZXd0ZXItNzAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSAzMiUsIG9rbGNoKDY1JSAwLjAxIDI5MGRlZykpO1xuICAtLXBld3Rlci04MDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmxhY2spIDQ4JSwgb2tsY2goNjUlIDAuMDEgMjkwZGVnKSk7XG4gIC0tcGV3dGVyLTkwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1ibGFjaykgNjQlLCBva2xjaCg2NSUgMC4wMSAyOTBkZWcpKTtcbiAgLS1wZXd0ZXItOTUwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA3MCUsIG9rbGNoKDY1JSAwLjAxIDI5MGRlZykpO1xuICAtLXBld3Rlci05NzU6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmxhY2spIDc2JSwgb2tsY2goNjUlIDAuMDEgMjkwZGVnKSk7XG4gIC0tcGFwZXItMDI1OiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA5NCUsIG9rbGNoKDk4Ljc1JSAwLjAwMjYgMTA2LjQ1ZGVnKSk7XG4gIC0tcGFwZXItMDUwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA5MCUsIG9rbGNoKDk4Ljc1JSAwLjAwMjYgMTA2LjQ1ZGVnKSk7XG4gIC0tcGFwZXItMTAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA4MCUsIG9rbGNoKDk4Ljc1JSAwLjAwMjYgMTA2LjQ1ZGVnKSk7XG4gIC0tcGFwZXItMjAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA2MCUsIG9rbGNoKDk4Ljc1JSAwLjAwMjYgMTA2LjQ1ZGVnKSk7XG4gIC0tcGFwZXItMzAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA0MCUsIG9rbGNoKDk4Ljc1JSAwLjAwMjYgMTA2LjQ1ZGVnKSk7XG4gIC0tcGFwZXItNDAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSAyMCUsIG9rbGNoKDk4Ljc1JSAwLjAwMjYgMTA2LjQ1ZGVnKSk7XG4gIC0tcGFwZXItNTAwOiBva2xjaCg5OC43NSUgMC4wMDI2IDEwNi40NWRlZyk7XG4gIC0tcGFwZXItNjAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSAxNiUsIG9rbGNoKDk4Ljc1JSAwLjAwMjYgMTA2LjQ1ZGVnKSk7XG4gIC0tcGFwZXItNzAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSAzMiUsIG9rbGNoKDk4Ljc1JSAwLjAwMjYgMTA2LjQ1ZGVnKSk7XG4gIC0tcGFwZXItODAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA0OCUsIG9rbGNoKDk4Ljc1JSAwLjAwMjYgMTA2LjQ1ZGVnKSk7XG4gIC0tcGFwZXItOTAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA2NCUsIG9rbGNoKDk4Ljc1JSAwLjAwMjYgMTA2LjQ1ZGVnKSk7XG4gIC0tcGFwZXItOTUwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA3MCUsIG9rbGNoKDk4Ljc1JSAwLjAwMjYgMTA2LjQ1ZGVnKSk7XG4gIC0tcGFwZXItOTc1OiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA3NiUsIG9rbGNoKDk4Ljc1JSAwLjAwMjYgMTA2LjQ1ZGVnKSk7XG4gIC0tbGVnYWwtcGFkLTAyNTogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS13aGl0ZSkgOTQlLCBva2xjaCg5OC4wNCUgMC4wMiA5Ny41MmRlZykpO1xuICAtLWxlZ2FsLXBhZC0wNTA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0td2hpdGUpIDkwJSwgb2tsY2goOTguMDQlIDAuMDIgOTcuNTJkZWcpKTtcbiAgLS1sZWdhbC1wYWQtMTAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA4MCUsIG9rbGNoKDk4LjA0JSAwLjAyIDk3LjUyZGVnKSk7XG4gIC0tbGVnYWwtcGFkLTIwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS13aGl0ZSkgNjAlLCBva2xjaCg5OC4wNCUgMC4wMiA5Ny41MmRlZykpO1xuICAtLWxlZ2FsLXBhZC0zMDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0td2hpdGUpIDQwJSwgb2tsY2goOTguMDQlIDAuMDIgOTcuNTJkZWcpKTtcbiAgLS1sZWdhbC1wYWQtNDAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSAyMCUsIG9rbGNoKDk4LjA0JSAwLjAyIDk3LjUyZGVnKSk7XG4gIC0tbGVnYWwtcGFkLTUwMDogb2tsY2goOTguMDQlIDAuMDIgOTcuNTJkZWcpO1xuICAtLWxlZ2FsLXBhZC02MDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmxhY2spIDE2JSwgb2tsY2goOTguMDQlIDAuMDIgOTcuNTJkZWcpKTtcbiAgLS1sZWdhbC1wYWQtNzAwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSAzMiUsIG9rbGNoKDk4LjA0JSAwLjAyIDk3LjUyZGVnKSk7XG4gIC0tbGVnYWwtcGFkLTgwMDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1ibGFjaykgNDglLCBva2xjaCg5OC4wNCUgMC4wMiA5Ny41MmRlZykpO1xuICAtLWxlZ2FsLXBhZC05MDA6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmxhY2spIDY0JSwgb2tsY2goOTguMDQlIDAuMDIgOTcuNTJkZWcpKTtcbiAgLS1sZWdhbC1wYWQtOTUwOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsYWNrKSA3MCUsIG9rbGNoKDk4LjA0JSAwLjAyIDk3LjUyZGVnKSk7XG4gIC0tbGVnYWwtcGFkLTk3NTogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1ibGFjaykgNzYlLCBva2xjaCg5OC4wNCUgMC4wMiA5Ny41MmRlZykpO1xufVxuXG5AbGF5ZXIgY29sb3JzLCBjb25maWcsIHJvb3QsIHJlYm9vdCwgbGF5b3V0LCBjb250ZW50LCBmb3JtcywgY29tcG9uZW50cywgY3VzdG9tLCBoZWxwZXJzLCB1dGlsaXRpZXM7XG46cm9vdCxcbjpob3N0IHtcbiAgLS1ibGFjazogIzAwMDtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgY29sb3ItbWl4KHZhcigtLXdoaXRlKSAxNSUsIHRyYW5zcGFyZW50KSwgY29sb3ItbWl4KHZhcigtLXdoaXRlKSAwJSwgdHJhbnNwYXJlbnQpKTtcbiAgLS1ib2R5LWZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgJ05vdG8gU2FucycsICdMaWJlcmF0aW9uIFNhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZiwgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCcsICdOb3RvIENvbG9yIEVtb2ppJztcbiAgLS1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1ib2R5LWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xuICAtLWJvZHktbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWhyLWJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgLS1saW5rLWNvbG9yOiBsaWdodC1kYXJrKHZhcigtLXByaW1hcnktYmFzZSksIHZhcigtLXByaW1hcnktZmcpKTtcbiAgLS1saW5rLWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLS1saW5rLXVuZGVybGluZS1vZmZzZXQ6IDAuMmVtO1xuICAtLWxpbmstaG92ZXItY29sb3I6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tbGluay1jb2xvcikgOTAlLCAjMDAwKTtcbiAgLS1mb250LW1vbm86IHVpLW1vbm9zcGFjZSwgJ1NGIE1vbm8nLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgJ0Nhc2NhZGlhIE1vbm8nLCBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9ubycsIG1vbm9zcGFjZTtcbiAgLS1jb2RlLWZvbnQtc2l6ZTogOTUlO1xuICAtLWNvZGUtY29sb3I6IHZhcigtLWZnLTIpO1xuICAtLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJvcmRlci13aWR0aC1rZXlsaW5lOiAwLjVweDtcbiAgLS1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJvcmRlci1jb2xvcjogbGlnaHQtZGFyayh2YXIoLS1ncmF5LTIwMCksIHZhcigtLWdyYXktNzAwKSk7XG4gIC0tYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWZnLWJvZHkpIDE1JSwgdHJhbnNwYXJlbnQpO1xuICAtLXNoYWRvdy1jb2xvcjogIzAwMDtcbiAgLS1zaGFkb3ctc3RyZW5ndGg6IDE7XG4gIC0tdHJhbnNpdGlvbi10aW1pbmctb3ZlcmxheTogY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xuICAtLXNwYWNlcjogMXJlbTtcbiAgLS1mb2N1cy1yaW5nLXdpZHRoOiAzcHg7XG4gIC0tZm9jdXMtcmluZy1vZmZzZXQ6IDFweDtcbiAgLS1mb2N1cy1yaW5nLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWZvY3VzLXJpbmcpO1xuICAtLWZvY3VzLXJpbmc6IHZhcigtLWZvY3VzLXJpbmctd2lkdGgpIHNvbGlkIHZhcigtLWZvY3VzLXJpbmctY29sb3IpO1xuICAtLWNvbnRyb2wtY2hlY2tlZC1iZzogdmFyKC0tcHJpbWFyeS1iYXNlKTtcbiAgLS1jb250cm9sLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb250cm9sLWNoZWNrZWQtYmcpO1xuICAtLWNvbnRyb2wtYWN0aXZlLWJnOiB2YXIoLS1wcmltYXJ5LWJhc2UpO1xuICAtLWNvbnRyb2wtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tY29udHJvbC1hY3RpdmUtYmcpO1xuICAtLWNvbnRyb2wtZGlzYWJsZWQtYmc6IHZhcigtLWJnLTMpO1xuICAtLWNvbnRyb2wtZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgLS1jb250cm9sLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAtLWNvbnRyb2wtdHJhbnNpdGlvbi10aW1pbmc6IGN1YmljLWJlemllcigwLjM0LCAxLjU2LCAwLjY0LCAxKTtcbiAgLS1idG4taW5wdXQtZmc6IHZhcigtLWZnLWJvZHkpO1xuICAtLWJ0bi1pbnB1dC1iZzogdmFyKC0tYmctYm9keSk7XG4gIC0tYnRuLWlucHV0LWdhcDogMC4zNzVyZW07XG4gIC0tYnRuLWlucHV0LW1pbi1oZWlnaHQ6IDIuMzc1cmVtO1xuICAtLWJ0bi1pbnB1dC1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAtLWJ0bi1pbnB1dC1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnRuLWlucHV0LWZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xuICAtLWJ0bi1pbnB1dC1mb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcbiAgLS1idG4taW5wdXQtbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQpO1xuICAtLWJ0bi1pbnB1dC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNSk7XG4gIC0tYnRuLWlucHV0LXhzLWdhcDogdmFyKC0tc3BhY2VyLTEpO1xuICAtLWJ0bi1pbnB1dC14cy1taW4taGVpZ2h0OiAxLjVyZW07XG4gIC0tYnRuLWlucHV0LXhzLXBhZGRpbmcteTogMC4xMjVyZW07XG4gIC0tYnRuLWlucHV0LXhzLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJ0bi1pbnB1dC14cy1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14cyk7XG4gIC0tYnRuLWlucHV0LXhzLWxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgLS1idG4taW5wdXQteHMtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTUpO1xuICAtLWJ0bi1pbnB1dC1zbS1nYXA6IDAuMzc1cmVtO1xuICAtLWJ0bi1pbnB1dC1zbS1taW4taGVpZ2h0OiAycmVtO1xuICAtLWJ0bi1pbnB1dC1zbS1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnRuLWlucHV0LXNtLXBhZGRpbmcteDogMC42MjVyZW07XG4gIC0tYnRuLWlucHV0LXNtLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKTtcbiAgLS1idG4taW5wdXQtc20tbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXNtKTtcbiAgLS1idG4taW5wdXQtc20tYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTUpO1xuICAtLWJ0bi1pbnB1dC1sZy1nYXA6IDAuMzc1cmVtO1xuICAtLWJ0bi1pbnB1dC1sZy1taW4taGVpZ2h0OiAyLjc1cmVtO1xuICAtLWJ0bi1pbnB1dC1sZy1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1idG4taW5wdXQtbGctcGFkZGluZy14OiAxcmVtO1xuICAtLWJ0bi1pbnB1dC1sZy1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCk7XG4gIC0tYnRuLWlucHV0LWxnLWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1tZCk7XG4gIC0tYnRuLWlucHV0LWxnLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy03KTtcbiAgLS1mb250LXNpemUteHM6IDAuNzVyZW07XG4gIC0tbGluZS1oZWlnaHQteHM6IDEuMjU7XG4gIC0tZm9udC1zaXplLXNtOiAwLjg3NXJlbTtcbiAgLS1saW5lLWhlaWdodC1zbTogMS41O1xuICAtLWZvbnQtc2l6ZS1tZDogMXJlbTtcbiAgLS1saW5lLWhlaWdodC1tZDogMS41O1xuICAtLWZvbnQtc2l6ZS1sZzogY2xhbXAoMS4xMjVyZW0sIDFyZW0gKyAwLjYyNXZ3LCAxLjI1cmVtKTtcbiAgLS1saW5lLWhlaWdodC1sZzogMS41O1xuICAtLWZvbnQtc2l6ZS14bDogY2xhbXAoMS41cmVtLCAxLjFyZW0gKyAwLjc1dncsIDEuNzVyZW0pO1xuICAtLWxpbmUtaGVpZ2h0LXhsOiAxLjQyODU3MTQyODY7XG4gIC0tZm9udC1zaXplLTJ4bDogY2xhbXAoMS43NXJlbSwgMS4zcmVtICsgMXZ3LCAycmVtKTtcbiAgLS1saW5lLWhlaWdodC0yeGw6IDEuMzMzMzMzMzMzMztcbiAgLS1mb250LXNpemUtM3hsOiBjbGFtcCgycmVtLCAxLjVyZW0gKyAxLjg3NXZ3LCAyLjVyZW0pO1xuICAtLWxpbmUtaGVpZ2h0LTN4bDogMS4yO1xuICAtLWZvbnQtc2l6ZS00eGw6IGNsYW1wKDIuMjVyZW0sIDEuNzVyZW0gKyAyLjV2dywgM3JlbSk7XG4gIC0tbGluZS1oZWlnaHQtNHhsOiAxLjE7XG4gIC0tZm9udC1zaXplLTV4bDogY2xhbXAoM3JlbSwgMnJlbSArIDV2dywgNHJlbSk7XG4gIC0tbGluZS1oZWlnaHQtNXhsOiAxLjE7XG4gIC0tZm9udC1zaXplLTZ4bDogY2xhbXAoMy43NXJlbSwgMi41cmVtICsgNi4yNXZ3LCA1cmVtKTtcbiAgLS1saW5lLWhlaWdodC02eGw6IDE7XG4gIC0tZm9udC13ZWlnaHQtbGlnaHRlcjogbGlnaHRlcjtcbiAgLS1mb250LXdlaWdodC1saWdodDogMzAwO1xuICAtLWZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAtLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4gIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAtLWZvbnQtd2VpZ2h0LWJvbGRlcjogYm9sZGVyO1xuICAtLXByaW1hcnktYmFzZTogdmFyKC0tYmx1ZS01MDApO1xuICAtLXByaW1hcnktZmc6IGxpZ2h0LWRhcmsodmFyKC0tYmx1ZS02MDApLCB2YXIoLS1ibHVlLTQwMCkpO1xuICAtLXByaW1hcnktZmctZW1waGFzaXM6IGxpZ2h0LWRhcmsodmFyKC0tYmx1ZS04MDApLCB2YXIoLS1ibHVlLTIwMCkpO1xuICAtLXByaW1hcnktYmc6IHZhcigtLWJsdWUtNTAwKTtcbiAgLS1wcmltYXJ5LWJnLXN1YnRsZTogbGlnaHQtZGFyayh2YXIoLS1ibHVlLTEwMCksIHZhcigtLWJsdWUtOTAwKSk7XG4gIC0tcHJpbWFyeS1iZy1tdXRlZDogbGlnaHQtZGFyayh2YXIoLS1ibHVlLTIwMCksIHZhcigtLWJsdWUtODAwKSk7XG4gIC0tcHJpbWFyeS1ib3JkZXI6IGxpZ2h0LWRhcmsodmFyKC0tYmx1ZS0zMDApLCB2YXIoLS1ibHVlLTYwMCkpO1xuICAtLXByaW1hcnktZm9jdXMtcmluZzogbGlnaHQtZGFyayhjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJsdWUtNTAwKSA1MCUsIHZhcigtLWJnLWJvZHkpKSwgY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1ibHVlLTUwMCkgNzUlLCB2YXIoLS1iZy1ib2R5KSkpO1xuICAtLXByaW1hcnktY29udHJhc3Q6IHZhcigtLXdoaXRlKTtcbiAgLS1hY2NlbnQtYmFzZTogdmFyKC0teWVsbG93LTUwMCk7XG4gIC0tYWNjZW50LWZnOiBsaWdodC1kYXJrKHZhcigtLXllbGxvdy02MDApLCBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXllbGxvdy00MDApLCB2YXIoLS15ZWxsb3ctMzAwKSkpO1xuICAtLWFjY2VudC1mZy1lbXBoYXNpczogbGlnaHQtZGFyayh2YXIoLS15ZWxsb3ctODAwKSwgdmFyKC0teWVsbG93LTMwMCkpO1xuICAtLWFjY2VudC1iZzogdmFyKC0teWVsbG93LTUwMCk7XG4gIC0tYWNjZW50LWJnLXN1YnRsZTogbGlnaHQtZGFyayh2YXIoLS15ZWxsb3ctMTAwKSwgdmFyKC0teWVsbG93LTkwMCkpO1xuICAtLWFjY2VudC1iZy1tdXRlZDogbGlnaHQtZGFyayh2YXIoLS15ZWxsb3ctMjAwKSwgdmFyKC0teWVsbG93LTgwMCkpO1xuICAtLWFjY2VudC1ib3JkZXI6IGxpZ2h0LWRhcmsodmFyKC0teWVsbG93LTMwMCksIHZhcigtLXllbGxvdy02MDApKTtcbiAgLS1hY2NlbnQtZm9jdXMtcmluZzogbGlnaHQtZGFyayhjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXllbGxvdy01MDApIDUwJSwgdmFyKC0tYmctYm9keSkpLCBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXllbGxvdy01MDApIDc1JSwgdmFyKC0tYmctYm9keSkpKTtcbiAgLS1hY2NlbnQtY29udHJhc3Q6IHZhcigtLXdoaXRlKTtcbiAgLS1zdWNjZXNzLWJhc2U6IHZhcigtLWdyZWVuLTUwMCk7XG4gIC0tc3VjY2Vzcy1mZzogbGlnaHQtZGFyayh2YXIoLS1ncmVlbi02MDApLCB2YXIoLS1ncmVlbi00MDApKTtcbiAgLS1zdWNjZXNzLWZnLWVtcGhhc2lzOiBsaWdodC1kYXJrKHZhcigtLWdyZWVuLTgwMCksIHZhcigtLWdyZWVuLTMwMCkpO1xuICAtLXN1Y2Nlc3MtYmc6IHZhcigtLWdyZWVuLTUwMCk7XG4gIC0tc3VjY2Vzcy1iZy1zdWJ0bGU6IGxpZ2h0LWRhcmsodmFyKC0tZ3JlZW4tMTAwKSwgdmFyKC0tZ3JlZW4tOTAwKSk7XG4gIC0tc3VjY2Vzcy1iZy1tdXRlZDogbGlnaHQtZGFyayh2YXIoLS1ncmVlbi0yMDApLCB2YXIoLS1ncmVlbi04MDApKTtcbiAgLS1zdWNjZXNzLWJvcmRlcjogbGlnaHQtZGFyayh2YXIoLS1ncmVlbi0zMDApLCB2YXIoLS1ncmVlbi02MDApKTtcbiAgLS1zdWNjZXNzLWZvY3VzLXJpbmc6IGxpZ2h0LWRhcmsoY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1ncmVlbi01MDApIDUwJSwgdmFyKC0tYmctYm9keSkpLCBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWdyZWVuLTUwMCkgNzUlLCB2YXIoLS1iZy1ib2R5KSkpO1xuICAtLXN1Y2Nlc3MtY29udHJhc3Q6IHZhcigtLXdoaXRlKTtcbiAgLS1kYW5nZXItYmFzZTogdmFyKC0tcmVkLTUwMCk7XG4gIC0tZGFuZ2VyLWZnOiBsaWdodC1kYXJrKHZhcigtLXJlZC02MDApLCB2YXIoLS1yZWQtNDAwKSk7XG4gIC0tZGFuZ2VyLWZnLWVtcGhhc2lzOiBsaWdodC1kYXJrKHZhcigtLXJlZC04MDApLCB2YXIoLS1yZWQtMzAwKSk7XG4gIC0tZGFuZ2VyLWJnOiB2YXIoLS1yZWQtNTAwKTtcbiAgLS1kYW5nZXItYmctc3VidGxlOiBsaWdodC1kYXJrKHZhcigtLXJlZC0xMDApLCB2YXIoLS1yZWQtOTAwKSk7XG4gIC0tZGFuZ2VyLWJnLW11dGVkOiBsaWdodC1kYXJrKHZhcigtLXJlZC0yMDApLCB2YXIoLS1yZWQtODAwKSk7XG4gIC0tZGFuZ2VyLWJvcmRlcjogbGlnaHQtZGFyayh2YXIoLS1yZWQtMzAwKSwgdmFyKC0tcmVkLTYwMCkpO1xuICAtLWRhbmdlci1mb2N1cy1yaW5nOiBsaWdodC1kYXJrKGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tcmVkLTUwMCkgNTAlLCB2YXIoLS1iZy1ib2R5KSksIGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tcmVkLTUwMCkgNzUlLCB2YXIoLS1iZy1ib2R5KSkpO1xuICAtLWRhbmdlci1jb250cmFzdDogdmFyKC0td2hpdGUpO1xuICAtLXdhcm5pbmctYmFzZTogdmFyKC0tb3JhbmdlLTUwMCk7XG4gIC0td2FybmluZy1mZzogbGlnaHQtZGFyayh2YXIoLS1vcmFuZ2UtNzAwKSwgdmFyKC0tb3JhbmdlLTQwMCkpO1xuICAtLXdhcm5pbmctZmctZW1waGFzaXM6IGxpZ2h0LWRhcmsodmFyKC0tb3JhbmdlLTgwMCksIHZhcigtLW9yYW5nZS0zMDApKTtcbiAgLS13YXJuaW5nLWJnOiB2YXIoLS1vcmFuZ2UtNTAwKTtcbiAgLS13YXJuaW5nLWJnLXN1YnRsZTogbGlnaHQtZGFyayh2YXIoLS1vcmFuZ2UtMTAwKSwgdmFyKC0tb3JhbmdlLTkwMCkpO1xuICAtLXdhcm5pbmctYmctbXV0ZWQ6IGxpZ2h0LWRhcmsodmFyKC0tb3JhbmdlLTIwMCksIHZhcigtLW9yYW5nZS04MDApKTtcbiAgLS13YXJuaW5nLWJvcmRlcjogbGlnaHQtZGFyayh2YXIoLS1vcmFuZ2UtMzAwKSwgdmFyKC0tb3JhbmdlLTYwMCkpO1xuICAtLXdhcm5pbmctZm9jdXMtcmluZzogbGlnaHQtZGFyayhjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLW9yYW5nZS01MDApIDUwJSwgdmFyKC0tYmctYm9keSkpLCBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXllbGxvdy00MDApIDg1JSwgdmFyKC0tYmctYm9keSkpKTtcbiAgLS13YXJuaW5nLWNvbnRyYXN0OiB2YXIoLS1ncmF5LTkwMCk7XG4gIC0taW5mby1iYXNlOiB2YXIoLS1jeWFuLTUwMCk7XG4gIC0taW5mby1mZzogbGlnaHQtZGFyayh2YXIoLS1jeWFuLTYwMCksIHZhcigtLWN5YW4tNDAwKSk7XG4gIC0taW5mby1mZy1lbXBoYXNpczogbGlnaHQtZGFyayh2YXIoLS1jeWFuLTgwMCksIHZhcigtLWN5YW4tMzAwKSk7XG4gIC0taW5mby1iZzogdmFyKC0tY3lhbi01MDApO1xuICAtLWluZm8tYmctc3VidGxlOiBsaWdodC1kYXJrKHZhcigtLWN5YW4tMTAwKSwgdmFyKC0tY3lhbi05MDApKTtcbiAgLS1pbmZvLWJnLW11dGVkOiBsaWdodC1kYXJrKHZhcigtLWN5YW4tMjAwKSwgdmFyKC0tY3lhbi04MDApKTtcbiAgLS1pbmZvLWJvcmRlcjogbGlnaHQtZGFyayh2YXIoLS1jeWFuLTMwMCksIHZhcigtLWN5YW4tNjAwKSk7XG4gIC0taW5mby1mb2N1cy1yaW5nOiBsaWdodC1kYXJrKGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tY3lhbi01MDApIDUwJSwgdmFyKC0tYmctYm9keSkpLCBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWN5YW4tNTAwKSA3NSUsIHZhcigtLWJnLWJvZHkpKSk7XG4gIC0taW5mby1jb250cmFzdDogdmFyKC0tZ3JheS05MDApO1xuICAtLWludmVyc2UtYmFzZTogdmFyKC0tZ3JheS05MDApO1xuICAtLWludmVyc2UtZmc6IGxpZ2h0LWRhcmsodmFyKC0tZ3JheS05MDApLCB2YXIoLS1ncmF5LTIwMCkpO1xuICAtLWludmVyc2UtZmctZW1waGFzaXM6IGxpZ2h0LWRhcmsodmFyKC0tZ3JheS05NzUpLCB2YXIoLS13aGl0ZSkpO1xuICAtLWludmVyc2UtYmc6IGxpZ2h0LWRhcmsodmFyKC0tZ3JheS05MDApLCB2YXIoLS1ncmF5LTAyNSkpO1xuICAtLWludmVyc2UtYmctc3VidGxlOiBsaWdodC1kYXJrKHZhcigtLWdyYXktMTAwKSwgdmFyKC0tZ3JheS05MDApKTtcbiAgLS1pbnZlcnNlLWJnLW11dGVkOiBsaWdodC1kYXJrKHZhcigtLWdyYXktMjAwKSwgdmFyKC0tZ3JheS0zMDApKTtcbiAgLS1pbnZlcnNlLWJvcmRlcjogbGlnaHQtZGFyayh2YXIoLS1ncmF5LTQwMCksIHZhcigtLWdyYXktMTAwKSk7XG4gIC0taW52ZXJzZS1mb2N1cy1yaW5nOiBjb2xvci1taXgoaW4gb2tsY2gsIGxpZ2h0LWRhcmsodmFyKC0tZ3JheS05MDApLCB2YXIoLS1ncmF5LTEwMCkpIDUwJSwgdmFyKC0tYmctYm9keSkpO1xuICAtLWludmVyc2UtY29udHJhc3Q6IGxpZ2h0LWRhcmsodmFyKC0td2hpdGUpLCB2YXIoLS1ncmF5LTkwMCkpO1xuICAtLXNlY29uZGFyeS1iYXNlOiB2YXIoLS1ncmF5LTIwMCk7XG4gIC0tc2Vjb25kYXJ5LWZnOiBsaWdodC1kYXJrKHZhcigtLWdyYXktNjAwKSwgdmFyKC0tZ3JheS00MDApKTtcbiAgLS1zZWNvbmRhcnktZmctZW1waGFzaXM6IGxpZ2h0LWRhcmsodmFyKC0tZ3JheS04MDApLCB2YXIoLS1ncmF5LTIwMCkpO1xuICAtLXNlY29uZGFyeS1iZzogbGlnaHQtZGFyayh2YXIoLS1ncmF5LTEwMCksIHZhcigtLWdyYXktNjAwKSk7XG4gIC0tc2Vjb25kYXJ5LWJnLXN1YnRsZTogbGlnaHQtZGFyayh2YXIoLS1ncmF5LTA1MCksIHZhcigtLWdyYXktODAwKSk7XG4gIC0tc2Vjb25kYXJ5LWJnLW11dGVkOiBsaWdodC1kYXJrKHZhcigtLWdyYXktMTAwKSwgdmFyKC0tZ3JheS03MDApKTtcbiAgLS1zZWNvbmRhcnktYm9yZGVyOiBsaWdodC1kYXJrKHZhcigtLWdyYXktMzAwKSwgdmFyKC0tZ3JheS02MDApKTtcbiAgLS1zZWNvbmRhcnktZm9jdXMtcmluZzogY29sb3ItbWl4KGluIG9rbGNoLCBsaWdodC1kYXJrKHZhcigtLWdyYXktNTAwKSwgdmFyKC0tZ3JheS0zMDApKSA1MCUsIHZhcigtLWJnLWJvZHkpKTtcbiAgLS1zZWNvbmRhcnktY29udHJhc3Q6IGxpZ2h0LWRhcmsodmFyKC0tZ3JheS05MDApLCB2YXIoLS13aGl0ZSkpO1xuICAtLWJnLWJvZHk6IGxpZ2h0LWRhcmsodmFyKC0tcGFwZXItNTAwKSwgdmFyKC0tZ3JheS05NzUpKTtcbiAgLS1iZy0xOiBsaWdodC1kYXJrKHZhcigtLWdyYXktMDI1KSwgdmFyKC0tZ3JheS05NTApKTtcbiAgLS1iZy0yOiBsaWdodC1kYXJrKHZhcigtLWdyYXktMDUwKSwgdmFyKC0tZ3JheS05MDApKTtcbiAgLS1iZy0zOiBsaWdodC1kYXJrKHZhcigtLWdyYXktMTAwKSwgdmFyKC0tZ3JheS04MDApKTtcbiAgLS1iZy00OiBsaWdodC1kYXJrKHZhcigtLWdyYXktMjAwKSwgdmFyKC0tZ3JheS03MDApKTtcbiAgLS1iZy1mZzogdmFyKC0tZmctYm9keSk7XG4gIC0tYmctd2hpdGU6IHZhcigtLXdoaXRlKTtcbiAgLS1iZy1ibGFjazogdmFyKC0tYmxhY2spO1xuICAtLWJnLXRyYW5zcGFyZW50OiB0cmFuc3BhcmVudDtcbiAgLS1iZy1pbmhlcml0OiBpbmhlcml0O1xuICAtLWZnLWJvZHk6IGxpZ2h0LWRhcmsodmFyKC0tZ3JheS05MDApLCB2YXIoLS1ncmF5LTA1MCkpO1xuICAtLWZnLTE6IGxpZ2h0LWRhcmsodmFyKC0tZ3JheS04MDApLCB2YXIoLS1ncmF5LTIwMCkpO1xuICAtLWZnLTI6IGxpZ2h0LWRhcmsodmFyKC0tZ3JheS03MDApLCB2YXIoLS1ncmF5LTMwMCkpO1xuICAtLWZnLTM6IGxpZ2h0LWRhcmsodmFyKC0tZ3JheS02MDApLCB2YXIoLS1ncmF5LTUwMCkpO1xuICAtLWZnLTQ6IGxpZ2h0LWRhcmsodmFyKC0tZ3JheS01MDApLCB2YXIoLS1ncmF5LTYwMCkpO1xuICAtLWZnLWJnOiB2YXIoLS1iZy1ib2R5KTtcbiAgLS1mZy13aGl0ZTogdmFyKC0td2hpdGUpO1xuICAtLWZnLWJsYWNrOiB2YXIoLS1ibGFjayk7XG4gIC0tZmctaW5oZXJpdDogaW5oZXJpdDtcbiAgLS1ib3JkZXItYmc6IHZhcigtLWJnLWJvZHkpO1xuICAtLWJvcmRlci1ib2R5OiBsaWdodC1kYXJrKHZhcigtLWdyYXktMzAwKSwgdmFyKC0tZ3JheS04MDApKTtcbiAgLS1ib3JkZXItbXV0ZWQ6IGxpZ2h0LWRhcmsodmFyKC0tZ3JheS0yMDApLCB2YXIoLS1ncmF5LTgwMCkpO1xuICAtLWJvcmRlci1zdWJ0bGU6IGxpZ2h0LWRhcmsoY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1ncmF5LTEwMCksIHZhcigtLWdyYXktMjAwKSksIGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tZ3JheS04MDApLCB2YXIoLS1ncmF5LTkwMCkpKTtcbiAgLS1ib3JkZXItZW1waGFzaXplZDogbGlnaHQtZGFyayh2YXIoLS1ncmF5LTQwMCksIHZhcigtLWdyYXktNjAwKSk7XG4gIC0tYm9yZGVyLXdoaXRlOiB2YXIoLS13aGl0ZSk7XG4gIC0tYm9yZGVyLWJsYWNrOiB2YXIoLS1ibGFjayk7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiAxMDI0cHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTI4MHB4O1xuICAtLWJyZWFrcG9pbnQtMnhsOiAxNTM2cHg7XG4gIC0tc3BhY2VyLTA6IDA7XG4gIC0tc3BhY2VyLTE6IDAuMjVyZW07XG4gIC0tc3BhY2VyLTI6IDAuMzc1cmVtO1xuICAtLXNwYWNlci0zOiAwLjVyZW07XG4gIC0tc3BhY2VyLTQ6IDAuNzVyZW07XG4gIC0tc3BhY2VyLTU6IDFyZW07XG4gIC0tc3BhY2VyLTY6IDEuMjVyZW07XG4gIC0tc3BhY2VyLTc6IDEuNXJlbTtcbiAgLS1zcGFjZXItODogMS43NXJlbTtcbiAgLS1zcGFjZXItOTogMnJlbTtcbiAgLS1zcGFjZXItMTA6IDIuMjVyZW07XG4gIC0tc3BhY2VyLTExOiAyLjVyZW07XG4gIC0tc3BhY2VyLTEyOiAzcmVtO1xuICAtLXJhZGl1cy0wOiAwO1xuICAtLXJhZGl1cy0xOiAwLjEyNXJlbTtcbiAgLS1yYWRpdXMtMjogMC4xODc1cmVtO1xuICAtLXJhZGl1cy0zOiAwLjI1cmVtO1xuICAtLXJhZGl1cy00OiAwLjM3NXJlbTtcbiAgLS1yYWRpdXMtNTogMC41cmVtO1xuICAtLXJhZGl1cy02OiAwLjYyNXJlbTtcbiAgLS1yYWRpdXMtNzogMC43NXJlbTtcbiAgLS1yYWRpdXMtODogMC44NzVyZW07XG4gIC0tcmFkaXVzLTk6IDFyZW07XG4gIC0tcmFkaXVzLXBpbGw6IDUwcmVtO1xuICAtLWJveC1zaGFkb3c6IDAgLjEyNXJlbSAuMjVyZW0gLS4wNjI1cmVtIG9rbGNoKGZyb20gdmFyKC0tc2MsIHZhcigtLXNoYWRvdy1jb2xvcikpIGwgYyBoIC8gY2FsYyguMDQgKiB2YXIoLS1zaGFkb3ctc3RyZW5ndGgpICogdmFyKC0tc28sIDEpKSksIDAgLjM3NXJlbSAuNzVyZW0gLS4xMjVyZW0gb2tsY2goZnJvbSB2YXIoLS1zYywgdmFyKC0tc2hhZG93LWNvbG9yKSkgbCBjIGggLyBjYWxjKC4wNSAqIHZhcigtLXNoYWRvdy1zdHJlbmd0aCkgKiB2YXIoLS1zbywgMSkpKSwgMCAuNzVyZW0gMS41cmVtIC0uMjVyZW0gb2tsY2goZnJvbSB2YXIoLS1zYywgdmFyKC0tc2hhZG93LWNvbG9yKSkgbCBjIGggLyBjYWxjKC4wNiAqIHZhcigtLXNoYWRvdy1zdHJlbmd0aCkgKiB2YXIoLS1zbywgMSkpKTtcbiAgLS1ib3gtc2hhZG93LXhzOiAwIDAuMDYyNXJlbSAwLjEyNXJlbSBva2xjaChmcm9tIHZhcigtLXNjLCB2YXIoLS1zaGFkb3ctY29sb3IpKSBsIGMgaC9jYWxjKDAuMDQgKiB2YXIoLS1zaGFkb3ctc3RyZW5ndGgpICogdmFyKC0tc28sIDEpKSk7XG4gIC0tYm94LXNoYWRvdy1zbTogMCAuMDYyNXJlbSAuMTI1cmVtIG9rbGNoKGZyb20gdmFyKC0tc2MsIHZhcigtLXNoYWRvdy1jb2xvcikpIGwgYyBoIC8gY2FsYyguMDQgKiB2YXIoLS1zaGFkb3ctc3RyZW5ndGgpICogdmFyKC0tc28sIDEpKSksIDAgLjEyNXJlbSAuMzc1cmVtIC0uMDYyNXJlbSBva2xjaChmcm9tIHZhcigtLXNjLCB2YXIoLS1zaGFkb3ctY29sb3IpKSBsIGMgaCAvIGNhbGMoLjA1ICogdmFyKC0tc2hhZG93LXN0cmVuZ3RoKSAqIHZhcigtLXNvLCAxKSkpO1xuICAtLWJveC1zaGFkb3ctbGc6IDAgLjEyNXJlbSAuMzc1cmVtIC0uMDYyNXJlbSBva2xjaChmcm9tIHZhcigtLXNjLCB2YXIoLS1zaGFkb3ctY29sb3IpKSBsIGMgaCAvIGNhbGMoLjA1ICogdmFyKC0tc2hhZG93LXN0cmVuZ3RoKSAqIHZhcigtLXNvLCAxKSkpLCAwIC4zNzVyZW0gMXJlbSAtLjE4NzVyZW0gb2tsY2goZnJvbSB2YXIoLS1zYywgdmFyKC0tc2hhZG93LWNvbG9yKSkgbCBjIGggLyBjYWxjKC4wNiAqIHZhcigtLXNoYWRvdy1zdHJlbmd0aCkgKiB2YXIoLS1zbywgMSkpKSwgMCAuNzVyZW0gMnJlbSAtLjM3NXJlbSBva2xjaChmcm9tIHZhcigtLXNjLCB2YXIoLS1zaGFkb3ctY29sb3IpKSBsIGMgaCAvIGNhbGMoLjA3ICogdmFyKC0tc2hhZG93LXN0cmVuZ3RoKSAqIHZhcigtLXNvLCAxKSkpLCAwIDEuNXJlbSAzLjVyZW0gLS43NXJlbSBva2xjaChmcm9tIHZhcigtLXNjLCB2YXIoLS1zaGFkb3ctY29sb3IpKSBsIGMgaCAvIGNhbGMoLjA4ICogdmFyKC0tc2hhZG93LXN0cmVuZ3RoKSAqIHZhcigtLXNvLCAxKSkpO1xuICAtLWJveC1zaGFkb3cteGw6IDAgLjE4NzVyZW0gLjVyZW0gLS4wNjI1cmVtIG9rbGNoKGZyb20gdmFyKC0tc2MsIHZhcigtLXNoYWRvdy1jb2xvcikpIGwgYyBoIC8gY2FsYyguMDUgKiB2YXIoLS1zaGFkb3ctc3RyZW5ndGgpICogdmFyKC0tc28sIDEpKSksIDAgLjVyZW0gMS4yNXJlbSAtLjE4NzVyZW0gb2tsY2goZnJvbSB2YXIoLS1zYywgdmFyKC0tc2hhZG93LWNvbG9yKSkgbCBjIGggLyBjYWxjKC4wNiAqIHZhcigtLXNoYWRvdy1zdHJlbmd0aCkgKiB2YXIoLS1zbywgMSkpKSwgMCAxcmVtIDIuNXJlbSAtLjM3NXJlbSBva2xjaChmcm9tIHZhcigtLXNjLCB2YXIoLS1zaGFkb3ctY29sb3IpKSBsIGMgaCAvIGNhbGMoLjA3ICogdmFyKC0tc2hhZG93LXN0cmVuZ3RoKSAqIHZhcigtLXNvLCAxKSkpLCAwIDJyZW0gNXJlbSAtLjc1cmVtIG9rbGNoKGZyb20gdmFyKC0tc2MsIHZhcigtLXNoYWRvdy1jb2xvcikpIGwgYyBoIC8gY2FsYyguMDkgKiB2YXIoLS1zaGFkb3ctc3RyZW5ndGgpICogdmFyKC0tc28sIDEpKSk7XG4gIC0tYm94LXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IGxpZ2h0LWRhcmsob2tsY2goZnJvbSB2YXIoLS1zYywgdmFyKC0tc2hhZG93LWNvbG9yKSkgbCBjIGgvY2FsYyg4JSAqIHZhcigtLXNvLCAxKSkpLCBva2xjaChmcm9tIHZhcigtLXNjLCB2YXIoLS1zaGFkb3ctY29sb3IpKSBsIGMgaC9jYWxjKDI2JSAqIHZhcigtLXNvLCAxKSkpKTtcbiAgLS16LW4xOiAtMTtcbiAgLS16LTA6IDA7XG4gIC0tei0xOiAxO1xuICAtLXotMjogMjtcbiAgLS16LTM6IDM7XG4gIC0tei1tZW51OiAxMDAwO1xuICAtLXotc3RpY2t5OiAxMDEwO1xuICAtLXotZml4ZWQ6IDEwMjA7XG4gIC0tei1kcmF3ZXI6IDEwMzA7XG4gIC0tei1kaWFsb2c6IDEwNDA7XG4gIC0tei1wb3BvdmVyOiAxMDUwO1xuICAtLXotdG9vbHRpcDogMTA2MDtcbiAgLS16LXRvYXN0OiAxMDcwO1xuICBjb2xvci1zY2hlbWU6IGxpZ2h0IGRhcms7XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICA6cm9vdCxcbiAgOmhvc3Qge1xuICAgIC0tc2hhZG93LXN0cmVuZ3RoOiAyLjQ7XG4gIH1cbn1cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgLS1zaGFkb3ctc3RyZW5ndGg6IDIuNDtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xufVxuXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLXNoYWRvdy1zdHJlbmd0aDogMTtcbiAgY29sb3Itc2NoZW1lOiBsaWdodDtcbn1cblxuOnJvb3QsXG46aG9zdCB7XG4gIC0taGVhZGluZy1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXItMik7XG4gIC0taGVhZGluZy1saW5lLWhlaWdodDogMS4yO1xuICAtLXBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXIpO1xuICAtLWxlZ2VuZC1tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXItMik7XG4gIC0tbGVnZW5kLWZvbnQtc2l6ZTogMS41cmVtO1xuICAtLWxpc3QtcGFkZGluZy14OiB2YXIoLS1zcGFjZXItNyk7XG59XG5cbkBsYXllciByZWJvb3Qge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIDpyb290LFxuICA6aG9zdCB7XG4gICAgYWNjZW50LWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJhc2UpO1xuICB9XG4gIGlmcmFtZSB7XG4gICAgY29sb3Itc2NoZW1lOiBsaWdodCBkYXJrO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWJvZHktZm9udC1mYW1pbHkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodCk7XG4gICAgY29sb3I6IHZhcigtLWZnLWJvZHkpO1xuICAgIHRleHQtYWxpZ246IHZhcigtLWJvZHktdGV4dC1hbGlnbik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYm9keSk7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgaHIge1xuICAgIG1hcmdpbjogdmFyKC0taHItbWFyZ2luLXksIHZhcigtLXNwYWNlcikpIDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ibG9jay1zdGFydDogdmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1oci1ib3JkZXItY29sb3IpO1xuICB9XG4gIGg2LFxuICAuaDYsIGg1LFxuICAuaDUsIGg0LFxuICAuaDQsIGgzLFxuICAuaDMsIGgyLFxuICAuaDIsIGgxLFxuICAuaDEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0taGVhZGluZy1tYXJnaW4tYm90dG9tKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250LWZhbWlseSk7XG4gICAgZm9udC1zdHlsZTogdmFyKC0taGVhZGluZy1mb250LXN0eWxlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0taGVhZGluZy1mb250LXdlaWdodCwgdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWhlYWRpbmctbGluZS1oZWlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLWNvbG9yKTtcbiAgfVxuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zeGwpO1xuICB9XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTJ4bCk7XG4gIH1cbiAgaDMsXG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteGwpO1xuICB9XG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxnKTtcbiAgfVxuICBoNSxcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCk7XG4gIH1cbiAgaDYsXG4gIC5oNiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuICB9XG4gIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGFyYWdyYXBoLW1hcmdpbi1ib3R0b20pO1xuICB9XG4gIGFiYnJbdGl0bGVdIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgY3Vyc29yOiBoZWxwO1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgfVxuICAuaW5pdGlhbGlzbSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1pbml0aWFsaXNtLWZvbnQtc2l6ZSwgdmFyKC0tZm9udC1zaXplLXhzKSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICBhZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXIpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuICBvbCxcbiAgdWwge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1saXN0LXBhZGRpbmcteCk7XG4gIH1cbiAgb2wsXG4gIHVsLFxuICBkbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXIpO1xuICB9XG4gIG9sIG9sLFxuICB1bCB1bCxcbiAgb2wgdWwsXG4gIHVsIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGR0IHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZHQtZm9udC13ZWlnaHQsIHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpKTtcbiAgfVxuICBkZCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZXItMik7XG4gIH1cbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgdmFyKC0tc3BhY2VyKTtcbiAgfVxuICBibG9ja3F1b3RlID4gKiB7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICB9XG4gIGIsXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGRlcik7XG4gIH1cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zbWFsbC1mb250LXNpemUsIDg3LjUlKTtcbiAgfVxuICBtYXJrLFxuICAubWFyayB7XG4gICAgLS1tYXJrLXBhZGRpbmc6IDAuMTg3NWVtO1xuICAgIC0tbWFyay1jb2xvcjogdmFyKC0tZmctYm9keSk7XG4gICAgLS1tYXJrLWJnOiBsaWdodC1kYXJrKHZhcigtLXllbGxvdy0xMDApLCB2YXIoLS15ZWxsb3ctOTAwKSk7XG4gICAgcGFkZGluZzogdmFyKC0tbWFyay1wYWRkaW5nKTtcbiAgICBjb2xvcjogdmFyKC0tbWFyay1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFyay1iZyk7XG4gIH1cbiAgc3ViLFxuICBzdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IHZhcigtLXN1Yi1zdXAtZm9udC1zaXplLCAwLjc1ZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuICBzdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbiAgfVxuICBzdXAge1xuICAgIHRvcDogLTAuNWVtO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1mZywgdmFyKC0tbGluay1jb2xvcikpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdmFyKC0tbGluay1kZWNvcmF0aW9uKTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLWxpbmstdW5kZXJsaW5lLW9mZnNldCk7XG4gIH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWZnLWVtcGhhc2lzLCB2YXIoLS1saW5rLWhvdmVyLWNvbG9yKSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1saW5rLWhvdmVyLWRlY29yYXRpb24sIHZhcigtLWxpbmstZGVjb3JhdGlvbikpO1xuICB9XG4gIGE6bm90KFtocmVmXSwgW2NsYXNzXSksIGE6bm90KFtocmVmXSwgW2NsYXNzXSk6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBwcmUsXG4gIGNvZGUsXG4gIGtiZCxcbiAgc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbiAgcHJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlcik7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZm9udC1zaXplOiB2YXIoLS1jb2RlLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6IHZhcigtLWNvZGUtY29sb3IsIGluaGVyaXQpO1xuICAgIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcbiAgfVxuICBwcmUgY29kZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxuICBjb2RlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWNvZGUtZm9udC1zaXplKTtcbiAgICBjb2xvcjogdmFyKC0tY29kZS1jb2xvcik7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB9XG4gIGEgPiBjb2RlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICBrYmQge1xuICAgIC0ta2JkLXBhZGRpbmcteTogMC4xMjVyZW07XG4gICAgLS1rYmQtcGFkZGluZy14OiB2YXIoLS1zcGFjZXItMSk7XG4gICAgLS1rYmQtZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpO1xuICAgIC0ta2JkLWNvbG9yOiB2YXIoLS1iZy1ib2R5KTtcbiAgICAtLWtiZC1iZzogdmFyKC0tZmctMik7XG4gICAgLS1rYmQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTMpO1xuICAgIHBhZGRpbmc6IHZhcigtLWtiZC1wYWRkaW5nLXkpIHZhcigtLWtiZC1wYWRkaW5nLXgpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta2JkLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6IHZhcigtLWtiZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta2JkLWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rYmQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAga2JkIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuICBmaWd1cmUge1xuICAgIG1hcmdpbjogMCAwIHZhcigtLXNwYWNlcik7XG4gIH1cbiAgaW1nLFxuICBzdmcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgdGFibGUge1xuICAgIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIH1cbiAgY2FwdGlvbiB7XG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BhY2VyLTIpO1xuICAgIGNvbG9yOiB2YXIoLS1mZy0zKTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuICB0aCB7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbiAgfVxuICB0aGVhZCxcbiAgdGJvZHksXG4gIHRmb290LFxuICB0cixcbiAgdGQsXG4gIHRoIHtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBidXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbiAgaW5wdXQsXG4gIGJ1dHRvbixcbiAgc2VsZWN0LFxuICBvcHRncm91cCxcbiAgdGV4dGFyZWEge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgW3JvbGU9YnV0dG9uXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIHNlbGVjdCB7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gIH1cbiAgc2VsZWN0OmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIFtsaXN0XTpub3QoW3R5cGU9ZGF0ZV0sIFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgW3R5cGU9bW9udGhdLCBbdHlwZT13ZWVrXSwgW3R5cGU9dGltZV0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBidXR0b24sXG4gIFt0eXBlPWJ1dHRvbl0sXG4gIFt0eXBlPXJlc2V0XSxcbiAgW3R5cGU9c3VibWl0XSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIH1cbiAgYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuICBbdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuICBbdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG4gIFt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgfVxuICBmaWVsZHNldCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICBsZWdlbmQge1xuICAgIGZsb2F0OiBpbmxpbmUtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1sZWdlbmQtbWFyZ2luLWJvdHRvbSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1sZWdlbmQtZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbGVnZW5kLWZvbnQtd2VpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuICBsZWdlbmQgKyAqIHtcbiAgICBjbGVhcjogaW5saW5lLXN0YXJ0O1xuICB9XG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taWxsaXNlY29uZC1maWVsZCxcbiAgOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtc2Vjb25kLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUtZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1lcmlkaWVtLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1hbXBtLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXdlZWstZmllbGQsXG4gIDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuICA6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgW3R5cGU9c2VhcmNoXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIH1cbiAgW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICB9XG4gIFt0eXBlPXRlbF0sXG4gIFt0eXBlPXVybF0sXG4gIFt0eXBlPWVtYWlsXSxcbiAgW3R5cGU9bnVtYmVyXSB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gIH1cbiAgOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIH1cbiAgb3V0cHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG4gIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBsYXllciBjb250ZW50IHtcbiAgLmxpc3QtdW5zdHlsZWQge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogXCJcIjtcbiAgfVxuICAubGlzdC1pbmxpbmUge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogXCJcIjtcbiAgfVxuICAubGlzdC1pbmxpbmUtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1saXN0LWlubGluZS1wYWRkaW5nLCB2YXIoLS1zcGFjZXIpLzIpO1xuICB9XG59XG5AbGF5ZXIgY29udGVudCB7XG4gIC5ibG9ja3F1b3RlIHtcbiAgICAtLWJsb2NrcXVvdGUtZ2FwOiBjYWxjKHZhcigtLXNwYWNlcikgLyAyKTtcbiAgICAtLWJsb2NrcXVvdGUtcGFkZGluZy14OiB2YXIoLS1zcGFjZXIpO1xuICAgIC0tYmxvY2txdW90ZS1tYXJnaW4teTogdmFyKC0tc3BhY2VyKTtcbiAgICAtLWJsb2NrcXVvdGUtZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWQpO1xuICAgIC0tYmxvY2txdW90ZS1ib3JkZXItd2lkdGg6IDAuMjVyZW07XG4gICAgLS1ibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAtLWJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKTtcbiAgICAtLWJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiB2YXIoLS1mZy0zKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1ibG9ja3F1b3RlLWdhcCk7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLWJsb2NrcXVvdGUtcGFkZGluZy14KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ibG9ja3F1b3RlLW1hcmdpbi15KTtcbiAgICBmb250LXNpemU6IHZhcigtLWJsb2NrcXVvdGUtZm9udC1zaXplKTtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0OiB2YXIoLS1ibG9ja3F1b3RlLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYmxvY2txdW90ZS1ib3JkZXItY29sb3IpO1xuICB9XG4gIC5ibG9ja3F1b3RlID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBmaWd1cmUuYmxvY2txdW90ZSBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1ibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICAgIGNvbG9yOiB2YXIoLS1ibG9ja3F1b3RlLWZvb3Rlci1jb2xvcik7XG4gIH1cbiAgLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbiAgfVxufVxuQGxheWVyIGNvbnRlbnQge1xuICAudGFibGUge1xuICAgIC0tdGFibGUtY2VsbC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgICAtLXRhYmxlLWNlbGwtcGFkZGluZy14OiAwLjVyZW07XG4gICAgLS10YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgLS10YWJsZS1jb2xvcjogdmFyKC0tZmctYm9keSk7XG4gICAgLS10YWJsZS1iZzogdmFyKC0tYmctYm9keSk7XG4gICAgLS10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuICAgIC0tdGFibGUtYm9yZGVyLXdpZHRoOiB2YXIoLS1ib3JkZXItd2lkdGgpO1xuICAgIC0tdGFibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIC0tdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgLS10YWJsZS1zdHJpcGVkLWNvbG9yOiB2YXIoLS10YWJsZS1jb2xvcik7XG4gICAgLS10YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogNSU7XG4gICAgLS10YWJsZS1zdHJpcGVkLWJnOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGFibGUtY29sb3IpIHZhcigtLXRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSwgdHJhbnNwYXJlbnQpO1xuICAgIC0tdGFibGUtYWN0aXZlLWNvbG9yOiB2YXIoLS10YWJsZS1jb2xvcik7XG4gICAgLS10YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAxMCU7XG4gICAgLS10YWJsZS1hY3RpdmUtYmc6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YWJsZS1jb2xvcikgdmFyKC0tdGFibGUtYWN0aXZlLWJnLWZhY3RvciksIHRyYW5zcGFyZW50KTtcbiAgICAtLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS10YWJsZS1jb2xvcik7XG4gICAgLS10YWJsZS1ob3Zlci1iZy1mYWN0b3I6IDcuNSU7XG4gICAgLS10YWJsZS1ob3Zlci1iZzogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRhYmxlLWNvbG9yKSB2YXIoLS10YWJsZS1ob3Zlci1iZy1mYWN0b3IpLCB0cmFuc3BhcmVudCk7XG4gICAgLS10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xuICAgIC0tdGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgICAtLXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAgIC0tdGFibGUtYmctc3RhdGU6IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1ib3JkZXIsIHZhcigtLXRhYmxlLWJvcmRlci1jb2xvcikpO1xuICB9XG4gIC50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogdmFyKC0tdGFibGUtY2VsbC1wYWRkaW5nLXkpIHZhcigtLXRhYmxlLWNlbGwtcGFkZGluZy14KTtcbiAgICBjb2xvcjogdmFyKC0tdGFibGUtY29sb3Itc3RhdGUsIHZhcigtLXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLXRoZW1lLWZnLCB2YXIoLS10YWJsZS1jb2xvcikpKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmctc3VidGxlLCB2YXIoLS10YWJsZS1iZykpO1xuICAgIGJvcmRlci1ibG9jay1lbmQtd2lkdGg6IHZhcigtLXRhYmxlLWJvcmRlci13aWR0aCk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLXRhYmxlLWJnLXN0YXRlLCB2YXIoLS10YWJsZS1iZy10eXBlLCB2YXIoLS10aGVtZS1iZy1zdWJ0bGUsIHZhcigtLXRhYmxlLWFjY2VudC1iZykpKSk7XG4gIH1cbiAgLnRhYmxlID4gdGJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB9XG4gIC50YWJsZSA+IHRoZWFkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG4gIC50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgICBib3JkZXItYmxvY2stc3RhcnQ6IGNhbGModmFyKC0tdGFibGUtYm9yZGVyLXdpZHRoKSAqIDIpIHNvbGlkIHZhcigtLXRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcik7XG4gIH1cbiAgLmNhcHRpb24tdG9wIHtcbiAgICBjYXB0aW9uLXNpZGU6IHRvcDtcbiAgfVxuICAudGFibGUtc20gPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIC0tdGFibGUtY2VsbC1wYWRkaW5nLXk6IC4yNXJlbTtcbiAgICAtLXRhYmxlLWNlbGwtcGFkZGluZy14OiAuMjVyZW07XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tdGFibGUtYm9yZGVyLXdpZHRoKSAwO1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIHZhcigtLXRhYmxlLWJvcmRlci13aWR0aCk7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIGJvcmRlci1ibG9jay1lbmQtd2lkdGg6IDA7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ibG9jay1zdGFydC13aWR0aDogMDtcbiAgfVxuICAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICAgIC0tdGFibGUtY29sb3ItdHlwZTogdmFyKC0tdGhlbWUtZmcsIHZhcigtLXRhYmxlLXN0cmlwZWQtY29sb3IpKTtcbiAgICAtLXRhYmxlLWJnLXR5cGU6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10aGVtZS1mZywgdmFyKC0tdGFibGUtY29sb3IpKSB2YXIoLS10YWJsZS1zdHJpcGVkLWJnLWZhY3RvciksIHRyYW5zcGFyZW50KTtcbiAgfVxuICAudGFibGUtc3RyaXBlZC1jb2x1bW5zID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZChldmVuKSB7XG4gICAgLS10YWJsZS1jb2xvci10eXBlOiB2YXIoLS10aGVtZS1mZywgdmFyKC0tdGFibGUtc3RyaXBlZC1jb2xvcikpO1xuICAgIC0tdGFibGUtYmctdHlwZTogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRoZW1lLWZnLCB2YXIoLS10YWJsZS1jb2xvcikpIHZhcigtLXRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSwgdHJhbnNwYXJlbnQpO1xuICB9XG4gIC50YWJsZS1hY3RpdmUge1xuICAgIC0tdGFibGUtY29sb3Itc3RhdGU6IHZhcigtLXRoZW1lLWZnLCB2YXIoLS10YWJsZS1hY3RpdmUtY29sb3IpKTtcbiAgICAtLXRhYmxlLWJnLXN0YXRlOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGhlbWUtZmcsIHZhcigtLXRhYmxlLWNvbG9yKSkgdmFyKC0tdGFibGUtYWN0aXZlLWJnLWZhY3RvciksIHRyYW5zcGFyZW50KTtcbiAgfVxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tdGhlbWUtZmcsIHZhcigtLXRhYmxlLWhvdmVyLWNvbG9yKSk7XG4gICAgLS10YWJsZS1iZy1zdGF0ZTogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRoZW1lLWZnLCB2YXIoLS10YWJsZS1jb2xvcikpIHZhcigtLXRhYmxlLWhvdmVyLWJnLWZhY3RvciksIHRyYW5zcGFyZW50KTtcbiAgfVxuICAudGFibGUtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2VyKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy03KTtcbiAgfVxuICAudGFibGUtY2FyZCA+IC50YWJsZSxcbiAgLnRhYmxlLWNhcmQgPiBbY2xhc3MqPXRhYmxlLXJlc3BvbnNpdmVdID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZS1jYXJkID4gLnRhYmxlID4gOm5vdChjYXB0aW9uKTpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkID4gKixcbiAgLnRhYmxlLWNhcmQgPiBbY2xhc3MqPXRhYmxlLXJlc3BvbnNpdmVdID4gLnRhYmxlID4gOm5vdChjYXB0aW9uKTpsYXN0LWNoaWxkID4gKjpsYXN0LWNoaWxkID4gKiB7XG4gICAgYm9yZGVyLWJsb2NrLWVuZC13aWR0aDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC5zbVxcOnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgfVxuICBAbWVkaWEgKHdpZHRoIDwgNTc2cHgpIHtcbiAgICAuc21cXDp0YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG4gIC5tZFxcOnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgfVxuICBAbWVkaWEgKHdpZHRoIDwgNzY4cHgpIHtcbiAgICAubWRcXDp0YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG4gIC5sZ1xcOnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgfVxuICBAbWVkaWEgKHdpZHRoIDwgMTAyNHB4KSB7XG4gICAgLmxnXFw6dGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxuICAueGxcXDp0YWJsZS1yZXNwb25zaXZlIHtcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIH1cbiAgQG1lZGlhICh3aWR0aCA8IDEyODBweCkge1xuICAgIC54bFxcOnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG4gIH1cbiAgLlxcMzIgeGxcXDp0YWJsZS1yZXNwb25zaXZlIHtcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIH1cbiAgQG1lZGlhICh3aWR0aCA8IDE1MzZweCkge1xuICAgIC5cXDMyIHhsXFw6dGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxuICAudGFibGUtc3RhY2tlZCA+IHRoZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnRhYmxlLXN0YWNrZWQgPiB0Ym9keSA+IHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS10YWJsZS1jZWxsLXBhZGRpbmcteSk7XG4gIH1cbiAgLnRhYmxlLXN0YWNrZWQgPiB0Ym9keSA+IHRyICsgdHIge1xuICAgIGJvcmRlci1ibG9jay1zdGFydDogdmFyKC0tdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS10YWJsZS1ib3JkZXItY29sb3IpO1xuICB9XG4gIC50YWJsZS1zdGFja2VkID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXRhYmxlLWNlbGwtcGFkZGluZy15KSAqIDAuMjUpIGNhbGModmFyKC0tdGFibGUtY2VsbC1wYWRkaW5nLXgpICogMik7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC50YWJsZS1zdGFja2VkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIH1cbiAgLnRhYmxlLXN0YWNrZWQgPiB0Ym9keSA+IHRyID4gdGRbZGF0YS1jZWxsXTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jZWxsKTtcbiAgfVxuICAudGFibGUtc3RhY2tlZCA+IHRib2R5ID4gdHIgPiB0ZDpub3QoOmZpcnN0LWNoaWxkKSArIHRkOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC4yNXJlbTtcbiAgfVxuICBAY29udGFpbmVyICh3aWR0aCA8IDU3NnB4KSB7XG4gICAgLnNtXFw6dGFibGUtc3RhY2tlZCA+IHRoZWFkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICAgIC5zbVxcOnRhYmxlLXN0YWNrZWQgPiB0Ym9keSA+IHRyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ibG9jazogdmFyKC0tdGFibGUtY2VsbC1wYWRkaW5nLXkpO1xuICAgIH1cbiAgICAuc21cXDp0YWJsZS1zdGFja2VkID4gdGJvZHkgPiB0ciArIHRyIHtcbiAgICAgIGJvcmRlci1ibG9jay1zdGFydDogdmFyKC0tdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS10YWJsZS1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgICAuc21cXDp0YWJsZS1zdGFja2VkID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS10YWJsZS1jZWxsLXBhZGRpbmcteSkgKiAwLjI1KSBjYWxjKHZhcigtLXRhYmxlLWNlbGwtcGFkZGluZy14KSAqIDIpO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgICAuc21cXDp0YWJsZS1zdGFja2VkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICB9XG4gICAgLnNtXFw6dGFibGUtc3RhY2tlZCA+IHRib2R5ID4gdHIgPiB0ZFtkYXRhLWNlbGxdOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWNlbGwpO1xuICAgIH1cbiAgICAuc21cXDp0YWJsZS1zdGFja2VkID4gdGJvZHkgPiB0ciA+IHRkOm5vdCg6Zmlyc3QtY2hpbGQpICsgdGQ6OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuMjVyZW07XG4gICAgfVxuICB9XG4gIEBjb250YWluZXIgKHdpZHRoIDwgNzY4cHgpIHtcbiAgICAubWRcXDp0YWJsZS1zdGFja2VkID4gdGhlYWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gICAgLm1kXFw6dGFibGUtc3RhY2tlZCA+IHRib2R5ID4gdHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS10YWJsZS1jZWxsLXBhZGRpbmcteSk7XG4gICAgfVxuICAgIC5tZFxcOnRhYmxlLXN0YWNrZWQgPiB0Ym9keSA+IHRyICsgdHIge1xuICAgICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiB2YXIoLS10YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRhYmxlLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICAgIC5tZFxcOnRhYmxlLXN0YWNrZWQgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXRhYmxlLWNlbGwtcGFkZGluZy15KSAqIDAuMjUpIGNhbGModmFyKC0tdGFibGUtY2VsbC1wYWRkaW5nLXgpICogMik7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICAgIC5tZFxcOnRhYmxlLXN0YWNrZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgIH1cbiAgICAubWRcXDp0YWJsZS1zdGFja2VkID4gdGJvZHkgPiB0ciA+IHRkW2RhdGEtY2VsbF06bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtY2VsbCk7XG4gICAgfVxuICAgIC5tZFxcOnRhYmxlLXN0YWNrZWQgPiB0Ym9keSA+IHRyID4gdGQ6bm90KDpmaXJzdC1jaGlsZCkgKyB0ZDo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC4yNXJlbTtcbiAgICB9XG4gIH1cbiAgQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgICAubGdcXDp0YWJsZS1zdGFja2VkID4gdGhlYWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gICAgLmxnXFw6dGFibGUtc3RhY2tlZCA+IHRib2R5ID4gdHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS10YWJsZS1jZWxsLXBhZGRpbmcteSk7XG4gICAgfVxuICAgIC5sZ1xcOnRhYmxlLXN0YWNrZWQgPiB0Ym9keSA+IHRyICsgdHIge1xuICAgICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiB2YXIoLS10YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRhYmxlLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICAgIC5sZ1xcOnRhYmxlLXN0YWNrZWQgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXRhYmxlLWNlbGwtcGFkZGluZy15KSAqIDAuMjUpIGNhbGModmFyKC0tdGFibGUtY2VsbC1wYWRkaW5nLXgpICogMik7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICAgIC5sZ1xcOnRhYmxlLXN0YWNrZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgIH1cbiAgICAubGdcXDp0YWJsZS1zdGFja2VkID4gdGJvZHkgPiB0ciA+IHRkW2RhdGEtY2VsbF06bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtY2VsbCk7XG4gICAgfVxuICAgIC5sZ1xcOnRhYmxlLXN0YWNrZWQgPiB0Ym9keSA+IHRyID4gdGQ6bm90KDpmaXJzdC1jaGlsZCkgKyB0ZDo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC4yNXJlbTtcbiAgICB9XG4gIH1cbiAgQGNvbnRhaW5lciAod2lkdGggPCAxMjgwcHgpIHtcbiAgICAueGxcXDp0YWJsZS1zdGFja2VkID4gdGhlYWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gICAgLnhsXFw6dGFibGUtc3RhY2tlZCA+IHRib2R5ID4gdHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS10YWJsZS1jZWxsLXBhZGRpbmcteSk7XG4gICAgfVxuICAgIC54bFxcOnRhYmxlLXN0YWNrZWQgPiB0Ym9keSA+IHRyICsgdHIge1xuICAgICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiB2YXIoLS10YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRhYmxlLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICAgIC54bFxcOnRhYmxlLXN0YWNrZWQgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLXRhYmxlLWNlbGwtcGFkZGluZy15KSAqIDAuMjUpIGNhbGModmFyKC0tdGFibGUtY2VsbC1wYWRkaW5nLXgpICogMik7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICAgIC54bFxcOnRhYmxlLXN0YWNrZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgIH1cbiAgICAueGxcXDp0YWJsZS1zdGFja2VkID4gdGJvZHkgPiB0ciA+IHRkW2RhdGEtY2VsbF06bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtY2VsbCk7XG4gICAgfVxuICAgIC54bFxcOnRhYmxlLXN0YWNrZWQgPiB0Ym9keSA+IHRyID4gdGQ6bm90KDpmaXJzdC1jaGlsZCkgKyB0ZDo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC4yNXJlbTtcbiAgICB9XG4gIH1cbiAgQGNvbnRhaW5lciAod2lkdGggPCAxNTM2cHgpIHtcbiAgICAuXFwzMiB4bFxcOnRhYmxlLXN0YWNrZWQgPiB0aGVhZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnRhYmxlLXN0YWNrZWQgPiB0Ym9keSA+IHRyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ibG9jazogdmFyKC0tdGFibGUtY2VsbC1wYWRkaW5nLXkpO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnRhYmxlLXN0YWNrZWQgPiB0Ym9keSA+IHRyICsgdHIge1xuICAgICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiB2YXIoLS10YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRhYmxlLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6dGFibGUtc3RhY2tlZCA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tdGFibGUtY2VsbC1wYWRkaW5nLXkpICogMC4yNSkgY2FsYyh2YXIoLS10YWJsZS1jZWxsLXBhZGRpbmcteCkgKiAyKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDp0YWJsZS1zdGFja2VkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDp0YWJsZS1zdGFja2VkID4gdGJvZHkgPiB0ciA+IHRkW2RhdGEtY2VsbF06bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtY2VsbCk7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6dGFibGUtc3RhY2tlZCA+IHRib2R5ID4gdHIgPiB0ZDpub3QoOmZpcnN0LWNoaWxkKSArIHRkOjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjI1cmVtO1xuICAgIH1cbiAgfVxufVxuQGxheWVyIGNvbnRlbnQge1xuICAuaW1nLWZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5pbWctdGh1bWJuYWlsIHtcbiAgICAtLXRodW1ibmFpbC1wYWRkaW5nOiAwLjI1cmVtO1xuICAgIC0tdGh1bWJuYWlsLWJnOiB2YXIoLS1iZy1ib2R5KTtcbiAgICAtLXRodW1ibmFpbC1ib3JkZXItd2lkdGg6IHZhcigtLWJvcmRlci13aWR0aCk7XG4gICAgLS10aHVtYm5haWwtYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIC0tdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgICAtLXRodW1ibmFpbC1ib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LXNtKTtcbiAgICBwYWRkaW5nOiB2YXIoLS10aHVtYm5haWwtcGFkZGluZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGh1bWJuYWlsLWJnKTtcbiAgICBib3JkZXI6IHZhcigtLXRodW1ibmFpbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRodW1ibmFpbC1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10aHVtYm5haWwtYm94LXNoYWRvdyk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZmlndXJlIHtcbiAgICAtLWZpZ3VyZS1nYXA6IGNhbGModmFyKC0tc3BhY2VyKSAqIDAuNSk7XG4gICAgLS1maWd1cmUtY2FwdGlvbi1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gICAgLS1maWd1cmUtY2FwdGlvbi1jb2xvcjogdmFyKC0tZmctMyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tZmlndXJlLWdhcCk7XG4gIH1cbiAgLmZpZ3VyZS1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6IHZhcigtLWZpZ3VyZS1jYXB0aW9uLWNvbG9yKTtcbiAgfVxufVxuQGxheWVyIGNvbnRlbnQge1xuICAucHJvc2Uge1xuICAgIC0tY29udGVudC1mb250LXNpemU6IDFyZW07XG4gICAgLS1jb250ZW50LWxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgLS1jb250ZW50LWdhcDogY2FsYyh2YXIoLS1jb250ZW50LWZvbnQtc2l6ZSkgKiB2YXIoLS1jb250ZW50LWxpbmUtaGVpZ2h0KSk7XG4gICAgLS1oZWFkaW5nLWNvbG9yOiBsaWdodC1kYXJrKHZhcigtLWdyYXktOTAwKSwgdmFyKC0td2hpdGUpKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tY29udGVudC1nYXApO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgZm9udC1zaXplOiB2YXIoLS1jb250ZW50LWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWNvbnRlbnQtbGluZS1oZWlnaHQpO1xuICB9XG4gIEBtZWRpYSAod2lkdGggPj0gMTAyNHB4KSB7XG4gICAgLnByb3NlIHtcbiAgICAgIC0tY29udGVudC1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCk7XG4gICAgICAtLWNvbnRlbnQtbGluZS1oZWlnaHQ6IDEuNjI1O1xuICAgIH1cbiAgfVxuICAucHJvc2UgOndoZXJlKHAsIHVsLCBvbCwgZGwsIHByZSwgdGFibGUsIGJsb2NrcXVvdGUpOm5vdCg6d2hlcmUoLm5vdC1wcm9zZSwgLm5vdC1wcm9zZSAqKSkge1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgfVxuICAucHJvc2UgOndoZXJlKHVsLCBvbCk6bm90KFtjbGFzc10sIDp3aGVyZSgubm90LXByb3NlLCAubm90LXByb3NlICopKSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWNvbnRlbnQtZ2FwKSAvIDQpO1xuICB9XG4gIC5wcm9zZSA6d2hlcmUobGkgdWwsIGxpIG9sKTpub3QoOndoZXJlKC5ub3QtcHJvc2UsIC5ub3QtcHJvc2UgKikpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWNvbnRlbnQtZ2FwKSAvIDQpO1xuICB9XG4gIC5wcm9zZSA6d2hlcmUoaHIpOm5vdCg6d2hlcmUoLm5vdC1wcm9zZSwgLm5vdC1wcm9zZSAqKSkge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1jb250ZW50LWdhcCkgKiAxLjUpIDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ibG9jay1zdGFydDogdmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1oci1ib3JkZXItY29sb3IpO1xuICB9XG4gIC5wcm9zZSA6d2hlcmUoaDEsIGgyLCBoMywgaDQsIGg1LCBoNik6bm90KFtjbGFzc10sIDp3aGVyZSgubm90LXByb3NlLCAubm90LXByb3NlICopKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWNvbnRlbnQtZ2FwKSAvIC0yKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG4gIC5wcm9zZSA6d2hlcmUoaDEsIGgyLCBoMywgaDQsIGg1LCBoNik6bm90KFtjbGFzc10sIDp3aGVyZSgubm90LXByb3NlLCAubm90LXByb3NlICopKSBjb2RlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5wcm9zZSA6d2hlcmUoaDEsIGgyKTpub3QoOmZpcnN0LWNoaWxkLCA6d2hlcmUoLm5vdC1wcm9zZSwgLm5vdC1wcm9zZSAqKSkge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tY29udGVudC1nYXApICogMC43NSk7XG4gIH1cbiAgLnByb3NlIDp3aGVyZShoMywgaDQsIGg1LCBoNik6bm90KDpmaXJzdC1jaGlsZCwgOndoZXJlKC5ub3QtcHJvc2UsIC5ub3QtcHJvc2UgKikpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWNvbnRlbnQtZ2FwKSAqIDAuNSk7XG4gIH1cbiAgLnByb3NlIDp3aGVyZShoMSk6bm90KDp3aGVyZSgubm90LXByb3NlLCAubm90LXByb3NlICopKSB7XG4gICAgZm9udC1zaXplOiAyLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxuICAucHJvc2UgOndoZXJlKGgyKTpub3QoOndoZXJlKC5ub3QtcHJvc2UsIC5ub3QtcHJvc2UgKikpIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgfVxuICAucHJvc2UgOndoZXJlKGgzKTpub3QoOndoZXJlKC5ub3QtcHJvc2UsIC5ub3QtcHJvc2UgKikpIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG4gIC5wcm9zZSA6d2hlcmUoaDQpOm5vdCg6d2hlcmUoLm5vdC1wcm9zZSwgLm5vdC1wcm9zZSAqKSkge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB9XG4gIC5wcm9zZSA6d2hlcmUoaDUpOm5vdCg6d2hlcmUoLm5vdC1wcm9zZSwgLm5vdC1wcm9zZSAqKSkge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxuICAucHJvc2UgOndoZXJlKGg2KTpub3QoOndoZXJlKC5ub3QtcHJvc2UsIC5ub3QtcHJvc2UgKikpIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxuICAucHJvc2UgOndoZXJlKGE6bm90KFtjbGFzc10pKTpub3QoOndoZXJlKC5ub3QtcHJvc2UsIC5ub3QtcHJvc2UgKikpIHtcbiAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tbGluay1jb2xvcikgMjUlLCB0cmFuc3BhcmVudCk7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gIH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgLnByb3NlIDp3aGVyZShhOm5vdChbY2xhc3NdKSk6bm90KDp3aGVyZSgubm90LXByb3NlLCAubm90LXByb3NlICopKSB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjFzIHRleHQtZGVjb3JhdGlvbi1jb2xvciBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cbiAgLnByb3NlIDp3aGVyZShhOm5vdChbY2xhc3NdKSk6bm90KDp3aGVyZSgubm90LXByb3NlLCAubm90LXByb3NlICopKTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tbGluay1ob3Zlci1jb2xvcik7XG4gIH1cbiAgLnByb3NlIDp3aGVyZShpbWcpOm5vdCg6d2hlcmUoLm5vdC1wcm9zZSwgLm5vdC1wcm9zZSAqKSkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucHJvc2UgOndoZXJlKGJsb2NrcXVvdGUpOm5vdCg6d2hlcmUoLm5vdC1wcm9zZSwgLm5vdC1wcm9zZSAqKSkge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLWNvbnRlbnQtZ2FwKSAvIDIpO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0OiA0cHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgfVxuICAucHJvc2UgOndoZXJlKHRhYmxlKTpub3QoOndoZXJlKC5ub3QtcHJvc2UsIC5ub3QtcHJvc2UgKikpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB9XG4gIC5wcm9zZSA6d2hlcmUodGFibGU6bm90KFtjbGFzc10pKTpub3QoOndoZXJlKC5ub3QtcHJvc2UsIC5ub3QtcHJvc2UgKikpIHRkLFxuICAucHJvc2UgOndoZXJlKHRhYmxlOm5vdChbY2xhc3NdKSk6bm90KDp3aGVyZSgubm90LXByb3NlLCAubm90LXByb3NlICopKSB0aCB7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICB9XG4gIC5wcm9zZSA6d2hlcmUoZHQpOm5vdCg6d2hlcmUoLm5vdC1wcm9zZSwgLm5vdC1wcm9zZSAqKSkge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLnByb3NlIDp3aGVyZSh2aWRlbywgaW1nKTpub3QoOndoZXJlKC5ub3QtcHJvc2UsIC5ub3QtcHJvc2UgKikpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBsYXllciBsYXlvdXQge1xuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkLFxuICAuXFwzMiB4bFxcOmNvbnRhaW5lcixcbiAgLnhsXFw6Y29udGFpbmVyLFxuICAubGdcXDpjb250YWluZXIsXG4gIC5tZFxcOmNvbnRhaW5lcixcbiAgLnNtXFw6Y29udGFpbmVyIHtcbiAgICAtLWd1dHRlci14OiAxLjVyZW07XG4gICAgLS1ndXR0ZXIteTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyh2YXIoLS1ndXR0ZXIteCkgKiAwLjUpO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbiAgQG1lZGlhICh3aWR0aCA+PSA1NzZweCkge1xuICAgIC5zbVxcOmNvbnRhaW5lciwgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKHdpZHRoID49IDc2OHB4KSB7XG4gICAgLm1kXFw6Y29udGFpbmVyLCAuc21cXDpjb250YWluZXIsIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICh3aWR0aCA+PSAxMDI0cHgpIHtcbiAgICAubGdcXDpjb250YWluZXIsIC5tZFxcOmNvbnRhaW5lciwgLnNtXFw6Y29udGFpbmVyLCAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAod2lkdGggPj0gMTI4MHB4KSB7XG4gICAgLnhsXFw6Y29udGFpbmVyLCAubGdcXDpjb250YWluZXIsIC5tZFxcOmNvbnRhaW5lciwgLnNtXFw6Y29udGFpbmVyLCAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKHdpZHRoID49IDE1MzZweCkge1xuICAgIC5cXDMyIHhsXFw6Y29udGFpbmVyLCAueGxcXDpjb250YWluZXIsIC5sZ1xcOmNvbnRhaW5lciwgLm1kXFw6Y29udGFpbmVyLCAuc21cXDpjb250YWluZXIsIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgfVxuICB9XG59XG5AbGF5ZXIgbGF5b3V0IHtcbiAgLnJvdyB7XG4gICAgLS1ndXR0ZXIteDogMS41cmVtO1xuICAgIC0tZ3V0dGVyLXk6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYygtMC41ICogdmFyKC0tZ3V0dGVyLXgpKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tZ3V0dGVyLXkpKTtcbiAgfVxuICAucm93ID4gKiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLWd1dHRlci14KSAqIDAuNSk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZ3V0dGVyLXkpO1xuICB9XG4gIC5jb2wge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LTEge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC0yIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LTMge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LTQge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC02IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC03IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LTgge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNzUlO1xuICB9XG4gIC5vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5nLTAsXG4gIC5neC0wIHtcbiAgICAtLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLTAsXG4gIC5neS0wIHtcbiAgICAtLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLTEsXG4gIC5neC0xIHtcbiAgICAtLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLTEsXG4gIC5neS0xIHtcbiAgICAtLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLTIsXG4gIC5neC0yIHtcbiAgICAtLWd1dHRlci14OiAwLjM3NXJlbTtcbiAgfVxuICAuZy0yLFxuICAuZ3ktMiB7XG4gICAgLS1ndXR0ZXIteTogMC4zNzVyZW07XG4gIH1cbiAgLmctMyxcbiAgLmd4LTMge1xuICAgIC0tZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy0zLFxuICAuZ3ktMyB7XG4gICAgLS1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLTQsXG4gIC5neC00IHtcbiAgICAtLWd1dHRlci14OiAwLjc1cmVtO1xuICB9XG4gIC5nLTQsXG4gIC5neS00IHtcbiAgICAtLWd1dHRlci15OiAwLjc1cmVtO1xuICB9XG4gIC5nLTUsXG4gIC5neC01IHtcbiAgICAtLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLTUsXG4gIC5neS01IHtcbiAgICAtLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLTYsXG4gIC5neC02IHtcbiAgICAtLWd1dHRlci14OiAxLjI1cmVtO1xuICB9XG4gIC5nLTYsXG4gIC5neS02IHtcbiAgICAtLWd1dHRlci15OiAxLjI1cmVtO1xuICB9XG4gIC5nLTcsXG4gIC5neC03IHtcbiAgICAtLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctNyxcbiAgLmd5LTcge1xuICAgIC0tZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy04LFxuICAuZ3gtOCB7XG4gICAgLS1ndXR0ZXIteDogMS43NXJlbTtcbiAgfVxuICAuZy04LFxuICAuZ3ktOCB7XG4gICAgLS1ndXR0ZXIteTogMS43NXJlbTtcbiAgfVxuICAuZy05LFxuICAuZ3gtOSB7XG4gICAgLS1ndXR0ZXIteDogMnJlbTtcbiAgfVxuICAuZy05LFxuICAuZ3ktOSB7XG4gICAgLS1ndXR0ZXIteTogMnJlbTtcbiAgfVxuICAuZy0xMCxcbiAgLmd4LTEwIHtcbiAgICAtLWd1dHRlci14OiAyLjI1cmVtO1xuICB9XG4gIC5nLTEwLFxuICAuZ3ktMTAge1xuICAgIC0tZ3V0dGVyLXk6IDIuMjVyZW07XG4gIH1cbiAgLmctMTEsXG4gIC5neC0xMSB7XG4gICAgLS1ndXR0ZXIteDogMi41cmVtO1xuICB9XG4gIC5nLTExLFxuICAuZ3ktMTEge1xuICAgIC0tZ3V0dGVyLXk6IDIuNXJlbTtcbiAgfVxuICAuZy0xMixcbiAgLmd4LTEyIHtcbiAgICAtLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLTEyLFxuICAuZ3ktMTIge1xuICAgIC0tZ3V0dGVyLXk6IDNyZW07XG4gIH1cbiAgQG1lZGlhICh3aWR0aCA+PSA1NzZweCkge1xuICAgIC5zbVxcOmNvbCB7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICB9XG4gICAgLnNtXFw6cm93LWNvbHMtYXV0byA+ICoge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLnNtXFw6cm93LWNvbHMtMSA+ICoge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnNtXFw6cm93LWNvbHMtMiA+ICoge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAuc21cXDpyb3ctY29scy0zID4gKiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICB9XG4gICAgLnNtXFw6cm93LWNvbHMtNCA+ICoge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgICAuc21cXDpyb3ctY29scy01ID4gKiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuICAgIC5zbVxcOnJvdy1jb2xzLTYgPiAqIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIH1cbiAgICAuc21cXDpjb2wtYXV0byB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAuc21cXDpjb2wtMSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAuc21cXDpjb2wtMiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLnNtXFw6Y29sLTMge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgICAuc21cXDpjb2wtNCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICB9XG4gICAgLnNtXFw6Y29sLTUge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgfVxuICAgIC5zbVxcOmNvbC02IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLnNtXFw6Y29sLTcge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gICAgfVxuICAgIC5zbVxcOmNvbC04IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIH1cbiAgICAuc21cXDpjb2wtOSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICAgIC5zbVxcOmNvbC0xMCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICB9XG4gICAgLnNtXFw6Y29sLTExIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIH1cbiAgICAuc21cXDpjb2wtMTIge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnNtXFw6b2Zmc2V0LTAge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICB9XG4gICAgLnNtXFw6b2Zmc2V0LTEge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogOC4zMzMzMzMzMzMzJTtcbiAgICB9XG4gICAgLnNtXFw6b2Zmc2V0LTIge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMTYuNjY2NjY2NjY2NyU7XG4gICAgfVxuICAgIC5zbVxcOm9mZnNldC0zIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDI1JTtcbiAgICB9XG4gICAgLnNtXFw6b2Zmc2V0LTQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMzMuMzMzMzMzMzMzMyU7XG4gICAgfVxuICAgIC5zbVxcOm9mZnNldC01IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDQxLjY2NjY2NjY2NjclO1xuICAgIH1cbiAgICAuc21cXDpvZmZzZXQtNiB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA1MCU7XG4gICAgfVxuICAgIC5zbVxcOm9mZnNldC03IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDU4LjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAuc21cXDpvZmZzZXQtOCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLnNtXFw6b2Zmc2V0LTkge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNzUlO1xuICAgIH1cbiAgICAuc21cXDpvZmZzZXQtMTAge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogODMuMzMzMzMzMzMzMyU7XG4gICAgfVxuICAgIC5zbVxcOm9mZnNldC0xMSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA5MS42NjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLnNtXFw6Zy0wLFxuICAgIC5zbVxcOmd4LTAge1xuICAgICAgLS1ndXR0ZXIteDogMDtcbiAgICB9XG4gICAgLnNtXFw6Zy0wLFxuICAgIC5zbVxcOmd5LTAge1xuICAgICAgLS1ndXR0ZXIteTogMDtcbiAgICB9XG4gICAgLnNtXFw6Zy0xLFxuICAgIC5zbVxcOmd4LTEge1xuICAgICAgLS1ndXR0ZXIteDogMC4yNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6Zy0xLFxuICAgIC5zbVxcOmd5LTEge1xuICAgICAgLS1ndXR0ZXIteTogMC4yNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6Zy0yLFxuICAgIC5zbVxcOmd4LTIge1xuICAgICAgLS1ndXR0ZXIteDogMC4zNzVyZW07XG4gICAgfVxuICAgIC5zbVxcOmctMixcbiAgICAuc21cXDpneS0yIHtcbiAgICAgIC0tZ3V0dGVyLXk6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAuc21cXDpnLTMsXG4gICAgLnNtXFw6Z3gtMyB7XG4gICAgICAtLWd1dHRlci14OiAwLjVyZW07XG4gICAgfVxuICAgIC5zbVxcOmctMyxcbiAgICAuc21cXDpneS0zIHtcbiAgICAgIC0tZ3V0dGVyLXk6IDAuNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6Zy00LFxuICAgIC5zbVxcOmd4LTQge1xuICAgICAgLS1ndXR0ZXIteDogMC43NXJlbTtcbiAgICB9XG4gICAgLnNtXFw6Zy00LFxuICAgIC5zbVxcOmd5LTQge1xuICAgICAgLS1ndXR0ZXIteTogMC43NXJlbTtcbiAgICB9XG4gICAgLnNtXFw6Zy01LFxuICAgIC5zbVxcOmd4LTUge1xuICAgICAgLS1ndXR0ZXIteDogMXJlbTtcbiAgICB9XG4gICAgLnNtXFw6Zy01LFxuICAgIC5zbVxcOmd5LTUge1xuICAgICAgLS1ndXR0ZXIteTogMXJlbTtcbiAgICB9XG4gICAgLnNtXFw6Zy02LFxuICAgIC5zbVxcOmd4LTYge1xuICAgICAgLS1ndXR0ZXIteDogMS4yNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6Zy02LFxuICAgIC5zbVxcOmd5LTYge1xuICAgICAgLS1ndXR0ZXIteTogMS4yNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6Zy03LFxuICAgIC5zbVxcOmd4LTcge1xuICAgICAgLS1ndXR0ZXIteDogMS41cmVtO1xuICAgIH1cbiAgICAuc21cXDpnLTcsXG4gICAgLnNtXFw6Z3ktNyB7XG4gICAgICAtLWd1dHRlci15OiAxLjVyZW07XG4gICAgfVxuICAgIC5zbVxcOmctOCxcbiAgICAuc21cXDpneC04IHtcbiAgICAgIC0tZ3V0dGVyLXg6IDEuNzVyZW07XG4gICAgfVxuICAgIC5zbVxcOmctOCxcbiAgICAuc21cXDpneS04IHtcbiAgICAgIC0tZ3V0dGVyLXk6IDEuNzVyZW07XG4gICAgfVxuICAgIC5zbVxcOmctOSxcbiAgICAuc21cXDpneC05IHtcbiAgICAgIC0tZ3V0dGVyLXg6IDJyZW07XG4gICAgfVxuICAgIC5zbVxcOmctOSxcbiAgICAuc21cXDpneS05IHtcbiAgICAgIC0tZ3V0dGVyLXk6IDJyZW07XG4gICAgfVxuICAgIC5zbVxcOmctMTAsXG4gICAgLnNtXFw6Z3gtMTAge1xuICAgICAgLS1ndXR0ZXIteDogMi4yNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6Zy0xMCxcbiAgICAuc21cXDpneS0xMCB7XG4gICAgICAtLWd1dHRlci15OiAyLjI1cmVtO1xuICAgIH1cbiAgICAuc21cXDpnLTExLFxuICAgIC5zbVxcOmd4LTExIHtcbiAgICAgIC0tZ3V0dGVyLXg6IDIuNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6Zy0xMSxcbiAgICAuc21cXDpneS0xMSB7XG4gICAgICAtLWd1dHRlci15OiAyLjVyZW07XG4gICAgfVxuICAgIC5zbVxcOmctMTIsXG4gICAgLnNtXFw6Z3gtMTIge1xuICAgICAgLS1ndXR0ZXIteDogM3JlbTtcbiAgICB9XG4gICAgLnNtXFw6Zy0xMixcbiAgICAuc21cXDpneS0xMiB7XG4gICAgICAtLWd1dHRlci15OiAzcmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKHdpZHRoID49IDc2OHB4KSB7XG4gICAgLm1kXFw6Y29sIHtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgIH1cbiAgICAubWRcXDpyb3ctY29scy1hdXRvID4gKiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAubWRcXDpyb3ctY29scy0xID4gKiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubWRcXDpyb3ctY29scy0yID4gKiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5tZFxcOnJvdy1jb2xzLTMgPiAqIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAubWRcXDpyb3ctY29scy00ID4gKiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIC5tZFxcOnJvdy1jb2xzLTUgPiAqIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG4gICAgLm1kXFw6cm93LWNvbHMtNiA+ICoge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgfVxuICAgIC5tZFxcOmNvbC1hdXRvIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5tZFxcOmNvbC0xIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgfVxuICAgIC5tZFxcOmNvbC0yIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIH1cbiAgICAubWRcXDpjb2wtMyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIC5tZFxcOmNvbC00IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAubWRcXDpjb2wtNSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLm1kXFw6Y29sLTYge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAubWRcXDpjb2wtNyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICB9XG4gICAgLm1kXFw6Y29sLTgge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgfVxuICAgIC5tZFxcOmNvbC05IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgLm1kXFw6Y29sLTEwIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAubWRcXDpjb2wtMTEge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgfVxuICAgIC5tZFxcOmNvbC0xMiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubWRcXDpvZmZzZXQtMCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIH1cbiAgICAubWRcXDpvZmZzZXQtMSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4LjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAubWRcXDpvZmZzZXQtMiB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNi42NjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLm1kXFw6b2Zmc2V0LTMge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMjUlO1xuICAgIH1cbiAgICAubWRcXDpvZmZzZXQtNCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgICB9XG4gICAgLm1kXFw6b2Zmc2V0LTUge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNDEuNjY2NjY2NjY2NyU7XG4gICAgfVxuICAgIC5tZFxcOm9mZnNldC02IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgICB9XG4gICAgLm1kXFw6b2Zmc2V0LTcge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNTguMzMzMzMzMzMzMyU7XG4gICAgfVxuICAgIC5tZFxcOm9mZnNldC04IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDY2LjY2NjY2NjY2NjclO1xuICAgIH1cbiAgICAubWRcXDpvZmZzZXQtOSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA3NSU7XG4gICAgfVxuICAgIC5tZFxcOm9mZnNldC0xMCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4My4zMzMzMzMzMzMzJTtcbiAgICB9XG4gICAgLm1kXFw6b2Zmc2V0LTExIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDkxLjY2NjY2NjY2NjclO1xuICAgIH1cbiAgICAubWRcXDpnLTAsXG4gICAgLm1kXFw6Z3gtMCB7XG4gICAgICAtLWd1dHRlci14OiAwO1xuICAgIH1cbiAgICAubWRcXDpnLTAsXG4gICAgLm1kXFw6Z3ktMCB7XG4gICAgICAtLWd1dHRlci15OiAwO1xuICAgIH1cbiAgICAubWRcXDpnLTEsXG4gICAgLm1kXFw6Z3gtMSB7XG4gICAgICAtLWd1dHRlci14OiAwLjI1cmVtO1xuICAgIH1cbiAgICAubWRcXDpnLTEsXG4gICAgLm1kXFw6Z3ktMSB7XG4gICAgICAtLWd1dHRlci15OiAwLjI1cmVtO1xuICAgIH1cbiAgICAubWRcXDpnLTIsXG4gICAgLm1kXFw6Z3gtMiB7XG4gICAgICAtLWd1dHRlci14OiAwLjM3NXJlbTtcbiAgICB9XG4gICAgLm1kXFw6Zy0yLFxuICAgIC5tZFxcOmd5LTIge1xuICAgICAgLS1ndXR0ZXIteTogMC4zNzVyZW07XG4gICAgfVxuICAgIC5tZFxcOmctMyxcbiAgICAubWRcXDpneC0zIHtcbiAgICAgIC0tZ3V0dGVyLXg6IDAuNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6Zy0zLFxuICAgIC5tZFxcOmd5LTMge1xuICAgICAgLS1ndXR0ZXIteTogMC41cmVtO1xuICAgIH1cbiAgICAubWRcXDpnLTQsXG4gICAgLm1kXFw6Z3gtNCB7XG4gICAgICAtLWd1dHRlci14OiAwLjc1cmVtO1xuICAgIH1cbiAgICAubWRcXDpnLTQsXG4gICAgLm1kXFw6Z3ktNCB7XG4gICAgICAtLWd1dHRlci15OiAwLjc1cmVtO1xuICAgIH1cbiAgICAubWRcXDpnLTUsXG4gICAgLm1kXFw6Z3gtNSB7XG4gICAgICAtLWd1dHRlci14OiAxcmVtO1xuICAgIH1cbiAgICAubWRcXDpnLTUsXG4gICAgLm1kXFw6Z3ktNSB7XG4gICAgICAtLWd1dHRlci15OiAxcmVtO1xuICAgIH1cbiAgICAubWRcXDpnLTYsXG4gICAgLm1kXFw6Z3gtNiB7XG4gICAgICAtLWd1dHRlci14OiAxLjI1cmVtO1xuICAgIH1cbiAgICAubWRcXDpnLTYsXG4gICAgLm1kXFw6Z3ktNiB7XG4gICAgICAtLWd1dHRlci15OiAxLjI1cmVtO1xuICAgIH1cbiAgICAubWRcXDpnLTcsXG4gICAgLm1kXFw6Z3gtNyB7XG4gICAgICAtLWd1dHRlci14OiAxLjVyZW07XG4gICAgfVxuICAgIC5tZFxcOmctNyxcbiAgICAubWRcXDpneS03IHtcbiAgICAgIC0tZ3V0dGVyLXk6IDEuNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6Zy04LFxuICAgIC5tZFxcOmd4LTgge1xuICAgICAgLS1ndXR0ZXIteDogMS43NXJlbTtcbiAgICB9XG4gICAgLm1kXFw6Zy04LFxuICAgIC5tZFxcOmd5LTgge1xuICAgICAgLS1ndXR0ZXIteTogMS43NXJlbTtcbiAgICB9XG4gICAgLm1kXFw6Zy05LFxuICAgIC5tZFxcOmd4LTkge1xuICAgICAgLS1ndXR0ZXIteDogMnJlbTtcbiAgICB9XG4gICAgLm1kXFw6Zy05LFxuICAgIC5tZFxcOmd5LTkge1xuICAgICAgLS1ndXR0ZXIteTogMnJlbTtcbiAgICB9XG4gICAgLm1kXFw6Zy0xMCxcbiAgICAubWRcXDpneC0xMCB7XG4gICAgICAtLWd1dHRlci14OiAyLjI1cmVtO1xuICAgIH1cbiAgICAubWRcXDpnLTEwLFxuICAgIC5tZFxcOmd5LTEwIHtcbiAgICAgIC0tZ3V0dGVyLXk6IDIuMjVyZW07XG4gICAgfVxuICAgIC5tZFxcOmctMTEsXG4gICAgLm1kXFw6Z3gtMTEge1xuICAgICAgLS1ndXR0ZXIteDogMi41cmVtO1xuICAgIH1cbiAgICAubWRcXDpnLTExLFxuICAgIC5tZFxcOmd5LTExIHtcbiAgICAgIC0tZ3V0dGVyLXk6IDIuNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6Zy0xMixcbiAgICAubWRcXDpneC0xMiB7XG4gICAgICAtLWd1dHRlci14OiAzcmVtO1xuICAgIH1cbiAgICAubWRcXDpnLTEyLFxuICAgIC5tZFxcOmd5LTEyIHtcbiAgICAgIC0tZ3V0dGVyLXk6IDNyZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSAod2lkdGggPj0gMTAyNHB4KSB7XG4gICAgLmxnXFw6Y29sIHtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgIH1cbiAgICAubGdcXDpyb3ctY29scy1hdXRvID4gKiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAubGdcXDpyb3ctY29scy0xID4gKiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubGdcXDpyb3ctY29scy0yID4gKiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5sZ1xcOnJvdy1jb2xzLTMgPiAqIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAubGdcXDpyb3ctY29scy00ID4gKiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIC5sZ1xcOnJvdy1jb2xzLTUgPiAqIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG4gICAgLmxnXFw6cm93LWNvbHMtNiA+ICoge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgfVxuICAgIC5sZ1xcOmNvbC1hdXRvIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5sZ1xcOmNvbC0xIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgfVxuICAgIC5sZ1xcOmNvbC0yIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIH1cbiAgICAubGdcXDpjb2wtMyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIC5sZ1xcOmNvbC00IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAubGdcXDpjb2wtNSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLmxnXFw6Y29sLTYge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAubGdcXDpjb2wtNyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICB9XG4gICAgLmxnXFw6Y29sLTgge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgfVxuICAgIC5sZ1xcOmNvbC05IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgLmxnXFw6Y29sLTEwIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAubGdcXDpjb2wtMTEge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgfVxuICAgIC5sZ1xcOmNvbC0xMiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubGdcXDpvZmZzZXQtMCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIH1cbiAgICAubGdcXDpvZmZzZXQtMSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4LjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAubGdcXDpvZmZzZXQtMiB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNi42NjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLmxnXFw6b2Zmc2V0LTMge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMjUlO1xuICAgIH1cbiAgICAubGdcXDpvZmZzZXQtNCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgICB9XG4gICAgLmxnXFw6b2Zmc2V0LTUge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNDEuNjY2NjY2NjY2NyU7XG4gICAgfVxuICAgIC5sZ1xcOm9mZnNldC02IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgICB9XG4gICAgLmxnXFw6b2Zmc2V0LTcge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNTguMzMzMzMzMzMzMyU7XG4gICAgfVxuICAgIC5sZ1xcOm9mZnNldC04IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDY2LjY2NjY2NjY2NjclO1xuICAgIH1cbiAgICAubGdcXDpvZmZzZXQtOSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA3NSU7XG4gICAgfVxuICAgIC5sZ1xcOm9mZnNldC0xMCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4My4zMzMzMzMzMzMzJTtcbiAgICB9XG4gICAgLmxnXFw6b2Zmc2V0LTExIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDkxLjY2NjY2NjY2NjclO1xuICAgIH1cbiAgICAubGdcXDpnLTAsXG4gICAgLmxnXFw6Z3gtMCB7XG4gICAgICAtLWd1dHRlci14OiAwO1xuICAgIH1cbiAgICAubGdcXDpnLTAsXG4gICAgLmxnXFw6Z3ktMCB7XG4gICAgICAtLWd1dHRlci15OiAwO1xuICAgIH1cbiAgICAubGdcXDpnLTEsXG4gICAgLmxnXFw6Z3gtMSB7XG4gICAgICAtLWd1dHRlci14OiAwLjI1cmVtO1xuICAgIH1cbiAgICAubGdcXDpnLTEsXG4gICAgLmxnXFw6Z3ktMSB7XG4gICAgICAtLWd1dHRlci15OiAwLjI1cmVtO1xuICAgIH1cbiAgICAubGdcXDpnLTIsXG4gICAgLmxnXFw6Z3gtMiB7XG4gICAgICAtLWd1dHRlci14OiAwLjM3NXJlbTtcbiAgICB9XG4gICAgLmxnXFw6Zy0yLFxuICAgIC5sZ1xcOmd5LTIge1xuICAgICAgLS1ndXR0ZXIteTogMC4zNzVyZW07XG4gICAgfVxuICAgIC5sZ1xcOmctMyxcbiAgICAubGdcXDpneC0zIHtcbiAgICAgIC0tZ3V0dGVyLXg6IDAuNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6Zy0zLFxuICAgIC5sZ1xcOmd5LTMge1xuICAgICAgLS1ndXR0ZXIteTogMC41cmVtO1xuICAgIH1cbiAgICAubGdcXDpnLTQsXG4gICAgLmxnXFw6Z3gtNCB7XG4gICAgICAtLWd1dHRlci14OiAwLjc1cmVtO1xuICAgIH1cbiAgICAubGdcXDpnLTQsXG4gICAgLmxnXFw6Z3ktNCB7XG4gICAgICAtLWd1dHRlci15OiAwLjc1cmVtO1xuICAgIH1cbiAgICAubGdcXDpnLTUsXG4gICAgLmxnXFw6Z3gtNSB7XG4gICAgICAtLWd1dHRlci14OiAxcmVtO1xuICAgIH1cbiAgICAubGdcXDpnLTUsXG4gICAgLmxnXFw6Z3ktNSB7XG4gICAgICAtLWd1dHRlci15OiAxcmVtO1xuICAgIH1cbiAgICAubGdcXDpnLTYsXG4gICAgLmxnXFw6Z3gtNiB7XG4gICAgICAtLWd1dHRlci14OiAxLjI1cmVtO1xuICAgIH1cbiAgICAubGdcXDpnLTYsXG4gICAgLmxnXFw6Z3ktNiB7XG4gICAgICAtLWd1dHRlci15OiAxLjI1cmVtO1xuICAgIH1cbiAgICAubGdcXDpnLTcsXG4gICAgLmxnXFw6Z3gtNyB7XG4gICAgICAtLWd1dHRlci14OiAxLjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOmctNyxcbiAgICAubGdcXDpneS03IHtcbiAgICAgIC0tZ3V0dGVyLXk6IDEuNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6Zy04LFxuICAgIC5sZ1xcOmd4LTgge1xuICAgICAgLS1ndXR0ZXIteDogMS43NXJlbTtcbiAgICB9XG4gICAgLmxnXFw6Zy04LFxuICAgIC5sZ1xcOmd5LTgge1xuICAgICAgLS1ndXR0ZXIteTogMS43NXJlbTtcbiAgICB9XG4gICAgLmxnXFw6Zy05LFxuICAgIC5sZ1xcOmd4LTkge1xuICAgICAgLS1ndXR0ZXIteDogMnJlbTtcbiAgICB9XG4gICAgLmxnXFw6Zy05LFxuICAgIC5sZ1xcOmd5LTkge1xuICAgICAgLS1ndXR0ZXIteTogMnJlbTtcbiAgICB9XG4gICAgLmxnXFw6Zy0xMCxcbiAgICAubGdcXDpneC0xMCB7XG4gICAgICAtLWd1dHRlci14OiAyLjI1cmVtO1xuICAgIH1cbiAgICAubGdcXDpnLTEwLFxuICAgIC5sZ1xcOmd5LTEwIHtcbiAgICAgIC0tZ3V0dGVyLXk6IDIuMjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOmctMTEsXG4gICAgLmxnXFw6Z3gtMTEge1xuICAgICAgLS1ndXR0ZXIteDogMi41cmVtO1xuICAgIH1cbiAgICAubGdcXDpnLTExLFxuICAgIC5sZ1xcOmd5LTExIHtcbiAgICAgIC0tZ3V0dGVyLXk6IDIuNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6Zy0xMixcbiAgICAubGdcXDpneC0xMiB7XG4gICAgICAtLWd1dHRlci14OiAzcmVtO1xuICAgIH1cbiAgICAubGdcXDpnLTEyLFxuICAgIC5sZ1xcOmd5LTEyIHtcbiAgICAgIC0tZ3V0dGVyLXk6IDNyZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSAod2lkdGggPj0gMTI4MHB4KSB7XG4gICAgLnhsXFw6Y29sIHtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgIH1cbiAgICAueGxcXDpyb3ctY29scy1hdXRvID4gKiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAueGxcXDpyb3ctY29scy0xID4gKiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAueGxcXDpyb3ctY29scy0yID4gKiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC54bFxcOnJvdy1jb2xzLTMgPiAqIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAueGxcXDpyb3ctY29scy00ID4gKiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIC54bFxcOnJvdy1jb2xzLTUgPiAqIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG4gICAgLnhsXFw6cm93LWNvbHMtNiA+ICoge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgfVxuICAgIC54bFxcOmNvbC1hdXRvIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC54bFxcOmNvbC0xIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgfVxuICAgIC54bFxcOmNvbC0yIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIH1cbiAgICAueGxcXDpjb2wtMyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIC54bFxcOmNvbC00IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAueGxcXDpjb2wtNSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLnhsXFw6Y29sLTYge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAueGxcXDpjb2wtNyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICB9XG4gICAgLnhsXFw6Y29sLTgge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgfVxuICAgIC54bFxcOmNvbC05IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgLnhsXFw6Y29sLTEwIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAueGxcXDpjb2wtMTEge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgfVxuICAgIC54bFxcOmNvbC0xMiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAueGxcXDpvZmZzZXQtMCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIH1cbiAgICAueGxcXDpvZmZzZXQtMSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4LjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAueGxcXDpvZmZzZXQtMiB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNi42NjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLnhsXFw6b2Zmc2V0LTMge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMjUlO1xuICAgIH1cbiAgICAueGxcXDpvZmZzZXQtNCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgICB9XG4gICAgLnhsXFw6b2Zmc2V0LTUge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNDEuNjY2NjY2NjY2NyU7XG4gICAgfVxuICAgIC54bFxcOm9mZnNldC02IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgICB9XG4gICAgLnhsXFw6b2Zmc2V0LTcge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNTguMzMzMzMzMzMzMyU7XG4gICAgfVxuICAgIC54bFxcOm9mZnNldC04IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDY2LjY2NjY2NjY2NjclO1xuICAgIH1cbiAgICAueGxcXDpvZmZzZXQtOSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA3NSU7XG4gICAgfVxuICAgIC54bFxcOm9mZnNldC0xMCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4My4zMzMzMzMzMzMzJTtcbiAgICB9XG4gICAgLnhsXFw6b2Zmc2V0LTExIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDkxLjY2NjY2NjY2NjclO1xuICAgIH1cbiAgICAueGxcXDpnLTAsXG4gICAgLnhsXFw6Z3gtMCB7XG4gICAgICAtLWd1dHRlci14OiAwO1xuICAgIH1cbiAgICAueGxcXDpnLTAsXG4gICAgLnhsXFw6Z3ktMCB7XG4gICAgICAtLWd1dHRlci15OiAwO1xuICAgIH1cbiAgICAueGxcXDpnLTEsXG4gICAgLnhsXFw6Z3gtMSB7XG4gICAgICAtLWd1dHRlci14OiAwLjI1cmVtO1xuICAgIH1cbiAgICAueGxcXDpnLTEsXG4gICAgLnhsXFw6Z3ktMSB7XG4gICAgICAtLWd1dHRlci15OiAwLjI1cmVtO1xuICAgIH1cbiAgICAueGxcXDpnLTIsXG4gICAgLnhsXFw6Z3gtMiB7XG4gICAgICAtLWd1dHRlci14OiAwLjM3NXJlbTtcbiAgICB9XG4gICAgLnhsXFw6Zy0yLFxuICAgIC54bFxcOmd5LTIge1xuICAgICAgLS1ndXR0ZXIteTogMC4zNzVyZW07XG4gICAgfVxuICAgIC54bFxcOmctMyxcbiAgICAueGxcXDpneC0zIHtcbiAgICAgIC0tZ3V0dGVyLXg6IDAuNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6Zy0zLFxuICAgIC54bFxcOmd5LTMge1xuICAgICAgLS1ndXR0ZXIteTogMC41cmVtO1xuICAgIH1cbiAgICAueGxcXDpnLTQsXG4gICAgLnhsXFw6Z3gtNCB7XG4gICAgICAtLWd1dHRlci14OiAwLjc1cmVtO1xuICAgIH1cbiAgICAueGxcXDpnLTQsXG4gICAgLnhsXFw6Z3ktNCB7XG4gICAgICAtLWd1dHRlci15OiAwLjc1cmVtO1xuICAgIH1cbiAgICAueGxcXDpnLTUsXG4gICAgLnhsXFw6Z3gtNSB7XG4gICAgICAtLWd1dHRlci14OiAxcmVtO1xuICAgIH1cbiAgICAueGxcXDpnLTUsXG4gICAgLnhsXFw6Z3ktNSB7XG4gICAgICAtLWd1dHRlci15OiAxcmVtO1xuICAgIH1cbiAgICAueGxcXDpnLTYsXG4gICAgLnhsXFw6Z3gtNiB7XG4gICAgICAtLWd1dHRlci14OiAxLjI1cmVtO1xuICAgIH1cbiAgICAueGxcXDpnLTYsXG4gICAgLnhsXFw6Z3ktNiB7XG4gICAgICAtLWd1dHRlci15OiAxLjI1cmVtO1xuICAgIH1cbiAgICAueGxcXDpnLTcsXG4gICAgLnhsXFw6Z3gtNyB7XG4gICAgICAtLWd1dHRlci14OiAxLjVyZW07XG4gICAgfVxuICAgIC54bFxcOmctNyxcbiAgICAueGxcXDpneS03IHtcbiAgICAgIC0tZ3V0dGVyLXk6IDEuNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6Zy04LFxuICAgIC54bFxcOmd4LTgge1xuICAgICAgLS1ndXR0ZXIteDogMS43NXJlbTtcbiAgICB9XG4gICAgLnhsXFw6Zy04LFxuICAgIC54bFxcOmd5LTgge1xuICAgICAgLS1ndXR0ZXIteTogMS43NXJlbTtcbiAgICB9XG4gICAgLnhsXFw6Zy05LFxuICAgIC54bFxcOmd4LTkge1xuICAgICAgLS1ndXR0ZXIteDogMnJlbTtcbiAgICB9XG4gICAgLnhsXFw6Zy05LFxuICAgIC54bFxcOmd5LTkge1xuICAgICAgLS1ndXR0ZXIteTogMnJlbTtcbiAgICB9XG4gICAgLnhsXFw6Zy0xMCxcbiAgICAueGxcXDpneC0xMCB7XG4gICAgICAtLWd1dHRlci14OiAyLjI1cmVtO1xuICAgIH1cbiAgICAueGxcXDpnLTEwLFxuICAgIC54bFxcOmd5LTEwIHtcbiAgICAgIC0tZ3V0dGVyLXk6IDIuMjVyZW07XG4gICAgfVxuICAgIC54bFxcOmctMTEsXG4gICAgLnhsXFw6Z3gtMTEge1xuICAgICAgLS1ndXR0ZXIteDogMi41cmVtO1xuICAgIH1cbiAgICAueGxcXDpnLTExLFxuICAgIC54bFxcOmd5LTExIHtcbiAgICAgIC0tZ3V0dGVyLXk6IDIuNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6Zy0xMixcbiAgICAueGxcXDpneC0xMiB7XG4gICAgICAtLWd1dHRlci14OiAzcmVtO1xuICAgIH1cbiAgICAueGxcXDpnLTEyLFxuICAgIC54bFxcOmd5LTEyIHtcbiAgICAgIC0tZ3V0dGVyLXk6IDNyZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSAod2lkdGggPj0gMTUzNnB4KSB7XG4gICAgLlxcMzIgeGxcXDpjb2wge1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cm93LWNvbHMtYXV0byA+ICoge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpyb3ctY29scy0xID4gKiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnJvdy1jb2xzLTIgPiAqIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpyb3ctY29scy0zID4gKiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpyb3ctY29scy00ID4gKiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cm93LWNvbHMtNSA+ICoge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMjAlO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnJvdy1jb2xzLTYgPiAqIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmNvbC1hdXRvIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6Y29sLTEge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpjb2wtMiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpjb2wtMyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6Y29sLTQge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6Y29sLTUge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6Y29sLTYge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmNvbC03IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmNvbC04IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmNvbC05IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpjb2wtMTAge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6Y29sLTExIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmNvbC0xMiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm9mZnNldC0wIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6b2Zmc2V0LTEge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogOC4zMzMzMzMzMzMzJTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpvZmZzZXQtMiB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNi42NjY2NjY2NjY3JTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpvZmZzZXQtMyB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyNSU7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6b2Zmc2V0LTQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMzMuMzMzMzMzMzMzMyU7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6b2Zmc2V0LTUge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNDEuNjY2NjY2NjY2NyU7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6b2Zmc2V0LTYge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogNTAlO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm9mZnNldC03IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDU4LjMzMzMzMzMzMzMlO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm9mZnNldC04IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDY2LjY2NjY2NjY2NjclO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm9mZnNldC05IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDc1JTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpvZmZzZXQtMTAge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogODMuMzMzMzMzMzMzMyU7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6b2Zmc2V0LTExIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDkxLjY2NjY2NjY2NjclO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmctMCxcbiAgICAuXFwzMiB4bFxcOmd4LTAge1xuICAgICAgLS1ndXR0ZXIteDogMDtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpnLTAsXG4gICAgLlxcMzIgeGxcXDpneS0wIHtcbiAgICAgIC0tZ3V0dGVyLXk6IDA7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6Zy0xLFxuICAgIC5cXDMyIHhsXFw6Z3gtMSB7XG4gICAgICAtLWd1dHRlci14OiAwLjI1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmctMSxcbiAgICAuXFwzMiB4bFxcOmd5LTEge1xuICAgICAgLS1ndXR0ZXIteTogMC4yNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpnLTIsXG4gICAgLlxcMzIgeGxcXDpneC0yIHtcbiAgICAgIC0tZ3V0dGVyLXg6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmctMixcbiAgICAuXFwzMiB4bFxcOmd5LTIge1xuICAgICAgLS1ndXR0ZXIteTogMC4zNzVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6Zy0zLFxuICAgIC5cXDMyIHhsXFw6Z3gtMyB7XG4gICAgICAtLWd1dHRlci14OiAwLjVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6Zy0zLFxuICAgIC5cXDMyIHhsXFw6Z3ktMyB7XG4gICAgICAtLWd1dHRlci15OiAwLjVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6Zy00LFxuICAgIC5cXDMyIHhsXFw6Z3gtNCB7XG4gICAgICAtLWd1dHRlci14OiAwLjc1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmctNCxcbiAgICAuXFwzMiB4bFxcOmd5LTQge1xuICAgICAgLS1ndXR0ZXIteTogMC43NXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpnLTUsXG4gICAgLlxcMzIgeGxcXDpneC01IHtcbiAgICAgIC0tZ3V0dGVyLXg6IDFyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6Zy01LFxuICAgIC5cXDMyIHhsXFw6Z3ktNSB7XG4gICAgICAtLWd1dHRlci15OiAxcmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmctNixcbiAgICAuXFwzMiB4bFxcOmd4LTYge1xuICAgICAgLS1ndXR0ZXIteDogMS4yNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpnLTYsXG4gICAgLlxcMzIgeGxcXDpneS02IHtcbiAgICAgIC0tZ3V0dGVyLXk6IDEuMjVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6Zy03LFxuICAgIC5cXDMyIHhsXFw6Z3gtNyB7XG4gICAgICAtLWd1dHRlci14OiAxLjVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6Zy03LFxuICAgIC5cXDMyIHhsXFw6Z3ktNyB7XG4gICAgICAtLWd1dHRlci15OiAxLjVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6Zy04LFxuICAgIC5cXDMyIHhsXFw6Z3gtOCB7XG4gICAgICAtLWd1dHRlci14OiAxLjc1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmctOCxcbiAgICAuXFwzMiB4bFxcOmd5LTgge1xuICAgICAgLS1ndXR0ZXIteTogMS43NXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpnLTksXG4gICAgLlxcMzIgeGxcXDpneC05IHtcbiAgICAgIC0tZ3V0dGVyLXg6IDJyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6Zy05LFxuICAgIC5cXDMyIHhsXFw6Z3ktOSB7XG4gICAgICAtLWd1dHRlci15OiAycmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmctMTAsXG4gICAgLlxcMzIgeGxcXDpneC0xMCB7XG4gICAgICAtLWd1dHRlci14OiAyLjI1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmctMTAsXG4gICAgLlxcMzIgeGxcXDpneS0xMCB7XG4gICAgICAtLWd1dHRlci15OiAyLjI1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmctMTEsXG4gICAgLlxcMzIgeGxcXDpneC0xMSB7XG4gICAgICAtLWd1dHRlci14OiAyLjVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6Zy0xMSxcbiAgICAuXFwzMiB4bFxcOmd5LTExIHtcbiAgICAgIC0tZ3V0dGVyLXk6IDIuNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpnLTEyLFxuICAgIC5cXDMyIHhsXFw6Z3gtMTIge1xuICAgICAgLS1ndXR0ZXIteDogM3JlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpnLTEyLFxuICAgIC5cXDMyIHhsXFw6Z3ktMTIge1xuICAgICAgLS1ndXR0ZXIteTogM3JlbTtcbiAgICB9XG4gIH1cbiAgLmdyaWQge1xuICAgIC0tY29sdW1uczogMTI7XG4gICAgLS1yb3dzOiAxO1xuICAgIC0tZ2FwOiAxLjVyZW07XG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tcm93cyksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tY29sdW1ucyksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS1nYXApO1xuICB9XG4gIC5nLWNvbC0xIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDE7XG4gIH1cbiAgLmctY29sLTIge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgfVxuICAuZy1jb2wtMyB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAzO1xuICB9XG4gIC5nLWNvbC00IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDQ7XG4gIH1cbiAgLmctY29sLTUge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNTtcbiAgfVxuICAuZy1jb2wtNiB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA2O1xuICB9XG4gIC5nLWNvbC03IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDc7XG4gIH1cbiAgLmctY29sLTgge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gODtcbiAgfVxuICAuZy1jb2wtOSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA5O1xuICB9XG4gIC5nLWNvbC0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMDtcbiAgfVxuICAuZy1jb2wtMTEge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTE7XG4gIH1cbiAgLmctY29sLTEyIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xuICB9XG4gIC5nLXN0YXJ0LTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICB9XG4gIC5nLXN0YXJ0LTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG4gIC5nLXN0YXJ0LTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICB9XG4gIC5nLXN0YXJ0LTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICB9XG4gIC5nLXN0YXJ0LTUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICB9XG4gIC5nLXN0YXJ0LTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICB9XG4gIC5nLXN0YXJ0LTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICB9XG4gIC5nLXN0YXJ0LTgge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICB9XG4gIC5nLXN0YXJ0LTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICB9XG4gIC5nLXN0YXJ0LTEwIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG4gIH1cbiAgLmctc3RhcnQtMTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbiAgfVxuICBAY29udGFpbmVyICh3aWR0aCA+PSA1NzZweCkge1xuICAgIC5zbVxcOmctY29sLTEge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxO1xuICAgIH1cbiAgICAuc21cXDpnLWNvbC0yIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgICB9XG4gICAgLnNtXFw6Zy1jb2wtMyB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDM7XG4gICAgfVxuICAgIC5zbVxcOmctY29sLTQge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA0O1xuICAgIH1cbiAgICAuc21cXDpnLWNvbC01IHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNTtcbiAgICB9XG4gICAgLnNtXFw6Zy1jb2wtNiB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDY7XG4gICAgfVxuICAgIC5zbVxcOmctY29sLTcge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA3O1xuICAgIH1cbiAgICAuc21cXDpnLWNvbC04IHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gODtcbiAgICB9XG4gICAgLnNtXFw6Zy1jb2wtOSB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDk7XG4gICAgfVxuICAgIC5zbVxcOmctY29sLTEwIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTA7XG4gICAgfVxuICAgIC5zbVxcOmctY29sLTExIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTE7XG4gICAgfVxuICAgIC5zbVxcOmctY29sLTEyIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTI7XG4gICAgfVxuICAgIC5zbVxcOmctc3RhcnQtMSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICB9XG4gICAgLnNtXFw6Zy1zdGFydC0yIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIH1cbiAgICAuc21cXDpnLXN0YXJ0LTMge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgfVxuICAgIC5zbVxcOmctc3RhcnQtNCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICB9XG4gICAgLnNtXFw6Zy1zdGFydC01IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICAgIH1cbiAgICAuc21cXDpnLXN0YXJ0LTYge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gICAgfVxuICAgIC5zbVxcOmctc3RhcnQtNyB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgICB9XG4gICAgLnNtXFw6Zy1zdGFydC04IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICAgIH1cbiAgICAuc21cXDpnLXN0YXJ0LTkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gICAgfVxuICAgIC5zbVxcOmctc3RhcnQtMTAge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICAgIH1cbiAgICAuc21cXDpnLXN0YXJ0LTExIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbiAgICB9XG4gIH1cbiAgQGNvbnRhaW5lciAod2lkdGggPj0gNzY4cHgpIHtcbiAgICAubWRcXDpnLWNvbC0xIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTtcbiAgICB9XG4gICAgLm1kXFw6Zy1jb2wtMiB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gICAgfVxuICAgIC5tZFxcOmctY29sLTMge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAzO1xuICAgIH1cbiAgICAubWRcXDpnLWNvbC00IHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDtcbiAgICB9XG4gICAgLm1kXFw6Zy1jb2wtNSB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDU7XG4gICAgfVxuICAgIC5tZFxcOmctY29sLTYge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA2O1xuICAgIH1cbiAgICAubWRcXDpnLWNvbC03IHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNztcbiAgICB9XG4gICAgLm1kXFw6Zy1jb2wtOCB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDg7XG4gICAgfVxuICAgIC5tZFxcOmctY29sLTkge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA5O1xuICAgIH1cbiAgICAubWRcXDpnLWNvbC0xMCB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEwO1xuICAgIH1cbiAgICAubWRcXDpnLWNvbC0xMSB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDExO1xuICAgIH1cbiAgICAubWRcXDpnLWNvbC0xMiB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xuICAgIH1cbiAgICAubWRcXDpnLXN0YXJ0LTEge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgfVxuICAgIC5tZFxcOmctc3RhcnQtMiB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICB9XG4gICAgLm1kXFw6Zy1zdGFydC0zIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIH1cbiAgICAubWRcXDpnLXN0YXJ0LTQge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgfVxuICAgIC5tZFxcOmctc3RhcnQtNSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgICB9XG4gICAgLm1kXFw6Zy1zdGFydC02IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICAgIH1cbiAgICAubWRcXDpnLXN0YXJ0LTcge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gICAgfVxuICAgIC5tZFxcOmctc3RhcnQtOCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgICB9XG4gICAgLm1kXFw6Zy1zdGFydC05IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICAgIH1cbiAgICAubWRcXDpnLXN0YXJ0LTEwIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgICB9XG4gICAgLm1kXFw6Zy1zdGFydC0xMSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gICAgfVxuICB9XG4gIEBjb250YWluZXIgKHdpZHRoID49IDEwMjRweCkge1xuICAgIC5sZ1xcOmctY29sLTEge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxO1xuICAgIH1cbiAgICAubGdcXDpnLWNvbC0yIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgICB9XG4gICAgLmxnXFw6Zy1jb2wtMyB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDM7XG4gICAgfVxuICAgIC5sZ1xcOmctY29sLTQge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA0O1xuICAgIH1cbiAgICAubGdcXDpnLWNvbC01IHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNTtcbiAgICB9XG4gICAgLmxnXFw6Zy1jb2wtNiB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDY7XG4gICAgfVxuICAgIC5sZ1xcOmctY29sLTcge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA3O1xuICAgIH1cbiAgICAubGdcXDpnLWNvbC04IHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gODtcbiAgICB9XG4gICAgLmxnXFw6Zy1jb2wtOSB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDk7XG4gICAgfVxuICAgIC5sZ1xcOmctY29sLTEwIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTA7XG4gICAgfVxuICAgIC5sZ1xcOmctY29sLTExIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTE7XG4gICAgfVxuICAgIC5sZ1xcOmctY29sLTEyIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTI7XG4gICAgfVxuICAgIC5sZ1xcOmctc3RhcnQtMSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICB9XG4gICAgLmxnXFw6Zy1zdGFydC0yIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIH1cbiAgICAubGdcXDpnLXN0YXJ0LTMge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgfVxuICAgIC5sZ1xcOmctc3RhcnQtNCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICB9XG4gICAgLmxnXFw6Zy1zdGFydC01IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICAgIH1cbiAgICAubGdcXDpnLXN0YXJ0LTYge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gICAgfVxuICAgIC5sZ1xcOmctc3RhcnQtNyB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgICB9XG4gICAgLmxnXFw6Zy1zdGFydC04IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICAgIH1cbiAgICAubGdcXDpnLXN0YXJ0LTkge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gICAgfVxuICAgIC5sZ1xcOmctc3RhcnQtMTAge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICAgIH1cbiAgICAubGdcXDpnLXN0YXJ0LTExIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbiAgICB9XG4gIH1cbiAgQGNvbnRhaW5lciAod2lkdGggPj0gMTI4MHB4KSB7XG4gICAgLnhsXFw6Zy1jb2wtMSB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDE7XG4gICAgfVxuICAgIC54bFxcOmctY29sLTIge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICAgIH1cbiAgICAueGxcXDpnLWNvbC0zIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMztcbiAgICB9XG4gICAgLnhsXFw6Zy1jb2wtNCB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDQ7XG4gICAgfVxuICAgIC54bFxcOmctY29sLTUge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA1O1xuICAgIH1cbiAgICAueGxcXDpnLWNvbC02IHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNjtcbiAgICB9XG4gICAgLnhsXFw6Zy1jb2wtNyB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDc7XG4gICAgfVxuICAgIC54bFxcOmctY29sLTgge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA4O1xuICAgIH1cbiAgICAueGxcXDpnLWNvbC05IHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gOTtcbiAgICB9XG4gICAgLnhsXFw6Zy1jb2wtMTAge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMDtcbiAgICB9XG4gICAgLnhsXFw6Zy1jb2wtMTEge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMTtcbiAgICB9XG4gICAgLnhsXFw6Zy1jb2wtMTIge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMjtcbiAgICB9XG4gICAgLnhsXFw6Zy1zdGFydC0xIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIH1cbiAgICAueGxcXDpnLXN0YXJ0LTIge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgfVxuICAgIC54bFxcOmctc3RhcnQtMyB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICB9XG4gICAgLnhsXFw6Zy1zdGFydC00IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgIH1cbiAgICAueGxcXDpnLXN0YXJ0LTUge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gICAgfVxuICAgIC54bFxcOmctc3RhcnQtNiB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgICB9XG4gICAgLnhsXFw6Zy1zdGFydC03IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICAgIH1cbiAgICAueGxcXDpnLXN0YXJ0LTgge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gICAgfVxuICAgIC54bFxcOmctc3RhcnQtOSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgICB9XG4gICAgLnhsXFw6Zy1zdGFydC0xMCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG4gICAgfVxuICAgIC54bFxcOmctc3RhcnQtMTEge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICAgIH1cbiAgfVxuICBAY29udGFpbmVyICh3aWR0aCA+PSAxNTM2cHgpIHtcbiAgICAuXFwzMiB4bFxcOmctY29sLTEge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmctY29sLTIge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmctY29sLTMge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAzO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmctY29sLTQge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA0O1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmctY29sLTUge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA1O1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmctY29sLTYge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA2O1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmctY29sLTcge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA3O1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmctY29sLTgge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA4O1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmctY29sLTkge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA5O1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmctY29sLTEwIHtcbiAgICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTA7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6Zy1jb2wtMTEge1xuICAgICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpnLWNvbC0xMiB7XG4gICAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmctc3RhcnQtMSB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpnLXN0YXJ0LTIge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6Zy1zdGFydC0zIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmctc3RhcnQtNCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpnLXN0YXJ0LTUge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6Zy1zdGFydC02IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmctc3RhcnQtNyB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpnLXN0YXJ0LTgge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6Zy1zdGFydC05IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmctc3RhcnQtMTAge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmctc3RhcnQtMTEge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICAgIH1cbiAgfVxufVxuQGxheWVyIGZvcm1zIHtcbiAgLmZvcm0tbGFiZWwsXG4gIC5jb2wtZm9ybS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUsIGluaGVyaXQpO1xuICAgIGZvbnQtc3R5bGU6IHZhcigtLWxhYmVsLWZvbnQtc3R5bGUsIGluaGVyaXQpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1sYWJlbC1mb250LXdlaWdodCwgNTAwKTtcbiAgICBjb2xvcjogdmFyKC0tbGFiZWwtY29sb3IsIHZhcigtLWZnLWJvZHkpKTtcbiAgfVxuICAuZm9ybS1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbGFiZWwtbWFyZ2luLWJvdHRvbSwgY2FsYyh2YXIoLS1zcGFjZXIpIC8gMikpO1xuICB9XG4gIC5jb2wtZm9ybS1sYWJlbCB7XG4gICAgLS1sYWJlbC1wYWRkaW5nLXk6IGNhbGModmFyKC0tYnRuLWlucHV0LXBhZGRpbmcteSkgKyB2YXIoLS1ib3JkZXItd2lkdGgpKTtcbiAgICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1sYWJlbC1wYWRkaW5nLXkpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgICAtLWxhYmVsLXBhZGRpbmcteTogY2FsYyh2YXIoLS1idG4taW5wdXQtbGctcGFkZGluZy15KSArIHZhcigtLWJvcmRlci13aWR0aCkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYnRuLWlucHV0LWxnLWZvbnQtc2l6ZSk7XG4gIH1cbiAgLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgICAtLWxhYmVsLXBhZGRpbmcteTogY2FsYyh2YXIoLS1idG4taW5wdXQtc20tcGFkZGluZy15KSArIHZhcigtLWJvcmRlci13aWR0aCkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYnRuLWlucHV0LXNtLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbkBsYXllciBmb3JtcyB7XG4gIC5mb3JtLXRleHQge1xuICAgIC0tZm9ybS10ZXh0LW1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgLS1mb3JtLXRleHQtZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuICAgIC0tZm9ybS10ZXh0LWNvbG9yOiB2YXIoLS1mZy0yKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvcm0tdGV4dC1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6IHZhcigtLWZvcm0tdGV4dC1mb250LXN0eWxlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9ybS10ZXh0LWZvbnQtd2VpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tZm9ybS10ZXh0LWNvbG9yKTtcbiAgfVxufVxuQGxheWVyIGZvcm1zIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLS1jb250cm9sLW1pbi1oZWlnaHQ6IHZhcigtLWJ0bi1pbnB1dC1taW4taGVpZ2h0KTtcbiAgICAtLWNvbnRyb2wtcGFkZGluZy15OiB2YXIoLS1idG4taW5wdXQtcGFkZGluZy15KTtcbiAgICAtLWNvbnRyb2wtcGFkZGluZy14OiB2YXIoLS1idG4taW5wdXQtcGFkZGluZy14KTtcbiAgICAtLWNvbnRyb2wtZm9udC1zaXplOiB2YXIoLS1idG4taW5wdXQtZm9udC1zaXplKTtcbiAgICAtLWNvbnRyb2wtbGluZS1oZWlnaHQ6IHZhcigtLWJ0bi1pbnB1dC1saW5lLWhlaWdodCk7XG4gICAgLS1jb250cm9sLWZnOiB2YXIoLS1idG4taW5wdXQtZmcpO1xuICAgIC0tY29udHJvbC1iZzogdmFyKC0tYnRuLWlucHV0LWJnKTtcbiAgICAtLWNvbnRyb2wtYm9yZGVyLXdpZHRoOiB2YXIoLS1ib3JkZXItd2lkdGgpO1xuICAgIC0tY29udHJvbC1ib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgLS1jb250cm9sLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgICAtLWNvbnRyb2wtYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1pbnNldCk7XG4gICAgLS1jb250cm9sLWFjdGlvbi1iZzogdmFyKC0tYmctMSk7XG4gICAgLS1jb250cm9sLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYmctMik7XG4gICAgLS1jb250cm9sLXRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvciwgYm94LXNoYWRvdztcbiAgICAtLWNvbnRyb2wtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgLS1jb250cm9sLXRyYW5zaXRpb24tdGltaW5nOiBlYXNlLWluLW91dDtcbiAgICAtLWNvbnRyb2wtcGxhY2Vob2xkZXItY29sb3I6IHZhcigtLWZnLTMpO1xuICAgIC0tY29udHJvbC1kaXNhYmxlZC1jb2xvcjogdmFyKC0tY29udHJvbC1mZyk7XG4gICAgLS1jb250cm9sLWRpc2FibGVkLWJnOiB2YXIoLS1iZy0yKTtcbiAgICAtLWNvbnRyb2wtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb250cm9sLWJvcmRlci1jb2xvcik7XG4gICAgLS1jb250cm9sLXNlbGVjdC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwMDAwODAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgLS1jb250cm9sLXNlbGVjdC1iZy1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gICAgLS1jb250cm9sLXNlbGVjdC1iZy1zaXplOiAxNnB4IDEycHg7XG4gICAgLS1jb250cm9sLXNlbGVjdC1iZy1kYXJrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmZmZmY4MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWNvbnRyb2wtbWluLWhlaWdodCk7XG4gICAgcGFkZGluZzogdmFyKC0tY29udHJvbC1wYWRkaW5nLXkpIHZhcigtLWNvbnRyb2wtcGFkZGluZy14KTtcbiAgICBmb250LXNpemU6IHZhcigtLWNvbnRyb2wtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tY29udHJvbC1saW5lLWhlaWdodCk7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyb2wtZmcpO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJvbC1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IHZhcigtLWNvbnRyb2wtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jb250cm9sLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY29udHJvbC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1jb250cm9sLWJveC1zaGFkb3cpO1xuICB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWNvbnRyb2wtdHJhbnNpdGlvbi10aW1pbmcpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tY29udHJvbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHZhcigtLWNvbnRyb2wtdHJhbnNpdGlvbi1wcm9wZXJ0eSk7XG4gICAgfVxuICB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMtdmlzaWJsZSwgLmZvcm0tY29udHJvbDpmb2N1cy13aXRoaW4ge1xuICAgIC0tZm9jdXMtcmluZy1vZmZzZXQ6IC0xcHg7XG4gICAgb3V0bGluZTogdmFyKC0tZm9jdXMtcmluZyk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWZvY3VzLXJpbmctb2Zmc2V0KTtcbiAgfVxuICAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyb2wtcGxhY2Vob2xkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbnRyb2wtZGlzYWJsZWQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyb2wtZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29udHJvbC1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJvbC1wbGFjZWhvbGRlci1jb2xvcik7XG4gIH1cbiAgLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkLCBbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1jb250cm9sLW1pbi1oZWlnaHQpO1xuICAgIHBhZGRpbmc6IHZhcigtLWNvbnRyb2wtcGFkZGluZy15KSB2YXIoLS1jb250cm9sLXBhZGRpbmcteCk7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLWNvbnRyb2wtcGFkZGluZy15KSAqIC0xKSBjYWxjKHZhcigtLWNvbnRyb2wtcGFkZGluZy14KSAqIC0xKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tY29udHJvbC1wYWRkaW5nLXgpO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cm9sLWZnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cm9sLWFjdGlvbi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiB2YXIoLS1jb250cm9sLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tY29udHJvbC10cmFuc2l0aW9uLXRpbWluZyk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1jb250cm9sLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmFyKC0tY29udHJvbC10cmFuc2l0aW9uLXByb3BlcnR5KTtcbiAgICB9XG4gIH1cbiAgLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkLCBbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyb2wtYWN0aW9uLWhvdmVyLWJnKTtcbiAgfVxuICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgLS1jb250cm9sLW1pbi1oZWlnaHQ6IHZhcigtLWJ0bi1pbnB1dC1taW4taGVpZ2h0KTtcbiAgICAtLWNvbnRyb2wtcGFkZGluZy15OiB2YXIoLS1idG4taW5wdXQtcGFkZGluZy15KTtcbiAgICAtLWNvbnRyb2wtcGFkZGluZy14OiB2YXIoLS1idG4taW5wdXQtcGFkZGluZy14KTtcbiAgICAtLWNvbnRyb2wtZm9udC1zaXplOiB2YXIoLS1idG4taW5wdXQtZm9udC1zaXplKTtcbiAgICAtLWNvbnRyb2wtbGluZS1oZWlnaHQ6IHZhcigtLWJ0bi1pbnB1dC1saW5lLWhlaWdodCk7XG4gICAgLS1jb250cm9sLWZnOiB2YXIoLS1idG4taW5wdXQtZmcpO1xuICAgIC0tY29udHJvbC1iZzogdmFyKC0tYnRuLWlucHV0LWJnKTtcbiAgICAtLWNvbnRyb2wtYm9yZGVyLXdpZHRoOiB2YXIoLS1ib3JkZXItd2lkdGgpO1xuICAgIC0tY29udHJvbC1ib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgLS1jb250cm9sLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgICAtLWNvbnRyb2wtYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1pbnNldCk7XG4gICAgLS1jb250cm9sLWFjdGlvbi1iZzogdmFyKC0tYmctMSk7XG4gICAgLS1jb250cm9sLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYmctMik7XG4gICAgLS1jb250cm9sLXRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvciwgYm94LXNoYWRvdztcbiAgICAtLWNvbnRyb2wtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgLS1jb250cm9sLXRyYW5zaXRpb24tdGltaW5nOiBlYXNlLWluLW91dDtcbiAgICAtLWNvbnRyb2wtcGxhY2Vob2xkZXItY29sb3I6IHZhcigtLWZnLTMpO1xuICAgIC0tY29udHJvbC1kaXNhYmxlZC1jb2xvcjogdmFyKC0tY29udHJvbC1mZyk7XG4gICAgLS1jb250cm9sLWRpc2FibGVkLWJnOiB2YXIoLS1iZy0yKTtcbiAgICAtLWNvbnRyb2wtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb250cm9sLWJvcmRlci1jb2xvcik7XG4gICAgLS1jb250cm9sLXNlbGVjdC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwMDAwODAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgLS1jb250cm9sLXNlbGVjdC1iZy1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gICAgLS1jb250cm9sLXNlbGVjdC1iZy1zaXplOiAxNnB4IDEycHg7XG4gICAgLS1jb250cm9sLXNlbGVjdC1iZy1kYXJrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmZmZmY4MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiB2YXIoLS1jb250cm9sLXBhZGRpbmcteSkgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1jb250cm9sLWxpbmUtaGVpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tY29udHJvbC1mZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWNvbnRyb2wtYm9yZGVyLXdpZHRoKSAwO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sLFxuICAuZm9ybS1jb250cm9sLWNhcmV0IHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IGNhbGModmFyKC0tY29udHJvbC1wYWRkaW5nLXgpICogMyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tY29udHJvbC1zZWxlY3QtYmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdmFyKC0tY29udHJvbC1zZWxlY3QtYmctcG9zaXRpb24pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tY29udHJvbC1zZWxlY3QtYmctc2l6ZSk7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sIHNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV06bm90KFtzaXplPVwiMVwiXSksXG4gIC5mb3JtLWNvbnRyb2wtY2FyZXRbbXVsdGlwbGVdLFxuICAuZm9ybS1jb250cm9sLWNhcmV0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWNvbnRyb2wtcGFkZGluZy14KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIFtkYXRhLWJzLXRoZW1lPWRhcmtdIHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4gIFtkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLWNvbnRyb2wtY2FyZXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWNvbnRyb2wtc2VsZWN0LWJnLWRhcmspO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc20ge1xuICAgIC0tY29udHJvbC1taW4taGVpZ2h0OiB2YXIoLS1idG4taW5wdXQtc20tbWluLWhlaWdodCk7XG4gICAgLS1jb250cm9sLXBhZGRpbmcteTogdmFyKC0tYnRuLWlucHV0LXNtLXBhZGRpbmcteSk7XG4gICAgLS1jb250cm9sLXBhZGRpbmcteDogdmFyKC0tYnRuLWlucHV0LXNtLXBhZGRpbmcteCk7XG4gICAgLS1jb250cm9sLWZvbnQtc2l6ZTogdmFyKC0tYnRuLWlucHV0LXNtLWZvbnQtc2l6ZSk7XG4gICAgLS1jb250cm9sLWxpbmUtaGVpZ2h0OiB2YXIoLS1idG4taW5wdXQtc20tbGluZS1oZWlnaHQpO1xuICAgIC0tY29udHJvbC1ib3JkZXItcmFkaXVzOiB2YXIoLS1idG4taW5wdXQtc20tYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLmZvcm0tY29udHJvbC1sZyB7XG4gICAgLS1jb250cm9sLW1pbi1oZWlnaHQ6IHZhcigtLWJ0bi1pbnB1dC1sZy1taW4taGVpZ2h0KTtcbiAgICAtLWNvbnRyb2wtcGFkZGluZy15OiB2YXIoLS1idG4taW5wdXQtbGctcGFkZGluZy15KTtcbiAgICAtLWNvbnRyb2wtcGFkZGluZy14OiB2YXIoLS1idG4taW5wdXQtbGctcGFkZGluZy14KTtcbiAgICAtLWNvbnRyb2wtZm9udC1zaXplOiB2YXIoLS1idG4taW5wdXQtbGctZm9udC1zaXplKTtcbiAgICAtLWNvbnRyb2wtbGluZS1oZWlnaHQ6IHZhcigtLWJ0bi1pbnB1dC1sZy1saW5lLWhlaWdodCk7XG4gICAgLS1jb250cm9sLWJvcmRlci1yYWRpdXM6IHZhcigtLWJ0bi1pbnB1dC1sZy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICB3aWR0aDogdmFyKC0tY29udHJvbC1taW4taGVpZ2h0KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1jb250cm9sLXBhZGRpbmcteSk7XG4gIH1cbiAgLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkLCBbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNSk7XG4gIH1cbiAgLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgfVxuICAuZm9ybS1naG9zdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5mb3JtLWdob3N0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG4gIC5mb3JtLWdob3N0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWZnLTMpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmZvcm0tZ2hvc3Q6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1mZy00KTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5AbGF5ZXIgZm9ybXMge1xuICAuY2hlY2sge1xuICAgIC0tY2hlY2stc2l6ZTogMS4yNXJlbTtcbiAgICAtLWNoZWNrLW1hcmdpbi1ibG9jazogMC4xMjVyZW07XG4gICAgLS1jaGVjay1iZzogdmFyKC0tYmctYm9keSk7XG4gICAgLS1jaGVjay1ib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgLS1jaGVjay1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNSk7XG4gICAgLS1jaGVjay1pY29uLWNoZWNrZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9J2JsYWNrJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTUuNSAxMCAzIDMgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIC0tY2hlY2staWNvbi1pbmRldGVybWluYXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgLS1jaGVjay1jaGVja2VkLWJnOiB2YXIoLS1jb250cm9sLWNoZWNrZWQtYmcpO1xuICAgIC0tY2hlY2stY2hlY2tlZC1ib3JkZXItY29sb3I6IHZhcigtLWNvbnRyb2wtY2hlY2tlZC1ib3JkZXItY29sb3IpO1xuICAgIC0tY2hlY2staW5kZXRlcm1pbmF0ZS1iZzogdmFyKC0tY29udHJvbC1jaGVja2VkLWJnKTtcbiAgICAtLWNoZWNrLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb250cm9sLWNoZWNrZWQtYm9yZGVyLWNvbG9yKTtcbiAgICAtLWNoZWNrLWFjdGl2ZS1iZzogdmFyKC0tY29udHJvbC1hY3RpdmUtYmcpO1xuICAgIC0tY2hlY2stYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tY29udHJvbC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICAtLWNoZWNrLWRpc2FibGVkLWJnOiB2YXIoLS1jb250cm9sLWRpc2FibGVkLWJnKTtcbiAgICAtLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6IHZhcigtLWNvbnRyb2wtZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS1jaGVjay1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLWNoZWNrLXNpemUpO1xuICAgIG1hcmdpbi1ibG9jazogdmFyKC0tY2hlY2stbWFyZ2luLWJsb2NrKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJnLCB2YXIoLS1jaGVjay1iZykpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWJnLCB2YXIoLS1jaGVjay1ib3JkZXItY29sb3IpKTtcbiAgICBib3JkZXItcmFkaXVzOiAzMyU7XG4gIH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgLmNoZWNrIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tY29udHJvbC10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1jb250cm9sLXRyYW5zaXRpb24tdGltaW5nKSwgYm9yZGVyLWNvbG9yIHZhcigtLWNvbnRyb2wtdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tY29udHJvbC10cmFuc2l0aW9uLXRpbWluZyk7XG4gICAgfVxuICB9XG4gIC5jaGVjazo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jb250cmFzdCwgdmFyKC0tcHJpbWFyeS1jb250cmFzdCkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBtYXNrLWltYWdlOiB2YXIoLS1jaGVjay1pY29uLWNoZWNrZWQpO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAuY2hlY2s6OmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWNvbnRyb2wtdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tY29udHJvbC10cmFuc2l0aW9uLXRpbWluZyksIHRyYW5zZm9ybSB2YXIoLS1jb250cm9sLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWNvbnRyb2wtdHJhbnNpdGlvbi10aW1pbmcpO1xuICAgIH1cbiAgfVxuICAuY2hlY2s6Y2hlY2tlZCwgLmNoZWNrOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJnLCB2YXIoLS1jaGVjay1jaGVja2VkLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1iZywgdmFyKC0tY2hlY2stY2hlY2tlZC1ib3JkZXItY29sb3IpKTtcbiAgfVxuICAuY2hlY2s6Y2hlY2tlZDo6YmVmb3JlLCAuY2hlY2s6aW5kZXRlcm1pbmF0ZTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLmNoZWNrOmluZGV0ZXJtaW5hdGU6OmJlZm9yZSB7XG4gICAgbWFzay1pbWFnZTogdmFyKC0tY2hlY2staWNvbi1pbmRldGVybWluYXRlKTtcbiAgfVxuICAuY2hlY2s6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogdmFyKC0tZm9jdXMtcmluZyk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWZvY3VzLXJpbmctb2Zmc2V0KTtcbiAgICAtLWZvY3VzLXJpbmctb2Zmc2V0OiAtMXB4O1xuICB9XG4gIC5jaGVjazpkaXNhYmxlZCB7XG4gICAgLS1jaGVjay1iZzogdmFyKC0tY2hlY2stZGlzYWJsZWQtYmcpO1xuICB9XG4gIC5jaGVjazpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tZmctMyk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gIC5jaGVjazpkaXNhYmxlZDpjaGVja2VkIHtcbiAgICBvcGFjaXR5OiB2YXIoLS1jaGVjay1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxuICAuY2hlY2stc20ge1xuICAgIC0tY2hlY2stc2l6ZTogMXJlbTtcbiAgfVxuICAuY2hlY2stc20gKyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuICB9XG4gIC5jaGVjay1sZyB7XG4gICAgLS1jaGVjay1zaXplOiAxLjVyZW07XG4gICAgLS1jaGVjay1tYXJnaW4tYmxvY2s6IC4zNzVyZW07XG4gIH1cbiAgLmNoZWNrLWxnICsgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxnKTtcbiAgfVxufVxuQGxheWVyIGZvcm1zIHtcbiAgLnJhZGlvIHtcbiAgICAtLXJhZGlvLXNpemU6IDEuMjVyZW07XG4gICAgLS1yYWRpby1tYXJnaW4tYmxvY2s6IDAuMTI1cmVtO1xuICAgIC0tcmFkaW8tYmc6IHZhcigtLWJnLWJvZHkpO1xuICAgIC0tcmFkaW8tYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIC0tcmFkaW8tY2hlY2tlZC1iZzogdmFyKC0tY29udHJvbC1jaGVja2VkLWJnKTtcbiAgICAtLXJhZGlvLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb250cm9sLWNoZWNrZWQtYm9yZGVyLWNvbG9yKTtcbiAgICAtLXJhZGlvLWRpc2FibGVkLWJnOiB2YXIoLS1jb250cm9sLWRpc2FibGVkLWJnKTtcbiAgICAtLXJhZGlvLWRpc2FibGVkLW9wYWNpdHk6IHZhcigtLWNvbnRyb2wtZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS1yYWRpby1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLXJhZGlvLXNpemUpO1xuICAgIG1hcmdpbi1ibG9jazogdmFyKC0tcmFkaW8tbWFyZ2luLWJsb2NrKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJnLCB2YXIoLS1yYWRpby1iZykpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRoZW1lLWJnLCB2YXIoLS1yYWRpby1ib3JkZXItY29sb3IpKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgLnJhZGlvIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWNvbnRyb2wtdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tY29udHJvbC10cmFuc2l0aW9uLXRpbWluZyksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tY29udHJvbC10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1jb250cm9sLXRyYW5zaXRpb24tdGltaW5nKSwgYm9yZGVyLWNvbG9yIHZhcigtLWNvbnRyb2wtdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tY29udHJvbC10cmFuc2l0aW9uLXRpbWluZyk7XG4gICAgfVxuICB9XG4gIC5yYWRpbzo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IGNhbGModmFyKC0tcmFkaW8tc2l6ZSkgKiAwLjI1KTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIC5yYWRpbzo6YmVmb3JlIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tY29udHJvbC10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1jb250cm9sLXRyYW5zaXRpb24tdGltaW5nKSwgdHJhbnNmb3JtIHZhcigtLWNvbnRyb2wtdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tY29udHJvbC10cmFuc2l0aW9uLXRpbWluZyk7XG4gICAgfVxuICB9XG4gIC5yYWRpbzpjaGVja2VkIHtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtY29udHJhc3QsIHZhcigtLXByaW1hcnktY29udHJhc3QpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1iZywgdmFyKC0tcmFkaW8tY2hlY2tlZC1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtYmcsIHZhcigtLXJhZGlvLWNoZWNrZWQtYm9yZGVyLWNvbG9yKSk7XG4gIH1cbiAgLnJhZGlvOmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5yYWRpbzpkaXNhYmxlZCB7XG4gICAgLS1yYWRpby1iZzogdmFyKC0tcmFkaW8tZGlzYWJsZWQtYmcpO1xuICB9XG4gIC5yYWRpbzpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWZnKTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgLnJhZGlvOmRpc2FibGVkOmNoZWNrZWQge1xuICAgIG9wYWNpdHk6IHZhcigtLXJhZGlvLWRpc2FibGVkLW9wYWNpdHkpO1xuICB9XG4gIC5yYWRpbzpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiB2YXIoLS1mb2N1cy1yaW5nKTtcbiAgICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZm9jdXMtcmluZy1vZmZzZXQpO1xuICB9XG4gIC5yYWRpby1zbSB7XG4gICAgLS1yYWRpby1zaXplOiAxcmVtO1xuICB9XG4gIC5yYWRpby1zbSArIGxhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gIH1cbiAgLnJhZGlvLWxnIHtcbiAgICAtLXJhZGlvLXNpemU6IDEuNXJlbTtcbiAgICAtLXJhZGlvLW1hcmdpbi1ibG9jazogLjM3NXJlbTtcbiAgfVxuICAucmFkaW8tbGcgKyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGcpO1xuICB9XG59XG5AbGF5ZXIgZm9ybXMge1xuICAuc3dpdGNoIHtcbiAgICAtLXN3aXRjaC1oZWlnaHQ6IDEuMjVyZW07XG4gICAgLS1zd2l0Y2gtd2lkdGg6IGNhbGModmFyKC0tc3dpdGNoLWhlaWdodCkgKiAxLjc1KTtcbiAgICAtLXN3aXRjaC1wYWRkaW5nOiAwLjA2MjVyZW07XG4gICAgLS1zd2l0Y2gtbWFyZ2luLWJsb2NrOiAwLjEyNXJlbTtcbiAgICAtLXN3aXRjaC10cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1jb250cm9sLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICAgIC0tc3dpdGNoLXRyYW5zaXRpb24tdGltaW5nOiB2YXIoLS1jb250cm9sLXRyYW5zaXRpb24tdGltaW5nKTtcbiAgICAtLXN3aXRjaC1iZzogdmFyKC0tYmctMyk7XG4gICAgLS1zd2l0Y2gtYm9yZGVyLXdpZHRoOiB2YXIoLS1ib3JkZXItd2lkdGgpO1xuICAgIC0tc3dpdGNoLWJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAtLXN3aXRjaC1pbmRpY2F0b3ItYmc6IHZhcigtLXdoaXRlKTtcbiAgICAtLXN3aXRjaC1pbmRpY2F0b3Itd2lkdGg6IGNhbGModmFyKC0tc3dpdGNoLWhlaWdodCkgLSB2YXIoLS1zd2l0Y2gtcGFkZGluZykgKiAyIC0gdmFyKC0tc3dpdGNoLWJvcmRlci13aWR0aCkgKiAyKTtcbiAgICAtLXN3aXRjaC1pbmRpY2F0b3ItaGVpZ2h0OiBjYWxjKHZhcigtLXN3aXRjaC1oZWlnaHQpIC0gdmFyKC0tc3dpdGNoLXBhZGRpbmcpICogMiAtIHZhcigtLXN3aXRjaC1ib3JkZXItd2lkdGgpICogMik7XG4gICAgLS1zd2l0Y2gtY2hlY2tlZC1iZzogdmFyKC0tY29udHJvbC1jaGVja2VkLWJnKTtcbiAgICAtLXN3aXRjaC1jaGVja2VkLWJvcmRlci1jb2xvcjogdmFyKC0tc3dpdGNoLWNoZWNrZWQtYmcpO1xuICAgIC0tc3dpdGNoLWNoZWNrZWQtaW5kaWNhdG9yLWJnOiB2YXIoLS13aGl0ZSk7XG4gICAgLS1zd2l0Y2gtZGlzYWJsZWQtYmc6IHZhcigtLWNvbnRyb2wtZGlzYWJsZWQtYmcpO1xuICAgIC0tc3dpdGNoLWRpc2FibGVkLWluZGljYXRvci1iZzogdmFyKC0tZmctMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS1zd2l0Y2gtd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tc3dpdGNoLWhlaWdodCk7XG4gICAgcGFkZGluZzogdmFyKC0tc3dpdGNoLXBhZGRpbmcpO1xuICAgIG1hcmdpbi1ibG9jazogdmFyKC0tc3dpdGNoLW1hcmdpbi1ibG9jayk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3dpdGNoLWJnKTtcbiAgICBib3JkZXI6IHZhcigtLXN3aXRjaC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXN3aXRjaC1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIC5zd2l0Y2gge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1zd2l0Y2gtdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tc3dpdGNoLXRyYW5zaXRpb24tdGltaW5nKTtcbiAgICB9XG4gIH1cbiAgLnN3aXRjaDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQtYmxvY2s6IHZhcigtLXN3aXRjaC1wYWRkaW5nKTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXRjaC1wYWRkaW5nKTtcbiAgICB3aWR0aDogdmFyKC0tc3dpdGNoLWluZGljYXRvci13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2l0Y2gtaW5kaWNhdG9yLWhlaWdodCk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jb250cmFzdCwgdmFyKC0tc3dpdGNoLWluZGljYXRvci1iZykpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgLnN3aXRjaDo6YmVmb3JlIHtcbiAgICAgIHRyYW5zaXRpb246IGluc2V0LWlubGluZS1zdGFydCB2YXIoLS1zd2l0Y2gtdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tc3dpdGNoLXRyYW5zaXRpb24tdGltaW5nKTtcbiAgICB9XG4gIH1cbiAgLnN3aXRjaCBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuICAuc3dpdGNoOmZvY3VzLXdpdGhpbiB7XG4gICAgb3V0bGluZTogdmFyKC0tZm9jdXMtcmluZyk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWZvY3VzLXJpbmctb2Zmc2V0KTtcbiAgfVxuICAuc3dpdGNoOmhhcyhpbnB1dDpkaXNhYmxlZDpub3QoOmNoZWNrZWQpKSB7XG4gICAgLS1zd2l0Y2gtYmc6IHZhcigtLXN3aXRjaC1kaXNhYmxlZC1iZyk7XG4gICAgLS1zd2l0Y2gtaW5kaWNhdG9yLWJnOiB2YXIoLS1zd2l0Y2gtZGlzYWJsZWQtaW5kaWNhdG9yLWJnKTtcbiAgfVxuICAuc3dpdGNoOmhhcyhpbnB1dDpkaXNhYmxlZDpub3QoOmNoZWNrZWQpKTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbiAgLnN3aXRjaDpoYXMoaW5wdXQ6ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSkgfiBsYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLWZnLTMpO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAuc3dpdGNoOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmcsIHZhcigtLXN3aXRjaC1jaGVja2VkLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1iZywgdmFyKC0tc3dpdGNoLWNoZWNrZWQtYm9yZGVyLWNvbG9yKSk7XG4gIH1cbiAgLnN3aXRjaDpoYXMoaW5wdXQ6Y2hlY2tlZCk6OmJlZm9yZSB7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiBjYWxjKDEwMCUgLSB2YXIoLS1zd2l0Y2gtaW5kaWNhdG9yLXdpZHRoKSAtIHZhcigtLXN3aXRjaC1wYWRkaW5nKSk7XG4gIH1cbiAgLnN3aXRjaDpoYXMoaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCkge1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gIH1cbiAgLnN3aXRjaDpoYXMoaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCkgfiBsYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLWZnLTMpO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAuc3dpdGNoLXNtIHtcbiAgICAtLXN3aXRjaC1oZWlnaHQ6IDFyZW07XG4gIH1cbiAgLnN3aXRjaC1zbSArIGxhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gIH1cbiAgLnN3aXRjaC1sZyB7XG4gICAgLS1zd2l0Y2gtaGVpZ2h0OiAxLjVyZW07XG4gICAgLS1zd2l0Y2gtbWFyZ2luLWJsb2NrOiAuMzc1cmVtO1xuICB9XG4gIC5zd2l0Y2gtbGcgKyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbGcpO1xuICB9XG59XG5AbGF5ZXIgZm9ybXMge1xuICAuZm9ybS1yYW5nZSB7XG4gICAgLS1yYW5nZS10cmFjay13aWR0aDogMTAwJTtcbiAgICAtLXJhbmdlLXRyYWNrLWhlaWdodDogMC41cmVtO1xuICAgIC0tcmFuZ2UtdHJhY2stY3Vyc29yOiBwb2ludGVyO1xuICAgIC0tcmFuZ2UtdHJhY2stYmc6IHZhcigtLWJnLTMpO1xuICAgIC0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAtLXJhbmdlLXRyYWNrLWZpbGwtYmc6IHZhcigtLXRoZW1lLWJnLCB2YXIoLS1wcmltYXJ5LWJhc2UpKTtcbiAgICAtLXJhbmdlLXRyYWNrLWRpc2FibGVkLWJnOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJnLTQpLCB2YXIoLS1mZy0zKSk7XG4gICAgLS1yYW5nZS10aHVtYi13aWR0aDogMXJlbTtcbiAgICAtLXJhbmdlLXRodW1iLWhlaWdodDogdmFyKC0tcmFuZ2UtdGh1bWItd2lkdGgpO1xuICAgIC0tcmFuZ2UtdGh1bWItYmc6IHZhcigtLXRoZW1lLWJnLCB2YXIoLS1wcmltYXJ5LWJhc2UpKTtcbiAgICAtLXJhbmdlLXRodW1iLWJvcmRlcjogdmFyKC0tcmFuZ2UtdGh1bWItYmcpIHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgLS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIC0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYigwIDAgMCAvIDcuNSUpLCAwIDJweCA0cHggcmdiKDAgMCAwIC8gNy41JSk7XG4gICAgLS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tdGhlbWUtYmcsIHZhcigtLXByaW1hcnktYmFzZSkpIDcwJSwgdmFyKC0tYmctYm9keSkpO1xuICAgIC0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6IHZhcigtLWZnLTMpO1xuICAgIC0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBib3gtc2hhZG93O1xuICAgIC0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgLS1yYW5nZS10aHVtYi10cmFuc2l0aW9uLXRpbWluZzogZWFzZS1pbi1vdXQ7XG4gICAgLS1yYW5nZS10aWNrLXdpZHRoOiB2YXIoLS1ib3JkZXItd2lkdGgpO1xuICAgIC0tcmFuZ2UtdGljay1oZWlnaHQ6IDAuNXJlbTtcbiAgICAtLXJhbmdlLXRpY2stYmc6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLXJhbmdlLWlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tcmFuZ2UtdGh1bWItaGVpZ2h0KSArIHZhcigtLWZvY3VzLXJpbmctd2lkdGgpICogMik7XG4gICAgcGFkZGluZzogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5mb3JtLXJhbmdlLWlucHV0OmhvdmVyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgb3V0bGluZTogdmFyKC0tZm9jdXMtcmluZy13aWR0aCkgc29saWQgY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS10aGVtZS1mb2N1cy1yaW5nLCB2YXIoLS1wcmltYXJ5LWZvY3VzLXJpbmcpKSwgdHJhbnNwYXJlbnQpO1xuICB9XG4gIC5mb3JtLXJhbmdlLWlucHV0OmhvdmVyOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBvdXRsaW5lOiB2YXIoLS1mb2N1cy1yaW5nLXdpZHRoKSBzb2xpZCBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXRoZW1lLWZvY3VzLXJpbmcsIHZhcigtLXByaW1hcnktZm9jdXMtcmluZykpLCB0cmFuc3BhcmVudCk7XG4gIH1cbiAgLmZvcm0tcmFuZ2UtaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuICAuZm9ybS1yYW5nZS1pbnB1dDpmb2N1cy12aXNpYmxlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgb3V0bGluZTogdmFyKC0tZm9jdXMtcmluZyk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWZvY3VzLXJpbmctb2Zmc2V0KTtcbiAgICAtLWZvY3VzLXJpbmctb2Zmc2V0OiAwO1xuICB9XG4gIC5mb3JtLXJhbmdlLWlucHV0OmZvY3VzLXZpc2libGU6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIG91dGxpbmU6IHZhcigtLWZvY3VzLXJpbmcpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1mb2N1cy1yaW5nLW9mZnNldCk7XG4gICAgLS1mb2N1cy1yaW5nLW9mZnNldDogMDtcbiAgfVxuICAuZm9ybS1yYW5nZS1pbnB1dDo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5mb3JtLXJhbmdlLWlucHV0Ojotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6IHZhcigtLXJhbmdlLXRodW1iLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLXJhbmdlLXRodW1iLWhlaWdodCk7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3JhZGllbnQpO1xuICAgIGJvcmRlcjogdmFyKC0tcmFuZ2UtdGh1bWItYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAuZm9ybS1yYW5nZS1pbnB1dDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24tdGltaW5nKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmFyKC0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbi1wcm9wZXJ0eSk7XG4gICAgfVxuICB9XG4gIC5mb3JtLXJhbmdlLWlucHV0Ojotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3JhZGllbnQpO1xuICB9XG4gIC5mb3JtLXJhbmdlLWlucHV0Ojotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygodmFyKC0tcmFuZ2UtdHJhY2staGVpZ2h0KSAtIHZhcigtLXJhbmdlLXRodW1iLWhlaWdodCkpICogMC41KTtcbiAgfVxuICAuZm9ybS1yYW5nZS1pbnB1dDo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6IHZhcigtLXJhbmdlLXRodW1iLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLXJhbmdlLXRodW1iLWhlaWdodCk7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3JhZGllbnQpO1xuICAgIGJvcmRlcjogdmFyKC0tcmFuZ2UtdGh1bWItYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAuZm9ybS1yYW5nZS1pbnB1dDo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbi10aW1pbmcpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB2YXIoLS1yYW5nZS10aHVtYi10cmFuc2l0aW9uLXByb3BlcnR5KTtcbiAgICB9XG4gIH1cbiAgLmZvcm0tcmFuZ2UtaW5wdXQ6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdyYWRpZW50KTtcbiAgfVxuICAuZm9ybS1yYW5nZS1pbnB1dDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiB2YXIoLS1yYW5nZS10cmFjay13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1yYW5nZS10cmFjay1oZWlnaHQpO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHZhcigtLXJhbmdlLXRyYWNrLWN1cnNvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmFuZ2UtdHJhY2stYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tcmFuZ2UtdHJhY2stZmlsbC1iZykgY2FsYyh2YXIoLS1yYW5nZS1maWxsLCAwKSAqIDEwMCUpLCB0cmFuc3BhcmVudCBjYWxjKHZhcigtLXJhbmdlLWZpbGwsIDApICogMTAwJSkpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cbiAgLmZvcm0tcmFuZ2UtaW5wdXQ6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiB2YXIoLS1yYW5nZS10cmFjay13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1yYW5nZS10cmFjay1oZWlnaHQpO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHZhcigtLXJhbmdlLXRyYWNrLWN1cnNvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmFuZ2UtdHJhY2stYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tcmFuZ2UtdHJhY2stZmlsbC1iZykgY2FsYyh2YXIoLS1yYW5nZS1maWxsLCAwKSAqIDEwMCUpLCB0cmFuc3BhcmVudCBjYWxjKHZhcigtLXJhbmdlLWZpbGwsIDApICogMTAwJSkpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cbiAgLmZvcm0tcmFuZ2UtaW5wdXQ6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5mb3JtLXJhbmdlLWlucHV0OmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmcpO1xuICB9XG4gIC5mb3JtLXJhbmdlLWlucHV0OmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZyk7XG4gIH1cbiAgLmZvcm0tcmFuZ2UtaW5wdXQ6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAtLXJhbmdlLXRyYWNrLWZpbGwtYmc6IHZhcigtLXJhbmdlLXRyYWNrLWRpc2FibGVkLWJnKTtcbiAgfVxuICAuZm9ybS1yYW5nZS1pbnB1dDpkaXNhYmxlZDo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgLS1yYW5nZS10cmFjay1maWxsLWJnOiB2YXIoLS1yYW5nZS10cmFjay1kaXNhYmxlZC1iZyk7XG4gIH1cbiAgLmZvcm0tcmFuZ2UtYnViYmxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IGNhbGModmFyKC0tcmFuZ2UtdGh1bWItd2lkdGgpICogMC41ICsgdmFyKC0tcmFuZ2UtZmlsbCwgMCkgKiAoMTAwJSAtIHZhcigtLXJhbmdlLXRodW1iLXdpZHRoKSkpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLmZvcm0tcmFuZ2UtYnViYmxlIC50b29sdGlwLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5mb3JtLXJhbmdlLXRpY2tzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKHZhcigtLXJhbmdlLXRodW1iLXdpZHRoKSAqIDAuMjUpO1xuICB9XG4gIC5mb3JtLXJhbmdlLXRpY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLmZvcm0tcmFuZ2UtdGljazo6YmVmb3JlIHtcbiAgICB3aWR0aDogdmFyKC0tcmFuZ2UtdGljay13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1yYW5nZS10aWNrLWhlaWdodCk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yYW5nZS10aWNrLWJnKTtcbiAgfVxuICAuZm9ybS1yYW5nZS10aWNrOmZpcnN0LWNoaWxkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZm9ybS1yYW5nZS10aWNrOmxhc3QtY2hpbGQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuZm9ybS1yYW5nZS10aWNrLWxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gICAgY29sb3I6IHZhcigtLWZnLTIpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBsYXllciBmb3JtcyB7XG4gIC5mb3JtLWZsb2F0aW5nIHtcbiAgICAtLWZvcm0tZmxvYXRpbmctaGVpZ2h0OiBjYWxjKDMuNzVyZW0gKyB2YXIoLS1ib3JkZXItd2lkdGgpICogMik7XG4gICAgLS1mb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIC0tZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6IGNhbGModmFyKC0tYnRuLWlucHV0LXBhZGRpbmcteCkgKiAxLjI1KTtcbiAgICAtLWZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAxcmVtO1xuICAgIC0tZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6IDEuNjI1cmVtO1xuICAgIC0tZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6IDAuNjI1cmVtO1xuICAgIC0tZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6IDEuNWVtO1xuICAgIC0tZm9ybS1mbG9hdGluZy1sYWJlbC1iZzogdmFyKC0tYnRuLWlucHV0LWJnKTtcbiAgICAtLWZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtYmc6IHZhcigtLWJnLTIpO1xuICAgIC0tZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAwLjY1O1xuICAgIC0tZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbiAgICAtLWZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6IHZhcigtLWZnLTMpO1xuICAgIC0tZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgLS1mb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG4gICAgLS1mb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24tdGltaW5nOiBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIGluc2V0LWlubGluZS1zdGFydDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IHZhcigtLWZvcm0tZmxvYXRpbmctcGFkZGluZy15KSB2YXIoLS1mb3JtLWZsb2F0aW5nLXBhZGRpbmcteCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1mZy1ib2R5KSB2YXIoLS1mb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHkpLCB0cmFuc3BhcmVudCk7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbi10aW1pbmcpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHZhcigtLWZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbi1wcm9wZXJ0eSk7XG4gICAgfVxuICB9XG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWw6aGFzKH4gdGV4dGFyZWEpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGhlaWdodDogdmFyKC0tZm9ybS1mbG9hdGluZy1oZWlnaHQpO1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWZvcm0tZmxvYXRpbmctaGVpZ2h0KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1mb3JtLWZsb2F0aW5nLXBhZGRpbmcteSkgdmFyKC0tZm9ybS1mbG9hdGluZy1wYWRkaW5nLXgpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0KTtcbiAgfVxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1czo6cGxhY2Vob2xkZXIsXG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJvbC1wbGFjZWhvbGRlci1jb2xvcik7XG4gIH1cbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMsXG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1mb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iKTtcbiAgfVxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCxcbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYik7XG4gIH1cbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sW3R5cGU9ZGF0ZV0sXG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbFt0eXBlPW1vbnRoXSxcbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sW3R5cGU9d2Vla10sXG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbFt0eXBlPXRpbWVdLFxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2xbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDppcyhzZWxlY3QpIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYik7XG4gIH1cbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbDpoYXMofiAuZm9ybS1jb250cm9sOmZvY3VzKSxcbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbDpoYXMofiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pKSxcbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbDpoYXMofiAuZm9ybS1jb250cm9sLXBsYWludGV4dCksXG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWw6aGFzKH4gLmZvcm0tY29udHJvbFt0eXBlPWRhdGVdKSxcbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbDpoYXMofiAuZm9ybS1jb250cm9sW3R5cGU9bW9udGhdKSxcbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbDpoYXMofiAuZm9ybS1jb250cm9sW3R5cGU9d2Vla10pLFxuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsOmhhcyh+IC5mb3JtLWNvbnRyb2xbdHlwZT10aW1lXSksXG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWw6aGFzKH4gLmZvcm0tY29udHJvbFt0eXBlPWRhdGV0aW1lLWxvY2FsXSksXG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWw6aGFzKH4gLmZvcm0tY29udHJvbDppcyhzZWxlY3QpKSB7XG4gICAgdHJhbnNmb3JtOiB2YXIoLS1mb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybSk7XG4gIH1cbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbDpoYXMofiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwpIHtcbiAgICB0cmFuc2Zvcm06IHZhcigtLWZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtKTtcbiAgfVxuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsOmhhcyh+IHRleHRhcmVhOmZvY3VzKTo6YWZ0ZXIsXG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWw6aGFzKH4gdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikpOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiB2YXIoLS1mb3JtLWZsb2F0aW5nLXBhZGRpbmcteSkgY2FsYyh2YXIoLS1mb3JtLWZsb2F0aW5nLXBhZGRpbmcteCkgKiAwLjUpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGhlaWdodDogdmFyKC0tZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1mbG9hdGluZy1sYWJlbC1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnRuLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWw6aGFzKH4gdGV4dGFyZWE6ZGlzYWJsZWQpOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1iZyk7XG4gIH1cbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbDpoYXMofiAuZm9ybS1jb250cm9sLXBsYWludGV4dCkge1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tY29udHJvbC1ib3JkZXItd2lkdGgpIDA7XG4gIH1cbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbDpoYXMofiA6ZGlzYWJsZWQpLFxuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsOmhhcyh+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcik7XG4gIH1cbiAgLmZvcm0tZmxvYXRpbmctYWx3YXlzLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuICAuZm9ybS1mbG9hdGluZy1hbHdheXMgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYik7XG4gIH1cbiAgLmZvcm0tZmxvYXRpbmctYWx3YXlzLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgLmZvcm0tZmxvYXRpbmctYWx3YXlzLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgLmZvcm0tZmxvYXRpbmctYWx3YXlzIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4gIC5mb3JtLWZsb2F0aW5nLWFsd2F5cyAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29udHJvbC1wbGFjZWhvbGRlci1jb2xvcik7XG4gIH1cbiAgLmZvcm0tZmxvYXRpbmctYWx3YXlzLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCxcbiAgLmZvcm0tZmxvYXRpbmctYWx3YXlzIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHRyYW5zZm9ybTogdmFyKC0tZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm0pO1xuICB9XG4gIC5mb3JtLWZsb2F0aW5nLWFsd2F5cy5mb3JtLWZsb2F0aW5nID4gbGFiZWw6aGFzKH4gdGV4dGFyZWEpOjphZnRlcixcbiAgLmZvcm0tZmxvYXRpbmctYWx3YXlzIC5mb3JtLWZsb2F0aW5nID4gbGFiZWw6aGFzKH4gdGV4dGFyZWEpOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiB2YXIoLS1mb3JtLWZsb2F0aW5nLXBhZGRpbmcteSkgY2FsYyh2YXIoLS1mb3JtLWZsb2F0aW5nLXBhZGRpbmcteCkgKiAwLjUpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGhlaWdodDogdmFyKC0tZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1mbG9hdGluZy1sYWJlbC1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnRuLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC5mb3JtLWZsb2F0aW5nLWFsd2F5cy5mb3JtLWZsb2F0aW5nID4gbGFiZWw6aGFzKH4gdGV4dGFyZWE6ZGlzYWJsZWQpOjphZnRlcixcbiAgLmZvcm0tZmxvYXRpbmctYWx3YXlzIC5mb3JtLWZsb2F0aW5nID4gbGFiZWw6aGFzKH4gdGV4dGFyZWE6ZGlzYWJsZWQpOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1iZyk7XG4gIH1cbn1cbkBsYXllciBjb21wb25lbnRzIHtcbiAgLmlucHV0LWdyb3VwIHtcbiAgICAtLWlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogdmFyKC0tYnRuLWlucHV0LXBhZGRpbmcteSk7XG4gICAgLS1pbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6IHZhcigtLWJ0bi1pbnB1dC1wYWRkaW5nLXgpO1xuICAgIC0taW5wdXQtZ3JvdXAtYWRkb24tZm9udC1zaXplOiB2YXIoLS1idG4taW5wdXQtZm9udC1zaXplKTtcbiAgICAtLWlucHV0LWdyb3VwLWFkZG9uLWxpbmUtaGVpZ2h0OiB2YXIoLS1idG4taW5wdXQtbGluZS1oZWlnaHQpO1xuICAgIC0taW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6IHZhcigtLWZnLWJvZHkpO1xuICAgIC0taW5wdXQtZ3JvdXAtYWRkb24tYmc6IHZhcigtLWJnLTIpO1xuICAgIC0taW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWJ0bjpmb2N1cyB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHZhcigtLWlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSkgdmFyKC0taW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14KTtcbiAgICBmb250LXNpemU6IHZhcigtLWlucHV0LWdyb3VwLWFkZG9uLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWlucHV0LWdyb3VwLWFkZG9uLWxpbmUtaGVpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0taW5wdXQtZ3JvdXAtYWRkb24tY29sb3IpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWdyb3VwLWFkZG9uLWJnKTtcbiAgICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0taW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1idG4taW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWJ0bi1pbnB1dC1zbS1taW4taGVpZ2h0KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1idG4taW5wdXQtc20tcGFkZGluZy15KSB2YXIoLS1idG4taW5wdXQtc20tcGFkZGluZy14KTtcbiAgICBmb250LXNpemU6IHZhcigtLWJ0bi1pbnB1dC1zbS1mb250LXNpemUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ0bi1pbnB1dC1zbS1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gICAgbWluLWhlaWdodDogdmFyKC0tYnRuLWlucHV0LWxnLW1pbi1oZWlnaHQpO1xuICAgIHBhZGRpbmc6IHZhcigtLWJ0bi1pbnB1dC1sZy1wYWRkaW5nLXkpIHZhcigtLWJ0bi1pbnB1dC1sZy1wYWRkaW5nLXgpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYnRuLWlucHV0LWxnLWZvbnQtc2l6ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnRuLWlucHV0LWxnLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC5pbnB1dC1ncm91cCA+IDpub3QoOmxhc3QtY2hpbGQsIC5tZW51LXRvZ2dsZS1zcGxpdCwgLm1lbnUsIC5pbnB1dC1ncm91cC1pZ25vcmUsIC5mb3JtLWZsb2F0aW5nLCA6aGFzKCsgOmlzKC5tZW51LCAuaW5wdXQtZ3JvdXAtaWdub3JlKTpsYXN0LWNoaWxkKSksXG4gIC5pbnB1dC1ncm91cCA+IC5tZW51LXRvZ2dsZS1zcGxpdDpudGgtbGFzdC1jaGlsZChuKzMpLFxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAwO1xuICB9XG4gIC5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkLCAubWVudSwgLmlucHV0LWdyb3VwLWlnbm9yZSkge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoLTEgKiB2YXIoLS1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwO1xuICB9XG4gIC5pbnB1dC1ncm91cCA+IDpmaXJzdC1jaGlsZDppcyguaW5wdXQtZ3JvdXAtaWdub3JlKSArIDpub3QoLm1lbnUsIC5pbnB1dC1ncm91cC1pZ25vcmUpIHtcbiAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1idG4taW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWJ0bi1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDA7XG4gIH1cbn1cbkBsYXllciBmb3JtcyB7XG4gIC5zdHJlbmd0aCB7XG4gICAgLS1zdHJlbmd0aC1oZWlnaHQ6IDAuMzc1cmVtO1xuICAgIC0tc3RyZW5ndGgtZ2FwOiAwLjI1cmVtO1xuICAgIC0tc3RyZW5ndGgtbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAtLXN0cmVuZ3RoLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgICAtLXN0cmVuZ3RoLWJnOiB2YXIoLS1iZy0yKTtcbiAgICAtLXN0cmVuZ3RoLWNvbG9yOiB2YXIoLS1iZy0yKTtcbiAgICAtLXN0cmVuZ3RoLXdlYWstY29sb3I6IHZhcigtLWRhbmdlci1iZyk7XG4gICAgLS1zdHJlbmd0aC1mYWlyLWNvbG9yOiB2YXIoLS13YXJuaW5nLWJnKTtcbiAgICAtLXN0cmVuZ3RoLWdvb2QtY29sb3I6IHZhcigtLWluZm8tYmcpO1xuICAgIC0tc3RyZW5ndGgtc3Ryb25nLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWJnKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tc3RyZW5ndGgtZ2FwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zdHJlbmd0aC1tYXJnaW4tdG9wKTtcbiAgfVxuICAuc3RyZW5ndGgtc2VnbWVudCB7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IHZhcigtLXN0cmVuZ3RoLWhlaWdodCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RyZW5ndGgtYmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXN0cmVuZ3RoLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIC5zdHJlbmd0aC1zZWdtZW50IHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cbiAgLnN0cmVuZ3RoLXNlZ21lbnQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdHJlbmd0aC1jb2xvcik7XG4gIH1cbiAgLnN0cmVuZ3RoW2RhdGEtYnMtc3RyZW5ndGg9d2Vha10ge1xuICAgIC0tc3RyZW5ndGgtY29sb3I6IHZhcigtLXN0cmVuZ3RoLXdlYWstY29sb3IpO1xuICB9XG4gIC5zdHJlbmd0aFtkYXRhLWJzLXN0cmVuZ3RoPWZhaXJdIHtcbiAgICAtLXN0cmVuZ3RoLWNvbG9yOiB2YXIoLS1zdHJlbmd0aC1mYWlyLWNvbG9yKTtcbiAgfVxuICAuc3RyZW5ndGhbZGF0YS1icy1zdHJlbmd0aD1nb29kXSB7XG4gICAgLS1zdHJlbmd0aC1jb2xvcjogdmFyKC0tc3RyZW5ndGgtZ29vZC1jb2xvcik7XG4gIH1cbiAgLnN0cmVuZ3RoW2RhdGEtYnMtc3RyZW5ndGg9c3Ryb25nXSB7XG4gICAgLS1zdHJlbmd0aC1jb2xvcjogdmFyKC0tc3RyZW5ndGgtc3Ryb25nLWNvbG9yKTtcbiAgfVxuICAuc3RyZW5ndGgtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3RyZW5ndGgtbWFyZ2luLXRvcCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpO1xuICAgIGNvbG9yOiB2YXIoLS1zdHJlbmd0aC1jb2xvciwgdmFyKC0tZmctMykpO1xuICB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIC5zdHJlbmd0aC10ZXh0IHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG4gIC5zdHJlbmd0aC10ZXh0OmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdHJlbmd0aC1iYXIge1xuICAgIC0tc3RyZW5ndGgtaGVpZ2h0OiAwLjM3NXJlbTtcbiAgICAtLXN0cmVuZ3RoLWdhcDogMC4yNXJlbTtcbiAgICAtLXN0cmVuZ3RoLW1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgLS1zdHJlbmd0aC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gICAgLS1zdHJlbmd0aC1iZzogdmFyKC0tYmctMik7XG4gICAgLS1zdHJlbmd0aC1jb2xvcjogdmFyKC0tYmctMik7XG4gICAgLS1zdHJlbmd0aC13ZWFrLWNvbG9yOiB2YXIoLS1kYW5nZXItYmcpO1xuICAgIC0tc3RyZW5ndGgtZmFpci1jb2xvcjogdmFyKC0td2FybmluZy1iZyk7XG4gICAgLS1zdHJlbmd0aC1nb29kLWNvbG9yOiB2YXIoLS1pbmZvLWJnKTtcbiAgICAtLXN0cmVuZ3RoLXN0cm9uZy1jb2xvcjogdmFyKC0tc3VjY2Vzcy1iZyk7XG4gICAgLS1zdHJlbmd0aC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1zdHJlbmd0aC13aWR0aDogMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB2YXIoLS1zdHJlbmd0aC1oZWlnaHQpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXN0cmVuZ3RoLW1hcmdpbi10b3ApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RyZW5ndGgtYmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXN0cmVuZ3RoLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC5zdHJlbmd0aC1iYXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tc3RyZW5ndGgtd2lkdGgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0cmVuZ3RoLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1zdHJlbmd0aC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAuc3RyZW5ndGgtYmFyOjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG4gIC5zdHJlbmd0aC1iYXJbZGF0YS1icy1zdHJlbmd0aD13ZWFrXSB7XG4gICAgLS1zdHJlbmd0aC1jb2xvcjogdmFyKC0tc3RyZW5ndGgtd2Vhay1jb2xvcik7XG4gICAgLS1zdHJlbmd0aC13aWR0aDogMjUlO1xuICB9XG4gIC5zdHJlbmd0aC1iYXJbZGF0YS1icy1zdHJlbmd0aD1mYWlyXSB7XG4gICAgLS1zdHJlbmd0aC1jb2xvcjogdmFyKC0tc3RyZW5ndGgtZmFpci1jb2xvcik7XG4gICAgLS1zdHJlbmd0aC13aWR0aDogNTAlO1xuICB9XG4gIC5zdHJlbmd0aC1iYXJbZGF0YS1icy1zdHJlbmd0aD1nb29kXSB7XG4gICAgLS1zdHJlbmd0aC1jb2xvcjogdmFyKC0tc3RyZW5ndGgtZ29vZC1jb2xvcik7XG4gICAgLS1zdHJlbmd0aC13aWR0aDogNzUlO1xuICB9XG4gIC5zdHJlbmd0aC1iYXJbZGF0YS1icy1zdHJlbmd0aD1zdHJvbmddIHtcbiAgICAtLXN0cmVuZ3RoLWNvbG9yOiB2YXIoLS1zdHJlbmd0aC1zdHJvbmctY29sb3IpO1xuICAgIC0tc3RyZW5ndGgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBsYXllciBjb21wb25lbnRzIHtcbiAgLm90cCB7XG4gICAgLS1vdHAtc2l6ZTogdmFyKC0tYnRuLWlucHV0LWxnLW1pbi1oZWlnaHQpO1xuICAgIC0tb3RwLWZvbnQtc2l6ZTogdmFyKC0tYnRuLWlucHV0LWZvbnQtc2l6ZSk7XG4gICAgLS1vdHAtZ2FwOiAwLjVyZW07XG4gICAgLS1vdHAtc2xvdC1mZzogdmFyKC0tYnRuLWlucHV0LWZnKTtcbiAgICAtLW90cC1zbG90LWJnOiB2YXIoLS1idG4taW5wdXQtYmcpO1xuICAgIC0tb3RwLXNsb3QtYm9yZGVyLXdpZHRoOiB2YXIoLS1ib3JkZXItd2lkdGgpO1xuICAgIC0tb3RwLXNsb3QtYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIC0tb3RwLXNsb3QtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5vdHAtcmVuZGVyZWQgLm90cC1pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY2FyZXQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm90cC1yZW5kZXJlZCAub3RwLWlucHV0OjpzZWxlY3Rpb24ge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAub3RwLXNsb3RzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6IHZhcigtLW90cC1nYXApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5vdHAtc2xvdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiB2YXIoLS1vdHAtc2l6ZSk7XG4gICAgbWluLWhlaWdodDogdmFyKC0tb3RwLXNpemUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tb3RwLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogdmFyKC0tb3RwLXNsb3QtZmcpO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW90cC1zbG90LWJnKTtcbiAgICBib3JkZXI6IHZhcigtLW90cC1zbG90LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tb3RwLXNsb3QtYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1vdHAtc2xvdC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWluc2V0KTtcbiAgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAub3RwLXNsb3Qge1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuICAub3RwLXNsb3QtYWN0aXZlIHtcbiAgICAtLWZvY3VzLXJpbmctb2Zmc2V0OiAtMXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3V0bGluZTogdmFyKC0tZm9jdXMtcmluZyk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWZvY3VzLXJpbmctb2Zmc2V0KTtcbiAgfVxuICAub3RwLXNsb3QtYWN0aXZlOm5vdCgub3RwLXNsb3QtZmlsbGVkKTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vdHAtc2xvdC1mZyk7XG4gICAgYW5pbWF0aW9uOiBvdHAtY2FyZXQtYmxpbmsgMXMgc3RlcC1lbmQgaW5maW5pdGU7XG4gIH1cbiAgLm90cC1pbnB1dDpkaXNhYmxlZCB+IC5vdHAtc2xvdHMgLm90cC1zbG90IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yKTtcbiAgfVxuICAub3RwLWNvbm5lY3RlZCAub3RwLXNsb3RzIHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLm90cC1jb25uZWN0ZWQgLm90cC1zbG90IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5vdHAtY29ubmVjdGVkIC5vdHAtc2xvdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1vdHAtc2xvdC1ib3JkZXItd2lkdGgpICogLTEpO1xuICB9XG4gIC5vdHAtY29ubmVjdGVkIC5vdHAtc2xvdDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tb3RwLXNsb3QtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLW90cC1zbG90LWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC5vdHAtY29ubmVjdGVkIC5vdHAtc2xvdDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tb3RwLXNsb3QtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1vdHAtc2xvdC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAub3RwLXNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1vdHAtZ2FwKTtcbiAgICBmb250LXNpemU6IHZhcigtLW90cC1mb250LXNpemUpO1xuICAgIGNvbG9yOiB2YXIoLS1mZy00KTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuICAub3RwLXNtIHtcbiAgICAtLW90cC1zaXplOiB2YXIoLS1idG4taW5wdXQtc20tbWluLWhlaWdodCk7XG4gICAgLS1vdHAtZm9udC1zaXplOiB2YXIoLS1idG4taW5wdXQtc20tZm9udC1zaXplKTtcbiAgfVxuICAub3RwLWxnIHtcbiAgICAtLW90cC1zaXplOiB2YXIoLS1idG4taW5wdXQtbGctbWluLWhlaWdodCk7XG4gICAgLS1vdHAtZm9udC1zaXplOiB2YXIoLS1idG4taW5wdXQtbGctZm9udC1zaXplKTtcbiAgfVxufVxuQGtleWZyYW1lcyBvdHAtY2FyZXQtYmxpbmsge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBsYXllciBmb3JtcyB7XG4gIC5mb3JtLWFkb3JuIHtcbiAgICAtLWZvcm0tYWRvcm4tZ2FwOiAwLjM3NXJlbTtcbiAgICAtLWZvcm0tYWRvcm4taWNvbi1zaXplOiAxcmVtO1xuICAgIC0tZm9ybS1hZG9ybi1pY29uLWNvbG9yOiB2YXIoLS1mZy0yKTtcbiAgICBnYXA6IHZhcigtLWZvcm0tYWRvcm4tZ2FwKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgfVxuICAuZm9ybS1hZG9ybjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG4gIC5mb3JtLWFkb3JuID4gLmZvcm0tZ2hvc3Qge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5mb3JtLWFkb3JuLmZvcm0tYWRvcm4tZW5kID4gLmZvcm0tZ2hvc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAuZm9ybS1hZG9ybi1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWZvcm0tYWRvcm4taWNvbi1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmZvcm0tYWRvcm4taWNvbiA+IHN2ZyB7XG4gICAgd2lkdGg6IHZhcigtLWZvcm0tYWRvcm4taWNvbi1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLWZvcm0tYWRvcm4taWNvbi1zaXplKTtcbiAgfVxuICAuZm9ybS1hZG9ybi10ZXh0IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjb2xvcjogdmFyKC0tZm9ybS1hZG9ybi1pY29uLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxufVxuQGxheWVyIGZvcm1zIHtcbiAgLmNoaXAtaW5wdXQge1xuICAgIC0tY2hpcC1pbnB1dC1wYWRkaW5nLXk6IDAuNzVyZW07XG4gICAgLS1jaGlwLWlucHV0LXBhZGRpbmcteDogMC43NXJlbTtcbiAgICAtLWNoaXAtaW5wdXQtZ2FwOiAwLjM3NXJlbTtcbiAgICAtLWNoaXAtaW5wdXQtZ2hvc3QtbWluLXdpZHRoOiA1cmVtO1xuICAgIC0tY29udHJvbC1mZzogdmFyKC0tYnRuLWlucHV0LWZnKTtcbiAgICAtLWNvbnRyb2wtYmc6IHZhcigtLWJ0bi1pbnB1dC1iZyk7XG4gICAgLS1jb250cm9sLWJvcmRlci13aWR0aDogdmFyKC0tYm9yZGVyLXdpZHRoKTtcbiAgICAtLWNvbnRyb2wtYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIC0tY29udHJvbC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiB2YXIoLS1jaGlwLWlucHV0LWdhcCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiB2YXIoLS1jaGlwLWlucHV0LXBhZGRpbmcteSkgdmFyKC0tY2hpcC1pbnB1dC1wYWRkaW5nLXgpO1xuICAgIGNvbG9yOiB2YXIoLS1jb250cm9sLWZnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cm9sLWJnKTtcbiAgICBib3JkZXI6IHZhcigtLWNvbnRyb2wtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jb250cm9sLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY29udHJvbC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAuY2hpcC1pbnB1dDpmb2N1cy13aXRoaW4ge1xuICAgIC0tZm9jdXMtcmluZy1vZmZzZXQ6IC0xcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb2N1cy1yaW5nLWNvbG9yKTtcbiAgICBvdXRsaW5lOiB2YXIoLS1mb2N1cy1yaW5nKTtcbiAgICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZm9jdXMtcmluZy1vZmZzZXQpO1xuICB9XG4gIC5jaGlwLWlucHV0ID4gLmZvcm0tZ2hvc3Qge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1pbi13aWR0aDogdmFyKC0tY2hpcC1pbnB1dC1naG9zdC1taW4td2lkdGgpO1xuICAgIG1pbi1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbiAgLmNoaXAtaW5wdXQuZGlzYWJsZWQsIC5jaGlwLWlucHV0OmhhcyguZm9ybS1naG9zdDpkaXNhYmxlZCkge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2hpcC1pbnB1dC5kaXNhYmxlZDpmb2N1cy13aXRoaW4sIC5jaGlwLWlucHV0OmhhcyguZm9ybS1naG9zdDpkaXNhYmxlZCk6Zm9jdXMtd2l0aGluIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbnRyb2wtYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG4gIC5jaGlwLWlucHV0LmRpc2FibGVkID4gLmNoaXAsIC5jaGlwLWlucHV0OmhhcyguZm9ybS1naG9zdDpkaXNhYmxlZCkgPiAuY2hpcCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tY29udHJvbC1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuQGxheWVyIGNvbXBvbmVudHMge1xuICAuY29tYm9ib3gtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLWNvbnRyb2wtcGFkZGluZy14KTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmNvbWJvYm94LXRvZ2dsZS5zaG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xKTtcbiAgfVxuICAuY29tYm9ib3gtdG9nZ2xlOmRpc2FibGVkLCAuY29tYm9ib3gtdG9nZ2xlLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gIH1cbiAgLmNvbWJvYm94LXZhbHVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmNvbWJvYm94LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIG9rbGNoLCBjdXJyZW50Y29sb3IgNjUlLCB0cmFuc3BhcmVudCk7XG4gIH1cbiAgLmNvbWJvYm94LWNhcmV0IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAuY29tYm9ib3gtY2FyZXQge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG4gIC5zaG93ID4gLmNvbWJvYm94LWNhcmV0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5jb21ib2JveC10b2dnbGUgKyAubWVudSB7XG4gICAgLS1tZW51LW1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIC0tbWVudS1vdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5jb21ib2JveC1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogdmFyKC0tbWVudS1wYWRkaW5nLXgsIDAuMjVyZW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lbnUtYmcsIHZhcigtLWJnLWJvZHkpKTtcbiAgfVxuICAuY29tYm9ib3gtc2VhcmNoLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29tYm9ib3gtbm8tcmVzdWx0cyB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gICAgY29sb3I6IHZhcigtLWZnLTMpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQGxheWVyIGZvcm1zIHtcbiAgLmZvcm0tZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMC41cmVtO1xuICB9XG4gIC5mb3JtLWZpZWxkID4gbGFiZWwsXG4gIC5mb3JtLWZpZWxkID4gLmZvcm0tbGFiZWwge1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1maWVsZDpoYXMoPiAuY2hlY2ssID4gLnJhZGlvLCA+IC5zd2l0Y2gpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbiAgLmZvcm0tZmllbGQ6aGFzKD4gLmNoZWNrLCA+IC5yYWRpbywgPiAuc3dpdGNoKSA+IC5jaGVjayxcbiAgLmZvcm0tZmllbGQ6aGFzKD4gLmNoZWNrLCA+IC5yYWRpbywgPiAuc3dpdGNoKSA+IC5yYWRpbyxcbiAgLmZvcm0tZmllbGQ6aGFzKD4gLmNoZWNrLCA+IC5yYWRpbywgPiAuc3dpdGNoKSA+IC5zd2l0Y2gge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5mb3JtLWZpZWxkOmhhcyg+IC5jaGVjaywgPiAucmFkaW8sID4gLnN3aXRjaCkgPiA6bm90KC5jaGVjaywgLnJhZGlvLCAuc3dpdGNoKSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gIH1cbiAgLmZvcm0tZmllbGQ6aGFzKD4gLmNoZWNrLCA+IC5yYWRpbywgPiAuc3dpdGNoKSA+IC5mb3JtLWxhYmVsIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxuICAuZm9ybS1maWVsZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZvcm0tZmllbGQtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2VyKSAqIDAuNzUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTcpO1xuICB9XG4gIC5mb3JtLWZpZWxkLWNhcmQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEpO1xuICB9XG4gIC5mb3JtLWZpZWxkLWNhcmQ6aGFzKDpjaGVja2VkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICB9XG4gIC5mb3JtLWZpZWxkLWNhcmQgbGFiZWw6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbiAgLmZvcm0tZ3JvdXAgPiBsYWJlbCxcbiAgLmZvcm0tZ3JvdXAgPiAuZm9ybS1sYWJlbCxcbiAgLmZvcm0tZ3JvdXAgPiBsZWdlbmQge1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQGxheWVyIGNvbXBvbmVudHMge1xuICAudmFsaWQtZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWZnKTtcbiAgfVxuICAudG9vbHRpcC52YWxpZC10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdmFyKC0tdG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLXRvb2x0aXAtcGFkZGluZy14KTtcbiAgICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtY29udHJhc3QpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWJnKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgW2RhdGEtYnMtdmFsaWRhdGV+PXZhbGlkXSA6dXNlci12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgW2RhdGEtYnMtdmFsaWRhdGV+PXZhbGlkXSA6dXNlci12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgICAtLWNvbnRyb2wtYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWJvcmRlcik7XG4gIH1cbiAgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiB2YXIoLS1mb2N1cy1yaW5nLXdpZHRoKSBzb2xpZCB2YXIoLS1zdWNjZXNzLWZvY3VzLXJpbmcpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1mb2N1cy1yaW5nLW9mZnNldCk7XG4gICAgLS1jb250cm9sLWJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcy1ib3JkZXIpO1xuICB9XG4gIFtkYXRhLWJzLXZhbGlkYXRlfj12YWxpZF0gLmZvcm0tY29udHJvbDp1c2VyLXZhbGlkIHtcbiAgICAtLWNvbnRyb2wtYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWJvcmRlcik7XG4gIH1cbiAgW2RhdGEtYnMtdmFsaWRhdGV+PXZhbGlkXSAuZm9ybS1jb250cm9sOnVzZXItdmFsaWQ6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogdmFyKC0tZm9jdXMtcmluZy13aWR0aCkgc29saWQgdmFyKC0tc3VjY2Vzcy1mb2N1cy1yaW5nKTtcbiAgICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZm9jdXMtcmluZy1vZmZzZXQpO1xuICAgIC0tY29udHJvbC1ib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MtYm9yZGVyKTtcbiAgfVxuICAuY2hlY2suaXMtdmFsaWQge1xuICAgIC0tY2hlY2stYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWJvcmRlcik7XG4gICAgLS1jaGVjay1jaGVja2VkLWJnOiB2YXIoLS1zdWNjZXNzLWJnKTtcbiAgICAtLWNoZWNrLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWJnKTtcbiAgfVxuICAuY2hlY2suaXMtdmFsaWQ6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogdmFyKC0tZm9jdXMtcmluZy13aWR0aCkgc29saWQgdmFyKC0tc3VjY2Vzcy1mb2N1cy1yaW5nKTtcbiAgICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZm9jdXMtcmluZy1vZmZzZXQpO1xuICB9XG4gIFtkYXRhLWJzLXZhbGlkYXRlfj12YWxpZF0gLmNoZWNrOnVzZXItdmFsaWQge1xuICAgIC0tY2hlY2stYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWJvcmRlcik7XG4gICAgLS1jaGVjay1jaGVja2VkLWJnOiB2YXIoLS1zdWNjZXNzLWJnKTtcbiAgICAtLWNoZWNrLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWJnKTtcbiAgfVxuICBbZGF0YS1icy12YWxpZGF0ZX49dmFsaWRdIC5jaGVjazp1c2VyLXZhbGlkOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IHZhcigtLWZvY3VzLXJpbmctd2lkdGgpIHNvbGlkIHZhcigtLXN1Y2Nlc3MtZm9jdXMtcmluZyk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWZvY3VzLXJpbmctb2Zmc2V0KTtcbiAgfVxuICAuZm9ybS1maWVsZDpoYXMoLmNoZWNrLmlzLXZhbGlkKSBsYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtZmcpO1xuICB9XG4gIC5mb3JtLWZpZWxkOmhhcyguY2hlY2suaXMtdmFsaWQpIC52YWxpZC1mZWVkYmFjayxcbiAgLmZvcm0tZmllbGQ6aGFzKC5jaGVjay5pcy12YWxpZCkgLnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFtkYXRhLWJzLXZhbGlkYXRlfj12YWxpZF0gLmZvcm0tZmllbGQ6aGFzKC5jaGVjazp1c2VyLXZhbGlkKSBsYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtZmcpO1xuICB9XG4gIFtkYXRhLWJzLXZhbGlkYXRlfj12YWxpZF0gLmZvcm0tZmllbGQ6aGFzKC5jaGVjazp1c2VyLXZhbGlkKSAudmFsaWQtZmVlZGJhY2ssXG4gIFtkYXRhLWJzLXZhbGlkYXRlfj12YWxpZF0gLmZvcm0tZmllbGQ6aGFzKC5jaGVjazp1c2VyLXZhbGlkKSAudmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJhZGlvLmlzLXZhbGlkIHtcbiAgICAtLXJhZGlvLWJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcy1ib3JkZXIpO1xuICAgIC0tcmFkaW8tY2hlY2tlZC1iZzogdmFyKC0tc3VjY2Vzcy1iZyk7XG4gICAgLS1yYWRpby1jaGVja2VkLWJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcy1iZyk7XG4gIH1cbiAgLnJhZGlvLmlzLXZhbGlkOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IHZhcigtLWZvY3VzLXJpbmctd2lkdGgpIHNvbGlkIHZhcigtLXN1Y2Nlc3MtZm9jdXMtcmluZyk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWZvY3VzLXJpbmctb2Zmc2V0KTtcbiAgfVxuICBbZGF0YS1icy12YWxpZGF0ZX49dmFsaWRdIC5yYWRpbzp1c2VyLXZhbGlkIHtcbiAgICAtLXJhZGlvLWJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcy1ib3JkZXIpO1xuICAgIC0tcmFkaW8tY2hlY2tlZC1iZzogdmFyKC0tc3VjY2Vzcy1iZyk7XG4gICAgLS1yYWRpby1jaGVja2VkLWJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcy1iZyk7XG4gIH1cbiAgW2RhdGEtYnMtdmFsaWRhdGV+PXZhbGlkXSAucmFkaW86dXNlci12YWxpZDpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiB2YXIoLS1mb2N1cy1yaW5nLXdpZHRoKSBzb2xpZCB2YXIoLS1zdWNjZXNzLWZvY3VzLXJpbmcpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1mb2N1cy1yaW5nLW9mZnNldCk7XG4gIH1cbiAgLmZvcm0tZmllbGQ6aGFzKC5yYWRpby5pcy12YWxpZCkgbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWZnKTtcbiAgfVxuICAuZm9ybS1maWVsZDpoYXMoLnJhZGlvLmlzLXZhbGlkKSAudmFsaWQtZmVlZGJhY2ssXG4gIC5mb3JtLWZpZWxkOmhhcygucmFkaW8uaXMtdmFsaWQpIC52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBbZGF0YS1icy12YWxpZGF0ZX49dmFsaWRdIC5mb3JtLWZpZWxkOmhhcygucmFkaW86dXNlci12YWxpZCkgbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWZnKTtcbiAgfVxuICBbZGF0YS1icy12YWxpZGF0ZX49dmFsaWRdIC5mb3JtLWZpZWxkOmhhcygucmFkaW86dXNlci12YWxpZCkgLnZhbGlkLWZlZWRiYWNrLFxuICBbZGF0YS1icy12YWxpZGF0ZX49dmFsaWRdIC5mb3JtLWZpZWxkOmhhcygucmFkaW86dXNlci12YWxpZCkgLnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zd2l0Y2g6aGFzKGlucHV0LmlzLXZhbGlkKSB7XG4gICAgLS1zd2l0Y2gtYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWJvcmRlcik7XG4gICAgLS1zd2l0Y2gtY2hlY2tlZC1iZzogdmFyKC0tc3VjY2Vzcy1iZyk7XG4gICAgLS1zd2l0Y2gtY2hlY2tlZC1ib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MtYmcpO1xuICB9XG4gIC5zd2l0Y2g6aGFzKGlucHV0LmlzLXZhbGlkKTpmb2N1cy13aXRoaW4ge1xuICAgIG91dGxpbmU6IHZhcigtLWZvY3VzLXJpbmctd2lkdGgpIHNvbGlkIHZhcigtLXN1Y2Nlc3MtZm9jdXMtcmluZyk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWZvY3VzLXJpbmctb2Zmc2V0KTtcbiAgfVxuICBbZGF0YS1icy12YWxpZGF0ZX49dmFsaWRdIC5zd2l0Y2g6aGFzKGlucHV0OnVzZXItdmFsaWQpIHtcbiAgICAtLXN3aXRjaC1ib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MtYm9yZGVyKTtcbiAgICAtLXN3aXRjaC1jaGVja2VkLWJnOiB2YXIoLS1zdWNjZXNzLWJnKTtcbiAgICAtLXN3aXRjaC1jaGVja2VkLWJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcy1iZyk7XG4gIH1cbiAgW2RhdGEtYnMtdmFsaWRhdGV+PXZhbGlkXSAuc3dpdGNoOmhhcyhpbnB1dDp1c2VyLXZhbGlkKTpmb2N1cy13aXRoaW4ge1xuICAgIG91dGxpbmU6IHZhcigtLWZvY3VzLXJpbmctd2lkdGgpIHNvbGlkIHZhcigtLXN1Y2Nlc3MtZm9jdXMtcmluZyk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWZvY3VzLXJpbmctb2Zmc2V0KTtcbiAgfVxuICAuZm9ybS1maWVsZDpoYXMoLnN3aXRjaCBpbnB1dC5pcy12YWxpZCkgbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWZnKTtcbiAgfVxuICAuZm9ybS1maWVsZDpoYXMoLnN3aXRjaCBpbnB1dC5pcy12YWxpZCkgLnZhbGlkLWZlZWRiYWNrLFxuICAuZm9ybS1maWVsZDpoYXMoLnN3aXRjaCBpbnB1dC5pcy12YWxpZCkgLnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFtkYXRhLWJzLXZhbGlkYXRlfj12YWxpZF0gLmZvcm0tZmllbGQ6aGFzKC5zd2l0Y2ggaW5wdXQ6dXNlci12YWxpZCkgbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWZnKTtcbiAgfVxuICBbZGF0YS1icy12YWxpZGF0ZX49dmFsaWRdIC5mb3JtLWZpZWxkOmhhcyguc3dpdGNoIGlucHV0OnVzZXItdmFsaWQpIC52YWxpZC1mZWVkYmFjayxcbiAgW2RhdGEtYnMtdmFsaWRhdGV+PXZhbGlkXSAuZm9ybS1maWVsZDpoYXMoLnN3aXRjaCBpbnB1dDp1c2VyLXZhbGlkKSAudmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNoaXAtaW5wdXQ6aGFzKC5mb3JtLWdob3N0LmlzLXZhbGlkKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWJvcmRlcik7XG4gIH1cbiAgLmNoaXAtaW5wdXQ6aGFzKC5mb3JtLWdob3N0LmlzLXZhbGlkKTpmb2N1cy13aXRoaW4ge1xuICAgIG91dGxpbmU6IHZhcigtLWZvY3VzLXJpbmctd2lkdGgpIHNvbGlkIHZhcigtLXN1Y2Nlc3MtZm9jdXMtcmluZyk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWZvY3VzLXJpbmctb2Zmc2V0KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MtYm9yZGVyKTtcbiAgfVxuICAuY2hpcC1pbnB1dDpoYXMoLmZvcm0tZ2hvc3QuaXMtdmFsaWQpIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAuY2hpcC1pbnB1dDpoYXMoLmZvcm0tZ2hvc3QuaXMtdmFsaWQpIH4gLnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFtkYXRhLWJzLXZhbGlkYXRlfj12YWxpZF0gLmNoaXAtaW5wdXQ6aGFzKC5mb3JtLWdob3N0OnVzZXItdmFsaWQpIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MtYm9yZGVyKTtcbiAgfVxuICBbZGF0YS1icy12YWxpZGF0ZX49dmFsaWRdIC5jaGlwLWlucHV0OmhhcyguZm9ybS1naG9zdDp1c2VyLXZhbGlkKTpmb2N1cy13aXRoaW4ge1xuICAgIG91dGxpbmU6IHZhcigtLWZvY3VzLXJpbmctd2lkdGgpIHNvbGlkIHZhcigtLXN1Y2Nlc3MtZm9jdXMtcmluZyk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWZvY3VzLXJpbmctb2Zmc2V0KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MtYm9yZGVyKTtcbiAgfVxuICBbZGF0YS1icy12YWxpZGF0ZX49dmFsaWRdIC5jaGlwLWlucHV0OmhhcyguZm9ybS1naG9zdDp1c2VyLXZhbGlkKSB+IC52YWxpZC1mZWVkYmFjayxcbiAgW2RhdGEtYnMtdmFsaWRhdGV+PXZhbGlkXSAuY2hpcC1pbnB1dDpoYXMoLmZvcm0tZ2hvc3Q6dXNlci12YWxpZCkgfiAudmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZvcm0tYWRvcm46aGFzKC5mb3JtLWdob3N0LmlzLXZhbGlkKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWJvcmRlcik7XG4gIH1cbiAgLmZvcm0tYWRvcm46aGFzKC5mb3JtLWdob3N0LmlzLXZhbGlkKTpmb2N1cy13aXRoaW4ge1xuICAgIG91dGxpbmU6IHZhcigtLWZvY3VzLXJpbmctd2lkdGgpIHNvbGlkIHZhcigtLXN1Y2Nlc3MtZm9jdXMtcmluZyk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWZvY3VzLXJpbmctb2Zmc2V0KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MtYm9yZGVyKTtcbiAgfVxuICAuZm9ybS1hZG9ybjpoYXMoLmZvcm0tZ2hvc3QuaXMtdmFsaWQpIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAuZm9ybS1hZG9ybjpoYXMoLmZvcm0tZ2hvc3QuaXMtdmFsaWQpIH4gLnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFtkYXRhLWJzLXZhbGlkYXRlfj12YWxpZF0gLmZvcm0tYWRvcm46aGFzKC5mb3JtLWdob3N0OnVzZXItdmFsaWQpIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MtYm9yZGVyKTtcbiAgfVxuICBbZGF0YS1icy12YWxpZGF0ZX49dmFsaWRdIC5mb3JtLWFkb3JuOmhhcyguZm9ybS1naG9zdDp1c2VyLXZhbGlkKTpmb2N1cy13aXRoaW4ge1xuICAgIG91dGxpbmU6IHZhcigtLWZvY3VzLXJpbmctd2lkdGgpIHNvbGlkIHZhcigtLXN1Y2Nlc3MtZm9jdXMtcmluZyk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWZvY3VzLXJpbmctb2Zmc2V0KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MtYm9yZGVyKTtcbiAgfVxuICBbZGF0YS1icy12YWxpZGF0ZX49dmFsaWRdIC5mb3JtLWFkb3JuOmhhcyguZm9ybS1naG9zdDp1c2VyLXZhbGlkKSB+IC52YWxpZC1mZWVkYmFjayxcbiAgW2RhdGEtYnMtdmFsaWRhdGV+PXZhbGlkXSAuZm9ybS1hZG9ybjpoYXMoLmZvcm0tZ2hvc3Q6dXNlci12YWxpZCkgfiAudmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZvcm0tcmFuZ2UtaW5wdXQuaXMtdmFsaWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWJnKTtcbiAgfVxuICAuZm9ybS1yYW5nZS1pbnB1dC5pcy12YWxpZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1iZyk7XG4gIH1cbiAgLmZvcm0tcmFuZ2UtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMtdmlzaWJsZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIG91dGxpbmU6IHZhcigtLWZvY3VzLXJpbmctd2lkdGgpIHNvbGlkIHZhcigtLXN1Y2Nlc3MtZm9jdXMtcmluZyk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWZvY3VzLXJpbmctb2Zmc2V0KTtcbiAgfVxuICAuZm9ybS1yYW5nZS1pbnB1dC5pcy12YWxpZDpmb2N1cy12aXNpYmxlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBvdXRsaW5lOiB2YXIoLS1mb2N1cy1yaW5nLXdpZHRoKSBzb2xpZCB2YXIoLS1zdWNjZXNzLWZvY3VzLXJpbmcpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1mb2N1cy1yaW5nLW9mZnNldCk7XG4gIH1cbiAgW2RhdGEtYnMtdmFsaWRhdGV+PXZhbGlkXSAuZm9ybS1yYW5nZS1pbnB1dDp1c2VyLXZhbGlkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1iZyk7XG4gIH1cbiAgW2RhdGEtYnMtdmFsaWRhdGV+PXZhbGlkXSAuZm9ybS1yYW5nZS1pbnB1dDp1c2VyLXZhbGlkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWJnKTtcbiAgfVxuICBbZGF0YS1icy12YWxpZGF0ZX49dmFsaWRdIC5mb3JtLXJhbmdlLWlucHV0OnVzZXItdmFsaWQ6Zm9jdXMtdmlzaWJsZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIG91dGxpbmU6IHZhcigtLWZvY3VzLXJpbmctd2lkdGgpIHNvbGlkIHZhcigtLXN1Y2Nlc3MtZm9jdXMtcmluZyk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWZvY3VzLXJpbmctb2Zmc2V0KTtcbiAgfVxuICBbZGF0YS1icy12YWxpZGF0ZX49dmFsaWRdIC5mb3JtLXJhbmdlLWlucHV0OnVzZXItdmFsaWQ6Zm9jdXMtdmlzaWJsZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgb3V0bGluZTogdmFyKC0tZm9jdXMtcmluZy13aWR0aCkgc29saWQgdmFyKC0tc3VjY2Vzcy1mb2N1cy1yaW5nKTtcbiAgICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZm9jdXMtcmluZy1vZmZzZXQpO1xuICB9XG4gIC5mb3JtLXJhbmdlOmhhcyguZm9ybS1yYW5nZS1pbnB1dC5pcy12YWxpZCkgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC5mb3JtLXJhbmdlOmhhcyguZm9ybS1yYW5nZS1pbnB1dC5pcy12YWxpZCkgfiAudmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZvcm0tZmllbGQ6aGFzKC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLmlzLXZhbGlkKSAudmFsaWQtZmVlZGJhY2ssXG4gIC5mb3JtLWZpZWxkOmhhcyguaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy12YWxpZCkgLnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFtkYXRhLWJzLXZhbGlkYXRlfj12YWxpZF0gLmZvcm0tZmllbGQ6aGFzKC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOnVzZXItdmFsaWQpIC52YWxpZC1mZWVkYmFjayxcbiAgW2RhdGEtYnMtdmFsaWRhdGV+PXZhbGlkXSAuZm9ybS1maWVsZDpoYXMoLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6dXNlci12YWxpZCkgLnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy12YWxpZCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuICBbZGF0YS1icy12YWxpZGF0ZX49dmFsaWRdIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyksIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTp1c2VyLXZhbGlkIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5vdHAuaXMtdmFsaWQgLm90cC1zbG90IHtcbiAgICAtLW90cC1zbG90LWJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcy1ib3JkZXIpO1xuICB9XG4gIC5vdHAuaXMtdmFsaWQgLm90cC1zbG90LWFjdGl2ZSB7XG4gICAgb3V0bGluZTogdmFyKC0tZm9jdXMtcmluZy13aWR0aCkgc29saWQgdmFyKC0tc3VjY2Vzcy1mb2N1cy1yaW5nKTtcbiAgICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZm9jdXMtcmluZy1vZmZzZXQpO1xuICB9XG4gIFtkYXRhLWJzLXZhbGlkYXRlfj12YWxpZF0gLm90cDp1c2VyLXZhbGlkIC5vdHAtc2xvdCB7XG4gICAgLS1vdHAtc2xvdC1ib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MtYm9yZGVyKTtcbiAgfVxuICBbZGF0YS1icy12YWxpZGF0ZX49dmFsaWRdIC5vdHA6dXNlci12YWxpZCAub3RwLXNsb3QtYWN0aXZlIHtcbiAgICBvdXRsaW5lOiB2YXIoLS1mb2N1cy1yaW5nLXdpZHRoKSBzb2xpZCB2YXIoLS1zdWNjZXNzLWZvY3VzLXJpbmcpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1mb2N1cy1yaW5nLW9mZnNldCk7XG4gIH1cbiAgLmludmFsaWQtZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuICAgIGNvbG9yOiB2YXIoLS1kYW5nZXItZmcpO1xuICB9XG4gIC50b29sdGlwLmludmFsaWQtdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHZhcigtLXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS10b29sdGlwLXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1kYW5nZXItY29udHJhc3QpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYW5nZXItYmcpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFtkYXRhLWJzLXZhbGlkYXRlXSA6dXNlci1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIFtkYXRhLWJzLXZhbGlkYXRlXSA6dXNlci1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgICAtLWNvbnRyb2wtYm9yZGVyLWNvbG9yOiB2YXIoLS1kYW5nZXItYm9yZGVyKTtcbiAgfVxuICAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogdmFyKC0tZm9jdXMtcmluZy13aWR0aCkgc29saWQgdmFyKC0tZGFuZ2VyLWZvY3VzLXJpbmcpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1mb2N1cy1yaW5nLW9mZnNldCk7XG4gICAgLS1jb250cm9sLWJvcmRlci1jb2xvcjogdmFyKC0tZGFuZ2VyLWJvcmRlcik7XG4gIH1cbiAgW2RhdGEtYnMtdmFsaWRhdGVdIC5mb3JtLWNvbnRyb2w6dXNlci1pbnZhbGlkIHtcbiAgICAtLWNvbnRyb2wtYm9yZGVyLWNvbG9yOiB2YXIoLS1kYW5nZXItYm9yZGVyKTtcbiAgfVxuICBbZGF0YS1icy12YWxpZGF0ZV0gLmZvcm0tY29udHJvbDp1c2VyLWludmFsaWQ6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogdmFyKC0tZm9jdXMtcmluZy13aWR0aCkgc29saWQgdmFyKC0tZGFuZ2VyLWZvY3VzLXJpbmcpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1mb2N1cy1yaW5nLW9mZnNldCk7XG4gICAgLS1jb250cm9sLWJvcmRlci1jb2xvcjogdmFyKC0tZGFuZ2VyLWJvcmRlcik7XG4gIH1cbiAgLmNoZWNrLmlzLWludmFsaWQge1xuICAgIC0tY2hlY2stYm9yZGVyLWNvbG9yOiB2YXIoLS1kYW5nZXItYm9yZGVyKTtcbiAgICAtLWNoZWNrLWNoZWNrZWQtYmc6IHZhcigtLWRhbmdlci1iZyk7XG4gICAgLS1jaGVjay1jaGVja2VkLWJvcmRlci1jb2xvcjogdmFyKC0tZGFuZ2VyLWJnKTtcbiAgfVxuICAuY2hlY2suaXMtaW52YWxpZDpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiB2YXIoLS1mb2N1cy1yaW5nLXdpZHRoKSBzb2xpZCB2YXIoLS1kYW5nZXItZm9jdXMtcmluZyk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWZvY3VzLXJpbmctb2Zmc2V0KTtcbiAgfVxuICBbZGF0YS1icy12YWxpZGF0ZV0gLmNoZWNrOnVzZXItaW52YWxpZCB7XG4gICAgLS1jaGVjay1ib3JkZXItY29sb3I6IHZhcigtLWRhbmdlci1ib3JkZXIpO1xuICAgIC0tY2hlY2stY2hlY2tlZC1iZzogdmFyKC0tZGFuZ2VyLWJnKTtcbiAgICAtLWNoZWNrLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1kYW5nZXItYmcpO1xuICB9XG4gIFtkYXRhLWJzLXZhbGlkYXRlXSAuY2hlY2s6dXNlci1pbnZhbGlkOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IHZhcigtLWZvY3VzLXJpbmctd2lkdGgpIHNvbGlkIHZhcigtLWRhbmdlci1mb2N1cy1yaW5nKTtcbiAgICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZm9jdXMtcmluZy1vZmZzZXQpO1xuICB9XG4gIC5mb3JtLWZpZWxkOmhhcyguY2hlY2suaXMtaW52YWxpZCkgbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1kYW5nZXItZmcpO1xuICB9XG4gIC5mb3JtLWZpZWxkOmhhcyguY2hlY2suaXMtaW52YWxpZCkgLmludmFsaWQtZmVlZGJhY2ssXG4gIC5mb3JtLWZpZWxkOmhhcyguY2hlY2suaXMtaW52YWxpZCkgLmludmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgW2RhdGEtYnMtdmFsaWRhdGVdIC5mb3JtLWZpZWxkOmhhcyguY2hlY2s6dXNlci1pbnZhbGlkKSBsYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLWRhbmdlci1mZyk7XG4gIH1cbiAgW2RhdGEtYnMtdmFsaWRhdGVdIC5mb3JtLWZpZWxkOmhhcyguY2hlY2s6dXNlci1pbnZhbGlkKSAuaW52YWxpZC1mZWVkYmFjayxcbiAgW2RhdGEtYnMtdmFsaWRhdGVdIC5mb3JtLWZpZWxkOmhhcyguY2hlY2s6dXNlci1pbnZhbGlkKSAuaW52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucmFkaW8uaXMtaW52YWxpZCB7XG4gICAgLS1yYWRpby1ib3JkZXItY29sb3I6IHZhcigtLWRhbmdlci1ib3JkZXIpO1xuICAgIC0tcmFkaW8tY2hlY2tlZC1iZzogdmFyKC0tZGFuZ2VyLWJnKTtcbiAgICAtLXJhZGlvLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1kYW5nZXItYmcpO1xuICB9XG4gIC5yYWRpby5pcy1pbnZhbGlkOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IHZhcigtLWZvY3VzLXJpbmctd2lkdGgpIHNvbGlkIHZhcigtLWRhbmdlci1mb2N1cy1yaW5nKTtcbiAgICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZm9jdXMtcmluZy1vZmZzZXQpO1xuICB9XG4gIFtkYXRhLWJzLXZhbGlkYXRlXSAucmFkaW86dXNlci1pbnZhbGlkIHtcbiAgICAtLXJhZGlvLWJvcmRlci1jb2xvcjogdmFyKC0tZGFuZ2VyLWJvcmRlcik7XG4gICAgLS1yYWRpby1jaGVja2VkLWJnOiB2YXIoLS1kYW5nZXItYmcpO1xuICAgIC0tcmFkaW8tY2hlY2tlZC1ib3JkZXItY29sb3I6IHZhcigtLWRhbmdlci1iZyk7XG4gIH1cbiAgW2RhdGEtYnMtdmFsaWRhdGVdIC5yYWRpbzp1c2VyLWludmFsaWQ6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogdmFyKC0tZm9jdXMtcmluZy13aWR0aCkgc29saWQgdmFyKC0tZGFuZ2VyLWZvY3VzLXJpbmcpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1mb2N1cy1yaW5nLW9mZnNldCk7XG4gIH1cbiAgLmZvcm0tZmllbGQ6aGFzKC5yYWRpby5pcy1pbnZhbGlkKSBsYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLWRhbmdlci1mZyk7XG4gIH1cbiAgLmZvcm0tZmllbGQ6aGFzKC5yYWRpby5pcy1pbnZhbGlkKSAuaW52YWxpZC1mZWVkYmFjayxcbiAgLmZvcm0tZmllbGQ6aGFzKC5yYWRpby5pcy1pbnZhbGlkKSAuaW52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBbZGF0YS1icy12YWxpZGF0ZV0gLmZvcm0tZmllbGQ6aGFzKC5yYWRpbzp1c2VyLWludmFsaWQpIGxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tZGFuZ2VyLWZnKTtcbiAgfVxuICBbZGF0YS1icy12YWxpZGF0ZV0gLmZvcm0tZmllbGQ6aGFzKC5yYWRpbzp1c2VyLWludmFsaWQpIC5pbnZhbGlkLWZlZWRiYWNrLFxuICBbZGF0YS1icy12YWxpZGF0ZV0gLmZvcm0tZmllbGQ6aGFzKC5yYWRpbzp1c2VyLWludmFsaWQpIC5pbnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zd2l0Y2g6aGFzKGlucHV0LmlzLWludmFsaWQpIHtcbiAgICAtLXN3aXRjaC1ib3JkZXItY29sb3I6IHZhcigtLWRhbmdlci1ib3JkZXIpO1xuICAgIC0tc3dpdGNoLWNoZWNrZWQtYmc6IHZhcigtLWRhbmdlci1iZyk7XG4gICAgLS1zd2l0Y2gtY2hlY2tlZC1ib3JkZXItY29sb3I6IHZhcigtLWRhbmdlci1iZyk7XG4gIH1cbiAgLnN3aXRjaDpoYXMoaW5wdXQuaXMtaW52YWxpZCk6Zm9jdXMtd2l0aGluIHtcbiAgICBvdXRsaW5lOiB2YXIoLS1mb2N1cy1yaW5nLXdpZHRoKSBzb2xpZCB2YXIoLS1kYW5nZXItZm9jdXMtcmluZyk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWZvY3VzLXJpbmctb2Zmc2V0KTtcbiAgfVxuICBbZGF0YS1icy12YWxpZGF0ZV0gLnN3aXRjaDpoYXMoaW5wdXQ6dXNlci1pbnZhbGlkKSB7XG4gICAgLS1zd2l0Y2gtYm9yZGVyLWNvbG9yOiB2YXIoLS1kYW5nZXItYm9yZGVyKTtcbiAgICAtLXN3aXRjaC1jaGVja2VkLWJnOiB2YXIoLS1kYW5nZXItYmcpO1xuICAgIC0tc3dpdGNoLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1kYW5nZXItYmcpO1xuICB9XG4gIFtkYXRhLWJzLXZhbGlkYXRlXSAuc3dpdGNoOmhhcyhpbnB1dDp1c2VyLWludmFsaWQpOmZvY3VzLXdpdGhpbiB7XG4gICAgb3V0bGluZTogdmFyKC0tZm9jdXMtcmluZy13aWR0aCkgc29saWQgdmFyKC0tZGFuZ2VyLWZvY3VzLXJpbmcpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1mb2N1cy1yaW5nLW9mZnNldCk7XG4gIH1cbiAgLmZvcm0tZmllbGQ6aGFzKC5zd2l0Y2ggaW5wdXQuaXMtaW52YWxpZCkgbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1kYW5nZXItZmcpO1xuICB9XG4gIC5mb3JtLWZpZWxkOmhhcyguc3dpdGNoIGlucHV0LmlzLWludmFsaWQpIC5pbnZhbGlkLWZlZWRiYWNrLFxuICAuZm9ybS1maWVsZDpoYXMoLnN3aXRjaCBpbnB1dC5pcy1pbnZhbGlkKSAuaW52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBbZGF0YS1icy12YWxpZGF0ZV0gLmZvcm0tZmllbGQ6aGFzKC5zd2l0Y2ggaW5wdXQ6dXNlci1pbnZhbGlkKSBsYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLWRhbmdlci1mZyk7XG4gIH1cbiAgW2RhdGEtYnMtdmFsaWRhdGVdIC5mb3JtLWZpZWxkOmhhcyguc3dpdGNoIGlucHV0OnVzZXItaW52YWxpZCkgLmludmFsaWQtZmVlZGJhY2ssXG4gIFtkYXRhLWJzLXZhbGlkYXRlXSAuZm9ybS1maWVsZDpoYXMoLnN3aXRjaCBpbnB1dDp1c2VyLWludmFsaWQpIC5pbnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jaGlwLWlucHV0OmhhcyguZm9ybS1naG9zdC5pcy1pbnZhbGlkKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYW5nZXItYm9yZGVyKTtcbiAgfVxuICAuY2hpcC1pbnB1dDpoYXMoLmZvcm0tZ2hvc3QuaXMtaW52YWxpZCk6Zm9jdXMtd2l0aGluIHtcbiAgICBvdXRsaW5lOiB2YXIoLS1mb2N1cy1yaW5nLXdpZHRoKSBzb2xpZCB2YXIoLS1kYW5nZXItZm9jdXMtcmluZyk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWZvY3VzLXJpbmctb2Zmc2V0KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWRhbmdlci1ib3JkZXIpO1xuICB9XG4gIC5jaGlwLWlucHV0OmhhcyguZm9ybS1naG9zdC5pcy1pbnZhbGlkKSB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAuY2hpcC1pbnB1dDpoYXMoLmZvcm0tZ2hvc3QuaXMtaW52YWxpZCkgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBbZGF0YS1icy12YWxpZGF0ZV0gLmNoaXAtaW5wdXQ6aGFzKC5mb3JtLWdob3N0OnVzZXItaW52YWxpZCkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGFuZ2VyLWJvcmRlcik7XG4gIH1cbiAgW2RhdGEtYnMtdmFsaWRhdGVdIC5jaGlwLWlucHV0OmhhcyguZm9ybS1naG9zdDp1c2VyLWludmFsaWQpOmZvY3VzLXdpdGhpbiB7XG4gICAgb3V0bGluZTogdmFyKC0tZm9jdXMtcmluZy13aWR0aCkgc29saWQgdmFyKC0tZGFuZ2VyLWZvY3VzLXJpbmcpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1mb2N1cy1yaW5nLW9mZnNldCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYW5nZXItYm9yZGVyKTtcbiAgfVxuICBbZGF0YS1icy12YWxpZGF0ZV0gLmNoaXAtaW5wdXQ6aGFzKC5mb3JtLWdob3N0OnVzZXItaW52YWxpZCkgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgW2RhdGEtYnMtdmFsaWRhdGVdIC5jaGlwLWlucHV0OmhhcyguZm9ybS1naG9zdDp1c2VyLWludmFsaWQpIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZvcm0tYWRvcm46aGFzKC5mb3JtLWdob3N0LmlzLWludmFsaWQpIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWRhbmdlci1ib3JkZXIpO1xuICB9XG4gIC5mb3JtLWFkb3JuOmhhcyguZm9ybS1naG9zdC5pcy1pbnZhbGlkKTpmb2N1cy13aXRoaW4ge1xuICAgIG91dGxpbmU6IHZhcigtLWZvY3VzLXJpbmctd2lkdGgpIHNvbGlkIHZhcigtLWRhbmdlci1mb2N1cy1yaW5nKTtcbiAgICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZm9jdXMtcmluZy1vZmZzZXQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGFuZ2VyLWJvcmRlcik7XG4gIH1cbiAgLmZvcm0tYWRvcm46aGFzKC5mb3JtLWdob3N0LmlzLWludmFsaWQpIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC5mb3JtLWFkb3JuOmhhcyguZm9ybS1naG9zdC5pcy1pbnZhbGlkKSB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFtkYXRhLWJzLXZhbGlkYXRlXSAuZm9ybS1hZG9ybjpoYXMoLmZvcm0tZ2hvc3Q6dXNlci1pbnZhbGlkKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYW5nZXItYm9yZGVyKTtcbiAgfVxuICBbZGF0YS1icy12YWxpZGF0ZV0gLmZvcm0tYWRvcm46aGFzKC5mb3JtLWdob3N0OnVzZXItaW52YWxpZCk6Zm9jdXMtd2l0aGluIHtcbiAgICBvdXRsaW5lOiB2YXIoLS1mb2N1cy1yaW5nLXdpZHRoKSBzb2xpZCB2YXIoLS1kYW5nZXItZm9jdXMtcmluZyk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWZvY3VzLXJpbmctb2Zmc2V0KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWRhbmdlci1ib3JkZXIpO1xuICB9XG4gIFtkYXRhLWJzLXZhbGlkYXRlXSAuZm9ybS1hZG9ybjpoYXMoLmZvcm0tZ2hvc3Q6dXNlci1pbnZhbGlkKSB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICBbZGF0YS1icy12YWxpZGF0ZV0gLmZvcm0tYWRvcm46aGFzKC5mb3JtLWdob3N0OnVzZXItaW52YWxpZCkgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9ybS1yYW5nZS1pbnB1dC5pcy1pbnZhbGlkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZGFuZ2VyLWJnKTtcbiAgfVxuICAuZm9ybS1yYW5nZS1pbnB1dC5pcy1pbnZhbGlkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYW5nZXItYmcpO1xuICB9XG4gIC5mb3JtLXJhbmdlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMtdmlzaWJsZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIG91dGxpbmU6IHZhcigtLWZvY3VzLXJpbmctd2lkdGgpIHNvbGlkIHZhcigtLWRhbmdlci1mb2N1cy1yaW5nKTtcbiAgICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZm9jdXMtcmluZy1vZmZzZXQpO1xuICB9XG4gIC5mb3JtLXJhbmdlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMtdmlzaWJsZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgb3V0bGluZTogdmFyKC0tZm9jdXMtcmluZy13aWR0aCkgc29saWQgdmFyKC0tZGFuZ2VyLWZvY3VzLXJpbmcpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1mb2N1cy1yaW5nLW9mZnNldCk7XG4gIH1cbiAgW2RhdGEtYnMtdmFsaWRhdGVdIC5mb3JtLXJhbmdlLWlucHV0OnVzZXItaW52YWxpZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhbmdlci1iZyk7XG4gIH1cbiAgW2RhdGEtYnMtdmFsaWRhdGVdIC5mb3JtLXJhbmdlLWlucHV0OnVzZXItaW52YWxpZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZGFuZ2VyLWJnKTtcbiAgfVxuICBbZGF0YS1icy12YWxpZGF0ZV0gLmZvcm0tcmFuZ2UtaW5wdXQ6dXNlci1pbnZhbGlkOmZvY3VzLXZpc2libGU6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBvdXRsaW5lOiB2YXIoLS1mb2N1cy1yaW5nLXdpZHRoKSBzb2xpZCB2YXIoLS1kYW5nZXItZm9jdXMtcmluZyk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWZvY3VzLXJpbmctb2Zmc2V0KTtcbiAgfVxuICBbZGF0YS1icy12YWxpZGF0ZV0gLmZvcm0tcmFuZ2UtaW5wdXQ6dXNlci1pbnZhbGlkOmZvY3VzLXZpc2libGU6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIG91dGxpbmU6IHZhcigtLWZvY3VzLXJpbmctd2lkdGgpIHNvbGlkIHZhcigtLWRhbmdlci1mb2N1cy1yaW5nKTtcbiAgICBvdXRsaW5lLW9mZnNldDogdmFyKC0tZm9jdXMtcmluZy1vZmZzZXQpO1xuICB9XG4gIC5mb3JtLXJhbmdlOmhhcyguZm9ybS1yYW5nZS1pbnB1dC5pcy1pbnZhbGlkKSB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAuZm9ybS1yYW5nZTpoYXMoLmZvcm0tcmFuZ2UtaW5wdXQuaXMtaW52YWxpZCkgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9ybS1maWVsZDpoYXMoLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCkgLmludmFsaWQtZmVlZGJhY2ssXG4gIC5mb3JtLWZpZWxkOmhhcyguaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkKSAuaW52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBbZGF0YS1icy12YWxpZGF0ZV0gLmZvcm0tZmllbGQ6aGFzKC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOnVzZXItaW52YWxpZCkgLmludmFsaWQtZmVlZGJhY2ssXG4gIFtkYXRhLWJzLXZhbGlkYXRlXSAuZm9ybS1maWVsZDpoYXMoLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6dXNlci1pbnZhbGlkKSAuaW52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy1pbnZhbGlkIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG4gIFtkYXRhLWJzLXZhbGlkYXRlXSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6dXNlci1pbnZhbGlkIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG4gIC5vdHAuaXMtaW52YWxpZCAub3RwLXNsb3Qge1xuICAgIC0tb3RwLXNsb3QtYm9yZGVyLWNvbG9yOiB2YXIoLS1kYW5nZXItYm9yZGVyKTtcbiAgfVxuICAub3RwLmlzLWludmFsaWQgLm90cC1zbG90LWFjdGl2ZSB7XG4gICAgb3V0bGluZTogdmFyKC0tZm9jdXMtcmluZy13aWR0aCkgc29saWQgdmFyKC0tZGFuZ2VyLWZvY3VzLXJpbmcpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1mb2N1cy1yaW5nLW9mZnNldCk7XG4gIH1cbiAgW2RhdGEtYnMtdmFsaWRhdGVdIC5vdHA6dXNlci1pbnZhbGlkIC5vdHAtc2xvdCB7XG4gICAgLS1vdHAtc2xvdC1ib3JkZXItY29sb3I6IHZhcigtLWRhbmdlci1ib3JkZXIpO1xuICB9XG4gIFtkYXRhLWJzLXZhbGlkYXRlXSAub3RwOnVzZXItaW52YWxpZCAub3RwLXNsb3QtYWN0aXZlIHtcbiAgICBvdXRsaW5lOiB2YXIoLS1mb2N1cy1yaW5nLXdpZHRoKSBzb2xpZCB2YXIoLS1kYW5nZXItZm9jdXMtcmluZyk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWZvY3VzLXJpbmctb2Zmc2V0KTtcbiAgfVxufVxuQGxheWVyIGNvbXBvbmVudHMge1xuICAuYnRuLCAuYnRuLWxpbmssIC5idG4taWNvbiwgLmJ0bi1zb2xpZCwgLmJ0bi1vdXRsaW5lLCAuYnRuLXN1YnRsZSwgLmJ0bi10ZXh0IHtcbiAgICAtLWJ0bi1nYXA6IHZhcigtLWJ0bi1pbnB1dC1nYXApO1xuICAgIC0tYnRuLW1pbi1oZWlnaHQ6IHZhcigtLWJ0bi1pbnB1dC1taW4taGVpZ2h0KTtcbiAgICAtLWJ0bi1wYWRkaW5nLXg6IHZhcigtLWJ0bi1pbnB1dC1wYWRkaW5nLXgpO1xuICAgIC0tYnRuLXBhZGRpbmcteTogdmFyKC0tYnRuLWlucHV0LXBhZGRpbmcteSk7XG4gICAgLS1idG4tZm9udC1zaXplOiB2YXIoLS1idG4taW5wdXQtZm9udC1zaXplKTtcbiAgICAtLWJ0bi1mb250LXdlaWdodDogdmFyKC0tYnRuLWlucHV0LWZvbnQtd2VpZ2h0KTtcbiAgICAtLWJ0bi1saW5lLWhlaWdodDogdmFyKC0tYnRuLWlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tZmctYm9keSk7XG4gICAgLS1idG4td2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAtLWJ0bi1ib3JkZXItd2lkdGg6IHZhcigtLWJvcmRlci13aWR0aCk7XG4gICAgLS1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNSk7XG4gICAgLS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAgIC0tYnRuLXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGJveC1zaGFkb3c7XG4gICAgLS1idG4tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgLS1idG4tdHJhbnNpdGlvbi10aW1pbmc6IGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogdmFyKC0tYnRuLWdhcCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1idG4tbWluLWhlaWdodCk7XG4gICAgcGFkZGluZzogdmFyKC0tYnRuLXBhZGRpbmcteSkgdmFyKC0tYnRuLXBhZGRpbmcteCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1idG4tZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tYnRuLWZvbnQtd2VpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tYnRuLWxpbmUtaGVpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tYnRuLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IHZhcigtLWJ0bi13aGl0ZS1zcGFjZSk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnLCB2YXIoLS1iZy0yKSk7XG4gICAgYm9yZGVyOiB2YXIoLS1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1idG4tYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgLmJ0biwgLmJ0bi1saW5rLCAuYnRuLWljb24sIC5idG4tc29saWQsIC5idG4tb3V0bGluZSwgLmJ0bi1zdWJ0bGUsIC5idG4tdGV4dCB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tYnRuLXRyYW5zaXRpb24tdGltaW5nKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWJ0bi10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHZhcigtLWJ0bi10cmFuc2l0aW9uLXByb3BlcnR5KTtcbiAgICB9XG4gIH1cbiAgLmJ0bjpob3ZlciwgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWljb246aG92ZXIsIC5idG4tc29saWQ6aG92ZXIsIC5idG4tb3V0bGluZTpob3ZlciwgLmJ0bi1zdWJ0bGU6aG92ZXIsIC5idG4tdGV4dDpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWhvdmVyLWJnLCB2YXIoLS1iZy0zKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuICAuYnRuOmZvY3VzLXZpc2libGUsIC5idG4tbGluazpmb2N1cy12aXNpYmxlLCAuYnRuLWljb246Zm9jdXMtdmlzaWJsZSwgLmJ0bi1zb2xpZDpmb2N1cy12aXNpYmxlLCAuYnRuLW91dGxpbmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi1zdWJ0bGU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi10ZXh0OmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IHZhcigtLWZvY3VzLXJpbmcpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1mb2N1cy1yaW5nLW9mZnNldCk7XG4gICAgLS1mb2N1cy1yaW5nLW9mZnNldDogMXB4O1xuICB9XG4gIC5idG4uYWN0aXZlLCAuYnRuLnNob3csIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5zaG93LCAuYnRuLWljb24uYWN0aXZlLCAuYnRuLWljb24uc2hvdywgLmJ0bi1zb2xpZC5hY3RpdmUsIC5idG4tc29saWQuc2hvdywgLmJ0bi1vdXRsaW5lLmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLnNob3csIC5idG4tc3VidGxlLmFjdGl2ZSwgLmJ0bi1zdWJ0bGUuc2hvdywgLmJ0bi10ZXh0LmFjdGl2ZSwgLmJ0bi10ZXh0LnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYWN0aXZlLWJnLCB2YXIoLS1iZy0zKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLmJ0bi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5zaG93OmZvY3VzLXZpc2libGUsIC5idG4tbGluay5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi1saW5rLnNob3c6Zm9jdXMtdmlzaWJsZSwgLmJ0bi1pY29uLmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLWljb24uc2hvdzpmb2N1cy12aXNpYmxlLCAuYnRuLXNvbGlkLmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLXNvbGlkLnNob3c6Zm9jdXMtdmlzaWJsZSwgLmJ0bi1vdXRsaW5lLmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYnRuLW91dGxpbmUuc2hvdzpmb2N1cy12aXNpYmxlLCAuYnRuLXN1YnRsZS5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi1zdWJ0bGUuc2hvdzpmb2N1cy12aXNpYmxlLCAuYnRuLXRleHQuYWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4tdGV4dC5zaG93OmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IHZhcigtLWZvY3VzLXJpbmcpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1mb2N1cy1yaW5nLW9mZnNldCk7XG4gIH1cbiAgLmJ0bjpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biwgLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkIC5idG4tbGluaywgLmJ0bi1pY29uOmRpc2FibGVkLCAuYnRuLWljb24uZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkIC5idG4taWNvbiwgLmJ0bi1zb2xpZDpkaXNhYmxlZCwgLmJ0bi1zb2xpZC5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0bi1zb2xpZCwgLmJ0bi1vdXRsaW5lOmRpc2FibGVkLCAuYnRuLW91dGxpbmUuZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkIC5idG4tb3V0bGluZSwgLmJ0bi1zdWJ0bGU6ZGlzYWJsZWQsIC5idG4tc3VidGxlLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuLXN1YnRsZSwgLmJ0bi10ZXh0OmRpc2FibGVkLCAuYnRuLXRleHQuZGlzYWJsZWQsIGZpZWxkc2V0OmRpc2FibGVkIC5idG4tdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWRpc2FibGVkLWJnLCB2YXIoLS1iZy0xKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxuICAuYnRuLXNvbGlkIHtcbiAgICAtLWJ0bi1iZzogdmFyKC0tdGhlbWUtYmcpO1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS10aGVtZS1jb250cmFzdCk7XG4gICAgLS1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1iZyk7XG4gICAgLS1idG4tYWN0aXZlLWJnOiBva2xjaChmcm9tIHZhcigtLXRoZW1lLWJnKSBjYWxjKGwgKiAuOSkgY2FsYyhjICogMS4xNSkgaCk7XG4gICAgLS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogb2tsY2goZnJvbSB2YXIoLS10aGVtZS1iZykgY2FsYyhsICogLjkpIGNhbGMoYyAqIDEuMTUpIGgpO1xuICAgIC0tYnRuLWFjdGl2ZS1jb2xvcjogb2tsY2goZnJvbSB2YXIoLS10aGVtZS1jb250cmFzdCkgY2FsYyhsICogLjkpIGNhbGMoYyAqIDEuMTUpIGgpO1xuICAgIC0tYnRuLWRpc2FibGVkLWJnOiB2YXIoLS10aGVtZS1iZyk7XG4gICAgLS1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRoZW1lLWNvbnRyYXN0KTtcbiAgICAtLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWJnKTtcbiAgfVxuICAuYnRuLXNvbGlkOmhvdmVyIHtcbiAgICAtLWJ0bi1ob3Zlci1iZzogb2tsY2goZnJvbSB2YXIoLS10aGVtZS1iZykgY2FsYyhsICogLjk1KSBjYWxjKGMgKiAxLjEpIGgpO1xuICAgIC0tYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogb2tsY2goZnJvbSB2YXIoLS10aGVtZS1iZykgY2FsYyhsICogLjk1KSBjYWxjKGMgKiAxLjEpIGgpO1xuICAgIC0tYnRuLWhvdmVyLWNvbG9yOiBva2xjaChmcm9tIHZhcigtLXRoZW1lLWNvbnRyYXN0KSBjYWxjKGwgKiAuOTUpIGNhbGMoYyAqIDEuMSkgaCk7XG4gIH1cbiAgLmJ0bi1zb2xpZDpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS10aGVtZS1mb2N1cy1yaW5nKTtcbiAgfVxuICAuYnRuLXNvbGlkOmFjdGl2ZSwgLmJ0bi1zb2xpZC5hY3RpdmUsIC5idG4tc29saWQuYnRuLWNoZWNrOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gICAgLS1idG4tYWN0aXZlLWJnOiBva2xjaChmcm9tIHZhcigtLXRoZW1lLWJnKSBjYWxjKGwgKiAuOSkgY2FsYyhjICogMS4xNSkgaCk7XG4gICAgLS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogb2tsY2goZnJvbSB2YXIoLS10aGVtZS1iZykgY2FsYyhsICogLjkpIGNhbGMoYyAqIDEuMTUpIGgpO1xuICAgIC0tYnRuLWFjdGl2ZS1jb2xvcjogb2tsY2goZnJvbSB2YXIoLS10aGVtZS1jb250cmFzdCkgY2FsYyhsICogLjkpIGNhbGMoYyAqIDEuMTUpIGgpO1xuICB9XG4gIC5idG4tc29saWQ6ZGlzYWJsZWQsIC5idG4tc29saWQuZGlzYWJsZWQsIC5idG4tc29saWQuYnRuLWNoZWNrOmhhcyhpbnB1dDpkaXNhYmxlZCkge1xuICAgIC0tYnRuLWRpc2FibGVkLWJnOiB2YXIoLS10aGVtZS1iZyk7XG4gICAgLS1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRoZW1lLWNvbnRyYXN0KTtcbiAgICAtLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWJnKTtcbiAgfVxuICAuYnRuLW91dGxpbmUge1xuICAgIC0tYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tdGhlbWUtZmcpO1xuICAgIC0tYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtYm9yZGVyKTtcbiAgICAtLWJ0bi1hY3RpdmUtYmc6IG9rbGNoKGZyb20gdmFyKC0tdGhlbWUtYmcpIGNhbGMobCAqIC45KSBjYWxjKGMgKiAxLjE1KSBoKTtcbiAgICAtLWJ0bi1hY3RpdmUtY29sb3I6IG9rbGNoKGZyb20gdmFyKC0tdGhlbWUtY29udHJhc3QpIGNhbGMobCAqIC45KSBjYWxjKGMgKiAxLjE1KSBoKTtcbiAgICAtLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiBva2xjaChmcm9tIHZhcigtLXRoZW1lLWJnKSBjYWxjKGwgKiAuOSkgY2FsYyhjICogMS4xNSkgaCk7XG4gICAgLS1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAgIC0tYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10aGVtZS1mZyk7XG4gICAgLS1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1ib3JkZXIpO1xuICB9XG4gIC5idG4tb3V0bGluZTpob3ZlciB7XG4gICAgLS1idG4taG92ZXItYmc6IG9rbGNoKGZyb20gdmFyKC0tdGhlbWUtYmcpIGNhbGMobCAqIC45NSkgY2FsYyhjICogMS4xKSBoKTtcbiAgICAtLWJ0bi1ob3Zlci1jb2xvcjogb2tsY2goZnJvbSB2YXIoLS10aGVtZS1jb250cmFzdCkgY2FsYyhsICogLjk1KSBjYWxjKGMgKiAxLjEpIGgpO1xuICAgIC0tYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogb2tsY2goZnJvbSB2YXIoLS10aGVtZS1iZykgY2FsYyhsICogLjk1KSBjYWxjKGMgKiAxLjEpIGgpO1xuICB9XG4gIC5idG4tb3V0bGluZTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS10aGVtZS1mb2N1cy1yaW5nKTtcbiAgfVxuICAuYnRuLW91dGxpbmU6YWN0aXZlLCAuYnRuLW91dGxpbmUuYWN0aXZlLCAuYnRuLW91dGxpbmUuYnRuLWNoZWNrOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gICAgLS1idG4tYWN0aXZlLWJnOiBva2xjaChmcm9tIHZhcigtLXRoZW1lLWJnKSBjYWxjKGwgKiAuOSkgY2FsYyhjICogMS4xNSkgaCk7XG4gICAgLS1idG4tYWN0aXZlLWNvbG9yOiBva2xjaChmcm9tIHZhcigtLXRoZW1lLWNvbnRyYXN0KSBjYWxjKGwgKiAuOSkgY2FsYyhjICogMS4xNSkgaCk7XG4gICAgLS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogb2tsY2goZnJvbSB2YXIoLS10aGVtZS1iZykgY2FsYyhsICogLjkpIGNhbGMoYyAqIDEuMTUpIGgpO1xuICB9XG4gIC5idG4tb3V0bGluZTpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLmRpc2FibGVkLCAuYnRuLW91dGxpbmUuYnRuLWNoZWNrOmhhcyhpbnB1dDpkaXNhYmxlZCkge1xuICAgIC0tYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGhlbWUtZmcpO1xuICAgIC0tYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtYm9yZGVyKTtcbiAgfVxuICAuYnRuLXN1YnRsZSB7XG4gICAgLS1idG4tYmc6IHZhcigtLXRoZW1lLWJnLXN1YnRsZSk7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLXRoZW1lLWZnKTtcbiAgICAtLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGhlbWUtYmctc3VidGxlKTtcbiAgICAtLWJ0bi1hY3RpdmUtY29sb3I6IG9rbGNoKGZyb20gdmFyKC0tdGhlbWUtZmctZW1waGFzaXMpIGNhbGMobCAqIC45KSBjYWxjKGMgKiAxLjE1KSBoKTtcbiAgICAtLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGhlbWUtYmctc3VidGxlKTtcbiAgICAtLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGhlbWUtZmcpO1xuICAgIC0tYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmJ0bi1zdWJ0bGU6aG92ZXIge1xuICAgIC0tYnRuLWhvdmVyLWJnOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXRoZW1lLWJnLW11dGVkKSA1MCUsIHZhcigtLXRoZW1lLWJnLXN1YnRsZSkpO1xuICAgIC0tYnRuLWhvdmVyLWNvbG9yOiBva2xjaChmcm9tIHZhcigtLXRoZW1lLWZnLWVtcGhhc2lzKSBjYWxjKGwgKiAuOTUpIGNhbGMoYyAqIDEuMSkgaCk7XG4gIH1cbiAgLmJ0bi1zdWJ0bGU6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZS1jb2xvcjogdmFyKC0tdGhlbWUtZm9jdXMtcmluZyk7XG4gIH1cbiAgLmJ0bi1zdWJ0bGU6YWN0aXZlLCAuYnRuLXN1YnRsZS5hY3RpdmUsIC5idG4tc3VidGxlLmJ0bi1jaGVjazpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICAgIC0tYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGhlbWUtYmctc3VidGxlKTtcbiAgICAtLWJ0bi1hY3RpdmUtY29sb3I6IG9rbGNoKGZyb20gdmFyKC0tdGhlbWUtZmctZW1waGFzaXMpIGNhbGMobCAqIC45KSBjYWxjKGMgKiAxLjE1KSBoKTtcbiAgfVxuICAuYnRuLXN1YnRsZTpkaXNhYmxlZCwgLmJ0bi1zdWJ0bGUuZGlzYWJsZWQsIC5idG4tc3VidGxlLmJ0bi1jaGVjazpoYXMoaW5wdXQ6ZGlzYWJsZWQpIHtcbiAgICAtLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGhlbWUtYmctc3VidGxlKTtcbiAgICAtLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGhlbWUtZmcpO1xuICAgIC0tYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmJ0bi10ZXh0IHtcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tdGhlbWUtZmcpO1xuICAgIC0tYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tYnRuLWFjdGl2ZS1jb2xvcjogb2tsY2goZnJvbSB2YXIoLS10aGVtZS1mZykgY2FsYyhsICogLjkpIGNhbGMoYyAqIDEuMTUpIGgpO1xuICAgIC0tYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGhlbWUtYmctc3VidGxlKTtcbiAgICAtLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGhlbWUtZmcpO1xuICAgIC0tYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5idG4tdGV4dDpob3ZlciB7XG4gICAgLS1idG4taG92ZXItY29sb3I6IG9rbGNoKGZyb20gdmFyKC0tdGhlbWUtZmcpIGNhbGMobCAqIC45NSkgY2FsYyhjICogMS4xKSBoKTtcbiAgICAtLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGhlbWUtYmctc3VidGxlKTtcbiAgfVxuICAuYnRuLXRleHQ6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZS1jb2xvcjogdmFyKC0tdGhlbWUtZm9jdXMtcmluZyk7XG4gIH1cbiAgLmJ0bi10ZXh0OmFjdGl2ZSwgLmJ0bi10ZXh0LmFjdGl2ZSwgLmJ0bi10ZXh0LmJ0bi1jaGVjazpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICAgIC0tYnRuLWFjdGl2ZS1jb2xvcjogb2tsY2goZnJvbSB2YXIoLS10aGVtZS1mZykgY2FsYyhsICogLjkpIGNhbGMoYyAqIDEuMTUpIGgpO1xuICAgIC0tYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGhlbWUtYmctc3VidGxlKTtcbiAgfVxuICAuYnRuLXRleHQ6ZGlzYWJsZWQsIC5idG4tdGV4dC5kaXNhYmxlZCwgLmJ0bi10ZXh0LmJ0bi1jaGVjazpoYXMoaW5wdXQ6ZGlzYWJsZWQpIHtcbiAgICAtLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGhlbWUtZmcpO1xuICAgIC0tYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5idG4tbGluayB7XG4gICAgLS1idG4tZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICAgIC0tYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICAtLWJ0bi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWxpbmstaG92ZXItY29sb3IpO1xuICAgIC0tYnRuLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLWZnLTMpO1xuICAgIC0tYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWZnLCB2YXIoLS1idG4tY29sb3IpKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWxpbmstZGVjb3JhdGlvbik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAuYnRuLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWZnLCB2YXIoLS1idG4tY29sb3IpKTtcbiAgfVxuICAuYnRuLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1mZy1lbXBoYXNpcywgdmFyKC0tYnRuLWhvdmVyLWNvbG9yKSk7XG4gIH1cbiAgLmJ0bi14cyxcbiAgLmJ0bi1ncm91cC14cyA+IFtjbGFzcyo9YnRuLV0ge1xuICAgIC0tYnRuLWdhcDogdmFyKC0tYnRuLWlucHV0LXhzLWdhcCk7XG4gICAgLS1idG4tbWluLWhlaWdodDogdmFyKC0tYnRuLWlucHV0LXhzLW1pbi1oZWlnaHQpO1xuICAgIC0tYnRuLXBhZGRpbmcteTogdmFyKC0tYnRuLWlucHV0LXhzLXBhZGRpbmcteSk7XG4gICAgLS1idG4tcGFkZGluZy14OiB2YXIoLS1idG4taW5wdXQteHMtcGFkZGluZy14KTtcbiAgICAtLWJ0bi1mb250LXNpemU6IHZhcigtLWJ0bi1pbnB1dC14cy1mb250LXNpemUpO1xuICAgIC0tYnRuLWxpbmUtaGVpZ2h0OiB2YXIoLS1idG4taW5wdXQteHMtbGluZS1oZWlnaHQpO1xuICAgIC0tYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJ0bi1pbnB1dC14cy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAuYnRuLXNtLFxuICAuYnRuLWdyb3VwLXNtID4gW2NsYXNzKj1idG4tXSB7XG4gICAgLS1idG4tZ2FwOiB2YXIoLS1idG4taW5wdXQtc20tZ2FwKTtcbiAgICAtLWJ0bi1taW4taGVpZ2h0OiB2YXIoLS1idG4taW5wdXQtc20tbWluLWhlaWdodCk7XG4gICAgLS1idG4tcGFkZGluZy15OiB2YXIoLS1idG4taW5wdXQtc20tcGFkZGluZy15KTtcbiAgICAtLWJ0bi1wYWRkaW5nLXg6IHZhcigtLWJ0bi1pbnB1dC1zbS1wYWRkaW5nLXgpO1xuICAgIC0tYnRuLWZvbnQtc2l6ZTogdmFyKC0tYnRuLWlucHV0LXNtLWZvbnQtc2l6ZSk7XG4gICAgLS1idG4tbGluZS1oZWlnaHQ6IHZhcigtLWJ0bi1pbnB1dC1zbS1saW5lLWhlaWdodCk7XG4gICAgLS1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnRuLWlucHV0LXNtLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC5idG4tbGcsXG4gIC5idG4tZ3JvdXAtbGcgPiBbY2xhc3MqPWJ0bi1dIHtcbiAgICAtLWJ0bi1nYXA6IHZhcigtLWJ0bi1pbnB1dC1sZy1nYXApO1xuICAgIC0tYnRuLW1pbi1oZWlnaHQ6IHZhcigtLWJ0bi1pbnB1dC1sZy1taW4taGVpZ2h0KTtcbiAgICAtLWJ0bi1wYWRkaW5nLXk6IHZhcigtLWJ0bi1pbnB1dC1sZy1wYWRkaW5nLXkpO1xuICAgIC0tYnRuLXBhZGRpbmcteDogdmFyKC0tYnRuLWlucHV0LWxnLXBhZGRpbmcteCk7XG4gICAgLS1idG4tZm9udC1zaXplOiB2YXIoLS1idG4taW5wdXQtbGctZm9udC1zaXplKTtcbiAgICAtLWJ0bi1saW5lLWhlaWdodDogdmFyKC0tYnRuLWlucHV0LWxnLWxpbmUtaGVpZ2h0KTtcbiAgICAtLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1idG4taW5wdXQtbGctYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLmJ0bi1pY29uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5idG4tY2hlY2sgPiBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmJ0bi1jaGVjazpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICAgIGNvbG9yOiB2YXIoLS1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYWN0aXZlLWJnLCB2YXIoLS1iZy0zKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1idG4tYWN0aXZlLXNoYWRvdyk7XG4gIH1cbiAgLmJ0bi1jaGVjazpoYXMoaW5wdXQ6Zm9jdXMtdmlzaWJsZSkge1xuICAgIG91dGxpbmU6IHZhcigtLWZvY3VzLXJpbmcpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1mb2N1cy1yaW5nLW9mZnNldCk7XG4gICAgLS1mb2N1cy1yaW5nLW9mZnNldDogMXB4O1xuICB9XG4gIC5idG4tY2hlY2s6aGFzKGlucHV0OmRpc2FibGVkKSB7XG4gICAgY29sb3I6IHZhcigtLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWRpc2FibGVkLWJnLCB2YXIoLS1iZy0xKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5idG4tc3R5bGVkIHtcbiAgICAtLWJ0bi1ncmFkaWVudC1zdGFydDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNSk7XG4gICAgLS1idG4tZ3JhZGllbnQtZW5kOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICAtLWJ0bi1ib3JkZXItbWl4LWNvbG9yOiAjMDAwO1xuICAgIC0tYnRuLWJvcmRlci1taXgtYW1vdW50OiAxMCU7XG4gICAgLS1idG4tYm9yZGVyLWhvdmVyLW1peC1hbW91bnQ6IDEyLjUlO1xuICAgIC0tYnRuLWJvcmRlci1hY3RpdmUtbWl4LWFtb3VudDogMjAlO1xuICAgIC0tYnRuLXNoYWRvdzogMCAxcHggMnB4IHJnYigwIDAgMCAvIDE1JSksIGluc2V0IDAgMXB4IDAgcmdiKDI1NSAyNTUgMjU1IC8gMTAlKTtcbiAgICAtLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1idG4tZ3JhZGllbnQtc3RhcnQpLCB2YXIoLS1idG4tZ3JhZGllbnQtZW5kKSk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCB2YXIoLS10aGVtZS1iZyksIHZhcigtLWJ0bi1ib3JkZXItbWl4LWNvbG9yKSB2YXIoLS1idG4tYm9yZGVyLW1peC1hbW91bnQpKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1idG4tc2hhZG93KTtcbiAgfVxuICAuYnRuLXN0eWxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tYnRuLWdyYWRpZW50LXN0YXJ0KSwgdmFyKC0tYnRuLWdyYWRpZW50LWVuZCkpO1xuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIGxhYiwgdmFyKC0tdGhlbWUtYmcpLCB2YXIoLS1idG4tYm9yZGVyLW1peC1jb2xvcikgdmFyKC0tYnRuLWJvcmRlci1ob3Zlci1taXgtYW1vdW50KSk7XG4gIH1cbiAgLmJ0bi1zdHlsZWQ6YWN0aXZlLCAuYnRuLXN0eWxlZC5hY3RpdmUsIC5idG4tc3R5bGVkLnNob3cge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gbGFiLCB2YXIoLS10aGVtZS1iZyksIHZhcigtLWJ0bi1ib3JkZXItbWl4LWNvbG9yKSB2YXIoLS1idG4tYm9yZGVyLWFjdGl2ZS1taXgtYW1vdW50KSk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYnRuLWFjdGl2ZS1zaGFkb3cpO1xuICB9XG4gIC5idG4tc3R5bGVkOmRpc2FibGVkLCAuYnRuLXN0eWxlZC5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5idG4tZ3JvdXAgPiBbY2xhc3MqPWJ0bi1dLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gW2NsYXNzKj1idG4tXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5idG4tZ3JvdXAgPiBbY2xhc3MqPWJ0bi1dOmhvdmVyLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gW2NsYXNzKj1idG4tXTpob3ZlciB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpoYXMoaW5wdXQ6Y2hlY2tlZCksXG4gIC5idG4tZ3JvdXAgPiBbY2xhc3MqPWJ0bi1dOmFjdGl2ZSxcbiAgLmJ0bi1ncm91cCA+IFtjbGFzcyo9YnRuLV0uYWN0aXZlLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpoYXMoaW5wdXQ6Y2hlY2tlZCksXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiBbY2xhc3MqPWJ0bi1dOmFjdGl2ZSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IFtjbGFzcyo9YnRuLV0uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmhhcyhpbnB1dDpmb2N1cyksXG4gIC5idG4tZ3JvdXAgPiBbY2xhc3MqPWJ0bi1dOmZvY3VzLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpoYXMoaW5wdXQ6Zm9jdXMpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gW2NsYXNzKj1idG4tXTpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAuYnRuLWdyb3VwLWRpdmlkZXIgPiBbY2xhc3MqPWJ0bi1dICsgW2NsYXNzKj1idG4tXTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1jb2xvcik7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICAuYnRuLWdyb3VwOndoZXJlKC5idG4tZ3JvdXAtZGl2aWRlcikgPiBbY2xhc3MqPWJ0bi1dICsgW2NsYXNzKj1idG4tXTo6YmVmb3JlIHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tYnRuLWJvcmRlci13aWR0aCkgKiAtMSk7XG4gICAgdG9wOiAyNSU7XG4gICAgYm90dG9tOiAyNSU7XG4gICAgd2lkdGg6IHZhcigtLWJ0bi1ib3JkZXItd2lkdGgpO1xuICB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWw6d2hlcmUoLmJ0bi1ncm91cC1kaXZpZGVyKSA+IFtjbGFzcyo9YnRuLV0gKyBbY2xhc3MqPWJ0bi1dOjpiZWZvcmUge1xuICAgIHRvcDogY2FsYyh2YXIoLS1idG4tYm9yZGVyLXdpZHRoKSAqIC0xKTtcbiAgICByaWdodDogdmFyKC0tYnRuLXBhZGRpbmcteCk7XG4gICAgbGVmdDogdmFyKC0tYnRuLXBhZGRpbmcteCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1idG4tYm9yZGVyLXdpZHRoKTtcbiAgfVxuICAuYnRuLXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYnRuLWdyb3VwIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLmJ0bi1ncm91cCA+IFtjbGFzcyo9YnRuLV06bm90KDpmaXJzdC1jaGlsZCksXG4gIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKC0xICogdmFyKC0tYnRuLWJvcmRlci13aWR0aCkpO1xuICB9XG4gIC5idG4tZ3JvdXAgPiBbY2xhc3MqPWJ0bi1dOm5vdCg6bGFzdC1jaGlsZCwgOmhhcygrIC5tZW51KSksXG4gIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBbY2xhc3MqPWJ0bi1dIHtcbiAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMDtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDA7XG4gIH1cbiAgLmJ0bi1ncm91cCA+IFtjbGFzcyo9YnRuLV06bm90KDpmaXJzdC1jaGlsZCksXG4gIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gW2NsYXNzKj1idG4tXSB7XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMDtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcbiAgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiBbY2xhc3MqPWJ0bi1dLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IFtjbGFzcyo9YnRuLV06bm90KDpmaXJzdC1jaGlsZCksXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnRuLWJvcmRlci13aWR0aCkpO1xuICB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiBbY2xhc3MqPWJ0bi1dOm5vdCg6bGFzdC1jaGlsZCwgOmhhcygrIC5tZW51KSksXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBbY2xhc3MqPWJ0bi1dIHtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDA7XG4gIH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IFtjbGFzcyo9YnRuLV06bm90KDpmaXJzdC1jaGlsZCksXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gW2NsYXNzKj1idG4tXSB7XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMDtcbiAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMDtcbiAgfVxufVxuQGxheWVyIGNvbXBvbmVudHMge1xuICAuYnRuLWNsb3NlIHtcbiAgICAtLWJ0bi1jbG9zZS1zaXplOiAxLjI1cmVtO1xuICAgIC0tYnRuLWNsb3NlLWNvbG9yOiBpbmhlcml0O1xuICAgIC0tYnRuLWNsb3NlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBkPSdNMTIgMGE0IDQgMCAwIDEgNCA0djhhNCA0IDAgMCAxLTQgNEg0YTQgNCAwIDAgMS00LTRWNGE0IDQgMCAwIDEgNC00em0tLjY0NiA0LjY0NmEuNS41IDAgMCAwLS43MDcgMEw4IDcuMjkzIDUuMzU0IDQuNjQ2YS41LjUgMCAxIDAtLjcwOC43MDhMNy4yOTMgOGwtMi42NDcgMi42NDdhLjUuNSAwIDEgMCAuNzA4LjcwN0w4IDguNzA3bDIuNjQ3IDIuNjQ2YS41LjUgMCAxIDAgLjcwNy0uNzA3TDguNzA3IDhsMi42NDYtMi42NDZhLjUuNSAwIDAgMCAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAgIC0tYnRuLWNsb3NlLW9wYWNpdHk6IDAuNTtcbiAgICAtLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAwLjc1O1xuICAgIC0tYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6IDAuODU7XG4gICAgLS1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogMC4yNTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBtaW4td2lkdGg6IHZhcigtLWJ0bi1jbG9zZS1zaXplKTtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1idG4tY2xvc2Utc2l6ZSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogdmFyKC0tYnRuLWNsb3NlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy00KTtcbiAgICBvcGFjaXR5OiB2YXIoLS1idG4tY2xvc2Utb3BhY2l0eSk7XG4gICAgbWFzay1pbWFnZTogdmFyKC0tYnRuLWNsb3NlLWljb24pO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgfVxuICAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYnRuLWNsb3NlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xuICB9XG4gIC5idG4tY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogdmFyKC0tYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xuICAgIG91dGxpbmU6IHZhcigtLWZvY3VzLXJpbmcpO1xuICB9XG4gIC5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgfVxufVxuQGxheWVyIGNvbXBvbmVudHMge1xuICAuYWNjb3JkaW9uIHtcbiAgICAtLWFjY29yZGlvbi1wYWRkaW5nLXg6IDEuMjVyZW07XG4gICAgLS1hY2NvcmRpb24tcGFkZGluZy15OiAxcmVtO1xuICAgIC0tYWNjb3JkaW9uLWNvbG9yOiB2YXIoLS1mZy1ib2R5KTtcbiAgICAtLWFjY29yZGlvbi1iZzogdmFyKC0tYmctYm9keSk7XG4gICAgLS1hY2NvcmRpb24tdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1yYWRpdXM7XG4gICAgLS1hY2NvcmRpb24tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgLS1hY2NvcmRpb24tdHJhbnNpdGlvbi10aW1pbmc6IGVhc2UtaW4tb3V0O1xuICAgIC0tYWNjb3JkaW9uLXBhbmVsLXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbnRlbnQtdmlzaWJpbGl0eSwgYmxvY2stc2l6ZTtcbiAgICAtLWFjY29yZGlvbi1wYW5lbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIC0tYWNjb3JkaW9uLXBhbmVsLXRyYW5zaXRpb24tdGltaW5nOiBlYXNlO1xuICAgIC0tYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAtLWFjY29yZGlvbi1ib3JkZXItd2lkdGg6IHZhcigtLWJvcmRlci13aWR0aCk7XG4gICAgLS1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYWNjb3JkaW9uLXJhZGl1cywgdmFyKC0tcmFkaXVzLTcpKTtcbiAgICAtLWFjY29yZGlvbi1nYXA6IDA7XG4gICAgLS1hY2NvcmRpb24tYnRuLWNvbG9yOiB2YXIoLS1mZy0yKTtcbiAgICAtLWFjY29yZGlvbi1idG4tYmc6IHZhcigtLWJnLWJvZHkpO1xuICAgIC0tYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxcmVtO1xuICAgIC0tYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIC0tYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC0tYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tZmctYm9keSk7XG4gICAgLS1hY2NvcmRpb24tYWN0aXZlLWJnOiB2YXIoLS1iZy0yKTtcbiAgfVxuICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHZhcigtLWFjY29yZGlvbi1idG4tcGFkZGluZy15LCB2YXIoLS1hY2NvcmRpb24tcGFkZGluZy15KSkgdmFyKC0tYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgsIHZhcigtLWFjY29yZGlvbi1wYWRkaW5nLXgpKTtcbiAgICBmb250LXNpemU6IHZhcigtLWFjY29yZGlvbi1mb250LXNpemUsIHZhcigtLWJvZHktZm9udC1zaXplKSk7XG4gICAgY29sb3I6IHZhcigtLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY29yZGlvbi1idG4tYmcpO1xuICB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1hY2NvcmRpb24tdHJhbnNpdGlvbi10aW1pbmcpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tYWNjb3JkaW9uLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmFyKC0tYWNjb3JkaW9uLXRyYW5zaXRpb24tcHJvcGVydHkpO1xuICAgIH1cbiAgfVxuICAuYWNjb3JkaW9uLWhlYWRlcjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWljb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgIGNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1pY29uIHtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cbiAgLmFjY29yZGlvbi1oZWFkZXI6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmFjY29yZGlvbi1oZWFkZXI6Zm9jdXMtdmlzaWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogdmFyKC0tZm9jdXMtcmluZyk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWZvY3VzLXJpbmctb2Zmc2V0KTtcbiAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgfVxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdmFyKC0tYWNjb3JkaW9uLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NvcmRpb24tYmcpO1xuICAgIGJvcmRlcjogdmFyKC0tYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgIGludGVycG9sYXRlLXNpemU6IGFsbG93LWtleXdvcmRzO1xuICAgIH1cbiAgfVxuICAuYWNjb3JkaW9uLWl0ZW06OmRldGFpbHMtY29udGVudCB7XG4gICAgYmxvY2stc2l6ZTogMDtcbiAgICBvdmVyZmxvdy15OiBjbGlwO1xuICB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIC5hY2NvcmRpb24taXRlbTo6ZGV0YWlscy1jb250ZW50IHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1hY2NvcmRpb24tcGFuZWwtdHJhbnNpdGlvbi10aW1pbmcpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tYWNjb3JkaW9uLXBhbmVsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmFyKC0tYWNjb3JkaW9uLXBhbmVsLXRyYW5zaXRpb24tcHJvcGVydHkpO1xuICAgICAgdHJhbnNpdGlvbi1iZWhhdmlvcjogYWxsb3ctZGlzY3JldGU7XG4gICAgfVxuICB9XG4gIC5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAuYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiBjYWxjKHZhcigtLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogY2FsYyh2YXIoLS1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSk7XG4gIH1cbiAgLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYygtMSAqIHZhcigtLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKTtcbiAgfVxuICAuYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdmFyKC0tYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IGNhbGModmFyKC0tYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYWNjb3JkaW9uLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogY2FsYyh2YXIoLS1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSk7XG4gIH1cbiAgLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24tYm9keSB7XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAuYWNjb3JkaW9uLWl0ZW1bb3Blbl0ge1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1ib3JkZXIsIHZhcigtLWFjY29yZGlvbi1ib3JkZXItY29sb3IpKTtcbiAgfVxuICAuYWNjb3JkaW9uLWl0ZW1bb3Blbl06OmRldGFpbHMtY29udGVudCB7XG4gICAgYmxvY2stc2l6ZTogYXV0bztcbiAgfVxuICAuYWNjb3JkaW9uLWl0ZW1bb3Blbl0gPiAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWZnLCB2YXIoLS1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmctc3VidGxlLCB2YXIoLS1hY2NvcmRpb24tYWN0aXZlLWJnKSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tYWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tdGhlbWUtYm9yZGVyLCB2YXIoLS1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKSk7XG4gIH1cbiAgLmFjY29yZGlvbi1pdGVtW29wZW5dID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHZhcigtLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xuICB9XG4gIC5hY2NvcmRpb24taXRlbVtvcGVuXTpsYXN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAwO1xuICB9XG4gIC5hY2NvcmRpb24tYm9keSB7XG4gICAgcGFkZGluZzogdmFyKC0tYWNjb3JkaW9uLWJvZHktcGFkZGluZy15LCB2YXIoLS1hY2NvcmRpb24tcGFkZGluZy15KSkgdmFyKC0tYWNjb3JkaW9uLWJvZHktcGFkZGluZy14LCB2YXIoLS1hY2NvcmRpb24tcGFkZGluZy14KSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1hY2NvcmRpb24tZm9udC1zaXplLCB2YXIoLS1ib2R5LWZvbnQtc2l6ZSkpO1xuICB9XG4gIC5hY2NvcmRpb24tc20ge1xuICAgIC0tYWNjb3JkaW9uLXBhZGRpbmcteDogLjg3NXJlbTtcbiAgICAtLWFjY29yZGlvbi1wYWRkaW5nLXk6IC42MjVyZW07XG4gICAgLS1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTUpO1xuICAgIC0tYWNjb3JkaW9uLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKTtcbiAgfVxuICAuYWNjb3JkaW9uLWdhcCB7XG4gICAgLS1hY2NvcmRpb24tZ2FwOiB2YXIoLS1zcGFjZXItMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tYWNjb3JkaW9uLWdhcCk7XG4gIH1cbiAgLmFjY29yZGlvbi1nYXAgPiAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICBvdmVyZmxvdzogY2xpcDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLmFjY29yZGlvbi1nYXAgPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWhlYWRlcixcbiAgLmFjY29yZGlvbi1nYXAgPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWJvZHkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLWlubGluZTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ibG9jay1zdGFydDogMDtcbiAgfVxuICAuYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ibG9jay1lbmQ6IDA7XG4gIH1cbiAgLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24taGVhZGVyLFxuICAuYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1ib2R5IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5hbGVydCB7XG4gICAgLS1hbGVydC1nYXA6IHZhcigtLXNwYWNlci0zKTtcbiAgICAtLWFsZXJ0LWJnOiB2YXIoLS1iZy0xKTtcbiAgICAtLWFsZXJ0LXBhZGRpbmcteDogdmFyKC0tc3BhY2VyKTtcbiAgICAtLWFsZXJ0LXBhZGRpbmcteTogdmFyKC0tc3BhY2VyKTtcbiAgICAtLWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAgIC0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIC0tYWxlcnQtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTcpO1xuICAgIC0tYWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgICAtLWFsZXJ0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgLS1hbGVydC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAtLWFsZXJ0LXRyYW5zaXRpb24tdGltaW5nOiBsaW5lYXI7XG4gICAgLS1oci1ib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWJvcmRlciwgdmFyKC0tYWxlcnQtYm9yZGVyLWNvbG9yKSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLWFsZXJ0LWdhcCk7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIHBhZGRpbmc6IHZhcigtLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tYWxlcnQtcGFkZGluZy14KTtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZmcsIHZhcigtLWFsZXJ0LWNvbG9yKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmctc3VidGxlLCB2YXIoLS1hbGVydC1iZykpO1xuICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS10aGVtZS1ib3JkZXIsIHZhcigtLWFsZXJ0LWJvcmRlci1jb2xvcikpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFsZXJ0LWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIC5hbGVydDpub3QoLmFsZXJ0LWluc3RhbnQpIHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1hbGVydC10cmFuc2l0aW9uLXRpbWluZyk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbGVydC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHZhcigtLWFsZXJ0LXRyYW5zaXRpb24tcHJvcGVydHkpO1xuICAgIH1cbiAgfVxuICAuYWxlcnQuaGlkaW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5hbGVydCA+IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmFsZXJ0LWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1hbGVydC1saW5rLWNvbG9yKTtcbiAgfVxufVxuQGxheWVyIGNvbXBvbmVudHMge1xuICAuYXZhdGFyIHtcbiAgICAtLWF2YXRhci1zaXplOiAyLjVyZW07XG4gICAgLS1hdmF0YXItYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC0tYXZhdGFyLWJvcmRlci13aWR0aDogMnB4O1xuICAgIC0tYXZhdGFyLWJvcmRlci1jb2xvcjogdmFyKC0tYmctYm9keSk7XG4gICAgLS1hdmF0YXItYmc6IHZhcigtLWJnLTIpO1xuICAgIC0tYXZhdGFyLWNvbG9yOiB2YXIoLS1mZy1ib2R5KTtcbiAgICAtLWF2YXRhci1zdGF0dXMtc2l6ZTogMC43NXJlbTtcbiAgICAtLWF2YXRhci1zdGF0dXMtYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgLS1hdmF0YXItc3RhdHVzLWJvcmRlci1jb2xvcjogdmFyKC0tYmctYm9keSk7XG4gICAgLS1hdmF0YXItc3RhY2stc3BhY2luZzogLTAuMztcbiAgICAtLWF2YXRhci1zdGFjay10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiB2YXIoLS1hdmF0YXItc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1hdmF0YXItc2l6ZSk7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWF2YXRhci1zaXplKSAqIDAuNCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWF2YXRhci1mb250LXdlaWdodCwgdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRyYXN0LCB2YXIoLS1hdmF0YXItY29sb3IpKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmcsIHZhcigtLWF2YXRhci1iZykpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWF2YXRhci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAuYXZhdGFyID4gLmF2YXRhci1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAuYXZhdGFyLXN1YnRsZSB7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWZnLCB2YXIoLS1hdmF0YXItY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1iZy1zdWJ0bGUsIHZhcigtLWF2YXRhci1iZykpO1xuICB9XG4gIC5hdmF0YXItaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hdmF0YXItYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgfVxuICAuYXZhdGFyLXN0YXR1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBjYWxjKHZhcigtLWF2YXRhci1zdGF0dXMtYm9yZGVyLXdpZHRoKSAqIC0xKTtcbiAgICBib3R0b206IGNhbGModmFyKC0tYXZhdGFyLXN0YXR1cy1ib3JkZXItd2lkdGgpICogLTEpO1xuICAgIHdpZHRoOiB2YXIoLS1hdmF0YXItc3RhdHVzLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tYXZhdGFyLXN0YXR1cy1zaXplKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTQwMCk7XG4gICAgYm9yZGVyOiB2YXIoLS1hdmF0YXItc3RhdHVzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYXZhdGFyLXN0YXR1cy1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAuYXZhdGFyLXN0YXR1cy5zdGF0dXMtb25saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi01MDApO1xuICB9XG4gIC5hdmF0YXItc3RhdHVzLnN0YXR1cy1vZmZsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LTQwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMjAlO1xuICB9XG4gIC5hdmF0YXItc3RhdHVzLnN0YXR1cy1idXN5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQtNTAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMCU7XG4gIH1cbiAgLmF2YXRhci1zdGF0dXMuc3RhdHVzLWF3YXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy01MDApO1xuICB9XG4gIC5hdmF0YXItc3RhY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuYXZhdGFyLXN0YWNrIC5hdmF0YXIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWF2YXRhci1zaXplKSAqIHZhcigtLWF2YXRhci1zdGFjay1zcGFjaW5nKSk7XG4gICAgYm9yZGVyOiB2YXIoLS1hdmF0YXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1hdmF0YXItYm9yZGVyLWNvbG9yKTtcbiAgICBtYXNrLWltYWdlOiBub25lO1xuICB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIC5hdmF0YXItc3RhY2sgLmF2YXRhciB7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS1hdmF0YXItc3RhY2stdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG4gIC5hdmF0YXItc3RhY2sgLmF2YXRhcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYXZhdGFyLXN0YWNrIC5hdmF0YXI6aG92ZXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICB9XG4gIC5hdmF0YXIteHMsXG4gIC5hdmF0YXItc3RhY2steHMgPiAuYXZhdGFyIHtcbiAgICAtLWF2YXRhci1zaXplOiAxLjVyZW07XG4gICAgLS1hdmF0YXItc3RhdHVzLXNpemU6IDAuNjI1cmVtO1xuICB9XG4gIC5hdmF0YXItc20sXG4gIC5hdmF0YXItc3RhY2stc20gPiAuYXZhdGFyIHtcbiAgICAtLWF2YXRhci1zaXplOiAycmVtO1xuICB9XG4gIC5hdmF0YXItbGcsXG4gIC5hdmF0YXItc3RhY2stbGcgPiAuYXZhdGFyIHtcbiAgICAtLWF2YXRhci1zaXplOiAzcmVtO1xuICAgIC0tYXZhdGFyLXN0YXR1cy1zaXplOiAxcmVtO1xuICAgIC0tYXZhdGFyLWJvcmRlci13aWR0aDogM3B4O1xuICB9XG4gIC5hdmF0YXIteGwsXG4gIC5hdmF0YXItc3RhY2steGwgPiAuYXZhdGFyIHtcbiAgICAtLWF2YXRhci1zaXplOiA0cmVtO1xuICAgIC0tYXZhdGFyLXN0YXR1cy1zaXplOiAxLjI1cmVtO1xuICAgIC0tYXZhdGFyLWJvcmRlci13aWR0aDogNHB4O1xuICB9XG59XG5AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5iYWRnZSB7XG4gICAgLS1iYWRnZS1nYXA6IDAuMzc1ZW07XG4gICAgLS1iYWRnZS1wYWRkaW5nLXg6IDAuNjI1ZW07XG4gICAgLS1iYWRnZS1wYWRkaW5nLXk6IDAuMjVlbTtcbiAgICAtLWJhZGdlLWZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43NWVtLCAwLjc1ZW0pO1xuICAgIC0tYmFkZ2UtZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgICAtLWJhZGdlLWNvbG9yOiBpbmhlcml0O1xuICAgIC0tYmFkZ2UtYmc6IHZhcigtLWJnLTIpO1xuICAgIC0tYmFkZ2UtYm9yZGVyLXdpZHRoOiB2YXIoLS1ib3JkZXItd2lkdGgpO1xuICAgIC0tYmFkZ2UtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWJhZGdlLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy03KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6IHZhcigtLWJhZGdlLWdhcCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxLjM3NXJlbTtcbiAgICBwYWRkaW5nOiB2YXIoLS1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLWJhZGdlLXBhZGRpbmcteCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1iYWRnZS1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1iYWRnZS1mb250LXdlaWdodCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRyYXN0LCB2YXIoLS1iYWRnZS1jb2xvcikpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1iZywgdmFyKC0tYmFkZ2UtYmcpKTtcbiAgICBib3JkZXI6IHZhcigtLWJhZGdlLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYmFkZ2UtYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1iYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAuYmFkZ2U6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYS5iYWRnZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5idG4gLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG4gIC5iYWRnZS1zdWJ0bGUge1xuICAgIC0tYmFkZ2UtY29sb3I6IHZhcigtLXRoZW1lLWZnKTtcbiAgICAtLWJhZGdlLWJnOiB2YXIoLS10aGVtZS1iZy1zdWJ0bGUpO1xuICAgIC0tYmFkZ2UtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tYmFkZ2UtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJhZGdlLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLmJhZGdlLW91dGxpbmUge1xuICAgIC0tYmFkZ2UtY29sb3I6IHZhcigtLXRoZW1lLWZnKTtcbiAgICAtLWJhZGdlLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWJhZGdlLWJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0tYmFkZ2UtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhZGdlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJhZGdlLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLmJhZGdlLWxnIHtcbiAgICAtLWJhZGdlLXBhZGRpbmcteDogMXJlbTtcbiAgICAtLWJhZGdlLXBhZGRpbmcteTogLjVyZW07XG4gIH1cbn1cbkBsYXllciBjb21wb25lbnRzIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIC0tYnJlYWRjcnVtYi1mb250LXNpemU6IGluaGVyaXQ7XG4gICAgLS1icmVhZGNydW1iLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTUpO1xuICAgIC0tYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiB2YXIoLS1mZy00KTtcbiAgICAtLWJyZWFkY3J1bWItZGl2aWRlci1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9J2JsYWNrJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMS41JyBkPSdNMiAybDQgNi00IDYnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgLS1icmVhZGNydW1iLWRpdmlkZXItd2lkdGg6IDAuMzc1cmVtO1xuICAgIC0tYnJlYWRjcnVtYi1kaXZpZGVyLWhlaWdodDogMC43NXJlbTtcbiAgICAtLWJyZWFkY3J1bWItbGluay1wYWRkaW5nLXg6IDAuNzVyZW07XG4gICAgLS1icmVhZGNydW1iLWxpbmstcGFkZGluZy15OiAwLjI1cmVtO1xuICAgIC0tYnJlYWRjcnVtYi1saW5rLWNvbG9yOiB2YXIoLS1mZy0zKTtcbiAgICAtLWJyZWFkY3J1bWItbGluay1ob3Zlci1jb2xvcjogdmFyKC0tZmctMik7XG4gICAgLS1icmVhZGNydW1iLWxpbmstaG92ZXItYmc6IHZhcigtLWJnLTEpO1xuICAgIC0tYnJlYWRjcnVtYi1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tZmctMSk7XG4gICAgLS1icmVhZGNydW1iLWxpbmstYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogdmFyKC0tYnJlYWRjcnVtYi1wYWRkaW5nLXksIDApIHZhcigtLWJyZWFkY3J1bWItcGFkZGluZy14LCAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmVhZGNydW1iLWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmJyZWFkY3J1bWItZGl2aWRlciB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1icmVhZGNydW1iLWxpbmstcGFkZGluZy14KSAvIDQpO1xuICAgIGNvbG9yOiB2YXIoLS1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICB9XG4gIC5icmVhZGNydW1iLWRpdmlkZXI6ZW1wdHk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLWJyZWFkY3J1bWItZGl2aWRlci13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1icmVhZGNydW1iLWRpdmlkZXItaGVpZ2h0KTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICBtYXNrLWltYWdlOiB2YXIoLS1icmVhZGNydW1iLWRpdmlkZXItaWNvbik7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICB9XG4gIC5icmVhZGNydW1iLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMi4yNXJlbTtcbiAgICBwYWRkaW5nOiB2YXIoLS1icmVhZGNydW1iLWxpbmstcGFkZGluZy15KSB2YXIoLS1icmVhZGNydW1iLWxpbmstcGFkZGluZy14KTtcbiAgICBjb2xvcjogdmFyKC0tYnJlYWRjcnVtYi1saW5rLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnJlYWRjcnVtYi1saW5rLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIC5icmVhZGNydW1iLWxpbmsge1xuICAgICAgdHJhbnNpdGlvbjogMC4xcyB0ZXh0LWRlY29yYXRpb24tY29sb3IgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG4gIC5icmVhZGNydW1iLWxpbms6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLWJyZWFkY3J1bWItbGluay1ob3Zlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJlYWRjcnVtYi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuICAuYnJlYWRjcnVtYi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWJyZWFkY3J1bWItbGluay1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5jaGlwIHtcbiAgICAtLWNoaXAtaGVpZ2h0OiAxLjc1cmVtO1xuICAgIC0tY2hpcC1wYWRkaW5nLXg6IDAuNjI1cmVtO1xuICAgIC0tY2hpcC1nYXA6IDAuMzEyNXJlbTtcbiAgICAtLWNoaXAtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICAgIC0tY2hpcC1pbWctc2l6ZTogMS4yNXJlbTtcbiAgICAtLWNoaXAtaWNvbi1zaXplOiAxcmVtO1xuICAgIC0tY2hpcC1kaXNtaXNzLXNpemU6IDFyZW07XG4gICAgLS1jaGlwLWRpc21pc3Mtb3BhY2l0eTogMC42NTtcbiAgICAtLWNoaXAtZGlzbWlzcy1ob3Zlci1vcGFjaXR5OiAxO1xuICAgIC0tY2hpcC1jb2xvcjogdmFyKC0tdGhlbWUtZmcsIHZhcigtLWZnLWJvZHkpKTtcbiAgICAtLWNoaXAtYmc6IHZhcigtLXRoZW1lLWJnLXN1YnRsZSwgdmFyKC0tYmctMikpO1xuICAgIC0tY2hpcC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tY2hpcC1zZWxlY3RlZC1jb2xvcjogdmFyKC0tdGhlbWUtY29udHJhc3QsIHZhcigtLXByaW1hcnktY29udHJhc3QpKTtcbiAgICAtLWNoaXAtc2VsZWN0ZWQtYmc6IHZhcigtLXRoZW1lLWJnLCB2YXIoLS1wcmltYXJ5LWJnKSk7XG4gICAgLS1jaGlwLXNlbGVjdGVkLWJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtYmcsIHZhcigtLXByaW1hcnktYmcpKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6IHZhcigtLWNoaXAtZ2FwKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogdmFyKC0tY2hpcC1oZWlnaHQpO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1jaGlwLXBhZGRpbmcteCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1jaGlwLWZvbnQtc2l6ZSwgdmFyKC0tZm9udC1zaXplLXNtKSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWNoaXAtZm9udC13ZWlnaHQsIHZhcigtLWZvbnQtd2VpZ2h0LWJhc2UpKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tY2hpcC1saW5lLWhlaWdodCwgMS4yNXJlbSk7XG4gICAgY29sb3I6IHZhcigtLWNoaXAtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoaXAtYmcpO1xuICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jaGlwLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2hpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAuY2hpcDpob3ZlciB7XG4gICAgLS1jaGlwLWJnOiB2YXIoLS10aGVtZS1iZy1tdXRlZCwgdmFyKC0tYmctMykpO1xuICB9XG4gIC5jaGlwOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbiAgLmNoaXAuYWN0aXZlIHtcbiAgICAtLWNoaXAtY29sb3I6IHZhcigtLWNoaXAtc2VsZWN0ZWQtY29sb3IpO1xuICAgIC0tY2hpcC1iZzogdmFyKC0tY2hpcC1zZWxlY3RlZC1iZyk7XG4gICAgLS1jaGlwLWJvcmRlci1jb2xvcjogdmFyKC0tY2hpcC1zZWxlY3RlZC1ib3JkZXItY29sb3IpO1xuICB9XG4gIC5jaGlwLmFjdGl2ZTpob3ZlciB7XG4gICAgLS1jaGlwLWJnOiB2YXIoLS1jaGlwLXNlbGVjdGVkLWJnKTtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbiAgLmNoaXAuZGlzYWJsZWQsIC5jaGlwOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICB9XG4gIC5jaGlwLWltZyB7XG4gICAgd2lkdGg6IHZhcigtLWNoaXAtaW1nLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tY2hpcC1pbWctc2l6ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIC5jaGlwLWltZzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogLTAuMzc1cmVtO1xuICB9XG4gIC5jaGlwLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLWNoaXAtZ2FwKSAqIC0wLjI1KTtcbiAgfVxuICAuY2hpcC1pY29uID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tY2hpcC1pY29uLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tY2hpcC1pY29uLXNpemUpO1xuICB9XG4gIC5jaGlwLWljb24gPiBpbWcge1xuICAgIHdpZHRoOiB2YXIoLS1jaGlwLWljb24tc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1jaGlwLWljb24tc2l6ZSk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIC5jaGlwLWRpc21pc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogdmFyKC0tY2hpcC1kaXNtaXNzLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tY2hpcC1kaXNtaXNzLXNpemUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGModmFyKC0tY2hpcC1wYWRkaW5nLXgpICogLTAuMjUpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3BhY2l0eTogdmFyKC0tY2hpcC1kaXNtaXNzLW9wYWNpdHkpO1xuICB9XG4gIC5jaGlwLWRpc21pc3M6aG92ZXIge1xuICAgIG9wYWNpdHk6IHZhcigtLWNoaXAtZGlzbWlzcy1ob3Zlci1vcGFjaXR5KTtcbiAgfVxuICAuY2hpcC1kaXNtaXNzOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdXRsaW5lOiB2YXIoLS1mb2N1cy1yaW5nKTtcbiAgfVxuICAuY2hpcC1kaXNtaXNzID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tY2hpcC1kaXNtaXNzLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tY2hpcC1kaXNtaXNzLXNpemUpO1xuICB9XG59XG5AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5jYXJkIHtcbiAgICAtLWNhcmQtc3BhY2VyLXk6IHZhcigtLXNwYWNlci02KTtcbiAgICAtLWNhcmQtc3BhY2VyLXg6IHZhcigtLXNwYWNlci02KTtcbiAgICAtLWNhcmQtc3VidGl0bGUtY29sb3I6IGluaGVyaXQ7XG4gICAgLS1jYXJkLWJvcmRlci13aWR0aDogdmFyKC0tYm9yZGVyLXdpZHRoKTtcbiAgICAtLWNhcmQtYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIC0tY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNyk7XG4gICAgLS1jYXJkLWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLS1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJvcmRlci13aWR0aCkpO1xuICAgIC0tY2FyZC1jYXAtcGFkZGluZy15OiB2YXIoLS1zcGFjZXItMyk7XG4gICAgLS1jYXJkLWNhcC1wYWRkaW5nLXg6IHZhcigtLXNwYWNlci01KTtcbiAgICAtLWNhcmQtY2FwLWJnOiB2YXIoLS1iZy0xKTtcbiAgICAtLWNhcmQtY2FwLWNvbG9yOiBpbmhlcml0O1xuICAgIC0tY2FyZC1oZWlnaHQ6IGF1dG87XG4gICAgLS1jYXJkLWNvbG9yOiBpbmhlcml0O1xuICAgIC0tY2FyZC1iZzogdmFyKC0tYmctYm9keSk7XG4gICAgLS1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IHZhcigtLWNhcmQtc3BhY2VyLXkpO1xuICAgIC0tY2FyZC1ncm91cC1tYXJnaW46IDAuNzVyZW07XG4gICAgLS1jYXJkLWJvZHktZ2FwOiBjYWxjKHZhcigtLWNhcmQtc3BhY2VyLXkpICogMC41KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWNhcmQtaGVpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tZmctYm9keSk7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcmQtYmcpO1xuICAgIGJvcmRlcjogdmFyKC0tY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRoZW1lLWJnLCB2YXIoLS1jYXJkLWJvcmRlci1jb2xvcikpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tY2FyZC1ib3gtc2hhZG93KTtcbiAgfVxuICAuY2FyZCA+IGhyIHtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICB9XG4gIC5jYXJkID4gOmlzKC5jYXJkLWltZy10b3AsIC5jYXJkLWltZy1ib3R0b20sIC5jYXJkLWJvZHksIC5saXN0LWdyb3VwKSArIDppcyguY2FyZC1ib2R5LCAuY2FyZC1pbWctYm90dG9tLCAubGlzdC1ncm91cCkge1xuICAgIGJvcmRlci1ibG9jay1zdGFydDogdmFyKC0tY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRoZW1lLWJnLCB2YXIoLS1jYXJkLWJvcmRlci1jb2xvcikpO1xuICB9XG4gIC5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLmNhcmQtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tY2FyZC1ib2R5LWdhcCk7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZzogdmFyKC0tY2FyZC1zcGFjZXIteSkgdmFyKC0tY2FyZC1zcGFjZXIteCk7XG4gICAgY29sb3I6IHZhcigtLWNhcmQtY29sb3IpO1xuICB9XG4gIC5jYXJkLWJvZHkgPiAqIHtcbiAgICBtYXJnaW4tYmxvY2s6IDA7XG4gIH1cbiAgLmNhcmQtYm9keSA+IFtjbGFzcyo9YnRuLV0ge1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICB9XG4gIC5jYXJkLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWNhcmQtYm9keS1nYXApICogLTAuNSk7XG4gIH1cbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogdmFyKC0tY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRyYXN0LCB2YXIoLS1jYXJkLWNhcC1jb2xvcikpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJnLCB2YXIoLS1jYXJkLWNhcC1iZykpO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS10aGVtZS1iZywgdmFyKC0tY2FyZC1ib3JkZXItY29sb3IpKTtcbiAgfVxuICAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDA7XG4gIH1cbiAgLmNhcmQtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gICAgY29sb3I6IHZhcigtLWNhcmQtY2FwLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1iZywgdmFyKC0tY2FyZC1jYXAtYmcpKTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGhlbWUtYmcsIHZhcigtLWNhcmQtYm9yZGVyLWNvbG9yKSk7XG4gIH1cbiAgLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLmNhcmQtdHJhbnNsdWNlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tY2FyZC1iZykgODAlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCkgc2F0dXJhdGUoMTgwJSk7XG4gIH1cbiAgLmNhcmQtdHJhbnNsdWNlbnQgLmNhcmQtaGVhZGVyLFxuICAuY2FyZC10cmFuc2x1Y2VudCAuY2FyZC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tY2FyZC1jYXAtYmcpIDYwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG4gIC5jYXJkLXN1YnRsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1ib3JkZXIsIHZhcigtLWNhcmQtYm9yZGVyLWNvbG9yKSk7XG4gIH1cbiAgLmNhcmQtc3VidGxlIC5jYXJkLWhlYWRlciB7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWZnLWVtcGhhc2lzLCBjdXJyZW50Y29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJnLXN1YnRsZSwgdmFyKC0tY2FyZC1jYXAtYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWJvcmRlciwgdmFyKC0tY2FyZC1ib3JkZXItY29sb3IpKTtcbiAgfVxuICAuY2FyZC1zdWJ0bGUgLmNhcmQtZm9vdGVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZmctZW1waGFzaXMsIGN1cnJlbnRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmctc3VidGxlLCB2YXIoLS1jYXJkLWNhcC1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtYm9yZGVyLCB2YXIoLS1jYXJkLWJvcmRlci1jb2xvcikpO1xuICB9XG4gIC5jYXJkLXN1YnRsZSA+IDppcyguY2FyZC1ib2R5LCAubGlzdC1ncm91cCkge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtYm9yZGVyLCB2YXIoLS1jYXJkLWJvcmRlci1jb2xvcikpO1xuICB9XG4gIC5uYXYuY2FyZC1oZWFkZXItdGFicyB7XG4gICAgbWFyZ2luLWlubGluZTogY2FsYygtMC41ICogdmFyKC0tY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWNhcmQtY2FwLXBhZGRpbmcteSkgLSB2YXIoLS1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItYmxvY2stZW5kOiAwO1xuICB9XG4gIC5uYXYuY2FyZC1oZWFkZXItdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYXJkLWJnKTtcbiAgICBib3JkZXItYmxvY2stZW5kLWNvbG9yOiB2YXIoLS1jYXJkLWJnKTtcbiAgfVxuICAuY2FyZC1pbWctb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHBhZGRpbmc6IHZhcigtLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAuY2FyZC1pbWcsXG4gIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWltZy1ib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJkLWltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTUpO1xuICAgIG91dGxpbmU6IHZhcigtLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jYXJkLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZS1vZmZzZXQ6IGNhbGModmFyKC0tY2FyZC1ib3JkZXItd2lkdGgpICogLTEpO1xuICB9XG4gIC5jYXJkLWltZy10b3Age1xuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLmNhcmQtaW1nLWJvdHRvbSB7XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC5jYXJkLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuY2FyZC1yb3cgPiA6aXMoLmNhcmQtaW1nLXN0YXJ0LCAuY2FyZC1pbWctZW5kLCAuY2FyZC1ib2R5LCAubGlzdC1ncm91cCkgKyA6aXMoLmNhcmQtYm9keSwgLmNhcmQtaW1nLWVuZCwgLmxpc3QtZ3JvdXApIHtcbiAgICBib3JkZXItYmxvY2stc3RhcnQ6IDA7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydDogdmFyKC0tY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRoZW1lLWJnLCB2YXIoLS1jYXJkLWJvcmRlci1jb2xvcikpO1xuICB9XG4gIC5jYXJkLXJvdyA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC5jYXJkLXJvdyA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdmFyKC0tY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAuY2FyZC1pbWctc3RhcnQge1xuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLmNhcmQtaW1nLWVuZCB7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWNhcmQtZ3JvdXAtbWFyZ2luKTtcbiAgfVxuICBAY29udGFpbmVyICh3aWR0aCA+PSA1NzZweCkge1xuICAgIC5jYXJkLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH1cbiAgICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IDA7XG4gICAgfVxuICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMDtcbiAgICB9XG4gICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpID4gLmNhcmQtaW1nLXRvcCxcbiAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgPiAuY2FyZC1oZWFkZXIsXG4gICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5jYXJkLWltZy1ib3R0b20sXG4gICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpID4gLmNhcmQtZm9vdGVyLFxuICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMDtcbiAgICB9XG4gICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuY2FyZC1pbWctdG9wLFxuICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuY2FyZC1oZWFkZXIsXG4gICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuY2FyZC1pbWctYm90dG9tLFxuICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuY2FyZC1mb290ZXIsXG4gICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxufVxuQGxheWVyIGNvbXBvbmVudHMge1xuICAuY2Fyb3VzZWwge1xuICAgIC0tY2Fyb3VzZWwtZ2FwOiAwLjc1cmVtO1xuICAgIC0tY2Fyb3VzZWwtaW5kaWNhdG9yLWJnOiB2YXIoLS1mZy0zKTtcbiAgICAtLWNhcm91c2VsLWluZGljYXRvci13aWR0aDogMC43NXJlbTtcbiAgICAtLWNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6IDAuNzVyZW07XG4gICAgLS1jYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAwLjI1cmVtO1xuICAgIC0tY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHktZHVyYXRpb246IDAuNnM7XG4gICAgLS1jYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eS10aW1pbmc6IGVhc2U7XG4gICAgLS1jYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGgtZHVyYXRpb246IDAuM3M7XG4gICAgLS1jYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGgtdGltaW5nOiBlYXNlO1xuICAgIC0tY2Fyb3VzZWwtaW5kaWNhdG9yLXByb2dyZXNzLWJnOiB2YXIoLS1jYXJvdXNlbC1pbmRpY2F0b3ItYmcpO1xuICAgIC0tY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAxcmVtO1xuICAgIC0tY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMCcvPjwvc3ZnPlwiKTtcbiAgICAtLWNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4Jy8+PC9zdmc+XCIpO1xuICAgIC0tY2Fyb3VzZWwtY29udHJvbC1wYXVzZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZD0nTTUuNSAzLjVBMS41IDEuNSAwIDAgMSA3IDV2NmExLjUgMS41IDAgMCAxLTMgMFY1YTEuNSAxLjUgMCAwIDEgMS41LTEuNW01IDBBMS41IDEuNSAwIDAgMSAxMiA1djZhMS41IDEuNSAwIDAgMS0zIDBWNWExLjUgMS41IDAgMCAxIDEuNS0xLjUnLz48L3N2Zz5cIik7XG4gICAgLS1jYXJvdXNlbC1jb250cm9sLXBsYXktaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGQ9J20xMS41OTYgOC42OTctNi4zNjMgMy42OTJjLS41NC4zMTMtMS4yMzMtLjA2Ni0xLjIzMy0uNjk3VjQuMzA4YzAtLjYzLjY5Mi0xLjAxIDEuMjMzLS42OTZsNi4zNjMgMy42OTJhLjgwMi44MDIgMCAwIDEgMCAxLjM5M3onLz48L3N2Zz5cIik7XG4gICAgLS1jYXJvdXNlbC1pdGVtczogMTtcbiAgICAtLWNhcm91c2VsLWl0ZW1zLWdhcDogMHB4O1xuICAgIC0tY2Fyb3VzZWwtaXRlbXMtcGVlazogMHB4O1xuICAgIC0tY2Fyb3VzZWwtZmFkZS1kdXJhdGlvbjogMC42cztcbiAgICAtLWNhcm91c2VsLWZhZGUtdGltaW5nOiBlYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1jYXJvdXNlbC1nYXApO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLWNhcm91c2VsLWl0ZW1zLWdhcCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWNhcm91c2VsLWl0ZW1zLXBlZWspO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvci14OiBjb250YWluO1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgIHNjcm9sbC1wYWRkaW5nLWlubGluZTogdmFyKC0tY2Fyb3VzZWwtaXRlbXMtcGVlayk7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAodmFyKC0tY2Fyb3VzZWwtaXRlbXMpIC0gMSkgKiB2YXIoLS1jYXJvdXNlbC1pdGVtcy1nYXApKSAvIHZhcigtLWNhcm91c2VsLWl0ZW1zKSk7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gIH1cbiAgLmNhcm91c2VsLWNlbnRlciAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY2Fyb3VzZWwtYXV0byAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xuICB9XG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBncmlkLWFyZWE6IDEvMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWNhcm91c2VsLWZhZGUtZHVyYXRpb24pIHZhcigtLWNhcm91c2VsLWZhZGUtdGltaW5nKSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgdmFyKC0tY2Fyb3VzZWwtZmFkZS1kdXJhdGlvbik7XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWNhcm91c2VsLWZhZGUtZHVyYXRpb24pIHZhcigtLWNhcm91c2VsLWZhZGUtdGltaW5nKTtcbiAgICB9XG4gIH1cbiAgLmNhcm91c2VsLWljb24tcHJldixcbiAgLmNhcm91c2VsLWljb24tbmV4dCxcbiAgLmNhcm91c2VsLWljb24tcGF1c2UsXG4gIC5jYXJvdXNlbC1pY29uLXBsYXkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogdmFyKC0tY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLWNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1wb3NpdGlvbjogNTAlO1xuICAgIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICB9XG4gIC5jYXJvdXNlbC1pY29uLXByZXYge1xuICAgIG1hc2staW1hZ2U6IHZhcigtLWNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uKTtcbiAgfVxuICAuY2Fyb3VzZWwtaWNvbi1uZXh0IHtcbiAgICBtYXNrLWltYWdlOiB2YXIoLS1jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbik7XG4gIH1cbiAgW2Rpcj1ydGxdIC5jYXJvdXNlbC1pY29uLXByZXYsXG4gIFtkaXI9cnRsXSAuY2Fyb3VzZWwtaWNvbi1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIH1cbiAgLmNhcm91c2VsLWljb24tcGF1c2Uge1xuICAgIG1hc2staW1hZ2U6IHZhcigtLWNhcm91c2VsLWNvbnRyb2wtcGF1c2UtaWNvbik7XG4gIH1cbiAgLmNhcm91c2VsLWljb24tcGxheSB7XG4gICAgbWFzay1pbWFnZTogdmFyKC0tY2Fyb3VzZWwtY29udHJvbC1wbGF5LWljb24pO1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sLXBsYXktcGF1c2UgLmNhcm91c2VsLWljb24tcGxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbC1wbGF5LXBhdXNlLnBhdXNlZCAuY2Fyb3VzZWwtaWNvbi1wYXVzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbC1wbGF5LXBhdXNlLnBhdXNlZCAuY2Fyb3VzZWwtaWNvbi1wbGF5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1jYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogdmFyKC0tY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLWNhcm91c2VsLWluZGljYXRvci1oZWlnaHQpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNhcm91c2VsLWluZGljYXRvci1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoKTtcbiAgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHktZHVyYXRpb24pIHZhcigtLWNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5LXRpbWluZyksIHdpZHRoIHZhcigtLWNhcm91c2VsLWluZGljYXRvci13aWR0aC1kdXJhdGlvbikgdmFyKC0tY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoLXRpbWluZyk7XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLWNhcm91c2VsLWluZGljYXRvci13aWR0aCkgKiAyLjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhcm91c2VsLWluZGljYXRvci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYXJvdXNlbC1pbmRpY2F0b3ItYmcpO1xuICB9XG4gIEBrZXlmcmFtZXMgY2Fyb3VzZWwtaW5kaWNhdG9yLXByb2dyZXNzIHtcbiAgICBmcm9tIHtcbiAgICAgIGlubGluZS1zaXplOiAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgLmNhcm91c2VsLXBsYXlpbmcgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5jYXJvdXNlbC1wbGF5aW5nIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmU6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0LWJsb2NrOiAwO1xuICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICAgICAgaW5saW5lLXNpemU6IDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2Fyb3VzZWwtaW5kaWNhdG9yLXByb2dyZXNzLWJnKTtcbiAgICAgIGFuaW1hdGlvbjogY2Fyb3VzZWwtaW5kaWNhdG9yLXByb2dyZXNzIHZhcigtLWNhcm91c2VsLWludGVydmFsLCA1MDAwbXMpIGxpbmVhciBmb3J3YXJkcztcbiAgICB9XG4gIH1cbiAgLmNhcm91c2VsLW92ZXJsYXkge1xuICAgIC0tY2Fyb3VzZWwtaW5kaWNhdG9yLWJnOiBsaWdodC1kYXJrKHZhcigtLXdoaXRlKSwgdmFyKC0tYmxhY2spKTtcbiAgfVxuICAuY2Fyb3VzZWwtb3ZlcmxheSAuY2Fyb3VzZWwtb3ZlcmxheS1jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0LWJsb2NrLWVuZDogMXJlbTtcbiAgICBpbnNldC1pbmxpbmU6IDFyZW07XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbGF5ZXIgY29tcG9uZW50cyB7XG4gIFtkYXRhLXZjPWNhbGVuZGFyXSB7XG4gICAgLS1kYXRlcGlja2VyLXBhZGRpbmc6IDFyZW07XG4gICAgLS1kYXRlcGlja2VyLWJnOiB2YXIoLS1iZy1ib2R5KTtcbiAgICAtLWRhdGVwaWNrZXItY29sb3I6IHZhcigtLWZnLWJvZHkpO1xuICAgIC0tZGF0ZXBpY2tlci1ib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gICAgLS1kYXRlcGlja2VyLWJvcmRlci13aWR0aDogdmFyKC0tYm9yZGVyLXdpZHRoKTtcbiAgICAtLWRhdGVwaWNrZXItYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTcpO1xuICAgIC0tZGF0ZXBpY2tlci1ib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93KTtcbiAgICAtLWRhdGVwaWNrZXItZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuICAgIC0tZGF0ZXBpY2tlci1taW4td2lkdGg6IDI4MHB4O1xuICAgIC0tZGF0ZXBpY2tlci16aW5kZXg6IHZhcigtLXotbWVudSk7XG4gICAgLS1kYXRlcGlja2VyLWhlYWRlci1mb250LXdlaWdodDogNjAwO1xuICAgIC0tZGF0ZXBpY2tlci13ZWVrZGF5LWNvbG9yOiB2YXIoLS1mZy0zKTtcbiAgICAtLWRhdGVwaWNrZXItZGF5LWhvdmVyLWJnOiB2YXIoLS1iZy0xKTtcbiAgICAtLWRhdGVwaWNrZXItZGF5LXNlbGVjdGVkLWJnOiB2YXIoLS1wcmltYXJ5LWJnKTtcbiAgICAtLWRhdGVwaWNrZXItZGF5LXNlbGVjdGVkLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbnRyYXN0KTtcbiAgICAtLWRhdGVwaWNrZXItZGF5LXRvZGF5LWJnOiB2YXIoLS1iZy0yKTtcbiAgICAtLWRhdGVwaWNrZXItZGF5LXRvZGF5LWNvbG9yOiB2YXIoLS1mZy0xKTtcbiAgICAtLWRhdGVwaWNrZXItZGF5LWRpc2FibGVkLWNvbG9yOiB2YXIoLS1mZy00KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogdmFyKC0tZGF0ZXBpY2tlci16aW5kZXgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi13aWR0aDogdmFyKC0tZGF0ZXBpY2tlci1taW4td2lkdGgpO1xuICAgIHBhZGRpbmc6IHZhcigtLWRhdGVwaWNrZXItcGFkZGluZyk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWJvZHktZm9udC1mYW1pbHkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZGF0ZXBpY2tlci1mb250LXNpemUpO1xuICAgIGNvbG9yOiB2YXIoLS1kYXRlcGlja2VyLWNvbG9yKTtcbiAgICBjb2xvci1zY2hlbWU6IGxpZ2h0IGRhcms7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGF0ZXBpY2tlci1iZyk7XG4gICAgYm9yZGVyOiB2YXIoLS1kYXRlcGlja2VyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tZGF0ZXBpY2tlci1ib3JkZXItY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWRhdGVwaWNrZXItYm94LXNoYWRvdyk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kYXRlcGlja2VyLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIFtkYXRhLXZjPWNhbGVuZGFyXVtkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gICAgY29sb3Itc2NoZW1lOiBsaWdodDtcbiAgfVxuICBbZGF0YS12Yz1jYWxlbmRhcl1bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICB9XG4gIFtkYXRhLXZjPWNhbGVuZGFyXSBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3V0bGluZTogdmFyKC0tZm9jdXMtcmluZyk7XG4gIH1cbiAgW2RhdGEtdmMtY2FsZW5kYXItaGlkZGVuXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBbZGF0YS12Yz1jYWxlbmRhcl06bm90KFtkYXRhLXZjLWlucHV0XSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICBbZGF0YS12Yy1wb3NpdGlvbj1ib3R0b21dIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuMjVyZW07XG4gIH1cbiAgW2RhdGEtdmMtcG9zaXRpb249dG9wXSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogLTAuMjVyZW07XG4gIH1cbiAgW2RhdGEtdmMtYXJyb3ddIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGNvbG9yOiB2YXIoLS1kYXRlcGlja2VyLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgfVxuICBbZGF0YS12Yy1hcnJvd106OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwLjI1cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGF0ZXBpY2tlci1jb2xvcik7XG4gICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnPjxwYXRoIGQ9J00xMiAxNmMtLjMgMC0uNS0uMS0uNy0uM2wtNi02Yy0uNC0uNC0uNC0xIDAtMS40czEtLjQgMS40IDBsNS4zIDUuMyA1LjMtNS4zYy40LS40IDEtLjQgMS40IDBzLjQgMSAwIDEuNGwtNiA2Yy0uMi4yLS40LjMtLjcuMycvPjwvc3ZnPlwiKTtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICBbZGF0YS12Yy1hcnJvd106aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhdGVwaWNrZXItZGF5LWhvdmVyLWJnKTtcbiAgfVxuICBbZGF0YS12Yy1hcnJvdz1wcmV2XTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgW2RhdGEtdmMtYXJyb3c9bmV4dF06OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxuICBbZGF0YS12Yz1jb250cm9sc10ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIFtkYXRhLXZjPWdyaWRdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxLjc1cmVtO1xuICB9XG4gIFtkYXRhLXZjPWNvbHVtbl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgfVxuICBbZGF0YS12Yz1oZWFkZXJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbiAgW2RhdGEtdmMtaGVhZGVyPWNvbnRlbnRdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIH1cbiAgW2RhdGEtdmM9bW9udGhdLFxuICBbZGF0YS12Yz15ZWFyXSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgbWFyZ2luLWlubGluZTogLTAuMTI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZGF0ZXBpY2tlci1oZWFkZXItZm9udC13ZWlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1kYXRlcGlja2VyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTUpO1xuICB9XG4gIFtkYXRhLXZjPW1vbnRoXTpkaXNhYmxlZCxcbiAgW2RhdGEtdmM9eWVhcl06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1kYXRlcGlja2VyLWRheS1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgW2RhdGEtdmM9bW9udGhdOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuICBbZGF0YS12Yz15ZWFyXTpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGF0ZXBpY2tlci1kYXktaG92ZXItYmcpO1xuICB9XG4gIFtkYXRhLXZjPWNvbnRlbnRdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIFtkYXRhLXZjPW1vbnRoc10sXG4gIFtkYXRhLXZjPXllYXJzXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICB9XG4gIFtkYXRhLXZjLW1vbnRocz1yb3ddLFxuICBbZGF0YS12Yy15ZWFycz1yb3ddIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLXZjLWNvbHVtbnMsIDQpLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIFtkYXRhLXZjPXllYXJzXSB7XG4gICAgLS12Yy1jb2x1bW5zOiA1O1xuICB9XG4gIFtkYXRhLXZjLW1vbnRocz1jZWxsXSxcbiAgW2RhdGEtdmMteWVhcnM9Y2VsbF0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgW2RhdGEtdmMtbW9udGhzLW1vbnRoXSxcbiAgW2RhdGEtdmMteWVhcnMteWVhcl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1kYXRlcGlja2VyLXdlZWtkYXktY29sb3IpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNSk7XG4gIH1cbiAgW2RhdGEtdmMtbW9udGhzLW1vbnRoXTpkaXNhYmxlZCxcbiAgW2RhdGEtdmMteWVhcnMteWVhcl06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1kYXRlcGlja2VyLWRheS1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgW2RhdGEtdmMtbW9udGhzLW1vbnRoXTpob3Zlcjpub3QoOmRpc2FibGVkKSxcbiAgW2RhdGEtdmMteWVhcnMteWVhcl06aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhdGVwaWNrZXItZGF5LWhvdmVyLWJnKTtcbiAgfVxuICBbZGF0YS12Yy1tb250aHMtbW9udGhdW2RhdGEtdmMtbW9udGhzLW1vbnRoLXNlbGVjdGVkXSwgW2RhdGEtdmMtbW9udGhzLW1vbnRoXVtkYXRhLXZjLXllYXJzLXllYXItc2VsZWN0ZWRdLFxuICBbZGF0YS12Yy15ZWFycy15ZWFyXVtkYXRhLXZjLW1vbnRocy1tb250aC1zZWxlY3RlZF0sXG4gIFtkYXRhLXZjLXllYXJzLXllYXJdW2RhdGEtdmMteWVhcnMteWVhci1zZWxlY3RlZF0ge1xuICAgIGNvbG9yOiB2YXIoLS1kYXRlcGlja2VyLWRheS1zZWxlY3RlZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGF0ZXBpY2tlci1kYXktc2VsZWN0ZWQtYmcpO1xuICB9XG4gIFtkYXRhLXZjLW1vbnRocy1tb250aF1bZGF0YS12Yy1tb250aHMtbW9udGgtc2VsZWN0ZWRdOmhvdmVyLCBbZGF0YS12Yy1tb250aHMtbW9udGhdW2RhdGEtdmMteWVhcnMteWVhci1zZWxlY3RlZF06aG92ZXIsXG4gIFtkYXRhLXZjLXllYXJzLXllYXJdW2RhdGEtdmMtbW9udGhzLW1vbnRoLXNlbGVjdGVkXTpob3ZlcixcbiAgW2RhdGEtdmMteWVhcnMteWVhcl1bZGF0YS12Yy15ZWFycy15ZWFyLXNlbGVjdGVkXTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWRhdGVwaWNrZXItZGF5LXNlbGVjdGVkLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXRlcGlja2VyLWRheS1zZWxlY3RlZC1iZyk7XG4gIH1cbiAgW2RhdGEtdmM9d2Vla10ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIFtkYXRhLXZjLXdlZWstZGF5XSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMS44NzVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLWRhdGVwaWNrZXItd2Vla2RheS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIGJ1dHRvbltkYXRhLXZjLXdlZWstZGF5XSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIFtkYXRhLXZjPWRhdGVzXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgW2RhdGEtdmMtZGF0ZXM9cm93XSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXZjLWRhdGVdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwLjEyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgW2RhdGEtdmMtZGF0ZV06bm90KDpoYXMoW2RhdGEtdmMtZGF0ZS1idG5dKSksIFtkYXRhLXZjLWRhdGVdW2RhdGEtdmMtZGF0ZS1kaXNhYmxlZF0sIFtkYXRhLXZjLWRhdGVdW2RhdGEtdmMtZGF0ZS1kaXNhYmxlZF0gW2RhdGEtdmMtZGF0ZS1idG5dIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICBbZGF0YS12Yy1kYXRlLWJ0bl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEuODc1cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1kYXRlcGlja2VyLWNvbG9yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgfVxuICBbZGF0YS12Yy1kYXRlLWJ0bl06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhdGVwaWNrZXItZGF5LWhvdmVyLWJnKTtcbiAgfVxuICBbZGF0YS12Yy1kYXRlLXRvZGF5XSBbZGF0YS12Yy1kYXRlLWJ0bl0ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWRhdGVwaWNrZXItZGF5LXRvZGF5LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXRlcGlja2VyLWRheS10b2RheS1iZyk7XG4gIH1cbiAgW2RhdGEtdmMtZGF0ZS1tb250aD1uZXh0XSBbZGF0YS12Yy1kYXRlLWJ0bl0sXG4gIFtkYXRhLXZjLWRhdGUtbW9udGg9cHJldl0gW2RhdGEtdmMtZGF0ZS1idG5dIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgW2RhdGEtdmMtZGF0ZS1kaXNhYmxlZF0gW2RhdGEtdmMtZGF0ZS1idG5dIHtcbiAgICBjb2xvcjogdmFyKC0tZGF0ZXBpY2tlci1kYXktZGlzYWJsZWQtY29sb3IpO1xuICB9XG4gIFtkYXRhLXZjLWRhdGUtaG92ZXJdIFtkYXRhLXZjLWRhdGUtYnRuXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGF0ZXBpY2tlci1kYXktaG92ZXItYmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgW2RhdGEtdmMtZGF0ZS1ob3Zlcj1maXJzdF0gW2RhdGEtdmMtZGF0ZS1idG5dIHtcbiAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtNSk7XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgfVxuICBbZGF0YS12Yy1kYXRlLWhvdmVyPWxhc3RdIFtkYXRhLXZjLWRhdGUtYnRuXSB7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgfVxuICBbZGF0YS12Yy1kYXRlLWhvdmVyPWZpcnN0LWFuZC1sYXN0XSBbZGF0YS12Yy1kYXRlLWJ0bl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgfVxuICBbZGF0YS12Yy1kYXRlLXNlbGVjdGVkPW1pZGRsZV0gW2RhdGEtdmMtZGF0ZS1idG5dIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuICBbZGF0YS12Yy1kYXRlLXNlbGVjdGVkXSBbZGF0YS12Yy1kYXRlLWJ0bl0ge1xuICAgIGNvbG9yOiB2YXIoLS1kYXRlcGlja2VyLWRheS1zZWxlY3RlZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGF0ZXBpY2tlci1kYXktc2VsZWN0ZWQtYmcpO1xuICB9XG4gIFtkYXRhLXZjLWRhdGUtc2VsZWN0ZWQ9Zmlyc3RdIFtkYXRhLXZjLWRhdGUtYnRuXSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLTUpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgfVxuICBbZGF0YS12Yy1kYXRlLXNlbGVjdGVkPWxhc3RdIFtkYXRhLXZjLWRhdGUtYnRuXSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLTUpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtNSk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICBbZGF0YS12Yy1kYXRlLXNlbGVjdGVkPWZpcnN0LWFuZC1sYXN0XSBbZGF0YS12Yy1kYXRlLWJ0bl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgfVxufVxuQGxheWVyIGNvbXBvbmVudHMge1xuICA6cm9vdC5kaWFsb2ctb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuZGlhbG9nIHtcbiAgICAtLWRpYWxvZy1wYWRkaW5nOiAxcmVtO1xuICAgIC0tZGlhbG9nLXdpZHRoOiA1MDBweDtcbiAgICAtLWRpYWxvZy1tYXJnaW46IDEuNzVyZW07XG4gICAgLS1kaWFsb2ctY29sb3I6IHZhcigtLWZnLWJvZHkpO1xuICAgIC0tZGlhbG9nLWJnOiB2YXIoLS1iZy1ib2R5KTtcbiAgICAtLWRpYWxvZy1ib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gICAgLS1kaWFsb2ctYm9yZGVyLXdpZHRoOiB2YXIoLS1ib3JkZXItd2lkdGgpO1xuICAgIC0tZGlhbG9nLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy03KTtcbiAgICAtLWRpYWxvZy1ib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LXhsKTtcbiAgICAtLWRpYWxvZy10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIHZpc2liaWxpdHk7XG4gICAgLS1kaWFsb2ctdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAtLWRpYWxvZy10cmFuc2l0aW9uLXRpbWluZzogdmFyKC0tdHJhbnNpdGlvbi10aW1pbmctb3ZlcmxheSk7XG4gICAgLS1kaWFsb2ctYmFja2Ryb3AtYmc6IGxpZ2h0LWRhcmsocmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDAuNjUpKTtcbiAgICAtLWRpYWxvZy1iYWNrZHJvcC1ibHVyOiA4cHg7XG4gICAgLS1kaWFsb2ctaGVhZGVyLXBhZGRpbmc6IDFyZW07XG4gICAgLS1kaWFsb2ctaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgICAtLWRpYWxvZy1oZWFkZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1ib3JkZXItd2lkdGgpO1xuICAgIC0tZGlhbG9nLWZvb3Rlci1wYWRkaW5nOiAxcmVtO1xuICAgIC0tZGlhbG9nLWZvb3Rlci1ib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gICAgLS1kaWFsb2ctZm9vdGVyLWJvcmRlci13aWR0aDogdmFyKC0tYm9yZGVyLXdpZHRoKTtcbiAgICAtLWRpYWxvZy1mb290ZXItZ2FwOiAwLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiB2YXIoLS1kaWFsb2ctd2lkdGgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZGlhbG9nLW1hcmdpbikgKiAyKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1kaWFsb2ctbWFyZ2luKSAqIDIpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNvbG9yOiB2YXIoLS1kaWFsb2ctY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaWFsb2ctYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiB2YXIoLS1kaWFsb2ctYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1kaWFsb2ctYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kaWFsb2ctYm9yZGVyLXJhZGl1cyk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tZGlhbG9nLWJveC1zaGFkb3cpO1xuICB9XG4gIC5kaWFsb2c6bm90KC5kaWFsb2ctaW5zdGFudCkge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgLmRpYWxvZzpub3QoLmRpYWxvZy1pbnN0YW50KSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZGlhbG9nLXRyYW5zaXRpb24tdGltaW5nKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWRpYWxvZy10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHZhcigtLWRpYWxvZy10cmFuc2l0aW9uLXByb3BlcnR5KTtcbiAgICB9XG4gIH1cbiAgLmRpYWxvZzpub3QoLmRpYWxvZy1pbnN0YW50KS5kaWFsb2ctc2xpZGUtZG93biB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcmVtKTtcbiAgfVxuICAuZGlhbG9nOm5vdCguZGlhbG9nLWluc3RhbnQpLmRpYWxvZy1zbGlkZS11cCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICB9XG4gIC5kaWFsb2c6bm90KC5kaWFsb2ctaW5zdGFudClbb3Blbl06bm90KC5oaWRpbmcpIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5kaWFsb2c6bm90KC5kaWFsb2ctaW5zdGFudClbb3Blbl0uZGlhbG9nLXN0YXRpYzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIH1cbiAgLmRpYWxvZzpub3QoLmRpYWxvZy1pbnN0YW50KTo6YmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRpYWxvZy1iYWNrZHJvcC1iZyk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKHZhcigtLWRpYWxvZy1iYWNrZHJvcC1ibHVyKSk7XG4gIH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgLmRpYWxvZzpub3QoLmRpYWxvZy1pbnN0YW50KTo6YmFja2Ryb3Age1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kaWFsb2ctdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tZGlhbG9nLXRyYW5zaXRpb24tdGltaW5nKSwgYmFja2Ryb3AtZmlsdGVyIHZhcigtLWRpYWxvZy10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1kaWFsb2ctdHJhbnNpdGlvbi10aW1pbmcpLCBkaXNwbGF5IHZhcigtLWRpYWxvZy10cmFuc2l0aW9uLWR1cmF0aW9uKSBhbGxvdy1kaXNjcmV0ZSwgb3ZlcmxheSB2YXIoLS1kaWFsb2ctdHJhbnNpdGlvbi1kdXJhdGlvbikgYWxsb3ctZGlzY3JldGU7XG4gICAgfVxuICB9XG4gIC5kaWFsb2c6bm90KC5kaWFsb2ctaW5zdGFudCkuaGlkaW5nOjpiYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDApO1xuICB9XG4gIC5kaWFsb2cuZGlhbG9nLWluc3RhbnQ6OmJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaWFsb2ctYmFja2Ryb3AtYmcpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cih2YXIoLS1kaWFsb2ctYmFja2Ryb3AtYmx1cikpO1xuICB9XG4gIC5kaWFsb2dbb3Blbl06bm90KC5oaWRpbmcpIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5kaWFsb2cuZGlhbG9nLW5vbm1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogdmFyKC0tei1kaWFsb2cpO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmRpYWxvZy5kaWFsb2ctc2Nyb2xsYWJsZVtvcGVuXSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tZGlhbG9nLW1hcmdpbikgKiAyKTtcbiAgfVxuICAuZGlhbG9nLmRpYWxvZy1zY3JvbGxhYmxlW29wZW5dIC5kaWFsb2ctYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICBAc3RhcnRpbmctc3R5bGUge1xuICAgIC5kaWFsb2c6bm90KC5kaWFsb2ctaW5zdGFudCk6OmJhY2tkcm9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDApO1xuICAgIH1cbiAgICAuZGlhbG9nLmRpYWxvZy1zd2FwLWluOm5vdCguZGlhbG9nLWluc3RhbnQpOjpiYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kaWFsb2ctYmFja2Ryb3AtYmcpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKHZhcigtLWRpYWxvZy1iYWNrZHJvcC1ibHVyKSk7XG4gICAgfVxuICB9XG4gIC5kaWFsb2ctc20ge1xuICAgIC0tZGlhbG9nLXdpZHRoOiAyODBweDtcbiAgfVxuICAuZGlhbG9nLWxnIHtcbiAgICAtLWRpYWxvZy13aWR0aDogODAwcHg7XG4gIH1cbiAgLmRpYWxvZy14bCB7XG4gICAgLS1kaWFsb2ctd2lkdGg6IDExNDBweDtcbiAgfVxuICAuZGlhbG9nLWZ1bGxzY3JlZW4ge1xuICAgIC0tZGlhbG9nLXdpZHRoOiAxMDB2dztcbiAgICAtLWRpYWxvZy1tYXJnaW46IDA7XG4gICAgLS1kaWFsb2ctYm9yZGVyLXJhZGl1czogMDtcbiAgICAtLWRpYWxvZy1ib3JkZXItd2lkdGg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIEBtZWRpYSAod2lkdGggPCA1NzZweCkge1xuICAgIC5zbS1kb3duXFw6ZGlhbG9nLWZ1bGxzY3JlZW4ge1xuICAgICAgLS1kaWFsb2ctd2lkdGg6IDEwMHZ3O1xuICAgICAgLS1kaWFsb2ctbWFyZ2luOiAwO1xuICAgICAgLS1kaWFsb2ctYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICh3aWR0aCA8IDc2OHB4KSB7XG4gICAgLm1kLWRvd25cXDpkaWFsb2ctZnVsbHNjcmVlbiB7XG4gICAgICAtLWRpYWxvZy13aWR0aDogMTAwdnc7XG4gICAgICAtLWRpYWxvZy1tYXJnaW46IDA7XG4gICAgICAtLWRpYWxvZy1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKHdpZHRoIDwgMTAyNHB4KSB7XG4gICAgLmxnLWRvd25cXDpkaWFsb2ctZnVsbHNjcmVlbiB7XG4gICAgICAtLWRpYWxvZy13aWR0aDogMTAwdnc7XG4gICAgICAtLWRpYWxvZy1tYXJnaW46IDA7XG4gICAgICAtLWRpYWxvZy1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKHdpZHRoIDwgMTI4MHB4KSB7XG4gICAgLnhsLWRvd25cXDpkaWFsb2ctZnVsbHNjcmVlbiB7XG4gICAgICAtLWRpYWxvZy13aWR0aDogMTAwdnc7XG4gICAgICAtLWRpYWxvZy1tYXJnaW46IDA7XG4gICAgICAtLWRpYWxvZy1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKHdpZHRoIDwgMTUzNnB4KSB7XG4gICAgLlxcMzIgeGwtZG93blxcOmRpYWxvZy1mdWxsc2NyZWVuIHtcbiAgICAgIC0tZGlhbG9nLXdpZHRoOiAxMDB2dztcbiAgICAgIC0tZGlhbG9nLW1hcmdpbjogMDtcbiAgICAgIC0tZGlhbG9nLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5kaWFsb2ctaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogdmFyKC0tZGlhbG9nLWhlYWRlci1wYWRkaW5nKTtcbiAgICBib3JkZXItYmxvY2stZW5kOiB2YXIoLS1kaWFsb2ctaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tZGlhbG9nLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICB9XG4gIC5kaWFsb2ctaGVhZGVyIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIH1cbiAgLmRpYWxvZy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCk7XG4gIH1cbiAgLmRpYWxvZy1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcGFkZGluZzogdmFyKC0tZGlhbG9nLXBhZGRpbmcpO1xuICB9XG4gIC5kaWFsb2ctZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IHZhcigtLWRpYWxvZy1mb290ZXItZ2FwKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogdmFyKC0tZGlhbG9nLWZvb3Rlci1wYWRkaW5nKTtcbiAgICBib3JkZXItYmxvY2stc3RhcnQ6IHZhcigtLWRpYWxvZy1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1kaWFsb2ctZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbkBsYXllciBjb21wb25lbnRzIHtcbiAgLm1lbnUge1xuICAgIC0tbWVudS16aW5kZXg6IHZhcigtLXotbWVudSk7XG4gICAgLS1tZW51LWdhcDogMC4xMjVyZW07XG4gICAgLS1tZW51LW1pbi13aWR0aDogMTByZW07XG4gICAgLS1tZW51LXBhZGRpbmcteDogMC4yNXJlbTtcbiAgICAtLW1lbnUtcGFkZGluZy15OiAwLjI1cmVtO1xuICAgIC0tbWVudS1zcGFjZXI6IDAuMTI1cmVtO1xuICAgIC0tbWVudS1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gICAgLS1tZW51LWNvbG9yOiB2YXIoLS1mZy1ib2R5KTtcbiAgICAtLW1lbnUtYmc6IHZhcigtLWJnLWJvZHkpO1xuICAgIC0tbWVudS1ib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWxnKTtcbiAgICAtLW1lbnUtZGl2aWRlci1iZzogdmFyKC0tYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgICAtLW1lbnUtZGl2aWRlci1tYXJnaW4teTogMC4xMjVyZW07XG4gICAgLS1tZW51LWRpdmlkZXItbWFyZ2luLXg6IDAuMjVyZW07XG4gICAgLS1tZW51LWl0ZW0tY29sb3I6IHZhcigtLW1lbnUtY29sb3IsIHZhcigtLWZnLWJvZHkpKTtcbiAgICAtLW1lbnUtaXRlbS1ob3Zlci1jb2xvcjogdmFyKC0tbWVudS1jb2xvciwgdmFyKC0tZmctYm9keSkpO1xuICAgIC0tbWVudS1pdGVtLWhvdmVyLWJnOiB2YXIoLS1iZy0xKTtcbiAgICAtLW1lbnUtaXRlbS1hY3RpdmUtY29sb3I6IHZhcigtLXByaW1hcnktY29udHJhc3QpO1xuICAgIC0tbWVudS1pdGVtLWFjdGl2ZS1iZzogdmFyKC0tcHJpbWFyeS1iZyk7XG4gICAgLS1tZW51LWl0ZW0tZGlzYWJsZWQtY29sb3I6IHZhcigtLWZnLTMpO1xuICAgIC0tbWVudS1pdGVtLWdhcDogMC41cmVtO1xuICAgIC0tbWVudS1pdGVtLXBhZGRpbmcteDogMC43NXJlbTtcbiAgICAtLW1lbnUtaXRlbS1wYWRkaW5nLXk6IDAuMjVyZW07XG4gICAgLS1tZW51LWl0ZW0tYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLTUpO1xuICAgIC0tbWVudS1pY29uLXNpemU6IDFyZW07XG4gICAgLS1tZW51LWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzKTtcbiAgICAtLW1lbnUtY2hlY2stY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICAtLW1lbnUtaGVhZGVyLWNvbG9yOiB2YXIoLS1mZy0zKTtcbiAgICAtLW1lbnUtaGVhZGVyLXBhZGRpbmcteDogMC43NXJlbTtcbiAgICAtLW1lbnUtaGVhZGVyLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgICAtLW1lbnUtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCBkaXNwbGF5O1xuICAgIC0tbWVudS10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAtLW1lbnUtdHJhbnNpdGlvbi10aW1pbmc6IHZhcigtLXRyYW5zaXRpb24tdGltaW5nLW92ZXJsYXkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiB2YXIoLS1tZW51LXppbmRleCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tbWVudS1nYXApO1xuICAgIG1pbi13aWR0aDogdmFyKC0tbWVudS1taW4td2lkdGgpO1xuICAgIG1heC1oZWlnaHQ6IHZhcigtLW1lbnUtbWF4LWhlaWdodCwgbm9uZSk7XG4gICAgcGFkZGluZzogdmFyKC0tbWVudS1wYWRkaW5nLXkpIHZhcigtLW1lbnUtcGFkZGluZy14KTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3cteTogdmFyKC0tbWVudS1vdmVyZmxvdy15LCBpbml0aWFsKTtcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbWVudS1mb250LXNpemUpO1xuICAgIGNvbG9yOiB2YXIoLS1tZW51LWNvbG9yKTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVudS1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IHZhcigtLW1lbnUtYm9yZGVyLXdpZHRoLCB2YXIoLS1ib3JkZXItd2lkdGgpKSBzb2xpZCB2YXIoLS1tZW51LWJvcmRlci1jb2xvciwgdmFyKC0tYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWVudS1ib3JkZXItcmFkaXVzLCB2YXIoLS1yYWRpdXMtNykpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLW1lbnUtYm94LXNoYWRvdyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBzdGFydDtcbiAgfVxuICAubWVudVtkYXRhLWJzLXBsYWNlbWVudF49dG9wXSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHN0YXJ0O1xuICB9XG4gIC5tZW51W2RhdGEtYnMtcGxhY2VtZW50PWJvdHRvbS1lbmRdIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgZW5kO1xuICB9XG4gIC5tZW51W2RhdGEtYnMtcGxhY2VtZW50PXRvcC1lbmRdIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gZW5kO1xuICB9XG4gIC5tZW51W2RhdGEtYnMtcGxhY2VtZW50Xj1sZWZ0XSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGVuZDtcbiAgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAubWVudSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tbWVudS10cmFuc2l0aW9uLXRpbWluZyk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1tZW51LXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmFyKC0tbWVudS10cmFuc2l0aW9uLXByb3BlcnR5KTtcbiAgICAgIHRyYW5zaXRpb24tYmVoYXZpb3I6IGFsbG93LWRpc2NyZXRlO1xuICAgIH1cbiAgfVxuICAubWVudS5zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIEBzdGFydGluZy1zdHlsZSB7XG4gICAgLm1lbnUuc2hvdyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB9XG4gIH1cbiAgLm1lbnUtc2Nyb2xsYWJsZSB7XG4gICAgLS1tZW51LW1heC1oZWlnaHQ6IDgwZHZoO1xuICAgIC0tbWVudS1vdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5tZW51LXRyYW5zbHVjZW50IHtcbiAgICAtLW1lbnUtaXRlbS1ob3Zlci1iZy1saWdodDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1iZy0xKSA5MCUsIHRyYW5zcGFyZW50KTtcbiAgICAtLW1lbnUtaXRlbS1ob3Zlci1iZy1kYXJrOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJnLTEpIDgwJSwgdHJhbnNwYXJlbnQpO1xuICAgIC0tbWVudS1pdGVtLWFjdGl2ZS1iZy1saWdodDogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1wcmltYXJ5LWJnKSA4MCUsIHRyYW5zcGFyZW50KTtcbiAgICAtLW1lbnUtaXRlbS1hY3RpdmUtYmctZGFyazogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1wcmltYXJ5LWJnKSA3MCUsIHRyYW5zcGFyZW50KTtcbiAgICAtLW1lbnUtaXRlbS1hY3RpdmUtYmc6IGxpZ2h0LWRhcmsodmFyKC0tbWVudS1pdGVtLWFjdGl2ZS1iZy1saWdodCksIHZhcigtLW1lbnUtaXRlbS1hY3RpdmUtYmctZGFyaykpO1xuICAgIC0tbWVudS1pdGVtLWhvdmVyLWJnOiBsaWdodC1kYXJrKHZhcigtLW1lbnUtaXRlbS1ob3Zlci1iZy1saWdodCksIHZhcigtLW1lbnUtaXRlbS1ob3Zlci1iZy1kYXJrKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1tZW51LWJnKSA4MCUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KSBzYXR1cmF0ZSgxODAlKTtcbiAgfVxuICAubWVudS1kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiB2YXIoLS1tZW51LWRpdmlkZXItbWFyZ2luLXkpIHZhcigtLW1lbnUtZGl2aWRlci1tYXJnaW4teCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItYmxvY2stc3RhcnQ6IDFweCBzb2xpZCB2YXIoLS1tZW51LWRpdmlkZXItYmcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLm1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLW1lbnUtaXRlbS1nYXApO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdmFyKC0tbWVudS1pdGVtLXBhZGRpbmcteSkgdmFyKC0tbWVudS1pdGVtLXBhZGRpbmcteCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1lbnUtaXRlbS1mb250LXdlaWdodCwgdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKSk7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWZnLCB2YXIoLS1tZW51LWl0ZW0tY29sb3IpKTtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1tZW51LWl0ZW0tYm9yZGVyLXJhZGl1cywgMCk7XG4gIH1cbiAgLm1lbnUtaXRlbTpob3ZlciwgLm1lbnUtaXRlbTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWZnLWVtcGhhc2lzLCB2YXIoLS1tZW51LWl0ZW0taG92ZXItY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1iZy1zdWJ0bGUsIHZhcigtLW1lbnUtaXRlbS1ob3Zlci1iZykpO1xuICB9XG4gIC5tZW51LWl0ZW0uYWN0aXZlLCAubWVudS1pdGVtOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRyYXN0LCB2YXIoLS1tZW51LWl0ZW0tYWN0aXZlLWNvbG9yKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmcsIHZhcigtLW1lbnUtaXRlbS1hY3RpdmUtYmcpKTtcbiAgfVxuICAubWVudS1pdGVtLmFjdGl2ZSAubWVudS1pdGVtLWljb24sIC5tZW51LWl0ZW06YWN0aXZlIC5tZW51LWl0ZW0taWNvbiB7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICAubWVudS1pdGVtLnNlbGVjdGVkIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICB9XG4gIC5tZW51LWl0ZW0uZGlzYWJsZWQsIC5tZW51LWl0ZW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLm1lbnUtaXRlbS1pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiB2YXIoLS1tZW51LWljb24tc2l6ZSk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICB9XG4gIC5tZW51LWl0ZW0tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAubWVudS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IHZhcigtLW1lbnUtZGVzY3JpcHRpb24tZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIG9rbGNoLCBjdXJyZW50Y29sb3IgNjUlLCB0cmFuc3BhcmVudCk7XG4gIH1cbiAgLm1lbnUtaXRlbS1jaGVjayB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuMTI1cmVtO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgY29sb3I6IHZhcigtLW1lbnUtY2hlY2stY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuc2VsZWN0ZWQgPiAubWVudS1pdGVtLWNoZWNrIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5tZW51LWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogdmFyKC0tbWVudS1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1tZW51LWhlYWRlci1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuICAgIGNvbG9yOiB2YXIoLS1tZW51LWhlYWRlci1jb2xvcik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAubWVudS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiB2YXIoLS1tZW51LWl0ZW0tcGFkZGluZy15KSB2YXIoLS1tZW51LWl0ZW0tcGFkZGluZy14KTtcbiAgICBjb2xvcjogdmFyKC0tZmctMik7XG4gIH1cbiAgLnN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3VibWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnN1Ym1lbnUgPiAubWVudS1pdGVtOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAwLjM3NWVtO1xuICAgIGhlaWdodDogMC4zNzVlbTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMC4xMjVlbSAwLjEyNWVtIDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICBbZGlyPXJ0bF0gLnN1Ym1lbnUgPiAubWVudS1pdGVtOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICAuc3VibWVudSA+IC5tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLW1lbnUtcGFkZGluZy15KSk7XG4gIH1cbiAgLnN1Ym1lbnU6aG92ZXIgPiAubWVudS1pdGVtLCAuc3VibWVudTpmb2N1cy13aXRoaW4gPiAubWVudS1pdGVtIHtcbiAgICBjb2xvcjogdmFyKC0tbWVudS1pdGVtLWhvdmVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZW51LWl0ZW0taG92ZXItYmcpO1xuICB9XG4gIC5zdWJtZW51LnNob3cgPiAubWVudS1pdGVtIHtcbiAgICBjb2xvcjogdmFyKC0tbWVudS1pdGVtLWhvdmVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZW51LWl0ZW0taG92ZXItYmcpO1xuICB9XG59XG5AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5saXN0LWdyb3VwIHtcbiAgICAtLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWZnLWJvZHkpO1xuICAgIC0tbGlzdC1ncm91cC1iZzogdmFyKC0tYmctYm9keSk7XG4gICAgLS1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAtLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiB2YXIoLS1ib3JkZXItd2lkdGgpO1xuICAgIC0tbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNSk7XG4gICAgLS1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiB2YXIoLS1zcGFjZXIpO1xuICAgIC0tbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogdmFyKC0tc3BhY2VyLTIpO1xuICAgIC0tbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6IHZhcigtLWZnLTIpO1xuICAgIC0tbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWZnLTEpO1xuICAgIC0tbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJnLTEpO1xuICAgIC0tbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1mZy1ib2R5KTtcbiAgICAtLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYmctMik7XG4gICAgLS1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1mZy0zKTtcbiAgICAtLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6IHZhcigtLWJnLWJvZHkpO1xuICAgIC0tbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLXByaW1hcnktY29udHJhc3QpO1xuICAgIC0tbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLXByaW1hcnktYmcpO1xuICAgIC0tbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbiAgfVxuICAubGlzdC1ncm91cC1udW1iZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogdmFyKC0tbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWZnLCB2YXIoLS1saXN0LWdyb3VwLWNvbG9yKSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJnLXN1YnRsZSwgdmFyKC0tbGlzdC1ncm91cC1iZykpO1xuICAgIGJvcmRlcjogdmFyKC0tbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRoZW1lLWJvcmRlciwgdmFyKC0tbGlzdC1ncm91cC1ib3JkZXItY29sb3IpKTtcbiAgfVxuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiBpbmhlcml0O1xuICB9XG4gIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiBpbmhlcml0O1xuICB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbiAgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tbGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1ibG9jay1zdGFydC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1ibG9jay1zdGFydC13aWR0aDogdmFyKC0tbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZmcsIHZhcigtLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKSk7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246bm90KC5hY3RpdmUpOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpub3QoLmFjdGl2ZSk6Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWZnLWVtcGhhc2lzLCB2YXIoLS1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcikpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1iZy1tdXRlZCwgdmFyKC0tbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpKTtcbiAgfVxuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpub3QoLmFjdGl2ZSk6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZmctZW1waGFzaXMsIHZhcigtLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcikpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJnLW11dGVkLCB2YXIoLS1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpKTtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1ibG9jay1zdGFydC13aWR0aDogdmFyKC0tbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYygtMSAqIHZhcigtLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogdmFyKC0tbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG4gIEBjb250YWluZXIgKHdpZHRoID49IDU3NnB4KSB7XG4gICAgLnNtXFw6bGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5zbVxcOmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwO1xuICAgIH1cbiAgICAuc21cXDpsaXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcbiAgICB9XG4gICAgLnNtXFw6bGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLnNtXFw6bGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLWJsb2NrLXN0YXJ0LXdpZHRoOiB2YXIoLS1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiAwO1xuICAgIH1cbiAgICAuc21cXDpsaXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYygtMSAqIHZhcigtLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiB2YXIoLS1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG4gIEBjb250YWluZXIgKHdpZHRoID49IDc2OHB4KSB7XG4gICAgLm1kXFw6bGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5tZFxcOmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwO1xuICAgIH1cbiAgICAubWRcXDpsaXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcbiAgICB9XG4gICAgLm1kXFw6bGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLm1kXFw6bGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLWJsb2NrLXN0YXJ0LXdpZHRoOiB2YXIoLS1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiAwO1xuICAgIH1cbiAgICAubWRcXDpsaXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYygtMSAqIHZhcigtLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiB2YXIoLS1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG4gIEBjb250YWluZXIgKHdpZHRoID49IDEwMjRweCkge1xuICAgIC5sZ1xcOmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAubGdcXDpsaXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMDtcbiAgICB9XG4gICAgLmxnXFw6bGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC5sZ1xcOmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5sZ1xcOmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci1ibG9jay1zdGFydC13aWR0aDogdmFyKC0tbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogMDtcbiAgICB9XG4gICAgLmxnXFw6bGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoLTEgKiB2YXIoLS1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgICAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogdmFyKC0tbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxuICBAY29udGFpbmVyICh3aWR0aCA+PSAxMjgwcHgpIHtcbiAgICAueGxcXDpsaXN0LWdyb3VwLWhvcml6b250YWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLnhsXFw6bGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDA7XG4gICAgfVxuICAgIC54bFxcOmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwO1xuICAgIH1cbiAgICAueGxcXDpsaXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAueGxcXDpsaXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItYmxvY2stc3RhcnQtd2lkdGg6IHZhcigtLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IDA7XG4gICAgfVxuICAgIC54bFxcOmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKC0xICogdmFyKC0tbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGg6IHZhcigtLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbiAgQGNvbnRhaW5lciAod2lkdGggPj0gMTUzNnB4KSB7XG4gICAgLlxcMzIgeGxcXDpsaXN0LWdyb3VwLWhvcml6b250YWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpsaXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMDtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpsaXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpsaXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci1ibG9jay1zdGFydC13aWR0aDogdmFyKC0tbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWlubGluZS1zdGFydC13aWR0aDogMDtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpsaXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYygtMSAqIHZhcigtLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgICBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoOiB2YXIoLS1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG4gIC5saXN0LWdyb3VwLWZsdXNoIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG4gIC5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYmxvY2stZW5kLXdpZHRoOiAwO1xuICB9XG59XG5AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5uYXYge1xuICAgIC0tbmF2LWdhcDogMC4xMjVyZW07XG4gICAgLS1uYXYtbGluay1nYXA6IDAuNXJlbTtcbiAgICAtLW5hdi1saW5rLWFsaWduOiBjZW50ZXI7XG4gICAgLS1uYXYtbGluay1qdXN0aWZ5OiBjZW50ZXI7XG4gICAgLS1uYXYtbGluay1wYWRkaW5nLXg6IDAuNzVyZW07XG4gICAgLS1uYXYtbGluay1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAgIC0tbmF2LWxpbmstY29sb3I6IHZhcigtLWZnLTIpO1xuICAgIC0tbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWZnLTEpO1xuICAgIC0tbmF2LWxpbmstaG92ZXItYmc6IHZhcigtLWJnLTEpO1xuICAgIC0tbmF2LWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1mZy1ib2R5KTtcbiAgICAtLW5hdi1saW5rLWFjdGl2ZS1iZzogdmFyKC0tYmctMik7XG4gICAgLS1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tZmctNCk7XG4gICAgLS1uYXYtbGluay1ib3JkZXItd2lkdGg6IHZhcigtLWJvcmRlci13aWR0aCk7XG4gICAgLS1uYXYtbGluay10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yO1xuICAgIC0tbmF2LWxpbmstdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgLS1uYXYtbGluay10cmFuc2l0aW9uLXRpbWluZzogZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiB2YXIoLS1uYXYtZ2FwKTtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogXCJcIjtcbiAgfVxuICAubmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tbmF2LWxpbmstZ2FwKTtcbiAgICBhbGlnbi1pdGVtczogdmFyKC0tbmF2LWxpbmstYWxpZ24pO1xuICAgIGp1c3RpZnktY29udGVudDogdmFyKC0tbmF2LWxpbmstanVzdGlmeSk7XG4gICAgcGFkZGluZzogdmFyKC0tbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1uYXYtbGluay1mb250LXdlaWdodCk7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWZnLCB2YXIoLS1uYXYtbGluay1jb2xvcikpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiB2YXIoLS1uYXYtbGluay1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy01KTtcbiAgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLW5hdi1saW5rLXRyYW5zaXRpb24tdGltaW5nKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLW5hdi1saW5rLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmFyKC0tbmF2LWxpbmstdHJhbnNpdGlvbi1wcm9wZXJ0eSk7XG4gICAgfVxuICB9XG4gIC5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZmctZW1waGFzaXMsIHZhcigtLW5hdi1saW5rLWhvdmVyLWNvbG9yKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmctbXV0ZWQsIHZhcigtLW5hdi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cbiAgLm5hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICAgIC0tZm9jdXMtcmluZy1vZmZzZXQ6IDFweDtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZmctZW1waGFzaXMsIHZhcigtLW5hdi1saW5rLWhvdmVyLWNvbG9yKSk7XG4gICAgb3V0bGluZTogdmFyKC0tZm9jdXMtcmluZyk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IHZhcigtLWZvY3VzLXJpbmctb2Zmc2V0KTtcbiAgfVxuICAubmF2LWxpbmsuYWN0aXZlLCAubmF2LWxpbms6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZmcsIHZhcigtLW5hdi1saW5rLWFjdGl2ZS1jb2xvcikpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJnLXN1YnRsZSwgdmFyKC0tbmF2LWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbiAgLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LWxpbms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gIC5uYXYtdGFicyB7XG4gICAgLS1uYXYtdGFicy1ib3JkZXItd2lkdGg6IHZhcigtLWJvcmRlci13aWR0aCk7XG4gICAgLS1uYXYtdGFicy1ib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgLS1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNSk7XG4gICAgLS1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tZmctYm9keSk7XG4gICAgLS1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogdmFyKC0tYmctYm9keSk7XG4gICAgLS1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvcikgdmFyKC0tYm9yZGVyLWNvbG9yKSB2YXIoLS1iZy1ib2R5KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS1uYXYtdGFicy1ib3JkZXItd2lkdGgpKSAwIHZhcigtLW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiB2YXIoLS1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAwO1xuICB9XG4gIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuICB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tbmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICB9XG4gIC5uYXYtdGFicyAubWVudSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDA7XG4gIH1cbiAgLm5hdi1waWxscyB7XG4gICAgLS1uYXYtcGlsbHMtYmc6IHZhcigtLWJnLTEpO1xuICAgIC0tbmF2LXBpbGxzLXBhZGRpbmc6IDAuMjVyZW07XG4gICAgLS1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAtLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb250cmFzdCk7XG4gICAgLS1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6IHZhcigtLXByaW1hcnktYmcpO1xuICAgIC0tbmF2LXBpbGxzLWxpbmstYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiB2YXIoLS1uYXYtcGlsbHMtcGFkZGluZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2LXBpbGxzLWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLm5hdi1waWxscyAubmF2LWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW5hdi1waWxscy1saW5rLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWNvbnRyYXN0LCB2YXIoLS1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1iZywgdmFyKC0tbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3JhZGllbnQpO1xuICB9XG4gIC5uYXYtcGlsbHMtdmVydGljYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLm5hdi1waWxscy12ZXJ0aWNhbCAubmF2LWl0ZW0sXG4gIC5uYXYtcGlsbHMtdmVydGljYWwgLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmF2LXVuZGVybGluZSB7XG4gICAgLS1uYXYtZ2FwOiAxcmVtO1xuICAgIC0tbmF2LWxpbmstYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgICAtLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWZnLWJvZHkpO1xuICB9XG4gIC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ibG9jay1lbmQ6IHZhcigtLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpob3ZlciwgLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBib3JkZXItYmxvY2stZW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cbiAgLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi11bmRlcmxpbmUgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYm9yZGVyLWJsb2NrLWVuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICB9XG4gIC5uYXYtZmlsbCA+IC5uYXYtbGluayxcbiAgLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuICAubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluayxcbiAgLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgICAtLXRhYi1wYW5lLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgLS10YWItcGFuZS10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAtLXRhYi1wYW5lLXRyYW5zaXRpb24tdGltaW5nOiBsaW5lYXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmU6bm90KC50YWItcGFuZS1pbnN0YW50KSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tdGFiLXBhbmUtdHJhbnNpdGlvbi10aW1pbmcpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdGFiLXBhbmUtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB2YXIoLS10YWItcGFuZS10cmFuc2l0aW9uLXByb3BlcnR5KTtcbiAgICB9XG4gIH1cbiAgLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQHN0YXJ0aW5nLXN0eWxlIHtcbiAgICAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmU6bm90KC50YWItcGFuZS1pbnN0YW50KS5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cbkBsYXllciBjb21wb25lbnRzIHtcbiAgLm5hdi1vdmVyZmxvdyB7XG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAubmF2LW92ZXJmbG93Om5vdCgubmF2LW92ZXJmbG93LWluaXRpYWxpemVkKSB7XG4gICAgb3ZlcmZsb3c6IGNsaXA7XG4gIH1cbiAgLm5hdi1vdmVyZmxvdzpub3QoLm5hdi1vdmVyZmxvdy1pbml0aWFsaXplZCkgPiAubmF2IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLm5hdi1vdmVyZmxvdyA+IC5uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5uYXYtb3ZlcmZsb3cgPiAubmF2ID4gLm5hdi1pdGVtIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAubmF2LW92ZXJmbG93LWl0ZW0ge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIH1cbiAgLm5hdi1vdmVyZmxvdy1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5uYXYtb3ZlcmZsb3cgW2RhdGEtYnMtbmF2LW92ZXJmbG93PXRydWVdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5uYXZiYXIge1xuICAgIC0tbmF2YmFyLXBhZGRpbmcteDogMDtcbiAgICAtLW5hdmJhci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgICAtLW5hdmJhci1taW4taGVpZ2h0OiAzLjVyZW07XG4gICAgLS1uYXZiYXItY29sb3I6IHZhcigtLWZnLTIpO1xuICAgIC0tbmF2YmFyLWhvdmVyLWNvbG9yOiB2YXIoLS1mZy0xKTtcbiAgICAtLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogdmFyKC0tZmctMyk7XG4gICAgLS1uYXZiYXItYWN0aXZlLWNvbG9yOiB2YXIoLS1mZy1ib2R5KTtcbiAgICAtLW5hdmJhci1icmFuZC1wYWRkaW5nLXk6IDAuMzc1cmVtO1xuICAgIC0tbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XG4gICAgLS1uYXZiYXItYnJhbmQtZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWQpO1xuICAgIC0tbmF2YmFyLWJyYW5kLWZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgIC0tbmF2YmFyLWJyYW5kLWNvbG9yOiB2YXIoLS1mZy1ib2R5KTtcbiAgICAtLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogdmFyKC0tZmctYm9keSk7XG4gICAgLS1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjc1cmVtO1xuICAgIC0tbmF2YmFyLXRvZ2dsZXItd2lkdGg6IDJyZW07XG4gICAgLS1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW07XG4gICAgLS1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNzVyZW07XG4gICAgLS1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sZyk7XG4gICAgLS1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tZmctYm9keSkgMTUlLCB0cmFuc3BhcmVudCk7XG4gICAgLS1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNSk7XG4gICAgLS1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIC0tbmF2YmFyLXRvZ2dsZXItaWNvbi1zaXplOiAxLjI1cmVtO1xuICAgIC0tbmF2YmFyLXRvZ2dsZXItaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIHN0cm9rZT0nYmxhY2snIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScxJyBkPSdNMSAzLjVoMTRNMSA4aDE0TTEgMTIuNWgxNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogdmFyKC0tbmF2YmFyLW1pbi1oZWlnaHQpO1xuICAgIHBhZGRpbmc6IHZhcigtLW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLW5hdmJhci1wYWRkaW5nLXgpO1xuICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgICBjb2xvcjogdmFyKC0tbmF2YmFyLWNvbG9yLCB2YXIoLS1mZy1ib2R5KSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmF2YmFyLWJnLCB2YXIoLS1iZy1ib2R5KSk7XG4gIH1cbiAgLm5hdmJhciA+IC5cXDMyIHhsXFw6Y29udGFpbmVyLCAubmF2YmFyID4gLnhsXFw6Y29udGFpbmVyLCAubmF2YmFyID4gLmxnXFw6Y29udGFpbmVyLCAubmF2YmFyID4gLm1kXFw6Y29udGFpbmVyLCAubmF2YmFyID4gLnNtXFw6Y29udGFpbmVyLCAubmF2YmFyID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kKTtcbiAgICBmb250LXNpemU6IHZhcigtLW5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1uYXZiYXItYnJhbmQtZm9udC13ZWlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1mZywgdmFyKC0tbmF2YmFyLWJyYW5kLWNvbG9yKSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWZnLWVtcGhhc2lzLCB2YXIoLS1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpKTtcbiAgfVxuICAubmF2YmFyLW5hdiB7XG4gICAgLS1uYXYtZ2FwOiAwLjI1cmVtO1xuICAgIC0tbmF2LWxpbmstZ2FwOiAwLjVyZW07XG4gICAgLS1uYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgICAtLW5hdi1saW5rLXBhZGRpbmcteTogMC4zNzVyZW07XG4gICAgLS1uYXYtbGluay1jb2xvcjogdmFyKC0tbmF2YmFyLWNvbG9yKTtcbiAgICAtLW5hdi1saW5rLWJvcmRlci13aWR0aDogdmFyKC0tYm9yZGVyLXdpZHRoKTtcbiAgICAtLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1uYXZiYXItaG92ZXItY29sb3IpO1xuICAgIC0tbmF2LWxpbmstaG92ZXItYmc6IHRyYW5zcGFyZW50O1xuICAgIC0tbmF2LWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgICAtLW5hdi1saW5rLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7XG4gICAgLS1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tbmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1uYXYtZ2FwKTtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogXCJcIjtcbiAgfVxuICAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLXRoZW1lLWZnLCB2YXIoLS1uYXZiYXItYWN0aXZlLWNvbG9yKSk7XG4gICAgYm9yZGVyOiB2YXIoLS1uYXYtbGluay1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLW5hdi1saW5rLWJvcmRlci1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICB9XG4gIC5uYXZiYXItdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgICBjb2xvcjogdmFyKC0tbmF2YmFyLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLXRleHQgYSxcbiAgLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4gIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZmcsIHZhcigtLW5hdmJhci1hY3RpdmUtY29sb3IpKTtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIC0tYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgICAtLWJ0bi1ob3Zlci1iZzogdmFyKC0tYmctMik7XG4gIH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS1uYXZiYXItdG9nZ2xlci1pY29uLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tbmF2YmFyLXRvZ2dsZXItaWNvbi1zaXplKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgbWFzay1pbWFnZTogdmFyKC0tbmF2YmFyLXRvZ2dsZXItaWNvbik7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICAgIC0tbmF2LWxpbmstcGFkZGluZy14OiB2YXIoLS1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kIFtjbGFzcyo9ZHJhd2VyXSB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGluc2V0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kIFtjbGFzcyo9ZHJhd2VyXSAuZHJhd2VyLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kIFtjbGFzcyo9ZHJhd2VyXSAuZHJhd2VyLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICBAY29udGFpbmVyICh3aWR0aCA+PSA1NzZweCkge1xuICAgIC5zbVxcOm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuICAgIC5zbVxcOm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuc21cXDpuYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgICAgIC0tbmF2LWxpbmstcGFkZGluZy14OiB2YXIoLS1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5zbVxcOm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNtXFw6bmF2YmFyLWV4cGFuZCBbY2xhc3MqPWRyYXdlcl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgaW5zZXQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLnNtXFw6bmF2YmFyLWV4cGFuZCBbY2xhc3MqPWRyYXdlcl0gLmRyYXdlci1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc21cXDpuYXZiYXItZXhwYW5kIFtjbGFzcyo9ZHJhd2VyXSAuZHJhd2VyLWJvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuICB9XG4gIEBjb250YWluZXIgKHdpZHRoID49IDc2OHB4KSB7XG4gICAgLm1kXFw6bmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4gICAgLm1kXFw6bmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5tZFxcOm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICAgICAgLS1uYXYtbGluay1wYWRkaW5nLXg6IHZhcigtLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLm1kXFw6bmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWRcXDpuYXZiYXItZXhwYW5kIFtjbGFzcyo9ZHJhd2VyXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICBpbnNldDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgICAubWRcXDpuYXZiYXItZXhwYW5kIFtjbGFzcyo9ZHJhd2VyXSAuZHJhd2VyLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tZFxcOm5hdmJhci1leHBhbmQgW2NsYXNzKj1kcmF3ZXJdIC5kcmF3ZXItYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbiAgQGNvbnRhaW5lciAod2lkdGggPj0gMTAyNHB4KSB7XG4gICAgLmxnXFw6bmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4gICAgLmxnXFw6bmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5sZ1xcOm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICAgICAgLS1uYXYtbGluay1wYWRkaW5nLXg6IHZhcigtLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLmxnXFw6bmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubGdcXDpuYXZiYXItZXhwYW5kIFtjbGFzcyo9ZHJhd2VyXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICBpbnNldDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgICAubGdcXDpuYXZiYXItZXhwYW5kIFtjbGFzcyo9ZHJhd2VyXSAuZHJhd2VyLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5sZ1xcOm5hdmJhci1leHBhbmQgW2NsYXNzKj1kcmF3ZXJdIC5kcmF3ZXItYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbiAgQGNvbnRhaW5lciAod2lkdGggPj0gMTI4MHB4KSB7XG4gICAgLnhsXFw6bmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4gICAgLnhsXFw6bmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC54bFxcOm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICAgICAgLS1uYXYtbGluay1wYWRkaW5nLXg6IHZhcigtLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLnhsXFw6bmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAueGxcXDpuYXZiYXItZXhwYW5kIFtjbGFzcyo9ZHJhd2VyXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICBpbnNldDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgICAueGxcXDpuYXZiYXItZXhwYW5kIFtjbGFzcyo9ZHJhd2VyXSAuZHJhd2VyLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC54bFxcOm5hdmJhci1leHBhbmQgW2NsYXNzKj1kcmF3ZXJdIC5kcmF3ZXItYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbiAgQGNvbnRhaW5lciAod2lkdGggPj0gMTUzNnB4KSB7XG4gICAgLlxcMzIgeGxcXDpuYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbiAgICAuXFwzMiB4bFxcOm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICAgICAgLS1uYXYtbGluay1wYWRkaW5nLXg6IHZhcigtLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpuYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6bmF2YmFyLWV4cGFuZCBbY2xhc3MqPWRyYXdlcl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgaW5zZXQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpuYXZiYXItZXhwYW5kIFtjbGFzcyo9ZHJhd2VyXSAuZHJhd2VyLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6bmF2YmFyLWV4cGFuZCBbY2xhc3MqPWRyYXdlcl0gLmRyYXdlci1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuICAubmF2YmFyIFtjbGFzcyo9ZHJhd2VyXTpub3QoW29wZW5dLCAuaGlkaW5nKSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItdHJhbnNsdWNlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLXRyYW5zbHVjZW50OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tbmF2YmFyLWJnLCB2YXIoLS1iZy1ib2R5KSkgODAlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KSBzYXR1cmF0ZSgxODAlKTtcbiAgfVxuICAubmF2YmFyW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAgIC0tbmF2YmFyLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXdoaXRlKSA1NSUsIHRyYW5zcGFyZW50KTtcbiAgICAtLW5hdmJhci1ob3Zlci1jb2xvcjogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS13aGl0ZSkgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgLS1uYXZiYXItZGlzYWJsZWQtY29sb3I6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0td2hpdGUpIDI1JSwgdHJhbnNwYXJlbnQpO1xuICAgIC0tbmF2YmFyLWFjdGl2ZS1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC0tbmF2YmFyLWJyYW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgLS1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAtLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS13aGl0ZSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbi5kcmF3ZXIsIC5cXDMyIHhsXFw6ZHJhd2VyLCAueGxcXDpkcmF3ZXIsIC5sZ1xcOmRyYXdlciwgLm1kXFw6ZHJhd2VyLCAuc21cXDpkcmF3ZXIge1xuICAtLWRyYXdlci1pbnNldDogdmFyKC0tc3BhY2VyKTtcbiAgLS1kcmF3ZXItemluZGV4OiB2YXIoLS16LWRyYXdlcik7XG4gIC0tZHJhd2VyLXdpZHRoOiA0MDBweDtcbiAgLS1kcmF3ZXItaGVpZ2h0OiAzMHZoO1xuICAtLWRyYXdlci1wYWRkaW5nLXg6IHZhcigtLXNwYWNlcik7XG4gIC0tZHJhd2VyLXBhZGRpbmcteTogdmFyKC0tc3BhY2VyKTtcbiAgLS1kcmF3ZXItY29sb3I6IHZhcigtLWZnLWJvZHkpO1xuICAtLWRyYXdlci1iZzogdmFyKC0tYmctYm9keSk7XG4gIC0tZHJhd2VyLWJvcmRlci13aWR0aDogdmFyKC0tYm9yZGVyLXdpZHRoKTtcbiAgLS1kcmF3ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWRyYXdlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNyk7XG4gIC0tZHJhd2VyLWJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3cteGwpO1xuICAtLWRyYXdlci10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHZpc2liaWxpdHk7XG4gIC0tZHJhd2VyLXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC0tZHJhd2VyLXRyYW5zaXRpb24tdGltaW5nOiB2YXIoLS10cmFuc2l0aW9uLXRpbWluZy1vdmVybGF5KTtcbiAgLS1kcmF3ZXItdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1kcmF3ZXItYmFja2Ryb3AtYmc6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmctYm9keSkgMjUlLCB0cmFuc3BhcmVudCk7XG4gIC0tZHJhd2VyLWJhY2tkcm9wLWJsdXI6IDhweDtcbn1cblxuQGxheWVyIGNvbXBvbmVudHMge1xuICBAbWVkaWEgKHdpZHRoIDwgNTc2cHgpIHtcbiAgICAuc21cXDpkcmF3ZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgaW5zZXQ6IGF1dG87XG4gICAgICB6LWluZGV4OiB2YXIoLS1kcmF3ZXItemluZGV4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWRyYXdlci1pbnNldCkgKiAyKTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWRyYXdlci1pbnNldCkgKiAyKTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6IHZhcigtLWRyYXdlci1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcmF3ZXItYmcpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGJvcmRlcjogdmFyKC0tZHJhd2VyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tZHJhd2VyLWJvcmRlci1jb2xvcik7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZHJhd2VyLWJvcmRlci1yYWRpdXMpO1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tZHJhd2VyLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAuc21cXDpkcmF3ZXI6d2hlcmUoLmRyYXdlci1zdGFydCkge1xuICAgICAgaW5zZXQtYmxvY2s6IHZhcigtLWRyYXdlci1pbnNldCk7XG4gICAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IHZhcigtLWRyYXdlci1pbnNldCk7XG4gICAgICB3aWR0aDogdmFyKC0tZHJhd2VyLXdpZHRoKTtcbiAgICB9XG4gICAgLnNtXFw6ZHJhd2VyOndoZXJlKC5kcmF3ZXItZW5kKSB7XG4gICAgICBpbnNldC1ibG9jazogdmFyKC0tZHJhd2VyLWluc2V0KTtcbiAgICAgIGluc2V0LWlubGluZS1lbmQ6IHZhcigtLWRyYXdlci1pbnNldCk7XG4gICAgICB3aWR0aDogdmFyKC0tZHJhd2VyLXdpZHRoKTtcbiAgICB9XG4gICAgLnNtXFw6ZHJhd2VyOndoZXJlKC5kcmF3ZXItdG9wKSB7XG4gICAgICBpbnNldDogdmFyKC0tZHJhd2VyLWluc2V0KSB2YXIoLS1kcmF3ZXItaW5zZXQpIGF1dG87XG4gICAgICBoZWlnaHQ6IHZhcigtLWRyYXdlci1oZWlnaHQpO1xuICAgIH1cbiAgICAuc21cXDpkcmF3ZXI6d2hlcmUoLmRyYXdlci1ib3R0b20pIHtcbiAgICAgIGluc2V0OiBhdXRvIHZhcigtLWRyYXdlci1pbnNldCkgdmFyKC0tZHJhd2VyLWluc2V0KTtcbiAgICAgIGhlaWdodDogdmFyKC0tZHJhd2VyLWhlaWdodCk7XG4gICAgfVxuICAgIC5zbVxcOmRyYXdlcjp3aGVyZSguZHJhd2VyLWZ1bGxzY3JlZW4pIHtcbiAgICAgIGluc2V0OiB2YXIoLS1kcmF3ZXItaW5zZXQpO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKHdpZHRoIDwgNTc2cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIC5zbVxcOmRyYXdlcjpub3QoLmRyYXdlci1pbnN0YW50KSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZHJhd2VyLXRyYW5zaXRpb24tdGltaW5nKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWRyYXdlci10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHZhcigtLWRyYXdlci10cmFuc2l0aW9uLXByb3BlcnR5KTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICh3aWR0aCA8IDU3NnB4KSB7XG4gICAgLnNtXFw6ZHJhd2VyOm5vdCguZHJhd2VyLWluc3RhbnQpOndoZXJlKC5kcmF3ZXItc3RhcnQpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gdmFyKC0tZHJhd2VyLWluc2V0KSkpO1xuICAgIH1cbiAgICA6cm9vdDpkaXIocnRsKSAuc21cXDpkcmF3ZXI6bm90KC5kcmF3ZXItaW5zdGFudCk6d2hlcmUoLmRyYXdlci1zdGFydCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIHZhcigtLWRyYXdlci1pbnNldCkpKTtcbiAgICB9XG4gICAgLnNtXFw6ZHJhd2VyOm5vdCguZHJhd2VyLWluc3RhbnQpOndoZXJlKC5kcmF3ZXItZW5kKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgdmFyKC0tZHJhd2VyLWluc2V0KSkpO1xuICAgIH1cbiAgICA6cm9vdDpkaXIocnRsKSAuc21cXDpkcmF3ZXI6bm90KC5kcmF3ZXItaW5zdGFudCk6d2hlcmUoLmRyYXdlci1lbmQpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gdmFyKC0tZHJhd2VyLWluc2V0KSkpO1xuICAgIH1cbiAgICAuc21cXDpkcmF3ZXI6bm90KC5kcmF3ZXItaW5zdGFudCk6d2hlcmUoLmRyYXdlci10b3ApIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gdmFyKC0tZHJhd2VyLWluc2V0KSkpO1xuICAgIH1cbiAgICAuc21cXDpkcmF3ZXI6bm90KC5kcmF3ZXItaW5zdGFudCk6d2hlcmUoLmRyYXdlci1ib3R0b20pIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgKyB2YXIoLS1kcmF3ZXItaW5zZXQpKSk7XG4gICAgfVxuICAgIC5zbVxcOmRyYXdlcjpub3QoLmRyYXdlci1pbnN0YW50KTp3aGVyZSguZHJhd2VyLWZ1bGxzY3JlZW4pIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgKyB2YXIoLS1kcmF3ZXItaW5zZXQpKSk7XG4gICAgfVxuICAgIC5zbVxcOmRyYXdlcjpub3QoLmRyYXdlci1pbnN0YW50KVtvcGVuXSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICAuc21cXDpkcmF3ZXJbb3Blbl0ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICh3aWR0aCA+PSA1NzZweCkge1xuICAgIC5zbVxcOmRyYXdlciB7XG4gICAgICAtLWRyYXdlci1oZWlnaHQ6IGF1dG87XG4gICAgICAtLWRyYXdlci1ib3JkZXItd2lkdGg6IDA7XG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICBpbnNldDogYXV0bztcbiAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc21cXDpkcmF3ZXIgLmRyYXdlci1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNtXFw6ZHJhd2VyIC5kcmF3ZXItYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc21cXDpkcmF3ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAod2lkdGggPCA3NjhweCkge1xuICAgIC5tZFxcOmRyYXdlciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBpbnNldDogYXV0bztcbiAgICAgIHotaW5kZXg6IHZhcigtLWRyYXdlci16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZHJhd2VyLWluc2V0KSAqIDIpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tZHJhd2VyLWluc2V0KSAqIDIpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogdmFyKC0tZHJhd2VyLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRyYXdlci1iZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYm9yZGVyOiB2YXIoLS1kcmF3ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1kcmF3ZXItYm9yZGVyLWNvbG9yKTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kcmF3ZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1kcmF3ZXItYm94LXNoYWRvdyk7XG4gICAgfVxuICAgIC5tZFxcOmRyYXdlcjp3aGVyZSguZHJhd2VyLXN0YXJ0KSB7XG4gICAgICBpbnNldC1ibG9jazogdmFyKC0tZHJhd2VyLWluc2V0KTtcbiAgICAgIGluc2V0LWlubGluZS1zdGFydDogdmFyKC0tZHJhd2VyLWluc2V0KTtcbiAgICAgIHdpZHRoOiB2YXIoLS1kcmF3ZXItd2lkdGgpO1xuICAgIH1cbiAgICAubWRcXDpkcmF3ZXI6d2hlcmUoLmRyYXdlci1lbmQpIHtcbiAgICAgIGluc2V0LWJsb2NrOiB2YXIoLS1kcmF3ZXItaW5zZXQpO1xuICAgICAgaW5zZXQtaW5saW5lLWVuZDogdmFyKC0tZHJhd2VyLWluc2V0KTtcbiAgICAgIHdpZHRoOiB2YXIoLS1kcmF3ZXItd2lkdGgpO1xuICAgIH1cbiAgICAubWRcXDpkcmF3ZXI6d2hlcmUoLmRyYXdlci10b3ApIHtcbiAgICAgIGluc2V0OiB2YXIoLS1kcmF3ZXItaW5zZXQpIHZhcigtLWRyYXdlci1pbnNldCkgYXV0bztcbiAgICAgIGhlaWdodDogdmFyKC0tZHJhd2VyLWhlaWdodCk7XG4gICAgfVxuICAgIC5tZFxcOmRyYXdlcjp3aGVyZSguZHJhd2VyLWJvdHRvbSkge1xuICAgICAgaW5zZXQ6IGF1dG8gdmFyKC0tZHJhd2VyLWluc2V0KSB2YXIoLS1kcmF3ZXItaW5zZXQpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1kcmF3ZXItaGVpZ2h0KTtcbiAgICB9XG4gICAgLm1kXFw6ZHJhd2VyOndoZXJlKC5kcmF3ZXItZnVsbHNjcmVlbikge1xuICAgICAgaW5zZXQ6IHZhcigtLWRyYXdlci1pbnNldCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAod2lkdGggPCA3NjhweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgLm1kXFw6ZHJhd2VyOm5vdCguZHJhd2VyLWluc3RhbnQpIHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1kcmF3ZXItdHJhbnNpdGlvbi10aW1pbmcpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tZHJhd2VyLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmFyKC0tZHJhd2VyLXRyYW5zaXRpb24tcHJvcGVydHkpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKHdpZHRoIDwgNzY4cHgpIHtcbiAgICAubWRcXDpkcmF3ZXI6bm90KC5kcmF3ZXItaW5zdGFudCk6d2hlcmUoLmRyYXdlci1zdGFydCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSB2YXIoLS1kcmF3ZXItaW5zZXQpKSk7XG4gICAgfVxuICAgIDpyb290OmRpcihydGwpIC5tZFxcOmRyYXdlcjpub3QoLmRyYXdlci1pbnN0YW50KTp3aGVyZSguZHJhd2VyLXN0YXJ0KSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgdmFyKC0tZHJhd2VyLWluc2V0KSkpO1xuICAgIH1cbiAgICAubWRcXDpkcmF3ZXI6bm90KC5kcmF3ZXItaW5zdGFudCk6d2hlcmUoLmRyYXdlci1lbmQpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyB2YXIoLS1kcmF3ZXItaW5zZXQpKSk7XG4gICAgfVxuICAgIDpyb290OmRpcihydGwpIC5tZFxcOmRyYXdlcjpub3QoLmRyYXdlci1pbnN0YW50KTp3aGVyZSguZHJhd2VyLWVuZCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSB2YXIoLS1kcmF3ZXItaW5zZXQpKSk7XG4gICAgfVxuICAgIC5tZFxcOmRyYXdlcjpub3QoLmRyYXdlci1pbnN0YW50KTp3aGVyZSguZHJhd2VyLXRvcCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSB2YXIoLS1kcmF3ZXItaW5zZXQpKSk7XG4gICAgfVxuICAgIC5tZFxcOmRyYXdlcjpub3QoLmRyYXdlci1pbnN0YW50KTp3aGVyZSguZHJhd2VyLWJvdHRvbSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIHZhcigtLWRyYXdlci1pbnNldCkpKTtcbiAgICB9XG4gICAgLm1kXFw6ZHJhd2VyOm5vdCguZHJhd2VyLWluc3RhbnQpOndoZXJlKC5kcmF3ZXItZnVsbHNjcmVlbikge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIHZhcigtLWRyYXdlci1pbnNldCkpKTtcbiAgICB9XG4gICAgLm1kXFw6ZHJhd2VyOm5vdCguZHJhd2VyLWluc3RhbnQpW29wZW5dIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIC5tZFxcOmRyYXdlcltvcGVuXSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKHdpZHRoID49IDc2OHB4KSB7XG4gICAgLm1kXFw6ZHJhd2VyIHtcbiAgICAgIC0tZHJhd2VyLWhlaWdodDogYXV0bztcbiAgICAgIC0tZHJhd2VyLWJvcmRlci13aWR0aDogMDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgIGluc2V0OiBhdXRvO1xuICAgICAgei1pbmRleDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tZFxcOmRyYXdlciAuZHJhd2VyLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubWRcXDpkcmF3ZXIgLmRyYXdlci1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tZFxcOmRyYXdlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICh3aWR0aCA8IDEwMjRweCkge1xuICAgIC5sZ1xcOmRyYXdlciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBpbnNldDogYXV0bztcbiAgICAgIHotaW5kZXg6IHZhcigtLWRyYXdlci16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZHJhd2VyLWluc2V0KSAqIDIpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tZHJhd2VyLWluc2V0KSAqIDIpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogdmFyKC0tZHJhd2VyLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRyYXdlci1iZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYm9yZGVyOiB2YXIoLS1kcmF3ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1kcmF3ZXItYm9yZGVyLWNvbG9yKTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kcmF3ZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1kcmF3ZXItYm94LXNoYWRvdyk7XG4gICAgfVxuICAgIC5sZ1xcOmRyYXdlcjp3aGVyZSguZHJhd2VyLXN0YXJ0KSB7XG4gICAgICBpbnNldC1ibG9jazogdmFyKC0tZHJhd2VyLWluc2V0KTtcbiAgICAgIGluc2V0LWlubGluZS1zdGFydDogdmFyKC0tZHJhd2VyLWluc2V0KTtcbiAgICAgIHdpZHRoOiB2YXIoLS1kcmF3ZXItd2lkdGgpO1xuICAgIH1cbiAgICAubGdcXDpkcmF3ZXI6d2hlcmUoLmRyYXdlci1lbmQpIHtcbiAgICAgIGluc2V0LWJsb2NrOiB2YXIoLS1kcmF3ZXItaW5zZXQpO1xuICAgICAgaW5zZXQtaW5saW5lLWVuZDogdmFyKC0tZHJhd2VyLWluc2V0KTtcbiAgICAgIHdpZHRoOiB2YXIoLS1kcmF3ZXItd2lkdGgpO1xuICAgIH1cbiAgICAubGdcXDpkcmF3ZXI6d2hlcmUoLmRyYXdlci10b3ApIHtcbiAgICAgIGluc2V0OiB2YXIoLS1kcmF3ZXItaW5zZXQpIHZhcigtLWRyYXdlci1pbnNldCkgYXV0bztcbiAgICAgIGhlaWdodDogdmFyKC0tZHJhd2VyLWhlaWdodCk7XG4gICAgfVxuICAgIC5sZ1xcOmRyYXdlcjp3aGVyZSguZHJhd2VyLWJvdHRvbSkge1xuICAgICAgaW5zZXQ6IGF1dG8gdmFyKC0tZHJhd2VyLWluc2V0KSB2YXIoLS1kcmF3ZXItaW5zZXQpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1kcmF3ZXItaGVpZ2h0KTtcbiAgICB9XG4gICAgLmxnXFw6ZHJhd2VyOndoZXJlKC5kcmF3ZXItZnVsbHNjcmVlbikge1xuICAgICAgaW5zZXQ6IHZhcigtLWRyYXdlci1pbnNldCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAod2lkdGggPCAxMDI0cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIC5sZ1xcOmRyYXdlcjpub3QoLmRyYXdlci1pbnN0YW50KSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZHJhd2VyLXRyYW5zaXRpb24tdGltaW5nKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWRyYXdlci10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHZhcigtLWRyYXdlci10cmFuc2l0aW9uLXByb3BlcnR5KTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICh3aWR0aCA8IDEwMjRweCkge1xuICAgIC5sZ1xcOmRyYXdlcjpub3QoLmRyYXdlci1pbnN0YW50KTp3aGVyZSguZHJhd2VyLXN0YXJ0KSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIHZhcigtLWRyYXdlci1pbnNldCkpKTtcbiAgICB9XG4gICAgOnJvb3Q6ZGlyKHJ0bCkgLmxnXFw6ZHJhd2VyOm5vdCguZHJhd2VyLWluc3RhbnQpOndoZXJlKC5kcmF3ZXItc3RhcnQpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyB2YXIoLS1kcmF3ZXItaW5zZXQpKSk7XG4gICAgfVxuICAgIC5sZ1xcOmRyYXdlcjpub3QoLmRyYXdlci1pbnN0YW50KTp3aGVyZSguZHJhd2VyLWVuZCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIHZhcigtLWRyYXdlci1pbnNldCkpKTtcbiAgICB9XG4gICAgOnJvb3Q6ZGlyKHJ0bCkgLmxnXFw6ZHJhd2VyOm5vdCguZHJhd2VyLWluc3RhbnQpOndoZXJlKC5kcmF3ZXItZW5kKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIHZhcigtLWRyYXdlci1pbnNldCkpKTtcbiAgICB9XG4gICAgLmxnXFw6ZHJhd2VyOm5vdCguZHJhd2VyLWluc3RhbnQpOndoZXJlKC5kcmF3ZXItdG9wKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIHZhcigtLWRyYXdlci1pbnNldCkpKTtcbiAgICB9XG4gICAgLmxnXFw6ZHJhd2VyOm5vdCguZHJhd2VyLWluc3RhbnQpOndoZXJlKC5kcmF3ZXItYm90dG9tKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgdmFyKC0tZHJhd2VyLWluc2V0KSkpO1xuICAgIH1cbiAgICAubGdcXDpkcmF3ZXI6bm90KC5kcmF3ZXItaW5zdGFudCk6d2hlcmUoLmRyYXdlci1mdWxsc2NyZWVuKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgdmFyKC0tZHJhd2VyLWluc2V0KSkpO1xuICAgIH1cbiAgICAubGdcXDpkcmF3ZXI6bm90KC5kcmF3ZXItaW5zdGFudClbb3Blbl0ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgLmxnXFw6ZHJhd2VyW29wZW5dIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAod2lkdGggPj0gMTAyNHB4KSB7XG4gICAgLmxnXFw6ZHJhd2VyIHtcbiAgICAgIC0tZHJhd2VyLWhlaWdodDogYXV0bztcbiAgICAgIC0tZHJhd2VyLWJvcmRlci13aWR0aDogMDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgIGluc2V0OiBhdXRvO1xuICAgICAgei1pbmRleDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5sZ1xcOmRyYXdlciAuZHJhd2VyLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubGdcXDpkcmF3ZXIgLmRyYXdlci1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5sZ1xcOmRyYXdlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICh3aWR0aCA8IDEyODBweCkge1xuICAgIC54bFxcOmRyYXdlciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBpbnNldDogYXV0bztcbiAgICAgIHotaW5kZXg6IHZhcigtLWRyYXdlci16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZHJhd2VyLWluc2V0KSAqIDIpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tZHJhd2VyLWluc2V0KSAqIDIpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogdmFyKC0tZHJhd2VyLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRyYXdlci1iZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYm9yZGVyOiB2YXIoLS1kcmF3ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1kcmF3ZXItYm9yZGVyLWNvbG9yKTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kcmF3ZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1kcmF3ZXItYm94LXNoYWRvdyk7XG4gICAgfVxuICAgIC54bFxcOmRyYXdlcjp3aGVyZSguZHJhd2VyLXN0YXJ0KSB7XG4gICAgICBpbnNldC1ibG9jazogdmFyKC0tZHJhd2VyLWluc2V0KTtcbiAgICAgIGluc2V0LWlubGluZS1zdGFydDogdmFyKC0tZHJhd2VyLWluc2V0KTtcbiAgICAgIHdpZHRoOiB2YXIoLS1kcmF3ZXItd2lkdGgpO1xuICAgIH1cbiAgICAueGxcXDpkcmF3ZXI6d2hlcmUoLmRyYXdlci1lbmQpIHtcbiAgICAgIGluc2V0LWJsb2NrOiB2YXIoLS1kcmF3ZXItaW5zZXQpO1xuICAgICAgaW5zZXQtaW5saW5lLWVuZDogdmFyKC0tZHJhd2VyLWluc2V0KTtcbiAgICAgIHdpZHRoOiB2YXIoLS1kcmF3ZXItd2lkdGgpO1xuICAgIH1cbiAgICAueGxcXDpkcmF3ZXI6d2hlcmUoLmRyYXdlci10b3ApIHtcbiAgICAgIGluc2V0OiB2YXIoLS1kcmF3ZXItaW5zZXQpIHZhcigtLWRyYXdlci1pbnNldCkgYXV0bztcbiAgICAgIGhlaWdodDogdmFyKC0tZHJhd2VyLWhlaWdodCk7XG4gICAgfVxuICAgIC54bFxcOmRyYXdlcjp3aGVyZSguZHJhd2VyLWJvdHRvbSkge1xuICAgICAgaW5zZXQ6IGF1dG8gdmFyKC0tZHJhd2VyLWluc2V0KSB2YXIoLS1kcmF3ZXItaW5zZXQpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1kcmF3ZXItaGVpZ2h0KTtcbiAgICB9XG4gICAgLnhsXFw6ZHJhd2VyOndoZXJlKC5kcmF3ZXItZnVsbHNjcmVlbikge1xuICAgICAgaW5zZXQ6IHZhcigtLWRyYXdlci1pbnNldCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAod2lkdGggPCAxMjgwcHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIC54bFxcOmRyYXdlcjpub3QoLmRyYXdlci1pbnN0YW50KSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZHJhd2VyLXRyYW5zaXRpb24tdGltaW5nKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWRyYXdlci10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHZhcigtLWRyYXdlci10cmFuc2l0aW9uLXByb3BlcnR5KTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICh3aWR0aCA8IDEyODBweCkge1xuICAgIC54bFxcOmRyYXdlcjpub3QoLmRyYXdlci1pbnN0YW50KTp3aGVyZSguZHJhd2VyLXN0YXJ0KSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIHZhcigtLWRyYXdlci1pbnNldCkpKTtcbiAgICB9XG4gICAgOnJvb3Q6ZGlyKHJ0bCkgLnhsXFw6ZHJhd2VyOm5vdCguZHJhd2VyLWluc3RhbnQpOndoZXJlKC5kcmF3ZXItc3RhcnQpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyB2YXIoLS1kcmF3ZXItaW5zZXQpKSk7XG4gICAgfVxuICAgIC54bFxcOmRyYXdlcjpub3QoLmRyYXdlci1pbnN0YW50KTp3aGVyZSguZHJhd2VyLWVuZCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIHZhcigtLWRyYXdlci1pbnNldCkpKTtcbiAgICB9XG4gICAgOnJvb3Q6ZGlyKHJ0bCkgLnhsXFw6ZHJhd2VyOm5vdCguZHJhd2VyLWluc3RhbnQpOndoZXJlKC5kcmF3ZXItZW5kKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIHZhcigtLWRyYXdlci1pbnNldCkpKTtcbiAgICB9XG4gICAgLnhsXFw6ZHJhd2VyOm5vdCguZHJhd2VyLWluc3RhbnQpOndoZXJlKC5kcmF3ZXItdG9wKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIHZhcigtLWRyYXdlci1pbnNldCkpKTtcbiAgICB9XG4gICAgLnhsXFw6ZHJhd2VyOm5vdCguZHJhd2VyLWluc3RhbnQpOndoZXJlKC5kcmF3ZXItYm90dG9tKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgdmFyKC0tZHJhd2VyLWluc2V0KSkpO1xuICAgIH1cbiAgICAueGxcXDpkcmF3ZXI6bm90KC5kcmF3ZXItaW5zdGFudCk6d2hlcmUoLmRyYXdlci1mdWxsc2NyZWVuKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgdmFyKC0tZHJhd2VyLWluc2V0KSkpO1xuICAgIH1cbiAgICAueGxcXDpkcmF3ZXI6bm90KC5kcmF3ZXItaW5zdGFudClbb3Blbl0ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgLnhsXFw6ZHJhd2VyW29wZW5dIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAod2lkdGggPj0gMTI4MHB4KSB7XG4gICAgLnhsXFw6ZHJhd2VyIHtcbiAgICAgIC0tZHJhd2VyLWhlaWdodDogYXV0bztcbiAgICAgIC0tZHJhd2VyLWJvcmRlci13aWR0aDogMDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgIGluc2V0OiBhdXRvO1xuICAgICAgei1pbmRleDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC54bFxcOmRyYXdlciAuZHJhd2VyLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAueGxcXDpkcmF3ZXIgLmRyYXdlci1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC54bFxcOmRyYXdlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICh3aWR0aCA8IDE1MzZweCkge1xuICAgIC5cXDMyIHhsXFw6ZHJhd2VyIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGluc2V0OiBhdXRvO1xuICAgICAgei1pbmRleDogdmFyKC0tZHJhd2VyLXppbmRleCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1kcmF3ZXItaW5zZXQpICogMik7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1kcmF3ZXItaW5zZXQpICogMik7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiB2YXIoLS1kcmF3ZXItY29sb3IpO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHJhd2VyLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBib3JkZXI6IHZhcigtLWRyYXdlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWRyYXdlci1ib3JkZXItY29sb3IpO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRyYXdlci1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLWRyYXdlci1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpkcmF3ZXI6d2hlcmUoLmRyYXdlci1zdGFydCkge1xuICAgICAgaW5zZXQtYmxvY2s6IHZhcigtLWRyYXdlci1pbnNldCk7XG4gICAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IHZhcigtLWRyYXdlci1pbnNldCk7XG4gICAgICB3aWR0aDogdmFyKC0tZHJhd2VyLXdpZHRoKTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpkcmF3ZXI6d2hlcmUoLmRyYXdlci1lbmQpIHtcbiAgICAgIGluc2V0LWJsb2NrOiB2YXIoLS1kcmF3ZXItaW5zZXQpO1xuICAgICAgaW5zZXQtaW5saW5lLWVuZDogdmFyKC0tZHJhd2VyLWluc2V0KTtcbiAgICAgIHdpZHRoOiB2YXIoLS1kcmF3ZXItd2lkdGgpO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmRyYXdlcjp3aGVyZSguZHJhd2VyLXRvcCkge1xuICAgICAgaW5zZXQ6IHZhcigtLWRyYXdlci1pbnNldCkgdmFyKC0tZHJhd2VyLWluc2V0KSBhdXRvO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1kcmF3ZXItaGVpZ2h0KTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpkcmF3ZXI6d2hlcmUoLmRyYXdlci1ib3R0b20pIHtcbiAgICAgIGluc2V0OiBhdXRvIHZhcigtLWRyYXdlci1pbnNldCkgdmFyKC0tZHJhd2VyLWluc2V0KTtcbiAgICAgIGhlaWdodDogdmFyKC0tZHJhd2VyLWhlaWdodCk7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6ZHJhd2VyOndoZXJlKC5kcmF3ZXItZnVsbHNjcmVlbikge1xuICAgICAgaW5zZXQ6IHZhcigtLWRyYXdlci1pbnNldCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAod2lkdGggPCAxNTM2cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIC5cXDMyIHhsXFw6ZHJhd2VyOm5vdCguZHJhd2VyLWluc3RhbnQpIHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1kcmF3ZXItdHJhbnNpdGlvbi10aW1pbmcpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tZHJhd2VyLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmFyKC0tZHJhd2VyLXRyYW5zaXRpb24tcHJvcGVydHkpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKHdpZHRoIDwgMTUzNnB4KSB7XG4gICAgLlxcMzIgeGxcXDpkcmF3ZXI6bm90KC5kcmF3ZXItaW5zdGFudCk6d2hlcmUoLmRyYXdlci1zdGFydCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSB2YXIoLS1kcmF3ZXItaW5zZXQpKSk7XG4gICAgfVxuICAgIDpyb290OmRpcihydGwpIC5cXDMyIHhsXFw6ZHJhd2VyOm5vdCguZHJhd2VyLWluc3RhbnQpOndoZXJlKC5kcmF3ZXItc3RhcnQpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyB2YXIoLS1kcmF3ZXItaW5zZXQpKSk7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6ZHJhd2VyOm5vdCguZHJhd2VyLWluc3RhbnQpOndoZXJlKC5kcmF3ZXItZW5kKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlICsgdmFyKC0tZHJhd2VyLWluc2V0KSkpO1xuICAgIH1cbiAgICA6cm9vdDpkaXIocnRsKSAuXFwzMiB4bFxcOmRyYXdlcjpub3QoLmRyYXdlci1pbnN0YW50KTp3aGVyZSguZHJhd2VyLWVuZCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSB2YXIoLS1kcmF3ZXItaW5zZXQpKSk7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6ZHJhd2VyOm5vdCguZHJhd2VyLWluc3RhbnQpOndoZXJlKC5kcmF3ZXItdG9wKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIHZhcigtLWRyYXdlci1pbnNldCkpKTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpkcmF3ZXI6bm90KC5kcmF3ZXItaW5zdGFudCk6d2hlcmUoLmRyYXdlci1ib3R0b20pIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgKyB2YXIoLS1kcmF3ZXItaW5zZXQpKSk7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6ZHJhd2VyOm5vdCguZHJhd2VyLWluc3RhbnQpOndoZXJlKC5kcmF3ZXItZnVsbHNjcmVlbikge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIHZhcigtLWRyYXdlci1pbnNldCkpKTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpkcmF3ZXI6bm90KC5kcmF3ZXItaW5zdGFudClbb3Blbl0ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpkcmF3ZXJbb3Blbl0ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICh3aWR0aCA+PSAxNTM2cHgpIHtcbiAgICAuXFwzMiB4bFxcOmRyYXdlciB7XG4gICAgICAtLWRyYXdlci1oZWlnaHQ6IGF1dG87XG4gICAgICAtLWRyYXdlci1ib3JkZXItd2lkdGg6IDA7XG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICBpbnNldDogYXV0bztcbiAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmRyYXdlciAuZHJhd2VyLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmRyYXdlciAuZHJhd2VyLWJvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpkcmF3ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5kcmF3ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogYXV0bztcbiAgICB6LWluZGV4OiB2YXIoLS1kcmF3ZXItemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1kcmF3ZXItaW5zZXQpICogMik7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWRyYXdlci1pbnNldCkgKiAyKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiB2YXIoLS1kcmF3ZXItY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcmF3ZXItYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiB2YXIoLS1kcmF3ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1kcmF3ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRyYXdlci1ib3JkZXItcmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1kcmF3ZXItYm94LXNoYWRvdyk7XG4gIH1cbiAgLmRyYXdlcjp3aGVyZSguZHJhd2VyLXN0YXJ0KSB7XG4gICAgaW5zZXQtYmxvY2s6IHZhcigtLWRyYXdlci1pbnNldCk7XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiB2YXIoLS1kcmF3ZXItaW5zZXQpO1xuICAgIHdpZHRoOiB2YXIoLS1kcmF3ZXItd2lkdGgpO1xuICB9XG4gIC5kcmF3ZXI6d2hlcmUoLmRyYXdlci1lbmQpIHtcbiAgICBpbnNldC1ibG9jazogdmFyKC0tZHJhd2VyLWluc2V0KTtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiB2YXIoLS1kcmF3ZXItaW5zZXQpO1xuICAgIHdpZHRoOiB2YXIoLS1kcmF3ZXItd2lkdGgpO1xuICB9XG4gIC5kcmF3ZXI6d2hlcmUoLmRyYXdlci10b3ApIHtcbiAgICBpbnNldDogdmFyKC0tZHJhd2VyLWluc2V0KSB2YXIoLS1kcmF3ZXItaW5zZXQpIGF1dG87XG4gICAgaGVpZ2h0OiB2YXIoLS1kcmF3ZXItaGVpZ2h0KTtcbiAgfVxuICAuZHJhd2VyOndoZXJlKC5kcmF3ZXItYm90dG9tKSB7XG4gICAgaW5zZXQ6IGF1dG8gdmFyKC0tZHJhd2VyLWluc2V0KSB2YXIoLS1kcmF3ZXItaW5zZXQpO1xuICAgIGhlaWdodDogdmFyKC0tZHJhd2VyLWhlaWdodCk7XG4gIH1cbiAgLmRyYXdlcjp3aGVyZSguZHJhd2VyLWZ1bGxzY3JlZW4pIHtcbiAgICBpbnNldDogdmFyKC0tZHJhd2VyLWluc2V0KTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgLmRyYXdlcjpub3QoLmRyYXdlci1pbnN0YW50KSB7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZHJhd2VyLXRyYW5zaXRpb24tdGltaW5nKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLWRyYXdlci10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHZhcigtLWRyYXdlci10cmFuc2l0aW9uLXByb3BlcnR5KTtcbiAgICB9XG4gIH1cbiAgLmRyYXdlcjpub3QoLmRyYXdlci1pbnN0YW50KTp3aGVyZSguZHJhd2VyLXN0YXJ0KSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSB2YXIoLS1kcmF3ZXItaW5zZXQpKSk7XG4gIH1cbiAgOnJvb3Q6ZGlyKHJ0bCkgLmRyYXdlcjpub3QoLmRyYXdlci1pbnN0YW50KTp3aGVyZSguZHJhd2VyLXN0YXJ0KSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIHZhcigtLWRyYXdlci1pbnNldCkpKTtcbiAgfVxuICAuZHJhd2VyOm5vdCguZHJhd2VyLWluc3RhbnQpOndoZXJlKC5kcmF3ZXItZW5kKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIHZhcigtLWRyYXdlci1pbnNldCkpKTtcbiAgfVxuICA6cm9vdDpkaXIocnRsKSAuZHJhd2VyOm5vdCguZHJhd2VyLWluc3RhbnQpOndoZXJlKC5kcmF3ZXItZW5kKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSB2YXIoLS1kcmF3ZXItaW5zZXQpKSk7XG4gIH1cbiAgLmRyYXdlcjpub3QoLmRyYXdlci1pbnN0YW50KTp3aGVyZSguZHJhd2VyLXRvcCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gdmFyKC0tZHJhd2VyLWluc2V0KSkpO1xuICB9XG4gIC5kcmF3ZXI6bm90KC5kcmF3ZXItaW5zdGFudCk6d2hlcmUoLmRyYXdlci1ib3R0b20pIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgdmFyKC0tZHJhd2VyLWluc2V0KSkpO1xuICB9XG4gIC5kcmF3ZXI6bm90KC5kcmF3ZXItaW5zdGFudCk6d2hlcmUoLmRyYXdlci1mdWxsc2NyZWVuKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIHZhcigtLWRyYXdlci1pbnNldCkpKTtcbiAgfVxuICAuZHJhd2VyOm5vdCguZHJhd2VyLWluc3RhbnQpW29wZW5dIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuZHJhd2VyW29wZW5dIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuc21cXDpkcmF3ZXI6OmJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcmF3ZXItYmFja2Ryb3AtYmcpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cih2YXIoLS1kcmF3ZXItYmFja2Ryb3AtYmx1cikpO1xuICB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIC5zbVxcOmRyYXdlcjo6YmFja2Ryb3Age1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kcmF3ZXItdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tZHJhd2VyLXRyYW5zaXRpb24tdGltaW5nKSwgYmFja2Ryb3AtZmlsdGVyIHZhcigtLWRyYXdlci10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1kcmF3ZXItdHJhbnNpdGlvbi10aW1pbmcpLCBkaXNwbGF5IHZhcigtLWRyYXdlci10cmFuc2l0aW9uLWR1cmF0aW9uKSBhbGxvdy1kaXNjcmV0ZSwgb3ZlcmxheSB2YXIoLS1kcmF3ZXItdHJhbnNpdGlvbi1kdXJhdGlvbikgYWxsb3ctZGlzY3JldGU7XG4gICAgfVxuICB9XG4gIC5tZFxcOmRyYXdlcjo6YmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRyYXdlci1iYWNrZHJvcC1iZyk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKHZhcigtLWRyYXdlci1iYWNrZHJvcC1ibHVyKSk7XG4gIH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgLm1kXFw6ZHJhd2VyOjpiYWNrZHJvcCB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWRyYXdlci10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1kcmF3ZXItdHJhbnNpdGlvbi10aW1pbmcpLCBiYWNrZHJvcC1maWx0ZXIgdmFyKC0tZHJhd2VyLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWRyYXdlci10cmFuc2l0aW9uLXRpbWluZyksIGRpc3BsYXkgdmFyKC0tZHJhd2VyLXRyYW5zaXRpb24tZHVyYXRpb24pIGFsbG93LWRpc2NyZXRlLCBvdmVybGF5IHZhcigtLWRyYXdlci10cmFuc2l0aW9uLWR1cmF0aW9uKSBhbGxvdy1kaXNjcmV0ZTtcbiAgICB9XG4gIH1cbiAgLmxnXFw6ZHJhd2VyOjpiYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHJhd2VyLWJhY2tkcm9wLWJnKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIodmFyKC0tZHJhd2VyLWJhY2tkcm9wLWJsdXIpKTtcbiAgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAubGdcXDpkcmF3ZXI6OmJhY2tkcm9wIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tZHJhd2VyLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWRyYXdlci10cmFuc2l0aW9uLXRpbWluZyksIGJhY2tkcm9wLWZpbHRlciB2YXIoLS1kcmF3ZXItdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tZHJhd2VyLXRyYW5zaXRpb24tdGltaW5nKSwgZGlzcGxheSB2YXIoLS1kcmF3ZXItdHJhbnNpdGlvbi1kdXJhdGlvbikgYWxsb3ctZGlzY3JldGUsIG92ZXJsYXkgdmFyKC0tZHJhd2VyLXRyYW5zaXRpb24tZHVyYXRpb24pIGFsbG93LWRpc2NyZXRlO1xuICAgIH1cbiAgfVxuICAueGxcXDpkcmF3ZXI6OmJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcmF3ZXItYmFja2Ryb3AtYmcpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cih2YXIoLS1kcmF3ZXItYmFja2Ryb3AtYmx1cikpO1xuICB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIC54bFxcOmRyYXdlcjo6YmFja2Ryb3Age1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kcmF3ZXItdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tZHJhd2VyLXRyYW5zaXRpb24tdGltaW5nKSwgYmFja2Ryb3AtZmlsdGVyIHZhcigtLWRyYXdlci10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1kcmF3ZXItdHJhbnNpdGlvbi10aW1pbmcpLCBkaXNwbGF5IHZhcigtLWRyYXdlci10cmFuc2l0aW9uLWR1cmF0aW9uKSBhbGxvdy1kaXNjcmV0ZSwgb3ZlcmxheSB2YXIoLS1kcmF3ZXItdHJhbnNpdGlvbi1kdXJhdGlvbikgYWxsb3ctZGlzY3JldGU7XG4gICAgfVxuICB9XG4gIC5cXDMyIHhsXFw6ZHJhd2VyOjpiYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHJhd2VyLWJhY2tkcm9wLWJnKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIodmFyKC0tZHJhd2VyLWJhY2tkcm9wLWJsdXIpKTtcbiAgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAuXFwzMiB4bFxcOmRyYXdlcjo6YmFja2Ryb3Age1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1kcmF3ZXItdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tZHJhd2VyLXRyYW5zaXRpb24tdGltaW5nKSwgYmFja2Ryb3AtZmlsdGVyIHZhcigtLWRyYXdlci10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1kcmF3ZXItdHJhbnNpdGlvbi10aW1pbmcpLCBkaXNwbGF5IHZhcigtLWRyYXdlci10cmFuc2l0aW9uLWR1cmF0aW9uKSBhbGxvdy1kaXNjcmV0ZSwgb3ZlcmxheSB2YXIoLS1kcmF3ZXItdHJhbnNpdGlvbi1kdXJhdGlvbikgYWxsb3ctZGlzY3JldGU7XG4gICAgfVxuICB9XG4gIC5kcmF3ZXI6OmJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcmF3ZXItYmFja2Ryb3AtYmcpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cih2YXIoLS1kcmF3ZXItYmFja2Ryb3AtYmx1cikpO1xuICB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIC5kcmF3ZXI6OmJhY2tkcm9wIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tZHJhd2VyLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWRyYXdlci10cmFuc2l0aW9uLXRpbWluZyksIGJhY2tkcm9wLWZpbHRlciB2YXIoLS1kcmF3ZXItdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tZHJhd2VyLXRyYW5zaXRpb24tdGltaW5nKSwgZGlzcGxheSB2YXIoLS1kcmF3ZXItdHJhbnNpdGlvbi1kdXJhdGlvbikgYWxsb3ctZGlzY3JldGUsIG92ZXJsYXkgdmFyKC0tZHJhd2VyLXRyYW5zaXRpb24tZHVyYXRpb24pIGFsbG93LWRpc2NyZXRlO1xuICAgIH1cbiAgfVxuICBAc3RhcnRpbmctc3R5bGUge1xuICAgIC5zbVxcOmRyYXdlcjo6YmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgfVxuICAgIC5tZFxcOmRyYXdlcjo6YmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgfVxuICAgIC5sZ1xcOmRyYXdlcjo6YmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgfVxuICAgIC54bFxcOmRyYXdlcjo6YmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6ZHJhd2VyOjpiYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwKTtcbiAgICB9XG4gICAgLmRyYXdlcjo6YmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgfVxuICB9XG4gIC5kcmF3ZXItc3RhdGljIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB9XG4gIC5kcmF3ZXItdHJhbnNsdWNlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tZHJhd2VyLWJnKSA4MCUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KSBzYXR1cmF0ZSgxODAlKTtcbiAgfVxuICAuZHJhd2VyLXNoZWV0IHtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tZHJhd2VyLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMDtcbiAgfVxuICBAbWVkaWEgKHdpZHRoID49IDEwMjRweCkge1xuICAgIC5kcmF3ZXItc2hlZXQge1xuICAgICAgbWF4LXdpZHRoOiB2YXIoLS1kcmF3ZXItc2hlZXQtd2lkdGgsIDc2MHB4KTtcbiAgICB9XG4gIH1cbiAgLmRyYXdlci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiB2YXIoLS1kcmF3ZXItcGFkZGluZy15KSB2YXIoLS1kcmF3ZXItcGFkZGluZy14KTtcbiAgfVxuICAuZHJhd2VyLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tYmxvY2s6IGNhbGMoLTAuNSAqIHZhcigtLWRyYXdlci1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICB9XG4gIC5kcmF3ZXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWRyYXdlci10aXRsZS1saW5lLWhlaWdodCk7XG4gIH1cbiAgLmRyYXdlci1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tZHJhd2VyLXBhZGRpbmcteSk7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcGFkZGluZzogdmFyKC0tZHJhd2VyLXBhZGRpbmcteSkgdmFyKC0tZHJhd2VyLXBhZGRpbmcteCk7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5kcmF3ZXItZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogdmFyKC0tZHJhd2VyLXBhZGRpbmcteSkgdmFyKC0tZHJhd2VyLXBhZGRpbmcteCk7XG4gICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiB2YXIoLS1kcmF3ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1kcmF3ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuICAuZHJhd2VyLWZpdC1jb250ZW50IHtcbiAgICBpbnNldC1ibG9jay1lbmQ6IGF1dG87XG4gIH1cbn1cbkBsYXllciBjb21wb25lbnRzIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIC0tcGFnaW5hdGlvbi1taW4taGVpZ2h0OiB2YXIoLS1idG4taW5wdXQtbWluLWhlaWdodCk7XG4gICAgLS1wYWdpbmF0aW9uLXBhZGRpbmcteDogdmFyKC0tYnRuLWlucHV0LXBhZGRpbmcteCk7XG4gICAgLS1wYWdpbmF0aW9uLXBhZGRpbmcteTogdmFyKC0tYnRuLWlucHV0LXBhZGRpbmcteSk7XG4gICAgLS1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogdmFyKC0tYnRuLWlucHV0LWZvbnQtc2l6ZSk7XG4gICAgLS1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgICAtLXBhZ2luYXRpb24tYmc6IHZhcigtLWJnLWJvZHkpO1xuICAgIC0tcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6IHZhcigtLWJvcmRlci13aWR0aCk7XG4gICAgLS1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAtLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnRuLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAgIC0tcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tbGluay1ob3Zlci1jb2xvcik7XG4gICAgLS1wYWdpbmF0aW9uLWhvdmVyLWJnOiB2YXIoLS1iZy0xKTtcbiAgICAtLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIC0tcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLXRoZW1lLWNvbnRyYXN0LCB2YXIoLS1wcmltYXJ5LWNvbnRyYXN0KSk7XG4gICAgLS1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogdmFyKC0tdGhlbWUtYmcsIHZhcigtLXByaW1hcnktYmcpKTtcbiAgICAtLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtYmcsIHZhcigtLXByaW1hcnktYmcpKTtcbiAgICAtLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6IHZhcigtLWZnLTMpO1xuICAgIC0tcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogdmFyKC0tYmctMik7XG4gICAgLS1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogXCJcIjtcbiAgfVxuICAucGFnZS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXBhZ2luYXRpb24tbWluLWhlaWdodCk7XG4gICAgcGFkZGluZzogdmFyKC0tcGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgICBmb250LXNpemU6IHZhcigtLXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZmcsIHZhcigtLXBhZ2luYXRpb24tY29sb3IpKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnaW5hdGlvbi1iZyk7XG4gICAgYm9yZGVyOiB2YXIoLS1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cbiAgLnBhZ2UtbGluazpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZmctZW1waGFzaXMsIHZhcigtLXBhZ2luYXRpb24taG92ZXItY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1iZy1zdWJ0bGUsIHZhcigtLXBhZ2luYXRpb24taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWJvcmRlciwgdmFyKC0tcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpKTtcbiAgfVxuICAucGFnZS1saW5rOmZvY3VzLXZpc2libGUge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogdmFyKC0tZm9jdXMtcmluZy13aWR0aCkgc29saWQgdmFyKC0tdGhlbWUtZm9jdXMtcmluZywgdmFyKC0tZm9jdXMtcmluZy1jb2xvcikpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiB2YXIoLS1mb2N1cy1yaW5nLW9mZnNldCk7XG4gIH1cbiAgLnBhZ2UtbGluay5hY3RpdmUsIC5hY3RpdmUgPiAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jb250cmFzdCwgdmFyKC0tcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1iZywgdmFyKC0tcGFnaW5hdGlvbi1hY3RpdmUtYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWJnLCB2YXIoLS1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpKTtcbiAgfVxuICAucGFnZS1saW5rLmRpc2FibGVkLCAuZGlzYWJsZWQgPiAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKC0xICogdmFyKC0tcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpKTtcbiAgfVxuICAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdmFyKC0tcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAucGFnaW5hdGlvbi1zbSB7XG4gICAgLS1wYWdpbmF0aW9uLW1pbi1oZWlnaHQ6IHZhcigtLWJ0bi1pbnB1dC1zbS1taW4taGVpZ2h0KTtcbiAgICAtLXBhZ2luYXRpb24tcGFkZGluZy15OiB2YXIoLS1idG4taW5wdXQtc20tcGFkZGluZy15KTtcbiAgICAtLXBhZ2luYXRpb24tcGFkZGluZy14OiB2YXIoLS1idG4taW5wdXQtc20tcGFkZGluZy14KTtcbiAgICAtLXBhZ2luYXRpb24tZm9udC1zaXplOiB2YXIoLS1idG4taW5wdXQtc20tZm9udC1zaXplKTtcbiAgICAtLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnRuLWlucHV0LXNtLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC5wYWdpbmF0aW9uLWxnIHtcbiAgICAtLXBhZ2luYXRpb24tbWluLWhlaWdodDogdmFyKC0tYnRuLWlucHV0LWxnLW1pbi1oZWlnaHQpO1xuICAgIC0tcGFnaW5hdGlvbi1wYWRkaW5nLXk6IHZhcigtLWJ0bi1pbnB1dC1sZy1wYWRkaW5nLXkpO1xuICAgIC0tcGFnaW5hdGlvbi1wYWRkaW5nLXg6IHZhcigtLWJ0bi1pbnB1dC1sZy1wYWRkaW5nLXgpO1xuICAgIC0tcGFnaW5hdGlvbi1mb250LXNpemU6IHZhcigtLWJ0bi1pbnB1dC1sZy1mb250LXNpemUpO1xuICAgIC0tcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1idG4taW5wdXQtbGctYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cbkBsYXllciBjb21wb25lbnRzIHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICAtLXBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAwLjE4O1xuICAgIC0tcGxhY2Vob2xkZXItb3BhY2l0eS1taW46IDAuMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLWhlaWdodDogMS4yNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiB3YWl0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtMyk7XG4gICAgb3BhY2l0eTogdmFyKC0tcGxhY2Vob2xkZXItb3BhY2l0eS1tYXgpO1xuICB9XG4gIC5wbGFjZWhvbGRlci5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLnBsYWNlaG9sZGVyLXhzIHtcbiAgICBtaW4taGVpZ2h0OiAwLjc1ZW07XG4gIH1cbiAgLnBsYWNlaG9sZGVyLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAxZW07XG4gIH1cbiAgLnBsYWNlaG9sZGVyLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAxLjc1ZW07XG4gIH1cbiAgLnBsYWNlaG9sZGVyLXB1bHNlIC5wbGFjZWhvbGRlcixcbiAgLnBsYWNlaG9sZGVyLWdsb3cgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXB1bHNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnBsYWNlaG9sZGVyLXB1bHNlIC5wbGFjZWhvbGRlcixcbiAgICAucGxhY2Vob2xkZXItZ2xvdyAucGxhY2Vob2xkZXIge1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXB1bHNlIHtcbiAgICA1MCUge1xuICAgICAgb3BhY2l0eTogdmFyKC0tcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pO1xuICAgIH1cbiAgfVxuICAucGxhY2Vob2xkZXItd2F2ZSB7XG4gICAgLS1wbGFjZWhvbGRlci13YXZlLW9wYWNpdHktbWF4OiAxO1xuICAgIC0tcGxhY2Vob2xkZXItd2F2ZS1vcGFjaXR5LW1pbjogMC40O1xuICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMTBkZWcsIHJnYigwLCAwLCAwLCB2YXIoLS1wbGFjZWhvbGRlci13YXZlLW9wYWNpdHktbWluKSkgMzUlLCByZ2IoMCwgMCwgMCwgdmFyKC0tcGxhY2Vob2xkZXItd2F2ZS1vcGFjaXR5LW1heCkpIDUwJSwgcmdiKDAsIDAsIDAsIHZhcigtLXBsYWNlaG9sZGVyLXdhdmUtb3BhY2l0eS1taW4pKSA2NSUpO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1wb3NpdGlvbjogMTAwJSAwJTtcbiAgICBtYXNrLXNpemU6IDI1MCUgMTAwJTtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMS42cyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAucGxhY2Vob2xkZXItd2F2ZSB7XG4gICAgICBtYXNrLWltYWdlOiBub25lO1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAgIDEwMCUge1xuICAgICAgbWFzay1wb3NpdGlvbjogMCUgMCU7XG4gICAgfVxuICB9XG59XG5AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5wb3BvdmVyIHtcbiAgICAtLXBvcG92ZXItemluZGV4OiB2YXIoLS16LXBvcG92ZXIpO1xuICAgIC0tcG9wb3Zlci1tYXgtd2lkdGg6IDI4MHB4O1xuICAgIC0tcG9wb3Zlci1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gICAgLS1wb3BvdmVyLWJnOiB2YXIoLS1iZy1ib2R5KTtcbiAgICAtLXBvcG92ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1ib3JkZXItd2lkdGgpO1xuICAgIC0tcG9wb3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gICAgLS1wb3BvdmVyLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy03KTtcbiAgICAtLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1yYWRpdXMtNykgLSB2YXIoLS1ib3JkZXItd2lkdGgpKTtcbiAgICAtLXBvcG92ZXItYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdyk7XG4gICAgLS1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IHZhcigtLXNwYWNlcik7XG4gICAgLS1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IHZhcigtLXNwYWNlci0zKTtcbiAgICAtLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKTtcbiAgICAtLXBvcG92ZXItaGVhZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIC0tcG9wb3Zlci1oZWFkZXItYmc6IHZhcigtLWJnLTEpO1xuICAgIC0tcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogdmFyKC0tc3BhY2VyKTtcbiAgICAtLXBvcG92ZXItYm9keS1wYWRkaW5nLXk6IHZhcigtLXNwYWNlci0zKTtcbiAgICAtLXBvcG92ZXItYm9keS1jb2xvcjogdmFyKC0tZmctYm9keSk7XG4gICAgLS1wb3BvdmVyLWFycm93LXdpZHRoOiAxcmVtO1xuICAgIC0tcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IDAuNXJlbTtcbiAgICAtLXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgLS1wb3BvdmVyLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgLS1wb3BvdmVyLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIC0tcG9wb3Zlci10cmFuc2l0aW9uLXRpbWluZzogbGluZWFyO1xuICAgIHotaW5kZXg6IHZhcigtLXBvcG92ZXItemluZGV4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IHZhcigtLXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tYm9keS1mb250LWZhbWlseSk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodCk7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1icmVhazogYXV0bztcbiAgICBmb250LXNpemU6IHZhcigtLXBvcG92ZXItZm9udC1zaXplKTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcG9wb3Zlci1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IHZhcigtLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1wb3BvdmVyLWJveC1zaGFkb3cpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgLnBvcG92ZXI6bm90KC5wb3BvdmVyLWluc3RhbnQpIHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1wb3BvdmVyLXRyYW5zaXRpb24tdGltaW5nKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXBvcG92ZXItdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB2YXIoLS1wb3BvdmVyLXRyYW5zaXRpb24tcHJvcGVydHkpO1xuICAgIH1cbiAgfVxuICAucG9wb3Zlci5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIH1cbiAgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG4gIEBzdGFydGluZy1zdHlsZSB7XG4gICAgLnBvcG92ZXI6bm90KC5wb3BvdmVyLWluc3RhbnQpLnNob3cge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbiAgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1icy1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB9XG4gIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1icy1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1icy1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIH1cbiAgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLWJzLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItYmxvY2stc3RhcnQtY29sb3I6IHZhcigtLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgfVxuICAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1icy1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogdmFyKC0tcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1ibG9jay1zdGFydC1jb2xvcjogdmFyKC0tcG9wb3Zlci1iZyk7XG4gIH1cbiAgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1icy1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICAgIHdpZHRoOiB2YXIoLS1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgfVxuICAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtYnMtcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1icy1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgfVxuICAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtYnMtcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLWNvbG9yOiB2YXIoLS1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gIH1cbiAgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtYnMtcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICAgIGxlZnQ6IHZhcigtLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItaW5saW5lLWVuZC1jb2xvcjogdmFyKC0tcG9wb3Zlci1iZyk7XG4gIH1cbiAgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1icy1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB9XG4gIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1icy1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1icy1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIH1cbiAgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLWJzLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItYmxvY2stZW5kLWNvbG9yOiB2YXIoLS1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gIH1cbiAgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtYnMtcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgICB0b3A6IHZhcigtLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItYmxvY2stZW5kLWNvbG9yOiB2YXIoLS1wb3BvdmVyLWJnKTtcbiAgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzpoYXMoKyAucG9wb3Zlci1oZWFkZXIpOjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLWJzLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OmhhcygrIC5wb3BvdmVyLWhlYWRlcik6OmFmdGVyIHtcbiAgICBib3JkZXItYmxvY2stZW5kLWNvbG9yOiB2YXIoLS1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbiAgLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtYnMtcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYygtMC41ICogdmFyKC0tcG9wb3Zlci1hcnJvdy13aWR0aCkpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJsb2NrLWVuZDogdmFyKC0tcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgfVxuICAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtYnMtcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgICB3aWR0aDogdmFyKC0tcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIH1cbiAgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtYnMtcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtYnMtcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgfVxuICAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1icy1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydC1jb2xvcjogdmFyKC0tcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICB9XG4gIC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtYnMtcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgcmlnaHQ6IHZhcigtLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0LWNvbG9yOiB2YXIoLS1wb3BvdmVyLWJnKTtcbiAgfVxuICAucG9wb3Zlci1oZWFkZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tcG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tcG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgICBjb2xvcjogdmFyKC0tcG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgICBib3JkZXItYmxvY2stZW5kOiB2YXIoLS1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbiAgLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wb3BvdmVyLWJvZHkge1xuICAgIHBhZGRpbmc6IHZhcigtLXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICAgIGNvbG9yOiB2YXIoLS1wb3BvdmVyLWJvZHktY29sb3IpO1xuICB9XG59XG5AbGF5ZXIgY29tcG9uZW50cyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIDAlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogdmFyKC0tcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgICB9XG4gIH1cbiAgLnByb2dyZXNzLFxuICAucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gICAgLS1wcm9ncmVzcy1oZWlnaHQ6IDFyZW07XG4gICAgLS1wcm9ncmVzcy1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gICAgLS1wcm9ncmVzcy1iZzogdmFyKC0tYmctMik7XG4gICAgLS1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNSk7XG4gICAgLS1wcm9ncmVzcy1ib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWluc2V0KTtcbiAgICAtLXByb2dyZXNzLWJhci1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC0tcHJvZ3Jlc3MtYmFyLWJnOiB2YXIoLS1wcmltYXJ5LWJnKTtcbiAgICAtLXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gICAgLS1wcm9ncmVzcy1iYXItYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IHZhcigtLXByb2dyZXNzLWhlaWdodCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IHZhcigtLXByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJvZ3Jlc3MtYmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXByb2dyZXNzLWJveC1zaGFkb3cpO1xuICB9XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jb250cmFzdCwgdmFyKC0tcHJvZ3Jlc3MtYmFyLWNvbG9yKSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmcsIHZhcigtLXByb2dyZXNzLWJhci1iZykpO1xuICB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgdHJhbnNpdGlvbjogdmFyKC0tcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuICAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tcHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS1wcm9ncmVzcy1oZWlnaHQpO1xuICB9XG4gIC5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogdmFyKC0tcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbik7XG4gIH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbkBsYXllciBjb21wb25lbnRzIHtcbiAgLnNwaW5uZXItZ3JvdyxcbiAgLnNwaW5uZXItYm9yZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tc3Bpbm5lci13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zcGlubmVyLWhlaWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogdmFyKC0tc3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIHZhcigtLXNwaW5uZXItYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbikgaW5maW5pdGUgdmFyKC0tc3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG4gIH1cbiAgQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cbiAgLnNwaW5uZXItYm9yZGVyIHtcbiAgICAtLXNwaW5uZXItd2lkdGg6IDFlbTtcbiAgICAtLXNwaW5uZXItaGVpZ2h0OiAxZW07XG4gICAgLS1zcGlubmVyLWJvcmRlci13aWR0aDogMC4xMjVlbTtcbiAgICAtLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAxcztcbiAgICAtLXNwaW5uZXItYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIC0tc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gICAgYm9yZGVyOiB2YXIoLS1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc3Bpbm5lci1zbSB7XG4gICAgLS1zcGlubmVyLXdpZHRoOiAuNzVlbTtcbiAgICAtLXNwaW5uZXItaGVpZ2h0OiAuNzVlbTtcbiAgfVxuICBAa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zcGlubmVyLWdyb3cge1xuICAgIC0tc3Bpbm5lci13aWR0aDogMWVtO1xuICAgIC0tc3Bpbm5lci1oZWlnaHQ6IDFlbTtcbiAgICAtLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAxcztcbiAgICAtLXNwaW5uZXItYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLS1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnNwaW5uZXItcm90YXRlIHtcbiAgICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbiAgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIC0tc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDEuNXM7XG4gICAgfVxuICB9XG59XG5AbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5zdGVwcGVyIHtcbiAgICAtLXN0ZXBwZXItc2l6ZTogMnJlbTtcbiAgICAtLXN0ZXBwZXItZ2FwOiAxcmVtO1xuICAgIC0tc3RlcHBlci1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gICAgLS1zdGVwcGVyLXRleHQtZ2FwOiAwLjVyZW07XG4gICAgLS1zdGVwcGVyLXRyYWNrLXNpemU6IDAuMTI1cmVtO1xuICAgIC0tc3RlcHBlci1iZzogdmFyKC0tYmctMik7XG4gICAgLS1zdGVwcGVyLWFjdGl2ZS1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb250cmFzdCk7XG4gICAgLS1zdGVwcGVyLWFjdGl2ZS1iZzogdmFyKC0tcHJpbWFyeS1iZyk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tcm93czogMWZyO1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgZ2FwOiB2YXIoLS1zdGVwcGVyLWdhcCk7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBcIlwiO1xuICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXBwZXI7XG4gIH1cbiAgLnN0ZXBwZXItaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tc3RlcHBlci1zaXplKSBhdXRvO1xuICAgIGdhcDogdmFyKC0tc3RlcHBlci10ZXh0LWdhcCk7XG4gICAgYWxpZ24taXRlbXM6IHZhcigtLXN0ZXBwZXItYWxpZ24taXRlbXMsIGNlbnRlcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5zdGVwcGVyLWl0ZW06OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiB2YXIoLS1zdGVwcGVyLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tc3RlcHBlci1zaXplKTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiB2YXIoLS1zdGVwcGVyLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29udGVudDogY291bnRlcihzdGVwcGVyKTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcHBlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdGVwcGVyLWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgLnN0ZXBwZXItaXRlbTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogNTAlO1xuICAgIGluc2V0LWJsb2NrLWVuZDogMTAwJTtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tc3RlcHBlci1zaXplKSAqIDAuNSAtIHZhcigtLXN0ZXBwZXItdHJhY2stc2l6ZSkgKiAwLjUpO1xuICAgIHdpZHRoOiB2YXIoLS1zdGVwcGVyLXRyYWNrLXNpemUpO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgdmFyKC0tc3RlcHBlci1nYXApKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN0ZXBwZXItYmcpO1xuICB9XG4gIC5zdGVwcGVyLWl0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN0ZXBwZXItaXRlbS5hY3RpdmU6OmJlZm9yZSwgLnN0ZXBwZXItaXRlbS5hY3RpdmU6OmFmdGVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtY29udHJhc3QsIHZhcigtLXN0ZXBwZXItYWN0aXZlLWNvbG9yKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmcsIHZhcigtLXN0ZXBwZXItYWN0aXZlLWJnKSk7XG4gIH1cbiAgLnN0ZXBwZXItaXRlbS5hY3RpdmU6bm90KDpoYXMoKyAuc3RlcHBlci1pdGVtLmFjdGl2ZSkpOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RlcHBlci1iZyk7XG4gIH1cbiAgLnN0ZXBwZXItaG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICB9XG4gIC5zdGVwcGVyLWhvcml6b250YWwgLnN0ZXBwZXItaXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS1zdGVwcGVyLXNpemUpIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zdGVwcGVyLWhvcml6b250YWwgLnN0ZXBwZXItaXRlbTo6YWZ0ZXIge1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiBjYWxjKHZhcigtLXN0ZXBwZXItc2l6ZSkgKiAwLjUgLSB2YXIoLS1zdGVwcGVyLXRyYWNrLXNpemUpICogMC41KTtcbiAgICBpbnNldC1ibG9jay1lbmQ6IGF1dG87XG4gICAgaW5zZXQtaW5saW5lLXN0YXJ0OiA1MCU7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMTAwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tc3RlcHBlci1nYXApKTtcbiAgICBoZWlnaHQ6IHZhcigtLXN0ZXBwZXItdHJhY2stc2l6ZSk7XG4gIH1cbiAgLnN0ZXBwZXItaG9yaXpvbnRhbCAuc3RlcHBlci1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICBAY29udGFpbmVyICh3aWR0aCA+PSA1NzZweCkge1xuICAgIC5zbVxcOnN0ZXBwZXItaG9yaXpvbnRhbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIH1cbiAgICAuc21cXDpzdGVwcGVyLWhvcml6b250YWwgLnN0ZXBwZXItaXRlbSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHZhcigtLXN0ZXBwZXItc2l6ZSkgYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnNtXFw6c3RlcHBlci1ob3Jpem9udGFsIC5zdGVwcGVyLWl0ZW06OmFmdGVyIHtcbiAgICAgIGluc2V0LWJsb2NrLXN0YXJ0OiBjYWxjKHZhcigtLXN0ZXBwZXItc2l6ZSkgKiAwLjUgLSB2YXIoLS1zdGVwcGVyLXRyYWNrLXNpemUpICogMC41KTtcbiAgICAgIGluc2V0LWJsb2NrLWVuZDogYXV0bztcbiAgICAgIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuICAgICAgaW5zZXQtaW5saW5lLWVuZDogMTAwJTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1zdGVwcGVyLWdhcCkpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zdGVwcGVyLXRyYWNrLXNpemUpO1xuICAgIH1cbiAgICAuc21cXDpzdGVwcGVyLWhvcml6b250YWwgLnN0ZXBwZXItaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICByaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgQGNvbnRhaW5lciAod2lkdGggPj0gNzY4cHgpIHtcbiAgICAubWRcXDpzdGVwcGVyLWhvcml6b250YWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICB9XG4gICAgLm1kXFw6c3RlcHBlci1ob3Jpem9udGFsIC5zdGVwcGVyLWl0ZW0ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS1zdGVwcGVyLXNpemUpIGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5tZFxcOnN0ZXBwZXItaG9yaXpvbnRhbCAuc3RlcHBlci1pdGVtOjphZnRlciB7XG4gICAgICBpbnNldC1ibG9jay1zdGFydDogY2FsYyh2YXIoLS1zdGVwcGVyLXNpemUpICogMC41IC0gdmFyKC0tc3RlcHBlci10cmFjay1zaXplKSAqIDAuNSk7XG4gICAgICBpbnNldC1ibG9jay1lbmQ6IGF1dG87XG4gICAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgICAgIGluc2V0LWlubGluZS1lbmQ6IDEwMCU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tc3RlcHBlci1nYXApKTtcbiAgICAgIGhlaWdodDogdmFyKC0tc3RlcHBlci10cmFjay1zaXplKTtcbiAgICB9XG4gICAgLm1kXFw6c3RlcHBlci1ob3Jpem9udGFsIC5zdGVwcGVyLWl0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIEBjb250YWluZXIgKHdpZHRoID49IDEwMjRweCkge1xuICAgIC5sZ1xcOnN0ZXBwZXItaG9yaXpvbnRhbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIH1cbiAgICAubGdcXDpzdGVwcGVyLWhvcml6b250YWwgLnN0ZXBwZXItaXRlbSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHZhcigtLXN0ZXBwZXItc2l6ZSkgYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmxnXFw6c3RlcHBlci1ob3Jpem9udGFsIC5zdGVwcGVyLWl0ZW06OmFmdGVyIHtcbiAgICAgIGluc2V0LWJsb2NrLXN0YXJ0OiBjYWxjKHZhcigtLXN0ZXBwZXItc2l6ZSkgKiAwLjUgLSB2YXIoLS1zdGVwcGVyLXRyYWNrLXNpemUpICogMC41KTtcbiAgICAgIGluc2V0LWJsb2NrLWVuZDogYXV0bztcbiAgICAgIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuICAgICAgaW5zZXQtaW5saW5lLWVuZDogMTAwJTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1zdGVwcGVyLWdhcCkpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zdGVwcGVyLXRyYWNrLXNpemUpO1xuICAgIH1cbiAgICAubGdcXDpzdGVwcGVyLWhvcml6b250YWwgLnN0ZXBwZXItaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICByaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgQGNvbnRhaW5lciAod2lkdGggPj0gMTI4MHB4KSB7XG4gICAgLnhsXFw6c3RlcHBlci1ob3Jpem9udGFsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgfVxuICAgIC54bFxcOnN0ZXBwZXItaG9yaXpvbnRhbCAuc3RlcHBlci1pdGVtIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogdmFyKC0tc3RlcHBlci1zaXplKSBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAueGxcXDpzdGVwcGVyLWhvcml6b250YWwgLnN0ZXBwZXItaXRlbTo6YWZ0ZXIge1xuICAgICAgaW5zZXQtYmxvY2stc3RhcnQ6IGNhbGModmFyKC0tc3RlcHBlci1zaXplKSAqIDAuNSAtIHZhcigtLXN0ZXBwZXItdHJhY2stc2l6ZSkgKiAwLjUpO1xuICAgICAgaW5zZXQtYmxvY2stZW5kOiBhdXRvO1xuICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiA1MCU7XG4gICAgICBpbnNldC1pbmxpbmUtZW5kOiAxMDAlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLXN0ZXBwZXItZ2FwKSk7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN0ZXBwZXItdHJhY2stc2l6ZSk7XG4gICAgfVxuICAgIC54bFxcOnN0ZXBwZXItaG9yaXpvbnRhbCAuc3RlcHBlci1pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICBAY29udGFpbmVyICh3aWR0aCA+PSAxNTM2cHgpIHtcbiAgICAuXFwzMiB4bFxcOnN0ZXBwZXItaG9yaXpvbnRhbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnN0ZXBwZXItaG9yaXpvbnRhbCAuc3RlcHBlci1pdGVtIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogdmFyKC0tc3RlcHBlci1zaXplKSBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnN0ZXBwZXItaG9yaXpvbnRhbCAuc3RlcHBlci1pdGVtOjphZnRlciB7XG4gICAgICBpbnNldC1ibG9jay1zdGFydDogY2FsYyh2YXIoLS1zdGVwcGVyLXNpemUpICogMC41IC0gdmFyKC0tc3RlcHBlci10cmFjay1zaXplKSAqIDAuNSk7XG4gICAgICBpbnNldC1ibG9jay1lbmQ6IGF1dG87XG4gICAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgICAgIGluc2V0LWlubGluZS1lbmQ6IDEwMCU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tc3RlcHBlci1nYXApKTtcbiAgICAgIGhlaWdodDogdmFyKC0tc3RlcHBlci10cmFjay1zaXplKTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpzdGVwcGVyLWhvcml6b250YWwgLnN0ZXBwZXItaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICByaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnN0ZXBwZXItb3ZlcmZsb3cge1xuICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3IteDogY29udGFpbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnN0ZXBwZXItb3ZlcmZsb3cgPiAuc3RlcHBlciB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuQGxheWVyIGNvbXBvbmVudHMge1xuICAudG9hc3Qge1xuICAgIC0tdG9hc3QtemluZGV4OiB2YXIoLS16LXRvYXN0KTtcbiAgICAtLXRvYXN0LXBhZGRpbmcteDogMXJlbTtcbiAgICAtLXRvYXN0LXBhZGRpbmcteTogMC43NXJlbTtcbiAgICAtLXRvYXN0LXNwYWNpbmc6IDEuNXJlbTtcbiAgICAtLXRvYXN0LW1heC13aWR0aDogMzUwcHg7XG4gICAgLS10b2FzdC1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gICAgLS10b2FzdC1iZzogdmFyKC0tYmctYm9keSk7XG4gICAgLS10b2FzdC1ib3JkZXItd2lkdGg6IHZhcigtLWJvcmRlci13aWR0aCk7XG4gICAgLS10b2FzdC1ib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gICAgLS10b2FzdC1ib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93KTtcbiAgICAtLXRvYXN0LWhlYWRlci1jb2xvcjogdmFyKC0tZmctMyk7XG4gICAgLS10b2FzdC1oZWFkZXItYmc6IHZhcigtLWJnLTEpO1xuICAgIC0tdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgICAtLXRvYXN0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGRpc3BsYXk7XG4gICAgLS10b2FzdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAtLXRvYXN0LXRyYW5zaXRpb24tdGltaW5nOiBsaW5lYXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiB2YXIoLS10b2FzdC1tYXgtd2lkdGgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdG9hc3QtZm9udC1zaXplKTtcbiAgICBjb2xvcjogdmFyKC0tdG9hc3QtY29sb3IsIHZhcigtLWZnLWJvZHkpKTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10b2FzdC1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IHZhcigtLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGhlbWUtYm9yZGVyLCB2YXIoLS10b2FzdC1ib3JkZXItY29sb3IpKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10b2FzdC1ib3gtc2hhZG93KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS10b2FzdC1ib3JkZXItcmFkaXVzLCB2YXIoLS1yYWRpdXMtNykpO1xuICB9XG4gIC50b2FzdDpub3QoLnRvYXN0LWluc3RhbnQpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIC50b2FzdDpub3QoLnRvYXN0LWluc3RhbnQpIHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS10b2FzdC10cmFuc2l0aW9uLXRpbWluZyk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10b2FzdC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHZhcigtLXRvYXN0LXRyYW5zaXRpb24tcHJvcGVydHkpO1xuICAgICAgdHJhbnNpdGlvbi1iZWhhdmlvcjogYWxsb3ctZGlzY3JldGU7XG4gICAgfVxuICB9XG4gIC50b2FzdC5zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgQHN0YXJ0aW5nLXN0eWxlIHtcbiAgICAudG9hc3Q6bm90KC50b2FzdC1pbnN0YW50KS5zaG93IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gIC50b2FzdC1jb250YWluZXIge1xuICAgIC0tdG9hc3QtemluZGV4OiB2YXIoLS16LXRvYXN0KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogdmFyKC0tdG9hc3QtemluZGV4KTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC50b2FzdC1jb250YWluZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdG9hc3Qtc3BhY2luZyk7XG4gIH1cbiAgLnRvYXN0LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHZhcigtLXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tdG9hc3QtcGFkZGluZy14KTtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZmctZW1waGFzaXMsIHZhcigtLXRvYXN0LWhlYWRlci1jb2xvcikpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWJnLXN1YnRsZSwgdmFyKC0tdG9hc3QtaGVhZGVyLWJnKSk7XG4gICAgYm9yZGVyLWJsb2NrLWVuZDogdmFyKC0tdG9hc3QtYm9yZGVyLXdpZHRoLCB2YXIoLS1ib3JkZXItd2lkdGgpKSBzb2xpZCB2YXIoLS10aGVtZS1ib3JkZXIsIHZhcigtLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IsIHZhcigtLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkpKTtcbiAgfVxuICAudG9hc3QtaGVhZGVyIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGMoMC41ICogdmFyKC0tdG9hc3QtcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGNhbGMoLTAuMjUgKiB2YXIoLS10b2FzdC1wYWRkaW5nLXgpKTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAudG9hc3QtdHJhbnNsdWNlbnQge1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpIHNhdHVyYXRlKDE4MCUpO1xuICB9XG4gIC50b2FzdC1ib2R5IHtcbiAgICBwYWRkaW5nOiB2YXIoLS10b2FzdC1wYWRkaW5nLXgpO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxufVxuQGxheWVyIGNvbXBvbmVudHMge1xuICAudG9vbHRpcCB7XG4gICAgLS10b29sdGlwLXppbmRleDogdmFyKC0tei10b29sdGlwKTtcbiAgICAtLXRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweDtcbiAgICAtLXRvb2x0aXAtcGFkZGluZy14OiB2YXIoLS1zcGFjZXItMyk7XG4gICAgLS10b29sdGlwLXBhZGRpbmcteTogY2FsYyh2YXIoLS1zcGFjZXIpICogMC4zNzUpO1xuICAgIC0tdG9vbHRpcC1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gICAgLS10b29sdGlwLWNvbG9yOiB2YXIoLS1iZy1ib2R5KTtcbiAgICAtLXRvb2x0aXAtYmc6IHZhcigtLWZnLWJvZHkpO1xuICAgIC0tdG9vbHRpcC1ib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtNSk7XG4gICAgLS10b29sdGlwLW9wYWNpdHk6IDAuOTU7XG4gICAgLS10b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW07XG4gICAgLS10b29sdGlwLWFycm93LWhlaWdodDogMC40cmVtO1xuICAgIC0tdG9vbHRpcC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIC0tdG9vbHRpcC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAtLXRvb2x0aXAtdHJhbnNpdGlvbi10aW1pbmc6IGxpbmVhcjtcbiAgICB6LWluZGV4OiB2YXIoLS10b29sdGlwLXppbmRleCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWJvZHktZm9udC1mYW1pbHkpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tYm9keS1mb250LXdlaWdodCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQpO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICAgIGxpbmUtYnJlYWs6IGF1dG87XG4gICAgZm9udC1zaXplOiB2YXIoLS10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgLnRvb2x0aXA6bm90KC50b29sdGlwLWluc3RhbnQpIHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS10b29sdGlwLXRyYW5zaXRpb24tdGltaW5nKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRvb2x0aXAtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB2YXIoLS10b29sdGlwLXRyYW5zaXRpb24tcHJvcGVydHkpO1xuICAgIH1cbiAgfVxuICAudG9vbHRpcC5zaG93IHtcbiAgICBvcGFjaXR5OiB2YXIoLS10b29sdGlwLW9wYWNpdHkpO1xuICB9XG4gIC50b29sdGlwIC50b29sdGlwLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIH1cbiAgLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG4gIEBzdGFydGluZy1zdHlsZSB7XG4gICAgLnRvb2x0aXA6bm90KC50b29sdGlwLWluc3RhbnQpLnNob3cge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbiAgLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtYnMtcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB9XG4gIC5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtYnMtcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICAgIGJvcmRlci1ibG9jay1zdGFydC1jb2xvcjogdmFyKC0tdG9vbHRpcC1iZyk7XG4gIH1cbiAgLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtYnMtcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICAgIHdpZHRoOiB2YXIoLS10b29sdGlwLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgfVxuICAuYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLWJzLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtY29sb3I6IHZhcigtLXRvb2x0aXAtYmcpO1xuICB9XG4gIC5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLWJzLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogdmFyKC0tdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbiAgfVxuICAuYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLWJzLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgICBib3JkZXItYmxvY2stZW5kLWNvbG9yOiB2YXIoLS10b29sdGlwLWJnKTtcbiAgfVxuICAuYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLWJzLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbiAgICB3aWR0aDogdmFyKC0tdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gIH1cbiAgLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLWJzLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQtY29sb3I6IHZhcigtLXRvb2x0aXAtYmcpO1xuICB9XG4gIC50b29sdGlwLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgICBwYWRkaW5nOiB2YXIoLS10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tdG9vbHRpcC1wYWRkaW5nLXgpO1xuICAgIGNvbG9yOiB2YXIoLS10b29sdGlwLWNvbG9yKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG9vbHRpcC1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuLmZhZGUge1xuICAtLXRyYW5zaXRpb24tZmFkZS1kdXJhdGlvbjogMC4xNXM7XG4gIC0tdHJhbnNpdGlvbi1mYWRlLXRpbWluZzogbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tZmFkZS1kdXJhdGlvbikgdmFyKC0tdHJhbnNpdGlvbi1mYWRlLXRpbWluZyk7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2Uge1xuICAtLXRyYW5zaXRpb24tY29sbGFwc2UtcHJvcGVydHk6IGJsb2NrLXNpemUsIGRpc3BsYXk7XG4gIC0tdHJhbnNpdGlvbi1jb2xsYXBzZS1kdXJhdGlvbjogMC4zNXM7XG4gIC0tdHJhbnNpdGlvbi1jb2xsYXBzZS10aW1pbmc6IGVhc2U7XG4gIG92ZXJmbG93LXk6IGNsaXA7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgLmNvbGxhcHNlIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1jb2xsYXBzZS10aW1pbmcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyYW5zaXRpb24tY29sbGFwc2UtZHVyYXRpb24pO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHZhcigtLXRyYW5zaXRpb24tY29sbGFwc2UtcHJvcGVydHkpO1xuICAgIHRyYW5zaXRpb24tYmVoYXZpb3I6IGFsbG93LWRpc2NyZXRlO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgLmNvbGxhcHNlIHtcbiAgICBpbnRlcnBvbGF0ZS1zaXplOiBhbGxvdy1rZXl3b3JkcztcbiAgfVxufVxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xuICBibG9jay1zaXplOiAwO1xufVxuQHN0YXJ0aW5nLXN0eWxlIHtcbiAgLmNvbGxhcHNlLnNob3cge1xuICAgIGJsb2NrLXNpemU6IDA7XG4gIH1cbn1cbi5jb2xsYXBzZS5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgLS10cmFuc2l0aW9uLWNvbGxhcHNlLXByb3BlcnR5OiBpbmxpbmUtc2l6ZSwgZGlzcGxheTtcbiAgaW5saW5lLXNpemU6IGZpdC1jb250ZW50O1xuICBvdmVyZmxvdy14OiBjbGlwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuLmNvbGxhcHNlLmNvbGxhcHNlLWhvcml6b250YWw6bm90KC5zaG93KSB7XG4gIGlubGluZS1zaXplOiAwO1xuICBibG9jay1zaXplOiBhdXRvO1xufVxuQHN0YXJ0aW5nLXN0eWxlIHtcbiAgLmNvbGxhcHNlLmNvbGxhcHNlLWhvcml6b250YWwuc2hvdyB7XG4gICAgaW5saW5lLXNpemU6IDA7XG4gIH1cbn1cblxuQGxheWVyIGhlbHBlcnMge1xuICAuZm9jdXMtcmluZzpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiB2YXIoLS1mb2N1cy1yaW5nLXdpZHRoKSBzb2xpZCB2YXIoLS10aGVtZS1mb2N1cy1yaW5nLCB2YXIoLS1mb2N1cy1yaW5nLWNvbG9yKSk7XG4gIH1cbn1cbkBsYXllciBoZWxwZXJzIHtcbiAgLmhvdmVyLWxpZnQge1xuICAgIC0taG92ZXItbGlmdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIC0taG92ZXItbGlmdC10cmFuc2l0aW9uLXRpbWluZzogZWFzZTtcbiAgICAtLWhvdmVyLWxpZnQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjI1cmVtKTtcbiAgICAtLWhvdmVyLWxpZnQtYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1sZyk7XG4gIH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgLmhvdmVyLWxpZnQge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWhvdmVyLWxpZnQtdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0taG92ZXItbGlmdC10cmFuc2l0aW9uLXRpbWluZyksIGJveC1zaGFkb3cgdmFyKC0taG92ZXItbGlmdC10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1ob3Zlci1saWZ0LXRyYW5zaXRpb24tdGltaW5nKTtcbiAgICB9XG4gIH1cbiAgLmhvdmVyLWxpZnQ6aG92ZXIsIC5ob3Zlci1saWZ0OmZvY3VzLXZpc2libGUge1xuICAgIHRyYW5zZm9ybTogdmFyKC0taG92ZXItbGlmdC10cmFuc2Zvcm0pO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWhvdmVyLWxpZnQtYm94LXNoYWRvdyk7XG4gIH1cbn1cbkBsYXllciBoZWxwZXJzIHtcbiAgLmljb24tbGluayB7XG4gICAgLS1pY29uLWxpbmstZ2FwOiAwLjM3NXJlbTtcbiAgICAtLWljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gICAgLS1pY29uLWxpbmstaWNvbi1zaXplOiAxZW07XG4gICAgLS1pY29uLWxpbmstaWNvbi10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybTtcbiAgICAtLWljb24tbGluay1pY29uLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4yNWVtLCAwLCAwKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6IHZhcigtLWljb24tbGluay1nYXApO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWxpbmstY29sb3IpIDUwJSwgdHJhbnNwYXJlbnQpO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogdmFyKC0taWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQpO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuaWNvbi1saW5rID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0taWNvbi1saW5rLWljb24tc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1pY29uLWxpbmstaWNvbi1zaXplKTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gIH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgLmljb24tbGluayA+IC5iaSB7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS1pY29uLWxpbmstaWNvbi10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cbiAgLmljb24tbGluay1ob3Zlcjpob3ZlciA+IC5iaSwgLmljb24tbGluay1ob3Zlcjpmb2N1cy12aXNpYmxlID4gLmJpIHtcbiAgICB0cmFuc2Zvcm06IHZhcigtLWljb24tbGluay10cmFuc2Zvcm0sIHZhcigtLWljb24tbGluay1pY29uLXRyYW5zZm9ybSkpO1xuICB9XG59XG5AbGF5ZXIgaGVscGVycyB7XG4gIC5maXhlZC10b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMCAwIGF1dG87XG4gICAgei1pbmRleDogdmFyKC0tei1maXhlZCk7XG4gIH1cbiAgLmZpeGVkLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiBhdXRvIDAgMDtcbiAgICB6LWluZGV4OiB2YXIoLS16LWZpeGVkKTtcbiAgfVxuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogdmFyKC0tei1zdGlja3kpO1xuICB9XG4gIC5zdGlja3ktYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS16LXN0aWNreSk7XG4gIH1cbiAgQG1lZGlhICh3aWR0aCA+PSA1NzZweCkge1xuICAgIC5zbVxcOnN0aWNreS10b3Age1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IHZhcigtLXotc3RpY2t5KTtcbiAgICB9XG4gICAgLnNtXFw6c3RpY2t5LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tei1zdGlja3kpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKHdpZHRoID49IDc2OHB4KSB7XG4gICAgLm1kXFw6c3RpY2t5LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tei1zdGlja3kpO1xuICAgIH1cbiAgICAubWRcXDpzdGlja3ktYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS16LXN0aWNreSk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAod2lkdGggPj0gMTAyNHB4KSB7XG4gICAgLmxnXFw6c3RpY2t5LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tei1zdGlja3kpO1xuICAgIH1cbiAgICAubGdcXDpzdGlja3ktYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS16LXN0aWNreSk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAod2lkdGggPj0gMTI4MHB4KSB7XG4gICAgLnhsXFw6c3RpY2t5LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tei1zdGlja3kpO1xuICAgIH1cbiAgICAueGxcXDpzdGlja3ktYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS16LXN0aWNreSk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAod2lkdGggPj0gMTUzNnB4KSB7XG4gICAgLlxcMzIgeGxcXDpzdGlja3ktdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS16LXN0aWNreSk7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6c3RpY2t5LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tei1zdGlja3kpO1xuICAgIH1cbiAgfVxufVxuQGxheWVyIGhlbHBlcnMge1xuICAuc3RhY2stY29udGFpbmVyIHtcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIH1cbiAgW2NsYXNzKj1oc3RhY2tdLFxuICBbY2xhc3MqPXZzdGFja10ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogdmFyKC0tc3RhY2stZmxleCwgMSAxIGF1dG8pO1xuICAgIGZsZXgtZGlyZWN0aW9uOiB2YXIoLS1zdGFjay1kaXJlY3Rpb24sIHJvdyk7XG4gICAgYWxpZ24taXRlbXM6IHZhcigtLXN0YWNrLWFsaWduLWl0ZW1zLCBjZW50ZXIpO1xuICAgIGFsaWduLXNlbGY6IHZhcigtLXN0YWNrLWFsaWduLXNlbGYsIHN0cmV0Y2gpO1xuICB9XG4gIC52c3RhY2sge1xuICAgIC0tc3RhY2stZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLS1zdGFjay1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuaHN0YWNrIHtcbiAgICAtLXN0YWNrLWRpcmVjdGlvbjogcm93O1xuICAgIC0tc3RhY2stYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgQGNvbnRhaW5lciAod2lkdGggPj0gNTc2cHgpIHtcbiAgICAuc21cXDp2c3RhY2sge1xuICAgICAgLS1zdGFjay1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC0tc3RhY2stYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICB9XG4gIEBjb250YWluZXIgKHdpZHRoID49IDU3NnB4KSB7XG4gICAgLnNtXFw6aHN0YWNrIHtcbiAgICAgIC0tc3RhY2stZGlyZWN0aW9uOiByb3c7XG4gICAgICAtLXN0YWNrLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuICBAY29udGFpbmVyICh3aWR0aCA+PSA3NjhweCkge1xuICAgIC5tZFxcOnZzdGFjayB7XG4gICAgICAtLXN0YWNrLWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLS1zdGFjay1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gIH1cbiAgQGNvbnRhaW5lciAod2lkdGggPj0gNzY4cHgpIHtcbiAgICAubWRcXDpoc3RhY2sge1xuICAgICAgLS1zdGFjay1kaXJlY3Rpb246IHJvdztcbiAgICAgIC0tc3RhY2stYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG4gIEBjb250YWluZXIgKHdpZHRoID49IDEwMjRweCkge1xuICAgIC5sZ1xcOnZzdGFjayB7XG4gICAgICAtLXN0YWNrLWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLS1zdGFjay1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gIH1cbiAgQGNvbnRhaW5lciAod2lkdGggPj0gMTAyNHB4KSB7XG4gICAgLmxnXFw6aHN0YWNrIHtcbiAgICAgIC0tc3RhY2stZGlyZWN0aW9uOiByb3c7XG4gICAgICAtLXN0YWNrLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuICBAY29udGFpbmVyICh3aWR0aCA+PSAxMjgwcHgpIHtcbiAgICAueGxcXDp2c3RhY2sge1xuICAgICAgLS1zdGFjay1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC0tc3RhY2stYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICB9XG4gIEBjb250YWluZXIgKHdpZHRoID49IDEyODBweCkge1xuICAgIC54bFxcOmhzdGFjayB7XG4gICAgICAtLXN0YWNrLWRpcmVjdGlvbjogcm93O1xuICAgICAgLS1zdGFjay1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbiAgQGNvbnRhaW5lciAod2lkdGggPj0gMTUzNnB4KSB7XG4gICAgLlxcMzIgeGxcXDp2c3RhY2sge1xuICAgICAgLS1zdGFjay1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC0tc3RhY2stYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICB9XG4gIEBjb250YWluZXIgKHdpZHRoID49IDE1MzZweCkge1xuICAgIC5cXDMyIHhsXFw6aHN0YWNrIHtcbiAgICAgIC0tc3RhY2stZGlyZWN0aW9uOiByb3c7XG4gICAgICAtLXN0YWNrLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxufVxuQGxheWVyIGhlbHBlcnMge1xuICAudGhlbWUtcHJpbWFyeSB7XG4gICAgLS10aGVtZS1iYXNlOiB2YXIoLS1wcmltYXJ5LWJhc2UpO1xuICAgIC0tdGhlbWUtZmc6IHZhcigtLXByaW1hcnktZmcpO1xuICAgIC0tdGhlbWUtZmctZW1waGFzaXM6IHZhcigtLXByaW1hcnktZmctZW1waGFzaXMpO1xuICAgIC0tdGhlbWUtYmc6IHZhcigtLXByaW1hcnktYmcpO1xuICAgIC0tdGhlbWUtYmctc3VidGxlOiB2YXIoLS1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gICAgLS10aGVtZS1iZy1tdXRlZDogdmFyKC0tcHJpbWFyeS1iZy1tdXRlZCk7XG4gICAgLS10aGVtZS1ib3JkZXI6IHZhcigtLXByaW1hcnktYm9yZGVyKTtcbiAgICAtLXRoZW1lLWZvY3VzLXJpbmc6IHZhcigtLXByaW1hcnktZm9jdXMtcmluZyk7XG4gICAgLS10aGVtZS1jb250cmFzdDogdmFyKC0tcHJpbWFyeS1jb250cmFzdCk7XG4gIH1cbiAgLnRoZW1lLWFjY2VudCB7XG4gICAgLS10aGVtZS1iYXNlOiB2YXIoLS1hY2NlbnQtYmFzZSk7XG4gICAgLS10aGVtZS1mZzogdmFyKC0tYWNjZW50LWZnKTtcbiAgICAtLXRoZW1lLWZnLWVtcGhhc2lzOiB2YXIoLS1hY2NlbnQtZmctZW1waGFzaXMpO1xuICAgIC0tdGhlbWUtYmc6IHZhcigtLWFjY2VudC1iZyk7XG4gICAgLS10aGVtZS1iZy1zdWJ0bGU6IHZhcigtLWFjY2VudC1iZy1zdWJ0bGUpO1xuICAgIC0tdGhlbWUtYmctbXV0ZWQ6IHZhcigtLWFjY2VudC1iZy1tdXRlZCk7XG4gICAgLS10aGVtZS1ib3JkZXI6IHZhcigtLWFjY2VudC1ib3JkZXIpO1xuICAgIC0tdGhlbWUtZm9jdXMtcmluZzogdmFyKC0tYWNjZW50LWZvY3VzLXJpbmcpO1xuICAgIC0tdGhlbWUtY29udHJhc3Q6IHZhcigtLWFjY2VudC1jb250cmFzdCk7XG4gIH1cbiAgLnRoZW1lLXN1Y2Nlc3Mge1xuICAgIC0tdGhlbWUtYmFzZTogdmFyKC0tc3VjY2Vzcy1iYXNlKTtcbiAgICAtLXRoZW1lLWZnOiB2YXIoLS1zdWNjZXNzLWZnKTtcbiAgICAtLXRoZW1lLWZnLWVtcGhhc2lzOiB2YXIoLS1zdWNjZXNzLWZnLWVtcGhhc2lzKTtcbiAgICAtLXRoZW1lLWJnOiB2YXIoLS1zdWNjZXNzLWJnKTtcbiAgICAtLXRoZW1lLWJnLXN1YnRsZTogdmFyKC0tc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAgIC0tdGhlbWUtYmctbXV0ZWQ6IHZhcigtLXN1Y2Nlc3MtYmctbXV0ZWQpO1xuICAgIC0tdGhlbWUtYm9yZGVyOiB2YXIoLS1zdWNjZXNzLWJvcmRlcik7XG4gICAgLS10aGVtZS1mb2N1cy1yaW5nOiB2YXIoLS1zdWNjZXNzLWZvY3VzLXJpbmcpO1xuICAgIC0tdGhlbWUtY29udHJhc3Q6IHZhcigtLXN1Y2Nlc3MtY29udHJhc3QpO1xuICB9XG4gIC50aGVtZS1kYW5nZXIge1xuICAgIC0tdGhlbWUtYmFzZTogdmFyKC0tZGFuZ2VyLWJhc2UpO1xuICAgIC0tdGhlbWUtZmc6IHZhcigtLWRhbmdlci1mZyk7XG4gICAgLS10aGVtZS1mZy1lbXBoYXNpczogdmFyKC0tZGFuZ2VyLWZnLWVtcGhhc2lzKTtcbiAgICAtLXRoZW1lLWJnOiB2YXIoLS1kYW5nZXItYmcpO1xuICAgIC0tdGhlbWUtYmctc3VidGxlOiB2YXIoLS1kYW5nZXItYmctc3VidGxlKTtcbiAgICAtLXRoZW1lLWJnLW11dGVkOiB2YXIoLS1kYW5nZXItYmctbXV0ZWQpO1xuICAgIC0tdGhlbWUtYm9yZGVyOiB2YXIoLS1kYW5nZXItYm9yZGVyKTtcbiAgICAtLXRoZW1lLWZvY3VzLXJpbmc6IHZhcigtLWRhbmdlci1mb2N1cy1yaW5nKTtcbiAgICAtLXRoZW1lLWNvbnRyYXN0OiB2YXIoLS1kYW5nZXItY29udHJhc3QpO1xuICB9XG4gIC50aGVtZS13YXJuaW5nIHtcbiAgICAtLXRoZW1lLWJhc2U6IHZhcigtLXdhcm5pbmctYmFzZSk7XG4gICAgLS10aGVtZS1mZzogdmFyKC0td2FybmluZy1mZyk7XG4gICAgLS10aGVtZS1mZy1lbXBoYXNpczogdmFyKC0td2FybmluZy1mZy1lbXBoYXNpcyk7XG4gICAgLS10aGVtZS1iZzogdmFyKC0td2FybmluZy1iZyk7XG4gICAgLS10aGVtZS1iZy1zdWJ0bGU6IHZhcigtLXdhcm5pbmctYmctc3VidGxlKTtcbiAgICAtLXRoZW1lLWJnLW11dGVkOiB2YXIoLS13YXJuaW5nLWJnLW11dGVkKTtcbiAgICAtLXRoZW1lLWJvcmRlcjogdmFyKC0td2FybmluZy1ib3JkZXIpO1xuICAgIC0tdGhlbWUtZm9jdXMtcmluZzogdmFyKC0td2FybmluZy1mb2N1cy1yaW5nKTtcbiAgICAtLXRoZW1lLWNvbnRyYXN0OiB2YXIoLS13YXJuaW5nLWNvbnRyYXN0KTtcbiAgfVxuICAudGhlbWUtaW5mbyB7XG4gICAgLS10aGVtZS1iYXNlOiB2YXIoLS1pbmZvLWJhc2UpO1xuICAgIC0tdGhlbWUtZmc6IHZhcigtLWluZm8tZmcpO1xuICAgIC0tdGhlbWUtZmctZW1waGFzaXM6IHZhcigtLWluZm8tZmctZW1waGFzaXMpO1xuICAgIC0tdGhlbWUtYmc6IHZhcigtLWluZm8tYmcpO1xuICAgIC0tdGhlbWUtYmctc3VidGxlOiB2YXIoLS1pbmZvLWJnLXN1YnRsZSk7XG4gICAgLS10aGVtZS1iZy1tdXRlZDogdmFyKC0taW5mby1iZy1tdXRlZCk7XG4gICAgLS10aGVtZS1ib3JkZXI6IHZhcigtLWluZm8tYm9yZGVyKTtcbiAgICAtLXRoZW1lLWZvY3VzLXJpbmc6IHZhcigtLWluZm8tZm9jdXMtcmluZyk7XG4gICAgLS10aGVtZS1jb250cmFzdDogdmFyKC0taW5mby1jb250cmFzdCk7XG4gIH1cbiAgLnRoZW1lLWludmVyc2Uge1xuICAgIC0tdGhlbWUtYmFzZTogdmFyKC0taW52ZXJzZS1iYXNlKTtcbiAgICAtLXRoZW1lLWZnOiB2YXIoLS1pbnZlcnNlLWZnKTtcbiAgICAtLXRoZW1lLWZnLWVtcGhhc2lzOiB2YXIoLS1pbnZlcnNlLWZnLWVtcGhhc2lzKTtcbiAgICAtLXRoZW1lLWJnOiB2YXIoLS1pbnZlcnNlLWJnKTtcbiAgICAtLXRoZW1lLWJnLXN1YnRsZTogdmFyKC0taW52ZXJzZS1iZy1zdWJ0bGUpO1xuICAgIC0tdGhlbWUtYmctbXV0ZWQ6IHZhcigtLWludmVyc2UtYmctbXV0ZWQpO1xuICAgIC0tdGhlbWUtYm9yZGVyOiB2YXIoLS1pbnZlcnNlLWJvcmRlcik7XG4gICAgLS10aGVtZS1mb2N1cy1yaW5nOiB2YXIoLS1pbnZlcnNlLWZvY3VzLXJpbmcpO1xuICAgIC0tdGhlbWUtY29udHJhc3Q6IHZhcigtLWludmVyc2UtY29udHJhc3QpO1xuICB9XG4gIC50aGVtZS1zZWNvbmRhcnkge1xuICAgIC0tdGhlbWUtYmFzZTogdmFyKC0tc2Vjb25kYXJ5LWJhc2UpO1xuICAgIC0tdGhlbWUtZmc6IHZhcigtLXNlY29uZGFyeS1mZyk7XG4gICAgLS10aGVtZS1mZy1lbXBoYXNpczogdmFyKC0tc2Vjb25kYXJ5LWZnLWVtcGhhc2lzKTtcbiAgICAtLXRoZW1lLWJnOiB2YXIoLS1zZWNvbmRhcnktYmcpO1xuICAgIC0tdGhlbWUtYmctc3VidGxlOiB2YXIoLS1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgICAtLXRoZW1lLWJnLW11dGVkOiB2YXIoLS1zZWNvbmRhcnktYmctbXV0ZWQpO1xuICAgIC0tdGhlbWUtYm9yZGVyOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcbiAgICAtLXRoZW1lLWZvY3VzLXJpbmc6IHZhcigtLXNlY29uZGFyeS1mb2N1cy1yaW5nKTtcbiAgICAtLXRoZW1lLWNvbnRyYXN0OiB2YXIoLS1zZWNvbmRhcnktY29udHJhc3QpO1xuICB9XG4gIC50aGVtZS1yZXNldCB7XG4gICAgLS10aGVtZS1iYXNlOiBpbml0aWFsO1xuICAgIC0tdGhlbWUtZmc6IGluaXRpYWw7XG4gICAgLS10aGVtZS1mZy1lbXBoYXNpczogaW5pdGlhbDtcbiAgICAtLXRoZW1lLWJnOiBpbml0aWFsO1xuICAgIC0tdGhlbWUtYmctc3VidGxlOiBpbml0aWFsO1xuICAgIC0tdGhlbWUtYmctbXV0ZWQ6IGluaXRpYWw7XG4gICAgLS10aGVtZS1ib3JkZXI6IGluaXRpYWw7XG4gICAgLS10aGVtZS1mb2N1cy1yaW5nOiBpbml0aWFsO1xuICAgIC0tdGhlbWUtY29udHJhc3Q6IGluaXRpYWw7XG4gIH1cbiAgLnRoZW1lLWNvbnRyYXN0IHtcbiAgICAtLXRoZW1lLWZnOiB2YXIoLS10aGVtZS1jb250cmFzdCk7XG4gICAgLS10aGVtZS1mZy1lbXBoYXNpczogdmFyKC0tdGhlbWUtY29udHJhc3QpO1xuICB9XG4gIC50aGVtZS1tdXRlZCB7XG4gICAgLS10aGVtZS1mZzogdmFyKC0tdGhlbWUtZmctZW1waGFzaXMpO1xuICB9XG59XG5AbGF5ZXIgaGVscGVycyB7XG4gIC52aXN1YWxseS1oaWRkZW4sXG4gIC52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMsIDpmb2N1cy13aXRoaW4pIHtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpc3VhbGx5LWhpZGRlbjpub3QoY2FwdGlvbiksXG4gIC52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMsIDpmb2N1cy13aXRoaW4pOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpc3VhbGx5LWhpZGRlbiAqLFxuICAudmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzLCA6Zm9jdXMtd2l0aGluKSAqIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBsYXllciBoZWxwZXJzIHtcbiAgLnN0cmV0Y2hlZC1saW5rIHtcbiAgICAtLXN0cmV0Y2hlZC1saW5rLXotaW5kZXg6IDE7XG4gIH1cbiAgLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IHZhcigtLXN0cmV0Y2hlZC1saW5rLXotaW5kZXgpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbkBsYXllciBoZWxwZXJzIHtcbiAgLnRleHQtdHJ1bmNhdGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuQGxheWVyIGhlbHBlcnMge1xuICAudnIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHdpZHRoOiB2YXIoLS12ci1ib3JkZXItd2lkdGgsIHZhcigtLWJvcmRlci13aWR0aCkpO1xuICAgIG1pbi1oZWlnaHQ6IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICB9XG59XG5AcHJvcGVydHkgLS1yYXRpbyB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLXNjIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tc28ge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS1iYyB7XG4gIHN5bnRheDogXCIqXCI7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLWZnIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tdW5kZXJsaW5lLWNvbG9yIHtcbiAgc3ludGF4OiBcIipcIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tYmcge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS1yb3VuZGVkLXNpemUge1xuICBzeW50YXg6IFwiKlwiO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AbGF5ZXIgdXRpbGl0aWVzIHtcbiAgLmFsaWduLWJhc2VsaW5lIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cbiAgLmFsaWduLXRvcCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuYWxpZ24tbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5hbGlnbi1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbiAgLmFsaWduLXRleHQtYm90dG9tIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIH1cbiAgLmFsaWduLXRleHQtdG9wIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIH1cbiAgW2NsYXNzKj1yYXRpby1dIHtcbiAgICBhc3BlY3QtcmF0aW86IHZhcigtLXJhdGlvKTtcbiAgfVxuICAucmF0aW8tYXV0byB7XG4gICAgLS1yYXRpbzogYXV0bztcbiAgfVxuICAucmF0aW8tMXgxIHtcbiAgICAtLXJhdGlvOiAxIC8gMTtcbiAgfVxuICAucmF0aW8tNHgzIHtcbiAgICAtLXJhdGlvOiA0IC8gMztcbiAgfVxuICAucmF0aW8tMTZ4OSB7XG4gICAgLS1yYXRpbzogMTYgLyA5O1xuICB9XG4gIC5yYXRpby0yMXg5IHtcbiAgICAtLXJhdGlvOiAyMSAvIDk7XG4gIH1cbiAgLmZsb2F0LXN0YXJ0IHtcbiAgICBmbG9hdDogaW5saW5lLXN0YXJ0O1xuICB9XG4gIC5mbG9hdC1lbmQge1xuICAgIGZsb2F0OiBpbmxpbmUtZW5kO1xuICB9XG4gIC5mbG9hdC1ub25lIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAub2JqZWN0LWZpdC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG4gIC5vYmplY3QtZml0LWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAub2JqZWN0LWZpdC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsO1xuICB9XG4gIC5vYmplY3QtZml0LXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICB9XG4gIC5vYmplY3QtZml0LW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmU7XG4gIH1cbiAgLm9wYWNpdHktMCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAub3BhY2l0eS0yNSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICAub3BhY2l0eS01MCB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIC5vcGFjaXR5LTc1IHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG4gIC5vcGFjaXR5LTEwMCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAub3ZlcmZsb3ctYXV0byB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLm92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAub3ZlcmZsb3ctdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm92ZXJmbG93LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuICAub3ZlcmZsb3cteC1hdXRvIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gIC5vdmVyZmxvdy14LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gIC5vdmVyZmxvdy14LXZpc2libGUge1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIH1cbiAgLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbiAgLm92ZXJmbG93LXktYXV0byB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAub3ZlcmZsb3cteS1oaWRkZW4ge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuICAub3ZlcmZsb3cteS12aXNpYmxlIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC5vdmVyZmxvdy15LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG4gIC5jb250YWlucy1pbmxpbmUge1xuICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgfVxuICAuY29udGFpbnMtc2l6ZSB7XG4gICAgY29udGFpbmVyLXR5cGU6IHNpemU7XG4gIH1cbiAgLmQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLmQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgLmQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICB9XG4gIC5kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAuZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG4gIC5kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIC5kLWNvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuICAuZC1mbG93LXJvb3Qge1xuICAgIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgfVxuICAuZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgLjEyNXJlbSAuMjVyZW0gLS4wNjI1cmVtIG9rbGNoKGZyb20gdmFyKC0tc2MsIHZhcigtLXNoYWRvdy1jb2xvcikpIGwgYyBoIC8gY2FsYyguMDQgKiB2YXIoLS1zaGFkb3ctc3RyZW5ndGgpICogdmFyKC0tc28sIDEpKSksIDAgLjM3NXJlbSAuNzVyZW0gLS4xMjVyZW0gb2tsY2goZnJvbSB2YXIoLS1zYywgdmFyKC0tc2hhZG93LWNvbG9yKSkgbCBjIGggLyBjYWxjKC4wNSAqIHZhcigtLXNoYWRvdy1zdHJlbmd0aCkgKiB2YXIoLS1zbywgMSkpKSwgMCAuNzVyZW0gMS41cmVtIC0uMjVyZW0gb2tsY2goZnJvbSB2YXIoLS1zYywgdmFyKC0tc2hhZG93LWNvbG9yKSkgbCBjIGggLyBjYWxjKC4wNiAqIHZhcigtLXNoYWRvdy1zdHJlbmd0aCkgKiB2YXIoLS1zbywgMSkpKTtcbiAgfVxuICAuc2hhZG93LXhzIHtcbiAgICBib3gtc2hhZG93OiAwIDAuMDYyNXJlbSAwLjEyNXJlbSBva2xjaChmcm9tIHZhcigtLXNjLCB2YXIoLS1zaGFkb3ctY29sb3IpKSBsIGMgaC9jYWxjKDAuMDQgKiB2YXIoLS1zaGFkb3ctc3RyZW5ndGgpICogdmFyKC0tc28sIDEpKSk7XG4gIH1cbiAgLnNoYWRvdy1zbSB7XG4gICAgYm94LXNoYWRvdzogMCAuMDYyNXJlbSAuMTI1cmVtIG9rbGNoKGZyb20gdmFyKC0tc2MsIHZhcigtLXNoYWRvdy1jb2xvcikpIGwgYyBoIC8gY2FsYyguMDQgKiB2YXIoLS1zaGFkb3ctc3RyZW5ndGgpICogdmFyKC0tc28sIDEpKSksIDAgLjEyNXJlbSAuMzc1cmVtIC0uMDYyNXJlbSBva2xjaChmcm9tIHZhcigtLXNjLCB2YXIoLS1zaGFkb3ctY29sb3IpKSBsIGMgaCAvIGNhbGMoLjA1ICogdmFyKC0tc2hhZG93LXN0cmVuZ3RoKSAqIHZhcigtLXNvLCAxKSkpO1xuICB9XG4gIC5zaGFkb3ctbGcge1xuICAgIGJveC1zaGFkb3c6IDAgLjEyNXJlbSAuMzc1cmVtIC0uMDYyNXJlbSBva2xjaChmcm9tIHZhcigtLXNjLCB2YXIoLS1zaGFkb3ctY29sb3IpKSBsIGMgaCAvIGNhbGMoLjA1ICogdmFyKC0tc2hhZG93LXN0cmVuZ3RoKSAqIHZhcigtLXNvLCAxKSkpLCAwIC4zNzVyZW0gMXJlbSAtLjE4NzVyZW0gb2tsY2goZnJvbSB2YXIoLS1zYywgdmFyKC0tc2hhZG93LWNvbG9yKSkgbCBjIGggLyBjYWxjKC4wNiAqIHZhcigtLXNoYWRvdy1zdHJlbmd0aCkgKiB2YXIoLS1zbywgMSkpKSwgMCAuNzVyZW0gMnJlbSAtLjM3NXJlbSBva2xjaChmcm9tIHZhcigtLXNjLCB2YXIoLS1zaGFkb3ctY29sb3IpKSBsIGMgaCAvIGNhbGMoLjA3ICogdmFyKC0tc2hhZG93LXN0cmVuZ3RoKSAqIHZhcigtLXNvLCAxKSkpLCAwIDEuNXJlbSAzLjVyZW0gLS43NXJlbSBva2xjaChmcm9tIHZhcigtLXNjLCB2YXIoLS1zaGFkb3ctY29sb3IpKSBsIGMgaCAvIGNhbGMoLjA4ICogdmFyKC0tc2hhZG93LXN0cmVuZ3RoKSAqIHZhcigtLXNvLCAxKSkpO1xuICB9XG4gIC5zaGFkb3cteGwge1xuICAgIGJveC1zaGFkb3c6IDAgLjE4NzVyZW0gLjVyZW0gLS4wNjI1cmVtIG9rbGNoKGZyb20gdmFyKC0tc2MsIHZhcigtLXNoYWRvdy1jb2xvcikpIGwgYyBoIC8gY2FsYyguMDUgKiB2YXIoLS1zaGFkb3ctc3RyZW5ndGgpICogdmFyKC0tc28sIDEpKSksIDAgLjVyZW0gMS4yNXJlbSAtLjE4NzVyZW0gb2tsY2goZnJvbSB2YXIoLS1zYywgdmFyKC0tc2hhZG93LWNvbG9yKSkgbCBjIGggLyBjYWxjKC4wNiAqIHZhcigtLXNoYWRvdy1zdHJlbmd0aCkgKiB2YXIoLS1zbywgMSkpKSwgMCAxcmVtIDIuNXJlbSAtLjM3NXJlbSBva2xjaChmcm9tIHZhcigtLXNjLCB2YXIoLS1zaGFkb3ctY29sb3IpKSBsIGMgaCAvIGNhbGMoLjA3ICogdmFyKC0tc2hhZG93LXN0cmVuZ3RoKSAqIHZhcigtLXNvLCAxKSkpLCAwIDJyZW0gNXJlbSAtLjc1cmVtIG9rbGNoKGZyb20gdmFyKC0tc2MsIHZhcigtLXNoYWRvdy1jb2xvcikpIGwgYyBoIC8gY2FsYyguMDkgKiB2YXIoLS1zaGFkb3ctc3RyZW5ndGgpICogdmFyKC0tc28sIDEpKSk7XG4gIH1cbiAgLnNoYWRvdy1ub25lIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5zaGFkb3ctcHJpbWFyeSB7XG4gICAgLS1zYzogdmFyKC0tcHJpbWFyeS1iYXNlKTtcbiAgfVxuICAuc2hhZG93LWFjY2VudCB7XG4gICAgLS1zYzogdmFyKC0tYWNjZW50LWJhc2UpO1xuICB9XG4gIC5zaGFkb3ctc3VjY2VzcyB7XG4gICAgLS1zYzogdmFyKC0tc3VjY2Vzcy1iYXNlKTtcbiAgfVxuICAuc2hhZG93LWRhbmdlciB7XG4gICAgLS1zYzogdmFyKC0tZGFuZ2VyLWJhc2UpO1xuICB9XG4gIC5zaGFkb3ctd2FybmluZyB7XG4gICAgLS1zYzogdmFyKC0td2FybmluZy1iYXNlKTtcbiAgfVxuICAuc2hhZG93LWluZm8ge1xuICAgIC0tc2M6IHZhcigtLWluZm8tYmFzZSk7XG4gIH1cbiAgLnNoYWRvdy1pbnZlcnNlIHtcbiAgICAtLXNjOiB2YXIoLS1pbnZlcnNlLWJhc2UpO1xuICB9XG4gIC5zaGFkb3ctc2Vjb25kYXJ5IHtcbiAgICAtLXNjOiB2YXIoLS1zZWNvbmRhcnktYmFzZSk7XG4gIH1cbiAgLnNoYWRvdy1jdXJyZW50IHtcbiAgICAtLXNjOiBjdXJyZW50Y29sb3I7XG4gIH1cbiAgLnNoYWRvdy1ibGFjayB7XG4gICAgLS1zYzogdmFyKC0tYmxhY2spO1xuICB9XG4gIC5zaGFkb3ctd2hpdGUge1xuICAgIC0tc2M6IHZhcigtLXdoaXRlKTtcbiAgfVxuICAuc2hhZG93LW9wYWNpdHktMTAge1xuICAgIC0tc286IDAuMjtcbiAgfVxuICAuc2hhZG93LW9wYWNpdHktMjAge1xuICAgIC0tc286IDAuNDtcbiAgfVxuICAuc2hhZG93LW9wYWNpdHktMzAge1xuICAgIC0tc286IDAuNjtcbiAgfVxuICAuc2hhZG93LW9wYWNpdHktNDAge1xuICAgIC0tc286IDAuODtcbiAgfVxuICAuc2hhZG93LW9wYWNpdHktNTAge1xuICAgIC0tc286IDE7XG4gIH1cbiAgLnNoYWRvdy1vcGFjaXR5LTYwIHtcbiAgICAtLXNvOiAxLjI7XG4gIH1cbiAgLnNoYWRvdy1vcGFjaXR5LTcwIHtcbiAgICAtLXNvOiAxLjQ7XG4gIH1cbiAgLnNoYWRvdy1vcGFjaXR5LTgwIHtcbiAgICAtLXNvOiAxLjY7XG4gIH1cbiAgLnNoYWRvdy1vcGFjaXR5LTkwIHtcbiAgICAtLXNvOiAxLjg7XG4gIH1cbiAgLnNoYWRvdy1vcGFjaXR5LTEwMCB7XG4gICAgLS1zbzogMjtcbiAgfVxuICAucG9zaXRpb24tc3RhdGljIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5wb3NpdGlvbi1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIC5wb3NpdGlvbi1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gIH1cbiAgLnRvcC0wIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnRvcC01MCB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgLnRvcC0xMDAge1xuICAgIHRvcDogMTAwJTtcbiAgfVxuICAuYm90dG9tLTAge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuYm90dG9tLTUwIHtcbiAgICBib3R0b206IDUwJTtcbiAgfVxuICAuYm90dG9tLTEwMCB7XG4gICAgYm90dG9tOiAxMDAlO1xuICB9XG4gIC5zdGFydC0wIHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cbiAgLnN0YXJ0LTUwIHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDUwJTtcbiAgfVxuICAuc3RhcnQtMTAwIHtcbiAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEwMCU7XG4gIH1cbiAgLmVuZC0wIHtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICB9XG4gIC5lbmQtNTAge1xuICAgIGluc2V0LWlubGluZS1lbmQ6IDUwJTtcbiAgfVxuICAuZW5kLTEwMCB7XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMTAwJTtcbiAgfVxuICAudHJhbnNsYXRlLW1pZGRsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC50cmFuc2xhdGUtbWlkZGxlLXkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAuYm9yZGVyIHtcbiAgICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aCkgdmFyKC0tYm9yZGVyLXN0eWxlKSB2YXIoLS1ib3JkZXItY29sb3IpO1xuICB9XG4gIC5ib3JkZXItMCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5ib3JkZXItdG9wIHtcbiAgICBib3JkZXItYmxvY2stc3RhcnQ6IHZhcigtLWJvcmRlci13aWR0aCkgdmFyKC0tYm9yZGVyLXN0eWxlKSB2YXIoLS1ib3JkZXItY29sb3IpO1xuICB9XG4gIC5ib3JkZXItdG9wLTAge1xuICAgIGJvcmRlci1ibG9jay1zdGFydDogMDtcbiAgfVxuICAuYm9yZGVyLWVuZCB7XG4gICAgYm9yZGVyLWlubGluZS1lbmQ6IHZhcigtLWJvcmRlci13aWR0aCkgdmFyKC0tYm9yZGVyLXN0eWxlKSB2YXIoLS1ib3JkZXItY29sb3IpO1xuICB9XG4gIC5ib3JkZXItZW5kLTAge1xuICAgIGJvcmRlci1pbmxpbmUtZW5kOiAwO1xuICB9XG4gIC5ib3JkZXItYm90dG9tIHtcbiAgICBib3JkZXItYmxvY2stZW5kOiB2YXIoLS1ib3JkZXItd2lkdGgpIHZhcigtLWJvcmRlci1zdHlsZSkgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgfVxuICAuYm9yZGVyLWJvdHRvbS0wIHtcbiAgICBib3JkZXItYmxvY2stZW5kOiAwO1xuICB9XG4gIC5ib3JkZXItc3RhcnQge1xuICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IHZhcigtLWJvcmRlci13aWR0aCkgdmFyKC0tYm9yZGVyLXN0eWxlKSB2YXIoLS1ib3JkZXItY29sb3IpO1xuICB9XG4gIC5ib3JkZXItc3RhcnQtMCB7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydDogMDtcbiAgfVxuICAuYm9yZGVyLXkge1xuICAgIGJvcmRlci1ibG9jazogdmFyKC0tYm9yZGVyLXdpZHRoKSB2YXIoLS1ib3JkZXItc3R5bGUpIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLmJvcmRlci15LTAge1xuICAgIGJvcmRlci1ibG9jazogMDtcbiAgfVxuICAuYm9yZGVyLXgge1xuICAgIGJvcmRlci1pbmxpbmU6IHZhcigtLWJvcmRlci13aWR0aCkgdmFyKC0tYm9yZGVyLXN0eWxlKSB2YXIoLS1ib3JkZXItY29sb3IpO1xuICB9XG4gIC5ib3JkZXIteC0wIHtcbiAgICBib3JkZXItaW5saW5lOiAwO1xuICB9XG4gIC5ib3JkZXItcHJpbWFyeSB7XG4gICAgLS1iYzogdmFyKC0tcHJpbWFyeS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYyk7XG4gIH1cbiAgLmJvcmRlci1hY2NlbnQge1xuICAgIC0tYmM6IHZhcigtLWFjY2VudC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYyk7XG4gIH1cbiAgLmJvcmRlci1zdWNjZXNzIHtcbiAgICAtLWJjOiB2YXIoLS1zdWNjZXNzLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJjKTtcbiAgfVxuICAuYm9yZGVyLWRhbmdlciB7XG4gICAgLS1iYzogdmFyKC0tZGFuZ2VyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJjKTtcbiAgfVxuICAuYm9yZGVyLXdhcm5pbmcge1xuICAgIC0tYmM6IHZhcigtLXdhcm5pbmctYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmMpO1xuICB9XG4gIC5ib3JkZXItaW5mbyB7XG4gICAgLS1iYzogdmFyKC0taW5mby1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYyk7XG4gIH1cbiAgLmJvcmRlci1pbnZlcnNlIHtcbiAgICAtLWJjOiB2YXIoLS1pbnZlcnNlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJjKTtcbiAgfVxuICAuYm9yZGVyLXNlY29uZGFyeSB7XG4gICAgLS1iYzogdmFyKC0tc2Vjb25kYXJ5LWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJjKTtcbiAgfVxuICAuYm9yZGVyLWJnIHtcbiAgICAtLWJjOiB2YXIoLS1ib3JkZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmMpO1xuICB9XG4gIC5ib3JkZXItYm9keSB7XG4gICAgLS1iYzogdmFyKC0tYm9yZGVyLWJvZHkpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmMpO1xuICB9XG4gIC5ib3JkZXItbXV0ZWQge1xuICAgIC0tYmM6IHZhcigtLWJvcmRlci1tdXRlZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYyk7XG4gIH1cbiAgLmJvcmRlci1zdWJ0bGUge1xuICAgIC0tYmM6IHZhcigtLWJvcmRlci1zdWJ0bGUpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmMpO1xuICB9XG4gIC5ib3JkZXItZW1waGFzaXplZCB7XG4gICAgLS1iYzogdmFyKC0tYm9yZGVyLWVtcGhhc2l6ZWQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmMpO1xuICB9XG4gIC5ib3JkZXItd2hpdGUge1xuICAgIC0tYmM6IHZhcigtLWJvcmRlci13aGl0ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYyk7XG4gIH1cbiAgLmJvcmRlci1ibGFjayB7XG4gICAgLS1iYzogdmFyKC0tYm9yZGVyLWJsYWNrKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJjKTtcbiAgfVxuICAuYm9yZGVyLXN1YnRsZS1wcmltYXJ5IHtcbiAgICAtLWJjOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYyk7XG4gIH1cbiAgLmJvcmRlci1zdWJ0bGUtYWNjZW50IHtcbiAgICAtLWJjOiB2YXIoLS1hY2NlbnQtYm9yZGVyKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJjKTtcbiAgfVxuICAuYm9yZGVyLXN1YnRsZS1zdWNjZXNzIHtcbiAgICAtLWJjOiB2YXIoLS1zdWNjZXNzLWJvcmRlcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYyk7XG4gIH1cbiAgLmJvcmRlci1zdWJ0bGUtZGFuZ2VyIHtcbiAgICAtLWJjOiB2YXIoLS1kYW5nZXItYm9yZGVyKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJjKTtcbiAgfVxuICAuYm9yZGVyLXN1YnRsZS13YXJuaW5nIHtcbiAgICAtLWJjOiB2YXIoLS13YXJuaW5nLWJvcmRlcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYyk7XG4gIH1cbiAgLmJvcmRlci1zdWJ0bGUtaW5mbyB7XG4gICAgLS1iYzogdmFyKC0taW5mby1ib3JkZXIpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmMpO1xuICB9XG4gIC5ib3JkZXItc3VidGxlLWludmVyc2Uge1xuICAgIC0tYmM6IHZhcigtLWludmVyc2UtYm9yZGVyKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJjKTtcbiAgfVxuICAuYm9yZGVyLXN1YnRsZS1zZWNvbmRhcnkge1xuICAgIC0tYmM6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmMpO1xuICB9XG4gIC5ib3JkZXIta2V5bGluZSB7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1ib3JkZXItd2lkdGgta2V5bGluZSk7XG4gIH1cbiAgLmJvcmRlci0xIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxuICAuYm9yZGVyLTIge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICB9XG4gIC5ib3JkZXItMyB7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIH1cbiAgLmJvcmRlci00IHtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgfVxuICAuYm9yZGVyLTUge1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICB9XG4gIC5ib3JkZXItMTAge1xuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1iYykgMTAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbiAgLmJvcmRlci0yMCB7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJjKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAuYm9yZGVyLTMwIHtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmMpIDMwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG4gIC5ib3JkZXItNDAge1xuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1iYykgNDAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbiAgLmJvcmRlci01MCB7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJjKSA1MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAuYm9yZGVyLTYwIHtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmMpIDYwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG4gIC5ib3JkZXItNzAge1xuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1iYykgNzAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbiAgLmJvcmRlci04MCB7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJjKSA4MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAuYm9yZGVyLTkwIHtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmMpIDkwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG4gIC5ib3JkZXItMTAwIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJjKTtcbiAgfVxuICAudy0xIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgfVxuICAudy0yIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgfVxuICAudy0zIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgfVxuICAudy00IHtcbiAgICB3aWR0aDogNHJlbTtcbiAgfVxuICAudy01IHtcbiAgICB3aWR0aDogNXJlbTtcbiAgfVxuICAudy02IHtcbiAgICB3aWR0aDogNnJlbTtcbiAgfVxuICAudy03IHtcbiAgICB3aWR0aDogN3JlbTtcbiAgfVxuICAudy04IHtcbiAgICB3aWR0aDogOHJlbTtcbiAgfVxuICAudy05IHtcbiAgICB3aWR0aDogOXJlbTtcbiAgfVxuICAudy0xMCB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICB9XG4gIC53LTExIHtcbiAgICB3aWR0aDogMTFyZW07XG4gIH1cbiAgLnctMTIge1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgfVxuICAudy0yNSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudy01MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudy03NSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAudy0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53LWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC53LW1pbiB7XG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICB9XG4gIC53LW1heCB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG4gIC53LWZpdCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5tYXgtdy0xMDAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubWluLXctMCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5taW4tdy0xMDAge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuICAudnctMTAwIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbiAgLm1pbi12dy0xMDAge1xuICAgIG1pbi13aWR0aDogMTAwdnc7XG4gIH1cbiAgLmR2dy0xMDAge1xuICAgIHdpZHRoOiAxMDBkdnc7XG4gIH1cbiAgLm1pbi1kdnctMTAwIHtcbiAgICBtaW4td2lkdGg6IDEwMGR2dztcbiAgfVxuICAuaC0yNSB7XG4gICAgaGVpZ2h0OiAyNSU7XG4gIH1cbiAgLmgtNTAge1xuICAgIGhlaWdodDogNTAlO1xuICB9XG4gIC5oLTc1IHtcbiAgICBoZWlnaHQ6IDc1JTtcbiAgfVxuICAuaC0xMDAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuaC1hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmgtbWluIHtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICB9XG4gIC5oLW1heCB7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgfVxuICAuaC1maXQge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLm1heC1oLTEwMCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAubWluLWgtMCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAubWluLWgtMTAwIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG4gIC52aC0xMDAge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgLm1pbi12aC0xMDAge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5kdmgtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgfVxuICAubWluLWR2aC0xMDAge1xuICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgfVxuICAuZmxleC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuZmxleC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmZsZXgtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuZmxleC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuICAuZmxleC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuZmxleC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLmZsZXgtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG4gIC5mbGV4LXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmxleC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG4gIC5qdXN0aWZ5LWl0ZW1zLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBzdGFydDtcbiAgfVxuICAuanVzdGlmeS1pdGVtcy1lbmQge1xuICAgIGp1c3RpZnktaXRlbXM6IGVuZDtcbiAgfVxuICAuanVzdGlmeS1pdGVtcy1jZW50ZXIge1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuanVzdGlmeS1pdGVtcy1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5qdXN0aWZ5LXNlbGYtc3RhcnQge1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gIH1cbiAgLmp1c3RpZnktc2VsZi1lbmQge1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICB9XG4gIC5qdXN0aWZ5LXNlbGYtY2VudGVyIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgfVxuICAuYWxpZ24taXRlbXMtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgfVxuICAuYWxpZ24tc2VsZi1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICB9XG4gIC5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5hbGlnbi1zZWxmLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICB9XG4gIC5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIH1cbiAgLnBsYWNlLWl0ZW1zLXN0YXJ0IHtcbiAgICBwbGFjZS1pdGVtczogc3RhcnQ7XG4gIH1cbiAgLnBsYWNlLWl0ZW1zLWVuZCB7XG4gICAgcGxhY2UtaXRlbXM6IGVuZDtcbiAgfVxuICAucGxhY2UtaXRlbXMtY2VudGVyIHtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wbGFjZS1pdGVtcy1zdHJldGNoIHtcbiAgICBwbGFjZS1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuZ3JpZC1jb2xzLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5ncmlkLWNvbHMtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgLmdyaWQtY29scy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIC5ncmlkLWNvbHMtNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgfVxuICAuZ3JpZC1jb2xzLXN1YmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcbiAgfVxuICAuZ3JpZC1jb2xzLWZpbGwge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIH1cbiAgLmdyaWQtYXV0by1mbG93LXJvdyB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgfVxuICAuZ3JpZC1hdXRvLWZsb3ctY29sdW1uIHtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICB9XG4gIC5ncmlkLWF1dG8tZmxvdy1kZW5zZSB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICB9XG4gIC5vcmRlci1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sYXN0IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAubS0wIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm0tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtO1xuICB9XG4gIC5tLTIge1xuICAgIG1hcmdpbjogMC4zNzVyZW07XG4gIH1cbiAgLm0tMyB7XG4gICAgbWFyZ2luOiAwLjVyZW07XG4gIH1cbiAgLm0tNCB7XG4gICAgbWFyZ2luOiAwLjc1cmVtO1xuICB9XG4gIC5tLTUge1xuICAgIG1hcmdpbjogMXJlbTtcbiAgfVxuICAubS02IHtcbiAgICBtYXJnaW46IDEuMjVyZW07XG4gIH1cbiAgLm0tNyB7XG4gICAgbWFyZ2luOiAxLjVyZW07XG4gIH1cbiAgLm0tOCB7XG4gICAgbWFyZ2luOiAxLjc1cmVtO1xuICB9XG4gIC5tLTkge1xuICAgIG1hcmdpbjogMnJlbTtcbiAgfVxuICAubS0xMCB7XG4gICAgbWFyZ2luOiAyLjI1cmVtO1xuICB9XG4gIC5tLTExIHtcbiAgICBtYXJnaW46IDIuNXJlbTtcbiAgfVxuICAubS0xMiB7XG4gICAgbWFyZ2luOiAzcmVtO1xuICB9XG4gIC5tLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAubXgtMCB7XG4gICAgbWFyZ2luLWlubGluZTogMDtcbiAgfVxuICAubXgtMSB7XG4gICAgbWFyZ2luLWlubGluZTogMC4yNXJlbTtcbiAgfVxuICAubXgtMiB7XG4gICAgbWFyZ2luLWlubGluZTogMC4zNzVyZW07XG4gIH1cbiAgLm14LTMge1xuICAgIG1hcmdpbi1pbmxpbmU6IDAuNXJlbTtcbiAgfVxuICAubXgtNCB7XG4gICAgbWFyZ2luLWlubGluZTogMC43NXJlbTtcbiAgfVxuICAubXgtNSB7XG4gICAgbWFyZ2luLWlubGluZTogMXJlbTtcbiAgfVxuICAubXgtNiB7XG4gICAgbWFyZ2luLWlubGluZTogMS4yNXJlbTtcbiAgfVxuICAubXgtNyB7XG4gICAgbWFyZ2luLWlubGluZTogMS41cmVtO1xuICB9XG4gIC5teC04IHtcbiAgICBtYXJnaW4taW5saW5lOiAxLjc1cmVtO1xuICB9XG4gIC5teC05IHtcbiAgICBtYXJnaW4taW5saW5lOiAycmVtO1xuICB9XG4gIC5teC0xMCB7XG4gICAgbWFyZ2luLWlubGluZTogMi4yNXJlbTtcbiAgfVxuICAubXgtMTEge1xuICAgIG1hcmdpbi1pbmxpbmU6IDIuNXJlbTtcbiAgfVxuICAubXgtMTIge1xuICAgIG1hcmdpbi1pbmxpbmU6IDNyZW07XG4gIH1cbiAgLm14LWF1dG8ge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbiAgLm15LTAge1xuICAgIG1hcmdpbi1ibG9jazogMDtcbiAgfVxuICAubXktMSB7XG4gICAgbWFyZ2luLWJsb2NrOiAwLjI1cmVtO1xuICB9XG4gIC5teS0yIHtcbiAgICBtYXJnaW4tYmxvY2s6IDAuMzc1cmVtO1xuICB9XG4gIC5teS0zIHtcbiAgICBtYXJnaW4tYmxvY2s6IDAuNXJlbTtcbiAgfVxuICAubXktNCB7XG4gICAgbWFyZ2luLWJsb2NrOiAwLjc1cmVtO1xuICB9XG4gIC5teS01IHtcbiAgICBtYXJnaW4tYmxvY2s6IDFyZW07XG4gIH1cbiAgLm15LTYge1xuICAgIG1hcmdpbi1ibG9jazogMS4yNXJlbTtcbiAgfVxuICAubXktNyB7XG4gICAgbWFyZ2luLWJsb2NrOiAxLjVyZW07XG4gIH1cbiAgLm15LTgge1xuICAgIG1hcmdpbi1ibG9jazogMS43NXJlbTtcbiAgfVxuICAubXktOSB7XG4gICAgbWFyZ2luLWJsb2NrOiAycmVtO1xuICB9XG4gIC5teS0xMCB7XG4gICAgbWFyZ2luLWJsb2NrOiAyLjI1cmVtO1xuICB9XG4gIC5teS0xMSB7XG4gICAgbWFyZ2luLWJsb2NrOiAyLjVyZW07XG4gIH1cbiAgLm15LTEyIHtcbiAgICBtYXJnaW4tYmxvY2s6IDNyZW07XG4gIH1cbiAgLm15LWF1dG8ge1xuICAgIG1hcmdpbi1ibG9jazogYXV0bztcbiAgfVxuICAubXQtMCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICB9XG4gIC5tdC0xIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuMjVyZW07XG4gIH1cbiAgLm10LTIge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC4zNzVyZW07XG4gIH1cbiAgLm10LTMge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC41cmVtO1xuICB9XG4gIC5tdC00IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNzVyZW07XG4gIH1cbiAgLm10LTUge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMXJlbTtcbiAgfVxuICAubXQtNiB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjI1cmVtO1xuICB9XG4gIC5tdC03IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNXJlbTtcbiAgfVxuICAubXQtOCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjc1cmVtO1xuICB9XG4gIC5tdC05IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJyZW07XG4gIH1cbiAgLm10LTEwIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIuMjVyZW07XG4gIH1cbiAgLm10LTExIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIuNXJlbTtcbiAgfVxuICAubXQtMTIge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogM3JlbTtcbiAgfVxuICAubXQtYXV0byB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xuICB9XG4gIC5tZS0wIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgfVxuICAubWUtMSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuMjVyZW07XG4gIH1cbiAgLm1lLTIge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjM3NXJlbTtcbiAgfVxuICAubWUtMyB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbiAgfVxuICAubWUtNCB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIH1cbiAgLm1lLTUge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xuICB9XG4gIC5tZS02IHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMS4yNXJlbTtcbiAgfVxuICAubWUtNyB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEuNXJlbTtcbiAgfVxuICAubWUtOCB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEuNzVyZW07XG4gIH1cbiAgLm1lLTkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAycmVtO1xuICB9XG4gIC5tZS0xMCB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDIuMjVyZW07XG4gIH1cbiAgLm1lLTExIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMi41cmVtO1xuICB9XG4gIC5tZS0xMiB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDNyZW07XG4gIH1cbiAgLm1lLS0xIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogLTAuMjVyZW07XG4gIH1cbiAgLm1lLS0yIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogLTAuNXJlbTtcbiAgfVxuICAubWUtYXV0byB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG4gIH1cbiAgLm1iLTAge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbiAgLm1iLTEge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuMjVyZW07XG4gIH1cbiAgLm1iLTIge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuMzc1cmVtO1xuICB9XG4gIC5tYi0zIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjVyZW07XG4gIH1cbiAgLm1iLTQge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuNzVyZW07XG4gIH1cbiAgLm1iLTUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG4gIH1cbiAgLm1iLTYge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuMjVyZW07XG4gIH1cbiAgLm1iLTcge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuNXJlbTtcbiAgfVxuICAubWItOCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMS43NXJlbTtcbiAgfVxuICAubWItOSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbiAgfVxuICAubWItMTAge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIuMjVyZW07XG4gIH1cbiAgLm1iLTExIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyLjVyZW07XG4gIH1cbiAgLm1iLTEyIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAzcmVtO1xuICB9XG4gIC5tYi1hdXRvIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBhdXRvO1xuICB9XG4gIC5tcy0wIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICB9XG4gIC5tcy0xIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjI1cmVtO1xuICB9XG4gIC5tcy0yIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjM3NXJlbTtcbiAgfVxuICAubXMtMyB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMC41cmVtO1xuICB9XG4gIC5tcy00IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjc1cmVtO1xuICB9XG4gIC5tcy01IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxcmVtO1xuICB9XG4gIC5tcy02IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxLjI1cmVtO1xuICB9XG4gIC5tcy03IHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxLjVyZW07XG4gIH1cbiAgLm1zLTgge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEuNzVyZW07XG4gIH1cbiAgLm1zLTkge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDJyZW07XG4gIH1cbiAgLm1zLTEwIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyLjI1cmVtO1xuICB9XG4gIC5tcy0xMSB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMi41cmVtO1xuICB9XG4gIC5tcy0xMiB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogM3JlbTtcbiAgfVxuICAubXMtLTEge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0wLjI1cmVtO1xuICB9XG4gIC5tcy0tMiB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogLTAuNXJlbTtcbiAgfVxuICAubXMtYXV0byB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgfVxuICAucC0wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gIH1cbiAgLnAtMiB7XG4gICAgcGFkZGluZzogMC4zNzVyZW07XG4gIH1cbiAgLnAtMyB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG4gIC5wLTQge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gIH1cbiAgLnAtNSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAucC02IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG4gIC5wLTcge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxuICAucC04IHtcbiAgICBwYWRkaW5nOiAxLjc1cmVtO1xuICB9XG4gIC5wLTkge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLnAtMTAge1xuICAgIHBhZGRpbmc6IDIuMjVyZW07XG4gIH1cbiAgLnAtMTEge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxuICAucC0xMiB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuICAucHgtMCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbiAgLnB4LTEge1xuICAgIHBhZGRpbmctaW5saW5lOiAwLjI1cmVtO1xuICB9XG4gIC5weC0yIHtcbiAgICBwYWRkaW5nLWlubGluZTogMC4zNzVyZW07XG4gIH1cbiAgLnB4LTMge1xuICAgIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XG4gIH1cbiAgLnB4LTQge1xuICAgIHBhZGRpbmctaW5saW5lOiAwLjc1cmVtO1xuICB9XG4gIC5weC01IHtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxuICAucHgtNiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW07XG4gIH1cbiAgLnB4LTcge1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gIH1cbiAgLnB4LTgge1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjc1cmVtO1xuICB9XG4gIC5weC05IHtcbiAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgfVxuICAucHgtMTAge1xuICAgIHBhZGRpbmctaW5saW5lOiAyLjI1cmVtO1xuICB9XG4gIC5weC0xMSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIuNXJlbTtcbiAgfVxuICAucHgtMTIge1xuICAgIHBhZGRpbmctaW5saW5lOiAzcmVtO1xuICB9XG4gIC5weS0wIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICB9XG4gIC5weS0xIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwLjI1cmVtO1xuICB9XG4gIC5weS0yIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwLjM3NXJlbTtcbiAgfVxuICAucHktMyB7XG4gICAgcGFkZGluZy1ibG9jazogMC41cmVtO1xuICB9XG4gIC5weS00IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwLjc1cmVtO1xuICB9XG4gIC5weS01IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICB9XG4gIC5weS02IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxLjI1cmVtO1xuICB9XG4gIC5weS03IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxLjVyZW07XG4gIH1cbiAgLnB5LTgge1xuICAgIHBhZGRpbmctYmxvY2s6IDEuNzVyZW07XG4gIH1cbiAgLnB5LTkge1xuICAgIHBhZGRpbmctYmxvY2s6IDJyZW07XG4gIH1cbiAgLnB5LTEwIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyLjI1cmVtO1xuICB9XG4gIC5weS0xMSB7XG4gICAgcGFkZGluZy1ibG9jazogMi41cmVtO1xuICB9XG4gIC5weS0xMiB7XG4gICAgcGFkZGluZy1ibG9jazogM3JlbTtcbiAgfVxuICAucHQtMCB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgfVxuICAucHQtMSB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMC4yNXJlbTtcbiAgfVxuICAucHQtMiB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMC4zNzVyZW07XG4gIH1cbiAgLnB0LTMge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDAuNXJlbTtcbiAgfVxuICAucHQtNCB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMC43NXJlbTtcbiAgfVxuICAucHQtNSB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMXJlbTtcbiAgfVxuICAucHQtNiB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMS4yNXJlbTtcbiAgfVxuICAucHQtNyB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMS41cmVtO1xuICB9XG4gIC5wdC04IHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxLjc1cmVtO1xuICB9XG4gIC5wdC05IHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAycmVtO1xuICB9XG4gIC5wdC0xMCB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMi4yNXJlbTtcbiAgfVxuICAucHQtMTEge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDIuNXJlbTtcbiAgfVxuICAucHQtMTIge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDNyZW07XG4gIH1cbiAgLnBlLTAge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgfVxuICAucGUtMSB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwLjI1cmVtO1xuICB9XG4gIC5wZS0yIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuMzc1cmVtO1xuICB9XG4gIC5wZS0zIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuNXJlbTtcbiAgfVxuICAucGUtNCB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICB9XG4gIC5wZS01IHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDFyZW07XG4gIH1cbiAgLnBlLTYge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMS4yNXJlbTtcbiAgfVxuICAucGUtNyB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxLjVyZW07XG4gIH1cbiAgLnBlLTgge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMS43NXJlbTtcbiAgfVxuICAucGUtOSB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAycmVtO1xuICB9XG4gIC5wZS0xMCB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAyLjI1cmVtO1xuICB9XG4gIC5wZS0xMSB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAyLjVyZW07XG4gIH1cbiAgLnBlLTEyIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDNyZW07XG4gIH1cbiAgLnBiLTAge1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuICB9XG4gIC5wYi0xIHtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMC4yNXJlbTtcbiAgfVxuICAucGItMiB7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDAuMzc1cmVtO1xuICB9XG4gIC5wYi0zIHtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMC41cmVtO1xuICB9XG4gIC5wYi00IHtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMC43NXJlbTtcbiAgfVxuICAucGItNSB7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDFyZW07XG4gIH1cbiAgLnBiLTYge1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAxLjI1cmVtO1xuICB9XG4gIC5wYi03IHtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMS41cmVtO1xuICB9XG4gIC5wYi04IHtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMS43NXJlbTtcbiAgfVxuICAucGItOSB7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDJyZW07XG4gIH1cbiAgLnBiLTEwIHtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMi4yNXJlbTtcbiAgfVxuICAucGItMTEge1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAyLjVyZW07XG4gIH1cbiAgLnBiLTEyIHtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogM3JlbTtcbiAgfVxuICAucHMtMCB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cbiAgLnBzLTEge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjI1cmVtO1xuICB9XG4gIC5wcy0yIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMC4zNzVyZW07XG4gIH1cbiAgLnBzLTMge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjVyZW07XG4gIH1cbiAgLnBzLTQge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjc1cmVtO1xuICB9XG4gIC5wcy01IHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMXJlbTtcbiAgfVxuICAucHMtNiB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuMjVyZW07XG4gIH1cbiAgLnBzLTcge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjVyZW07XG4gIH1cbiAgLnBzLTgge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjc1cmVtO1xuICB9XG4gIC5wcy05IHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMnJlbTtcbiAgfVxuICAucHMtMTAge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyLjI1cmVtO1xuICB9XG4gIC5wcy0xMSB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIuNXJlbTtcbiAgfVxuICAucHMtMTIge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzcmVtO1xuICB9XG4gIC5nYXAtMCB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5nYXAtMSB7XG4gICAgZ2FwOiAwLjI1cmVtO1xuICB9XG4gIC5nYXAtMiB7XG4gICAgZ2FwOiAwLjM3NXJlbTtcbiAgfVxuICAuZ2FwLTMge1xuICAgIGdhcDogMC41cmVtO1xuICB9XG4gIC5nYXAtNCB7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICB9XG4gIC5nYXAtNSB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5nYXAtNiB7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG4gIC5nYXAtNyB7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbiAgLmdhcC04IHtcbiAgICBnYXA6IDEuNzVyZW07XG4gIH1cbiAgLmdhcC05IHtcbiAgICBnYXA6IDJyZW07XG4gIH1cbiAgLmdhcC0xMCB7XG4gICAgZ2FwOiAyLjI1cmVtO1xuICB9XG4gIC5nYXAtMTEge1xuICAgIGdhcDogMi41cmVtO1xuICB9XG4gIC5nYXAtMTIge1xuICAgIGdhcDogM3JlbTtcbiAgfVxuICAucm93LWdhcC0wIHtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG4gIC5yb3ctZ2FwLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW07XG4gIH1cbiAgLnJvdy1nYXAtMiB7XG4gICAgcm93LWdhcDogMC4zNzVyZW07XG4gIH1cbiAgLnJvdy1nYXAtMyB7XG4gICAgcm93LWdhcDogMC41cmVtO1xuICB9XG4gIC5yb3ctZ2FwLTQge1xuICAgIHJvdy1nYXA6IDAuNzVyZW07XG4gIH1cbiAgLnJvdy1nYXAtNSB7XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxuICAucm93LWdhcC02IHtcbiAgICByb3ctZ2FwOiAxLjI1cmVtO1xuICB9XG4gIC5yb3ctZ2FwLTcge1xuICAgIHJvdy1nYXA6IDEuNXJlbTtcbiAgfVxuICAucm93LWdhcC04IHtcbiAgICByb3ctZ2FwOiAxLjc1cmVtO1xuICB9XG4gIC5yb3ctZ2FwLTkge1xuICAgIHJvdy1nYXA6IDJyZW07XG4gIH1cbiAgLnJvdy1nYXAtMTAge1xuICAgIHJvdy1nYXA6IDIuMjVyZW07XG4gIH1cbiAgLnJvdy1nYXAtMTEge1xuICAgIHJvdy1nYXA6IDIuNXJlbTtcbiAgfVxuICAucm93LWdhcC0xMiB7XG4gICAgcm93LWdhcDogM3JlbTtcbiAgfVxuICAuY29sdW1uLWdhcC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICB9XG4gIC5jb2x1bW4tZ2FwLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW07XG4gIH1cbiAgLmNvbHVtbi1nYXAtMiB7XG4gICAgY29sdW1uLWdhcDogMC4zNzVyZW07XG4gIH1cbiAgLmNvbHVtbi1nYXAtMyB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtO1xuICB9XG4gIC5jb2x1bW4tZ2FwLTQge1xuICAgIGNvbHVtbi1nYXA6IDAuNzVyZW07XG4gIH1cbiAgLmNvbHVtbi1nYXAtNSB7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgfVxuICAuY29sdW1uLWdhcC02IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICB9XG4gIC5jb2x1bW4tZ2FwLTcge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgfVxuICAuY29sdW1uLWdhcC04IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjc1cmVtO1xuICB9XG4gIC5jb2x1bW4tZ2FwLTkge1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gIH1cbiAgLmNvbHVtbi1nYXAtMTAge1xuICAgIGNvbHVtbi1nYXA6IDIuMjVyZW07XG4gIH1cbiAgLmNvbHVtbi1nYXAtMTEge1xuICAgIGNvbHVtbi1nYXA6IDIuNXJlbTtcbiAgfVxuICAuY29sdW1uLWdhcC0xMiB7XG4gICAgY29sdW1uLWdhcDogM3JlbTtcbiAgfVxuICA6d2hlcmUoLnNwYWNlLXgtMCA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gIH1cbiAgOndoZXJlKC5zcGFjZS14LTEgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjI1cmVtO1xuICB9XG4gIDp3aGVyZSguc3BhY2UteC0yID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMC4zNzVyZW07XG4gIH1cbiAgOndoZXJlKC5zcGFjZS14LTMgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG4gIH1cbiAgOndoZXJlKC5zcGFjZS14LTQgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICB9XG4gIDp3aGVyZSguc3BhY2UteC01ID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbiAgfVxuICA6d2hlcmUoLnNwYWNlLXgtNiA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDEuMjVyZW07XG4gIH1cbiAgOndoZXJlKC5zcGFjZS14LTcgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxLjVyZW07XG4gIH1cbiAgOndoZXJlKC5zcGFjZS14LTggPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxLjc1cmVtO1xuICB9XG4gIDp3aGVyZSguc3BhY2UteC05ID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMnJlbTtcbiAgfVxuICA6d2hlcmUoLnNwYWNlLXgtMTAgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyLjI1cmVtO1xuICB9XG4gIDp3aGVyZSguc3BhY2UteC0xMSA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDIuNXJlbTtcbiAgfVxuICA6d2hlcmUoLnNwYWNlLXgtMTIgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAzcmVtO1xuICB9XG4gIDp3aGVyZSguc3BhY2UteS0wID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICB9XG4gIDp3aGVyZSguc3BhY2UteS0xID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjI1cmVtO1xuICB9XG4gIDp3aGVyZSguc3BhY2UteS0yID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjM3NXJlbTtcbiAgfVxuICA6d2hlcmUoLnNwYWNlLXktMyA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xuICB9XG4gIDp3aGVyZSguc3BhY2UteS00ID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjc1cmVtO1xuICB9XG4gIDp3aGVyZSguc3BhY2UteS01ID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICB9XG4gIDp3aGVyZSguc3BhY2UteS02ID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxLjI1cmVtO1xuICB9XG4gIDp3aGVyZSguc3BhY2UteS03ID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxLjVyZW07XG4gIH1cbiAgOndoZXJlKC5zcGFjZS15LTggPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuNzVyZW07XG4gIH1cbiAgOndoZXJlKC5zcGFjZS15LTkgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG4gIH1cbiAgOndoZXJlKC5zcGFjZS15LTEwID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyLjI1cmVtO1xuICB9XG4gIDp3aGVyZSguc3BhY2UteS0xMSA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMi41cmVtO1xuICB9XG4gIDp3aGVyZSguc3BhY2UteS0xMiA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogM3JlbTtcbiAgfVxuICA6d2hlcmUoLmRpdmlkZS14ID4gOm5vdCg6Zmlyc3QtY2hpbGQpKSB7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydDogdmFyKC0tYm9yZGVyLXdpZHRoKSB2YXIoLS1ib3JkZXItc3R5bGUpIHZhcigtLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgOndoZXJlKC5kaXZpZGUteC0wID4gOm5vdCg6Zmlyc3QtY2hpbGQpKSB7XG4gICAgYm9yZGVyLWlubGluZS1zdGFydDogMDtcbiAgfVxuICA6d2hlcmUoLmRpdmlkZS15ID4gOm5vdCg6Zmlyc3QtY2hpbGQpKSB7XG4gICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiB2YXIoLS1ib3JkZXItd2lkdGgpIHZhcigtLWJvcmRlci1zdHlsZSkgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgfVxuICA6d2hlcmUoLmRpdmlkZS15LTAgPiA6bm90KDpmaXJzdC1jaGlsZCkpIHtcbiAgICBib3JkZXItYmxvY2stc3RhcnQ6IDA7XG4gIH1cbiAgLmZvbnQtbW9ub3NwYWNlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgfVxuICAuZm9udC1ib2R5IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tYm9keS1mb250LWZhbWlseSk7XG4gIH1cbiAgLmZzLXhzIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLmZzLXNtIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5mcy1tZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5mcy1sZyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMXJlbSArIDAuNjI1dncsIDEuMjVyZW0pO1xuICB9XG4gIC5mcy14bCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuMXJlbSArIDAuNzV2dywgMS43NXJlbSk7XG4gIH1cbiAgLmZzLTJ4bCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAxLjNyZW0gKyAxdncsIDJyZW0pO1xuICB9XG4gIC5mcy0zeGwge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS41cmVtICsgMS44NzV2dywgMi41cmVtKTtcbiAgfVxuICAuZnMtNHhsIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIDEuNzVyZW0gKyAyLjV2dywgM3JlbSk7XG4gIH1cbiAgLmZzLTV4bCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCAycmVtICsgNXZ3LCA0cmVtKTtcbiAgfVxuICAuZnMtNnhsIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDMuNzVyZW0sIDIuNXJlbSArIDYuMjV2dywgNXJlbSk7XG4gIH1cbiAgLnRleHQteHMge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuICAudGV4dC1zbSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC50ZXh0LW1kIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAudGV4dC1sZyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMXJlbSArIDAuNjI1dncsIDEuMjVyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnRleHQteGwge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAxLjFyZW0gKyAwLjc1dncsIDEuNzVyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIH1cbiAgLnRleHQtMnhsIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuM3JlbSArIDF2dywgMnJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgfVxuICAudGV4dC0zeGwge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgMS41cmVtICsgMS44NzV2dywgMi41cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIC50ZXh0LTR4bCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjI1cmVtLCAxLjc1cmVtICsgMi41dncsIDNyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbiAgLnRleHQtNXhsIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDNyZW0sIDJyZW0gKyA1dncsIDRyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbiAgLnRleHQtNnhsIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDMuNzVyZW0sIDIuNXJlbSArIDYuMjV2dywgNXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmZzdC1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuICAuZnN0LW5vcm1hbCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG4gIC5mdy1saWdodGVyIHtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgfVxuICAuZnctbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgLmZ3LW5vcm1hbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuZnctbWVkaXVtIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5mdy1zZW1pYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuZnctYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuZnctYm9sZGVyIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG4gIC5saC0xIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAubGgtc20ge1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1zbSk7XG4gIH1cbiAgLmxoLW1kIHtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtbWQpO1xuICB9XG4gIC5saC1sZyB7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWxnKTtcbiAgfVxuICAudGV4dC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbiAgLnRleHQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbiAgLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgfVxuICAudGV4dC1sb3dlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIH1cbiAgLnRleHQtdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC50ZXh0LWNhcGl0YWxpemUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG4gIC50ZXh0LXdyYXAge1xuICAgIHRleHQtd3JhcDogd3JhcDtcbiAgfVxuICAudGV4dC1ub3dyYXAge1xuICAgIHRleHQtd3JhcDogbm93cmFwO1xuICB9XG4gIC50ZXh0LWJhbGFuY2Uge1xuICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgfVxuICAudGV4dC1wcmV0dHkge1xuICAgIHRleHQtd3JhcDogcHJldHR5O1xuICB9XG4gIC50ZXh0LWJyZWFrIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuICAuZmctcHJpbWFyeSB7XG4gICAgLS1mZzogdmFyKC0tcHJpbWFyeS1mZyk7XG4gICAgY29sb3I6IHZhcigtLWZnKTtcbiAgfVxuICAuZmctYWNjZW50IHtcbiAgICAtLWZnOiB2YXIoLS1hY2NlbnQtZmcpO1xuICAgIGNvbG9yOiB2YXIoLS1mZyk7XG4gIH1cbiAgLmZnLXN1Y2Nlc3Mge1xuICAgIC0tZmc6IHZhcigtLXN1Y2Nlc3MtZmcpO1xuICAgIGNvbG9yOiB2YXIoLS1mZyk7XG4gIH1cbiAgLmZnLWRhbmdlciB7XG4gICAgLS1mZzogdmFyKC0tZGFuZ2VyLWZnKTtcbiAgICBjb2xvcjogdmFyKC0tZmcpO1xuICB9XG4gIC5mZy13YXJuaW5nIHtcbiAgICAtLWZnOiB2YXIoLS13YXJuaW5nLWZnKTtcbiAgICBjb2xvcjogdmFyKC0tZmcpO1xuICB9XG4gIC5mZy1pbmZvIHtcbiAgICAtLWZnOiB2YXIoLS1pbmZvLWZnKTtcbiAgICBjb2xvcjogdmFyKC0tZmcpO1xuICB9XG4gIC5mZy1pbnZlcnNlIHtcbiAgICAtLWZnOiB2YXIoLS1pbnZlcnNlLWZnKTtcbiAgICBjb2xvcjogdmFyKC0tZmcpO1xuICB9XG4gIC5mZy1zZWNvbmRhcnkge1xuICAgIC0tZmc6IHZhcigtLXNlY29uZGFyeS1mZyk7XG4gICAgY29sb3I6IHZhcigtLWZnKTtcbiAgfVxuICAuZmctYm9keSB7XG4gICAgLS1mZzogdmFyKC0tZmctYm9keSk7XG4gICAgY29sb3I6IHZhcigtLWZnKTtcbiAgfVxuICAuZmctMSB7XG4gICAgLS1mZzogdmFyKC0tZmctMSk7XG4gICAgY29sb3I6IHZhcigtLWZnKTtcbiAgfVxuICAuZmctMiB7XG4gICAgLS1mZzogdmFyKC0tZmctMik7XG4gICAgY29sb3I6IHZhcigtLWZnKTtcbiAgfVxuICAuZmctMyB7XG4gICAgLS1mZzogdmFyKC0tZmctMyk7XG4gICAgY29sb3I6IHZhcigtLWZnKTtcbiAgfVxuICAuZmctNCB7XG4gICAgLS1mZzogdmFyKC0tZmctNCk7XG4gICAgY29sb3I6IHZhcigtLWZnKTtcbiAgfVxuICAuZmctYmcge1xuICAgIC0tZmc6IHZhcigtLWZnLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tZmcpO1xuICB9XG4gIC5mZy13aGl0ZSB7XG4gICAgLS1mZzogdmFyKC0tZmctd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1mZyk7XG4gIH1cbiAgLmZnLWJsYWNrIHtcbiAgICAtLWZnOiB2YXIoLS1mZy1ibGFjayk7XG4gICAgY29sb3I6IHZhcigtLWZnKTtcbiAgfVxuICAuZmctcmVzZXQge1xuICAgIC0tZmc6IGluaGVyaXQ7XG4gICAgY29sb3I6IHZhcigtLWZnKTtcbiAgfVxuICAuZmctZW1waGFzaXMtcHJpbWFyeSB7XG4gICAgLS1mZzogdmFyKC0tcHJpbWFyeS1mZy1lbXBoYXNpcyk7XG4gICAgY29sb3I6IHZhcigtLWZnKTtcbiAgfVxuICAuZmctZW1waGFzaXMtYWNjZW50IHtcbiAgICAtLWZnOiB2YXIoLS1hY2NlbnQtZmctZW1waGFzaXMpO1xuICAgIGNvbG9yOiB2YXIoLS1mZyk7XG4gIH1cbiAgLmZnLWVtcGhhc2lzLXN1Y2Nlc3Mge1xuICAgIC0tZmc6IHZhcigtLXN1Y2Nlc3MtZmctZW1waGFzaXMpO1xuICAgIGNvbG9yOiB2YXIoLS1mZyk7XG4gIH1cbiAgLmZnLWVtcGhhc2lzLWRhbmdlciB7XG4gICAgLS1mZzogdmFyKC0tZGFuZ2VyLWZnLWVtcGhhc2lzKTtcbiAgICBjb2xvcjogdmFyKC0tZmcpO1xuICB9XG4gIC5mZy1lbXBoYXNpcy13YXJuaW5nIHtcbiAgICAtLWZnOiB2YXIoLS13YXJuaW5nLWZnLWVtcGhhc2lzKTtcbiAgICBjb2xvcjogdmFyKC0tZmcpO1xuICB9XG4gIC5mZy1lbXBoYXNpcy1pbmZvIHtcbiAgICAtLWZnOiB2YXIoLS1pbmZvLWZnLWVtcGhhc2lzKTtcbiAgICBjb2xvcjogdmFyKC0tZmcpO1xuICB9XG4gIC5mZy1lbXBoYXNpcy1pbnZlcnNlIHtcbiAgICAtLWZnOiB2YXIoLS1pbnZlcnNlLWZnLWVtcGhhc2lzKTtcbiAgICBjb2xvcjogdmFyKC0tZmcpO1xuICB9XG4gIC5mZy1lbXBoYXNpcy1zZWNvbmRhcnkge1xuICAgIC0tZmc6IHZhcigtLXNlY29uZGFyeS1mZy1lbXBoYXNpcyk7XG4gICAgY29sb3I6IHZhcigtLWZnKTtcbiAgfVxuICAuZmctY29udHJhc3QtcHJpbWFyeSB7XG4gICAgLS1mZzogdmFyKC0tcHJpbWFyeS1jb250cmFzdCk7XG4gICAgY29sb3I6IHZhcigtLWZnKTtcbiAgfVxuICAuZmctY29udHJhc3QtYWNjZW50IHtcbiAgICAtLWZnOiB2YXIoLS1hY2NlbnQtY29udHJhc3QpO1xuICAgIGNvbG9yOiB2YXIoLS1mZyk7XG4gIH1cbiAgLmZnLWNvbnRyYXN0LXN1Y2Nlc3Mge1xuICAgIC0tZmc6IHZhcigtLXN1Y2Nlc3MtY29udHJhc3QpO1xuICAgIGNvbG9yOiB2YXIoLS1mZyk7XG4gIH1cbiAgLmZnLWNvbnRyYXN0LWRhbmdlciB7XG4gICAgLS1mZzogdmFyKC0tZGFuZ2VyLWNvbnRyYXN0KTtcbiAgICBjb2xvcjogdmFyKC0tZmcpO1xuICB9XG4gIC5mZy1jb250cmFzdC13YXJuaW5nIHtcbiAgICAtLWZnOiB2YXIoLS13YXJuaW5nLWNvbnRyYXN0KTtcbiAgICBjb2xvcjogdmFyKC0tZmcpO1xuICB9XG4gIC5mZy1jb250cmFzdC1pbmZvIHtcbiAgICAtLWZnOiB2YXIoLS1pbmZvLWNvbnRyYXN0KTtcbiAgICBjb2xvcjogdmFyKC0tZmcpO1xuICB9XG4gIC5mZy1jb250cmFzdC1pbnZlcnNlIHtcbiAgICAtLWZnOiB2YXIoLS1pbnZlcnNlLWNvbnRyYXN0KTtcbiAgICBjb2xvcjogdmFyKC0tZmcpO1xuICB9XG4gIC5mZy1jb250cmFzdC1zZWNvbmRhcnkge1xuICAgIC0tZmc6IHZhcigtLXNlY29uZGFyeS1jb250cmFzdCk7XG4gICAgY29sb3I6IHZhcigtLWZnKTtcbiAgfVxuICAuZmctMTAge1xuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWZnKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAuZmctMjAge1xuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWZnKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAuZmctMzAge1xuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWZnKSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAuZmctNDAge1xuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWZnKSA0MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAuZmctNTAge1xuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWZnKSA1MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAuZmctNjAge1xuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWZnKSA2MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAuZmctNzAge1xuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWZnKSA3MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAuZmctODAge1xuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWZnKSA4MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAuZmctOTAge1xuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWZnKSA5MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAuZmctMTAwIHtcbiAgICBjb2xvcjogdmFyKC0tZmcpO1xuICB9XG4gIC5saW5rLTEwIHtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1saW5rLWNvbG9yKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAuaG92ZXJcXDpsaW5rLTEwOmhvdmVyIHtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1saW5rLWNvbG9yKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAubGluay0yMCB7XG4gICAgY29sb3I6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tbGluay1jb2xvcikgMjAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbiAgLmhvdmVyXFw6bGluay0yMDpob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tbGluay1jb2xvcikgMjAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbiAgLmxpbmstMzAge1xuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWxpbmstY29sb3IpIDMwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG4gIC5ob3ZlclxcOmxpbmstMzA6aG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWxpbmstY29sb3IpIDMwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG4gIC5saW5rLTQwIHtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1saW5rLWNvbG9yKSA0MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAuaG92ZXJcXDpsaW5rLTQwOmhvdmVyIHtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1saW5rLWNvbG9yKSA0MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAubGluay01MCB7XG4gICAgY29sb3I6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tbGluay1jb2xvcikgNTAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbiAgLmhvdmVyXFw6bGluay01MDpob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tbGluay1jb2xvcikgNTAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbiAgLmxpbmstNjAge1xuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWxpbmstY29sb3IpIDYwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG4gIC5ob3ZlclxcOmxpbmstNjA6aG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWxpbmstY29sb3IpIDYwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG4gIC5saW5rLTcwIHtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1saW5rLWNvbG9yKSA3MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAuaG92ZXJcXDpsaW5rLTcwOmhvdmVyIHtcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1saW5rLWNvbG9yKSA3MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAubGluay04MCB7XG4gICAgY29sb3I6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tbGluay1jb2xvcikgODAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbiAgLmhvdmVyXFw6bGluay04MDpob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tbGluay1jb2xvcikgODAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbiAgLmxpbmstOTAge1xuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWxpbmstY29sb3IpIDkwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG4gIC5ob3ZlclxcOmxpbmstOTA6aG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWxpbmstY29sb3IpIDkwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG4gIC5saW5rLTEwMCB7XG4gICAgY29sb3I6IHZhcigtLWxpbmstY29sb3IpO1xuICB9XG4gIC5ob3ZlclxcOmxpbmstMTAwOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIH1cbiAgLnVuZGVybGluZS1vZmZzZXQtMSB7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtO1xuICB9XG4gIC5ob3ZlclxcOnVuZGVybGluZS1vZmZzZXQtMTpob3ZlciB7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtO1xuICB9XG4gIC51bmRlcmxpbmUtb2Zmc2V0LTIge1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICB9XG4gIC5ob3ZlclxcOnVuZGVybGluZS1vZmZzZXQtMjpob3ZlciB7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gIH1cbiAgLnVuZGVybGluZS1vZmZzZXQtMyB7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtO1xuICB9XG4gIC5ob3ZlclxcOnVuZGVybGluZS1vZmZzZXQtMzpob3ZlciB7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtO1xuICB9XG4gIC51bmRlcmxpbmUtcHJpbWFyeSB7XG4gICAgLS11bmRlcmxpbmUtY29sb3I6IGxpZ2h0LWRhcmsodmFyKC0tYmx1ZS02MDApLCB2YXIoLS1ibHVlLTQwMCkpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tdW5kZXJsaW5lLWNvbG9yKTtcbiAgfVxuICAudW5kZXJsaW5lLWFjY2VudCB7XG4gICAgLS11bmRlcmxpbmUtY29sb3I6IGxpZ2h0LWRhcmsodmFyKC0teWVsbG93LTYwMCksIGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0teWVsbG93LTQwMCksIHZhcigtLXllbGxvdy0zMDApKSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS11bmRlcmxpbmUtY29sb3IpO1xuICB9XG4gIC51bmRlcmxpbmUtc3VjY2VzcyB7XG4gICAgLS11bmRlcmxpbmUtY29sb3I6IGxpZ2h0LWRhcmsodmFyKC0tZ3JlZW4tNjAwKSwgdmFyKC0tZ3JlZW4tNDAwKSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS11bmRlcmxpbmUtY29sb3IpO1xuICB9XG4gIC51bmRlcmxpbmUtZGFuZ2VyIHtcbiAgICAtLXVuZGVybGluZS1jb2xvcjogbGlnaHQtZGFyayh2YXIoLS1yZWQtNjAwKSwgdmFyKC0tcmVkLTQwMCkpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tdW5kZXJsaW5lLWNvbG9yKTtcbiAgfVxuICAudW5kZXJsaW5lLXdhcm5pbmcge1xuICAgIC0tdW5kZXJsaW5lLWNvbG9yOiBsaWdodC1kYXJrKHZhcigtLW9yYW5nZS03MDApLCB2YXIoLS1vcmFuZ2UtNDAwKSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS11bmRlcmxpbmUtY29sb3IpO1xuICB9XG4gIC51bmRlcmxpbmUtaW5mbyB7XG4gICAgLS11bmRlcmxpbmUtY29sb3I6IGxpZ2h0LWRhcmsodmFyKC0tY3lhbi02MDApLCB2YXIoLS1jeWFuLTQwMCkpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tdW5kZXJsaW5lLWNvbG9yKTtcbiAgfVxuICAudW5kZXJsaW5lLWludmVyc2Uge1xuICAgIC0tdW5kZXJsaW5lLWNvbG9yOiBsaWdodC1kYXJrKHZhcigtLWdyYXktOTAwKSwgdmFyKC0tZ3JheS0yMDApKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLXVuZGVybGluZS1jb2xvcik7XG4gIH1cbiAgLnVuZGVybGluZS1zZWNvbmRhcnkge1xuICAgIC0tdW5kZXJsaW5lLWNvbG9yOiBsaWdodC1kYXJrKHZhcigtLWdyYXktNjAwKSwgdmFyKC0tZ3JheS00MDApKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLXVuZGVybGluZS1jb2xvcik7XG4gIH1cbiAgLnVuZGVybGluZS0xMCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXVuZGVybGluZS1jb2xvciwgY3VycmVudGNvbG9yKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAuaG92ZXJcXDp1bmRlcmxpbmUtMTA6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS11bmRlcmxpbmUtY29sb3IsIGN1cnJlbnRjb2xvcikgMTAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbiAgLnVuZGVybGluZS0yMCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXVuZGVybGluZS1jb2xvciwgY3VycmVudGNvbG9yKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAuaG92ZXJcXDp1bmRlcmxpbmUtMjA6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS11bmRlcmxpbmUtY29sb3IsIGN1cnJlbnRjb2xvcikgMjAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbiAgLnVuZGVybGluZS0zMCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXVuZGVybGluZS1jb2xvciwgY3VycmVudGNvbG9yKSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAuaG92ZXJcXDp1bmRlcmxpbmUtMzA6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS11bmRlcmxpbmUtY29sb3IsIGN1cnJlbnRjb2xvcikgMzAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbiAgLnVuZGVybGluZS00MCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXVuZGVybGluZS1jb2xvciwgY3VycmVudGNvbG9yKSA0MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAuaG92ZXJcXDp1bmRlcmxpbmUtNDA6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS11bmRlcmxpbmUtY29sb3IsIGN1cnJlbnRjb2xvcikgNDAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbiAgLnVuZGVybGluZS01MCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXVuZGVybGluZS1jb2xvciwgY3VycmVudGNvbG9yKSA1MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAuaG92ZXJcXDp1bmRlcmxpbmUtNTA6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS11bmRlcmxpbmUtY29sb3IsIGN1cnJlbnRjb2xvcikgNTAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbiAgLnVuZGVybGluZS02MCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXVuZGVybGluZS1jb2xvciwgY3VycmVudGNvbG9yKSA2MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAuaG92ZXJcXDp1bmRlcmxpbmUtNjA6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS11bmRlcmxpbmUtY29sb3IsIGN1cnJlbnRjb2xvcikgNjAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbiAgLnVuZGVybGluZS03MCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXVuZGVybGluZS1jb2xvciwgY3VycmVudGNvbG9yKSA3MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAuaG92ZXJcXDp1bmRlcmxpbmUtNzA6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS11bmRlcmxpbmUtY29sb3IsIGN1cnJlbnRjb2xvcikgNzAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbiAgLnVuZGVybGluZS04MCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXVuZGVybGluZS1jb2xvciwgY3VycmVudGNvbG9yKSA4MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAuaG92ZXJcXDp1bmRlcmxpbmUtODA6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS11bmRlcmxpbmUtY29sb3IsIGN1cnJlbnRjb2xvcikgODAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbiAgLnVuZGVybGluZS05MCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLXVuZGVybGluZS1jb2xvciwgY3VycmVudGNvbG9yKSA5MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAuaG92ZXJcXDp1bmRlcmxpbmUtOTA6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS11bmRlcmxpbmUtY29sb3IsIGN1cnJlbnRjb2xvcikgOTAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbiAgLnVuZGVybGluZS0xMDAge1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tdW5kZXJsaW5lLWNvbG9yLCBjdXJyZW50Y29sb3IpO1xuICB9XG4gIC5ob3ZlclxcOnVuZGVybGluZS0xMDA6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tdW5kZXJsaW5lLWNvbG9yLCBjdXJyZW50Y29sb3IpO1xuICB9XG4gIC51bmRlcmxpbmUtdGhpY2tuZXNzLTEge1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgfVxuICAuaG92ZXJcXDp1bmRlcmxpbmUtdGhpY2tuZXNzLTE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgfVxuICAudW5kZXJsaW5lLXRoaWNrbmVzcy0yIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gIH1cbiAgLmhvdmVyXFw6dW5kZXJsaW5lLXRoaWNrbmVzcy0yOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gIH1cbiAgLnVuZGVybGluZS10aGlja25lc3MtMyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICB9XG4gIC5ob3ZlclxcOnVuZGVybGluZS10aGlja25lc3MtMzpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogM3B4O1xuICB9XG4gIC51bmRlcmxpbmUtdGhpY2tuZXNzLTQge1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDRweDtcbiAgfVxuICAuaG92ZXJcXDp1bmRlcmxpbmUtdGhpY2tuZXNzLTQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDRweDtcbiAgfVxuICAudW5kZXJsaW5lLXRoaWNrbmVzcy01IHtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiA1cHg7XG4gIH1cbiAgLmhvdmVyXFw6dW5kZXJsaW5lLXRoaWNrbmVzcy01OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiA1cHg7XG4gIH1cbiAgLmJnLXByaW1hcnkge1xuICAgIC0tYmc6IHZhcigtLXByaW1hcnktYmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnKTtcbiAgfVxuICAuYmctYWNjZW50IHtcbiAgICAtLWJnOiB2YXIoLS1hY2NlbnQtYmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnKTtcbiAgfVxuICAuYmctc3VjY2VzcyB7XG4gICAgLS1iZzogdmFyKC0tc3VjY2Vzcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICB9XG4gIC5iZy1kYW5nZXIge1xuICAgIC0tYmc6IHZhcigtLWRhbmdlci1iZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICB9XG4gIC5iZy13YXJuaW5nIHtcbiAgICAtLWJnOiB2YXIoLS13YXJuaW5nLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gIH1cbiAgLmJnLWluZm8ge1xuICAgIC0tYmc6IHZhcigtLWluZm8tYmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnKTtcbiAgfVxuICAuYmctaW52ZXJzZSB7XG4gICAgLS1iZzogdmFyKC0taW52ZXJzZS1iZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICB9XG4gIC5iZy1zZWNvbmRhcnkge1xuICAgIC0tYmc6IHZhcigtLXNlY29uZGFyeS1iZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICB9XG4gIC5iZy1ib2R5IHtcbiAgICAtLWJnOiB2YXIoLS1iZy1ib2R5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gIH1cbiAgLmJnLTEge1xuICAgIC0tYmc6IHZhcigtLWJnLTEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnKTtcbiAgfVxuICAuYmctMiB7XG4gICAgLS1iZzogdmFyKC0tYmctMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICB9XG4gIC5iZy0zIHtcbiAgICAtLWJnOiB2YXIoLS1iZy0zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gIH1cbiAgLmJnLTQge1xuICAgIC0tYmc6IHZhcigtLWJnLTQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnKTtcbiAgfVxuICAuYmctZmcge1xuICAgIC0tYmc6IHZhcigtLWJnLWZnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gIH1cbiAgLmJnLXdoaXRlIHtcbiAgICAtLWJnOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICB9XG4gIC5iZy1ibGFjayB7XG4gICAgLS1iZzogdmFyKC0tYmctYmxhY2spO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnKTtcbiAgfVxuICAuYmctdHJhbnNwYXJlbnQge1xuICAgIC0tYmc6IHZhcigtLWJnLXRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gIH1cbiAgLmJnLXN1YnRsZS1wcmltYXJ5IHtcbiAgICAtLWJnOiB2YXIoLS1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICB9XG4gIC5iZy1zdWJ0bGUtYWNjZW50IHtcbiAgICAtLWJnOiB2YXIoLS1hY2NlbnQtYmctc3VidGxlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gIH1cbiAgLmJnLXN1YnRsZS1zdWNjZXNzIHtcbiAgICAtLWJnOiB2YXIoLS1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICB9XG4gIC5iZy1zdWJ0bGUtZGFuZ2VyIHtcbiAgICAtLWJnOiB2YXIoLS1kYW5nZXItYmctc3VidGxlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gIH1cbiAgLmJnLXN1YnRsZS13YXJuaW5nIHtcbiAgICAtLWJnOiB2YXIoLS13YXJuaW5nLWJnLXN1YnRsZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICB9XG4gIC5iZy1zdWJ0bGUtaW5mbyB7XG4gICAgLS1iZzogdmFyKC0taW5mby1iZy1zdWJ0bGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnKTtcbiAgfVxuICAuYmctc3VidGxlLWludmVyc2Uge1xuICAgIC0tYmc6IHZhcigtLWludmVyc2UtYmctc3VidGxlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gIH1cbiAgLmJnLXN1YnRsZS1zZWNvbmRhcnkge1xuICAgIC0tYmc6IHZhcigtLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnKTtcbiAgfVxuICAuYmctbXV0ZWQtcHJpbWFyeSB7XG4gICAgLS1iZzogdmFyKC0tcHJpbWFyeS1iZy1tdXRlZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICB9XG4gIC5iZy1tdXRlZC1hY2NlbnQge1xuICAgIC0tYmc6IHZhcigtLWFjY2VudC1iZy1tdXRlZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICB9XG4gIC5iZy1tdXRlZC1zdWNjZXNzIHtcbiAgICAtLWJnOiB2YXIoLS1zdWNjZXNzLWJnLW11dGVkKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gIH1cbiAgLmJnLW11dGVkLWRhbmdlciB7XG4gICAgLS1iZzogdmFyKC0tZGFuZ2VyLWJnLW11dGVkKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gIH1cbiAgLmJnLW11dGVkLXdhcm5pbmcge1xuICAgIC0tYmc6IHZhcigtLXdhcm5pbmctYmctbXV0ZWQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnKTtcbiAgfVxuICAuYmctbXV0ZWQtaW5mbyB7XG4gICAgLS1iZzogdmFyKC0taW5mby1iZy1tdXRlZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICB9XG4gIC5iZy1tdXRlZC1pbnZlcnNlIHtcbiAgICAtLWJnOiB2YXIoLS1pbnZlcnNlLWJnLW11dGVkKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gIH1cbiAgLmJnLW11dGVkLXNlY29uZGFyeSB7XG4gICAgLS1iZzogdmFyKC0tc2Vjb25kYXJ5LWJnLW11dGVkKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gIH1cbiAgLmJnLTEwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJnKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAuYmctMjAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmcpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG4gIC5iZy0zMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1iZykgMzAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbiAgLmJnLTQwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJnKSA0MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAuYmctNTAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmcpIDUwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG4gIC5iZy02MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1iZykgNjAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbiAgLmJnLTcwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIHZhcigtLWJnKSA3MCUsIHRyYW5zcGFyZW50KTtcbiAgfVxuICAuYmctODAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xjaCwgdmFyKC0tYmcpIDgwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG4gIC5iZy05MCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGNoLCB2YXIoLS1iZykgOTAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbiAgLmJnLTEwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICB9XG4gIC50aGVtZS1jb250cmFzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1jb250cmFzdCk7XG4gIH1cbiAgLnRoZW1lLXN1YnRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmctc3VidGxlKTtcbiAgICBjb2xvcjogdmFyKC0tdGhlbWUtZmcpO1xuICB9XG4gIC50aGVtZS1tdXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtYmctbXV0ZWQpO1xuICAgIGNvbG9yOiB2YXIoLS10aGVtZS1mZy1lbXBoYXNpcyk7XG4gIH1cbiAgLnRoZW1lLWJvcmRlciB7XG4gICAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRoZW1lLWJvcmRlcik7XG4gIH1cbiAgLmJnLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncmFkaWVudCk7XG4gIH1cbiAgLmNvbG9yLXNjaGVtZS1saWdodCB7XG4gICAgY29sb3Itc2NoZW1lOiBsaWdodDtcbiAgfVxuICAuY29sb3Itc2NoZW1lLWRhcmsge1xuICAgIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgfVxuICAuY29sb3Itc2NoZW1lLWF1dG8ge1xuICAgIGNvbG9yLXNjaGVtZTogbGlnaHQgZGFyaztcbiAgfVxuICAudXNlci1zZWxlY3QtYWxsIHtcbiAgICB1c2VyLXNlbGVjdDogYWxsO1xuICB9XG4gIC51c2VyLXNlbGVjdC1hdXRvIHtcbiAgICB1c2VyLXNlbGVjdDogYXV0bztcbiAgfVxuICAudXNlci1zZWxlY3QtdGV4dCB7XG4gICAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gIH1cbiAgLnVzZXItc2VsZWN0LW5vbmUge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG4gIC5wZS1ub25lIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAucGUtYXV0byB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLnJvdW5kZWQtMCB7XG4gICAgLS1yb3VuZGVkLXNpemU6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1zaXplKTtcbiAgfVxuICAucm91bmRlZC0xIHtcbiAgICAtLXJvdW5kZWQtc2l6ZTogMC4xMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1zaXplKTtcbiAgfVxuICAucm91bmRlZC0yIHtcbiAgICAtLXJvdW5kZWQtc2l6ZTogMC4xODc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtc2l6ZSk7XG4gIH1cbiAgLnJvdW5kZWQtMyB7XG4gICAgLS1yb3VuZGVkLXNpemU6IDAuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1zaXplKTtcbiAgfVxuICAucm91bmRlZC00IHtcbiAgICAtLXJvdW5kZWQtc2l6ZTogMC4zNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1zaXplKTtcbiAgfVxuICAucm91bmRlZC01IHtcbiAgICAtLXJvdW5kZWQtc2l6ZTogMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtc2l6ZSk7XG4gIH1cbiAgLnJvdW5kZWQtNiB7XG4gICAgLS1yb3VuZGVkLXNpemU6IDAuNjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtc2l6ZSk7XG4gIH1cbiAgLnJvdW5kZWQtNyB7XG4gICAgLS1yb3VuZGVkLXNpemU6IDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1zaXplKTtcbiAgfVxuICAucm91bmRlZC04IHtcbiAgICAtLXJvdW5kZWQtc2l6ZTogMC44NzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1zaXplKTtcbiAgfVxuICAucm91bmRlZC05IHtcbiAgICAtLXJvdW5kZWQtc2l6ZTogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLXNpemUpO1xuICB9XG4gIC5yb3VuZGVkIHtcbiAgICAtLXJvdW5kZWQtc2l6ZTogMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtc2l6ZSk7XG4gIH1cbiAgLnJvdW5kZWQtY2lyY2xlIHtcbiAgICAtLXJvdW5kZWQtc2l6ZTogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtc2l6ZSk7XG4gIH1cbiAgLnJvdW5kZWQtcGlsbCB7XG4gICAgLS1yb3VuZGVkLXNpemU6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLXNpemUpO1xuICB9XG4gIC5yb3VuZGVkLXNpemUtMCB7XG4gICAgLS1yb3VuZGVkLXNpemU6IDA7XG4gIH1cbiAgLnJvdW5kZWQtc2l6ZS0xIHtcbiAgICAtLXJvdW5kZWQtc2l6ZTogMC4xMjVyZW07XG4gIH1cbiAgLnJvdW5kZWQtc2l6ZS0yIHtcbiAgICAtLXJvdW5kZWQtc2l6ZTogMC4xODc1cmVtO1xuICB9XG4gIC5yb3VuZGVkLXNpemUtMyB7XG4gICAgLS1yb3VuZGVkLXNpemU6IDAuMjVyZW07XG4gIH1cbiAgLnJvdW5kZWQtc2l6ZS00IHtcbiAgICAtLXJvdW5kZWQtc2l6ZTogMC4zNzVyZW07XG4gIH1cbiAgLnJvdW5kZWQtc2l6ZS01IHtcbiAgICAtLXJvdW5kZWQtc2l6ZTogMC41cmVtO1xuICB9XG4gIC5yb3VuZGVkLXNpemUtNiB7XG4gICAgLS1yb3VuZGVkLXNpemU6IDAuNjI1cmVtO1xuICB9XG4gIC5yb3VuZGVkLXNpemUtNyB7XG4gICAgLS1yb3VuZGVkLXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLnJvdW5kZWQtc2l6ZS04IHtcbiAgICAtLXJvdW5kZWQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLnJvdW5kZWQtc2l6ZS05IHtcbiAgICAtLXJvdW5kZWQtc2l6ZTogMXJlbTtcbiAgfVxuICAucm91bmRlZC1zaXplIHtcbiAgICAtLXJvdW5kZWQtc2l6ZTogMC41cmVtO1xuICB9XG4gIC5yb3VuZGVkLXNpemUtY2lyY2xlIHtcbiAgICAtLXJvdW5kZWQtc2l6ZTogNTAlO1xuICB9XG4gIC5yb3VuZGVkLXNpemUtcGlsbCB7XG4gICAgLS1yb3VuZGVkLXNpemU6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgfVxuICAucm91bmRlZC10b3AtMCB7XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMDtcbiAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMDtcbiAgfVxuICAucm91bmRlZC10b3AtMSB7XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMC4xMjVyZW07XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDAuMTI1cmVtO1xuICB9XG4gIC5yb3VuZGVkLXRvcC0yIHtcbiAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwLjE4NzVyZW07XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgfVxuICAucm91bmRlZC10b3AtMyB7XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAucm91bmRlZC10b3AtNCB7XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMC4zNzVyZW07XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDAuMzc1cmVtO1xuICB9XG4gIC5yb3VuZGVkLXRvcC01IHtcbiAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAucm91bmRlZC10b3AtNiB7XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMC42MjVyZW07XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDAuNjI1cmVtO1xuICB9XG4gIC5yb3VuZGVkLXRvcC03IHtcbiAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwLjc1cmVtO1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwLjc1cmVtO1xuICB9XG4gIC5yb3VuZGVkLXRvcC04IHtcbiAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwLjg3NXJlbTtcbiAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMC44NzVyZW07XG4gIH1cbiAgLnJvdW5kZWQtdG9wLTkge1xuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDFyZW07XG4gIH1cbiAgLnJvdW5kZWQtdG9wIHtcbiAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1yb3VuZGVkLXNpemUsIHZhcigtLXJhZGl1cy01KSk7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLXJvdW5kZWQtc2l6ZSwgdmFyKC0tcmFkaXVzLTUpKTtcbiAgfVxuICAucm91bmRlZC10b3AtY2lyY2xlIHtcbiAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDUwJTtcbiAgfVxuICAucm91bmRlZC10b3AtcGlsbCB7XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIH1cbiAgLnJvdW5kZWQtZW5kLTAge1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMDtcbiAgfVxuICAucm91bmRlZC1lbmQtMSB7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDAuMTI1cmVtO1xuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMC4xMjVyZW07XG4gIH1cbiAgLnJvdW5kZWQtZW5kLTIge1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwLjE4NzVyZW07XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAwLjE4NzVyZW07XG4gIH1cbiAgLnJvdW5kZWQtZW5kLTMge1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAucm91bmRlZC1lbmQtNCB7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMC4zNzVyZW07XG4gIH1cbiAgLnJvdW5kZWQtZW5kLTUge1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAwLjVyZW07XG4gIH1cbiAgLnJvdW5kZWQtZW5kLTYge1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwLjYyNXJlbTtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDAuNjI1cmVtO1xuICB9XG4gIC5yb3VuZGVkLWVuZC03IHtcbiAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMC43NXJlbTtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDAuNzVyZW07XG4gIH1cbiAgLnJvdW5kZWQtZW5kLTgge1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwLjg3NXJlbTtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDAuODc1cmVtO1xuICB9XG4gIC5yb3VuZGVkLWVuZC05IHtcbiAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDFyZW07XG4gIH1cbiAgLnJvdW5kZWQtZW5kIHtcbiAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tcm91bmRlZC1zaXplLCB2YXIoLS1yYWRpdXMtNSkpO1xuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdmFyKC0tcm91bmRlZC1zaXplLCB2YXIoLS1yYWRpdXMtNSkpO1xuICB9XG4gIC5yb3VuZGVkLWVuZC1jaXJjbGUge1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiA1MCU7XG4gIH1cbiAgLnJvdW5kZWQtZW5kLXBpbGwge1xuICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIH1cbiAgLnJvdW5kZWQtYm90dG9tLTAge1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMDtcbiAgfVxuICAucm91bmRlZC1ib3R0b20tMSB7XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDAuMTI1cmVtO1xuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMC4xMjVyZW07XG4gIH1cbiAgLnJvdW5kZWQtYm90dG9tLTIge1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwLjE4NzVyZW07XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAwLjE4NzVyZW07XG4gIH1cbiAgLnJvdW5kZWQtYm90dG9tLTMge1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAucm91bmRlZC1ib3R0b20tNCB7XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDAuMzc1cmVtO1xuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMC4zNzVyZW07XG4gIH1cbiAgLnJvdW5kZWQtYm90dG9tLTUge1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAwLjVyZW07XG4gIH1cbiAgLnJvdW5kZWQtYm90dG9tLTYge1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwLjYyNXJlbTtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDAuNjI1cmVtO1xuICB9XG4gIC5yb3VuZGVkLWJvdHRvbS03IHtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMC43NXJlbTtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDAuNzVyZW07XG4gIH1cbiAgLnJvdW5kZWQtYm90dG9tLTgge1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwLjg3NXJlbTtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDAuODc1cmVtO1xuICB9XG4gIC5yb3VuZGVkLWJvdHRvbS05IHtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDFyZW07XG4gIH1cbiAgLnJvdW5kZWQtYm90dG9tIHtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tcm91bmRlZC1zaXplLCB2YXIoLS1yYWRpdXMtNSkpO1xuICAgIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdmFyKC0tcm91bmRlZC1zaXplLCB2YXIoLS1yYWRpdXMtNSkpO1xuICB9XG4gIC5yb3VuZGVkLWJvdHRvbS1jaXJjbGUge1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiA1MCU7XG4gIH1cbiAgLnJvdW5kZWQtYm90dG9tLXBpbGwge1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIH1cbiAgLnJvdW5kZWQtc3RhcnQtMCB7XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMDtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcbiAgfVxuICAucm91bmRlZC1zdGFydC0xIHtcbiAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwLjEyNXJlbTtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMC4xMjVyZW07XG4gIH1cbiAgLnJvdW5kZWQtc3RhcnQtMiB7XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMC4xODc1cmVtO1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwLjE4NzVyZW07XG4gIH1cbiAgLnJvdW5kZWQtc3RhcnQtMyB7XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAucm91bmRlZC1zdGFydC00IHtcbiAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwLjM3NXJlbTtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMC4zNzVyZW07XG4gIH1cbiAgLnJvdW5kZWQtc3RhcnQtNSB7XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMC41cmVtO1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwLjVyZW07XG4gIH1cbiAgLnJvdW5kZWQtc3RhcnQtNiB7XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMC42MjVyZW07XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDAuNjI1cmVtO1xuICB9XG4gIC5yb3VuZGVkLXN0YXJ0LTcge1xuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDAuNzVyZW07XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDAuNzVyZW07XG4gIH1cbiAgLnJvdW5kZWQtc3RhcnQtOCB7XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMC44NzVyZW07XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDAuODc1cmVtO1xuICB9XG4gIC5yb3VuZGVkLXN0YXJ0LTkge1xuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDFyZW07XG4gIH1cbiAgLnJvdW5kZWQtc3RhcnQge1xuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLXJvdW5kZWQtc2l6ZSwgdmFyKC0tcmFkaXVzLTUpKTtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tcm91bmRlZC1zaXplLCB2YXIoLS1yYWRpdXMtNSkpO1xuICB9XG4gIC5yb3VuZGVkLXN0YXJ0LWNpcmNsZSB7XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiA1MCU7XG4gIH1cbiAgLnJvdW5kZWQtc3RhcnQtcGlsbCB7XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIH1cbiAgLnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC56LW4xIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAuei0wIHtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC56LTEge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnotMiB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuei0zIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC56LW1lbnUge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbiAgLnotc3RpY2t5IHtcbiAgICB6LWluZGV4OiAxMDEwO1xuICB9XG4gIC56LWZpeGVkIHtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC56LWRyYXdlciB7XG4gICAgei1pbmRleDogMTAzMDtcbiAgfVxuICAuei1kaWFsb2cge1xuICAgIHotaW5kZXg6IDEwNDA7XG4gIH1cbiAgLnotcG9wb3ZlciB7XG4gICAgei1pbmRleDogMTA1MDtcbiAgfVxuICAuei10b29sdGlwIHtcbiAgICB6LWluZGV4OiAxMDYwO1xuICB9XG4gIC56LXRvYXN0IHtcbiAgICB6LWluZGV4OiAxMDcwO1xuICB9XG4gIC50cmFuc2l0aW9uLW5vbmUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmFuaW1hdGlvbi1ub25lIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbiAgLmFuaW1hdGlvbi1zaGFrZSB7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRpb24tc2hha2UgMC44MnMgY3ViaWMtYmV6aWVyKDAuMzYsIDAuMDcsIDAuMTksIDAuOTcpIGJvdGg7XG4gIH1cbiAgLmFuaW1hdGlvbi1wb3Age1xuICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uLXBvcCAwLjNzIGN1YmljLWJlemllcigwLjM0LCAxLjU2LCAwLjY0LCAxKSBib3RoO1xuICB9XG4gIEBtZWRpYSAod2lkdGggPj0gNTc2cHgpIHtcbiAgICAuc21cXDpmbG9hdC1zdGFydCB7XG4gICAgICBmbG9hdDogaW5saW5lLXN0YXJ0O1xuICAgIH1cbiAgICAuc21cXDpmbG9hdC1lbmQge1xuICAgICAgZmxvYXQ6IGlubGluZS1lbmQ7XG4gICAgfVxuICAgIC5zbVxcOmZsb2F0LW5vbmUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIC5zbVxcOm9iamVjdC1maXQtY29udGFpbiB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgICAuc21cXDpvYmplY3QtZml0LWNvdmVyIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICAuc21cXDpvYmplY3QtZml0LWZpbGwge1xuICAgICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgICB9XG4gICAgLnNtXFw6b2JqZWN0LWZpdC1zY2FsZSB7XG4gICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgIH1cbiAgICAuc21cXDpvYmplY3QtZml0LW5vbmUge1xuICAgICAgb2JqZWN0LWZpdDogbm9uZTtcbiAgICB9XG4gICAgLnNtXFw6ZC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgICAuc21cXDpkLWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5zbVxcOmQtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5zbVxcOmQtZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cbiAgICAuc21cXDpkLWlubGluZS1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAgIH1cbiAgICAuc21cXDpkLXRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbiAgICAuc21cXDpkLXRhYmxlLXJvdyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgfVxuICAgIC5zbVxcOmQtdGFibGUtY2VsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgICAuc21cXDpkLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLnNtXFw6ZC1pbmxpbmUtZmxleCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG4gICAgLnNtXFw6ZC1jb250ZW50cyB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG4gICAgLnNtXFw6ZC1mbG93LXJvb3Qge1xuICAgICAgZGlzcGxheTogZmxvdy1yb290O1xuICAgIH1cbiAgICAuc21cXDpkLW5vbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNtXFw6ZmxleC1maWxsIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgICAuc21cXDpmbGV4LXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAuc21cXDpmbGV4LWNvbHVtbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuc21cXDpmbGV4LXJvdy1yZXZlcnNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gICAgLnNtXFw6ZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICAgIC5zbVxcOmZsZXgtZ3Jvdy0wIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICB9XG4gICAgLnNtXFw6ZmxleC1ncm93LTEge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgICAuc21cXDpmbGV4LXNocmluay0wIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAuc21cXDpmbGV4LXNocmluay0xIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIH1cbiAgICAuc21cXDpmbGV4LXdyYXAge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAuc21cXDpmbGV4LW5vd3JhcCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gICAgLnNtXFw6ZmxleC13cmFwLXJldmVyc2Uge1xuICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgfVxuICAgIC5zbVxcOmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5zbVxcOmp1c3RpZnktY29udGVudC1lbmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLnNtXFw6anVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLnNtXFw6anVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAuc21cXDpqdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgICAuc21cXDpqdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cbiAgICAuc21cXDpqdXN0aWZ5LWl0ZW1zLXN0YXJ0IHtcbiAgICAgIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xuICAgIH1cbiAgICAuc21cXDpqdXN0aWZ5LWl0ZW1zLWVuZCB7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBlbmQ7XG4gICAgfVxuICAgIC5zbVxcOmp1c3RpZnktaXRlbXMtY2VudGVyIHtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnNtXFw6anVzdGlmeS1pdGVtcy1zdHJldGNoIHtcbiAgICAgIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICAgIC5zbVxcOmp1c3RpZnktc2VsZi1zdGFydCB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICAgIH1cbiAgICAuc21cXDpqdXN0aWZ5LXNlbGYtZW5kIHtcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIH1cbiAgICAuc21cXDpqdXN0aWZ5LXNlbGYtY2VudGVyIHtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIH1cbiAgICAuc21cXDphbGlnbi1pdGVtcy1zdGFydCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLnNtXFw6YWxpZ24taXRlbXMtZW5kIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLnNtXFw6YWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zbVxcOmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB9XG4gICAgLnNtXFw6YWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gICAgLnNtXFw6YWxpZ24tY29udGVudC1zdGFydCB7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuc21cXDphbGlnbi1jb250ZW50LWVuZCB7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLnNtXFw6YWxpZ24tY29udGVudC1jZW50ZXIge1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuc21cXDphbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLnNtXFw6YWxpZ24tY29udGVudC1hcm91bmQge1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgICAuc21cXDphbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICB9XG4gICAgLnNtXFw6YWxpZ24tc2VsZi1hdXRvIHtcbiAgICAgIGFsaWduLXNlbGY6IGF1dG87XG4gICAgfVxuICAgIC5zbVxcOmFsaWduLXNlbGYtc3RhcnQge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLnNtXFw6YWxpZ24tc2VsZi1lbmQge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuICAgIC5zbVxcOmFsaWduLXNlbGYtY2VudGVyIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gICAgLnNtXFw6YWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICB9XG4gICAgLnNtXFw6YWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgfVxuICAgIC5zbVxcOnBsYWNlLWl0ZW1zLXN0YXJ0IHtcbiAgICAgIHBsYWNlLWl0ZW1zOiBzdGFydDtcbiAgICB9XG4gICAgLnNtXFw6cGxhY2UtaXRlbXMtZW5kIHtcbiAgICAgIHBsYWNlLWl0ZW1zOiBlbmQ7XG4gICAgfVxuICAgIC5zbVxcOnBsYWNlLWl0ZW1zLWNlbnRlciB7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuc21cXDpwbGFjZS1pdGVtcy1zdHJldGNoIHtcbiAgICAgIHBsYWNlLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbiAgICAuc21cXDpncmlkLWNvbHMtMSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gICAgLnNtXFw6Z3JpZC1jb2xzLTIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gICAgLnNtXFw6Z3JpZC1jb2xzLTMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG4gICAgLnNtXFw6Z3JpZC1jb2xzLTQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG4gICAgLnNtXFw6Z3JpZC1jb2xzLTYge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICB9XG4gICAgLnNtXFw6Z3JpZC1jb2xzLXN1YmdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkO1xuICAgIH1cbiAgICAuc21cXDpncmlkLWNvbHMtZmlsbCB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cbiAgICAuc21cXDpncmlkLWF1dG8tZmxvdy1yb3cge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICB9XG4gICAgLnNtXFw6Z3JpZC1hdXRvLWZsb3ctY29sdW1uIHtcbiAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgfVxuICAgIC5zbVxcOmdyaWQtYXV0by1mbG93LWRlbnNlIHtcbiAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgICB9XG4gICAgLnNtXFw6b3JkZXItZmlyc3Qge1xuICAgICAgb3JkZXI6IC0xO1xuICAgIH1cbiAgICAuc21cXDpvcmRlci0wIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgIH1cbiAgICAuc21cXDpvcmRlci0xIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICAuc21cXDpvcmRlci0yIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICAuc21cXDpvcmRlci0zIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgICAuc21cXDpvcmRlci00IHtcbiAgICAgIG9yZGVyOiA0O1xuICAgIH1cbiAgICAuc21cXDpvcmRlci01IHtcbiAgICAgIG9yZGVyOiA1O1xuICAgIH1cbiAgICAuc21cXDpvcmRlci1sYXN0IHtcbiAgICAgIG9yZGVyOiA2O1xuICAgIH1cbiAgICAuc21cXDptLTAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuc21cXDptLTEge1xuICAgICAgbWFyZ2luOiAwLjI1cmVtO1xuICAgIH1cbiAgICAuc21cXDptLTIge1xuICAgICAgbWFyZ2luOiAwLjM3NXJlbTtcbiAgICB9XG4gICAgLnNtXFw6bS0zIHtcbiAgICAgIG1hcmdpbjogMC41cmVtO1xuICAgIH1cbiAgICAuc21cXDptLTQge1xuICAgICAgbWFyZ2luOiAwLjc1cmVtO1xuICAgIH1cbiAgICAuc21cXDptLTUge1xuICAgICAgbWFyZ2luOiAxcmVtO1xuICAgIH1cbiAgICAuc21cXDptLTYge1xuICAgICAgbWFyZ2luOiAxLjI1cmVtO1xuICAgIH1cbiAgICAuc21cXDptLTcge1xuICAgICAgbWFyZ2luOiAxLjVyZW07XG4gICAgfVxuICAgIC5zbVxcOm0tOCB7XG4gICAgICBtYXJnaW46IDEuNzVyZW07XG4gICAgfVxuICAgIC5zbVxcOm0tOSB7XG4gICAgICBtYXJnaW46IDJyZW07XG4gICAgfVxuICAgIC5zbVxcOm0tMTAge1xuICAgICAgbWFyZ2luOiAyLjI1cmVtO1xuICAgIH1cbiAgICAuc21cXDptLTExIHtcbiAgICAgIG1hcmdpbjogMi41cmVtO1xuICAgIH1cbiAgICAuc21cXDptLTEyIHtcbiAgICAgIG1hcmdpbjogM3JlbTtcbiAgICB9XG4gICAgLnNtXFw6bS1hdXRvIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgLnNtXFw6bXgtMCB7XG4gICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgIH1cbiAgICAuc21cXDpteC0xIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDAuMjVyZW07XG4gICAgfVxuICAgIC5zbVxcOm14LTIge1xuICAgICAgbWFyZ2luLWlubGluZTogMC4zNzVyZW07XG4gICAgfVxuICAgIC5zbVxcOm14LTMge1xuICAgICAgbWFyZ2luLWlubGluZTogMC41cmVtO1xuICAgIH1cbiAgICAuc21cXDpteC00IHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDAuNzVyZW07XG4gICAgfVxuICAgIC5zbVxcOm14LTUge1xuICAgICAgbWFyZ2luLWlubGluZTogMXJlbTtcbiAgICB9XG4gICAgLnNtXFw6bXgtNiB7XG4gICAgICBtYXJnaW4taW5saW5lOiAxLjI1cmVtO1xuICAgIH1cbiAgICAuc21cXDpteC03IHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDEuNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6bXgtOCB7XG4gICAgICBtYXJnaW4taW5saW5lOiAxLjc1cmVtO1xuICAgIH1cbiAgICAuc21cXDpteC05IHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDJyZW07XG4gICAgfVxuICAgIC5zbVxcOm14LTEwIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDIuMjVyZW07XG4gICAgfVxuICAgIC5zbVxcOm14LTExIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDIuNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6bXgtMTIge1xuICAgICAgbWFyZ2luLWlubGluZTogM3JlbTtcbiAgICB9XG4gICAgLnNtXFw6bXgtYXV0byB7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIH1cbiAgICAuc21cXDpteS0wIHtcbiAgICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICB9XG4gICAgLnNtXFw6bXktMSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDAuMjVyZW07XG4gICAgfVxuICAgIC5zbVxcOm15LTIge1xuICAgICAgbWFyZ2luLWJsb2NrOiAwLjM3NXJlbTtcbiAgICB9XG4gICAgLnNtXFw6bXktMyB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDAuNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6bXktNCB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDAuNzVyZW07XG4gICAgfVxuICAgIC5zbVxcOm15LTUge1xuICAgICAgbWFyZ2luLWJsb2NrOiAxcmVtO1xuICAgIH1cbiAgICAuc21cXDpteS02IHtcbiAgICAgIG1hcmdpbi1ibG9jazogMS4yNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6bXktNyB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDEuNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6bXktOCB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDEuNzVyZW07XG4gICAgfVxuICAgIC5zbVxcOm15LTkge1xuICAgICAgbWFyZ2luLWJsb2NrOiAycmVtO1xuICAgIH1cbiAgICAuc21cXDpteS0xMCB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDIuMjVyZW07XG4gICAgfVxuICAgIC5zbVxcOm15LTExIHtcbiAgICAgIG1hcmdpbi1ibG9jazogMi41cmVtO1xuICAgIH1cbiAgICAuc21cXDpteS0xMiB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDNyZW07XG4gICAgfVxuICAgIC5zbVxcOm15LWF1dG8ge1xuICAgICAgbWFyZ2luLWJsb2NrOiBhdXRvO1xuICAgIH1cbiAgICAuc21cXDptdC0wIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICB9XG4gICAgLnNtXFw6bXQtMSB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuMjVyZW07XG4gICAgfVxuICAgIC5zbVxcOm10LTIge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjM3NXJlbTtcbiAgICB9XG4gICAgLnNtXFw6bXQtMyB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6bXQtNCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNzVyZW07XG4gICAgfVxuICAgIC5zbVxcOm10LTUge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xuICAgIH1cbiAgICAuc21cXDptdC02IHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS4yNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6bXQtNyB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6bXQtOCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNzVyZW07XG4gICAgfVxuICAgIC5zbVxcOm10LTkge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycmVtO1xuICAgIH1cbiAgICAuc21cXDptdC0xMCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIuMjVyZW07XG4gICAgfVxuICAgIC5zbVxcOm10LTExIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMi41cmVtO1xuICAgIH1cbiAgICAuc21cXDptdC0xMiB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDNyZW07XG4gICAgfVxuICAgIC5zbVxcOm10LWF1dG8ge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xuICAgIH1cbiAgICAuc21cXDptZS0wIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgIH1cbiAgICAuc21cXDptZS0xIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjI1cmVtO1xuICAgIH1cbiAgICAuc21cXDptZS0yIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjM3NXJlbTtcbiAgICB9XG4gICAgLnNtXFw6bWUtMyB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xuICAgIH1cbiAgICAuc21cXDptZS00IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICAgIH1cbiAgICAuc21cXDptZS01IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xuICAgIH1cbiAgICAuc21cXDptZS02IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxLjI1cmVtO1xuICAgIH1cbiAgICAuc21cXDptZS03IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxLjVyZW07XG4gICAgfVxuICAgIC5zbVxcOm1lLTgge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDEuNzVyZW07XG4gICAgfVxuICAgIC5zbVxcOm1lLTkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDJyZW07XG4gICAgfVxuICAgIC5zbVxcOm1lLTEwIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyLjI1cmVtO1xuICAgIH1cbiAgICAuc21cXDptZS0xMSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMi41cmVtO1xuICAgIH1cbiAgICAuc21cXDptZS0xMiB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogM3JlbTtcbiAgICB9XG4gICAgLnNtXFw6bWUtLTEge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IC0wLjI1cmVtO1xuICAgIH1cbiAgICAuc21cXDptZS0tMiB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogLTAuNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6bWUtYXV0byB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgICB9XG4gICAgLnNtXFw6bWItMCB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIH1cbiAgICAuc21cXDptYi0xIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuMjVyZW07XG4gICAgfVxuICAgIC5zbVxcOm1iLTIge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMC4zNzVyZW07XG4gICAgfVxuICAgIC5zbVxcOm1iLTMge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xuICAgIH1cbiAgICAuc21cXDptYi00IHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuNzVyZW07XG4gICAgfVxuICAgIC5zbVxcOm1iLTUge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgICB9XG4gICAgLnNtXFw6bWItNiB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxLjI1cmVtO1xuICAgIH1cbiAgICAuc21cXDptYi03IHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6bWItOCB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxLjc1cmVtO1xuICAgIH1cbiAgICAuc21cXDptYi05IHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG4gICAgfVxuICAgIC5zbVxcOm1iLTEwIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIuMjVyZW07XG4gICAgfVxuICAgIC5zbVxcOm1iLTExIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIuNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6bWItMTIge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogM3JlbTtcbiAgICB9XG4gICAgLnNtXFw6bWItYXV0byB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBhdXRvO1xuICAgIH1cbiAgICAuc21cXDptcy0wIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgfVxuICAgIC5zbVxcOm1zLTEge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMC4yNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6bXMtMiB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjM3NXJlbTtcbiAgICB9XG4gICAgLnNtXFw6bXMtMyB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjVyZW07XG4gICAgfVxuICAgIC5zbVxcOm1zLTQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMC43NXJlbTtcbiAgICB9XG4gICAgLnNtXFw6bXMtNSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxcmVtO1xuICAgIH1cbiAgICAuc21cXDptcy02IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEuMjVyZW07XG4gICAgfVxuICAgIC5zbVxcOm1zLTcge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMS41cmVtO1xuICAgIH1cbiAgICAuc21cXDptcy04IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEuNzVyZW07XG4gICAgfVxuICAgIC5zbVxcOm1zLTkge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMnJlbTtcbiAgICB9XG4gICAgLnNtXFw6bXMtMTAge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMi4yNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6bXMtMTEge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMi41cmVtO1xuICAgIH1cbiAgICAuc21cXDptcy0xMiB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAzcmVtO1xuICAgIH1cbiAgICAuc21cXDptcy0tMSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMC4yNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6bXMtLTIge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogLTAuNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6bXMtYXV0byB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgIH1cbiAgICAuc21cXDpwLTAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnNtXFw6cC0xIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgfVxuICAgIC5zbVxcOnAtMiB7XG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbTtcbiAgICB9XG4gICAgLnNtXFw6cC0zIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6cC00IHtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgfVxuICAgIC5zbVxcOnAtNSB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cbiAgICAuc21cXDpwLTYge1xuICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6cC03IHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6cC04IHtcbiAgICAgIHBhZGRpbmc6IDEuNzVyZW07XG4gICAgfVxuICAgIC5zbVxcOnAtOSB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbiAgICAuc21cXDpwLTEwIHtcbiAgICAgIHBhZGRpbmc6IDIuMjVyZW07XG4gICAgfVxuICAgIC5zbVxcOnAtMTEge1xuICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgIH1cbiAgICAuc21cXDpwLTEyIHtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgfVxuICAgIC5zbVxcOnB4LTAge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgfVxuICAgIC5zbVxcOnB4LTEge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDAuMjVyZW07XG4gICAgfVxuICAgIC5zbVxcOnB4LTIge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAuc21cXDpweC0zIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XG4gICAgfVxuICAgIC5zbVxcOnB4LTQge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDAuNzVyZW07XG4gICAgfVxuICAgIC5zbVxcOnB4LTUge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gICAgfVxuICAgIC5zbVxcOnB4LTYge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW07XG4gICAgfVxuICAgIC5zbVxcOnB4LTcge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6cHgtOCB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMS43NXJlbTtcbiAgICB9XG4gICAgLnNtXFw6cHgtOSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgICB9XG4gICAgLnNtXFw6cHgtMTAge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDIuMjVyZW07XG4gICAgfVxuICAgIC5zbVxcOnB4LTExIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAyLjVyZW07XG4gICAgfVxuICAgIC5zbVxcOnB4LTEyIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAzcmVtO1xuICAgIH1cbiAgICAuc21cXDpweS0wIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgfVxuICAgIC5zbVxcOnB5LTEge1xuICAgICAgcGFkZGluZy1ibG9jazogMC4yNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6cHktMiB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAwLjM3NXJlbTtcbiAgICB9XG4gICAgLnNtXFw6cHktMyB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAwLjVyZW07XG4gICAgfVxuICAgIC5zbVxcOnB5LTQge1xuICAgICAgcGFkZGluZy1ibG9jazogMC43NXJlbTtcbiAgICB9XG4gICAgLnNtXFw6cHktNSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICAgIH1cbiAgICAuc21cXDpweS02IHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDEuMjVyZW07XG4gICAgfVxuICAgIC5zbVxcOnB5LTcge1xuICAgICAgcGFkZGluZy1ibG9jazogMS41cmVtO1xuICAgIH1cbiAgICAuc21cXDpweS04IHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDEuNzVyZW07XG4gICAgfVxuICAgIC5zbVxcOnB5LTkge1xuICAgICAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgICB9XG4gICAgLnNtXFw6cHktMTAge1xuICAgICAgcGFkZGluZy1ibG9jazogMi4yNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6cHktMTEge1xuICAgICAgcGFkZGluZy1ibG9jazogMi41cmVtO1xuICAgIH1cbiAgICAuc21cXDpweS0xMiB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAzcmVtO1xuICAgIH1cbiAgICAuc21cXDpwdC0wIHtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgfVxuICAgIC5zbVxcOnB0LTEge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMC4yNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6cHQtMiB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwLjM3NXJlbTtcbiAgICB9XG4gICAgLnNtXFw6cHQtMyB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwLjVyZW07XG4gICAgfVxuICAgIC5zbVxcOnB0LTQge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMC43NXJlbTtcbiAgICB9XG4gICAgLnNtXFw6cHQtNSB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxcmVtO1xuICAgIH1cbiAgICAuc21cXDpwdC02IHtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEuMjVyZW07XG4gICAgfVxuICAgIC5zbVxcOnB0LTcge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMS41cmVtO1xuICAgIH1cbiAgICAuc21cXDpwdC04IHtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEuNzVyZW07XG4gICAgfVxuICAgIC5zbVxcOnB0LTkge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMnJlbTtcbiAgICB9XG4gICAgLnNtXFw6cHQtMTAge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMi4yNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6cHQtMTEge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMi41cmVtO1xuICAgIH1cbiAgICAuc21cXDpwdC0xMiB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAzcmVtO1xuICAgIH1cbiAgICAuc21cXDpwZS0wIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgICB9XG4gICAgLnNtXFw6cGUtMSB7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuMjVyZW07XG4gICAgfVxuICAgIC5zbVxcOnBlLTIge1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwLjM3NXJlbTtcbiAgICB9XG4gICAgLnNtXFw6cGUtMyB7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6cGUtNCB7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gICAgfVxuICAgIC5zbVxcOnBlLTUge1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxcmVtO1xuICAgIH1cbiAgICAuc21cXDpwZS02IHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMS4yNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6cGUtNyB7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEuNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6cGUtOCB7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEuNzVyZW07XG4gICAgfVxuICAgIC5zbVxcOnBlLTkge1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAycmVtO1xuICAgIH1cbiAgICAuc21cXDpwZS0xMCB7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDIuMjVyZW07XG4gICAgfVxuICAgIC5zbVxcOnBlLTExIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMi41cmVtO1xuICAgIH1cbiAgICAuc21cXDpwZS0xMiB7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDNyZW07XG4gICAgfVxuICAgIC5zbVxcOnBiLTAge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gICAgfVxuICAgIC5zbVxcOnBiLTEge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDAuMjVyZW07XG4gICAgfVxuICAgIC5zbVxcOnBiLTIge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAuc21cXDpwYi0zIHtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAwLjVyZW07XG4gICAgfVxuICAgIC5zbVxcOnBiLTQge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDAuNzVyZW07XG4gICAgfVxuICAgIC5zbVxcOnBiLTUge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDFyZW07XG4gICAgfVxuICAgIC5zbVxcOnBiLTYge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDEuMjVyZW07XG4gICAgfVxuICAgIC5zbVxcOnBiLTcge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDEuNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6cGItOCB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMS43NXJlbTtcbiAgICB9XG4gICAgLnNtXFw6cGItOSB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMnJlbTtcbiAgICB9XG4gICAgLnNtXFw6cGItMTAge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDIuMjVyZW07XG4gICAgfVxuICAgIC5zbVxcOnBiLTExIHtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAyLjVyZW07XG4gICAgfVxuICAgIC5zbVxcOnBiLTEyIHtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAzcmVtO1xuICAgIH1cbiAgICAuc21cXDpwcy0wIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICAgIH1cbiAgICAuc21cXDpwcy0xIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjI1cmVtO1xuICAgIH1cbiAgICAuc21cXDpwcy0yIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjM3NXJlbTtcbiAgICB9XG4gICAgLnNtXFw6cHMtMyB7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMC41cmVtO1xuICAgIH1cbiAgICAuc21cXDpwcy00IHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjc1cmVtO1xuICAgIH1cbiAgICAuc21cXDpwcy01IHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxcmVtO1xuICAgIH1cbiAgICAuc21cXDpwcy02IHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjI1cmVtO1xuICAgIH1cbiAgICAuc21cXDpwcy03IHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjVyZW07XG4gICAgfVxuICAgIC5zbVxcOnBzLTgge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuNzVyZW07XG4gICAgfVxuICAgIC5zbVxcOnBzLTkge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDJyZW07XG4gICAgfVxuICAgIC5zbVxcOnBzLTEwIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyLjI1cmVtO1xuICAgIH1cbiAgICAuc21cXDpwcy0xMSB7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMi41cmVtO1xuICAgIH1cbiAgICAuc21cXDpwcy0xMiB7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogM3JlbTtcbiAgICB9XG4gICAgLnNtXFw6Z2FwLTAge1xuICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgICAuc21cXDpnYXAtMSB7XG4gICAgICBnYXA6IDAuMjVyZW07XG4gICAgfVxuICAgIC5zbVxcOmdhcC0yIHtcbiAgICAgIGdhcDogMC4zNzVyZW07XG4gICAgfVxuICAgIC5zbVxcOmdhcC0zIHtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgIH1cbiAgICAuc21cXDpnYXAtNCB7XG4gICAgICBnYXA6IDAuNzVyZW07XG4gICAgfVxuICAgIC5zbVxcOmdhcC01IHtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gICAgLnNtXFw6Z2FwLTYge1xuICAgICAgZ2FwOiAxLjI1cmVtO1xuICAgIH1cbiAgICAuc21cXDpnYXAtNyB7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6Z2FwLTgge1xuICAgICAgZ2FwOiAxLjc1cmVtO1xuICAgIH1cbiAgICAuc21cXDpnYXAtOSB7XG4gICAgICBnYXA6IDJyZW07XG4gICAgfVxuICAgIC5zbVxcOmdhcC0xMCB7XG4gICAgICBnYXA6IDIuMjVyZW07XG4gICAgfVxuICAgIC5zbVxcOmdhcC0xMSB7XG4gICAgICBnYXA6IDIuNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6Z2FwLTEyIHtcbiAgICAgIGdhcDogM3JlbTtcbiAgICB9XG4gICAgLnNtXFw6cm93LWdhcC0wIHtcbiAgICAgIHJvdy1nYXA6IDA7XG4gICAgfVxuICAgIC5zbVxcOnJvdy1nYXAtMSB7XG4gICAgICByb3ctZ2FwOiAwLjI1cmVtO1xuICAgIH1cbiAgICAuc21cXDpyb3ctZ2FwLTIge1xuICAgICAgcm93LWdhcDogMC4zNzVyZW07XG4gICAgfVxuICAgIC5zbVxcOnJvdy1nYXAtMyB7XG4gICAgICByb3ctZ2FwOiAwLjVyZW07XG4gICAgfVxuICAgIC5zbVxcOnJvdy1nYXAtNCB7XG4gICAgICByb3ctZ2FwOiAwLjc1cmVtO1xuICAgIH1cbiAgICAuc21cXDpyb3ctZ2FwLTUge1xuICAgICAgcm93LWdhcDogMXJlbTtcbiAgICB9XG4gICAgLnNtXFw6cm93LWdhcC02IHtcbiAgICAgIHJvdy1nYXA6IDEuMjVyZW07XG4gICAgfVxuICAgIC5zbVxcOnJvdy1nYXAtNyB7XG4gICAgICByb3ctZ2FwOiAxLjVyZW07XG4gICAgfVxuICAgIC5zbVxcOnJvdy1nYXAtOCB7XG4gICAgICByb3ctZ2FwOiAxLjc1cmVtO1xuICAgIH1cbiAgICAuc21cXDpyb3ctZ2FwLTkge1xuICAgICAgcm93LWdhcDogMnJlbTtcbiAgICB9XG4gICAgLnNtXFw6cm93LWdhcC0xMCB7XG4gICAgICByb3ctZ2FwOiAyLjI1cmVtO1xuICAgIH1cbiAgICAuc21cXDpyb3ctZ2FwLTExIHtcbiAgICAgIHJvdy1nYXA6IDIuNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6cm93LWdhcC0xMiB7XG4gICAgICByb3ctZ2FwOiAzcmVtO1xuICAgIH1cbiAgICAuc21cXDpjb2x1bW4tZ2FwLTAge1xuICAgICAgY29sdW1uLWdhcDogMDtcbiAgICB9XG4gICAgLnNtXFw6Y29sdW1uLWdhcC0xIHtcbiAgICAgIGNvbHVtbi1nYXA6IDAuMjVyZW07XG4gICAgfVxuICAgIC5zbVxcOmNvbHVtbi1nYXAtMiB7XG4gICAgICBjb2x1bW4tZ2FwOiAwLjM3NXJlbTtcbiAgICB9XG4gICAgLnNtXFw6Y29sdW1uLWdhcC0zIHtcbiAgICAgIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6Y29sdW1uLWdhcC00IHtcbiAgICAgIGNvbHVtbi1nYXA6IDAuNzVyZW07XG4gICAgfVxuICAgIC5zbVxcOmNvbHVtbi1nYXAtNSB7XG4gICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIH1cbiAgICAuc21cXDpjb2x1bW4tZ2FwLTYge1xuICAgICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6Y29sdW1uLWdhcC03IHtcbiAgICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgICB9XG4gICAgLnNtXFw6Y29sdW1uLWdhcC04IHtcbiAgICAgIGNvbHVtbi1nYXA6IDEuNzVyZW07XG4gICAgfVxuICAgIC5zbVxcOmNvbHVtbi1nYXAtOSB7XG4gICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgIH1cbiAgICAuc21cXDpjb2x1bW4tZ2FwLTEwIHtcbiAgICAgIGNvbHVtbi1nYXA6IDIuMjVyZW07XG4gICAgfVxuICAgIC5zbVxcOmNvbHVtbi1nYXAtMTEge1xuICAgICAgY29sdW1uLWdhcDogMi41cmVtO1xuICAgIH1cbiAgICAuc21cXDpjb2x1bW4tZ2FwLTEyIHtcbiAgICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gICAgfVxuICAgIDp3aGVyZSguc21cXDpzcGFjZS14LTAgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgfVxuICAgIDp3aGVyZSguc21cXDpzcGFjZS14LTEgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuMjVyZW07XG4gICAgfVxuICAgIDp3aGVyZSguc21cXDpzcGFjZS14LTIgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuMzc1cmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLnNtXFw6c3BhY2UteC0zID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG4gICAgfVxuICAgIDp3aGVyZSguc21cXDpzcGFjZS14LTQgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gICAgfVxuICAgIDp3aGVyZSguc21cXDpzcGFjZS14LTUgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG4gICAgfVxuICAgIDp3aGVyZSguc21cXDpzcGFjZS14LTYgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDEuMjVyZW07XG4gICAgfVxuICAgIDp3aGVyZSguc21cXDpzcGFjZS14LTcgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDEuNXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5zbVxcOnNwYWNlLXgtOCA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMS43NXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5zbVxcOnNwYWNlLXgtOSA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMnJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5zbVxcOnNwYWNlLXgtMTAgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDIuMjVyZW07XG4gICAgfVxuICAgIDp3aGVyZSguc21cXDpzcGFjZS14LTExID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyLjVyZW07XG4gICAgfVxuICAgIDp3aGVyZSguc21cXDpzcGFjZS14LTEyID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAzcmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLnNtXFw6c3BhY2UteS0wID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgfVxuICAgIDp3aGVyZSguc21cXDpzcGFjZS15LTEgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMC4yNXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5zbVxcOnNwYWNlLXktMiA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjM3NXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5zbVxcOnNwYWNlLXktMyA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjVyZW07XG4gICAgfVxuICAgIDp3aGVyZSguc21cXDpzcGFjZS15LTQgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMC43NXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5zbVxcOnNwYWNlLXktNSA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLnNtXFw6c3BhY2UteS02ID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuMjVyZW07XG4gICAgfVxuICAgIDp3aGVyZSguc21cXDpzcGFjZS15LTcgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLnNtXFw6c3BhY2UteS04ID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuNzVyZW07XG4gICAgfVxuICAgIDp3aGVyZSguc21cXDpzcGFjZS15LTkgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5zbVxcOnNwYWNlLXktMTAgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMi4yNXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5zbVxcOnNwYWNlLXktMTEgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMi41cmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLnNtXFw6c3BhY2UteS0xMiA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAzcmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLnNtXFw6ZGl2aWRlLXggPiA6bm90KDpmaXJzdC1jaGlsZCkpIHtcbiAgICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IHZhcigtLWJvcmRlci13aWR0aCkgdmFyKC0tYm9yZGVyLXN0eWxlKSB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgICA6d2hlcmUoLnNtXFw6ZGl2aWRlLXgtMCA+IDpub3QoOmZpcnN0LWNoaWxkKSkge1xuICAgICAgYm9yZGVyLWlubGluZS1zdGFydDogMDtcbiAgICB9XG4gICAgOndoZXJlKC5zbVxcOmRpdmlkZS15ID4gOm5vdCg6Zmlyc3QtY2hpbGQpKSB7XG4gICAgICBib3JkZXItYmxvY2stc3RhcnQ6IHZhcigtLWJvcmRlci13aWR0aCkgdmFyKC0tYm9yZGVyLXN0eWxlKSB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgICA6d2hlcmUoLnNtXFw6ZGl2aWRlLXktMCA+IDpub3QoOmZpcnN0LWNoaWxkKSkge1xuICAgICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAwO1xuICAgIH1cbiAgICAuc21cXDp0ZXh0LXN0YXJ0IHtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIH1cbiAgICAuc21cXDp0ZXh0LWVuZCB7XG4gICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgfVxuICAgIC5zbVxcOnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgQG1lZGlhICh3aWR0aCA+PSA3NjhweCkge1xuICAgIC5tZFxcOmZsb2F0LXN0YXJ0IHtcbiAgICAgIGZsb2F0OiBpbmxpbmUtc3RhcnQ7XG4gICAgfVxuICAgIC5tZFxcOmZsb2F0LWVuZCB7XG4gICAgICBmbG9hdDogaW5saW5lLWVuZDtcbiAgICB9XG4gICAgLm1kXFw6ZmxvYXQtbm9uZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgLm1kXFw6b2JqZWN0LWZpdC1jb250YWluIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICAgIC5tZFxcOm9iamVjdC1maXQtY292ZXIge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIC5tZFxcOm9iamVjdC1maXQtZmlsbCB7XG4gICAgICBvYmplY3QtZml0OiBmaWxsO1xuICAgIH1cbiAgICAubWRcXDpvYmplY3QtZml0LXNjYWxlIHtcbiAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gICAgfVxuICAgIC5tZFxcOm9iamVjdC1maXQtbm9uZSB7XG4gICAgICBvYmplY3QtZml0OiBub25lO1xuICAgIH1cbiAgICAubWRcXDpkLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgIC5tZFxcOmQtaW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLm1kXFw6ZC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm1kXFw6ZC1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuICAgIC5tZFxcOmQtaW5saW5lLWdyaWQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgfVxuICAgIC5tZFxcOmQtdGFibGUge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuICAgIC5tZFxcOmQtdGFibGUtcm93IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICB9XG4gICAgLm1kXFw6ZC10YWJsZS1jZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICAgIC5tZFxcOmQtZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAubWRcXDpkLWlubGluZS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cbiAgICAubWRcXDpkLWNvbnRlbnRzIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cbiAgICAubWRcXDpkLWZsb3ctcm9vdCB7XG4gICAgICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gICAgfVxuICAgIC5tZFxcOmQtbm9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubWRcXDpmbGV4LWZpbGwge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuICAgIC5tZFxcOmZsZXgtcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5tZFxcOmZsZXgtY29sdW1uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5tZFxcOmZsZXgtcm93LXJldmVyc2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgICAubWRcXDpmbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gICAgLm1kXFw6ZmxleC1ncm93LTAge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgIH1cbiAgICAubWRcXDpmbGV4LWdyb3ctMSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgIC5tZFxcOmZsZXgtc2hyaW5rLTAge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgIC5tZFxcOmZsZXgtc2hyaW5rLTEge1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgfVxuICAgIC5tZFxcOmZsZXgtd3JhcCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5tZFxcOmZsZXgtbm93cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgICAubWRcXDpmbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICB9XG4gICAgLm1kXFw6anVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLm1kXFw6anVzdGlmeS1jb250ZW50LWVuZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAubWRcXDpqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAubWRcXDpqdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5tZFxcOmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICAgIC5tZFxcOmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgfVxuICAgIC5tZFxcOmp1c3RpZnktaXRlbXMtc3RhcnQge1xuICAgICAganVzdGlmeS1pdGVtczogc3RhcnQ7XG4gICAgfVxuICAgIC5tZFxcOmp1c3RpZnktaXRlbXMtZW5kIHtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGVuZDtcbiAgICB9XG4gICAgLm1kXFw6anVzdGlmeS1pdGVtcy1jZW50ZXIge1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAubWRcXDpqdXN0aWZ5LWl0ZW1zLXN0cmV0Y2gge1xuICAgICAganVzdGlmeS1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gICAgLm1kXFw6anVzdGlmeS1zZWxmLXN0YXJ0IHtcbiAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgfVxuICAgIC5tZFxcOmp1c3RpZnktc2VsZi1lbmQge1xuICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgfVxuICAgIC5tZFxcOmp1c3RpZnktc2VsZi1jZW50ZXIge1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICAgIC5tZFxcOmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAubWRcXDphbGlnbi1pdGVtcy1lbmQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAubWRcXDphbGlnbi1pdGVtcy1jZW50ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLm1kXFw6YWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cbiAgICAubWRcXDphbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbiAgICAubWRcXDphbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5tZFxcOmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAubWRcXDphbGlnbi1jb250ZW50LWNlbnRlciB7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5tZFxcOmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAubWRcXDphbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICAgIC5tZFxcOmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIH1cbiAgICAubWRcXDphbGlnbi1zZWxmLWF1dG8ge1xuICAgICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICB9XG4gICAgLm1kXFw6YWxpZ24tc2VsZi1zdGFydCB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAubWRcXDphbGlnbi1zZWxmLWVuZCB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLm1kXFw6YWxpZ24tc2VsZi1jZW50ZXIge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgICAubWRcXDphbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgIH1cbiAgICAubWRcXDphbGlnbi1zZWxmLXN0cmV0Y2gge1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB9XG4gICAgLm1kXFw6cGxhY2UtaXRlbXMtc3RhcnQge1xuICAgICAgcGxhY2UtaXRlbXM6IHN0YXJ0O1xuICAgIH1cbiAgICAubWRcXDpwbGFjZS1pdGVtcy1lbmQge1xuICAgICAgcGxhY2UtaXRlbXM6IGVuZDtcbiAgICB9XG4gICAgLm1kXFw6cGxhY2UtaXRlbXMtY2VudGVyIHtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5tZFxcOnBsYWNlLWl0ZW1zLXN0cmV0Y2gge1xuICAgICAgcGxhY2UtaXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICAgIC5tZFxcOmdyaWQtY29scy0xIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgICAubWRcXDpncmlkLWNvbHMtMiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgICAubWRcXDpncmlkLWNvbHMtMyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbiAgICAubWRcXDpncmlkLWNvbHMtNCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIH1cbiAgICAubWRcXDpncmlkLWNvbHMtNiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgIH1cbiAgICAubWRcXDpncmlkLWNvbHMtc3ViZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG4gICAgfVxuICAgIC5tZFxcOmdyaWQtY29scy1maWxsIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxuICAgIC5tZFxcOmdyaWQtYXV0by1mbG93LXJvdyB7XG4gICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIH1cbiAgICAubWRcXDpncmlkLWF1dG8tZmxvdy1jb2x1bW4ge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICB9XG4gICAgLm1kXFw6Z3JpZC1hdXRvLWZsb3ctZGVuc2Uge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICAgIH1cbiAgICAubWRcXDpvcmRlci1maXJzdCB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuICAgIC5tZFxcOm9yZGVyLTAge1xuICAgICAgb3JkZXI6IDA7XG4gICAgfVxuICAgIC5tZFxcOm9yZGVyLTEge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgIC5tZFxcOm9yZGVyLTIge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIC5tZFxcOm9yZGVyLTMge1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuICAgIC5tZFxcOm9yZGVyLTQge1xuICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuICAgIC5tZFxcOm9yZGVyLTUge1xuICAgICAgb3JkZXI6IDU7XG4gICAgfVxuICAgIC5tZFxcOm9yZGVyLWxhc3Qge1xuICAgICAgb3JkZXI6IDY7XG4gICAgfVxuICAgIC5tZFxcOm0tMCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5tZFxcOm0tMSB7XG4gICAgICBtYXJnaW46IDAuMjVyZW07XG4gICAgfVxuICAgIC5tZFxcOm0tMiB7XG4gICAgICBtYXJnaW46IDAuMzc1cmVtO1xuICAgIH1cbiAgICAubWRcXDptLTMge1xuICAgICAgbWFyZ2luOiAwLjVyZW07XG4gICAgfVxuICAgIC5tZFxcOm0tNCB7XG4gICAgICBtYXJnaW46IDAuNzVyZW07XG4gICAgfVxuICAgIC5tZFxcOm0tNSB7XG4gICAgICBtYXJnaW46IDFyZW07XG4gICAgfVxuICAgIC5tZFxcOm0tNiB7XG4gICAgICBtYXJnaW46IDEuMjVyZW07XG4gICAgfVxuICAgIC5tZFxcOm0tNyB7XG4gICAgICBtYXJnaW46IDEuNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6bS04IHtcbiAgICAgIG1hcmdpbjogMS43NXJlbTtcbiAgICB9XG4gICAgLm1kXFw6bS05IHtcbiAgICAgIG1hcmdpbjogMnJlbTtcbiAgICB9XG4gICAgLm1kXFw6bS0xMCB7XG4gICAgICBtYXJnaW46IDIuMjVyZW07XG4gICAgfVxuICAgIC5tZFxcOm0tMTEge1xuICAgICAgbWFyZ2luOiAyLjVyZW07XG4gICAgfVxuICAgIC5tZFxcOm0tMTIge1xuICAgICAgbWFyZ2luOiAzcmVtO1xuICAgIH1cbiAgICAubWRcXDptLWF1dG8ge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAubWRcXDpteC0wIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgfVxuICAgIC5tZFxcOm14LTEge1xuICAgICAgbWFyZ2luLWlubGluZTogMC4yNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6bXgtMiB7XG4gICAgICBtYXJnaW4taW5saW5lOiAwLjM3NXJlbTtcbiAgICB9XG4gICAgLm1kXFw6bXgtMyB7XG4gICAgICBtYXJnaW4taW5saW5lOiAwLjVyZW07XG4gICAgfVxuICAgIC5tZFxcOm14LTQge1xuICAgICAgbWFyZ2luLWlubGluZTogMC43NXJlbTtcbiAgICB9XG4gICAgLm1kXFw6bXgtNSB7XG4gICAgICBtYXJnaW4taW5saW5lOiAxcmVtO1xuICAgIH1cbiAgICAubWRcXDpteC02IHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDEuMjVyZW07XG4gICAgfVxuICAgIC5tZFxcOm14LTcge1xuICAgICAgbWFyZ2luLWlubGluZTogMS41cmVtO1xuICAgIH1cbiAgICAubWRcXDpteC04IHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDEuNzVyZW07XG4gICAgfVxuICAgIC5tZFxcOm14LTkge1xuICAgICAgbWFyZ2luLWlubGluZTogMnJlbTtcbiAgICB9XG4gICAgLm1kXFw6bXgtMTAge1xuICAgICAgbWFyZ2luLWlubGluZTogMi4yNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6bXgtMTEge1xuICAgICAgbWFyZ2luLWlubGluZTogMi41cmVtO1xuICAgIH1cbiAgICAubWRcXDpteC0xMiB7XG4gICAgICBtYXJnaW4taW5saW5lOiAzcmVtO1xuICAgIH1cbiAgICAubWRcXDpteC1hdXRvIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxuICAgIC5tZFxcOm15LTAge1xuICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIH1cbiAgICAubWRcXDpteS0xIHtcbiAgICAgIG1hcmdpbi1ibG9jazogMC4yNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6bXktMiB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAubWRcXDpteS0zIHtcbiAgICAgIG1hcmdpbi1ibG9jazogMC41cmVtO1xuICAgIH1cbiAgICAubWRcXDpteS00IHtcbiAgICAgIG1hcmdpbi1ibG9jazogMC43NXJlbTtcbiAgICB9XG4gICAgLm1kXFw6bXktNSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDFyZW07XG4gICAgfVxuICAgIC5tZFxcOm15LTYge1xuICAgICAgbWFyZ2luLWJsb2NrOiAxLjI1cmVtO1xuICAgIH1cbiAgICAubWRcXDpteS03IHtcbiAgICAgIG1hcmdpbi1ibG9jazogMS41cmVtO1xuICAgIH1cbiAgICAubWRcXDpteS04IHtcbiAgICAgIG1hcmdpbi1ibG9jazogMS43NXJlbTtcbiAgICB9XG4gICAgLm1kXFw6bXktOSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDJyZW07XG4gICAgfVxuICAgIC5tZFxcOm15LTEwIHtcbiAgICAgIG1hcmdpbi1ibG9jazogMi4yNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6bXktMTEge1xuICAgICAgbWFyZ2luLWJsb2NrOiAyLjVyZW07XG4gICAgfVxuICAgIC5tZFxcOm15LTEyIHtcbiAgICAgIG1hcmdpbi1ibG9jazogM3JlbTtcbiAgICB9XG4gICAgLm1kXFw6bXktYXV0byB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGF1dG87XG4gICAgfVxuICAgIC5tZFxcOm10LTAge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIH1cbiAgICAubWRcXDptdC0xIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC4yNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6bXQtMiB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAubWRcXDptdC0zIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC41cmVtO1xuICAgIH1cbiAgICAubWRcXDptdC00IHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC43NXJlbTtcbiAgICB9XG4gICAgLm1kXFw6bXQtNSB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG4gICAgfVxuICAgIC5tZFxcOm10LTYge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjI1cmVtO1xuICAgIH1cbiAgICAubWRcXDptdC03IHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS41cmVtO1xuICAgIH1cbiAgICAubWRcXDptdC04IHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS43NXJlbTtcbiAgICB9XG4gICAgLm1kXFw6bXQtOSB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJyZW07XG4gICAgfVxuICAgIC5tZFxcOm10LTEwIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMi4yNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6bXQtMTEge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyLjVyZW07XG4gICAgfVxuICAgIC5tZFxcOm10LTEyIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogM3JlbTtcbiAgICB9XG4gICAgLm1kXFw6bXQtYXV0byB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87XG4gICAgfVxuICAgIC5tZFxcOm1lLTAge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgfVxuICAgIC5tZFxcOm1lLTEge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuMjVyZW07XG4gICAgfVxuICAgIC5tZFxcOm1lLTIge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAubWRcXDptZS0zIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG4gICAgfVxuICAgIC5tZFxcOm1lLTQge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gICAgfVxuICAgIC5tZFxcOm1lLTUge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG4gICAgfVxuICAgIC5tZFxcOm1lLTYge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDEuMjVyZW07XG4gICAgfVxuICAgIC5tZFxcOm1lLTcge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDEuNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6bWUtOCB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMS43NXJlbTtcbiAgICB9XG4gICAgLm1kXFw6bWUtOSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMnJlbTtcbiAgICB9XG4gICAgLm1kXFw6bWUtMTAge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDIuMjVyZW07XG4gICAgfVxuICAgIC5tZFxcOm1lLTExIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyLjVyZW07XG4gICAgfVxuICAgIC5tZFxcOm1lLTEyIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAzcmVtO1xuICAgIH1cbiAgICAubWRcXDptZS0tMSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogLTAuMjVyZW07XG4gICAgfVxuICAgIC5tZFxcOm1lLS0yIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAtMC41cmVtO1xuICAgIH1cbiAgICAubWRcXDptZS1hdXRvIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xuICAgIH1cbiAgICAubWRcXDptYi0wIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgfVxuICAgIC5tZFxcOm1iLTEge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMC4yNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6bWItMiB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjM3NXJlbTtcbiAgICB9XG4gICAgLm1kXFw6bWItMyB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjVyZW07XG4gICAgfVxuICAgIC5tZFxcOm1iLTQge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMC43NXJlbTtcbiAgICB9XG4gICAgLm1kXFw6bWItNSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICAgIH1cbiAgICAubWRcXDptYi02IHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuMjVyZW07XG4gICAgfVxuICAgIC5tZFxcOm1iLTcge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xuICAgIH1cbiAgICAubWRcXDptYi04IHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuNzVyZW07XG4gICAgfVxuICAgIC5tZFxcOm1iLTkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbiAgICB9XG4gICAgLm1kXFw6bWItMTAge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMi4yNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6bWItMTEge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMi41cmVtO1xuICAgIH1cbiAgICAubWRcXDptYi0xMiB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAzcmVtO1xuICAgIH1cbiAgICAubWRcXDptYi1hdXRvIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGF1dG87XG4gICAgfVxuICAgIC5tZFxcOm1zLTAge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICB9XG4gICAgLm1kXFw6bXMtMSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjI1cmVtO1xuICAgIH1cbiAgICAubWRcXDptcy0yIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAubWRcXDptcy0zIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6bXMtNCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjc1cmVtO1xuICAgIH1cbiAgICAubWRcXDptcy01IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDFyZW07XG4gICAgfVxuICAgIC5tZFxcOm1zLTYge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMS4yNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6bXMtNyB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxLjVyZW07XG4gICAgfVxuICAgIC5tZFxcOm1zLTgge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMS43NXJlbTtcbiAgICB9XG4gICAgLm1kXFw6bXMtOSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAycmVtO1xuICAgIH1cbiAgICAubWRcXDptcy0xMCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyLjI1cmVtO1xuICAgIH1cbiAgICAubWRcXDptcy0xMSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyLjVyZW07XG4gICAgfVxuICAgIC5tZFxcOm1zLTEyIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDNyZW07XG4gICAgfVxuICAgIC5tZFxcOm1zLS0xIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0wLjI1cmVtO1xuICAgIH1cbiAgICAubWRcXDptcy0tMiB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMC41cmVtO1xuICAgIH1cbiAgICAubWRcXDptcy1hdXRvIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgfVxuICAgIC5tZFxcOnAtMCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubWRcXDpwLTEge1xuICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cC0yIHtcbiAgICAgIHBhZGRpbmc6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAubWRcXDpwLTMge1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgIH1cbiAgICAubWRcXDpwLTQge1xuICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cC01IHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuICAgIC5tZFxcOnAtNiB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIH1cbiAgICAubWRcXDpwLTcge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cbiAgICAubWRcXDpwLTgge1xuICAgICAgcGFkZGluZzogMS43NXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cC05IHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuICAgIC5tZFxcOnAtMTAge1xuICAgICAgcGFkZGluZzogMi4yNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cC0xMSB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgfVxuICAgIC5tZFxcOnAtMTIge1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICB9XG4gICAgLm1kXFw6cHgtMCB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICB9XG4gICAgLm1kXFw6cHgtMSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMC4yNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cHgtMiB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMC4zNzVyZW07XG4gICAgfVxuICAgIC5tZFxcOnB4LTMge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cHgtNCB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMC43NXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cHgtNSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cHgtNiB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cHgtNyB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xuICAgIH1cbiAgICAubWRcXDpweC04IHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxLjc1cmVtO1xuICAgIH1cbiAgICAubWRcXDpweC05IHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICAgIH1cbiAgICAubWRcXDpweC0xMCB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMi4yNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cHgtMTEge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDIuNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cHgtMTIge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDNyZW07XG4gICAgfVxuICAgIC5tZFxcOnB5LTAge1xuICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICB9XG4gICAgLm1kXFw6cHktMSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAwLjI1cmVtO1xuICAgIH1cbiAgICAubWRcXDpweS0yIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAubWRcXDpweS0zIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDAuNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cHktNCB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAwLjc1cmVtO1xuICAgIH1cbiAgICAubWRcXDpweS01IHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gICAgfVxuICAgIC5tZFxcOnB5LTYge1xuICAgICAgcGFkZGluZy1ibG9jazogMS4yNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cHktNyB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxLjVyZW07XG4gICAgfVxuICAgIC5tZFxcOnB5LTgge1xuICAgICAgcGFkZGluZy1ibG9jazogMS43NXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cHktOSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICAgIH1cbiAgICAubWRcXDpweS0xMCB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAyLjI1cmVtO1xuICAgIH1cbiAgICAubWRcXDpweS0xMSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAyLjVyZW07XG4gICAgfVxuICAgIC5tZFxcOnB5LTEyIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDNyZW07XG4gICAgfVxuICAgIC5tZFxcOnB0LTAge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICB9XG4gICAgLm1kXFw6cHQtMSB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwLjI1cmVtO1xuICAgIH1cbiAgICAubWRcXDpwdC0yIHtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAubWRcXDpwdC0zIHtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDAuNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cHQtNCB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwLjc1cmVtO1xuICAgIH1cbiAgICAubWRcXDpwdC01IHtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDFyZW07XG4gICAgfVxuICAgIC5tZFxcOnB0LTYge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMS4yNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cHQtNyB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxLjVyZW07XG4gICAgfVxuICAgIC5tZFxcOnB0LTgge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMS43NXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cHQtOSB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAycmVtO1xuICAgIH1cbiAgICAubWRcXDpwdC0xMCB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAyLjI1cmVtO1xuICAgIH1cbiAgICAubWRcXDpwdC0xMSB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAyLjVyZW07XG4gICAgfVxuICAgIC5tZFxcOnB0LTEyIHtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDNyZW07XG4gICAgfVxuICAgIC5tZFxcOnBlLTAge1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICAgIH1cbiAgICAubWRcXDpwZS0xIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMC4yNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cGUtMiB7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAubWRcXDpwZS0zIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMC41cmVtO1xuICAgIH1cbiAgICAubWRcXDpwZS00IHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMC43NXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cGUtNSB7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDFyZW07XG4gICAgfVxuICAgIC5tZFxcOnBlLTYge1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxLjI1cmVtO1xuICAgIH1cbiAgICAubWRcXDpwZS03IHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMS41cmVtO1xuICAgIH1cbiAgICAubWRcXDpwZS04IHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMS43NXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cGUtOSB7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDJyZW07XG4gICAgfVxuICAgIC5tZFxcOnBlLTEwIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMi4yNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cGUtMTEge1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAyLjVyZW07XG4gICAgfVxuICAgIC5tZFxcOnBlLTEyIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogM3JlbTtcbiAgICB9XG4gICAgLm1kXFw6cGItMCB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbiAgICB9XG4gICAgLm1kXFw6cGItMSB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMC4yNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cGItMiB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMC4zNzVyZW07XG4gICAgfVxuICAgIC5tZFxcOnBiLTMge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDAuNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cGItNCB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMC43NXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cGItNSB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cGItNiB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMS4yNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cGItNyB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMS41cmVtO1xuICAgIH1cbiAgICAubWRcXDpwYi04IHtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAxLjc1cmVtO1xuICAgIH1cbiAgICAubWRcXDpwYi05IHtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAycmVtO1xuICAgIH1cbiAgICAubWRcXDpwYi0xMCB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMi4yNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cGItMTEge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDIuNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cGItMTIge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDNyZW07XG4gICAgfVxuICAgIC5tZFxcOnBzLTAge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgfVxuICAgIC5tZFxcOnBzLTEge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuMjVyZW07XG4gICAgfVxuICAgIC5tZFxcOnBzLTIge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAubWRcXDpwcy0zIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjVyZW07XG4gICAgfVxuICAgIC5tZFxcOnBzLTQge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuNzVyZW07XG4gICAgfVxuICAgIC5tZFxcOnBzLTUge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDFyZW07XG4gICAgfVxuICAgIC5tZFxcOnBzLTYge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuMjVyZW07XG4gICAgfVxuICAgIC5tZFxcOnBzLTcge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cHMtOCB7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMS43NXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cHMtOSB7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMnJlbTtcbiAgICB9XG4gICAgLm1kXFw6cHMtMTAge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIuMjVyZW07XG4gICAgfVxuICAgIC5tZFxcOnBzLTExIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyLjVyZW07XG4gICAgfVxuICAgIC5tZFxcOnBzLTEyIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzcmVtO1xuICAgIH1cbiAgICAubWRcXDpnYXAtMCB7XG4gICAgICBnYXA6IDA7XG4gICAgfVxuICAgIC5tZFxcOmdhcC0xIHtcbiAgICAgIGdhcDogMC4yNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6Z2FwLTIge1xuICAgICAgZ2FwOiAwLjM3NXJlbTtcbiAgICB9XG4gICAgLm1kXFw6Z2FwLTMge1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgfVxuICAgIC5tZFxcOmdhcC00IHtcbiAgICAgIGdhcDogMC43NXJlbTtcbiAgICB9XG4gICAgLm1kXFw6Z2FwLTUge1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbiAgICAubWRcXDpnYXAtNiB7XG4gICAgICBnYXA6IDEuMjVyZW07XG4gICAgfVxuICAgIC5tZFxcOmdhcC03IHtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cbiAgICAubWRcXDpnYXAtOCB7XG4gICAgICBnYXA6IDEuNzVyZW07XG4gICAgfVxuICAgIC5tZFxcOmdhcC05IHtcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG4gICAgLm1kXFw6Z2FwLTEwIHtcbiAgICAgIGdhcDogMi4yNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6Z2FwLTExIHtcbiAgICAgIGdhcDogMi41cmVtO1xuICAgIH1cbiAgICAubWRcXDpnYXAtMTIge1xuICAgICAgZ2FwOiAzcmVtO1xuICAgIH1cbiAgICAubWRcXDpyb3ctZ2FwLTAge1xuICAgICAgcm93LWdhcDogMDtcbiAgICB9XG4gICAgLm1kXFw6cm93LWdhcC0xIHtcbiAgICAgIHJvdy1nYXA6IDAuMjVyZW07XG4gICAgfVxuICAgIC5tZFxcOnJvdy1nYXAtMiB7XG4gICAgICByb3ctZ2FwOiAwLjM3NXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cm93LWdhcC0zIHtcbiAgICAgIHJvdy1nYXA6IDAuNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cm93LWdhcC00IHtcbiAgICAgIHJvdy1nYXA6IDAuNzVyZW07XG4gICAgfVxuICAgIC5tZFxcOnJvdy1nYXAtNSB7XG4gICAgICByb3ctZ2FwOiAxcmVtO1xuICAgIH1cbiAgICAubWRcXDpyb3ctZ2FwLTYge1xuICAgICAgcm93LWdhcDogMS4yNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cm93LWdhcC03IHtcbiAgICAgIHJvdy1nYXA6IDEuNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6cm93LWdhcC04IHtcbiAgICAgIHJvdy1nYXA6IDEuNzVyZW07XG4gICAgfVxuICAgIC5tZFxcOnJvdy1nYXAtOSB7XG4gICAgICByb3ctZ2FwOiAycmVtO1xuICAgIH1cbiAgICAubWRcXDpyb3ctZ2FwLTEwIHtcbiAgICAgIHJvdy1nYXA6IDIuMjVyZW07XG4gICAgfVxuICAgIC5tZFxcOnJvdy1nYXAtMTEge1xuICAgICAgcm93LWdhcDogMi41cmVtO1xuICAgIH1cbiAgICAubWRcXDpyb3ctZ2FwLTEyIHtcbiAgICAgIHJvdy1nYXA6IDNyZW07XG4gICAgfVxuICAgIC5tZFxcOmNvbHVtbi1nYXAtMCB7XG4gICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgIH1cbiAgICAubWRcXDpjb2x1bW4tZ2FwLTEge1xuICAgICAgY29sdW1uLWdhcDogMC4yNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6Y29sdW1uLWdhcC0yIHtcbiAgICAgIGNvbHVtbi1nYXA6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAubWRcXDpjb2x1bW4tZ2FwLTMge1xuICAgICAgY29sdW1uLWdhcDogMC41cmVtO1xuICAgIH1cbiAgICAubWRcXDpjb2x1bW4tZ2FwLTQge1xuICAgICAgY29sdW1uLWdhcDogMC43NXJlbTtcbiAgICB9XG4gICAgLm1kXFw6Y29sdW1uLWdhcC01IHtcbiAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgfVxuICAgIC5tZFxcOmNvbHVtbi1nYXAtNiB7XG4gICAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIH1cbiAgICAubWRcXDpjb2x1bW4tZ2FwLTcge1xuICAgICAgY29sdW1uLWdhcDogMS41cmVtO1xuICAgIH1cbiAgICAubWRcXDpjb2x1bW4tZ2FwLTgge1xuICAgICAgY29sdW1uLWdhcDogMS43NXJlbTtcbiAgICB9XG4gICAgLm1kXFw6Y29sdW1uLWdhcC05IHtcbiAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgfVxuICAgIC5tZFxcOmNvbHVtbi1nYXAtMTAge1xuICAgICAgY29sdW1uLWdhcDogMi4yNXJlbTtcbiAgICB9XG4gICAgLm1kXFw6Y29sdW1uLWdhcC0xMSB7XG4gICAgICBjb2x1bW4tZ2FwOiAyLjVyZW07XG4gICAgfVxuICAgIC5tZFxcOmNvbHVtbi1nYXAtMTIge1xuICAgICAgY29sdW1uLWdhcDogM3JlbTtcbiAgICB9XG4gICAgOndoZXJlKC5tZFxcOnNwYWNlLXgtMCA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICB9XG4gICAgOndoZXJlKC5tZFxcOnNwYWNlLXgtMSA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMC4yNXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5tZFxcOnNwYWNlLXgtMiA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMC4zNzVyZW07XG4gICAgfVxuICAgIDp3aGVyZSgubWRcXDpzcGFjZS14LTMgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5tZFxcOnNwYWNlLXgtNCA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5tZFxcOnNwYWNlLXgtNSA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5tZFxcOnNwYWNlLXgtNiA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMS4yNXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5tZFxcOnNwYWNlLXgtNyA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMS41cmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLm1kXFw6c3BhY2UteC04ID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxLjc1cmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLm1kXFw6c3BhY2UteC05ID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAycmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLm1kXFw6c3BhY2UteC0xMCA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMi4yNXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5tZFxcOnNwYWNlLXgtMTEgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDIuNXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5tZFxcOnNwYWNlLXgtMTIgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDNyZW07XG4gICAgfVxuICAgIDp3aGVyZSgubWRcXDpzcGFjZS15LTAgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICB9XG4gICAgOndoZXJlKC5tZFxcOnNwYWNlLXktMSA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjI1cmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLm1kXFw6c3BhY2UteS0yID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuMzc1cmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLm1kXFw6c3BhY2UteS0zID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuNXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5tZFxcOnNwYWNlLXktNCA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjc1cmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLm1kXFw6c3BhY2UteS01ID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG4gICAgfVxuICAgIDp3aGVyZSgubWRcXDpzcGFjZS15LTYgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMS4yNXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5tZFxcOnNwYWNlLXktNyA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxLjVyZW07XG4gICAgfVxuICAgIDp3aGVyZSgubWRcXDpzcGFjZS15LTggPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMS43NXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5tZFxcOnNwYWNlLXktOSA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLm1kXFw6c3BhY2UteS0xMCA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAyLjI1cmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLm1kXFw6c3BhY2UteS0xMSA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAyLjVyZW07XG4gICAgfVxuICAgIDp3aGVyZSgubWRcXDpzcGFjZS15LTEyID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDNyZW07XG4gICAgfVxuICAgIDp3aGVyZSgubWRcXDpkaXZpZGUteCA+IDpub3QoOmZpcnN0LWNoaWxkKSkge1xuICAgICAgYm9yZGVyLWlubGluZS1zdGFydDogdmFyKC0tYm9yZGVyLXdpZHRoKSB2YXIoLS1ib3JkZXItc3R5bGUpIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICAgIDp3aGVyZSgubWRcXDpkaXZpZGUteC0wID4gOm5vdCg6Zmlyc3QtY2hpbGQpKSB7XG4gICAgICBib3JkZXItaW5saW5lLXN0YXJ0OiAwO1xuICAgIH1cbiAgICA6d2hlcmUoLm1kXFw6ZGl2aWRlLXkgPiA6bm90KDpmaXJzdC1jaGlsZCkpIHtcbiAgICAgIGJvcmRlci1ibG9jay1zdGFydDogdmFyKC0tYm9yZGVyLXdpZHRoKSB2YXIoLS1ib3JkZXItc3R5bGUpIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICAgIDp3aGVyZSgubWRcXDpkaXZpZGUteS0wID4gOm5vdCg6Zmlyc3QtY2hpbGQpKSB7XG4gICAgICBib3JkZXItYmxvY2stc3RhcnQ6IDA7XG4gICAgfVxuICAgIC5tZFxcOnRleHQtc3RhcnQge1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuICAgIC5tZFxcOnRleHQtZW5kIHtcbiAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICB9XG4gICAgLm1kXFw6dGV4dC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKHdpZHRoID49IDEwMjRweCkge1xuICAgIC5sZ1xcOmZsb2F0LXN0YXJ0IHtcbiAgICAgIGZsb2F0OiBpbmxpbmUtc3RhcnQ7XG4gICAgfVxuICAgIC5sZ1xcOmZsb2F0LWVuZCB7XG4gICAgICBmbG9hdDogaW5saW5lLWVuZDtcbiAgICB9XG4gICAgLmxnXFw6ZmxvYXQtbm9uZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgLmxnXFw6b2JqZWN0LWZpdC1jb250YWluIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICAgIC5sZ1xcOm9iamVjdC1maXQtY292ZXIge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIC5sZ1xcOm9iamVjdC1maXQtZmlsbCB7XG4gICAgICBvYmplY3QtZml0OiBmaWxsO1xuICAgIH1cbiAgICAubGdcXDpvYmplY3QtZml0LXNjYWxlIHtcbiAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gICAgfVxuICAgIC5sZ1xcOm9iamVjdC1maXQtbm9uZSB7XG4gICAgICBvYmplY3QtZml0OiBub25lO1xuICAgIH1cbiAgICAubGdcXDpkLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgIC5sZ1xcOmQtaW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLmxnXFw6ZC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmxnXFw6ZC1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuICAgIC5sZ1xcOmQtaW5saW5lLWdyaWQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgfVxuICAgIC5sZ1xcOmQtdGFibGUge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuICAgIC5sZ1xcOmQtdGFibGUtcm93IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICB9XG4gICAgLmxnXFw6ZC10YWJsZS1jZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICAgIC5sZ1xcOmQtZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAubGdcXDpkLWlubGluZS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cbiAgICAubGdcXDpkLWNvbnRlbnRzIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cbiAgICAubGdcXDpkLWZsb3ctcm9vdCB7XG4gICAgICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gICAgfVxuICAgIC5sZ1xcOmQtbm9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubGdcXDpmbGV4LWZpbGwge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuICAgIC5sZ1xcOmZsZXgtcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5sZ1xcOmZsZXgtY29sdW1uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5sZ1xcOmZsZXgtcm93LXJldmVyc2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgICAubGdcXDpmbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gICAgLmxnXFw6ZmxleC1ncm93LTAge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgIH1cbiAgICAubGdcXDpmbGV4LWdyb3ctMSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgIC5sZ1xcOmZsZXgtc2hyaW5rLTAge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgIC5sZ1xcOmZsZXgtc2hyaW5rLTEge1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgfVxuICAgIC5sZ1xcOmZsZXgtd3JhcCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC5sZ1xcOmZsZXgtbm93cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgICAubGdcXDpmbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICB9XG4gICAgLmxnXFw6anVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLmxnXFw6anVzdGlmeS1jb250ZW50LWVuZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAubGdcXDpqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAubGdcXDpqdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5sZ1xcOmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICAgIC5sZ1xcOmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgfVxuICAgIC5sZ1xcOmp1c3RpZnktaXRlbXMtc3RhcnQge1xuICAgICAganVzdGlmeS1pdGVtczogc3RhcnQ7XG4gICAgfVxuICAgIC5sZ1xcOmp1c3RpZnktaXRlbXMtZW5kIHtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGVuZDtcbiAgICB9XG4gICAgLmxnXFw6anVzdGlmeS1pdGVtcy1jZW50ZXIge1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAubGdcXDpqdXN0aWZ5LWl0ZW1zLXN0cmV0Y2gge1xuICAgICAganVzdGlmeS1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gICAgLmxnXFw6anVzdGlmeS1zZWxmLXN0YXJ0IHtcbiAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgfVxuICAgIC5sZ1xcOmp1c3RpZnktc2VsZi1lbmQge1xuICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgfVxuICAgIC5sZ1xcOmp1c3RpZnktc2VsZi1jZW50ZXIge1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICAgIC5sZ1xcOmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAubGdcXDphbGlnbi1pdGVtcy1lbmQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAubGdcXDphbGlnbi1pdGVtcy1jZW50ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmxnXFw6YWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cbiAgICAubGdcXDphbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbiAgICAubGdcXDphbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5sZ1xcOmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAubGdcXDphbGlnbi1jb250ZW50LWNlbnRlciB7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5sZ1xcOmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAubGdcXDphbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICAgIC5sZ1xcOmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIH1cbiAgICAubGdcXDphbGlnbi1zZWxmLWF1dG8ge1xuICAgICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICB9XG4gICAgLmxnXFw6YWxpZ24tc2VsZi1zdGFydCB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAubGdcXDphbGlnbi1zZWxmLWVuZCB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLmxnXFw6YWxpZ24tc2VsZi1jZW50ZXIge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgICAubGdcXDphbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgIH1cbiAgICAubGdcXDphbGlnbi1zZWxmLXN0cmV0Y2gge1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB9XG4gICAgLmxnXFw6cGxhY2UtaXRlbXMtc3RhcnQge1xuICAgICAgcGxhY2UtaXRlbXM6IHN0YXJ0O1xuICAgIH1cbiAgICAubGdcXDpwbGFjZS1pdGVtcy1lbmQge1xuICAgICAgcGxhY2UtaXRlbXM6IGVuZDtcbiAgICB9XG4gICAgLmxnXFw6cGxhY2UtaXRlbXMtY2VudGVyIHtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5sZ1xcOnBsYWNlLWl0ZW1zLXN0cmV0Y2gge1xuICAgICAgcGxhY2UtaXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICAgIC5sZ1xcOmdyaWQtY29scy0xIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgICAubGdcXDpncmlkLWNvbHMtMiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgICAubGdcXDpncmlkLWNvbHMtMyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbiAgICAubGdcXDpncmlkLWNvbHMtNCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIH1cbiAgICAubGdcXDpncmlkLWNvbHMtNiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgIH1cbiAgICAubGdcXDpncmlkLWNvbHMtc3ViZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG4gICAgfVxuICAgIC5sZ1xcOmdyaWQtY29scy1maWxsIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxuICAgIC5sZ1xcOmdyaWQtYXV0by1mbG93LXJvdyB7XG4gICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIH1cbiAgICAubGdcXDpncmlkLWF1dG8tZmxvdy1jb2x1bW4ge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICB9XG4gICAgLmxnXFw6Z3JpZC1hdXRvLWZsb3ctZGVuc2Uge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICAgIH1cbiAgICAubGdcXDpvcmRlci1maXJzdCB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuICAgIC5sZ1xcOm9yZGVyLTAge1xuICAgICAgb3JkZXI6IDA7XG4gICAgfVxuICAgIC5sZ1xcOm9yZGVyLTEge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgIC5sZ1xcOm9yZGVyLTIge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIC5sZ1xcOm9yZGVyLTMge1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuICAgIC5sZ1xcOm9yZGVyLTQge1xuICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuICAgIC5sZ1xcOm9yZGVyLTUge1xuICAgICAgb3JkZXI6IDU7XG4gICAgfVxuICAgIC5sZ1xcOm9yZGVyLWxhc3Qge1xuICAgICAgb3JkZXI6IDY7XG4gICAgfVxuICAgIC5sZ1xcOm0tMCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5sZ1xcOm0tMSB7XG4gICAgICBtYXJnaW46IDAuMjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOm0tMiB7XG4gICAgICBtYXJnaW46IDAuMzc1cmVtO1xuICAgIH1cbiAgICAubGdcXDptLTMge1xuICAgICAgbWFyZ2luOiAwLjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOm0tNCB7XG4gICAgICBtYXJnaW46IDAuNzVyZW07XG4gICAgfVxuICAgIC5sZ1xcOm0tNSB7XG4gICAgICBtYXJnaW46IDFyZW07XG4gICAgfVxuICAgIC5sZ1xcOm0tNiB7XG4gICAgICBtYXJnaW46IDEuMjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOm0tNyB7XG4gICAgICBtYXJnaW46IDEuNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6bS04IHtcbiAgICAgIG1hcmdpbjogMS43NXJlbTtcbiAgICB9XG4gICAgLmxnXFw6bS05IHtcbiAgICAgIG1hcmdpbjogMnJlbTtcbiAgICB9XG4gICAgLmxnXFw6bS0xMCB7XG4gICAgICBtYXJnaW46IDIuMjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOm0tMTEge1xuICAgICAgbWFyZ2luOiAyLjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOm0tMTIge1xuICAgICAgbWFyZ2luOiAzcmVtO1xuICAgIH1cbiAgICAubGdcXDptLWF1dG8ge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAubGdcXDpteC0wIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgfVxuICAgIC5sZ1xcOm14LTEge1xuICAgICAgbWFyZ2luLWlubGluZTogMC4yNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6bXgtMiB7XG4gICAgICBtYXJnaW4taW5saW5lOiAwLjM3NXJlbTtcbiAgICB9XG4gICAgLmxnXFw6bXgtMyB7XG4gICAgICBtYXJnaW4taW5saW5lOiAwLjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOm14LTQge1xuICAgICAgbWFyZ2luLWlubGluZTogMC43NXJlbTtcbiAgICB9XG4gICAgLmxnXFw6bXgtNSB7XG4gICAgICBtYXJnaW4taW5saW5lOiAxcmVtO1xuICAgIH1cbiAgICAubGdcXDpteC02IHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDEuMjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOm14LTcge1xuICAgICAgbWFyZ2luLWlubGluZTogMS41cmVtO1xuICAgIH1cbiAgICAubGdcXDpteC04IHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDEuNzVyZW07XG4gICAgfVxuICAgIC5sZ1xcOm14LTkge1xuICAgICAgbWFyZ2luLWlubGluZTogMnJlbTtcbiAgICB9XG4gICAgLmxnXFw6bXgtMTAge1xuICAgICAgbWFyZ2luLWlubGluZTogMi4yNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6bXgtMTEge1xuICAgICAgbWFyZ2luLWlubGluZTogMi41cmVtO1xuICAgIH1cbiAgICAubGdcXDpteC0xMiB7XG4gICAgICBtYXJnaW4taW5saW5lOiAzcmVtO1xuICAgIH1cbiAgICAubGdcXDpteC1hdXRvIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxuICAgIC5sZ1xcOm15LTAge1xuICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIH1cbiAgICAubGdcXDpteS0xIHtcbiAgICAgIG1hcmdpbi1ibG9jazogMC4yNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6bXktMiB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAubGdcXDpteS0zIHtcbiAgICAgIG1hcmdpbi1ibG9jazogMC41cmVtO1xuICAgIH1cbiAgICAubGdcXDpteS00IHtcbiAgICAgIG1hcmdpbi1ibG9jazogMC43NXJlbTtcbiAgICB9XG4gICAgLmxnXFw6bXktNSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDFyZW07XG4gICAgfVxuICAgIC5sZ1xcOm15LTYge1xuICAgICAgbWFyZ2luLWJsb2NrOiAxLjI1cmVtO1xuICAgIH1cbiAgICAubGdcXDpteS03IHtcbiAgICAgIG1hcmdpbi1ibG9jazogMS41cmVtO1xuICAgIH1cbiAgICAubGdcXDpteS04IHtcbiAgICAgIG1hcmdpbi1ibG9jazogMS43NXJlbTtcbiAgICB9XG4gICAgLmxnXFw6bXktOSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDJyZW07XG4gICAgfVxuICAgIC5sZ1xcOm15LTEwIHtcbiAgICAgIG1hcmdpbi1ibG9jazogMi4yNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6bXktMTEge1xuICAgICAgbWFyZ2luLWJsb2NrOiAyLjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOm15LTEyIHtcbiAgICAgIG1hcmdpbi1ibG9jazogM3JlbTtcbiAgICB9XG4gICAgLmxnXFw6bXktYXV0byB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGF1dG87XG4gICAgfVxuICAgIC5sZ1xcOm10LTAge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIH1cbiAgICAubGdcXDptdC0xIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC4yNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6bXQtMiB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAubGdcXDptdC0zIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC41cmVtO1xuICAgIH1cbiAgICAubGdcXDptdC00IHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC43NXJlbTtcbiAgICB9XG4gICAgLmxnXFw6bXQtNSB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG4gICAgfVxuICAgIC5sZ1xcOm10LTYge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjI1cmVtO1xuICAgIH1cbiAgICAubGdcXDptdC03IHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS41cmVtO1xuICAgIH1cbiAgICAubGdcXDptdC04IHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS43NXJlbTtcbiAgICB9XG4gICAgLmxnXFw6bXQtOSB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJyZW07XG4gICAgfVxuICAgIC5sZ1xcOm10LTEwIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMi4yNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6bXQtMTEge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyLjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOm10LTEyIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogM3JlbTtcbiAgICB9XG4gICAgLmxnXFw6bXQtYXV0byB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87XG4gICAgfVxuICAgIC5sZ1xcOm1lLTAge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgfVxuICAgIC5sZ1xcOm1lLTEge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuMjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOm1lLTIge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAubGdcXDptZS0zIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOm1lLTQge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gICAgfVxuICAgIC5sZ1xcOm1lLTUge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG4gICAgfVxuICAgIC5sZ1xcOm1lLTYge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDEuMjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOm1lLTcge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDEuNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6bWUtOCB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMS43NXJlbTtcbiAgICB9XG4gICAgLmxnXFw6bWUtOSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMnJlbTtcbiAgICB9XG4gICAgLmxnXFw6bWUtMTAge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDIuMjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOm1lLTExIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyLjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOm1lLTEyIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAzcmVtO1xuICAgIH1cbiAgICAubGdcXDptZS0tMSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogLTAuMjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOm1lLS0yIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAtMC41cmVtO1xuICAgIH1cbiAgICAubGdcXDptZS1hdXRvIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xuICAgIH1cbiAgICAubGdcXDptYi0wIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgfVxuICAgIC5sZ1xcOm1iLTEge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMC4yNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6bWItMiB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjM3NXJlbTtcbiAgICB9XG4gICAgLmxnXFw6bWItMyB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOm1iLTQge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMC43NXJlbTtcbiAgICB9XG4gICAgLmxnXFw6bWItNSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICAgIH1cbiAgICAubGdcXDptYi02IHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuMjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOm1iLTcge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xuICAgIH1cbiAgICAubGdcXDptYi04IHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuNzVyZW07XG4gICAgfVxuICAgIC5sZ1xcOm1iLTkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbiAgICB9XG4gICAgLmxnXFw6bWItMTAge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMi4yNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6bWItMTEge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMi41cmVtO1xuICAgIH1cbiAgICAubGdcXDptYi0xMiB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAzcmVtO1xuICAgIH1cbiAgICAubGdcXDptYi1hdXRvIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGF1dG87XG4gICAgfVxuICAgIC5sZ1xcOm1zLTAge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICB9XG4gICAgLmxnXFw6bXMtMSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjI1cmVtO1xuICAgIH1cbiAgICAubGdcXDptcy0yIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAubGdcXDptcy0zIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6bXMtNCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjc1cmVtO1xuICAgIH1cbiAgICAubGdcXDptcy01IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDFyZW07XG4gICAgfVxuICAgIC5sZ1xcOm1zLTYge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMS4yNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6bXMtNyB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxLjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOm1zLTgge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMS43NXJlbTtcbiAgICB9XG4gICAgLmxnXFw6bXMtOSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAycmVtO1xuICAgIH1cbiAgICAubGdcXDptcy0xMCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyLjI1cmVtO1xuICAgIH1cbiAgICAubGdcXDptcy0xMSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyLjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOm1zLTEyIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDNyZW07XG4gICAgfVxuICAgIC5sZ1xcOm1zLS0xIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0wLjI1cmVtO1xuICAgIH1cbiAgICAubGdcXDptcy0tMiB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMC41cmVtO1xuICAgIH1cbiAgICAubGdcXDptcy1hdXRvIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgfVxuICAgIC5sZ1xcOnAtMCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAubGdcXDpwLTEge1xuICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cC0yIHtcbiAgICAgIHBhZGRpbmc6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAubGdcXDpwLTMge1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgIH1cbiAgICAubGdcXDpwLTQge1xuICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cC01IHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuICAgIC5sZ1xcOnAtNiB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIH1cbiAgICAubGdcXDpwLTcge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cbiAgICAubGdcXDpwLTgge1xuICAgICAgcGFkZGluZzogMS43NXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cC05IHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuICAgIC5sZ1xcOnAtMTAge1xuICAgICAgcGFkZGluZzogMi4yNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cC0xMSB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOnAtMTIge1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICB9XG4gICAgLmxnXFw6cHgtMCB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICB9XG4gICAgLmxnXFw6cHgtMSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMC4yNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cHgtMiB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMC4zNzVyZW07XG4gICAgfVxuICAgIC5sZ1xcOnB4LTMge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cHgtNCB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMC43NXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cHgtNSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cHgtNiB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cHgtNyB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xuICAgIH1cbiAgICAubGdcXDpweC04IHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxLjc1cmVtO1xuICAgIH1cbiAgICAubGdcXDpweC05IHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICAgIH1cbiAgICAubGdcXDpweC0xMCB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMi4yNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cHgtMTEge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDIuNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cHgtMTIge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDNyZW07XG4gICAgfVxuICAgIC5sZ1xcOnB5LTAge1xuICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICB9XG4gICAgLmxnXFw6cHktMSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAwLjI1cmVtO1xuICAgIH1cbiAgICAubGdcXDpweS0yIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAubGdcXDpweS0zIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDAuNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cHktNCB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAwLjc1cmVtO1xuICAgIH1cbiAgICAubGdcXDpweS01IHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gICAgfVxuICAgIC5sZ1xcOnB5LTYge1xuICAgICAgcGFkZGluZy1ibG9jazogMS4yNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cHktNyB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxLjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOnB5LTgge1xuICAgICAgcGFkZGluZy1ibG9jazogMS43NXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cHktOSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICAgIH1cbiAgICAubGdcXDpweS0xMCB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAyLjI1cmVtO1xuICAgIH1cbiAgICAubGdcXDpweS0xMSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAyLjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOnB5LTEyIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDNyZW07XG4gICAgfVxuICAgIC5sZ1xcOnB0LTAge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICB9XG4gICAgLmxnXFw6cHQtMSB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwLjI1cmVtO1xuICAgIH1cbiAgICAubGdcXDpwdC0yIHtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAubGdcXDpwdC0zIHtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDAuNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cHQtNCB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwLjc1cmVtO1xuICAgIH1cbiAgICAubGdcXDpwdC01IHtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDFyZW07XG4gICAgfVxuICAgIC5sZ1xcOnB0LTYge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMS4yNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cHQtNyB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxLjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOnB0LTgge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMS43NXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cHQtOSB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAycmVtO1xuICAgIH1cbiAgICAubGdcXDpwdC0xMCB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAyLjI1cmVtO1xuICAgIH1cbiAgICAubGdcXDpwdC0xMSB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAyLjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOnB0LTEyIHtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDNyZW07XG4gICAgfVxuICAgIC5sZ1xcOnBlLTAge1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICAgIH1cbiAgICAubGdcXDpwZS0xIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMC4yNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cGUtMiB7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAubGdcXDpwZS0zIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMC41cmVtO1xuICAgIH1cbiAgICAubGdcXDpwZS00IHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMC43NXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cGUtNSB7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDFyZW07XG4gICAgfVxuICAgIC5sZ1xcOnBlLTYge1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxLjI1cmVtO1xuICAgIH1cbiAgICAubGdcXDpwZS03IHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMS41cmVtO1xuICAgIH1cbiAgICAubGdcXDpwZS04IHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMS43NXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cGUtOSB7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDJyZW07XG4gICAgfVxuICAgIC5sZ1xcOnBlLTEwIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMi4yNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cGUtMTEge1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAyLjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOnBlLTEyIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogM3JlbTtcbiAgICB9XG4gICAgLmxnXFw6cGItMCB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbiAgICB9XG4gICAgLmxnXFw6cGItMSB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMC4yNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cGItMiB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMC4zNzVyZW07XG4gICAgfVxuICAgIC5sZ1xcOnBiLTMge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDAuNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cGItNCB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMC43NXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cGItNSB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cGItNiB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMS4yNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cGItNyB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMS41cmVtO1xuICAgIH1cbiAgICAubGdcXDpwYi04IHtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAxLjc1cmVtO1xuICAgIH1cbiAgICAubGdcXDpwYi05IHtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAycmVtO1xuICAgIH1cbiAgICAubGdcXDpwYi0xMCB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMi4yNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cGItMTEge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDIuNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cGItMTIge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDNyZW07XG4gICAgfVxuICAgIC5sZ1xcOnBzLTAge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgfVxuICAgIC5sZ1xcOnBzLTEge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuMjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOnBzLTIge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAubGdcXDpwcy0zIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOnBzLTQge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuNzVyZW07XG4gICAgfVxuICAgIC5sZ1xcOnBzLTUge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDFyZW07XG4gICAgfVxuICAgIC5sZ1xcOnBzLTYge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuMjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOnBzLTcge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cHMtOCB7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMS43NXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cHMtOSB7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMnJlbTtcbiAgICB9XG4gICAgLmxnXFw6cHMtMTAge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIuMjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOnBzLTExIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyLjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOnBzLTEyIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzcmVtO1xuICAgIH1cbiAgICAubGdcXDpnYXAtMCB7XG4gICAgICBnYXA6IDA7XG4gICAgfVxuICAgIC5sZ1xcOmdhcC0xIHtcbiAgICAgIGdhcDogMC4yNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6Z2FwLTIge1xuICAgICAgZ2FwOiAwLjM3NXJlbTtcbiAgICB9XG4gICAgLmxnXFw6Z2FwLTMge1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOmdhcC00IHtcbiAgICAgIGdhcDogMC43NXJlbTtcbiAgICB9XG4gICAgLmxnXFw6Z2FwLTUge1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbiAgICAubGdcXDpnYXAtNiB7XG4gICAgICBnYXA6IDEuMjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOmdhcC03IHtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cbiAgICAubGdcXDpnYXAtOCB7XG4gICAgICBnYXA6IDEuNzVyZW07XG4gICAgfVxuICAgIC5sZ1xcOmdhcC05IHtcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG4gICAgLmxnXFw6Z2FwLTEwIHtcbiAgICAgIGdhcDogMi4yNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6Z2FwLTExIHtcbiAgICAgIGdhcDogMi41cmVtO1xuICAgIH1cbiAgICAubGdcXDpnYXAtMTIge1xuICAgICAgZ2FwOiAzcmVtO1xuICAgIH1cbiAgICAubGdcXDpyb3ctZ2FwLTAge1xuICAgICAgcm93LWdhcDogMDtcbiAgICB9XG4gICAgLmxnXFw6cm93LWdhcC0xIHtcbiAgICAgIHJvdy1nYXA6IDAuMjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOnJvdy1nYXAtMiB7XG4gICAgICByb3ctZ2FwOiAwLjM3NXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cm93LWdhcC0zIHtcbiAgICAgIHJvdy1nYXA6IDAuNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cm93LWdhcC00IHtcbiAgICAgIHJvdy1nYXA6IDAuNzVyZW07XG4gICAgfVxuICAgIC5sZ1xcOnJvdy1nYXAtNSB7XG4gICAgICByb3ctZ2FwOiAxcmVtO1xuICAgIH1cbiAgICAubGdcXDpyb3ctZ2FwLTYge1xuICAgICAgcm93LWdhcDogMS4yNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cm93LWdhcC03IHtcbiAgICAgIHJvdy1nYXA6IDEuNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6cm93LWdhcC04IHtcbiAgICAgIHJvdy1nYXA6IDEuNzVyZW07XG4gICAgfVxuICAgIC5sZ1xcOnJvdy1nYXAtOSB7XG4gICAgICByb3ctZ2FwOiAycmVtO1xuICAgIH1cbiAgICAubGdcXDpyb3ctZ2FwLTEwIHtcbiAgICAgIHJvdy1nYXA6IDIuMjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOnJvdy1nYXAtMTEge1xuICAgICAgcm93LWdhcDogMi41cmVtO1xuICAgIH1cbiAgICAubGdcXDpyb3ctZ2FwLTEyIHtcbiAgICAgIHJvdy1nYXA6IDNyZW07XG4gICAgfVxuICAgIC5sZ1xcOmNvbHVtbi1nYXAtMCB7XG4gICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgIH1cbiAgICAubGdcXDpjb2x1bW4tZ2FwLTEge1xuICAgICAgY29sdW1uLWdhcDogMC4yNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6Y29sdW1uLWdhcC0yIHtcbiAgICAgIGNvbHVtbi1nYXA6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAubGdcXDpjb2x1bW4tZ2FwLTMge1xuICAgICAgY29sdW1uLWdhcDogMC41cmVtO1xuICAgIH1cbiAgICAubGdcXDpjb2x1bW4tZ2FwLTQge1xuICAgICAgY29sdW1uLWdhcDogMC43NXJlbTtcbiAgICB9XG4gICAgLmxnXFw6Y29sdW1uLWdhcC01IHtcbiAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgfVxuICAgIC5sZ1xcOmNvbHVtbi1nYXAtNiB7XG4gICAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIH1cbiAgICAubGdcXDpjb2x1bW4tZ2FwLTcge1xuICAgICAgY29sdW1uLWdhcDogMS41cmVtO1xuICAgIH1cbiAgICAubGdcXDpjb2x1bW4tZ2FwLTgge1xuICAgICAgY29sdW1uLWdhcDogMS43NXJlbTtcbiAgICB9XG4gICAgLmxnXFw6Y29sdW1uLWdhcC05IHtcbiAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgfVxuICAgIC5sZ1xcOmNvbHVtbi1nYXAtMTAge1xuICAgICAgY29sdW1uLWdhcDogMi4yNXJlbTtcbiAgICB9XG4gICAgLmxnXFw6Y29sdW1uLWdhcC0xMSB7XG4gICAgICBjb2x1bW4tZ2FwOiAyLjVyZW07XG4gICAgfVxuICAgIC5sZ1xcOmNvbHVtbi1nYXAtMTIge1xuICAgICAgY29sdW1uLWdhcDogM3JlbTtcbiAgICB9XG4gICAgOndoZXJlKC5sZ1xcOnNwYWNlLXgtMCA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICB9XG4gICAgOndoZXJlKC5sZ1xcOnNwYWNlLXgtMSA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMC4yNXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5sZ1xcOnNwYWNlLXgtMiA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMC4zNzVyZW07XG4gICAgfVxuICAgIDp3aGVyZSgubGdcXDpzcGFjZS14LTMgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5sZ1xcOnNwYWNlLXgtNCA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5sZ1xcOnNwYWNlLXgtNSA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5sZ1xcOnNwYWNlLXgtNiA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMS4yNXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5sZ1xcOnNwYWNlLXgtNyA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMS41cmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLmxnXFw6c3BhY2UteC04ID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxLjc1cmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLmxnXFw6c3BhY2UteC05ID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAycmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLmxnXFw6c3BhY2UteC0xMCA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMi4yNXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5sZ1xcOnNwYWNlLXgtMTEgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDIuNXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5sZ1xcOnNwYWNlLXgtMTIgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDNyZW07XG4gICAgfVxuICAgIDp3aGVyZSgubGdcXDpzcGFjZS15LTAgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICB9XG4gICAgOndoZXJlKC5sZ1xcOnNwYWNlLXktMSA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjI1cmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLmxnXFw6c3BhY2UteS0yID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuMzc1cmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLmxnXFw6c3BhY2UteS0zID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuNXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5sZ1xcOnNwYWNlLXktNCA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjc1cmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLmxnXFw6c3BhY2UteS01ID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG4gICAgfVxuICAgIDp3aGVyZSgubGdcXDpzcGFjZS15LTYgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMS4yNXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5sZ1xcOnNwYWNlLXktNyA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxLjVyZW07XG4gICAgfVxuICAgIDp3aGVyZSgubGdcXDpzcGFjZS15LTggPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMS43NXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5sZ1xcOnNwYWNlLXktOSA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLmxnXFw6c3BhY2UteS0xMCA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAyLjI1cmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLmxnXFw6c3BhY2UteS0xMSA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAyLjVyZW07XG4gICAgfVxuICAgIDp3aGVyZSgubGdcXDpzcGFjZS15LTEyID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDNyZW07XG4gICAgfVxuICAgIDp3aGVyZSgubGdcXDpkaXZpZGUteCA+IDpub3QoOmZpcnN0LWNoaWxkKSkge1xuICAgICAgYm9yZGVyLWlubGluZS1zdGFydDogdmFyKC0tYm9yZGVyLXdpZHRoKSB2YXIoLS1ib3JkZXItc3R5bGUpIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICAgIDp3aGVyZSgubGdcXDpkaXZpZGUteC0wID4gOm5vdCg6Zmlyc3QtY2hpbGQpKSB7XG4gICAgICBib3JkZXItaW5saW5lLXN0YXJ0OiAwO1xuICAgIH1cbiAgICA6d2hlcmUoLmxnXFw6ZGl2aWRlLXkgPiA6bm90KDpmaXJzdC1jaGlsZCkpIHtcbiAgICAgIGJvcmRlci1ibG9jay1zdGFydDogdmFyKC0tYm9yZGVyLXdpZHRoKSB2YXIoLS1ib3JkZXItc3R5bGUpIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICAgIDp3aGVyZSgubGdcXDpkaXZpZGUteS0wID4gOm5vdCg6Zmlyc3QtY2hpbGQpKSB7XG4gICAgICBib3JkZXItYmxvY2stc3RhcnQ6IDA7XG4gICAgfVxuICAgIC5sZ1xcOnRleHQtc3RhcnQge1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuICAgIC5sZ1xcOnRleHQtZW5kIHtcbiAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICB9XG4gICAgLmxnXFw6dGV4dC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKHdpZHRoID49IDEyODBweCkge1xuICAgIC54bFxcOmZsb2F0LXN0YXJ0IHtcbiAgICAgIGZsb2F0OiBpbmxpbmUtc3RhcnQ7XG4gICAgfVxuICAgIC54bFxcOmZsb2F0LWVuZCB7XG4gICAgICBmbG9hdDogaW5saW5lLWVuZDtcbiAgICB9XG4gICAgLnhsXFw6ZmxvYXQtbm9uZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgLnhsXFw6b2JqZWN0LWZpdC1jb250YWluIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICAgIC54bFxcOm9iamVjdC1maXQtY292ZXIge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIC54bFxcOm9iamVjdC1maXQtZmlsbCB7XG4gICAgICBvYmplY3QtZml0OiBmaWxsO1xuICAgIH1cbiAgICAueGxcXDpvYmplY3QtZml0LXNjYWxlIHtcbiAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gICAgfVxuICAgIC54bFxcOm9iamVjdC1maXQtbm9uZSB7XG4gICAgICBvYmplY3QtZml0OiBub25lO1xuICAgIH1cbiAgICAueGxcXDpkLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgIC54bFxcOmQtaW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLnhsXFw6ZC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnhsXFw6ZC1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuICAgIC54bFxcOmQtaW5saW5lLWdyaWQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgfVxuICAgIC54bFxcOmQtdGFibGUge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuICAgIC54bFxcOmQtdGFibGUtcm93IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICB9XG4gICAgLnhsXFw6ZC10YWJsZS1jZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICAgIC54bFxcOmQtZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAueGxcXDpkLWlubGluZS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cbiAgICAueGxcXDpkLWNvbnRlbnRzIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cbiAgICAueGxcXDpkLWZsb3ctcm9vdCB7XG4gICAgICBkaXNwbGF5OiBmbG93LXJvb3Q7XG4gICAgfVxuICAgIC54bFxcOmQtbm9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAueGxcXDpmbGV4LWZpbGwge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuICAgIC54bFxcOmZsZXgtcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC54bFxcOmZsZXgtY29sdW1uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC54bFxcOmZsZXgtcm93LXJldmVyc2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgICAueGxcXDpmbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gICAgLnhsXFw6ZmxleC1ncm93LTAge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgIH1cbiAgICAueGxcXDpmbGV4LWdyb3ctMSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgIC54bFxcOmZsZXgtc2hyaW5rLTAge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgIC54bFxcOmZsZXgtc2hyaW5rLTEge1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgfVxuICAgIC54bFxcOmZsZXgtd3JhcCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIC54bFxcOmZsZXgtbm93cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgICAueGxcXDpmbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICB9XG4gICAgLnhsXFw6anVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLnhsXFw6anVzdGlmeS1jb250ZW50LWVuZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAueGxcXDpqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAueGxcXDpqdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC54bFxcOmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICAgIC54bFxcOmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgfVxuICAgIC54bFxcOmp1c3RpZnktaXRlbXMtc3RhcnQge1xuICAgICAganVzdGlmeS1pdGVtczogc3RhcnQ7XG4gICAgfVxuICAgIC54bFxcOmp1c3RpZnktaXRlbXMtZW5kIHtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGVuZDtcbiAgICB9XG4gICAgLnhsXFw6anVzdGlmeS1pdGVtcy1jZW50ZXIge1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAueGxcXDpqdXN0aWZ5LWl0ZW1zLXN0cmV0Y2gge1xuICAgICAganVzdGlmeS1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gICAgLnhsXFw6anVzdGlmeS1zZWxmLXN0YXJ0IHtcbiAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgfVxuICAgIC54bFxcOmp1c3RpZnktc2VsZi1lbmQge1xuICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgfVxuICAgIC54bFxcOmp1c3RpZnktc2VsZi1jZW50ZXIge1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICAgIC54bFxcOmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAueGxcXDphbGlnbi1pdGVtcy1lbmQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAueGxcXDphbGlnbi1pdGVtcy1jZW50ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnhsXFw6YWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cbiAgICAueGxcXDphbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbiAgICAueGxcXDphbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC54bFxcOmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAueGxcXDphbGlnbi1jb250ZW50LWNlbnRlciB7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC54bFxcOmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAueGxcXDphbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICAgIC54bFxcOmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIH1cbiAgICAueGxcXDphbGlnbi1zZWxmLWF1dG8ge1xuICAgICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICB9XG4gICAgLnhsXFw6YWxpZ24tc2VsZi1zdGFydCB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAueGxcXDphbGlnbi1zZWxmLWVuZCB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLnhsXFw6YWxpZ24tc2VsZi1jZW50ZXIge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cbiAgICAueGxcXDphbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgIH1cbiAgICAueGxcXDphbGlnbi1zZWxmLXN0cmV0Y2gge1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB9XG4gICAgLnhsXFw6cGxhY2UtaXRlbXMtc3RhcnQge1xuICAgICAgcGxhY2UtaXRlbXM6IHN0YXJ0O1xuICAgIH1cbiAgICAueGxcXDpwbGFjZS1pdGVtcy1lbmQge1xuICAgICAgcGxhY2UtaXRlbXM6IGVuZDtcbiAgICB9XG4gICAgLnhsXFw6cGxhY2UtaXRlbXMtY2VudGVyIHtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC54bFxcOnBsYWNlLWl0ZW1zLXN0cmV0Y2gge1xuICAgICAgcGxhY2UtaXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICAgIC54bFxcOmdyaWQtY29scy0xIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgICAueGxcXDpncmlkLWNvbHMtMiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgICAueGxcXDpncmlkLWNvbHMtMyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbiAgICAueGxcXDpncmlkLWNvbHMtNCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIH1cbiAgICAueGxcXDpncmlkLWNvbHMtNiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgIH1cbiAgICAueGxcXDpncmlkLWNvbHMtc3ViZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG4gICAgfVxuICAgIC54bFxcOmdyaWQtY29scy1maWxsIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxuICAgIC54bFxcOmdyaWQtYXV0by1mbG93LXJvdyB7XG4gICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIH1cbiAgICAueGxcXDpncmlkLWF1dG8tZmxvdy1jb2x1bW4ge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICB9XG4gICAgLnhsXFw6Z3JpZC1hdXRvLWZsb3ctZGVuc2Uge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICAgIH1cbiAgICAueGxcXDpvcmRlci1maXJzdCB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuICAgIC54bFxcOm9yZGVyLTAge1xuICAgICAgb3JkZXI6IDA7XG4gICAgfVxuICAgIC54bFxcOm9yZGVyLTEge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgIC54bFxcOm9yZGVyLTIge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIC54bFxcOm9yZGVyLTMge1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuICAgIC54bFxcOm9yZGVyLTQge1xuICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuICAgIC54bFxcOm9yZGVyLTUge1xuICAgICAgb3JkZXI6IDU7XG4gICAgfVxuICAgIC54bFxcOm9yZGVyLWxhc3Qge1xuICAgICAgb3JkZXI6IDY7XG4gICAgfVxuICAgIC54bFxcOm0tMCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC54bFxcOm0tMSB7XG4gICAgICBtYXJnaW46IDAuMjVyZW07XG4gICAgfVxuICAgIC54bFxcOm0tMiB7XG4gICAgICBtYXJnaW46IDAuMzc1cmVtO1xuICAgIH1cbiAgICAueGxcXDptLTMge1xuICAgICAgbWFyZ2luOiAwLjVyZW07XG4gICAgfVxuICAgIC54bFxcOm0tNCB7XG4gICAgICBtYXJnaW46IDAuNzVyZW07XG4gICAgfVxuICAgIC54bFxcOm0tNSB7XG4gICAgICBtYXJnaW46IDFyZW07XG4gICAgfVxuICAgIC54bFxcOm0tNiB7XG4gICAgICBtYXJnaW46IDEuMjVyZW07XG4gICAgfVxuICAgIC54bFxcOm0tNyB7XG4gICAgICBtYXJnaW46IDEuNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6bS04IHtcbiAgICAgIG1hcmdpbjogMS43NXJlbTtcbiAgICB9XG4gICAgLnhsXFw6bS05IHtcbiAgICAgIG1hcmdpbjogMnJlbTtcbiAgICB9XG4gICAgLnhsXFw6bS0xMCB7XG4gICAgICBtYXJnaW46IDIuMjVyZW07XG4gICAgfVxuICAgIC54bFxcOm0tMTEge1xuICAgICAgbWFyZ2luOiAyLjVyZW07XG4gICAgfVxuICAgIC54bFxcOm0tMTIge1xuICAgICAgbWFyZ2luOiAzcmVtO1xuICAgIH1cbiAgICAueGxcXDptLWF1dG8ge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAueGxcXDpteC0wIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgfVxuICAgIC54bFxcOm14LTEge1xuICAgICAgbWFyZ2luLWlubGluZTogMC4yNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6bXgtMiB7XG4gICAgICBtYXJnaW4taW5saW5lOiAwLjM3NXJlbTtcbiAgICB9XG4gICAgLnhsXFw6bXgtMyB7XG4gICAgICBtYXJnaW4taW5saW5lOiAwLjVyZW07XG4gICAgfVxuICAgIC54bFxcOm14LTQge1xuICAgICAgbWFyZ2luLWlubGluZTogMC43NXJlbTtcbiAgICB9XG4gICAgLnhsXFw6bXgtNSB7XG4gICAgICBtYXJnaW4taW5saW5lOiAxcmVtO1xuICAgIH1cbiAgICAueGxcXDpteC02IHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDEuMjVyZW07XG4gICAgfVxuICAgIC54bFxcOm14LTcge1xuICAgICAgbWFyZ2luLWlubGluZTogMS41cmVtO1xuICAgIH1cbiAgICAueGxcXDpteC04IHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDEuNzVyZW07XG4gICAgfVxuICAgIC54bFxcOm14LTkge1xuICAgICAgbWFyZ2luLWlubGluZTogMnJlbTtcbiAgICB9XG4gICAgLnhsXFw6bXgtMTAge1xuICAgICAgbWFyZ2luLWlubGluZTogMi4yNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6bXgtMTEge1xuICAgICAgbWFyZ2luLWlubGluZTogMi41cmVtO1xuICAgIH1cbiAgICAueGxcXDpteC0xMiB7XG4gICAgICBtYXJnaW4taW5saW5lOiAzcmVtO1xuICAgIH1cbiAgICAueGxcXDpteC1hdXRvIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxuICAgIC54bFxcOm15LTAge1xuICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIH1cbiAgICAueGxcXDpteS0xIHtcbiAgICAgIG1hcmdpbi1ibG9jazogMC4yNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6bXktMiB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAueGxcXDpteS0zIHtcbiAgICAgIG1hcmdpbi1ibG9jazogMC41cmVtO1xuICAgIH1cbiAgICAueGxcXDpteS00IHtcbiAgICAgIG1hcmdpbi1ibG9jazogMC43NXJlbTtcbiAgICB9XG4gICAgLnhsXFw6bXktNSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDFyZW07XG4gICAgfVxuICAgIC54bFxcOm15LTYge1xuICAgICAgbWFyZ2luLWJsb2NrOiAxLjI1cmVtO1xuICAgIH1cbiAgICAueGxcXDpteS03IHtcbiAgICAgIG1hcmdpbi1ibG9jazogMS41cmVtO1xuICAgIH1cbiAgICAueGxcXDpteS04IHtcbiAgICAgIG1hcmdpbi1ibG9jazogMS43NXJlbTtcbiAgICB9XG4gICAgLnhsXFw6bXktOSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDJyZW07XG4gICAgfVxuICAgIC54bFxcOm15LTEwIHtcbiAgICAgIG1hcmdpbi1ibG9jazogMi4yNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6bXktMTEge1xuICAgICAgbWFyZ2luLWJsb2NrOiAyLjVyZW07XG4gICAgfVxuICAgIC54bFxcOm15LTEyIHtcbiAgICAgIG1hcmdpbi1ibG9jazogM3JlbTtcbiAgICB9XG4gICAgLnhsXFw6bXktYXV0byB7XG4gICAgICBtYXJnaW4tYmxvY2s6IGF1dG87XG4gICAgfVxuICAgIC54bFxcOm10LTAge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIH1cbiAgICAueGxcXDptdC0xIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC4yNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6bXQtMiB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAueGxcXDptdC0zIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC41cmVtO1xuICAgIH1cbiAgICAueGxcXDptdC00IHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC43NXJlbTtcbiAgICB9XG4gICAgLnhsXFw6bXQtNSB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG4gICAgfVxuICAgIC54bFxcOm10LTYge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjI1cmVtO1xuICAgIH1cbiAgICAueGxcXDptdC03IHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS41cmVtO1xuICAgIH1cbiAgICAueGxcXDptdC04IHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS43NXJlbTtcbiAgICB9XG4gICAgLnhsXFw6bXQtOSB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJyZW07XG4gICAgfVxuICAgIC54bFxcOm10LTEwIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMi4yNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6bXQtMTEge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyLjVyZW07XG4gICAgfVxuICAgIC54bFxcOm10LTEyIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogM3JlbTtcbiAgICB9XG4gICAgLnhsXFw6bXQtYXV0byB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87XG4gICAgfVxuICAgIC54bFxcOm1lLTAge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgfVxuICAgIC54bFxcOm1lLTEge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuMjVyZW07XG4gICAgfVxuICAgIC54bFxcOm1lLTIge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAueGxcXDptZS0zIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG4gICAgfVxuICAgIC54bFxcOm1lLTQge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gICAgfVxuICAgIC54bFxcOm1lLTUge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG4gICAgfVxuICAgIC54bFxcOm1lLTYge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDEuMjVyZW07XG4gICAgfVxuICAgIC54bFxcOm1lLTcge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDEuNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6bWUtOCB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMS43NXJlbTtcbiAgICB9XG4gICAgLnhsXFw6bWUtOSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMnJlbTtcbiAgICB9XG4gICAgLnhsXFw6bWUtMTAge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDIuMjVyZW07XG4gICAgfVxuICAgIC54bFxcOm1lLTExIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyLjVyZW07XG4gICAgfVxuICAgIC54bFxcOm1lLTEyIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAzcmVtO1xuICAgIH1cbiAgICAueGxcXDptZS0tMSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogLTAuMjVyZW07XG4gICAgfVxuICAgIC54bFxcOm1lLS0yIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAtMC41cmVtO1xuICAgIH1cbiAgICAueGxcXDptZS1hdXRvIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xuICAgIH1cbiAgICAueGxcXDptYi0wIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgfVxuICAgIC54bFxcOm1iLTEge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMC4yNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6bWItMiB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjM3NXJlbTtcbiAgICB9XG4gICAgLnhsXFw6bWItMyB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjVyZW07XG4gICAgfVxuICAgIC54bFxcOm1iLTQge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMC43NXJlbTtcbiAgICB9XG4gICAgLnhsXFw6bWItNSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICAgIH1cbiAgICAueGxcXDptYi02IHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuMjVyZW07XG4gICAgfVxuICAgIC54bFxcOm1iLTcge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xuICAgIH1cbiAgICAueGxcXDptYi04IHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuNzVyZW07XG4gICAgfVxuICAgIC54bFxcOm1iLTkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbiAgICB9XG4gICAgLnhsXFw6bWItMTAge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMi4yNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6bWItMTEge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMi41cmVtO1xuICAgIH1cbiAgICAueGxcXDptYi0xMiB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAzcmVtO1xuICAgIH1cbiAgICAueGxcXDptYi1hdXRvIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGF1dG87XG4gICAgfVxuICAgIC54bFxcOm1zLTAge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICB9XG4gICAgLnhsXFw6bXMtMSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjI1cmVtO1xuICAgIH1cbiAgICAueGxcXDptcy0yIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAueGxcXDptcy0zIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6bXMtNCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjc1cmVtO1xuICAgIH1cbiAgICAueGxcXDptcy01IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDFyZW07XG4gICAgfVxuICAgIC54bFxcOm1zLTYge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMS4yNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6bXMtNyB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxLjVyZW07XG4gICAgfVxuICAgIC54bFxcOm1zLTgge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMS43NXJlbTtcbiAgICB9XG4gICAgLnhsXFw6bXMtOSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAycmVtO1xuICAgIH1cbiAgICAueGxcXDptcy0xMCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyLjI1cmVtO1xuICAgIH1cbiAgICAueGxcXDptcy0xMSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyLjVyZW07XG4gICAgfVxuICAgIC54bFxcOm1zLTEyIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDNyZW07XG4gICAgfVxuICAgIC54bFxcOm1zLS0xIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0wLjI1cmVtO1xuICAgIH1cbiAgICAueGxcXDptcy0tMiB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMC41cmVtO1xuICAgIH1cbiAgICAueGxcXDptcy1hdXRvIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgfVxuICAgIC54bFxcOnAtMCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAueGxcXDpwLTEge1xuICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cC0yIHtcbiAgICAgIHBhZGRpbmc6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAueGxcXDpwLTMge1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgIH1cbiAgICAueGxcXDpwLTQge1xuICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cC01IHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuICAgIC54bFxcOnAtNiB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIH1cbiAgICAueGxcXDpwLTcge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cbiAgICAueGxcXDpwLTgge1xuICAgICAgcGFkZGluZzogMS43NXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cC05IHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuICAgIC54bFxcOnAtMTAge1xuICAgICAgcGFkZGluZzogMi4yNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cC0xMSB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgfVxuICAgIC54bFxcOnAtMTIge1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICB9XG4gICAgLnhsXFw6cHgtMCB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICB9XG4gICAgLnhsXFw6cHgtMSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMC4yNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cHgtMiB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMC4zNzVyZW07XG4gICAgfVxuICAgIC54bFxcOnB4LTMge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cHgtNCB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMC43NXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cHgtNSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cHgtNiB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cHgtNyB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xuICAgIH1cbiAgICAueGxcXDpweC04IHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxLjc1cmVtO1xuICAgIH1cbiAgICAueGxcXDpweC05IHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICAgIH1cbiAgICAueGxcXDpweC0xMCB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMi4yNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cHgtMTEge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDIuNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cHgtMTIge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDNyZW07XG4gICAgfVxuICAgIC54bFxcOnB5LTAge1xuICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICB9XG4gICAgLnhsXFw6cHktMSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAwLjI1cmVtO1xuICAgIH1cbiAgICAueGxcXDpweS0yIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAueGxcXDpweS0zIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDAuNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cHktNCB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAwLjc1cmVtO1xuICAgIH1cbiAgICAueGxcXDpweS01IHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gICAgfVxuICAgIC54bFxcOnB5LTYge1xuICAgICAgcGFkZGluZy1ibG9jazogMS4yNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cHktNyB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxLjVyZW07XG4gICAgfVxuICAgIC54bFxcOnB5LTgge1xuICAgICAgcGFkZGluZy1ibG9jazogMS43NXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cHktOSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICAgIH1cbiAgICAueGxcXDpweS0xMCB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAyLjI1cmVtO1xuICAgIH1cbiAgICAueGxcXDpweS0xMSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAyLjVyZW07XG4gICAgfVxuICAgIC54bFxcOnB5LTEyIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDNyZW07XG4gICAgfVxuICAgIC54bFxcOnB0LTAge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICB9XG4gICAgLnhsXFw6cHQtMSB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwLjI1cmVtO1xuICAgIH1cbiAgICAueGxcXDpwdC0yIHtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAueGxcXDpwdC0zIHtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDAuNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cHQtNCB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwLjc1cmVtO1xuICAgIH1cbiAgICAueGxcXDpwdC01IHtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDFyZW07XG4gICAgfVxuICAgIC54bFxcOnB0LTYge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMS4yNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cHQtNyB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxLjVyZW07XG4gICAgfVxuICAgIC54bFxcOnB0LTgge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMS43NXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cHQtOSB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAycmVtO1xuICAgIH1cbiAgICAueGxcXDpwdC0xMCB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAyLjI1cmVtO1xuICAgIH1cbiAgICAueGxcXDpwdC0xMSB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAyLjVyZW07XG4gICAgfVxuICAgIC54bFxcOnB0LTEyIHtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDNyZW07XG4gICAgfVxuICAgIC54bFxcOnBlLTAge1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICAgIH1cbiAgICAueGxcXDpwZS0xIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMC4yNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cGUtMiB7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAueGxcXDpwZS0zIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMC41cmVtO1xuICAgIH1cbiAgICAueGxcXDpwZS00IHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMC43NXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cGUtNSB7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDFyZW07XG4gICAgfVxuICAgIC54bFxcOnBlLTYge1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxLjI1cmVtO1xuICAgIH1cbiAgICAueGxcXDpwZS03IHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMS41cmVtO1xuICAgIH1cbiAgICAueGxcXDpwZS04IHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMS43NXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cGUtOSB7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDJyZW07XG4gICAgfVxuICAgIC54bFxcOnBlLTEwIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMi4yNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cGUtMTEge1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAyLjVyZW07XG4gICAgfVxuICAgIC54bFxcOnBlLTEyIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogM3JlbTtcbiAgICB9XG4gICAgLnhsXFw6cGItMCB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbiAgICB9XG4gICAgLnhsXFw6cGItMSB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMC4yNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cGItMiB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMC4zNzVyZW07XG4gICAgfVxuICAgIC54bFxcOnBiLTMge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDAuNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cGItNCB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMC43NXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cGItNSB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cGItNiB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMS4yNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cGItNyB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMS41cmVtO1xuICAgIH1cbiAgICAueGxcXDpwYi04IHtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAxLjc1cmVtO1xuICAgIH1cbiAgICAueGxcXDpwYi05IHtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAycmVtO1xuICAgIH1cbiAgICAueGxcXDpwYi0xMCB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMi4yNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cGItMTEge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDIuNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cGItMTIge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDNyZW07XG4gICAgfVxuICAgIC54bFxcOnBzLTAge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgfVxuICAgIC54bFxcOnBzLTEge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuMjVyZW07XG4gICAgfVxuICAgIC54bFxcOnBzLTIge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAueGxcXDpwcy0zIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjVyZW07XG4gICAgfVxuICAgIC54bFxcOnBzLTQge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuNzVyZW07XG4gICAgfVxuICAgIC54bFxcOnBzLTUge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDFyZW07XG4gICAgfVxuICAgIC54bFxcOnBzLTYge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuMjVyZW07XG4gICAgfVxuICAgIC54bFxcOnBzLTcge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cHMtOCB7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMS43NXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cHMtOSB7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMnJlbTtcbiAgICB9XG4gICAgLnhsXFw6cHMtMTAge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIuMjVyZW07XG4gICAgfVxuICAgIC54bFxcOnBzLTExIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyLjVyZW07XG4gICAgfVxuICAgIC54bFxcOnBzLTEyIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzcmVtO1xuICAgIH1cbiAgICAueGxcXDpnYXAtMCB7XG4gICAgICBnYXA6IDA7XG4gICAgfVxuICAgIC54bFxcOmdhcC0xIHtcbiAgICAgIGdhcDogMC4yNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6Z2FwLTIge1xuICAgICAgZ2FwOiAwLjM3NXJlbTtcbiAgICB9XG4gICAgLnhsXFw6Z2FwLTMge1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgfVxuICAgIC54bFxcOmdhcC00IHtcbiAgICAgIGdhcDogMC43NXJlbTtcbiAgICB9XG4gICAgLnhsXFw6Z2FwLTUge1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbiAgICAueGxcXDpnYXAtNiB7XG4gICAgICBnYXA6IDEuMjVyZW07XG4gICAgfVxuICAgIC54bFxcOmdhcC03IHtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cbiAgICAueGxcXDpnYXAtOCB7XG4gICAgICBnYXA6IDEuNzVyZW07XG4gICAgfVxuICAgIC54bFxcOmdhcC05IHtcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG4gICAgLnhsXFw6Z2FwLTEwIHtcbiAgICAgIGdhcDogMi4yNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6Z2FwLTExIHtcbiAgICAgIGdhcDogMi41cmVtO1xuICAgIH1cbiAgICAueGxcXDpnYXAtMTIge1xuICAgICAgZ2FwOiAzcmVtO1xuICAgIH1cbiAgICAueGxcXDpyb3ctZ2FwLTAge1xuICAgICAgcm93LWdhcDogMDtcbiAgICB9XG4gICAgLnhsXFw6cm93LWdhcC0xIHtcbiAgICAgIHJvdy1nYXA6IDAuMjVyZW07XG4gICAgfVxuICAgIC54bFxcOnJvdy1nYXAtMiB7XG4gICAgICByb3ctZ2FwOiAwLjM3NXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cm93LWdhcC0zIHtcbiAgICAgIHJvdy1nYXA6IDAuNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cm93LWdhcC00IHtcbiAgICAgIHJvdy1nYXA6IDAuNzVyZW07XG4gICAgfVxuICAgIC54bFxcOnJvdy1nYXAtNSB7XG4gICAgICByb3ctZ2FwOiAxcmVtO1xuICAgIH1cbiAgICAueGxcXDpyb3ctZ2FwLTYge1xuICAgICAgcm93LWdhcDogMS4yNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cm93LWdhcC03IHtcbiAgICAgIHJvdy1nYXA6IDEuNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6cm93LWdhcC04IHtcbiAgICAgIHJvdy1nYXA6IDEuNzVyZW07XG4gICAgfVxuICAgIC54bFxcOnJvdy1nYXAtOSB7XG4gICAgICByb3ctZ2FwOiAycmVtO1xuICAgIH1cbiAgICAueGxcXDpyb3ctZ2FwLTEwIHtcbiAgICAgIHJvdy1nYXA6IDIuMjVyZW07XG4gICAgfVxuICAgIC54bFxcOnJvdy1nYXAtMTEge1xuICAgICAgcm93LWdhcDogMi41cmVtO1xuICAgIH1cbiAgICAueGxcXDpyb3ctZ2FwLTEyIHtcbiAgICAgIHJvdy1nYXA6IDNyZW07XG4gICAgfVxuICAgIC54bFxcOmNvbHVtbi1nYXAtMCB7XG4gICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgIH1cbiAgICAueGxcXDpjb2x1bW4tZ2FwLTEge1xuICAgICAgY29sdW1uLWdhcDogMC4yNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6Y29sdW1uLWdhcC0yIHtcbiAgICAgIGNvbHVtbi1nYXA6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAueGxcXDpjb2x1bW4tZ2FwLTMge1xuICAgICAgY29sdW1uLWdhcDogMC41cmVtO1xuICAgIH1cbiAgICAueGxcXDpjb2x1bW4tZ2FwLTQge1xuICAgICAgY29sdW1uLWdhcDogMC43NXJlbTtcbiAgICB9XG4gICAgLnhsXFw6Y29sdW1uLWdhcC01IHtcbiAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgfVxuICAgIC54bFxcOmNvbHVtbi1nYXAtNiB7XG4gICAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIH1cbiAgICAueGxcXDpjb2x1bW4tZ2FwLTcge1xuICAgICAgY29sdW1uLWdhcDogMS41cmVtO1xuICAgIH1cbiAgICAueGxcXDpjb2x1bW4tZ2FwLTgge1xuICAgICAgY29sdW1uLWdhcDogMS43NXJlbTtcbiAgICB9XG4gICAgLnhsXFw6Y29sdW1uLWdhcC05IHtcbiAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgfVxuICAgIC54bFxcOmNvbHVtbi1nYXAtMTAge1xuICAgICAgY29sdW1uLWdhcDogMi4yNXJlbTtcbiAgICB9XG4gICAgLnhsXFw6Y29sdW1uLWdhcC0xMSB7XG4gICAgICBjb2x1bW4tZ2FwOiAyLjVyZW07XG4gICAgfVxuICAgIC54bFxcOmNvbHVtbi1nYXAtMTIge1xuICAgICAgY29sdW1uLWdhcDogM3JlbTtcbiAgICB9XG4gICAgOndoZXJlKC54bFxcOnNwYWNlLXgtMCA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICB9XG4gICAgOndoZXJlKC54bFxcOnNwYWNlLXgtMSA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMC4yNXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC54bFxcOnNwYWNlLXgtMiA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMC4zNzVyZW07XG4gICAgfVxuICAgIDp3aGVyZSgueGxcXDpzcGFjZS14LTMgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC54bFxcOnNwYWNlLXgtNCA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC54bFxcOnNwYWNlLXgtNSA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC54bFxcOnNwYWNlLXgtNiA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMS4yNXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC54bFxcOnNwYWNlLXgtNyA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMS41cmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLnhsXFw6c3BhY2UteC04ID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxLjc1cmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLnhsXFw6c3BhY2UteC05ID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAycmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLnhsXFw6c3BhY2UteC0xMCA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMi4yNXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC54bFxcOnNwYWNlLXgtMTEgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDIuNXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC54bFxcOnNwYWNlLXgtMTIgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDNyZW07XG4gICAgfVxuICAgIDp3aGVyZSgueGxcXDpzcGFjZS15LTAgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICB9XG4gICAgOndoZXJlKC54bFxcOnNwYWNlLXktMSA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjI1cmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLnhsXFw6c3BhY2UteS0yID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuMzc1cmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLnhsXFw6c3BhY2UteS0zID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuNXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC54bFxcOnNwYWNlLXktNCA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjc1cmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLnhsXFw6c3BhY2UteS01ID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG4gICAgfVxuICAgIDp3aGVyZSgueGxcXDpzcGFjZS15LTYgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMS4yNXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC54bFxcOnNwYWNlLXktNyA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxLjVyZW07XG4gICAgfVxuICAgIDp3aGVyZSgueGxcXDpzcGFjZS15LTggPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMS43NXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC54bFxcOnNwYWNlLXktOSA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLnhsXFw6c3BhY2UteS0xMCA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAyLjI1cmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLnhsXFw6c3BhY2UteS0xMSA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAyLjVyZW07XG4gICAgfVxuICAgIDp3aGVyZSgueGxcXDpzcGFjZS15LTEyID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDNyZW07XG4gICAgfVxuICAgIDp3aGVyZSgueGxcXDpkaXZpZGUteCA+IDpub3QoOmZpcnN0LWNoaWxkKSkge1xuICAgICAgYm9yZGVyLWlubGluZS1zdGFydDogdmFyKC0tYm9yZGVyLXdpZHRoKSB2YXIoLS1ib3JkZXItc3R5bGUpIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICAgIDp3aGVyZSgueGxcXDpkaXZpZGUteC0wID4gOm5vdCg6Zmlyc3QtY2hpbGQpKSB7XG4gICAgICBib3JkZXItaW5saW5lLXN0YXJ0OiAwO1xuICAgIH1cbiAgICA6d2hlcmUoLnhsXFw6ZGl2aWRlLXkgPiA6bm90KDpmaXJzdC1jaGlsZCkpIHtcbiAgICAgIGJvcmRlci1ibG9jay1zdGFydDogdmFyKC0tYm9yZGVyLXdpZHRoKSB2YXIoLS1ib3JkZXItc3R5bGUpIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICAgIDp3aGVyZSgueGxcXDpkaXZpZGUteS0wID4gOm5vdCg6Zmlyc3QtY2hpbGQpKSB7XG4gICAgICBib3JkZXItYmxvY2stc3RhcnQ6IDA7XG4gICAgfVxuICAgIC54bFxcOnRleHQtc3RhcnQge1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuICAgIC54bFxcOnRleHQtZW5kIHtcbiAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICB9XG4gICAgLnhsXFw6dGV4dC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKHdpZHRoID49IDE1MzZweCkge1xuICAgIC5cXDMyIHhsXFw6ZmxvYXQtc3RhcnQge1xuICAgICAgZmxvYXQ6IGlubGluZS1zdGFydDtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpmbG9hdC1lbmQge1xuICAgICAgZmxvYXQ6IGlubGluZS1lbmQ7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6ZmxvYXQtbm9uZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpvYmplY3QtZml0LWNvbnRhaW4ge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpvYmplY3QtZml0LWNvdmVyIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm9iamVjdC1maXQtZmlsbCB7XG4gICAgICBvYmplY3QtZml0OiBmaWxsO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm9iamVjdC1maXQtc2NhbGUge1xuICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpvYmplY3QtZml0LW5vbmUge1xuICAgICAgb2JqZWN0LWZpdDogbm9uZTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpkLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6ZC1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmQtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6ZC1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6ZC1pbmxpbmUtZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpkLXRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmQtdGFibGUtcm93IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpkLXRhYmxlLWNlbGwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpkLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpkLWlubGluZS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmQtY29udGVudHMge1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6ZC1mbG93LXJvb3Qge1xuICAgICAgZGlzcGxheTogZmxvdy1yb290O1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmQtbm9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmZsZXgtZmlsbCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpmbGV4LXJvdyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmZsZXgtY29sdW1uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6ZmxleC1yb3ctcmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6ZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6ZmxleC1ncm93LTAge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmZsZXgtZ3Jvdy0xIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpmbGV4LXNocmluay0wIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmZsZXgtc2hyaW5rLTEge1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6ZmxleC13cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpmbGV4LW5vd3JhcCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpmbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpqdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmp1c3RpZnktY29udGVudC1lbmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpqdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpqdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6anVzdGlmeS1pdGVtcy1zdGFydCB7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBzdGFydDtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpqdXN0aWZ5LWl0ZW1zLWVuZCB7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBlbmQ7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6anVzdGlmeS1pdGVtcy1jZW50ZXIge1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmp1c3RpZnktaXRlbXMtc3RyZXRjaCB7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmp1c3RpZnktc2VsZi1zdGFydCB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmp1c3RpZnktc2VsZi1lbmQge1xuICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6anVzdGlmeS1zZWxmLWNlbnRlciB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDphbGlnbi1pdGVtcy1zdGFydCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDphbGlnbi1pdGVtcy1lbmQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDphbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDphbGlnbi1jb250ZW50LWVuZCB7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDphbGlnbi1jb250ZW50LWNlbnRlciB7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6YWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6YWxpZ24tY29udGVudC1hcm91bmQge1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmFsaWduLXNlbGYtYXV0byB7XG4gICAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmFsaWduLXNlbGYtc3RhcnQge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDphbGlnbi1zZWxmLWVuZCB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDphbGlnbi1zZWxmLWNlbnRlciB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6YWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDphbGlnbi1zZWxmLXN0cmV0Y2gge1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpwbGFjZS1pdGVtcy1zdGFydCB7XG4gICAgICBwbGFjZS1pdGVtczogc3RhcnQ7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cGxhY2UtaXRlbXMtZW5kIHtcbiAgICAgIHBsYWNlLWl0ZW1zOiBlbmQ7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cGxhY2UtaXRlbXMtY2VudGVyIHtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cGxhY2UtaXRlbXMtc3RyZXRjaCB7XG4gICAgICBwbGFjZS1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpncmlkLWNvbHMtMSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpncmlkLWNvbHMtMiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmdyaWQtY29scy0zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6Z3JpZC1jb2xzLTQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpncmlkLWNvbHMtNiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmdyaWQtY29scy1zdWJncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpncmlkLWNvbHMtZmlsbCB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmdyaWQtYXV0by1mbG93LXJvdyB7XG4gICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmdyaWQtYXV0by1mbG93LWNvbHVtbiB7XG4gICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmdyaWQtYXV0by1mbG93LWRlbnNlIHtcbiAgICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpvcmRlci1maXJzdCB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6b3JkZXItMCB7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpvcmRlci0xIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm9yZGVyLTIge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6b3JkZXItMyB7XG4gICAgICBvcmRlcjogMztcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpvcmRlci00IHtcbiAgICAgIG9yZGVyOiA0O1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm9yZGVyLTUge1xuICAgICAgb3JkZXI6IDU7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6b3JkZXItbGFzdCB7XG4gICAgICBvcmRlcjogNjtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDptLTAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm0tMSB7XG4gICAgICBtYXJnaW46IDAuMjVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6bS0yIHtcbiAgICAgIG1hcmdpbjogMC4zNzVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6bS0zIHtcbiAgICAgIG1hcmdpbjogMC41cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm0tNCB7XG4gICAgICBtYXJnaW46IDAuNzVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6bS01IHtcbiAgICAgIG1hcmdpbjogMXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDptLTYge1xuICAgICAgbWFyZ2luOiAxLjI1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm0tNyB7XG4gICAgICBtYXJnaW46IDEuNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDptLTgge1xuICAgICAgbWFyZ2luOiAxLjc1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm0tOSB7XG4gICAgICBtYXJnaW46IDJyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6bS0xMCB7XG4gICAgICBtYXJnaW46IDIuMjVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6bS0xMSB7XG4gICAgICBtYXJnaW46IDIuNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDptLTEyIHtcbiAgICAgIG1hcmdpbjogM3JlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDptLWF1dG8ge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm14LTAge1xuICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpteC0xIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDAuMjVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6bXgtMiB7XG4gICAgICBtYXJnaW4taW5saW5lOiAwLjM3NXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpteC0zIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDAuNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpteC00IHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDAuNzVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6bXgtNSB7XG4gICAgICBtYXJnaW4taW5saW5lOiAxcmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm14LTYge1xuICAgICAgbWFyZ2luLWlubGluZTogMS4yNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpteC03IHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDEuNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpteC04IHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDEuNzVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6bXgtOSB7XG4gICAgICBtYXJnaW4taW5saW5lOiAycmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm14LTEwIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDIuMjVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6bXgtMTEge1xuICAgICAgbWFyZ2luLWlubGluZTogMi41cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm14LTEyIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDNyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6bXgtYXV0byB7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm15LTAge1xuICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm15LTEge1xuICAgICAgbWFyZ2luLWJsb2NrOiAwLjI1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm15LTIge1xuICAgICAgbWFyZ2luLWJsb2NrOiAwLjM3NXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpteS0zIHtcbiAgICAgIG1hcmdpbi1ibG9jazogMC41cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm15LTQge1xuICAgICAgbWFyZ2luLWJsb2NrOiAwLjc1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm15LTUge1xuICAgICAgbWFyZ2luLWJsb2NrOiAxcmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm15LTYge1xuICAgICAgbWFyZ2luLWJsb2NrOiAxLjI1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm15LTcge1xuICAgICAgbWFyZ2luLWJsb2NrOiAxLjVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6bXktOCB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDEuNzVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6bXktOSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDJyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6bXktMTAge1xuICAgICAgbWFyZ2luLWJsb2NrOiAyLjI1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm15LTExIHtcbiAgICAgIG1hcmdpbi1ibG9jazogMi41cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm15LTEyIHtcbiAgICAgIG1hcmdpbi1ibG9jazogM3JlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpteS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ibG9jazogYXV0bztcbiAgICB9XG4gICAgLlxcMzIgeGxcXDptdC0wIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDptdC0xIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC4yNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDptdC0yIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC4zNzVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6bXQtMyB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDptdC00IHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC43NXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDptdC01IHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDptdC02IHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS4yNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDptdC03IHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS41cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm10LTgge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjc1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm10LTkge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm10LTEwIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMi4yNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDptdC0xMSB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIuNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDptdC0xMiB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDNyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6bXQtYXV0byB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6bWUtMCB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDptZS0xIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjI1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm1lLTIge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm1lLTMge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDptZS00IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm1lLTUge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6bWUtNiB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMS4yNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDptZS03IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxLjVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6bWUtOCB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMS43NXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDptZS05IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAycmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm1lLTEwIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyLjI1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm1lLTExIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyLjVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6bWUtMTIge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDNyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6bWUtLTEge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IC0wLjI1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm1lLS0yIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAtMC41cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm1lLWF1dG8ge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IGF1dG87XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6bWItMCB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm1iLTEge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMC4yNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDptYi0yIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm1iLTMge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm1iLTQge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMC43NXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDptYi01IHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6bWItNiB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxLjI1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm1iLTcge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm1iLTgge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMS43NXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDptYi05IHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6bWItMTAge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMi4yNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDptYi0xMSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAyLjVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6bWItMTIge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogM3JlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDptYi1hdXRvIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGF1dG87XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6bXMtMCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm1zLTEge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMC4yNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDptcy0yIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm1zLTMge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMC41cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm1zLTQge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMC43NXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDptcy01IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDFyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6bXMtNiB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxLjI1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm1zLTcge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMS41cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm1zLTgge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMS43NXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDptcy05IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDJyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6bXMtMTAge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMi4yNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDptcy0xMSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyLjVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6bXMtMTIge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogM3JlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDptcy0tMSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMC4yNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDptcy0tMiB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMC41cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOm1zLWF1dG8ge1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpwLTAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpwLTEge1xuICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpwLTIge1xuICAgICAgcGFkZGluZzogMC4zNzVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cC0zIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpwLTQge1xuICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpwLTUge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpwLTYge1xuICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpwLTcge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnAtOCB7XG4gICAgICBwYWRkaW5nOiAxLjc1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnAtOSB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnAtMTAge1xuICAgICAgcGFkZGluZzogMi4yNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpwLTExIHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpwLTEyIHtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cHgtMCB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpweC0xIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAwLjI1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnB4LTIge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnB4LTMge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpweC00IHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAwLjc1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnB4LTUge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cHgtNiB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpweC03IHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cHgtOCB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMS43NXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpweC05IHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnB4LTEwIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAyLjI1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnB4LTExIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAyLjVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cHgtMTIge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDNyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cHktMCB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnB5LTEge1xuICAgICAgcGFkZGluZy1ibG9jazogMC4yNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpweS0yIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDAuMzc1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnB5LTMge1xuICAgICAgcGFkZGluZy1ibG9jazogMC41cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnB5LTQge1xuICAgICAgcGFkZGluZy1ibG9jazogMC43NXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpweS01IHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cHktNiB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxLjI1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnB5LTcge1xuICAgICAgcGFkZGluZy1ibG9jazogMS41cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnB5LTgge1xuICAgICAgcGFkZGluZy1ibG9jazogMS43NXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpweS05IHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDJyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cHktMTAge1xuICAgICAgcGFkZGluZy1ibG9jazogMi4yNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpweS0xMSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAyLjVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cHktMTIge1xuICAgICAgcGFkZGluZy1ibG9jazogM3JlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpwdC0wIHtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cHQtMSB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwLjI1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnB0LTIge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMC4zNzVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cHQtMyB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwLjVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cHQtNCB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAwLjc1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnB0LTUge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpwdC02IHtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEuMjVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cHQtNyB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxLjVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cHQtOCB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxLjc1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnB0LTkge1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMnJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpwdC0xMCB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAyLjI1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnB0LTExIHtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDIuNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpwdC0xMiB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAzcmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnBlLTAge1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnBlLTEge1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwLjI1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnBlLTIge1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwLjM3NXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpwZS0zIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMC41cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnBlLTQge1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnBlLTUge1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxcmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnBlLTYge1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxLjI1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnBlLTcge1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAxLjVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cGUtOCB7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEuNzVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cGUtOSB7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDJyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cGUtMTAge1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAyLjI1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnBlLTExIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMi41cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnBlLTEyIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogM3JlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpwYi0wIHtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnBiLTEge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDAuMjVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cGItMiB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMC4zNzVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cGItMyB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMC41cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnBiLTQge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDAuNzVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cGItNSB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpwYi02IHtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAxLjI1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnBiLTcge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDEuNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpwYi04IHtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAxLjc1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnBiLTkge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDJyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cGItMTAge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDIuMjVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cGItMTEge1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDIuNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpwYi0xMiB7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogM3JlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpwcy0wIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnBzLTEge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuMjVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cHMtMiB7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMC4zNzVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cHMtMyB7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMC41cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnBzLTQge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuNzVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cHMtNSB7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpwcy02IHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjI1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnBzLTcge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpwcy04IHtcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjc1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnBzLTkge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDJyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cHMtMTAge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIuMjVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cHMtMTEge1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIuNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpwcy0xMiB7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogM3JlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpnYXAtMCB7XG4gICAgICBnYXA6IDA7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6Z2FwLTEge1xuICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmdhcC0yIHtcbiAgICAgIGdhcDogMC4zNzVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6Z2FwLTMge1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6Z2FwLTQge1xuICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmdhcC01IHtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpnYXAtNiB7XG4gICAgICBnYXA6IDEuMjVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6Z2FwLTcge1xuICAgICAgZ2FwOiAxLjVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6Z2FwLTgge1xuICAgICAgZ2FwOiAxLjc1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmdhcC05IHtcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpnYXAtMTAge1xuICAgICAgZ2FwOiAyLjI1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmdhcC0xMSB7XG4gICAgICBnYXA6IDIuNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpnYXAtMTIge1xuICAgICAgZ2FwOiAzcmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnJvdy1nYXAtMCB7XG4gICAgICByb3ctZ2FwOiAwO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnJvdy1nYXAtMSB7XG4gICAgICByb3ctZ2FwOiAwLjI1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnJvdy1nYXAtMiB7XG4gICAgICByb3ctZ2FwOiAwLjM3NXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpyb3ctZ2FwLTMge1xuICAgICAgcm93LWdhcDogMC41cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnJvdy1nYXAtNCB7XG4gICAgICByb3ctZ2FwOiAwLjc1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnJvdy1nYXAtNSB7XG4gICAgICByb3ctZ2FwOiAxcmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnJvdy1nYXAtNiB7XG4gICAgICByb3ctZ2FwOiAxLjI1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnJvdy1nYXAtNyB7XG4gICAgICByb3ctZ2FwOiAxLjVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cm93LWdhcC04IHtcbiAgICAgIHJvdy1nYXA6IDEuNzVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cm93LWdhcC05IHtcbiAgICAgIHJvdy1nYXA6IDJyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6cm93LWdhcC0xMCB7XG4gICAgICByb3ctZ2FwOiAyLjI1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnJvdy1nYXAtMTEge1xuICAgICAgcm93LWdhcDogMi41cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnJvdy1nYXAtMTIge1xuICAgICAgcm93LWdhcDogM3JlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpjb2x1bW4tZ2FwLTAge1xuICAgICAgY29sdW1uLWdhcDogMDtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpjb2x1bW4tZ2FwLTEge1xuICAgICAgY29sdW1uLWdhcDogMC4yNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpjb2x1bW4tZ2FwLTIge1xuICAgICAgY29sdW1uLWdhcDogMC4zNzVyZW07XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6Y29sdW1uLWdhcC0zIHtcbiAgICAgIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpjb2x1bW4tZ2FwLTQge1xuICAgICAgY29sdW1uLWdhcDogMC43NXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpjb2x1bW4tZ2FwLTUge1xuICAgICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpjb2x1bW4tZ2FwLTYge1xuICAgICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpjb2x1bW4tZ2FwLTcge1xuICAgICAgY29sdW1uLWdhcDogMS41cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmNvbHVtbi1nYXAtOCB7XG4gICAgICBjb2x1bW4tZ2FwOiAxLjc1cmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmNvbHVtbi1nYXAtOSB7XG4gICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOmNvbHVtbi1nYXAtMTAge1xuICAgICAgY29sdW1uLWdhcDogMi4yNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpjb2x1bW4tZ2FwLTExIHtcbiAgICAgIGNvbHVtbi1nYXA6IDIuNXJlbTtcbiAgICB9XG4gICAgLlxcMzIgeGxcXDpjb2x1bW4tZ2FwLTEyIHtcbiAgICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gICAgfVxuICAgIDp3aGVyZSguXFwzMiB4bFxcOnNwYWNlLXgtMCA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICB9XG4gICAgOndoZXJlKC5cXDMyIHhsXFw6c3BhY2UteC0xID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjI1cmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLlxcMzIgeGxcXDpzcGFjZS14LTIgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuMzc1cmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLlxcMzIgeGxcXDpzcGFjZS14LTMgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5cXDMyIHhsXFw6c3BhY2UteC00ID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLlxcMzIgeGxcXDpzcGFjZS14LTUgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG4gICAgfVxuICAgIDp3aGVyZSguXFwzMiB4bFxcOnNwYWNlLXgtNiA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMS4yNXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5cXDMyIHhsXFw6c3BhY2UteC03ID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxLjVyZW07XG4gICAgfVxuICAgIDp3aGVyZSguXFwzMiB4bFxcOnNwYWNlLXgtOCA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogMS43NXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5cXDMyIHhsXFw6c3BhY2UteC05ID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAycmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLlxcMzIgeGxcXDpzcGFjZS14LTEwID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyLjI1cmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLlxcMzIgeGxcXDpzcGFjZS14LTExID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAyLjVyZW07XG4gICAgfVxuICAgIDp3aGVyZSguXFwzMiB4bFxcOnNwYWNlLXgtMTIgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDNyZW07XG4gICAgfVxuICAgIDp3aGVyZSguXFwzMiB4bFxcOnNwYWNlLXktMCA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgIH1cbiAgICA6d2hlcmUoLlxcMzIgeGxcXDpzcGFjZS15LTEgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMC4yNXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5cXDMyIHhsXFw6c3BhY2UteS0yID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuMzc1cmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLlxcMzIgeGxcXDpzcGFjZS15LTMgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMC41cmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLlxcMzIgeGxcXDpzcGFjZS15LTQgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMC43NXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5cXDMyIHhsXFw6c3BhY2UteS01ID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG4gICAgfVxuICAgIDp3aGVyZSguXFwzMiB4bFxcOnNwYWNlLXktNiA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxLjI1cmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLlxcMzIgeGxcXDpzcGFjZS15LTcgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xuICAgIH1cbiAgICA6d2hlcmUoLlxcMzIgeGxcXDpzcGFjZS15LTggPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMS43NXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5cXDMyIHhsXFw6c3BhY2UteS05ID4gOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG4gICAgfVxuICAgIDp3aGVyZSguXFwzMiB4bFxcOnNwYWNlLXktMTAgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMi4yNXJlbTtcbiAgICB9XG4gICAgOndoZXJlKC5cXDMyIHhsXFw6c3BhY2UteS0xMSA+IDpub3QoOmxhc3QtY2hpbGQpKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAyLjVyZW07XG4gICAgfVxuICAgIDp3aGVyZSguXFwzMiB4bFxcOnNwYWNlLXktMTIgPiA6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogM3JlbTtcbiAgICB9XG4gICAgOndoZXJlKC5cXDMyIHhsXFw6ZGl2aWRlLXggPiA6bm90KDpmaXJzdC1jaGlsZCkpIHtcbiAgICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IHZhcigtLWJvcmRlci13aWR0aCkgdmFyKC0tYm9yZGVyLXN0eWxlKSB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgICA6d2hlcmUoLlxcMzIgeGxcXDpkaXZpZGUteC0wID4gOm5vdCg6Zmlyc3QtY2hpbGQpKSB7XG4gICAgICBib3JkZXItaW5saW5lLXN0YXJ0OiAwO1xuICAgIH1cbiAgICA6d2hlcmUoLlxcMzIgeGxcXDpkaXZpZGUteSA+IDpub3QoOmZpcnN0LWNoaWxkKSkge1xuICAgICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiB2YXIoLS1ib3JkZXItd2lkdGgpIHZhcigtLWJvcmRlci1zdHlsZSkgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICB9XG4gICAgOndoZXJlKC5cXDMyIHhsXFw6ZGl2aWRlLXktMCA+IDpub3QoOmZpcnN0LWNoaWxkKSkge1xuICAgICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAwO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnRleHQtc3RhcnQge1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuICAgIC5cXDMyIHhsXFw6dGV4dC1lbmQge1xuICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIH1cbiAgICAuXFwzMiB4bFxcOnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYW5pbWF0aW9uLXNoYWtlLFxuICAgIC5hbmltYXRpb24tcG9wIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0aW9uLXNoYWtlIHtcbiAgMTAlLCA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTFweCwgMCwgMCk7XG4gIH1cbiAgMjAlLCA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnB4LCAwLCAwKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIDAsIDApO1xuICB9XG4gIDQwJSwgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0aW9uLXBvcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi8qIVxuICogQm9vdHN0cmFwIEljb25zIHYxLjEzLjIgKGh0dHBzOi8vaWNvbnMuZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxOS0yMDI0IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9pY29ucy9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImJvb3RzdHJhcC1pY29uc1wiO1xuICBzcmM6IHVybChcIi4vZm9udHMvYm9vdHN0cmFwLWljb25zLndvZmYyPzI0ZTNlYjg0ZDBiY2FmODNkNzdmOTA0Yzc4YWMxZjQ3XCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2ZvbnRzL2Jvb3RzdHJhcC1pY29ucy53b2ZmPzI0ZTNlYjg0ZDBiY2FmODNkNzdmOTA0Yzc4YWMxZjQ3XCIpIGZvcm1hdChcIndvZmZcIik7XG59XG4uYmk6OmJlZm9yZSxcbltjbGFzc149YmktXTo6YmVmb3JlLFxuW2NsYXNzKj1cIiBiaS1cIl06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiYm9vdHN0cmFwLWljb25zXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5iaS0xMjM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdmXCI7XG59XG5cbi5iaS1hbGFybS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuXG4uYmktYWxhcm06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG5cbi5iaS1hbGlnbi1ib3R0b206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG5cbi5iaS1hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi5iaS1hbGlnbi1lbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi5iaS1hbGlnbi1taWRkbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi5iaS1hbGlnbi1zdGFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLmJpLWFsaWduLXRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cblxuLmJpLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cblxuLmJpLWFwcC1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG5cbi5iaS1hcHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG5cbi5iaS1hcmNoaXZlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG59XG5cbi5iaS1hcmNoaXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuXG4uYmktYXJyb3ctOTBkZWctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLmJpLWFycm93LTkwZGVnLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBmXCI7XG59XG5cbi5iaS1hcnJvdy05MGRlZy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cblxuLmJpLWFycm93LTkwZGVnLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuXG4uYmktYXJyb3ctYmFyLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG5cbi5iaS1hcnJvdy1iYXItbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cblxuLmJpLWFycm93LWJhci1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjtcbn1cblxuLmJpLWFycm93LWJhci11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cblxuLmJpLWFycm93LWNsb2Nrd2lzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTZcIjtcbn1cblxuLmJpLWFycm93LWNvdW50ZXJjbG9ja3dpc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE3XCI7XG59XG5cbi5iaS1hcnJvdy1kb3duLWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4uYmktYXJyb3ctZG93bi1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG5cbi5iaS1hcnJvdy1kb3duLWxlZnQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG5cbi5iaS1hcnJvdy1kb3duLWxlZnQtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuXG4uYmktYXJyb3ctZG93bi1sZWZ0LXNxdWFyZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuXG4uYmktYXJyb3ctZG93bi1sZWZ0LXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cblxuLmJpLWFycm93LWRvd24tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cblxuLmJpLWFycm93LWRvd24tcmlnaHQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFmXCI7XG59XG5cbi5iaS1hcnJvdy1kb3duLXJpZ2h0LWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cblxuLmJpLWFycm93LWRvd24tcmlnaHQtc3F1YXJlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG5cbi5iaS1hcnJvdy1kb3duLXJpZ2h0LXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cblxuLmJpLWFycm93LWRvd24tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG5cbi5iaS1hcnJvdy1kb3duLXNob3J0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuXG4uYmktYXJyb3ctZG93bi1zcXVhcmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cblxuLmJpLWFycm93LWRvd24tc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuXG4uYmktYXJyb3ctZG93bi11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cblxuLmJpLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG5cbi5iaS1hcnJvdy1sZWZ0LWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuXG4uYmktYXJyb3ctbGVmdC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG5cbi5iaS1hcnJvdy1sZWZ0LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuXG4uYmktYXJyb3ctbGVmdC1zaG9ydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cblxuLmJpLWFycm93LWxlZnQtc3F1YXJlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG5cbi5iaS1hcnJvdy1sZWZ0LXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cblxuLmJpLWFycm93LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJmXCI7XG59XG5cbi5iaS1hcnJvdy1yZXBlYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG5cbi5iaS1hcnJvdy1yZXR1cm4tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cblxuLmJpLWFycm93LXJldHVybi1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbn1cblxuLmJpLWFycm93LXJpZ2h0LWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuXG4uYmktYXJyb3ctcmlnaHQtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiO1xufVxuXG4uYmktYXJyb3ctcmlnaHQtc2hvcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM1XCI7XG59XG5cbi5iaS1hcnJvdy1yaWdodC1zcXVhcmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjtcbn1cblxuLmJpLWFycm93LXJpZ2h0LXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbn1cblxuLmJpLWFycm93LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuXG4uYmktYXJyb3ctdXAtY2lyY2xlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG5cbi5iaS1hcnJvdy11cC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG59XG5cbi5iaS1hcnJvdy11cC1sZWZ0LWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiO1xufVxuXG4uYmktYXJyb3ctdXAtbGVmdC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG59XG5cbi5iaS1hcnJvdy11cC1sZWZ0LXNxdWFyZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiO1xufVxuXG4uYmktYXJyb3ctdXAtbGVmdC1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG5cbi5iaS1hcnJvdy11cC1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZlwiO1xufVxuXG4uYmktYXJyb3ctdXAtcmlnaHQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG5cbi5iaS1hcnJvdy11cC1yaWdodC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG5cbi5iaS1hcnJvdy11cC1yaWdodC1zcXVhcmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjtcbn1cblxuLmJpLWFycm93LXVwLXJpZ2h0LXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjtcbn1cblxuLmJpLWFycm93LXVwLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuXG4uYmktYXJyb3ctdXAtc2hvcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7XG59XG5cbi5iaS1hcnJvdy11cC1zcXVhcmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cblxuLmJpLWFycm93LXVwLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjtcbn1cblxuLmJpLWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiO1xufVxuXG4uYmktYXJyb3dzLWFuZ2xlLWNvbnRyYWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiO1xufVxuXG4uYmktYXJyb3dzLWFuZ2xlLWV4cGFuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cblxuLmJpLWFycm93cy1jb2xsYXBzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cblxuLmJpLWFycm93cy1leHBhbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7XG59XG5cbi5iaS1hcnJvd3MtZnVsbHNjcmVlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjtcbn1cblxuLmJpLWFycm93cy1tb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuXG4uYmktYXNwZWN0LXJhdGlvLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRmXCI7XG59XG5cbi5iaS1hc3BlY3QtcmF0aW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5cbi5iaS1hc3Rlcmlzazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cblxuLmJpLWF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuXG4uYmktYXdhcmQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbn1cblxuLmJpLWF3YXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuXG4uYmktYmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjtcbn1cblxuLmJpLWJhY2tzcGFjZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuXG4uYmktYmFja3NwYWNlLXJldmVyc2UtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cblxuLmJpLWJhY2tzcGFjZS1yZXZlcnNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuXG4uYmktYmFja3NwYWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuXG4uYmktYmFkZ2UtM2QtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cblxuLmJpLWJhZGdlLTNkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuXG4uYmktYmFkZ2UtNGstZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cblxuLmJpLWJhZGdlLTRrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuXG4uYmktYmFkZ2UtOGstZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbn1cblxuLmJpLWJhZGdlLThrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZlwiO1xufVxuXG4uYmktYmFkZ2UtYWQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cblxuLmJpLWJhZGdlLWFkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiO1xufVxuXG4uYmktYmFkZ2UtYXItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cblxuLmJpLWJhZGdlLWFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiO1xufVxuXG4uYmktYmFkZ2UtY2MtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cblxuLmJpLWJhZGdlLWNjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuXG4uYmktYmFkZ2UtaGQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjZcIjtcbn1cblxuLmJpLWJhZGdlLWhkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuXG4uYmktYmFkZ2UtdG0tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjtcbn1cblxuLmJpLWJhZGdlLXRtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiO1xufVxuXG4uYmktYmFkZ2Utdm8tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjtcbn1cblxuLmJpLWJhZGdlLXZvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuXG4uYmktYmFkZ2UtdnItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cblxuLmJpLWJhZGdlLXZyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuXG4uYmktYmFkZ2Utd2MtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjtcbn1cblxuLmJpLWJhZGdlLXdjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZlwiO1xufVxuXG4uYmktYmFnLWNoZWNrLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XG59XG5cbi5iaS1iYWctY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7XG59XG5cbi5iaS1iYWctZGFzaC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiO1xufVxuXG4uYmktYmFnLWRhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG5cbi5iaS1iYWctZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjtcbn1cblxuLmJpLWJhZy1wbHVzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7XG59XG5cbi5iaS1iYWctcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjtcbn1cblxuLmJpLWJhZy14LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG5cbi5iaS1iYWcteDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbn1cblxuLmJpLWJhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cblxuLmJpLWJhci1jaGFydC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiO1xufVxuXG4uYmktYmFyLWNoYXJ0LWxpbmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cblxuLmJpLWJhci1jaGFydC1saW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiO1xufVxuXG4uYmktYmFyLWNoYXJ0LXN0ZXBzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuXG4uYmktYmFyLWNoYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiO1xufVxuXG4uYmktYmFza2V0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdmXCI7XG59XG5cbi5iaS1iYXNrZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XG59XG5cbi5iaS1iYXNrZXQyLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7XG59XG5cbi5iaS1iYXNrZXQyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuXG4uYmktYmFza2V0My1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuXG4uYmktYmFza2V0Mzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cblxuLmJpLWJhdHRlcnktY2hhcmdpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG5cbi5iaS1iYXR0ZXJ5LWZ1bGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG5cbi5iaS1iYXR0ZXJ5LWhhbGY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG5cbi5iaS1iYXR0ZXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuXG4uYmktYmVsbC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiO1xufVxuXG4uYmktYmVsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjtcbn1cblxuLmJpLWJlemllcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cblxuLmJpLWJlemllcjI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7XG59XG5cbi5iaS1iaWN5Y2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiO1xufVxuXG4uYmktYmlub2N1bGFycy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiO1xufVxuXG4uYmktYmlub2N1bGFyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGZcIjtcbn1cblxuLmJpLWJsb2NrcXVvdGUtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTBcIjtcbn1cblxuLmJpLWJsb2NrcXVvdGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG5cbi5iaS1ib29rLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG59XG5cbi5iaS1ib29rLWhhbGY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG5cbi5iaS1ib29rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiO1xufVxuXG4uYmktYm9va21hcmstY2hlY2stZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cblxuLmJpLWJvb2ttYXJrLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NlwiO1xufVxuXG4uYmktYm9va21hcmstZGFzaC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuXG4uYmktYm9va21hcmstZGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjtcbn1cblxuLmJpLWJvb2ttYXJrLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG5cbi5iaS1ib29rbWFyay1oZWFydC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiO1xufVxuXG4uYmktYm9va21hcmstaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7XG59XG5cbi5iaS1ib29rbWFyay1wbHVzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7XG59XG5cbi5iaS1ib29rbWFyay1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuXG4uYmktYm9va21hcmstc3Rhci1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuXG4uYmktYm9va21hcmstc3Rhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWZcIjtcbn1cblxuLmJpLWJvb2ttYXJrLXgtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cblxuLmJpLWJvb2ttYXJrLXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7XG59XG5cbi5iaS1ib29rbWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cblxuLmJpLWJvb2ttYXJrcy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhM1wiO1xufVxuXG4uYmktYm9va21hcmtzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xufVxuXG4uYmktYm9va3NoZWxmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuXG4uYmktYm9vdHN0cmFwLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG5cbi5iaS1ib290c3RyYXAtcmVib290OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuXG4uYmktYm9vdHN0cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiO1xufVxuXG4uYmktYm9yZGVyLWFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjtcbn1cblxuLmJpLWJvcmRlci1ib3R0b206OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG5cbi5iaS1ib3JkZXItY2VudGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuXG4uYmktYm9yZGVyLWlubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xufVxuXG4uYmktYm9yZGVyLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG5cbi5iaS1ib3JkZXItbWlkZGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiO1xufVxuXG4uYmktYm9yZGVyLW91dGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZlwiO1xufVxuXG4uYmktYm9yZGVyLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuXG4uYmktYm9yZGVyLXN0eWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMVwiO1xufVxuXG4uYmktYm9yZGVyLXRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cblxuLmJpLWJvcmRlci13aWR0aDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjtcbn1cblxuLmJpLWJvcmRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjtcbn1cblxuLmJpLWJvdW5kaW5nLWJveC1jaXJjbGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuXG4uYmktYm91bmRpbmctYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiO1xufVxuXG4uYmktYm94LWFycm93LWRvd24tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjtcbn1cblxuLmJpLWJveC1hcnJvdy1kb3duLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuXG4uYmktYm94LWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG5cbi5iaS1ib3gtYXJyb3ctaW4tZG93bi1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiO1xufVxuXG4uYmktYm94LWFycm93LWluLWRvd24tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG5cbi5iaS1ib3gtYXJyb3ctaW4tZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjtcbn1cblxuLmJpLWJveC1hcnJvdy1pbi1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiO1xufVxuXG4uYmktYm94LWFycm93LWluLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiO1xufVxuXG4uYmktYm94LWFycm93LWluLXVwLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJmXCI7XG59XG5cbi5iaS1ib3gtYXJyb3ctaW4tdXAtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG5cbi5iaS1ib3gtYXJyb3ctaW4tdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG5cbi5iaS1ib3gtYXJyb3ctbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cblxuLmJpLWJveC1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbn1cblxuLmJpLWJveC1hcnJvdy11cC1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuXG4uYmktYm94LWFycm93LXVwLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuXG4uYmktYm94LWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuXG4uYmktYm94LXNlYW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG5cbi5iaS1ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5cbi5iaS1icmFjZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XG59XG5cbi5iaS1icmlja3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG59XG5cbi5iaS1icmllZmNhc2UtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjtcbn1cblxuLmJpLWJyaWVmY2FzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cblxuLmJpLWJyaWdodG5lc3MtYWx0LWhpZ2gtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLmJpLWJyaWdodG5lc3MtYWx0LWhpZ2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG5cbi5iaS1icmlnaHRuZXNzLWFsdC1sb3ctZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2ZcIjtcbn1cblxuLmJpLWJyaWdodG5lc3MtYWx0LWxvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjtcbn1cblxuLmJpLWJyaWdodG5lc3MtaGlnaC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuXG4uYmktYnJpZ2h0bmVzcy1oaWdoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiO1xufVxuXG4uYmktYnJpZ2h0bmVzcy1sb3ctZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjtcbn1cblxuLmJpLWJyaWdodG5lc3MtbG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuXG4uYmktYnJvYWRjYXN0LXBpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjtcbn1cblxuLmJpLWJyb2FkY2FzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjtcbn1cblxuLmJpLWJydXNoLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG5cbi5iaS1icnVzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cblxuLmJpLWJ1Y2tldC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOVwiO1xufVxuXG4uYmktYnVja2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiO1xufVxuXG4uYmktYnVnLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XG59XG5cbi5iaS1idWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRjXCI7XG59XG5cbi5iaS1idWlsZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cblxuLmJpLWJ1bGxzZXllOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuXG4uYmktY2FsY3VsYXRvci1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZlwiO1xufVxuXG4uYmktY2FsY3VsYXRvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjtcbn1cblxuLmJpLWNhbGVuZGFyLWNoZWNrLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG5cbi5iaS1jYWxlbmRhci1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjtcbn1cblxuLmJpLWNhbGVuZGFyLWRhdGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTNcIjtcbn1cblxuLmJpLWNhbGVuZGFyLWRhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7XG59XG5cbi5iaS1jYWxlbmRhci1kYXktZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjtcbn1cblxuLmJpLWNhbGVuZGFyLWRheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjtcbn1cblxuLmJpLWNhbGVuZGFyLWV2ZW50LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG59XG5cbi5iaS1jYWxlbmRhci1ldmVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjtcbn1cblxuLmJpLWNhbGVuZGFyLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7XG59XG5cbi5iaS1jYWxlbmRhci1taW51cy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiO1xufVxuXG4uYmktY2FsZW5kYXItbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7XG59XG5cbi5iaS1jYWxlbmRhci1tb250aC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiO1xufVxuXG4uYmktY2FsZW5kYXItbW9udGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XG59XG5cbi5iaS1jYWxlbmRhci1wbHVzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7XG59XG5cbi5iaS1jYWxlbmRhci1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZlwiO1xufVxuXG4uYmktY2FsZW5kYXItcmFuZ2UtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjtcbn1cblxuLmJpLWNhbGVuZGFyLXJhbmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiO1xufVxuXG4uYmktY2FsZW5kYXItd2Vlay1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiO1xufVxuXG4uYmktY2FsZW5kYXItd2Vlazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbn1cblxuLmJpLWNhbGVuZGFyLXgtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjtcbn1cblxuLmJpLWNhbGVuZGFyLXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG5cbi5iaS1jYWxlbmRhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjtcbn1cblxuLmJpLWNhbGVuZGFyMi1jaGVjay1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmN1wiO1xufVxuXG4uYmktY2FsZW5kYXIyLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiO1xufVxuXG4uYmktY2FsZW5kYXIyLWRhdGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjtcbn1cblxuLmJpLWNhbGVuZGFyMi1kYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiO1xufVxuXG4uYmktY2FsZW5kYXIyLWRheS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiO1xufVxuXG4uYmktY2FsZW5kYXIyLWRheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjtcbn1cblxuLmJpLWNhbGVuZGFyMi1ldmVudC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiO1xufVxuXG4uYmktY2FsZW5kYXIyLWV2ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuXG4uYmktY2FsZW5kYXIyLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZmXCI7XG59XG5cbi5iaS1jYWxlbmRhcjItbWludXMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjtcbn1cblxuLmJpLWNhbGVuZGFyMi1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cblxuLmJpLWNhbGVuZGFyMi1tb250aC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiO1xufVxuXG4uYmktY2FsZW5kYXIyLW1vbnRoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiO1xufVxuXG4uYmktY2FsZW5kYXIyLXBsdXMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjtcbn1cblxuLmJpLWNhbGVuZGFyMi1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuXG4uYmktY2FsZW5kYXIyLXJhbmdlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XG59XG5cbi5iaS1jYWxlbmRhcjItcmFuZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XG59XG5cbi5iaS1jYWxlbmRhcjItd2Vlay1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiO1xufVxuXG4uYmktY2FsZW5kYXIyLXdlZWs6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7XG59XG5cbi5iaS1jYWxlbmRhcjIteC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiO1xufVxuXG4uYmktY2FsZW5kYXIyLXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG5cbi5iaS1jYWxlbmRhcjI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBjXCI7XG59XG5cbi5iaS1jYWxlbmRhcjMtZXZlbnQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cblxuLmJpLWNhbGVuZGFyMy1ldmVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjtcbn1cblxuLmJpLWNhbGVuZGFyMy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZlwiO1xufVxuXG4uYmktY2FsZW5kYXIzLXJhbmdlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7XG59XG5cbi5iaS1jYWxlbmRhcjMtcmFuZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7XG59XG5cbi5iaS1jYWxlbmRhcjMtd2Vlay1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiO1xufVxuXG4uYmktY2FsZW5kYXIzLXdlZWs6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7XG59XG5cbi5iaS1jYWxlbmRhcjM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7XG59XG5cbi5iaS1jYWxlbmRhcjQtZXZlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7XG59XG5cbi5iaS1jYWxlbmRhcjQtcmFuZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7XG59XG5cbi5iaS1jYWxlbmRhcjQtd2Vlazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cblxuLmJpLWNhbGVuZGFyNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjtcbn1cblxuLmJpLWNhbWVyYS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOVwiO1xufVxuXG4uYmktY2FtZXJhLXJlZWxzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XG59XG5cbi5iaS1jYW1lcmEtcmVlbHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7XG59XG5cbi5iaS1jYW1lcmEtdmlkZW8tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbn1cblxuLmJpLWNhbWVyYS12aWRlby1vZmYtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjtcbn1cblxuLmJpLWNhbWVyYS12aWRlby1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7XG59XG5cbi5iaS1jYW1lcmEtdmlkZW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFmXCI7XG59XG5cbi5iaS1jYW1lcmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIwXCI7XG59XG5cbi5iaS1jYW1lcmEyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiO1xufVxuXG4uYmktY2Fwc2xvY2stZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cblxuLmJpLWNhcHNsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiO1xufVxuXG4uYmktY2FyZC1jaGVja2xpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7XG59XG5cbi5iaS1jYXJkLWhlYWRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7XG59XG5cbi5iaS1jYXJkLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuXG4uYmktY2FyZC1saXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiO1xufVxuXG4uYmktY2FyZC10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiO1xufVxuXG4uYmktY2FyZXQtZG93bi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiO1xufVxuXG4uYmktY2FyZXQtZG93bi1zcXVhcmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjtcbn1cblxuLmJpLWNhcmV0LWRvd24tc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiO1xufVxuXG4uYmktY2FyZXQtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjtcbn1cblxuLmJpLWNhcmV0LWxlZnQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjtcbn1cblxuLmJpLWNhcmV0LWxlZnQtc3F1YXJlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJlXCI7XG59XG5cbi5iaS1jYXJldC1sZWZ0LXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmZcIjtcbn1cblxuLmJpLWNhcmV0LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMwXCI7XG59XG5cbi5iaS1jYXJldC1yaWdodC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiO1xufVxuXG4uYmktY2FyZXQtcmlnaHQtc3F1YXJlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG59XG5cbi5iaS1jYXJldC1yaWdodC1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG5cbi5iaS1jYXJldC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjtcbn1cblxuLmJpLWNhcmV0LXVwLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG5cbi5iaS1jYXJldC11cC1zcXVhcmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cblxuLmJpLWNhcmV0LXVwLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjtcbn1cblxuLmJpLWNhcmV0LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOFwiO1xufVxuXG4uYmktY2FydC1jaGVjay1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiO1xufVxuXG4uYmktY2FydC1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjtcbn1cblxuLmJpLWNhcnQtZGFzaC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiO1xufVxuXG4uYmktY2FydC1kYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiO1xufVxuXG4uYmktY2FydC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiO1xufVxuXG4uYmktY2FydC1wbHVzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG59XG5cbi5iaS1jYXJ0LXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNmXCI7XG59XG5cbi5iaS1jYXJ0LXgtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjtcbn1cblxuLmJpLWNhcnQteDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjtcbn1cblxuLmJpLWNhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7XG59XG5cbi5iaS1jYXJ0Mjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjtcbn1cblxuLmJpLWNhcnQzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiO1xufVxuXG4uYmktY2FydDQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7XG59XG5cbi5iaS1jYXNoLXN0YWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiO1xufVxuXG4uYmktY2FzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjtcbn1cblxuLmJpLWNhc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7XG59XG5cbi5iaS1jaGF0LWRvdHMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjtcbn1cblxuLmJpLWNoYXQtZG90czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGFcIjtcbn1cblxuLmJpLWNoYXQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cblxuLmJpLWNoYXQtbGVmdC1kb3RzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XG59XG5cbi5iaS1jaGF0LWxlZnQtZG90czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjtcbn1cblxuLmJpLWNoYXQtbGVmdC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiO1xufVxuXG4uYmktY2hhdC1sZWZ0LXF1b3RlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRmXCI7XG59XG5cbi5iaS1jaGF0LWxlZnQtcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUwXCI7XG59XG5cbi5iaS1jaGF0LWxlZnQtdGV4dC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiO1xufVxuXG4uYmktY2hhdC1sZWZ0LXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7XG59XG5cbi5iaS1jaGF0LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7XG59XG5cbi5iaS1jaGF0LXF1b3RlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XG59XG5cbi5iaS1jaGF0LXF1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuXG4uYmktY2hhdC1yaWdodC1kb3RzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7XG59XG5cbi5iaS1jaGF0LXJpZ2h0LWRvdHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7XG59XG5cbi5iaS1jaGF0LXJpZ2h0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG5cbi5iaS1jaGF0LXJpZ2h0LXF1b3RlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7XG59XG5cbi5iaS1jaGF0LXJpZ2h0LXF1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiO1xufVxuXG4uYmktY2hhdC1yaWdodC10ZXh0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7XG59XG5cbi5iaS1jaGF0LXJpZ2h0LXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7XG59XG5cbi5iaS1jaGF0LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiO1xufVxuXG4uYmktY2hhdC1zcXVhcmUtZG90cy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZVwiO1xufVxuXG4uYmktY2hhdC1zcXVhcmUtZG90czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWZcIjtcbn1cblxuLmJpLWNoYXQtc3F1YXJlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7XG59XG5cbi5iaS1jaGF0LXNxdWFyZS1xdW90ZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiO1xufVxuXG4uYmktY2hhdC1zcXVhcmUtcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7XG59XG5cbi5iaS1jaGF0LXNxdWFyZS10ZXh0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7XG59XG5cbi5iaS1jaGF0LXNxdWFyZS10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiO1xufVxuXG4uYmktY2hhdC1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7XG59XG5cbi5iaS1jaGF0LXRleHQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjtcbn1cblxuLmJpLWNoYXQtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjtcbn1cblxuLmJpLWNoYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7XG59XG5cbi5iaS1jaGVjay1hbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7XG59XG5cbi5iaS1jaGVjay1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjtcbn1cblxuLmJpLWNoZWNrLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjtcbn1cblxuLmJpLWNoZWNrLXNxdWFyZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiO1xufVxuXG4uYmktY2hlY2stc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiO1xufVxuXG4uYmktY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7XG59XG5cbi5iaS1jaGVjazItYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZlwiO1xufVxuXG4uYmktY2hlY2syLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjtcbn1cblxuLmJpLWNoZWNrMi1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG5cbi5iaS1jaGVjazI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG59XG5cbi5iaS1jaGV2cm9uLWJhci1jb250cmFjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjtcbn1cblxuLmJpLWNoZXZyb24tYmFyLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XG59XG5cbi5iaS1jaGV2cm9uLWJhci1leHBhbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7XG59XG5cbi5iaS1jaGV2cm9uLWJhci1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiO1xufVxuXG4uYmktY2hldnJvbi1iYXItcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XG59XG5cbi5iaS1jaGV2cm9uLWJhci11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzhcIjtcbn1cblxuLmJpLWNoZXZyb24tY29tcGFjdC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiO1xufVxuXG4uYmktY2hldnJvbi1jb21wYWN0LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XG59XG5cbi5iaS1jaGV2cm9uLWNvbXBhY3QtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdiXCI7XG59XG5cbi5iaS1jaGV2cm9uLWNvbXBhY3QtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7XG59XG5cbi5iaS1jaGV2cm9uLWNvbnRyYWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuXG4uYmktY2hldnJvbi1kb3VibGUtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjtcbn1cblxuLmJpLWNoZXZyb24tZG91YmxlLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdmXCI7XG59XG5cbi5iaS1jaGV2cm9uLWRvdWJsZS1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjtcbn1cblxuLmJpLWNoZXZyb24tZG91YmxlLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiO1xufVxuXG4uYmktY2hldnJvbi1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiO1xufVxuXG4uYmktY2hldnJvbi1leHBhbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgzXCI7XG59XG5cbi5iaS1jaGV2cm9uLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg0XCI7XG59XG5cbi5iaS1jaGV2cm9uLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NVwiO1xufVxuXG4uYmktY2hldnJvbi11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjtcbn1cblxuLmJpLWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiO1xufVxuXG4uYmktY2lyY2xlLWhhbGY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7XG59XG5cbi5iaS1jaXJjbGUtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiO1xufVxuXG4uYmktY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiO1xufVxuXG4uYmktY2xpcGJvYXJkLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiO1xufVxuXG4uYmktY2xpcGJvYXJkLWRhdGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhjXCI7XG59XG5cbi5iaS1jbGlwYm9hcmQtbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7XG59XG5cbi5iaS1jbGlwYm9hcmQtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGVcIjtcbn1cblxuLmJpLWNsaXBib2FyZC14OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZlwiO1xufVxuXG4uYmktY2xpcGJvYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiO1xufVxuXG4uYmktY2xvY2stZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjtcbn1cblxuLmJpLWNsb2NrLWhpc3Rvcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7XG59XG5cbi5iaS1jbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjtcbn1cblxuLmJpLWNsb3VkLWFycm93LWRvd24tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTRcIjtcbn1cblxuLmJpLWNsb3VkLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk1XCI7XG59XG5cbi5iaS1jbG91ZC1hcnJvdy11cC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiO1xufVxuXG4uYmktY2xvdWQtYXJyb3ctdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7XG59XG5cbi5iaS1jbG91ZC1jaGVjay1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiO1xufVxuXG4uYmktY2xvdWQtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7XG59XG5cbi5iaS1jbG91ZC1kb3dubG9hZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiO1xufVxuXG4uYmktY2xvdWQtZG93bmxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjliXCI7XG59XG5cbi5iaS1jbG91ZC1kcml6emxlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjljXCI7XG59XG5cbi5iaS1jbG91ZC1kcml6emxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiO1xufVxuXG4uYmktY2xvdWQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjtcbn1cblxuLmJpLWNsb3VkLWZvZy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZlwiO1xufVxuXG4uYmktY2xvdWQtZm9nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiO1xufVxuXG4uYmktY2xvdWQtZm9nMi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiO1xufVxuXG4uYmktY2xvdWQtZm9nMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjtcbn1cblxuLmJpLWNsb3VkLWhhaWwtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cblxuLmJpLWNsb3VkLWhhaWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7XG59XG5cbi5iaS1jbG91ZC1oYXplLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7XG59XG5cbi5iaS1jbG91ZC1oYXplOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiO1xufVxuXG4uYmktY2xvdWQtaGF6ZTItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjtcbn1cblxuLmJpLWNsb3VkLWxpZ2h0bmluZy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiO1xufVxuXG4uYmktY2xvdWQtbGlnaHRuaW5nLXJhaW4tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjtcbn1cblxuLmJpLWNsb3VkLWxpZ2h0bmluZy1yYWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiO1xufVxuXG4uYmktY2xvdWQtbGlnaHRuaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiO1xufVxuXG4uYmktY2xvdWQtbWludXMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjtcbn1cblxuLmJpLWNsb3VkLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiO1xufVxuXG4uYmktY2xvdWQtbW9vbi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZlwiO1xufVxuXG4uYmktY2xvdWQtbW9vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjtcbn1cblxuLmJpLWNsb3VkLXBsdXMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjtcbn1cblxuLmJpLWNsb3VkLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIyXCI7XG59XG5cbi5iaS1jbG91ZC1yYWluLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7XG59XG5cbi5iaS1jbG91ZC1yYWluLWhlYXZ5LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7XG59XG5cbi5iaS1jbG91ZC1yYWluLWhlYXZ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiO1xufVxuXG4uYmktY2xvdWQtcmFpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjtcbn1cblxuLmJpLWNsb3VkLXNsYXNoLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI3XCI7XG59XG5cbi5iaS1jbG91ZC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjtcbn1cblxuLmJpLWNsb3VkLXNsZWV0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7XG59XG5cbi5iaS1jbG91ZC1zbGVldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmFcIjtcbn1cblxuLmJpLWNsb3VkLXNub3ctZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjtcbn1cblxuLmJpLWNsb3VkLXNub3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJjXCI7XG59XG5cbi5iaS1jbG91ZC1zdW4tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjtcbn1cblxuLmJpLWNsb3VkLXN1bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmVcIjtcbn1cblxuLmJpLWNsb3VkLXVwbG9hZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZlwiO1xufVxuXG4uYmktY2xvdWQtdXBsb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMFwiO1xufVxuXG4uYmktY2xvdWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7XG59XG5cbi5iaS1jbG91ZHMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjtcbn1cblxuLmJpLWNsb3Vkczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzNcIjtcbn1cblxuLmJpLWNsb3VkeS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiO1xufVxuXG4uYmktY2xvdWR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNVwiO1xufVxuXG4uYmktY29kZS1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjtcbn1cblxuLmJpLWNvZGUtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiO1xufVxuXG4uYmktY29kZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjtcbn1cblxuLmJpLWNvbGxlY3Rpb24tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzlcIjtcbn1cblxuLmJpLWNvbGxlY3Rpb24tcGxheS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiO1xufVxuXG4uYmktY29sbGVjdGlvbi1wbGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiO1xufVxuXG4uYmktY29sbGVjdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2NcIjtcbn1cblxuLmJpLWNvbHVtbnMtZ2FwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiO1xufVxuXG4uYmktY29sdW1uczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjtcbn1cblxuLmJpLWNvbW1hbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNmXCI7XG59XG5cbi5iaS1jb21wYXNzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7XG59XG5cbi5iaS1jb21wYXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMVwiO1xufVxuXG4uYmktY29uZS1zdHJpcGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiO1xufVxuXG4uYmktY29uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDNcIjtcbn1cblxuLmJpLWNvbnRyb2xsZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ0XCI7XG59XG5cbi5iaS1jcHUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjtcbn1cblxuLmJpLWNwdTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjtcbn1cblxuLmJpLWNyZWRpdC1jYXJkLTItYmFjay1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiO1xufVxuXG4uYmktY3JlZGl0LWNhcmQtMi1iYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiO1xufVxuXG4uYmktY3JlZGl0LWNhcmQtMi1mcm9udC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOVwiO1xufVxuXG4uYmktY3JlZGl0LWNhcmQtMi1mcm9udDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjtcbn1cblxuLmJpLWNyZWRpdC1jYXJkLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRiXCI7XG59XG5cbi5iaS1jcmVkaXQtY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjtcbn1cblxuLmJpLWNyb3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRkXCI7XG59XG5cbi5iaS1jdXAtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGVcIjtcbn1cblxuLmJpLWN1cC1zdHJhdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGZcIjtcbn1cblxuLmJpLWN1cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjtcbn1cblxuLmJpLWN1cnNvci1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMVwiO1xufVxuXG4uYmktY3Vyc29yLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUyXCI7XG59XG5cbi5iaS1jdXJzb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUzXCI7XG59XG5cbi5iaS1kYXNoLWNpcmNsZS1kb3R0ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU0XCI7XG59XG5cbi5iaS1kYXNoLWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNVwiO1xufVxuXG4uYmktZGFzaC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU2XCI7XG59XG5cbi5iaS1kYXNoLXNxdWFyZS1kb3R0ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU3XCI7XG59XG5cbi5iaS1kYXNoLXNxdWFyZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlOFwiO1xufVxuXG4uYmktZGFzaC1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU5XCI7XG59XG5cbi5iaS1kYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlYVwiO1xufVxuXG4uYmktZGlhZ3JhbS0yLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmViXCI7XG59XG5cbi5iaS1kaWFncmFtLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVjXCI7XG59XG5cbi5iaS1kaWFncmFtLTMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWRcIjtcbn1cblxuLmJpLWRpYWdyYW0tMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWVcIjtcbn1cblxuLmJpLWRpYW1vbmQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWZcIjtcbn1cblxuLmJpLWRpYW1vbmQtaGFsZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjBcIjtcbn1cblxuLmJpLWRpYW1vbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYxXCI7XG59XG5cbi5iaS1kaWNlLTEtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjJcIjtcbn1cblxuLmJpLWRpY2UtMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjNcIjtcbn1cblxuLmJpLWRpY2UtMi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNFwiO1xufVxuXG4uYmktZGljZS0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNVwiO1xufVxuXG4uYmktZGljZS0zLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY2XCI7XG59XG5cbi5iaS1kaWNlLTM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY3XCI7XG59XG5cbi5iaS1kaWNlLTQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjhcIjtcbn1cblxuLmJpLWRpY2UtNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjlcIjtcbn1cblxuLmJpLWRpY2UtNS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmYVwiO1xufVxuXG4uYmktZGljZS01OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmYlwiO1xufVxuXG4uYmktZGljZS02LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZjXCI7XG59XG5cbi5iaS1kaWNlLTY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZkXCI7XG59XG5cbi5iaS1kaXNjLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZlXCI7XG59XG5cbi5iaS1kaXNjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZlwiO1xufVxuXG4uYmktZGlzY29yZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDBcIjtcbn1cblxuLmJpLWRpc3BsYXktZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDFcIjtcbn1cblxuLmJpLWRpc3BsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAyXCI7XG59XG5cbi5iaS1kaXN0cmlidXRlLWhvcml6b250YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAzXCI7XG59XG5cbi5iaS1kaXN0cmlidXRlLXZlcnRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNFwiO1xufVxuXG4uYmktZG9vci1jbG9zZWQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDVcIjtcbn1cblxuLmJpLWRvb3ItY2xvc2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwNlwiO1xufVxuXG4uYmktZG9vci1vcGVuLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA3XCI7XG59XG5cbi5iaS1kb29yLW9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA4XCI7XG59XG5cbi5iaS1kb3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA5XCI7XG59XG5cbi5iaS1kb3dubG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGFcIjtcbn1cblxuLmJpLWRyb3BsZXQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGJcIjtcbn1cblxuLmJpLWRyb3BsZXQtaGFsZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGNcIjtcbn1cblxuLmJpLWRyb3BsZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBkXCI7XG59XG5cbi5iaS1lYXJidWRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwZVwiO1xufVxuXG4uYmktZWFzZWwtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGZcIjtcbn1cblxuLmJpLWVhc2VsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxMFwiO1xufVxuXG4uYmktZWdnLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzExXCI7XG59XG5cbi5iaS1lZ2ctZnJpZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzEyXCI7XG59XG5cbi5iaS1lZ2c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzEzXCI7XG59XG5cbi5iaS1lamVjdC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNFwiO1xufVxuXG4uYmktZWplY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE1XCI7XG59XG5cbi5iaS1lbW9qaS1hbmdyeS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxNlwiO1xufVxuXG4uYmktZW1vamktYW5ncnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE3XCI7XG59XG5cbi5iaS1lbW9qaS1kaXp6eS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxOFwiO1xufVxuXG4uYmktZW1vamktZGl6enk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzE5XCI7XG59XG5cbi5iaS1lbW9qaS1leHByZXNzaW9ubGVzcy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxYVwiO1xufVxuXG4uYmktZW1vamktZXhwcmVzc2lvbmxlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFiXCI7XG59XG5cbi5iaS1lbW9qaS1mcm93bi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxY1wiO1xufVxuXG4uYmktZW1vamktZnJvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFkXCI7XG59XG5cbi5iaS1lbW9qaS1oZWFydC1leWVzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzFlXCI7XG59XG5cbi5iaS1lbW9qaS1oZWFydC1leWVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZlwiO1xufVxuXG4uYmktZW1vamktbGF1Z2hpbmctZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjBcIjtcbn1cblxuLmJpLWVtb2ppLWxhdWdoaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMVwiO1xufVxuXG4uYmktZW1vamktbmV1dHJhbC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyMlwiO1xufVxuXG4uYmktZW1vamktbmV1dHJhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjNcIjtcbn1cblxuLmJpLWVtb2ppLXNtaWxlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI0XCI7XG59XG5cbi5iaS1lbW9qaS1zbWlsZS11cHNpZGUtZG93bi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyNVwiO1xufVxuXG4uYmktZW1vamktc21pbGUtdXBzaWRlLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI2XCI7XG59XG5cbi5iaS1lbW9qaS1zbWlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjdcIjtcbn1cblxuLmJpLWVtb2ppLXN1bmdsYXNzZXMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjhcIjtcbn1cblxuLmJpLWVtb2ppLXN1bmdsYXNzZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI5XCI7XG59XG5cbi5iaS1lbW9qaS13aW5rLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJhXCI7XG59XG5cbi5iaS1lbW9qaS13aW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMyYlwiO1xufVxuXG4uYmktZW52ZWxvcGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmNcIjtcbn1cblxuLmJpLWVudmVsb3BlLW9wZW4tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmRcIjtcbn1cblxuLmJpLWVudmVsb3BlLW9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzJlXCI7XG59XG5cbi5iaS1lbnZlbG9wZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMmZcIjtcbn1cblxuLmJpLWVyYXNlci1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzMFwiO1xufVxuXG4uYmktZXJhc2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzMVwiO1xufVxuXG4uYmktZXhjbGFtYXRpb24tY2lyY2xlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMyXCI7XG59XG5cbi5iaS1leGNsYW1hdGlvbi1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzMzXCI7XG59XG5cbi5iaS1leGNsYW1hdGlvbi1kaWFtb25kLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM0XCI7XG59XG5cbi5iaS1leGNsYW1hdGlvbi1kaWFtb25kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNVwiO1xufVxuXG4uYmktZXhjbGFtYXRpb24tb2N0YWdvbi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzNlwiO1xufVxuXG4uYmktZXhjbGFtYXRpb24tb2N0YWdvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzdcIjtcbn1cblxuLmJpLWV4Y2xhbWF0aW9uLXNxdWFyZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOFwiO1xufVxuXG4uYmktZXhjbGFtYXRpb24tc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzOVwiO1xufVxuXG4uYmktZXhjbGFtYXRpb24tdHJpYW5nbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2FcIjtcbn1cblxuLmJpLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzYlwiO1xufVxuXG4uYmktZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNjXCI7XG59XG5cbi5iaS1leGNsdWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzZFwiO1xufVxuXG4uYmktZXllLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzNlXCI7XG59XG5cbi5iaS1leWUtc2xhc2gtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzM2ZcIjtcbn1cblxuLmJpLWV5ZS1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDBcIjtcbn1cblxuLmJpLWV5ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDFcIjtcbn1cblxuLmJpLWV5ZWRyb3BwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQyXCI7XG59XG5cbi5iaS1leWVnbGFzc2VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0M1wiO1xufVxuXG4uYmktZmFjZWJvb2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ0XCI7XG59XG5cbi5iaS1maWxlLWFycm93LWRvd24tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDVcIjtcbn1cblxuLmJpLWZpbGUtYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDZcIjtcbn1cblxuLmJpLWZpbGUtYXJyb3ctdXAtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNDdcIjtcbn1cblxuLmJpLWZpbGUtYXJyb3ctdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ4XCI7XG59XG5cbi5iaS1maWxlLWJhci1ncmFwaC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0OVwiO1xufVxuXG4uYmktZmlsZS1iYXItZ3JhcGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRhXCI7XG59XG5cbi5iaS1maWxlLWJpbmFyeS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0YlwiO1xufVxuXG4uYmktZmlsZS1iaW5hcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRjXCI7XG59XG5cbi5iaS1maWxlLWJyZWFrLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRkXCI7XG59XG5cbi5iaS1maWxlLWJyZWFrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0ZVwiO1xufVxuXG4uYmktZmlsZS1jaGVjay1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0ZlwiO1xufVxuXG4uYmktZmlsZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTBcIjtcbn1cblxuLmJpLWZpbGUtY29kZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1MVwiO1xufVxuXG4uYmktZmlsZS1jb2RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1MlwiO1xufVxuXG4uYmktZmlsZS1kaWZmLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzUzXCI7XG59XG5cbi5iaS1maWxlLWRpZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU0XCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstYXJyb3ctZG93bi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1NVwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU2XCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstYXJyb3ctdXAtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTdcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1hcnJvdy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNThcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1iYXItZ3JhcGgtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTlcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1iYXItZ3JhcGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVhXCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstYmluYXJ5LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzViXCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstYmluYXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1Y1wiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLWJyZWFrLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstYnJlYWs6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVlXCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstY2hlY2stZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWZcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjBcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1jb2RlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYxXCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstY29kZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjJcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1kaWZmLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYzXCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstZGlmZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjRcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1lYXNlbC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NVwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLWVhc2VsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2NlwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLWV4Y2VsLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY3XCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstZXhjZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY4XCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjlcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1mb250LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZhXCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstZm9udDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmJcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1pbWFnZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2Y1wiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZFwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLWxvY2stZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmVcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZlwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLWxvY2syLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcwXCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstbG9jazI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcxXCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstbWVkaWNhbC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MlwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLW1lZGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzczXCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstbWludXMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzRcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzVcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1tdXNpYy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NlwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLW11c2ljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3N1wiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLXBlcnNvbi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OFwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLXBlcnNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzlcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1wbGF5LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdhXCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstcGxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2JcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1wbHVzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdjXCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2RcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1wb3N0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdlXCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstcG9zdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2ZcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1wcHQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODBcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1wcHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgxXCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstcmljaHRleHQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODJcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1yaWNodGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODNcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1ydWxlZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NFwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLXJ1bGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NVwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLXNsaWRlcy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NlwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLXNsaWRlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODdcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay1zcHJlYWRzaGVldC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OFwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLXNwcmVhZHNoZWV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OVwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLXRleHQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGFcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4YlwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLXdvcmQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGNcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay13b3JkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZFwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLXgtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGVcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyay14OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZlwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLXppcC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MFwiO1xufVxuXG4uYmktZmlsZS1lYXJtYXJrLXppcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTFcIjtcbn1cblxuLmJpLWZpbGUtZWFybWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTJcIjtcbn1cblxuLmJpLWZpbGUtZWFzZWwtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTNcIjtcbn1cblxuLmJpLWZpbGUtZWFzZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk0XCI7XG59XG5cbi5iaS1maWxlLWV4Y2VsLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk1XCI7XG59XG5cbi5iaS1maWxlLWV4Y2VsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NlwiO1xufVxuXG4uYmktZmlsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5N1wiO1xufVxuXG4uYmktZmlsZS1mb250LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk4XCI7XG59XG5cbi5iaS1maWxlLWZvbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk5XCI7XG59XG5cbi5iaS1maWxlLWltYWdlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlhXCI7XG59XG5cbi5iaS1maWxlLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YlwiO1xufVxuXG4uYmktZmlsZS1sb2NrLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzljXCI7XG59XG5cbi5iaS1maWxlLWxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlkXCI7XG59XG5cbi5iaS1maWxlLWxvY2syLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzllXCI7XG59XG5cbi5iaS1maWxlLWxvY2syOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZlwiO1xufVxuXG4uYmktZmlsZS1tZWRpY2FsLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EwXCI7XG59XG5cbi5iaS1maWxlLW1lZGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ExXCI7XG59XG5cbi5iaS1maWxlLW1pbnVzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EyXCI7XG59XG5cbi5iaS1maWxlLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhM1wiO1xufVxuXG4uYmktZmlsZS1tdXNpYy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNFwiO1xufVxuXG4uYmktZmlsZS1tdXNpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTVcIjtcbn1cblxuLmJpLWZpbGUtcGVyc29uLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E2XCI7XG59XG5cbi5iaS1maWxlLXBlcnNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTdcIjtcbn1cblxuLmJpLWZpbGUtcGxheS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOFwiO1xufVxuXG4uYmktZmlsZS1wbGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOVwiO1xufVxuXG4uYmktZmlsZS1wbHVzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FhXCI7XG59XG5cbi5iaS1maWxlLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FiXCI7XG59XG5cbi5iaS1maWxlLXBvc3QtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWNcIjtcbn1cblxuLmJpLWZpbGUtcG9zdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWRcIjtcbn1cblxuLmJpLWZpbGUtcHB0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FlXCI7XG59XG5cbi5iaS1maWxlLXBwdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWZcIjtcbn1cblxuLmJpLWZpbGUtcmljaHRleHQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjBcIjtcbn1cblxuLmJpLWZpbGUtcmljaHRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IxXCI7XG59XG5cbi5iaS1maWxlLXJ1bGVkLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IyXCI7XG59XG5cbi5iaS1maWxlLXJ1bGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiM1wiO1xufVxuXG4uYmktZmlsZS1zbGlkZXMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjRcIjtcbn1cblxuLmJpLWZpbGUtc2xpZGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNVwiO1xufVxuXG4uYmktZmlsZS1zcHJlYWRzaGVldC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNlwiO1xufVxuXG4uYmktZmlsZS1zcHJlYWRzaGVldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjdcIjtcbn1cblxuLmJpLWZpbGUtdGV4dC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOFwiO1xufVxuXG4uYmktZmlsZS10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOVwiO1xufVxuXG4uYmktZmlsZS13b3JkLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JhXCI7XG59XG5cbi5iaS1maWxlLXdvcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JiXCI7XG59XG5cbi5iaS1maWxlLXgtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmNcIjtcbn1cblxuLmJpLWZpbGUteDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmRcIjtcbn1cblxuLmJpLWZpbGUtemlwLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JlXCI7XG59XG5cbi5iaS1maWxlLXppcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmZcIjtcbn1cblxuLmJpLWZpbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MwXCI7XG59XG5cbi5iaS1maWxlcy1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MxXCI7XG59XG5cbi5iaS1maWxlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzJcIjtcbn1cblxuLmJpLWZpbG06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MzXCI7XG59XG5cbi5iaS1maWx0ZXItY2lyY2xlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M0XCI7XG59XG5cbi5iaS1maWx0ZXItY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNVwiO1xufVxuXG4uYmktZmlsdGVyLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M2XCI7XG59XG5cbi5iaS1maWx0ZXItcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M3XCI7XG59XG5cbi5iaS1maWx0ZXItc3F1YXJlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M4XCI7XG59XG5cbi5iaS1maWx0ZXItc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOVwiO1xufVxuXG4uYmktZmlsdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjYVwiO1xufVxuXG4uYmktZmxhZy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjYlwiO1xufVxuXG4uYmktZmxhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2NcIjtcbn1cblxuLmJpLWZsb3dlcjE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NkXCI7XG59XG5cbi5iaS1mbG93ZXIyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZVwiO1xufVxuXG4uYmktZmxvd2VyMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2ZcIjtcbn1cblxuLmJpLWZvbGRlci1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDBcIjtcbn1cblxuLmJpLWZvbGRlci1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMVwiO1xufVxuXG4uYmktZm9sZGVyLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMlwiO1xufVxuXG4uYmktZm9sZGVyLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QzXCI7XG59XG5cbi5iaS1mb2xkZXItc3ltbGluay1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNFwiO1xufVxuXG4uYmktZm9sZGVyLXN5bWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q1XCI7XG59XG5cbi5iaS1mb2xkZXIteDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDZcIjtcbn1cblxuLmJpLWZvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDdcIjtcbn1cblxuLmJpLWZvbGRlcjItb3Blbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDhcIjtcbn1cblxuLmJpLWZvbGRlcjI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q5XCI7XG59XG5cbi5iaS1mb250czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGFcIjtcbn1cblxuLmJpLWZvcndhcmQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGJcIjtcbn1cblxuLmJpLWZvcndhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RjXCI7XG59XG5cbi5iaS1mcm9udDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGRcIjtcbn1cblxuLmJpLWZ1bGxzY3JlZW4tZXhpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGVcIjtcbn1cblxuLmJpLWZ1bGxzY3JlZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RmXCI7XG59XG5cbi5iaS1mdW5uZWwtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTBcIjtcbn1cblxuLmJpLWZ1bm5lbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTFcIjtcbn1cblxuLmJpLWdlYXItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTJcIjtcbn1cblxuLmJpLWdlYXItd2lkZS1jb25uZWN0ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UzXCI7XG59XG5cbi5iaS1nZWFyLXdpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U0XCI7XG59XG5cbi5iaS1nZWFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNVwiO1xufVxuXG4uYmktZ2VtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNlwiO1xufVxuXG4uYmktZ2VvLWFsdC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlN1wiO1xufVxuXG4uYmktZ2VvLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZThcIjtcbn1cblxuLmJpLWdlby1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOVwiO1xufVxuXG4uYmktZ2VvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYVwiO1xufVxuXG4uYmktZ2lmdC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYlwiO1xufVxuXG4uYmktZ2lmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWNcIjtcbn1cblxuLmJpLWdpdGh1Yjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWRcIjtcbn1cblxuLmJpLWdsb2JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZVwiO1xufVxuXG4uYmktZ2xvYmUyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZlwiO1xufVxuXG4uYmktZ29vZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMFwiO1xufVxuXG4uYmktZ3JhcGgtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjFcIjtcbn1cblxuLmJpLWdyYXBoLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmMlwiO1xufVxuXG4uYmktZ3JpZC0xeDItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjNcIjtcbn1cblxuLmJpLWdyaWQtMXgyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNFwiO1xufVxuXG4uYmktZ3JpZC0zeDItZ2FwLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y1XCI7XG59XG5cbi5iaS1ncmlkLTN4Mi1nYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y2XCI7XG59XG5cbi5iaS1ncmlkLTN4Mjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjdcIjtcbn1cblxuLmJpLWdyaWQtM3gzLWdhcC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOFwiO1xufVxuXG4uYmktZ3JpZC0zeDMtZ2FwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOVwiO1xufVxuXG4uYmktZ3JpZC0zeDM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZhXCI7XG59XG5cbi5iaS1ncmlkLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZiXCI7XG59XG5cbi5iaS1ncmlkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmY1wiO1xufVxuXG4uYmktZ3JpcC1ob3Jpem9udGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiO1xufVxuXG4uYmktZ3JpcC12ZXJ0aWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmVcIjtcbn1cblxuLmJpLWhhbW1lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmZcIjtcbn1cblxuLmJpLWhhbmQtaW5kZXgtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDBcIjtcbn1cblxuLmJpLWhhbmQtaW5kZXgtdGh1bWItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDFcIjtcbn1cblxuLmJpLWhhbmQtaW5kZXgtdGh1bWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAyXCI7XG59XG5cbi5iaS1oYW5kLWluZGV4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwM1wiO1xufVxuXG4uYmktaGFuZC10aHVtYnMtZG93bi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNFwiO1xufVxuXG4uYmktaGFuZC10aHVtYnMtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDVcIjtcbn1cblxuLmJpLWhhbmQtdGh1bWJzLXVwLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA2XCI7XG59XG5cbi5iaS1oYW5kLXRodW1icy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDdcIjtcbn1cblxuLmJpLWhhbmRiYWctZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDhcIjtcbn1cblxuLmJpLWhhbmRiYWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA5XCI7XG59XG5cbi5iaS1oYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYVwiO1xufVxuXG4uYmktaGRkLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBiXCI7XG59XG5cbi5iaS1oZGQtbmV0d29yay1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwY1wiO1xufVxuXG4uYmktaGRkLW5ldHdvcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBkXCI7XG59XG5cbi5iaS1oZGQtcmFjay1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZVwiO1xufVxuXG4uYmktaGRkLXJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBmXCI7XG59XG5cbi5iaS1oZGQtc3RhY2stZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTBcIjtcbn1cblxuLmJpLWhkZC1zdGFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTFcIjtcbn1cblxuLmJpLWhkZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTJcIjtcbn1cblxuLmJpLWhlYWRwaG9uZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEzXCI7XG59XG5cbi5iaS1oZWFkc2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNFwiO1xufVxuXG4uYmktaGVhcnQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTVcIjtcbn1cblxuLmJpLWhlYXJ0LWhhbGY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE2XCI7XG59XG5cbi5iaS1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTdcIjtcbn1cblxuLmJpLWhlcHRhZ29uLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE4XCI7XG59XG5cbi5iaS1oZXB0YWdvbi1oYWxmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxOVwiO1xufVxuXG4uYmktaGVwdGFnb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFhXCI7XG59XG5cbi5iaS1oZXhhZ29uLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFiXCI7XG59XG5cbi5iaS1oZXhhZ29uLWhhbGY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFjXCI7XG59XG5cbi5iaS1oZXhhZ29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZFwiO1xufVxuXG4uYmktaG91cmdsYXNzLWJvdHRvbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWVcIjtcbn1cblxuLmJpLWhvdXJnbGFzcy1zcGxpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWZcIjtcbn1cblxuLmJpLWhvdXJnbGFzcy10b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIwXCI7XG59XG5cbi5iaS1ob3VyZ2xhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIxXCI7XG59XG5cbi5iaS1ob3VzZS1kb29yLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIyXCI7XG59XG5cbi5iaS1ob3VzZS1kb29yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyM1wiO1xufVxuXG4uYmktaG91c2UtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjRcIjtcbn1cblxuLmJpLWhvdXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNVwiO1xufVxuXG4uYmktaHI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI2XCI7XG59XG5cbi5iaS1odXJyaWNhbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI3XCI7XG59XG5cbi5iaS1pbWFnZS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI4XCI7XG59XG5cbi5iaS1pbWFnZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOVwiO1xufVxuXG4uYmktaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJhXCI7XG59XG5cbi5iaS1pbWFnZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJiXCI7XG59XG5cbi5iaS1pbmJveC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyY1wiO1xufVxuXG4uYmktaW5ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJkXCI7XG59XG5cbi5iaS1pbmJveGVzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJlXCI7XG59XG5cbi5iaS1pbmJveGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZlwiO1xufVxuXG4uYmktaW5mby1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzBcIjtcbn1cblxuLmJpLWluZm8tY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMVwiO1xufVxuXG4uYmktaW5mby1zcXVhcmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzJcIjtcbn1cblxuLmJpLWluZm8tc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzM1wiO1xufVxuXG4uYmktaW5mbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzRcIjtcbn1cblxuLmJpLWlucHV0LWN1cnNvci10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNVwiO1xufVxuXG4uYmktaW5wdXQtY3Vyc29yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNlwiO1xufVxuXG4uYmktaW5zdGFncmFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzN1wiO1xufVxuXG4uYmktaW50ZXJzZWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzOFwiO1xufVxuXG4uYmktam91cm5hbC1hbGJ1bTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzlcIjtcbn1cblxuLmJpLWpvdXJuYWwtYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2FcIjtcbn1cblxuLmJpLWpvdXJuYWwtYXJyb3ctdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNiXCI7XG59XG5cbi5iaS1qb3VybmFsLWJvb2ttYXJrLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNjXCI7XG59XG5cbi5iaS1qb3VybmFsLWJvb2ttYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZFwiO1xufVxuXG4uYmktam91cm5hbC1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2VcIjtcbn1cblxuLmJpLWpvdXJuYWwtY29kZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2ZcIjtcbn1cblxuLmJpLWpvdXJuYWwtbWVkaWNhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDBcIjtcbn1cblxuLmJpLWpvdXJuYWwtbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQxXCI7XG59XG5cbi5iaS1qb3VybmFsLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQyXCI7XG59XG5cbi5iaS1qb3VybmFsLXJpY2h0ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0M1wiO1xufVxuXG4uYmktam91cm5hbC10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NFwiO1xufVxuXG4uYmktam91cm5hbC14OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NVwiO1xufVxuXG4uYmktam91cm5hbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDZcIjtcbn1cblxuLmJpLWpvdXJuYWxzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0N1wiO1xufVxuXG4uYmktam95c3RpY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ4XCI7XG59XG5cbi5iaS1qdXN0aWZ5LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ5XCI7XG59XG5cbi5iaS1qdXN0aWZ5LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YVwiO1xufVxuXG4uYmktanVzdGlmeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGJcIjtcbn1cblxuLmJpLWthbmJhbi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0Y1wiO1xufVxuXG4uYmkta2FuYmFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0ZFwiO1xufVxuXG4uYmkta2V5LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRlXCI7XG59XG5cbi5iaS1rZXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRmXCI7XG59XG5cbi5iaS1rZXlib2FyZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MFwiO1xufVxuXG4uYmkta2V5Ym9hcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUxXCI7XG59XG5cbi5iaS1sYWRkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUyXCI7XG59XG5cbi5iaS1sYW1wLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUzXCI7XG59XG5cbi5iaS1sYW1wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1NFwiO1xufVxuXG4uYmktbGFwdG9wLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU1XCI7XG59XG5cbi5iaS1sYXB0b3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU2XCI7XG59XG5cbi5iaS1sYXllci1iYWNrd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTdcIjtcbn1cblxuLmJpLWxheWVyLWZvcndhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU4XCI7XG59XG5cbi5iaS1sYXllcnMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTlcIjtcbn1cblxuLmJpLWxheWVycy1oYWxmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1YVwiO1xufVxuXG4uYmktbGF5ZXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1YlwiO1xufVxuXG4uYmktbGF5b3V0LXNpZGViYXItaW5zZXQtcmV2ZXJzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWNcIjtcbn1cblxuLmJpLWxheW91dC1zaWRlYmFyLWluc2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZFwiO1xufVxuXG4uYmktbGF5b3V0LXNpZGViYXItcmV2ZXJzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWVcIjtcbn1cblxuLmJpLWxheW91dC1zaWRlYmFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZlwiO1xufVxuXG4uYmktbGF5b3V0LXNwbGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MFwiO1xufVxuXG4uYmktbGF5b3V0LXRleHQtc2lkZWJhci1yZXZlcnNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MVwiO1xufVxuXG4uYmktbGF5b3V0LXRleHQtc2lkZWJhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjJcIjtcbn1cblxuLmJpLWxheW91dC10ZXh0LXdpbmRvdy1yZXZlcnNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2M1wiO1xufVxuXG4uYmktbGF5b3V0LXRleHQtd2luZG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NFwiO1xufVxuXG4uYmktbGF5b3V0LXRocmVlLWNvbHVtbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY1XCI7XG59XG5cbi5iaS1sYXlvdXQtd3RmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NlwiO1xufVxuXG4uYmktbGlmZS1wcmVzZXJ2ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY3XCI7XG59XG5cbi5iaS1saWdodGJ1bGItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjhcIjtcbn1cblxuLmJpLWxpZ2h0YnVsYi1vZmYtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjlcIjtcbn1cblxuLmJpLWxpZ2h0YnVsYi1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZhXCI7XG59XG5cbi5iaS1saWdodGJ1bGI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZiXCI7XG59XG5cbi5iaS1saWdodG5pbmctY2hhcmdlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZjXCI7XG59XG5cbi5iaS1saWdodG5pbmctY2hhcmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZFwiO1xufVxuXG4uYmktbGlnaHRuaW5nLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZlXCI7XG59XG5cbi5iaS1saWdodG5pbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZmXCI7XG59XG5cbi5iaS1saW5rLTQ1ZGVnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MFwiO1xufVxuXG4uYmktbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzFcIjtcbn1cblxuLmJpLWxpbmtlZGluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MlwiO1xufVxuXG4uYmktbGlzdC1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzNcIjtcbn1cblxuLmJpLWxpc3QtbmVzdGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NFwiO1xufVxuXG4uYmktbGlzdC1vbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzVcIjtcbn1cblxuLmJpLWxpc3Qtc3RhcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc2XCI7XG59XG5cbi5iaS1saXN0LXRhc2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc3XCI7XG59XG5cbi5iaS1saXN0LXVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OFwiO1xufVxuXG4uYmktbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzlcIjtcbn1cblxuLmJpLWxvY2stZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2FcIjtcbn1cblxuLmJpLWxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdiXCI7XG59XG5cbi5iaS1tYWlsYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3Y1wiO1xufVxuXG4uYmktbWFpbGJveDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdkXCI7XG59XG5cbi5iaS1tYXAtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2VcIjtcbn1cblxuLmJpLW1hcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2ZcIjtcbn1cblxuLmJpLW1hcmtkb3duLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgwXCI7XG59XG5cbi5iaS1tYXJrZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODFcIjtcbn1cblxuLmJpLW1hc2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgyXCI7XG59XG5cbi5iaS1tZWdhcGhvbmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODNcIjtcbn1cblxuLmJpLW1lZ2FwaG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODRcIjtcbn1cblxuLmJpLW1lbnUtYXBwLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg1XCI7XG59XG5cbi5iaS1tZW51LWFwcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODZcIjtcbn1cblxuLmJpLW1lbnUtYnV0dG9uLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg3XCI7XG59XG5cbi5iaS1tZW51LWJ1dHRvbi13aWRlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg4XCI7XG59XG5cbi5iaS1tZW51LWJ1dHRvbi13aWRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4OVwiO1xufVxuXG4uYmktbWVudS1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhhXCI7XG59XG5cbi5iaS1tZW51LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhiXCI7XG59XG5cbi5iaS1tZW51LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4Y1wiO1xufVxuXG4uYmktbWljLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhkXCI7XG59XG5cbi5iaS1taWMtbXV0ZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZVwiO1xufVxuXG4uYmktbWljLW11dGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhmXCI7XG59XG5cbi5iaS1taWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkwXCI7XG59XG5cbi5iaS1taW5lY2FydC1sb2FkZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkxXCI7XG59XG5cbi5iaS1taW5lY2FydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTJcIjtcbn1cblxuLmJpLW1vaXN0dXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5M1wiO1xufVxuXG4uYmktbW9vbi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NFwiO1xufVxuXG4uYmktbW9vbi1zdGFycy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NVwiO1xufVxuXG4uYmktbW9vbi1zdGFyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTZcIjtcbn1cblxuLmJpLW1vb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk3XCI7XG59XG5cbi5iaS1tb3VzZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5OFwiO1xufVxuXG4uYmktbW91c2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk5XCI7XG59XG5cbi5iaS1tb3VzZTItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWFcIjtcbn1cblxuLmJpLW1vdXNlMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWJcIjtcbn1cblxuLmJpLW1vdXNlMy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5Y1wiO1xufVxuXG4uYmktbW91c2UzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZFwiO1xufVxuXG4uYmktbXVzaWMtbm90ZS1iZWFtZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDllXCI7XG59XG5cbi5iaS1tdXNpYy1ub3RlLWxpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDlmXCI7XG59XG5cbi5iaS1tdXNpYy1ub3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhMFwiO1xufVxuXG4uYmktbXVzaWMtcGxheWVyLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGExXCI7XG59XG5cbi5iaS1tdXNpYy1wbGF5ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGEyXCI7XG59XG5cbi5iaS1uZXdzcGFwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGEzXCI7XG59XG5cbi5iaS1ub2RlLW1pbnVzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE0XCI7XG59XG5cbi5iaS1ub2RlLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhNVwiO1xufVxuXG4uYmktbm9kZS1wbHVzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE2XCI7XG59XG5cbi5iaS1ub2RlLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGE3XCI7XG59XG5cbi5iaS1udXQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YThcIjtcbn1cblxuLmJpLW51dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YTlcIjtcbn1cblxuLmJpLW9jdGFnb24tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWFcIjtcbn1cblxuLmJpLW9jdGFnb24taGFsZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWJcIjtcbn1cblxuLmJpLW9jdGFnb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFjXCI7XG59XG5cbi5iaS1vcHRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFkXCI7XG59XG5cbi5iaS1vdXRsZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFlXCI7XG59XG5cbi5iaS1wYWludC1idWNrZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFmXCI7XG59XG5cbi5iaS1wYWxldHRlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIwXCI7XG59XG5cbi5iaS1wYWxldHRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiMVwiO1xufVxuXG4uYmktcGFsZXR0ZTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIyXCI7XG59XG5cbi5iaS1wYXBlcmNsaXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIzXCI7XG59XG5cbi5iaS1wYXJhZ3JhcGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI0XCI7XG59XG5cbi5iaS1wYXRjaC1jaGVjay1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiNVwiO1xufVxuXG4uYmktcGF0Y2gtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI2XCI7XG59XG5cbi5iaS1wYXRjaC1leGNsYW1hdGlvbi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiN1wiO1xufVxuXG4uYmktcGF0Y2gtZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI4XCI7XG59XG5cbi5iaS1wYXRjaC1taW51cy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiOVwiO1xufVxuXG4uYmktcGF0Y2gtbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJhXCI7XG59XG5cbi5iaS1wYXRjaC1wbHVzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJiXCI7XG59XG5cbi5iaS1wYXRjaC1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiY1wiO1xufVxuXG4uYmktcGF0Y2gtcXVlc3Rpb24tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmRcIjtcbn1cblxuLmJpLXBhdGNoLXF1ZXN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZVwiO1xufVxuXG4uYmktcGF1c2UtYnRuLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJmXCI7XG59XG5cbi5iaS1wYXVzZS1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMwXCI7XG59XG5cbi5iaS1wYXVzZS1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzFcIjtcbn1cblxuLmJpLXBhdXNlLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzJcIjtcbn1cblxuLmJpLXBhdXNlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMzXCI7XG59XG5cbi5iaS1wYXVzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzRcIjtcbn1cblxuLmJpLXBlYWNlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM1XCI7XG59XG5cbi5iaS1wZWFjZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzZcIjtcbn1cblxuLmJpLXBlbi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjN1wiO1xufVxuXG4uYmktcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjOFwiO1xufVxuXG4uYmktcGVuY2lsLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGM5XCI7XG59XG5cbi5iaS1wZW5jaWwtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjYVwiO1xufVxuXG4uYmktcGVuY2lsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjYlwiO1xufVxuXG4uYmktcGVudGFnb24tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2NcIjtcbn1cblxuLmJpLXBlbnRhZ29uLWhhbGY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNkXCI7XG59XG5cbi5iaS1wZW50YWdvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2VcIjtcbn1cblxuLmJpLXBlb3BsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZlwiO1xufVxuXG4uYmktcGVvcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkMFwiO1xufVxuXG4uYmktcGVyY2VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDFcIjtcbn1cblxuLmJpLXBlcnNvbi1iYWRnZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkMlwiO1xufVxuXG4uYmktcGVyc29uLWJhZGdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkM1wiO1xufVxuXG4uYmktcGVyc29uLWJvdW5kaW5nLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDRcIjtcbn1cblxuLmJpLXBlcnNvbi1jaGVjay1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNVwiO1xufVxuXG4uYmktcGVyc29uLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNlwiO1xufVxuXG4uYmktcGVyc29uLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDdcIjtcbn1cblxuLmJpLXBlcnNvbi1kYXNoLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ4XCI7XG59XG5cbi5iaS1wZXJzb24tZGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDlcIjtcbn1cblxuLmJpLXBlcnNvbi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYVwiO1xufVxuXG4uYmktcGVyc29uLWxpbmVzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRiXCI7XG59XG5cbi5iaS1wZXJzb24tcGx1cy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkY1wiO1xufVxuXG4uYmktcGVyc29uLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRkXCI7XG59XG5cbi5iaS1wZXJzb24tc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZVwiO1xufVxuXG4uYmktcGVyc29uLXgtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGZcIjtcbn1cblxuLmJpLXBlcnNvbi14OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMFwiO1xufVxuXG4uYmktcGVyc29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMVwiO1xufVxuXG4uYmktcGhvbmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTJcIjtcbn1cblxuLmJpLXBob25lLWxhbmRzY2FwZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlM1wiO1xufVxuXG4uYmktcGhvbmUtbGFuZHNjYXBlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNFwiO1xufVxuXG4uYmktcGhvbmUtdmlicmF0ZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNVwiO1xufVxuXG4uYmktcGhvbmUtdmlicmF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTZcIjtcbn1cblxuLmJpLXBob25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlN1wiO1xufVxuXG4uYmktcGllLWNoYXJ0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU4XCI7XG59XG5cbi5iaS1waWUtY2hhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU5XCI7XG59XG5cbi5iaS1waW4tYW5nbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWFcIjtcbn1cblxuLmJpLXBpbi1hbmdsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWJcIjtcbn1cblxuLmJpLXBpbi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlY1wiO1xufVxuXG4uYmktcGluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZFwiO1xufVxuXG4uYmktcGlwLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVlXCI7XG59XG5cbi5iaS1waXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVmXCI7XG59XG5cbi5iaS1wbGF5LWJ0bi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMFwiO1xufVxuXG4uYmktcGxheS1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYxXCI7XG59XG5cbi5iaS1wbGF5LWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMlwiO1xufVxuXG4uYmktcGxheS1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYzXCI7XG59XG5cbi5iaS1wbGF5LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY0XCI7XG59XG5cbi5iaS1wbGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNVwiO1xufVxuXG4uYmktcGx1Zy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNlwiO1xufVxuXG4uYmktcGx1Zzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjdcIjtcbn1cblxuLmJpLXBsdXMtY2lyY2xlLWRvdHRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjhcIjtcbn1cblxuLmJpLXBsdXMtY2lyY2xlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY5XCI7XG59XG5cbi5iaS1wbHVzLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmFcIjtcbn1cblxuLmJpLXBsdXMtc3F1YXJlLWRvdHRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmJcIjtcbn1cblxuLmJpLXBsdXMtc3F1YXJlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZjXCI7XG59XG5cbi5iaS1wbHVzLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmRcIjtcbn1cblxuLmJpLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZlXCI7XG59XG5cbi5iaS1wb3dlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmZcIjtcbn1cblxuLmJpLXByaW50ZXItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDBcIjtcbn1cblxuLmJpLXByaW50ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAxXCI7XG59XG5cbi5iaS1wdXp6bGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDJcIjtcbn1cblxuLmJpLXB1enpsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDNcIjtcbn1cblxuLmJpLXF1ZXN0aW9uLWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNFwiO1xufVxuXG4uYmktcXVlc3Rpb24tY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNVwiO1xufVxuXG4uYmktcXVlc3Rpb24tZGlhbW9uZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNlwiO1xufVxuXG4uYmktcXVlc3Rpb24tZGlhbW9uZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDdcIjtcbn1cblxuLmJpLXF1ZXN0aW9uLW9jdGFnb24tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDhcIjtcbn1cblxuLmJpLXF1ZXN0aW9uLW9jdGFnb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA5XCI7XG59XG5cbi5iaS1xdWVzdGlvbi1zcXVhcmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGFcIjtcbn1cblxuLmJpLXF1ZXN0aW9uLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGJcIjtcbn1cblxuLmJpLXF1ZXN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwY1wiO1xufVxuXG4uYmktcmFpbmJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGRcIjtcbn1cblxuLmJpLXJlY2VpcHQtY3V0b2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZVwiO1xufVxuXG4uYmktcmVjZWlwdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGZcIjtcbn1cblxuLmJpLXJlY2VwdGlvbi0wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMFwiO1xufVxuXG4uYmktcmVjZXB0aW9uLTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTExXCI7XG59XG5cbi5iaS1yZWNlcHRpb24tMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTJcIjtcbn1cblxuLmJpLXJlY2VwdGlvbi0zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxM1wiO1xufVxuXG4uYmktcmVjZXB0aW9uLTQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE0XCI7XG59XG5cbi5iaS1yZWNvcmQtYnRuLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE1XCI7XG59XG5cbi5iaS1yZWNvcmQtYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNlwiO1xufVxuXG4uYmktcmVjb3JkLWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxN1wiO1xufVxuXG4uYmktcmVjb3JkLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MThcIjtcbn1cblxuLmJpLXJlY29yZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOVwiO1xufVxuXG4uYmktcmVjb3JkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYVwiO1xufVxuXG4uYmktcmVjb3JkMi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYlwiO1xufVxuXG4uYmktcmVjb3JkMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWNcIjtcbn1cblxuLmJpLXJlcGx5LWFsbC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZFwiO1xufVxuXG4uYmktcmVwbHktYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZVwiO1xufVxuXG4uYmktcmVwbHktZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWZcIjtcbn1cblxuLmJpLXJlcGx5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMFwiO1xufVxuXG4uYmktcnNzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIxXCI7XG59XG5cbi5iaS1yc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIyXCI7XG59XG5cbi5iaS1ydWxlcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIzXCI7XG59XG5cbi5iaS1zYXZlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI0XCI7XG59XG5cbi5iaS1zYXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNVwiO1xufVxuXG4uYmktc2F2ZTItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjZcIjtcbn1cblxuLmJpLXNhdmUyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyN1wiO1xufVxuXG4uYmktc2Npc3NvcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI4XCI7XG59XG5cbi5iaS1zY3Jld2RyaXZlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjlcIjtcbn1cblxuLmJpLXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmFcIjtcbn1cblxuLmJpLXNlZ21lbnRlZC1uYXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJiXCI7XG59XG5cbi5iaS1zZXJ2ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJjXCI7XG59XG5cbi5iaS1zaGFyZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZFwiO1xufVxuXG4uYmktc2hhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJlXCI7XG59XG5cbi5iaS1zaGllbGQtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJmXCI7XG59XG5cbi5iaS1zaGllbGQtZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMwXCI7XG59XG5cbi5iaS1zaGllbGQtZmlsbC1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzFcIjtcbn1cblxuLmJpLXNoaWVsZC1maWxsLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMlwiO1xufVxuXG4uYmktc2hpZWxkLWZpbGwtbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMzXCI7XG59XG5cbi5iaS1zaGllbGQtZmlsbC1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNFwiO1xufVxuXG4uYmktc2hpZWxkLWZpbGwteDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzVcIjtcbn1cblxuLmJpLXNoaWVsZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNlwiO1xufVxuXG4uYmktc2hpZWxkLWxvY2stZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzdcIjtcbn1cblxuLmJpLXNoaWVsZC1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOFwiO1xufVxuXG4uYmktc2hpZWxkLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOVwiO1xufVxuXG4uYmktc2hpZWxkLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNhXCI7XG59XG5cbi5iaS1zaGllbGQtc2hhZGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYlwiO1xufVxuXG4uYmktc2hpZWxkLXNsYXNoLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNjXCI7XG59XG5cbi5iaS1zaGllbGQtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNkXCI7XG59XG5cbi5iaS1zaGllbGQteDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2VcIjtcbn1cblxuLmJpLXNoaWVsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2ZcIjtcbn1cblxuLmJpLXNoaWZ0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQwXCI7XG59XG5cbi5iaS1zaGlmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDFcIjtcbn1cblxuLmJpLXNob3Atd2luZG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MlwiO1xufVxuXG4uYmktc2hvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDNcIjtcbn1cblxuLmJpLXNodWZmbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ0XCI7XG59XG5cbi5iaS1zaWducG9zdC0yLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ1XCI7XG59XG5cbi5iaS1zaWducG9zdC0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NlwiO1xufVxuXG4uYmktc2lnbnBvc3QtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDdcIjtcbn1cblxuLmJpLXNpZ25wb3N0LXNwbGl0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ4XCI7XG59XG5cbi5iaS1zaWducG9zdC1zcGxpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDlcIjtcbn1cblxuLmJpLXNpZ25wb3N0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0YVwiO1xufVxuXG4uYmktc2ltLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRiXCI7XG59XG5cbi5iaS1zaW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRjXCI7XG59XG5cbi5iaS1za2lwLWJhY2t3YXJkLWJ0bi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZFwiO1xufVxuXG4uYmktc2tpcC1iYWNrd2FyZC1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRlXCI7XG59XG5cbi5iaS1za2lwLWJhY2t3YXJkLWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZlwiO1xufVxuXG4uYmktc2tpcC1iYWNrd2FyZC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUwXCI7XG59XG5cbi5iaS1za2lwLWJhY2t3YXJkLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUxXCI7XG59XG5cbi5iaS1za2lwLWJhY2t3YXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MlwiO1xufVxuXG4uYmktc2tpcC1lbmQtYnRuLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUzXCI7XG59XG5cbi5iaS1za2lwLWVuZC1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU0XCI7XG59XG5cbi5iaS1za2lwLWVuZC1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTVcIjtcbn1cblxuLmJpLXNraXAtZW5kLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTZcIjtcbn1cblxuLmJpLXNraXAtZW5kLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU3XCI7XG59XG5cbi5iaS1za2lwLWVuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NThcIjtcbn1cblxuLmJpLXNraXAtZm9yd2FyZC1idG4tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTlcIjtcbn1cblxuLmJpLXNraXAtZm9yd2FyZC1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVhXCI7XG59XG5cbi5iaS1za2lwLWZvcndhcmQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTViXCI7XG59XG5cbi5iaS1za2lwLWZvcndhcmQtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1Y1wiO1xufVxuXG4uYmktc2tpcC1mb3J3YXJkLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVkXCI7XG59XG5cbi5iaS1za2lwLWZvcndhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVlXCI7XG59XG5cbi5iaS1za2lwLXN0YXJ0LWJ0bi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZlwiO1xufVxuXG4uYmktc2tpcC1zdGFydC1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYwXCI7XG59XG5cbi5iaS1za2lwLXN0YXJ0LWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MVwiO1xufVxuXG4uYmktc2tpcC1zdGFydC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYyXCI7XG59XG5cbi5iaS1za2lwLXN0YXJ0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYzXCI7XG59XG5cbi5iaS1za2lwLXN0YXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NFwiO1xufVxuXG4uYmktc2xhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY1XCI7XG59XG5cbi5iaS1zbGFzaC1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjZcIjtcbn1cblxuLmJpLXNsYXNoLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjdcIjtcbn1cblxuLmJpLXNsYXNoLXNxdWFyZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OFwiO1xufVxuXG4uYmktc2xhc2gtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OVwiO1xufVxuXG4uYmktc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZhXCI7XG59XG5cbi5iaS1zbGlkZXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2YlwiO1xufVxuXG4uYmktc21hcnR3YXRjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmNcIjtcbn1cblxuLmJpLXNub3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZkXCI7XG59XG5cbi5iaS1zbm93Mjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmVcIjtcbn1cblxuLmJpLXNub3czOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZlwiO1xufVxuXG4uYmktc29ydC1hbHBoYS1kb3duLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzBcIjtcbn1cblxuLmJpLXNvcnQtYWxwaGEtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzFcIjtcbn1cblxuLmJpLXNvcnQtYWxwaGEtdXAtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MlwiO1xufVxuXG4uYmktc29ydC1hbHBoYS11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzNcIjtcbn1cblxuLmJpLXNvcnQtZG93bi1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc0XCI7XG59XG5cbi5iaS1zb3J0LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc1XCI7XG59XG5cbi5iaS1zb3J0LW51bWVyaWMtZG93bi1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc2XCI7XG59XG5cbi5iaS1zb3J0LW51bWVyaWMtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzdcIjtcbn1cblxuLmJpLXNvcnQtbnVtZXJpYy11cC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc4XCI7XG59XG5cbi5iaS1zb3J0LW51bWVyaWMtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc5XCI7XG59XG5cbi5iaS1zb3J0LXVwLWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2FcIjtcbn1cblxuLmJpLXNvcnQtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdiXCI7XG59XG5cbi5iaS1zb3VuZHdhdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdjXCI7XG59XG5cbi5iaS1zcGVha2VyLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdkXCI7XG59XG5cbi5iaS1zcGVha2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZVwiO1xufVxuXG4uYmktc3BlZWRvbWV0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdmXCI7XG59XG5cbi5iaS1zcGVlZG9tZXRlcjI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgwXCI7XG59XG5cbi5iaS1zcGVsbGNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MVwiO1xufVxuXG4uYmktc3F1YXJlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgyXCI7XG59XG5cbi5iaS1zcXVhcmUtaGFsZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODNcIjtcbn1cblxuLmJpLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODRcIjtcbn1cblxuLmJpLXN0YWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NVwiO1xufVxuXG4uYmktc3Rhci1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NlwiO1xufVxuXG4uYmktc3Rhci1oYWxmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4N1wiO1xufVxuXG4uYmktc3Rhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODhcIjtcbn1cblxuLmJpLXN0YXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4OVwiO1xufVxuXG4uYmktc3RpY2tpZXMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGFcIjtcbn1cblxuLmJpLXN0aWNraWVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4YlwiO1xufVxuXG4uYmktc3RpY2t5LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThjXCI7XG59XG5cbi5iaS1zdGlja3k6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThkXCI7XG59XG5cbi5iaS1zdG9wLWJ0bi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZVwiO1xufVxuXG4uYmktc3RvcC1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThmXCI7XG59XG5cbi5iaS1zdG9wLWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MFwiO1xufVxuXG4uYmktc3RvcC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkxXCI7XG59XG5cbi5iaS1zdG9wLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkyXCI7XG59XG5cbi5iaS1zdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5M1wiO1xufVxuXG4uYmktc3RvcGxpZ2h0cy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NFwiO1xufVxuXG4uYmktc3RvcGxpZ2h0czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTVcIjtcbn1cblxuLmJpLXN0b3B3YXRjaC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NlwiO1xufVxuXG4uYmktc3RvcHdhdGNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5N1wiO1xufVxuXG4uYmktc3VidHJhY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk4XCI7XG59XG5cbi5iaS1zdWl0LWNsdWItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTlcIjtcbn1cblxuLmJpLXN1aXQtY2x1Yjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWFcIjtcbn1cblxuLmJpLXN1aXQtZGlhbW9uZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YlwiO1xufVxuXG4uYmktc3VpdC1kaWFtb25kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5Y1wiO1xufVxuXG4uYmktc3VpdC1oZWFydC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZFwiO1xufVxuXG4uYmktc3VpdC1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWVcIjtcbn1cblxuLmJpLXN1aXQtc3BhZGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWZcIjtcbn1cblxuLmJpLXN1aXQtc3BhZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEwXCI7XG59XG5cbi5iaS1zdW4tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTFcIjtcbn1cblxuLmJpLXN1bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTJcIjtcbn1cblxuLmJpLXN1bmdsYXNzZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWEzXCI7XG59XG5cbi5iaS1zdW5yaXNlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE0XCI7XG59XG5cbi5iaS1zdW5yaXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNVwiO1xufVxuXG4uYmktc3Vuc2V0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE2XCI7XG59XG5cbi5iaS1zdW5zZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE3XCI7XG59XG5cbi5iaS1zeW1tZXRyeS1ob3Jpem9udGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhOFwiO1xufVxuXG4uYmktc3ltbWV0cnktdmVydGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE5XCI7XG59XG5cbi5iaS10YWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWFcIjtcbn1cblxuLmJpLXRhYmxldC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhYlwiO1xufVxuXG4uYmktdGFibGV0LWxhbmRzY2FwZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhY1wiO1xufVxuXG4uYmktdGFibGV0LWxhbmRzY2FwZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWRcIjtcbn1cblxuLmJpLXRhYmxldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWVcIjtcbn1cblxuLmJpLXRhZy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZlwiO1xufVxuXG4uYmktdGFnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMFwiO1xufVxuXG4uYmktdGFncy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMVwiO1xufVxuXG4uYmktdGFnczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjJcIjtcbn1cblxuLmJpLXRlbGVncmFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViM1wiO1xufVxuXG4uYmktdGVsZXBob25lLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI0XCI7XG59XG5cbi5iaS10ZWxlcGhvbmUtZm9yd2FyZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNVwiO1xufVxuXG4uYmktdGVsZXBob25lLWZvcndhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI2XCI7XG59XG5cbi5iaS10ZWxlcGhvbmUtaW5ib3VuZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViN1wiO1xufVxuXG4uYmktdGVsZXBob25lLWluYm91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI4XCI7XG59XG5cbi5iaS10ZWxlcGhvbmUtbWludXMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjlcIjtcbn1cblxuLmJpLXRlbGVwaG9uZS1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmFcIjtcbn1cblxuLmJpLXRlbGVwaG9uZS1vdXRib3VuZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYlwiO1xufVxuXG4uYmktdGVsZXBob25lLW91dGJvdW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViY1wiO1xufVxuXG4uYmktdGVsZXBob25lLXBsdXMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmRcIjtcbn1cblxuLmJpLXRlbGVwaG9uZS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZVwiO1xufVxuXG4uYmktdGVsZXBob25lLXgtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmZcIjtcbn1cblxuLmJpLXRlbGVwaG9uZS14OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMFwiO1xufVxuXG4uYmktdGVsZXBob25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMVwiO1xufVxuXG4uYmktdGVybWluYWwtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzJcIjtcbn1cblxuLmJpLXRlcm1pbmFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjM1wiO1xufVxuXG4uYmktdGV4dC1jZW50ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM0XCI7XG59XG5cbi5iaS10ZXh0LWluZGVudC1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNVwiO1xufVxuXG4uYmktdGV4dC1pbmRlbnQtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM2XCI7XG59XG5cbi5iaS10ZXh0LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM3XCI7XG59XG5cbi5iaS10ZXh0LXBhcmFncmFwaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzhcIjtcbn1cblxuLmJpLXRleHQtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM5XCI7XG59XG5cbi5iaS10ZXh0YXJlYS1yZXNpemU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNhXCI7XG59XG5cbi5iaS10ZXh0YXJlYS10OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYlwiO1xufVxuXG4uYmktdGV4dGFyZWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNjXCI7XG59XG5cbi5iaS10aGVybW9tZXRlci1oYWxmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZFwiO1xufVxuXG4uYmktdGhlcm1vbWV0ZXItaGlnaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2VcIjtcbn1cblxuLmJpLXRoZXJtb21ldGVyLWxvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2ZcIjtcbn1cblxuLmJpLXRoZXJtb21ldGVyLXNub3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQwXCI7XG59XG5cbi5iaS10aGVybW9tZXRlci1zdW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQxXCI7XG59XG5cbi5iaS10aGVybW9tZXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDJcIjtcbn1cblxuLmJpLXRocmVlLWRvdHMtdmVydGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQzXCI7XG59XG5cbi5iaS10aHJlZS1kb3RzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkNFwiO1xufVxuXG4uYmktdG9nZ2xlLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDVcIjtcbn1cblxuLmJpLXRvZ2dsZS1vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDZcIjtcbn1cblxuLmJpLXRvZ2dsZTItb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkN1wiO1xufVxuXG4uYmktdG9nZ2xlMi1vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDhcIjtcbn1cblxuLmJpLXRvZ2dsZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQ5XCI7XG59XG5cbi5iaS10b2dnbGVzMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGFcIjtcbn1cblxuLmJpLXRvb2xzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkYlwiO1xufVxuXG4uYmktdG9ybmFkbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGNcIjtcbn1cblxuLmJpLXRyYXNoLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRkXCI7XG59XG5cbi5iaS10cmFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGVcIjtcbn1cblxuLmJpLXRyYXNoMi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZlwiO1xufVxuXG4uYmktdHJhc2gyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMFwiO1xufVxuXG4uYmktdHJlZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMVwiO1xufVxuXG4uYmktdHJlZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTJcIjtcbn1cblxuLmJpLXRyaWFuZ2xlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUzXCI7XG59XG5cbi5iaS10cmlhbmdsZS1oYWxmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNFwiO1xufVxuXG4uYmktdHJpYW5nbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU1XCI7XG59XG5cbi5iaS10cm9waHktZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTZcIjtcbn1cblxuLmJpLXRyb3BoeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTdcIjtcbn1cblxuLmJpLXRyb3BpY2FsLXN0b3JtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlOFwiO1xufVxuXG4uYmktdHJ1Y2stZmxhdGJlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTlcIjtcbn1cblxuLmJpLXRydWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlYVwiO1xufVxuXG4uYmktdHN1bmFtaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWJcIjtcbn1cblxuLmJpLXR2LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVjXCI7XG59XG5cbi5iaS10djo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWRcIjtcbn1cblxuLmJpLXR3aXRjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWVcIjtcbn1cblxuLmJpLXR3aXR0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVmXCI7XG59XG5cbi5iaS10eXBlLWJvbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYwXCI7XG59XG5cbi5iaS10eXBlLWgxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMVwiO1xufVxuXG4uYmktdHlwZS1oMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjJcIjtcbn1cblxuLmJpLXR5cGUtaDM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYzXCI7XG59XG5cbi5iaS10eXBlLWl0YWxpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjRcIjtcbn1cblxuLmJpLXR5cGUtc3RyaWtldGhyb3VnaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjVcIjtcbn1cblxuLmJpLXR5cGUtdW5kZXJsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmNlwiO1xufVxuXG4uYmktdHlwZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjdcIjtcbn1cblxuLmJpLXVpLWNoZWNrcy1ncmlkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmOFwiO1xufVxuXG4uYmktdWktY2hlY2tzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmOVwiO1xufVxuXG4uYmktdWktcmFkaW9zLWdyaWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZhXCI7XG59XG5cbi5iaS11aS1yYWRpb3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZiXCI7XG59XG5cbi5iaS11bWJyZWxsYS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmY1wiO1xufVxuXG4uYmktdW1icmVsbGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZkXCI7XG59XG5cbi5iaS11bmlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmVcIjtcbn1cblxuLmJpLXVubG9jay1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmZlwiO1xufVxuXG4uYmktdW5sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwMFwiO1xufVxuXG4uYmktdXBjLXNjYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAxXCI7XG59XG5cbi5iaS11cGM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAyXCI7XG59XG5cbi5iaS11cGxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjAzXCI7XG59XG5cbi5iaS12ZWN0b3ItcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwNFwiO1xufVxuXG4uYmktdmlldy1saXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwNVwiO1xufVxuXG4uYmktdmlldy1zdGFja2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwNlwiO1xufVxuXG4uYmktdmlueWwtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDdcIjtcbn1cblxuLmJpLXZpbnlsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwOFwiO1xufVxuXG4uYmktdm9pY2VtYWlsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwOVwiO1xufVxuXG4uYmktdm9sdW1lLWRvd24tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGFcIjtcbn1cblxuLmJpLXZvbHVtZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwYlwiO1xufVxuXG4uYmktdm9sdW1lLW11dGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGNcIjtcbn1cblxuLmJpLXZvbHVtZS1tdXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZFwiO1xufVxuXG4uYmktdm9sdW1lLW9mZi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwZVwiO1xufVxuXG4uYmktdm9sdW1lLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MGZcIjtcbn1cblxuLmJpLXZvbHVtZS11cC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMFwiO1xufVxuXG4uYmktdm9sdW1lLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMVwiO1xufVxuXG4uYmktdnI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjEyXCI7XG59XG5cbi5iaS13YWxsZXQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTNcIjtcbn1cblxuLmJpLXdhbGxldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTRcIjtcbn1cblxuLmJpLXdhbGxldDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE1XCI7XG59XG5cbi5iaS13YXRjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTZcIjtcbn1cblxuLmJpLXdhdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxN1wiO1xufVxuXG4uYmktd2hhdHNhcHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE4XCI7XG59XG5cbi5iaS13aWZpLTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE5XCI7XG59XG5cbi5iaS13aWZpLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFhXCI7XG59XG5cbi5iaS13aWZpLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWJcIjtcbn1cblxuLmJpLXdpZmk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFjXCI7XG59XG5cbi5iaS13aW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZFwiO1xufVxuXG4uYmktd2luZG93LWRvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjFlXCI7XG59XG5cbi5iaS13aW5kb3ctc2lkZWJhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MWZcIjtcbn1cblxuLmJpLXdpbmRvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjBcIjtcbn1cblxuLmJpLXdyZW5jaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjFcIjtcbn1cblxuLmJpLXgtY2lyY2xlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIyXCI7XG59XG5cbi5iaS14LWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MjNcIjtcbn1cblxuLmJpLXgtZGlhbW9uZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyNFwiO1xufVxuXG4uYmkteC1kaWFtb25kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyNVwiO1xufVxuXG4uYmkteC1vY3RhZ29uLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI2XCI7XG59XG5cbi5iaS14LW9jdGFnb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI3XCI7XG59XG5cbi5iaS14LXNxdWFyZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyOFwiO1xufVxuXG4uYmkteC1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjI5XCI7XG59XG5cbi5iaS14OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyYVwiO1xufVxuXG4uYmkteW91dHViZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmJcIjtcbn1cblxuLmJpLXpvb20taW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJjXCI7XG59XG5cbi5iaS16b29tLW91dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmRcIjtcbn1cblxuLmJpLWJhbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjJlXCI7XG59XG5cbi5iaS1iYW5rMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmZcIjtcbn1cblxuLmJpLWJlbGwtc2xhc2gtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzBcIjtcbn1cblxuLmJpLWJlbGwtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMxXCI7XG59XG5cbi5iaS1jYXNoLWNvaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMyXCI7XG59XG5cbi5iaS1jaGVjay1sZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzNcIjtcbn1cblxuLmJpLWNvaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM0XCI7XG59XG5cbi5iaS1jdXJyZW5jeS1iaXRjb2luOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzNVwiO1xufVxuXG4uYmktY3VycmVuY3ktZG9sbGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzNlwiO1xufVxuXG4uYmktY3VycmVuY3ktZXVybzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MzdcIjtcbn1cblxuLmJpLWN1cnJlbmN5LWV4Y2hhbmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzOFwiO1xufVxuXG4uYmktY3VycmVuY3ktcG91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM5XCI7XG59XG5cbi5iaS1jdXJyZW5jeS15ZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNhXCI7XG59XG5cbi5iaS1kYXNoLWxnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzYlwiO1xufVxuXG4uYmktZXhjbGFtYXRpb24tbGc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNjXCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstcGRmLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNkXCI7XG59XG5cbi5iaS1maWxlLWVhcm1hcmstcGRmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZVwiO1xufVxuXG4uYmktZmlsZS1wZGYtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2ZcIjtcbn1cblxuLmJpLWZpbGUtcGRmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MFwiO1xufVxuXG4uYmktZ2VuZGVyLWFtYmlndW91czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDFcIjtcbn1cblxuLmJpLWdlbmRlci1mZW1hbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQyXCI7XG59XG5cbi5iaS1nZW5kZXItbWFsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDNcIjtcbn1cblxuLmJpLWdlbmRlci10cmFuczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDRcIjtcbn1cblxuLmJpLWhlYWRzZXQtdnI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ1XCI7XG59XG5cbi5iaS1pbmZvLWxnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0NlwiO1xufVxuXG4uYmktbWFzdG9kb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ3XCI7XG59XG5cbi5iaS1tZXNzZW5nZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ4XCI7XG59XG5cbi5iaS1waWdneS1iYW5rLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ5XCI7XG59XG5cbi5iaS1waWdneS1iYW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0YVwiO1xufVxuXG4uYmktcGluLW1hcC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0YlwiO1xufVxuXG4uYmktcGluLW1hcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGNcIjtcbn1cblxuLmJpLXBsdXMtbGc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRkXCI7XG59XG5cbi5iaS1xdWVzdGlvbi1sZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGVcIjtcbn1cblxuLmJpLXJlY3ljbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRmXCI7XG59XG5cbi5iaS1yZWRkaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUwXCI7XG59XG5cbi5iaS1zYWZlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUxXCI7XG59XG5cbi5iaS1zYWZlMi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MlwiO1xufVxuXG4uYmktc2FmZTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUzXCI7XG59XG5cbi5iaS1zZC1jYXJkLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU0XCI7XG59XG5cbi5iaS1zZC1jYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NVwiO1xufVxuXG4uYmktc2t5cGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU2XCI7XG59XG5cbi5iaS1zbGFzaC1sZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTdcIjtcbn1cblxuLmJpLXRyYW5zbGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NThcIjtcbn1cblxuLmJpLXgtbGc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjU5XCI7XG59XG5cbi5iaS1zYWZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1YVwiO1xufVxuXG4uYmktYXBwbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjViXCI7XG59XG5cbi5iaS1taWNyb3NvZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVkXCI7XG59XG5cbi5iaS13aW5kb3dzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZVwiO1xufVxuXG4uYmktYmVoYW5jZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWNcIjtcbn1cblxuLmJpLWRyaWJiYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZlwiO1xufVxuXG4uYmktbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjBcIjtcbn1cblxuLmJpLW1lZGl1bTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjFcIjtcbn1cblxuLmJpLXBheXBhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjJcIjtcbn1cblxuLmJpLXBpbnRlcmVzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjNcIjtcbn1cblxuLmJpLXNpZ25hbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjRcIjtcbn1cblxuLmJpLXNuYXBjaGF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NVwiO1xufVxuXG4uYmktc3BvdGlmeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjZcIjtcbn1cblxuLmJpLXN0YWNrLW92ZXJmbG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2N1wiO1xufVxuXG4uYmktc3RyYXZhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2OFwiO1xufVxuXG4uYmktd29yZHByZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2OVwiO1xufVxuXG4uYmktdmltZW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZhXCI7XG59XG5cbi5iaS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmJcIjtcbn1cblxuLmJpLWVhc2VsMi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2Y1wiO1xufVxuXG4uYmktZWFzZWwyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2ZFwiO1xufVxuXG4uYmktZWFzZWwzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZlXCI7XG59XG5cbi5iaS1lYXNlbDM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZmXCI7XG59XG5cbi5iaS1mYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjcwXCI7XG59XG5cbi5iaS1maW5nZXJwcmludDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzFcIjtcbn1cblxuLmJpLWdyYXBoLWRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjcyXCI7XG59XG5cbi5iaS1ncmFwaC11cC1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzNcIjtcbn1cblxuLmJpLWh5cG5vdGl6ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzRcIjtcbn1cblxuLmJpLW1hZ2ljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NVwiO1xufVxuXG4uYmktcGVyc29uLXJvbG9kZXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc2XCI7XG59XG5cbi5iaS1wZXJzb24tdmlkZW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc3XCI7XG59XG5cbi5iaS1wZXJzb24tdmlkZW8yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3OFwiO1xufVxuXG4uYmktcGVyc29uLXZpZGVvMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzlcIjtcbn1cblxuLmJpLXBlcnNvbi13b3Jrc3BhY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdhXCI7XG59XG5cbi5iaS1yYWRpb2FjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2JcIjtcbn1cblxuLmJpLXdlYmNhbS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3Y1wiO1xufVxuXG4uYmktd2ViY2FtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZFwiO1xufVxuXG4uYmkteWluLXlhbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdlXCI7XG59XG5cbi5iaS1iYW5kYWlkLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgwXCI7XG59XG5cbi5iaS1iYW5kYWlkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MVwiO1xufVxuXG4uYmktYmx1ZXRvb3RoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MlwiO1xufVxuXG4uYmktYm9keS10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4M1wiO1xufVxuXG4uYmktYm9vbWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODRcIjtcbn1cblxuLmJpLWJveGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4NVwiO1xufVxuXG4uYmktZHBhZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4NlwiO1xufVxuXG4uYmktZHBhZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODdcIjtcbn1cblxuLmJpLWVhci1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4OFwiO1xufVxuXG4uYmktZWFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4OVwiO1xufVxuXG4uYmktZW52ZWxvcGUtY2hlY2stZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGJcIjtcbn1cblxuLmJpLWVudmVsb3BlLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4Y1wiO1xufVxuXG4uYmktZW52ZWxvcGUtZGFzaC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4ZVwiO1xufVxuXG4uYmktZW52ZWxvcGUtZGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OGZcIjtcbn1cblxuLmJpLWVudmVsb3BlLWV4Y2xhbWF0aW9uLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkxXCI7XG59XG5cbi5iaS1lbnZlbG9wZS1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTJcIjtcbn1cblxuLmJpLWVudmVsb3BlLXBsdXMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTNcIjtcbn1cblxuLmJpLWVudmVsb3BlLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk0XCI7XG59XG5cbi5iaS1lbnZlbG9wZS1zbGFzaC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5NlwiO1xufVxuXG4uYmktZW52ZWxvcGUtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk3XCI7XG59XG5cbi5iaS1lbnZlbG9wZS14LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk5XCI7XG59XG5cbi5iaS1lbnZlbG9wZS14OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5YVwiO1xufVxuXG4uYmktZXhwbGljaXQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWJcIjtcbn1cblxuLmJpLWV4cGxpY2l0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5Y1wiO1xufVxuXG4uYmktZ2l0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5ZFwiO1xufVxuXG4uYmktaW5maW5pdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjllXCI7XG59XG5cbi5iaS1saXN0LWNvbHVtbnMtcmV2ZXJzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWZcIjtcbn1cblxuLmJpLWxpc3QtY29sdW1uczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTBcIjtcbn1cblxuLmJpLW1ldGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmExXCI7XG59XG5cbi5iaS1uaW50ZW5kby1zd2l0Y2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE0XCI7XG59XG5cbi5iaS1wYy1kaXNwbGF5LWhvcml6b250YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE1XCI7XG59XG5cbi5iaS1wYy1kaXNwbGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhNlwiO1xufVxuXG4uYmktcGMtaG9yaXpvbnRhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTdcIjtcbn1cblxuLmJpLXBjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhOFwiO1xufVxuXG4uYmktcGxheXN0YXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE5XCI7XG59XG5cbi5iaS1wbHVzLXNsYXNoLW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhYVwiO1xufVxuXG4uYmktcHJvamVjdG9yLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFiXCI7XG59XG5cbi5iaS1wcm9qZWN0b3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFjXCI7XG59XG5cbi5iaS1xci1jb2RlLXNjYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFkXCI7XG59XG5cbi5iaS1xci1jb2RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZVwiO1xufVxuXG4uYmktcXVvcmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFmXCI7XG59XG5cbi5iaS1xdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjBcIjtcbn1cblxuLmJpLXJvYm90OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiMVwiO1xufVxuXG4uYmktc2VuZC1jaGVjay1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiMlwiO1xufVxuXG4uYmktc2VuZC1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjNcIjtcbn1cblxuLmJpLXNlbmQtZGFzaC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiNFwiO1xufVxuXG4uYmktc2VuZC1kYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiNVwiO1xufVxuXG4uYmktc2VuZC1leGNsYW1hdGlvbi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiN1wiO1xufVxuXG4uYmktc2VuZC1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjhcIjtcbn1cblxuLmJpLXNlbmQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YjlcIjtcbn1cblxuLmJpLXNlbmQtcGx1cy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiYVwiO1xufVxuXG4uYmktc2VuZC1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiYlwiO1xufVxuXG4uYmktc2VuZC1zbGFzaC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiY1wiO1xufVxuXG4uYmktc2VuZC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmRcIjtcbn1cblxuLmJpLXNlbmQteC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiZVwiO1xufVxuXG4uYmktc2VuZC14OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiZlwiO1xufVxuXG4uYmktc2VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzBcIjtcbn1cblxuLmJpLXN0ZWFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjMVwiO1xufVxuXG4uYmktdGVybWluYWwtZGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzNcIjtcbn1cblxuLmJpLXRlcm1pbmFsLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM0XCI7XG59XG5cbi5iaS10ZXJtaW5hbC1zcGxpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzVcIjtcbn1cblxuLmJpLXRpY2tldC1kZXRhaWxlZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjNlwiO1xufVxuXG4uYmktdGlja2V0LWRldGFpbGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjN1wiO1xufVxuXG4uYmktdGlja2V0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM4XCI7XG59XG5cbi5iaS10aWNrZXQtcGVyZm9yYXRlZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjOVwiO1xufVxuXG4uYmktdGlja2V0LXBlcmZvcmF0ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNhXCI7XG59XG5cbi5iaS10aWNrZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNiXCI7XG59XG5cbi5iaS10aWt0b2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNjXCI7XG59XG5cbi5iaS13aW5kb3ctZGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2RcIjtcbn1cblxuLmJpLXdpbmRvdy1kZXNrdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjZVwiO1xufVxuXG4uYmktd2luZG93LWZ1bGxzY3JlZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNmXCI7XG59XG5cbi5iaS13aW5kb3ctcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDBcIjtcbn1cblxuLmJpLXdpbmRvdy1zcGxpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDFcIjtcbn1cblxuLmJpLXdpbmRvdy1zdGFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDJcIjtcbn1cblxuLmJpLXdpbmRvdy14OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkM1wiO1xufVxuXG4uYmkteGJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDRcIjtcbn1cblxuLmJpLWV0aGVybmV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNVwiO1xufVxuXG4uYmktaGRtaS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNlwiO1xufVxuXG4uYmktaGRtaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDdcIjtcbn1cblxuLmJpLXVzYi1jLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ4XCI7XG59XG5cbi5iaS11c2ItYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDlcIjtcbn1cblxuLmJpLXVzYi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkYVwiO1xufVxuXG4uYmktdXNiLXBsdWctZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGJcIjtcbn1cblxuLmJpLXVzYi1wbHVnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkY1wiO1xufVxuXG4uYmktdXNiLXN5bWJvbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGRcIjtcbn1cblxuLmJpLXVzYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGVcIjtcbn1cblxuLmJpLWJvb21ib3gtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGZcIjtcbn1cblxuLmJpLWRpc3BsYXlwb3J0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlMVwiO1xufVxuXG4uYmktZ3B1LWNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUyXCI7XG59XG5cbi5iaS1tZW1vcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUzXCI7XG59XG5cbi5iaS1tb2RlbS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlNFwiO1xufVxuXG4uYmktbW9kZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU1XCI7XG59XG5cbi5iaS1tb3RoZXJib2FyZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlNlwiO1xufVxuXG4uYmktbW90aGVyYm9hcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU3XCI7XG59XG5cbi5iaS1vcHRpY2FsLWF1ZGlvLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmU4XCI7XG59XG5cbi5iaS1vcHRpY2FsLWF1ZGlvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlOVwiO1xufVxuXG4uYmktcGNpLWNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVhXCI7XG59XG5cbi5iaS1yb3V0ZXItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWJcIjtcbn1cblxuLmJpLXJvdXRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWNcIjtcbn1cblxuLmJpLXRodW5kZXJib2x0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmVmXCI7XG59XG5cbi5iaS10aHVuZGVyYm9sdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjBcIjtcbn1cblxuLmJpLXVzYi1kcml2ZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMVwiO1xufVxuXG4uYmktdXNiLWRyaXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMlwiO1xufVxuXG4uYmktdXNiLW1pY3JvLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYzXCI7XG59XG5cbi5iaS11c2ItbWljcm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY0XCI7XG59XG5cbi5iaS11c2ItbWluaS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmNVwiO1xufVxuXG4uYmktdXNiLW1pbmk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY2XCI7XG59XG5cbi5iaS1jbG91ZC1oYXplMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjdcIjtcbn1cblxuLmJpLWRldmljZS1oZGQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZjhcIjtcbn1cblxuLmJpLWRldmljZS1oZGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmY5XCI7XG59XG5cbi5iaS1kZXZpY2Utc3NkLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZhXCI7XG59XG5cbi5iaS1kZXZpY2Utc3NkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmYlwiO1xufVxuXG4uYmktZGlzcGxheXBvcnQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmNcIjtcbn1cblxuLmJpLW1vcnRhcmJvYXJkLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZkXCI7XG59XG5cbi5iaS1tb3J0YXJib2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmVcIjtcbn1cblxuLmJpLXRlcm1pbmFsLXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZmXCI7XG59XG5cbi5iaS1hcnJvdy10aHJvdWdoLWhlYXJ0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzAwXCI7XG59XG5cbi5iaS1hcnJvdy10aHJvdWdoLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwMVwiO1xufVxuXG4uYmktYmFkZ2Utc2QtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDJcIjtcbn1cblxuLmJpLWJhZGdlLXNkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwM1wiO1xufVxuXG4uYmktYmFnLWhlYXJ0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA0XCI7XG59XG5cbi5iaS1iYWctaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA1XCI7XG59XG5cbi5iaS1iYWxsb29uLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA2XCI7XG59XG5cbi5iaS1iYWxsb29uLWhlYXJ0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA3XCI7XG59XG5cbi5iaS1iYWxsb29uLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwOFwiO1xufVxuXG4uYmktYmFsbG9vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDlcIjtcbn1cblxuLmJpLWJveDItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGFcIjtcbn1cblxuLmJpLWJveDItaGVhcnQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGJcIjtcbn1cblxuLmJpLWJveDItaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzBjXCI7XG59XG5cbi5iaS1ib3gyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwZFwiO1xufVxuXG4uYmktYnJhY2VzLWFzdGVyaXNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwZVwiO1xufVxuXG4uYmktY2FsZW5kYXItaGVhcnQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGZcIjtcbn1cblxuLmJpLWNhbGVuZGFyLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxMFwiO1xufVxuXG4uYmktY2FsZW5kYXIyLWhlYXJ0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzExXCI7XG59XG5cbi5iaS1jYWxlbmRhcjItaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzEyXCI7XG59XG5cbi5iaS1jaGF0LWhlYXJ0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzEzXCI7XG59XG5cbi5iaS1jaGF0LWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNFwiO1xufVxuXG4uYmktY2hhdC1sZWZ0LWhlYXJ0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE1XCI7XG59XG5cbi5iaS1jaGF0LWxlZnQtaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE2XCI7XG59XG5cbi5iaS1jaGF0LXJpZ2h0LWhlYXJ0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE3XCI7XG59XG5cbi5iaS1jaGF0LXJpZ2h0LWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxOFwiO1xufVxuXG4uYmktY2hhdC1zcXVhcmUtaGVhcnQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTlcIjtcbn1cblxuLmJpLWNoYXQtc3F1YXJlLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxYVwiO1xufVxuXG4uYmktY2xpcGJvYXJkLWNoZWNrLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFiXCI7XG59XG5cbi5iaS1jbGlwYm9hcmQtZGF0YS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxY1wiO1xufVxuXG4uYmktY2xpcGJvYXJkLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzFkXCI7XG59XG5cbi5iaS1jbGlwYm9hcmQtaGVhcnQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWVcIjtcbn1cblxuLmJpLWNsaXBib2FyZC1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWZcIjtcbn1cblxuLmJpLWNsaXBib2FyZC1taW51cy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyMFwiO1xufVxuXG4uYmktY2xpcGJvYXJkLXBsdXMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjFcIjtcbn1cblxuLmJpLWNsaXBib2FyZC1wdWxzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjJcIjtcbn1cblxuLmJpLWNsaXBib2FyZC14LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzIzXCI7XG59XG5cbi5iaS1jbGlwYm9hcmQyLWNoZWNrLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI0XCI7XG59XG5cbi5iaS1jbGlwYm9hcmQyLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyNVwiO1xufVxuXG4uYmktY2xpcGJvYXJkMi1kYXRhLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI2XCI7XG59XG5cbi5iaS1jbGlwYm9hcmQyLWRhdGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI3XCI7XG59XG5cbi5iaS1jbGlwYm9hcmQyLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI4XCI7XG59XG5cbi5iaS1jbGlwYm9hcmQyLWhlYXJ0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI5XCI7XG59XG5cbi5iaS1jbGlwYm9hcmQyLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyYVwiO1xufVxuXG4uYmktY2xpcGJvYXJkMi1taW51cy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyYlwiO1xufVxuXG4uYmktY2xpcGJvYXJkMi1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmNcIjtcbn1cblxuLmJpLWNsaXBib2FyZDItcGx1cy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZFwiO1xufVxuXG4uYmktY2xpcGJvYXJkMi1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZVwiO1xufVxuXG4uYmktY2xpcGJvYXJkMi1wdWxzZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZlwiO1xufVxuXG4uYmktY2xpcGJvYXJkMi1wdWxzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzBcIjtcbn1cblxuLmJpLWNsaXBib2FyZDIteC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMVwiO1xufVxuXG4uYmktY2xpcGJvYXJkMi14OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMlwiO1xufVxuXG4uYmktY2xpcGJvYXJkMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzNcIjtcbn1cblxuLmJpLWVtb2ppLWtpc3MtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzRcIjtcbn1cblxuLmJpLWVtb2ppLWtpc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM1XCI7XG59XG5cbi5iaS1lbnZlbG9wZS1oZWFydC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczNlwiO1xufVxuXG4uYmktZW52ZWxvcGUtaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM3XCI7XG59XG5cbi5iaS1lbnZlbG9wZS1vcGVuLWhlYXJ0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM4XCI7XG59XG5cbi5iaS1lbnZlbG9wZS1vcGVuLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczOVwiO1xufVxuXG4uYmktZW52ZWxvcGUtcGFwZXItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2FcIjtcbn1cblxuLmJpLWVudmVsb3BlLXBhcGVyLWhlYXJ0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNiXCI7XG59XG5cbi5iaS1lbnZlbG9wZS1wYXBlci1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2NcIjtcbn1cblxuLmJpLWVudmVsb3BlLXBhcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczZFwiO1xufVxuXG4uYmktZmlsZXR5cGUtYWFjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczZVwiO1xufVxuXG4uYmktZmlsZXR5cGUtYWk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNmXCI7XG59XG5cbi5iaS1maWxldHlwZS1ibXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQwXCI7XG59XG5cbi5iaS1maWxldHlwZS1jczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDFcIjtcbn1cblxuLmJpLWZpbGV0eXBlLWNzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDJcIjtcbn1cblxuLmJpLWZpbGV0eXBlLWNzdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDNcIjtcbn1cblxuLmJpLWZpbGV0eXBlLWRvYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDRcIjtcbn1cblxuLmJpLWZpbGV0eXBlLWRvY3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ1XCI7XG59XG5cbi5iaS1maWxldHlwZS1leGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ2XCI7XG59XG5cbi5iaS1maWxldHlwZS1naWY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQ3XCI7XG59XG5cbi5iaS1maWxldHlwZS1oZWljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0OFwiO1xufVxuXG4uYmktZmlsZXR5cGUtaHRtbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDlcIjtcbn1cblxuLmJpLWZpbGV0eXBlLWphdmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRhXCI7XG59XG5cbi5iaS1maWxldHlwZS1qcGc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRiXCI7XG59XG5cbi5iaS1maWxldHlwZS1qczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGNcIjtcbn1cblxuLmJpLWZpbGV0eXBlLWpzeDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGRcIjtcbn1cblxuLmJpLWZpbGV0eXBlLWtleTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGVcIjtcbn1cblxuLmJpLWZpbGV0eXBlLW00cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NGZcIjtcbn1cblxuLmJpLWZpbGV0eXBlLW1kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1MFwiO1xufVxuXG4uYmktZmlsZXR5cGUtbWR4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1MVwiO1xufVxuXG4uYmktZmlsZXR5cGUtbW92OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1MlwiO1xufVxuXG4uYmktZmlsZXR5cGUtbXAzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1M1wiO1xufVxuXG4uYmktZmlsZXR5cGUtbXA0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1NFwiO1xufVxuXG4uYmktZmlsZXR5cGUtb3RmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1NVwiO1xufVxuXG4uYmktZmlsZXR5cGUtcGRmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1NlwiO1xufVxuXG4uYmktZmlsZXR5cGUtcGhwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1N1wiO1xufVxuXG4uYmktZmlsZXR5cGUtcG5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1OFwiO1xufVxuXG4uYmktZmlsZXR5cGUtcHB0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1YVwiO1xufVxuXG4uYmktZmlsZXR5cGUtcHNkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1YlwiO1xufVxuXG4uYmktZmlsZXR5cGUtcHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVjXCI7XG59XG5cbi5iaS1maWxldHlwZS1yYXc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVkXCI7XG59XG5cbi5iaS1maWxldHlwZS1yYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWVcIjtcbn1cblxuLmJpLWZpbGV0eXBlLXNhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVmXCI7XG59XG5cbi5iaS1maWxldHlwZS1zY3NzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2MFwiO1xufVxuXG4uYmktZmlsZXR5cGUtc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzYxXCI7XG59XG5cbi5iaS1maWxldHlwZS1zdmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzYyXCI7XG59XG5cbi5iaS1maWxldHlwZS10aWZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2M1wiO1xufVxuXG4uYmktZmlsZXR5cGUtdHN4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2NFwiO1xufVxuXG4uYmktZmlsZXR5cGUtdHRmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2NVwiO1xufVxuXG4uYmktZmlsZXR5cGUtdHh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2NlwiO1xufVxuXG4uYmktZmlsZXR5cGUtd2F2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2N1wiO1xufVxuXG4uYmktZmlsZXR5cGUtd29mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjhcIjtcbn1cblxuLmJpLWZpbGV0eXBlLXhsczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmFcIjtcbn1cblxuLmJpLWZpbGV0eXBlLXhtbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmJcIjtcbn1cblxuLmJpLWZpbGV0eXBlLXltbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmNcIjtcbn1cblxuLmJpLWhlYXJ0LWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2ZFwiO1xufVxuXG4uYmktaGVhcnQtcHVsc2UtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmVcIjtcbn1cblxuLmJpLWhlYXJ0LXB1bHNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2ZlwiO1xufVxuXG4uYmktaGVhcnRicmVhay1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3MFwiO1xufVxuXG4uYmktaGVhcnRicmVhazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzFcIjtcbn1cblxuLmJpLWhlYXJ0czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzJcIjtcbn1cblxuLmJpLWhvc3BpdGFsLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzczXCI7XG59XG5cbi5iaS1ob3NwaXRhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzRcIjtcbn1cblxuLmJpLWhvdXNlLWhlYXJ0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzc1XCI7XG59XG5cbi5iaS1ob3VzZS1oZWFydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzZcIjtcbn1cblxuLmJpLWluY29nbml0bzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzdcIjtcbn1cblxuLmJpLW1hZ25ldC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3OFwiO1xufVxuXG4uYmktbWFnbmV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3OVwiO1xufVxuXG4uYmktcGVyc29uLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3YVwiO1xufVxuXG4uYmktcGVyc29uLWhlYXJ0czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2JcIjtcbn1cblxuLmJpLXBob25lLWZsaXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdjXCI7XG59XG5cbi5iaS1wbHVnaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdkXCI7XG59XG5cbi5iaS1wb3N0YWdlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdlXCI7XG59XG5cbi5iaS1wb3N0YWdlLWhlYXJ0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdmXCI7XG59XG5cbi5iaS1wb3N0YWdlLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MFwiO1xufVxuXG4uYmktcG9zdGFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODFcIjtcbn1cblxuLmJpLXBvc3RjYXJkLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzgyXCI7XG59XG5cbi5iaS1wb3N0Y2FyZC1oZWFydC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4M1wiO1xufVxuXG4uYmktcG9zdGNhcmQtaGVhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg0XCI7XG59XG5cbi5iaS1wb3N0Y2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODVcIjtcbn1cblxuLmJpLXNlYXJjaC1oZWFydC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NlwiO1xufVxuXG4uYmktc2VhcmNoLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4N1wiO1xufVxuXG4uYmktc2xpZGVyczItdmVydGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg4XCI7XG59XG5cbi5iaS1zbGlkZXJzMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODlcIjtcbn1cblxuLmJpLXRyYXNoMy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4YVwiO1xufVxuXG4uYmktdHJhc2gzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4YlwiO1xufVxuXG4uYmktdmFsZW50aW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4Y1wiO1xufVxuXG4uYmktdmFsZW50aW5lMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGRcIjtcbn1cblxuLmJpLXdyZW5jaC1hZGp1c3RhYmxlLWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4ZVwiO1xufVxuXG4uYmktd3JlbmNoLWFkanVzdGFibGUtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4ZlwiO1xufVxuXG4uYmktd3JlbmNoLWFkanVzdGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkwXCI7XG59XG5cbi5iaS1maWxldHlwZS1qc29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MVwiO1xufVxuXG4uYmktZmlsZXR5cGUtcHB0eDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTJcIjtcbn1cblxuLmJpLWZpbGV0eXBlLXhsc3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkzXCI7XG59XG5cbi5iaS0xLWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NlwiO1xufVxuXG4uYmktMS1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk3XCI7XG59XG5cbi5iaS0xLXNxdWFyZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5OFwiO1xufVxuXG4uYmktMS1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk5XCI7XG59XG5cbi5iaS0yLWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5Y1wiO1xufVxuXG4uYmktMi1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzlkXCI7XG59XG5cbi5iaS0yLXNxdWFyZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5ZVwiO1xufVxuXG4uYmktMi1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzlmXCI7XG59XG5cbi5iaS0zLWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhMlwiO1xufVxuXG4uYmktMy1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EzXCI7XG59XG5cbi5iaS0zLXNxdWFyZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNFwiO1xufVxuXG4uYmktMy1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E1XCI7XG59XG5cbi5iaS00LWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhOFwiO1xufVxuXG4uYmktNC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E5XCI7XG59XG5cbi5iaS00LXNxdWFyZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYVwiO1xufVxuXG4uYmktNC1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FiXCI7XG59XG5cbi5iaS01LWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZVwiO1xufVxuXG4uYmktNS1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FmXCI7XG59XG5cbi5iaS01LXNxdWFyZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMFwiO1xufVxuXG4uYmktNS1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IxXCI7XG59XG5cbi5iaS02LWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNFwiO1xufVxuXG4uYmktNi1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I1XCI7XG59XG5cbi5iaS02LXNxdWFyZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNlwiO1xufVxuXG4uYmktNi1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I3XCI7XG59XG5cbi5iaS03LWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYVwiO1xufVxuXG4uYmktNy1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JiXCI7XG59XG5cbi5iaS03LXNxdWFyZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiY1wiO1xufVxuXG4uYmktNy1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JkXCI7XG59XG5cbi5iaS04LWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMFwiO1xufVxuXG4uYmktOC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MxXCI7XG59XG5cbi5iaS04LXNxdWFyZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMlwiO1xufVxuXG4uYmktOC1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2MzXCI7XG59XG5cbi5iaS05LWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNlwiO1xufVxuXG4uYmktOS1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M3XCI7XG59XG5cbi5iaS05LXNxdWFyZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjOFwiO1xufVxuXG4uYmktOS1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M5XCI7XG59XG5cbi5iaS1haXJwbGFuZS1lbmdpbmVzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NhXCI7XG59XG5cbi5iaS1haXJwbGFuZS1lbmdpbmVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjYlwiO1xufVxuXG4uYmktYWlycGxhbmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2NcIjtcbn1cblxuLmJpLWFpcnBsYW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZFwiO1xufVxuXG4uYmktYWxleGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NlXCI7XG59XG5cbi5iaS1hbGlwYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NmXCI7XG59XG5cbi5iaS1hbmRyb2lkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkMFwiO1xufVxuXG4uYmktYW5kcm9pZDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QxXCI7XG59XG5cbi5iaS1ib3gtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDJcIjtcbn1cblxuLmJpLWJveC1zZWFtLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QzXCI7XG59XG5cbi5iaS1icm93c2VyLWNocm9tZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDRcIjtcbn1cblxuLmJpLWJyb3dzZXItZWRnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDVcIjtcbn1cblxuLmJpLWJyb3dzZXItZmlyZWZveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDZcIjtcbn1cblxuLmJpLWJyb3dzZXItc2FmYXJpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkN1wiO1xufVxuXG4uYmktYy1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGFcIjtcbn1cblxuLmJpLWMtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkYlwiO1xufVxuXG4uYmktYy1zcXVhcmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGNcIjtcbn1cblxuLmJpLWMtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZFwiO1xufVxuXG4uYmktY2Fwc3VsZS1waWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZVwiO1xufVxuXG4uYmktY2Fwc3VsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGZcIjtcbn1cblxuLmJpLWNhci1mcm9udC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlMFwiO1xufVxuXG4uYmktY2FyLWZyb250OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlMVwiO1xufVxuXG4uYmktY2Fzc2V0dGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTJcIjtcbn1cblxuLmJpLWNhc3NldHRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlM1wiO1xufVxuXG4uYmktY2MtY2lyY2xlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U2XCI7XG59XG5cbi5iaS1jYy1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U3XCI7XG59XG5cbi5iaS1jYy1zcXVhcmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZThcIjtcbn1cblxuLmJpLWNjLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTlcIjtcbn1cblxuLmJpLWN1cC1ob3QtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZWFcIjtcbn1cblxuLmJpLWN1cC1ob3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ViXCI7XG59XG5cbi5iaS1jdXJyZW5jeS1ydXBlZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZWNcIjtcbn1cblxuLmJpLWRyb3Bib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VkXCI7XG59XG5cbi5iaS1lc2NhcGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VlXCI7XG59XG5cbi5iaS1mYXN0LWZvcndhcmQtYnRuLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VmXCI7XG59XG5cbi5iaS1mYXN0LWZvcndhcmQtYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmMFwiO1xufVxuXG4uYmktZmFzdC1mb3J3YXJkLWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmMVwiO1xufVxuXG4uYmktZmFzdC1mb3J3YXJkLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjJcIjtcbn1cblxuLmJpLWZhc3QtZm9yd2FyZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmM1wiO1xufVxuXG4uYmktZmFzdC1mb3J3YXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmNFwiO1xufVxuXG4uYmktZmlsZXR5cGUtc3FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmNVwiO1xufVxuXG4uYmktZmlyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjZcIjtcbn1cblxuLmJpLWdvb2dsZS1wbGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmN1wiO1xufVxuXG4uYmktaC1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZmFcIjtcbn1cblxuLmJpLWgtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmYlwiO1xufVxuXG4uYmktaC1zcXVhcmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZmNcIjtcbn1cblxuLmJpLWgtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmZFwiO1xufVxuXG4uYmktaW5kZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmZVwiO1xufVxuXG4uYmktbHVuZ3MtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZmZcIjtcbn1cblxuLmJpLWx1bmdzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwMFwiO1xufVxuXG4uYmktbWljcm9zb2Z0LXRlYW1zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwMVwiO1xufVxuXG4uYmktcC1jaXJjbGUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDRcIjtcbn1cblxuLmJpLXAtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwNVwiO1xufVxuXG4uYmktcC1zcXVhcmUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDZcIjtcbn1cblxuLmJpLXAtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwN1wiO1xufVxuXG4uYmktcGFzcy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwOFwiO1xufVxuXG4uYmktcGFzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDlcIjtcbn1cblxuLmJpLXByZXNjcmlwdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MGFcIjtcbn1cblxuLmJpLXByZXNjcmlwdGlvbjI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBiXCI7XG59XG5cbi5iaS1yLWNpcmNsZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwZVwiO1xufVxuXG4uYmktci1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBmXCI7XG59XG5cbi5iaS1yLXNxdWFyZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxMFwiO1xufVxuXG4uYmktci1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODExXCI7XG59XG5cbi5iaS1yZXBlYXQtMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTJcIjtcbn1cblxuLmJpLXJlcGVhdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTNcIjtcbn1cblxuLmJpLXJld2luZC1idG4tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTRcIjtcbn1cblxuLmJpLXJld2luZC1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE1XCI7XG59XG5cbi5iaS1yZXdpbmQtY2lyY2xlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE2XCI7XG59XG5cbi5iaS1yZXdpbmQtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxN1wiO1xufVxuXG4uYmktcmV3aW5kLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE4XCI7XG59XG5cbi5iaS1yZXdpbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE5XCI7XG59XG5cbi5iaS10cmFpbi1mcmVpZ2h0LWZyb250LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODFhXCI7XG59XG5cbi5iaS10cmFpbi1mcmVpZ2h0LWZyb250OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxYlwiO1xufVxuXG4uYmktdHJhaW4tZnJvbnQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWNcIjtcbn1cblxuLmJpLXRyYWluLWZyb250OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxZFwiO1xufVxuXG4uYmktdHJhaW4tbGlnaHRyYWlsLWZyb250LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODFlXCI7XG59XG5cbi5iaS10cmFpbi1saWdodHJhaWwtZnJvbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODFmXCI7XG59XG5cbi5iaS10cnVjay1mcm9udC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyMFwiO1xufVxuXG4uYmktdHJ1Y2stZnJvbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODIxXCI7XG59XG5cbi5iaS11YnVudHU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODIyXCI7XG59XG5cbi5iaS11bmluZGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MjNcIjtcbn1cblxuLmJpLXVuaXR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyNFwiO1xufVxuXG4uYmktdW5pdmVyc2FsLWFjY2Vzcy1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI1XCI7XG59XG5cbi5iaS11bml2ZXJzYWwtYWNjZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyNlwiO1xufVxuXG4uYmktdmlydXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI3XCI7XG59XG5cbi5iaS12aXJ1czI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI4XCI7XG59XG5cbi5iaS13ZWNoYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI5XCI7XG59XG5cbi5iaS15ZWxwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyYVwiO1xufVxuXG4uYmktc2lnbi1zdG9wLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJiXCI7XG59XG5cbi5iaS1zaWduLXN0b3AtbGlnaHRzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJjXCI7XG59XG5cbi5iaS1zaWduLXN0b3AtbGlnaHRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyZFwiO1xufVxuXG4uYmktc2lnbi1zdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyZVwiO1xufVxuXG4uYmktc2lnbi10dXJuLWxlZnQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmZcIjtcbn1cblxuLmJpLXNpZ24tdHVybi1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzMFwiO1xufVxuXG4uYmktc2lnbi10dXJuLXJpZ2h0LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODMxXCI7XG59XG5cbi5iaS1zaWduLXR1cm4tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODMyXCI7XG59XG5cbi5iaS1zaWduLXR1cm4tc2xpZ2h0LWxlZnQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzNcIjtcbn1cblxuLmJpLXNpZ24tdHVybi1zbGlnaHQtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzRcIjtcbn1cblxuLmJpLXNpZ24tdHVybi1zbGlnaHQtcmlnaHQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzVcIjtcbn1cblxuLmJpLXNpZ24tdHVybi1zbGlnaHQtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM2XCI7XG59XG5cbi5iaS1zaWduLXlpZWxkLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM3XCI7XG59XG5cbi5iaS1zaWduLXlpZWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzOFwiO1xufVxuXG4uYmktZXYtc3RhdGlvbi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzOVwiO1xufVxuXG4uYmktZXYtc3RhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2FcIjtcbn1cblxuLmJpLWZ1ZWwtcHVtcC1kaWVzZWwtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2JcIjtcbn1cblxuLmJpLWZ1ZWwtcHVtcC1kaWVzZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNjXCI7XG59XG5cbi5iaS1mdWVsLXB1bXAtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2RcIjtcbn1cblxuLmJpLWZ1ZWwtcHVtcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2VcIjtcbn1cblxuLmJpLTAtY2lyY2xlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNmXCI7XG59XG5cbi5iaS0wLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDBcIjtcbn1cblxuLmJpLTAtc3F1YXJlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQxXCI7XG59XG5cbi5iaS0wLXNxdWFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDJcIjtcbn1cblxuLmJpLXJvY2tldC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0M1wiO1xufVxuXG4uYmktcm9ja2V0LXRha2VvZmYtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDRcIjtcbn1cblxuLmJpLXJvY2tldC10YWtlb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0NVwiO1xufVxuXG4uYmktcm9ja2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0NlwiO1xufVxuXG4uYmktc3RyaXBlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0N1wiO1xufVxuXG4uYmktc3Vic2NyaXB0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0OFwiO1xufVxuXG4uYmktc3VwZXJzY3JpcHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQ5XCI7XG59XG5cbi5iaS10cmVsbG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRhXCI7XG59XG5cbi5iaS1lbnZlbG9wZS1hdC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0YlwiO1xufVxuXG4uYmktZW52ZWxvcGUtYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRjXCI7XG59XG5cbi5iaS1yZWdleDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NGRcIjtcbn1cblxuLmJpLXRleHQtd3JhcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NGVcIjtcbn1cblxuLmJpLXNpZ24tZGVhZC1lbmQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NGZcIjtcbn1cblxuLmJpLXNpZ24tZGVhZC1lbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODUwXCI7XG59XG5cbi5iaS1zaWduLWRvLW5vdC1lbnRlci1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1MVwiO1xufVxuXG4uYmktc2lnbi1kby1ub3QtZW50ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODUyXCI7XG59XG5cbi5iaS1zaWduLWludGVyc2VjdGlvbi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1M1wiO1xufVxuXG4uYmktc2lnbi1pbnRlcnNlY3Rpb24tc2lkZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1NFwiO1xufVxuXG4uYmktc2lnbi1pbnRlcnNlY3Rpb24tc2lkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTVcIjtcbn1cblxuLmJpLXNpZ24taW50ZXJzZWN0aW9uLXQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTZcIjtcbn1cblxuLmJpLXNpZ24taW50ZXJzZWN0aW9uLXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODU3XCI7XG59XG5cbi5iaS1zaWduLWludGVyc2VjdGlvbi15LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODU4XCI7XG59XG5cbi5iaS1zaWduLWludGVyc2VjdGlvbi15OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1OVwiO1xufVxuXG4uYmktc2lnbi1pbnRlcnNlY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODVhXCI7XG59XG5cbi5iaS1zaWduLW1lcmdlLWxlZnQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NWJcIjtcbn1cblxuLmJpLXNpZ24tbWVyZ2UtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NWNcIjtcbn1cblxuLmJpLXNpZ24tbWVyZ2UtcmlnaHQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NWRcIjtcbn1cblxuLmJpLXNpZ24tbWVyZ2UtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODVlXCI7XG59XG5cbi5iaS1zaWduLW5vLWxlZnQtdHVybi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1ZlwiO1xufVxuXG4uYmktc2lnbi1uby1sZWZ0LXR1cm46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODYwXCI7XG59XG5cbi5iaS1zaWduLW5vLXBhcmtpbmctZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjFcIjtcbn1cblxuLmJpLXNpZ24tbm8tcGFya2luZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjJcIjtcbn1cblxuLmJpLXNpZ24tbm8tcmlnaHQtdHVybi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2M1wiO1xufVxuXG4uYmktc2lnbi1uby1yaWdodC10dXJuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2NFwiO1xufVxuXG4uYmktc2lnbi1yYWlscm9hZC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2NVwiO1xufVxuXG4uYmktc2lnbi1yYWlscm9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjZcIjtcbn1cblxuLmJpLWJ1aWxkaW5nLWFkZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjdcIjtcbn1cblxuLmJpLWJ1aWxkaW5nLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2OFwiO1xufVxuXG4uYmktYnVpbGRpbmctZGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjlcIjtcbn1cblxuLmJpLWJ1aWxkaW5nLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZhXCI7XG59XG5cbi5iaS1idWlsZGluZy1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NmJcIjtcbn1cblxuLmJpLWJ1aWxkaW5nLWZpbGwtYWRkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg2Y1wiO1xufVxuXG4uYmktYnVpbGRpbmctZmlsbC1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NmRcIjtcbn1cblxuLmJpLWJ1aWxkaW5nLWZpbGwtZGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NmVcIjtcbn1cblxuLmJpLWJ1aWxkaW5nLWZpbGwtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NmZcIjtcbn1cblxuLmJpLWJ1aWxkaW5nLWZpbGwtZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODcwXCI7XG59XG5cbi5iaS1idWlsZGluZy1maWxsLWdlYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODcxXCI7XG59XG5cbi5iaS1idWlsZGluZy1maWxsLWxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODcyXCI7XG59XG5cbi5iaS1idWlsZGluZy1maWxsLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3M1wiO1xufVxuXG4uYmktYnVpbGRpbmctZmlsbC11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzRcIjtcbn1cblxuLmJpLWJ1aWxkaW5nLWZpbGwteDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzVcIjtcbn1cblxuLmJpLWJ1aWxkaW5nLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODc2XCI7XG59XG5cbi5iaS1idWlsZGluZy1nZWFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3N1wiO1xufVxuXG4uYmktYnVpbGRpbmctbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzhcIjtcbn1cblxuLmJpLWJ1aWxkaW5nLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3OVwiO1xufVxuXG4uYmktYnVpbGRpbmctdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdhXCI7XG59XG5cbi5iaS1idWlsZGluZy14OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3YlwiO1xufVxuXG4uYmktYnVpbGRpbmdzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdjXCI7XG59XG5cbi5iaS1idWlsZGluZ3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdkXCI7XG59XG5cbi5iaS1idXMtZnJvbnQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2VcIjtcbn1cblxuLmJpLWJ1cy1mcm9udDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2ZcIjtcbn1cblxuLmJpLWV2LWZyb250LWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgwXCI7XG59XG5cbi5iaS1ldi1mcm9udDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODFcIjtcbn1cblxuLmJpLWdsb2JlLWFtZXJpY2FzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4MlwiO1xufVxuXG4uYmktZ2xvYmUtYXNpYS1hdXN0cmFsaWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgzXCI7XG59XG5cbi5iaS1nbG9iZS1jZW50cmFsLXNvdXRoLWFzaWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg0XCI7XG59XG5cbi5iaS1nbG9iZS1ldXJvcGUtYWZyaWNhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NVwiO1xufVxuXG4uYmktaG91c2UtYWRkLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg2XCI7XG59XG5cbi5iaS1ob3VzZS1hZGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg3XCI7XG59XG5cbi5iaS1ob3VzZS1jaGVjay1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4OFwiO1xufVxuXG4uYmktaG91c2UtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg5XCI7XG59XG5cbi5iaS1ob3VzZS1kYXNoLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODhhXCI7XG59XG5cbi5iaS1ob3VzZS1kYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4YlwiO1xufVxuXG4uYmktaG91c2UtZG93bi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4Y1wiO1xufVxuXG4uYmktaG91c2UtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OGRcIjtcbn1cblxuLmJpLWhvdXNlLWV4Y2xhbWF0aW9uLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODhlXCI7XG59XG5cbi5iaS1ob3VzZS1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OGZcIjtcbn1cblxuLmJpLWhvdXNlLWdlYXItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTBcIjtcbn1cblxuLmJpLWhvdXNlLWdlYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODkxXCI7XG59XG5cbi5iaS1ob3VzZS1sb2NrLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODkyXCI7XG59XG5cbi5iaS1ob3VzZS1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5M1wiO1xufVxuXG4uYmktaG91c2Utc2xhc2gtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTRcIjtcbn1cblxuLmJpLWhvdXNlLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5NVwiO1xufVxuXG4uYmktaG91c2UtdXAtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTZcIjtcbn1cblxuLmJpLWhvdXNlLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5N1wiO1xufVxuXG4uYmktaG91c2UteC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5OFwiO1xufVxuXG4uYmktaG91c2UteDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTlcIjtcbn1cblxuLmJpLXBlcnNvbi1hZGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODlhXCI7XG59XG5cbi5iaS1wZXJzb24tZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWJcIjtcbn1cblxuLmJpLXBlcnNvbi1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWNcIjtcbn1cblxuLmJpLXBlcnNvbi1maWxsLWFkZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWRcIjtcbn1cblxuLmJpLXBlcnNvbi1maWxsLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5ZVwiO1xufVxuXG4uYmktcGVyc29uLWZpbGwtZGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWZcIjtcbn1cblxuLmJpLXBlcnNvbi1maWxsLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGEwXCI7XG59XG5cbi5iaS1wZXJzb24tZmlsbC1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTFcIjtcbn1cblxuLmJpLXBlcnNvbi1maWxsLWdlYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGEyXCI7XG59XG5cbi5iaS1wZXJzb24tZmlsbC1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhM1wiO1xufVxuXG4uYmktcGVyc29uLWZpbGwtc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGE0XCI7XG59XG5cbi5iaS1wZXJzb24tZmlsbC11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTVcIjtcbn1cblxuLmJpLXBlcnNvbi1maWxsLXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGE2XCI7XG59XG5cbi5iaS1wZXJzb24tZ2Vhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTdcIjtcbn1cblxuLmJpLXBlcnNvbi1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhOFwiO1xufVxuXG4uYmktcGVyc29uLXNsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhOVwiO1xufVxuXG4uYmktcGVyc29uLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhhYVwiO1xufVxuXG4uYmktc2Nvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YWJcIjtcbn1cblxuLmJpLXRheGktZnJvbnQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YWNcIjtcbn1cblxuLmJpLXRheGktZnJvbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGFkXCI7XG59XG5cbi5iaS1hbWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGFlXCI7XG59XG5cbi5iaS1kYXRhYmFzZS1hZGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGFmXCI7XG59XG5cbi5iaS1kYXRhYmFzZS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjBcIjtcbn1cblxuLmJpLWRhdGFiYXNlLWRhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGIxXCI7XG59XG5cbi5iaS1kYXRhYmFzZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiMlwiO1xufVxuXG4uYmktZGF0YWJhc2UtZXhjbGFtYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGIzXCI7XG59XG5cbi5iaS1kYXRhYmFzZS1maWxsLWFkZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YjRcIjtcbn1cblxuLmJpLWRhdGFiYXNlLWZpbGwtY2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGI1XCI7XG59XG5cbi5iaS1kYXRhYmFzZS1maWxsLWRhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGI2XCI7XG59XG5cbi5iaS1kYXRhYmFzZS1maWxsLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGI3XCI7XG59XG5cbi5iaS1kYXRhYmFzZS1maWxsLWV4Y2xhbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiOFwiO1xufVxuXG4uYmktZGF0YWJhc2UtZmlsbC1nZWFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiOVwiO1xufVxuXG4uYmktZGF0YWJhc2UtZmlsbC1sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiYVwiO1xufVxuXG4uYmktZGF0YWJhc2UtZmlsbC1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YmJcIjtcbn1cblxuLmJpLWRhdGFiYXNlLWZpbGwtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGJjXCI7XG59XG5cbi5iaS1kYXRhYmFzZS1maWxsLXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGJkXCI7XG59XG5cbi5iaS1kYXRhYmFzZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhiZVwiO1xufVxuXG4uYmktZGF0YWJhc2UtZ2Vhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YmZcIjtcbn1cblxuLmJpLWRhdGFiYXNlLWxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGMwXCI7XG59XG5cbi5iaS1kYXRhYmFzZS1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzFcIjtcbn1cblxuLmJpLWRhdGFiYXNlLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjMlwiO1xufVxuXG4uYmktZGF0YWJhc2UteDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzNcIjtcbn1cblxuLmJpLWRhdGFiYXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjNFwiO1xufVxuXG4uYmktaG91c2VzLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGM1XCI7XG59XG5cbi5iaS1ob3VzZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGM2XCI7XG59XG5cbi5iaS1udmlkaWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGM3XCI7XG59XG5cbi5iaS1wZXJzb24tdmNhcmQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzhcIjtcbn1cblxuLmJpLXBlcnNvbi12Y2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzlcIjtcbn1cblxuLmJpLXNpbmEtd2VpYm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNhXCI7XG59XG5cbi5iaS10ZW5jZW50LXFxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjYlwiO1xufVxuXG4uYmktd2lraXBlZGlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjY1wiO1xufVxuXG4uYmktYWxwaGFiZXQtdXBwZXJjYXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNVwiO1xufVxuXG4uYmktYWxwaGFiZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhhXCI7XG59XG5cbi5iaS1hbWF6b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjhkXCI7XG59XG5cbi5iaS1hcnJvd3MtY29sbGFwc2UtdmVydGljYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjkwXCI7XG59XG5cbi5iaS1hcnJvd3MtZXhwYW5kLXZlcnRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5NVwiO1xufVxuXG4uYmktYXJyb3dzLXZlcnRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OFwiO1xufVxuXG4uYmktYXJyb3dzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMlwiO1xufVxuXG4uYmktYmFuLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmEzXCI7XG59XG5cbi5iaS1iYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI2XCI7XG59XG5cbi5iaS1iaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjMlwiO1xufVxuXG4uYmktY2FrZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTBcIjtcbn1cblxuLmJpLWNha2UyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlZFwiO1xufVxuXG4uYmktY29va2llOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlZVwiO1xufVxuXG4uYmktY29weTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTlcIjtcbn1cblxuLmJpLWNyb3NzaGFpcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NjlcIjtcbn1cblxuLmJpLWNyb3NzaGFpcjI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk0XCI7XG59XG5cbi5iaS1lbW9qaS1hc3RvbmlzaGVkLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk1XCI7XG59XG5cbi5iaS1lbW9qaS1hc3RvbmlzaGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5YVwiO1xufVxuXG4uYmktZW1vamktZ3JpbWFjZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5YlwiO1xufVxuXG4uYmktZW1vamktZ3JpbWFjZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTBcIjtcbn1cblxuLmJpLWVtb2ppLWdyaW4tZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTFcIjtcbn1cblxuLmJpLWVtb2ppLWdyaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E2XCI7XG59XG5cbi5iaS1lbW9qaS1zdXJwcmlzZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhN1wiO1xufVxuXG4uYmktZW1vamktc3VycHJpc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FjXCI7XG59XG5cbi5iaS1lbW9qaS10ZWFyLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FkXCI7XG59XG5cbi5iaS1lbW9qaS10ZWFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMlwiO1xufVxuXG4uYmktZW52ZWxvcGUtYXJyb3ctZG93bi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiM1wiO1xufVxuXG4uYmktZW52ZWxvcGUtYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjhcIjtcbn1cblxuLmJpLWVudmVsb3BlLWFycm93LXVwLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I5XCI7XG59XG5cbi5iaS1lbnZlbG9wZS1hcnJvdy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmVcIjtcbn1cblxuLmJpLWZlYXRoZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JmXCI7XG59XG5cbi5iaS1mZWF0aGVyMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzRcIjtcbn1cblxuLmJpLWZsb3BweS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNVwiO1xufVxuXG4uYmktZmxvcHB5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkOFwiO1xufVxuXG4uYmktZmxvcHB5Mi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkOVwiO1xufVxuXG4uYmktZmxvcHB5Mjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTRcIjtcbn1cblxuLmJpLWdpdGxhYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTVcIjtcbn1cblxuLmJpLWhpZ2hsaWdodGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmOFwiO1xufVxuXG4uYmktbWFya2VyLXRpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDJcIjtcbn1cblxuLmJpLW52bWUtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDNcIjtcbn1cblxuLmJpLW52bWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBjXCI7XG59XG5cbi5iaS1vcGVuY29sbGVjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MGRcIjtcbn1cblxuLmJpLXBjaS1jYXJkLW5ldHdvcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNkXCI7XG59XG5cbi5iaS1wY2ktY2FyZC1zb3VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2VcIjtcbn1cblxuLmJpLXJhZGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjZlwiO1xufVxuXG4uYmktc2VuZC1hcnJvdy1kb3duLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQwXCI7XG59XG5cbi5iaS1zZW5kLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQxXCI7XG59XG5cbi5iaS1zZW5kLWFycm93LXVwLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQyXCI7XG59XG5cbi5iaS1zZW5kLWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkM1wiO1xufVxuXG4uYmktc2ltLXNsYXNoLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQ0XCI7XG59XG5cbi5iaS1zaW0tc2xhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQ1XCI7XG59XG5cbi5iaS1zb3VyY2Vmb3JnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDZcIjtcbn1cblxuLmJpLXN1YnN0YWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkN1wiO1xufVxuXG4uYmktdGhyZWFkcy1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkOFwiO1xufVxuXG4uYmktdGhyZWFkczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZDlcIjtcbn1cblxuLmJpLXRyYW5zcGFyZW5jeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZGFcIjtcbn1cblxuLmJpLXR3aXR0ZXIteDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZGJcIjtcbn1cblxuLmJpLXR5cGUtaDQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGRjXCI7XG59XG5cbi5iaS10eXBlLWg1OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkZFwiO1xufVxuXG4uYmktdHlwZS1oNjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZGVcIjtcbn1cblxuLmJpLWJhY2twYWNrLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGRmXCI7XG59XG5cbi5iaS1iYWNrcGFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTBcIjtcbn1cblxuLmJpLWJhY2twYWNrMi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlMVwiO1xufVxuXG4uYmktYmFja3BhY2syOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlMlwiO1xufVxuXG4uYmktYmFja3BhY2szLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGUzXCI7XG59XG5cbi5iaS1iYWNrcGFjazM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGU0XCI7XG59XG5cbi5iaS1iYWNrcGFjazQtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTVcIjtcbn1cblxuLmJpLWJhY2twYWNrNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZTZcIjtcbn1cblxuLmJpLWJyaWxsaWFuY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGU3XCI7XG59XG5cbi5iaS1jYWtlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGU4XCI7XG59XG5cbi5iaS1jYWtlMi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlOVwiO1xufVxuXG4uYmktZHVmZmxlLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGVhXCI7XG59XG5cbi5iaS1kdWZmbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGViXCI7XG59XG5cbi5iaS1leHBvc3VyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZWNcIjtcbn1cblxuLmJpLWdlbmRlci1uZXV0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGVkXCI7XG59XG5cbi5iaS1oaWdobGlnaHRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlZVwiO1xufVxuXG4uYmktbHVnZ2FnZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlZlwiO1xufVxuXG4uYmktbHVnZ2FnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZjBcIjtcbn1cblxuLmJpLW1haWxib3gtZmxhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZjFcIjtcbn1cblxuLmJpLW1haWxib3gyLWZsYWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGYyXCI7XG59XG5cbi5iaS1ub2lzZS1yZWR1Y3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGYzXCI7XG59XG5cbi5iaS1wYXNzcG9ydC1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmNFwiO1xufVxuXG4uYmktcGFzc3BvcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGY1XCI7XG59XG5cbi5iaS1wZXJzb24tYXJtcy11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZjZcIjtcbn1cblxuLmJpLXBlcnNvbi1yYWlzZWQtaGFuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZjdcIjtcbn1cblxuLmJpLXBlcnNvbi1zdGFuZGluZy1kcmVzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZjhcIjtcbn1cblxuLmJpLXBlcnNvbi1zdGFuZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZjlcIjtcbn1cblxuLmJpLXBlcnNvbi13YWxraW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmYVwiO1xufVxuXG4uYmktcGVyc29uLXdoZWVsY2hhaXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZiXCI7XG59XG5cbi5iaS1zaGFkb3dzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmY1wiO1xufVxuXG4uYmktc3VpdGNhc2UtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmRcIjtcbn1cblxuLmJpLXN1aXRjYXNlLWxnLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZlXCI7XG59XG5cbi5iaS1zdWl0Y2FzZS1sZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmZcIjtcbn1cblxuLmJpLXN1aXRjYXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+kgFwiO1xufVxuXG4uYmktc3VpdGNhc2UyLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76SBXCI7XG59XG5cbi5iaS1zdWl0Y2FzZTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76SCXCI7XG59XG5cbi5iaS12aWduZXR0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvpINcIjtcbn1cblxuLmJpLWJsdWVza3k6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y5XCI7XG59XG5cbi5iaS10dXg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76SEXCI7XG59XG5cbi5iaS1iZWFrZXItZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvpIVcIjtcbn1cblxuLmJpLWJlYWtlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvpIZcIjtcbn1cblxuLmJpLWZsYXNrLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76SHXCI7XG59XG5cbi5iaS1mbGFzay1mbG9yZW5jZS1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+kiFwiO1xufVxuXG4uYmktZmxhc2stZmxvcmVuY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76SJXCI7XG59XG5cbi5iaS1mbGFzazo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvpIpcIjtcbn1cblxuLmJpLWxlYWYtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvpItcIjtcbn1cblxuLmJpLWxlYWY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76SMXCI7XG59XG5cbi5iaS1tZWFzdXJpbmctY3VwLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76SNXCI7XG59XG5cbi5iaS1tZWFzdXJpbmctY3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+kjlwiO1xufVxuXG4uYmktdW5sb2NrMi1maWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+kj1wiO1xufVxuXG4uYmktdW5sb2NrMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvpJBcIjtcbn1cblxuLmJpLWJhdHRlcnktbG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+kkVwiO1xufVxuXG4uYmktYW50aHJvcGljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+kklwiO1xufVxuXG4uYmktYXBwbGUtbXVzaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76STXCI7XG59XG5cbi5iaS1jbGF1ZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76SUXCI7XG59XG5cbi5iaS1vcGVuYWk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76SVXCI7XG59XG5cbi5iaS1wZXJwbGV4aXR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+kllwiO1xufVxuXG4uYmktY3NzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+kl1wiO1xufVxuXG4uYmktamF2YXNjcmlwdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvpJhcIjtcbn1cblxuLmJpLXR5cGVzY3JpcHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76SZXCI7XG59XG5cbi5iaS1mb3JrLWtuaWZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+kmlwiO1xufVxuXG4uYmktZ2xvYmUtYW1lcmljYXMtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvpJtcIjtcbn1cblxuLmJpLWdsb2JlLWFzaWEtYXVzdHJhbGlhLWZpbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi76ScXCI7XG59XG5cbi5iaS1nbG9iZS1jZW50cmFsLXNvdXRoLWFzaWEtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvpJ1cIjtcbn1cblxuLmJpLWdsb2JlLWV1cm9wZS1hZnJpY2EtZmlsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvpJ5cIjtcbn1cblxuOnJvb3Qge1xuICAtLWJvZHktZm9udC1mYW1pbHk6ICdJb3dhbiBPbGQgU3R5bGUnLCAnUGFsYXRpbm8gTGlub3R5cGUnLCAnVVJXIFBhbGxhZGlvIEwnLCBQMDUyLCBzZXJpZjtcbn1cblxuaDEgLmZvcm0tZ2hvc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xKTtcbn1cbiJdfQ== */