From 69aa578ad2c081209dd38e0589fbc57ab8c27df0 Mon Sep 17 00:00:00 2001 From: Tom Irgang Date: Thu, 27 Apr 2023 11:09:41 +0200 Subject: [PATCH 1/5] finish liveservertests --- .gitignore | 1 + rc_hip/repapp/backends.py | 23 ++++- rc_hip/repapp/fixtures/cafe-data.json | 47 ++++++++++ rc_hip/repapp/forms.py | 41 ++++++--- rc_hip/repapp/live_tests.py | 89 +++++++++++++++++++ .../repapp/templates/repapp/member_login.html | 2 +- rc_hip/repapp/tests.py | 88 ++++++++++++++++-- rc_hip/repapp/urls.py | 5 +- 8 files changed, 272 insertions(+), 24 deletions(-) diff --git a/.gitignore b/.gitignore index 306b0ca..d3bea30 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ .env +**/data.json rc_hip/static rc_hip/static/** diff --git a/rc_hip/repapp/backends.py b/rc_hip/repapp/backends.py index ac8e454..dcac6ab 100644 --- a/rc_hip/repapp/backends.py +++ b/rc_hip/repapp/backends.py @@ -12,6 +12,9 @@ logger = logging.getLogger(__name__) def generate_username(email): + """ + Generate a valid user name form the mail address. + """ # Using Python 3 and Django 1.11+, usernames can contain alphanumeric # (ascii and unicode), _, @, +, . and - characters. So we normalize # it and slice at 150 characters. @@ -19,19 +22,29 @@ def generate_username(email): def create_repapp_user(user): + """ + Create the RepApp user objects for the new user. + If a user logs in using OIDC it is a member of the Repair-Café, so it can be + either a Reparateur or an Organisator. Organisators have access to the private + data form the guests and must be nominated by an admin. + """ organisator = Organisator.objects.filter(mail=user.email).first() if not organisator: + # no organisator, create or update reparateur reparateur = Reparateur.objects.filter(mail=user.email).first() if not reparateur: + # create new reparateur reparateur = Reparateur( name=user.username, mail=user.email, ) reparateur.save() else: + # update name of existing reparateur reparateur.name = user.username reparateur.save() else: + # update name of organisator organisator.name = user.username organisator.save() @@ -74,15 +87,17 @@ class KeycloakOIDCAB(OIDCAuthenticationBackend): def create_user(self, claims): user = super(KeycloakOIDCAB, self).create_user(claims) - logger.debug(f'Create user {user.email}') + logger.info('Create user %s' % user.email) + fallback_name = generate_username(user.email) try: - user.username = claims.get( - 'preferred_username', generate_username(user.email)) + user.username = claims.get('preferred_username', fallback_name) user.save() except Exception as exception: logger.error(exception) - user.username = generate_username(user.email) + logger.warning( + 'Update username failed! Using fallback name %s.' % fallback_name) + user.username = fallback_name user.save() logger.debug(f'Updated username {user.username}') diff --git a/rc_hip/repapp/fixtures/cafe-data.json b/rc_hip/repapp/fixtures/cafe-data.json index 05a5e96..da8e763 100644 --- a/rc_hip/repapp/fixtures/cafe-data.json +++ b/rc_hip/repapp/fixtures/cafe-data.json @@ -7,5 +7,52 @@ "address": "Patersholzer Weg 19, Hilpoltstein", "event_date": "2023-05-13" } + }, + { + "model": "repapp.customuser", + "pk": 3, + "fields": { + "password": "pbkdf2_sha256$600000$O70jrsL2vmSssirJPvWBMw$lbvFy/OI7mUfz26Qvh+bxnsp19v+xsETJydvsgLxE4E=", + "last_login": "2023-04-25T18:47:07.685Z", + "is_superuser": false, + "username": "tom", + "first_name": "", + "last_name": "", + "is_staff": false, + "is_active": true, + "date_joined": "2023-04-25T07:10:40.972Z", + "email": "thomas@irgang.eu", + "groups": [], + "user_permissions": [] + } + }, + { + "model": "repapp.guest", + "pk": 4, + "fields": { + "identifier": "272623d8b634cef82ba1c8981593cd827a373226c492b328671d31418a19bcc1", + "name": "Thomas", + "phone": "012345678", + "residence": "Allersberg", + "mail": "thomas@irgang.eu", + "user": 3 + } + }, + { + "model": "repapp.device", + "pk": 2, + "fields": { + "identifier": "5f3d413409ca9c90c99540fd5677cc1147156f100d7bd29d3a1c1940e5f2c6ac", + "date": "2023-04-25", + "device": "Test Gerät", + "manufacturer": "Test Hersteller", + "error": "Fehler", + "follow_up": false, + "device_picture": "", + "type_plate_picture": "", + "confirmed": true, + "guest": 4, + "cafe": 1 + } } ] \ No newline at end of file diff --git a/rc_hip/repapp/forms.py b/rc_hip/repapp/forms.py index c96e21f..0938f85 100644 --- a/rc_hip/repapp/forms.py +++ b/rc_hip/repapp/forms.py @@ -3,25 +3,42 @@ Django forms for RepApp. """ from django import forms from django.core.exceptions import ValidationError +from crispy_forms.layout import Field -class HoneypotField(forms.BooleanField): +EMPTY_VALUES = (None, '') + + +class HoneypotWidget(forms.TextInput): """ - Simple honeypot field. + This widget shows a by CSS hidden input field. If this form gets manipulated + by a bot the form is rejected. """ - default_widget = forms.CheckboxInput( - {'style': 'display:none !important;', 'tabindex': '-1', 'autocomplete': 'off'}) + is_hidden = True - def __init__(self, *args, **kwargs): - kwargs.setdefault('widget', HoneypotField.default_widget) - kwargs['required'] = False - super().__init__(*args, **kwargs) + def __init__(self, attrs=None, html_comment=False, *args, **kwargs): + self.html_comment = html_comment + super(HoneypotWidget, self).__init__(attrs, *args, **kwargs) + if not 'class' in self.attrs: + self.attrs['style'] = 'display:none' + + def render(self, *args, **kwargs): + value = super(HoneypotWidget, self).render(*args, **kwargs) + if self.html_comment: + value = '' % value + return value + + +class HoneypotField(forms.Field): + """ + This widget implements a simple honey pot field as spam protection. + """ + widget = HoneypotWidget def clean(self, value): - if cleaned_value := super().clean(value): - raise ValidationError('') - else: - return cleaned_value + if self.initial in EMPTY_VALUES and value in EMPTY_VALUES or value == self.initial: + return value + raise ValidationError('Anti-spam field changed in value.') class RegisterDevice(forms.Form): diff --git a/rc_hip/repapp/live_tests.py b/rc_hip/repapp/live_tests.py index 1a3e0a3..60d14b7 100644 --- a/rc_hip/repapp/live_tests.py +++ b/rc_hip/repapp/live_tests.py @@ -1,12 +1,21 @@ import time import os +import datetime +import random from pathlib import Path +from hashlib import sha256 from django.contrib.staticfiles.testing import StaticLiveServerTestCase +from django.contrib.auth import get_user_model from selenium.webdriver.common.by import By +# from selenium.webdriver.chrome.webdriver import WebDriver from selenium.webdriver.firefox.webdriver import WebDriver +from .models import CustomUser, Guest, OneTimeLogin class WorkflowTests(StaticLiveServerTestCase): + """ + Tests for workflows. + """ fixtures = ["cafe-data.json"] @classmethod @@ -20,7 +29,35 @@ class WorkflowTests(StaticLiveServerTestCase): cls.selenium.quit() super().tearDownClass() + def setUp(self): + super().setUp() + + self.password = "ATestPassword" + user = CustomUser.objects.get(pk=3) + user.set_password(self.password) + user.save() + self.user = user + print(f'Password of user {user.email} updated to {self.password}.') + + url = "/guest/profile/" + secret = sha256( + f'{user.email}{url}{datetime.datetime.now()}{random.randint(0,9999999)}'.encode( + 'utf-8') + ).hexdigest() + self.secret = secret + secret_hash = sha256(secret.encode('utf-8')).hexdigest() + one_time_login = OneTimeLogin( + secret=secret_hash, + user=user, + url=url, + ) + one_time_login.save() + self.one_time_login = one_time_login + def test_register_device(self): + """ + Test device registration flows. + """ # Open landing page self.selenium.get(f"{self.live_server_url}/") # Click on a register link @@ -110,3 +147,55 @@ class WorkflowTests(StaticLiveServerTestCase): # Guest is known, no guest registration needed. self.assertTrue("confirm" in self.selenium.current_url) self.assertTrue("Anmeldung erfolgreich!" in self.selenium.page_source) + + def test_login_and_view_profile(self): + """ + Test login and profile page. + """ + # Open login form + self.selenium.get(f"{self.live_server_url}/accounts/login/") + # Enter login data + # Enter guest mail address + username = self.selenium.find_element(By.NAME, "username") + username.send_keys(self.user.email) + # Enter password + password = self.selenium.find_element(By.NAME, "password") + password.send_keys(self.password) + time.sleep(1) + # Submit form + self.selenium.find_element( + By.XPATH, '//button[@type="submit"]').click() + time.sleep(1) + self.selenium.get(f"{self.live_server_url}/guest/profile/") + time.sleep(1) + self.assertTrue(self.user.email in self.selenium.page_source) + self.assertTrue("/guest/profile/" in self.selenium.current_url) + time.sleep(1) + + def test_one_time_login_and_view_device(self): + """ + Test one time login and device page. + """ + # Open login form + self.selenium.get( + f"{self.live_server_url}/onetimelogin/{self.secret}/") + time.sleep(1) + self.assertTrue(self.user.email in self.selenium.page_source) + self.assertTrue("Login erfolgreich" in self.selenium.page_source) + self.assertTrue("/guest/profile/" in self.selenium.current_url) + time.sleep(1) + self.selenium.get( + f"{self.live_server_url}/device/5f3d413409ca9c90c99540fd5677cc1147156f100d7bd29d3a1c1940e5f2c6ac/") + time.sleep(1) + self.assertTrue("Test Gerät" in self.selenium.page_source) + self.assertTrue("Test Hersteller" in self.selenium.page_source) + self.assertTrue("/device/" in self.selenium.current_url) + time.sleep(1) + + def test_member_login(self): + self.selenium.get( + f"{self.live_server_url}/member/login/") + time.sleep(1) + self.selenium.find_element(By.CLASS_NAME, 'login_link').click() + time.sleep(1) + self.assertTrue('sso.makes-hacks-hip.de' in self.selenium.current_url) diff --git a/rc_hip/repapp/templates/repapp/member_login.html b/rc_hip/repapp/templates/repapp/member_login.html index c93b392..e885ba4 100644 --- a/rc_hip/repapp/templates/repapp/member_login.html +++ b/rc_hip/repapp/templates/repapp/member_login.html @@ -20,7 +20,7 @@ {% else %} - Anmelden mit Makes-Hacks-Hip + Anmelden mit Makes-Hacks-Hip {% endif %} {% endblock content %} diff --git a/rc_hip/repapp/tests.py b/rc_hip/repapp/tests.py index 167e173..d93aace 100644 --- a/rc_hip/repapp/tests.py +++ b/rc_hip/repapp/tests.py @@ -10,8 +10,8 @@ from django.test import TestCase from django.test import Client from django.urls import reverse -from .backends import OneTimeLoginBackend, EmailBackend -from .models import OneTimeLogin, CustomUser, Cafe +from .backends import OneTimeLoginBackend, EmailBackend, create_repapp_user +from .models import (OneTimeLogin, CustomUser, Cafe, Organisator, Reparateur) class OneTimeLoginTest(TestCase): @@ -100,11 +100,89 @@ class EmailLoginTest(TestCase): self.assertEqual(result, None) -class UtilsTest(TestCase): +class BackendsTest(TestCase): """ - Test for utility functions. + Test for backend utility functions. """ - pass + + def setUp(self): + organisator = Organisator( + name="Organisator Name", + mail="orga@example.com", + ) + organisator.save() + self.organisator = organisator + + reparateur = Reparateur( + name="Reparateur Name", + mail="repa@example.com", + ) + reparateur.save() + self.reparateur = reparateur + + def test_create_reparateur(self): + """ + Ensure that a new reparateur is created. + """ + user = CustomUser( + username="Other Reparateur", + email="repa2@example.com", + ) + user.save() + create_repapp_user(user) + + reparateur = Reparateur.objects.filter(mail=user.email).first() + self.assertIsNotNone(reparateur) + self.assertEqual(reparateur.name, user.username) + + def test_update_reparateur(self): + """ + Ensure that the reparateur name gets updated. + """ + user = CustomUser( + username="First Reparateur", + email="repa@example.com", + ) + user.save() + create_repapp_user(user) + + reparateur = Reparateur.objects.filter(mail=user.email).first() + self.assertIsNotNone(reparateur) + self.assertEqual(reparateur.name, user.username) + + def test_update_organisator(self): + """ + Ensure that the organisator name gets updated. + """ + user = CustomUser( + username="The Organisator", + email="orga@example.com", + ) + user.save() + create_repapp_user(user) + + organisator = Organisator.objects.filter(mail=user.email).first() + self.assertIsNotNone(organisator) + self.assertEqual(organisator.name, user.username) + + +class FormsTest(TestCase): + """ + Test for RepApp form features. + """ + + fixtures = ["cafe-data.json"] + + def test_from_protection(self): + client = Client(enforce_csrf_checks=True) + response = client.get(reverse('register_device', kwargs={ + 'cafe': 1, + })) + # ensure honeypot field is available + self.assertContains( + response, 'type="text" name="accept_agb" style="display:none"') + # ensure csrf is available + self.assertContains(response, 'csrfmiddlewaretoken') class ViewsTest(TestCase): diff --git a/rc_hip/repapp/urls.py b/rc_hip/repapp/urls.py index d4aac47..5d51289 100644 --- a/rc_hip/repapp/urls.py +++ b/rc_hip/repapp/urls.py @@ -22,10 +22,11 @@ urlpatterns = [ views.device_view, name="view_device"), path("guest/profile/", views.profile, name="guest_profile"), + path("onetimelogin//", + views.one_time_login, name="one_time_login"), path("member/login/", views.member_login, name="member_login"), path("cron", views.cron, name="cron"), path("process_mails", views.process_mails, name="process_mails"), - path("onetimelogin//", - views.one_time_login, name="one_time_login"), + ] From 089f98e8ca873d7ebfa38fec561d704ca6352d68 Mon Sep 17 00:00:00 2001 From: Tom Irgang Date: Thu, 27 Apr 2023 14:40:40 +0200 Subject: [PATCH 2/5] add missing tests --- rc_hip/repapp/forms.py | 4 +-- rc_hip/repapp/tests.py | 63 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+), 2 deletions(-) diff --git a/rc_hip/repapp/forms.py b/rc_hip/repapp/forms.py index 0938f85..6c01cfa 100644 --- a/rc_hip/repapp/forms.py +++ b/rc_hip/repapp/forms.py @@ -65,10 +65,10 @@ class RegisterDevice(forms.Form): widget=forms.Textarea ) device_picture = forms.FileField( - label="Foto vom Gerät ", required=False + label="Foto vom Gerät", required=False ) type_plate_picture = forms.FileField( - label="Foto vom Typenschild ", required=False + label="Foto vom Typenschild", required=False ) follow_up = forms.BooleanField( label="Folgetermin", diff --git a/rc_hip/repapp/tests.py b/rc_hip/repapp/tests.py index d93aace..ad36f6c 100644 --- a/rc_hip/repapp/tests.py +++ b/rc_hip/repapp/tests.py @@ -189,6 +189,7 @@ class ViewsTest(TestCase): """ Test for RepApp views. """ + fixtures = ["cafe-data.json"] def setUp(self): cafe = Cafe(location="neuer Ort", address="neue Adresse", @@ -202,6 +203,21 @@ class ViewsTest(TestCase): old_cafe.save() self.old_cafe = old_cafe + user = CustomUser( + username="ATestUser", + email="testuser@example.com", + ) + user.set_password("aTestPassword") + user.save() + self.user = user + + reparateur = Reparateur( + name="ATestUser", + mail="testuser@example.com" + ) + reparateur.save() + self.reparateur = reparateur + def test_index(self): """ Test index page. @@ -218,3 +234,50 @@ class ViewsTest(TestCase): # ensure old cafe is not displayed self.assertNotContains(response, self.old_cafe.location) self.assertNotContains(response, self.old_cafe.address) + + def test_register_device(self): + """ + Test register device view + """ + client = Client(enforce_csrf_checks=True) + response = client.get(reverse('register_device', kwargs={ + 'cafe': 1, + })) + + self.assertEqual(response.status_code, 200) + + # ensure all required fields are displayed + self.assertContains(response, "eMail Adresse") + self.assertContains(response, "Art des Geräts") + self.assertContains(response, "Hersteller") + self.assertContains(response, "Fehlerbeschreibung") + self.assertContains(response, "Foto vom Gerät") + self.assertContains(response, "Foto vom Typenschild") + self.assertContains(response, "Folgetermin") + self.assertContains(response, "Informationen zur Reparaturabwicklung") + self.assertContains(response, "Datenschutz") + # ensure security fields are contained + self.assertContains( + response, 'type="text" name="accept_agb" style="display:none"') + self.assertContains(response, 'csrfmiddlewaretoken') + + def test_member_login(self): + """ + Test member login view + """ + client = Client(enforce_csrf_checks=True) + response = client.get(reverse('member_login')) + + self.assertEqual(response.status_code, 200) + + # ensure OIDC link is displayed + self.assertContains(response, "Anmelden mit Makes-Hacks-Hip") + + client.login(username="testuser@example.com", password="aTestPassword") + response = client.get(reverse('member_login')) + self.assertEqual(response.status_code, 200) + + # ensure logout button is displayed + self.assertContains(response, "Abmelden") + # ensure user is displayed + self.assertContains(response, "testuser@example.com") From 12945a0e3ddc212a94693cc3c91731e7615e55b2 Mon Sep 17 00:00:00 2001 From: Tom Irgang Date: Thu, 27 Apr 2023 15:31:05 +0200 Subject: [PATCH 3/5] add custom bootstrap --- .gitmodules | 3 +++ bootstrap | 1 + rc_hip/rc_hip/settings.py | 6 +++--- rc_hip/repapp/static/repapp/css/bootstrap.min.css | 7 +++++++ rc_hip/repapp/static/repapp/css/bootstrap.min.js | 7 +++++++ rc_hip/repapp/templates/repapp/base.html | 9 ++------- requirements_dev.txt | 1 + requirements_prod.txt | 1 + 8 files changed, 25 insertions(+), 10 deletions(-) create mode 100644 .gitmodules create mode 160000 bootstrap create mode 100644 rc_hip/repapp/static/repapp/css/bootstrap.min.css create mode 100644 rc_hip/repapp/static/repapp/css/bootstrap.min.js diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..2fdbccb --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "bootstrap"] + path = bootstrap + url = https://github.com/twbs/bootstrap.git diff --git a/bootstrap b/bootstrap new file mode 160000 index 0000000..803617e --- /dev/null +++ b/bootstrap @@ -0,0 +1 @@ +Subproject commit 803617e9c595adebf8a43a560fcfe8d439424f94 diff --git a/rc_hip/rc_hip/settings.py b/rc_hip/rc_hip/settings.py index 5f216bf..f9af3e3 100644 --- a/rc_hip/rc_hip/settings.py +++ b/rc_hip/rc_hip/settings.py @@ -51,12 +51,12 @@ INSTALLED_APPS = [ "django.contrib.messages", "django.contrib.staticfiles", "crispy_forms", - "crispy_bootstrap4", + "crispy_bootstrap5", "import_export", ] -CRISPY_ALLOWED_TEMPLATE_PACKS = "bootstrap4" -CRISPY_TEMPLATE_PACK = "bootstrap4" +CRISPY_ALLOWED_TEMPLATE_PACKS = "bootstrap5" +CRISPY_TEMPLATE_PACK = "bootstrap5" MIDDLEWARE = [ "django.middleware.security.SecurityMiddleware", diff --git a/rc_hip/repapp/static/repapp/css/bootstrap.min.css b/rc_hip/repapp/static/repapp/css/bootstrap.min.css new file mode 100644 index 0000000..f283212 --- /dev/null +++ b/rc_hip/repapp/static/repapp/css/bootstrap.min.css @@ -0,0 +1,7 @@ +@charset "UTF-8";/*! + * Bootstrap v5.2.3 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#8B0000;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:139,0,0;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#8B0000;--bs-link-hover-color:#6f0000;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.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.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color:#000;--bs-table-bg:#e8cccc;--bs-table-border-color:#d1b8b8;--bs-table-striped-bg:#dcc2c2;--bs-table-striped-color:#000;--bs-table-active-bg:#d1b8b8;--bs-table-active-color:#000;--bs-table-hover-bg:#d7bdbd;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#cbccce;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#bcd0c7;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#badce3;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#e6dbb9;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#dfc2c4;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#dfe0e1;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#373b3e;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#c58080;outline:0;box-shadow:0 0 0 .25rem rgba(139,0,0,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#c58080;outline:0;box-shadow:0 0 0 .25rem rgba(139,0,0,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#c58080;outline:0;box-shadow:0 0 0 .25rem rgba(139,0,0,.25)}.form-check-input:checked{background-color:#8b0000;border-color:#8b0000}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#8b0000;border-color:#8b0000;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23c58080'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(139,0,0,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(139,0,0,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#8b0000;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#dcb3b3}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#8b0000;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#dcb3b3}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.375rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.375rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.375rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:0.375rem;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#8B0000;--bs-btn-border-color:#8B0000;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#760000;--bs-btn-hover-border-color:#6f0000;--bs-btn-focus-shadow-rgb:156,38,38;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6f0000;--bs-btn-active-border-color:#680000;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#8B0000;--bs-btn-disabled-border-color:#8B0000}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#8B0000;--bs-btn-border-color:#8B0000;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#8B0000;--bs-btn-hover-border-color:#8B0000;--bs-btn-focus-shadow-rgb:139,0,0;--bs-btn-active-color:#fff;--bs-btn-active-bg:#8B0000;--bs-btn-active-border-color:#8B0000;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#8B0000;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#8B0000;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:none;--bs-btn-focus-shadow-rgb:156,38,38;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:0.5rem}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:0.25rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#212529;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:0.375rem;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:calc(0.375rem - 1px);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color:#212529;--bs-dropdown-link-hover-color:#1e2125;--bs-dropdown-link-hover-bg:#e9ecef;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#8B0000;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#8B0000;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#6c757d;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:#dee2e6;--bs-nav-tabs-border-radius:0.375rem;--bs-nav-tabs-link-hover-border-color:#e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color:#495057;--bs-nav-tabs-link-active-bg:#fff;--bs-nav-tabs-link-active-border-color:#dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));background:0 0;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:0.375rem;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#8B0000}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(0, 0, 0, 0.55);--bs-navbar-hover-color:rgba(0, 0, 0, 0.7);--bs-navbar-disabled-color:rgba(0, 0, 0, 0.3);--bs-navbar-active-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-hover-color:rgba(0, 0, 0, 0.9);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(0, 0, 0, 0.1);--bs-navbar-toggler-border-radius:0.375rem;--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-border-width:1px;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:0.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(0.375rem - 1px);--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(0, 0, 0, 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:#fff;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:#212529;--bs-accordion-bg:#fff;--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:0.375rem;--bs-accordion-inner-border-radius:calc(0.375rem - 1px);--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:#212529;--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%237d0000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#c58080;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(139, 0, 0, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#7d0000;--bs-accordion-active-bg:#f3e6e6}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:#6c757d;--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:#6c757d;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:#fff;--bs-pagination-border-width:1px;--bs-pagination-border-color:#dee2e6;--bs-pagination-border-radius:0.375rem;--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:#e9ecef;--bs-pagination-hover-border-color:#dee2e6;--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:#e9ecef;--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(139, 0, 0, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#8B0000;--bs-pagination-active-border-color:#8B0000;--bs-pagination-disabled-color:#6c757d;--bs-pagination-disabled-bg:#fff;--bs-pagination-disabled-border-color:#dee2e6;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:0.5rem}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:0.25rem}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:0.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:0.375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:#530000;--bs-alert-bg:#e8cccc;--bs-alert-border-color:#dcb3b3}.alert-primary .alert-link{color:#420000}.alert-secondary{--bs-alert-color:#41464b;--bs-alert-bg:#e2e3e5;--bs-alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{--bs-alert-color:#0f5132;--bs-alert-bg:#d1e7dd;--bs-alert-border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{--bs-alert-color:#055160;--bs-alert-bg:#cff4fc;--bs-alert-border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{--bs-alert-color:#664d03;--bs-alert-bg:#fff3cd;--bs-alert-border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{--bs-alert-color:#842029;--bs-alert-bg:#f8d7da;--bs-alert-border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{--bs-alert-color:#636464;--bs-alert-bg:#fefefe;--bs-alert-border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{--bs-alert-color:#141619;--bs-alert-bg:#d3d3d4;--bs-alert-border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:#e9ecef;--bs-progress-border-radius:0.375rem;--bs-progress-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#8B0000;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:#212529;--bs-list-group-bg:#fff;--bs-list-group-border-color:rgba(0, 0, 0, 0.125);--bs-list-group-border-width:1px;--bs-list-group-border-radius:0.375rem;--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:#495057;--bs-list-group-action-hover-color:#495057;--bs-list-group-action-hover-bg:#f8f9fa;--bs-list-group-action-active-color:#212529;--bs-list-group-action-active-bg:#e9ecef;--bs-list-group-disabled-color:#6c757d;--bs-list-group-disabled-bg:#fff;--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#8B0000;--bs-list-group-active-border-color:#8B0000;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#530000;background-color:#e8cccc}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#530000;background-color:#d1b8b8}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#530000;border-color:#530000}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(139,0,0,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(255, 255, 255, 0.85);--bs-toast-border-width:1px;--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:0.375rem;--bs-toast-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color:#6c757d;--bs-toast-header-bg:rgba(255, 255, 255, 0.85);--bs-toast-header-border-color:rgba(0, 0, 0, 0.05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:#fff;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:0.5rem;--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius:calc(0.5rem - 1px);--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:#fff;--bs-tooltip-bg:#000;--bs-tooltip-border-radius:0.375rem;--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:#fff;--bs-popover-border-width:1px;--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:0.5rem;--bs-popover-inner-border-radius:calc(0.5rem - 1px);--bs-popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: ;--bs-popover-header-bg:#f0f0f0;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:#212529;--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg:#fff;--bs-offcanvas-border-width:1px;--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:575.98px){.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}}@media (max-width:575.98px){.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:767.98px){.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}}@media (max-width:767.98px){.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:991.98px){.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}}@media (max-width:991.98px){.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1199.98px){.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}}@media (max-width:1199.98px){.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}}@media (max-width:1399.98px){.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(139,0,0,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity,1))!important}.link-primary{color:#8b0000!important}.link-primary:focus,.link-primary:hover{color:#6f0000!important}.link-secondary{color:#6c757d!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important}.link-success{color:#198754!important}.link-success:focus,.link-success:hover{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important}.link-warning{color:#ffc107!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important}.link-danger{color:#dc3545!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:focus,.link-light:hover{color:#f9fafb!important}.link-dark{color:#212529!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;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}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width:1px}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/rc_hip/repapp/static/repapp/css/bootstrap.min.js b/rc_hip/repapp/static/repapp/css/bootstrap.min.js new file mode 100644 index 0000000..77ba431 --- /dev/null +++ b/rc_hip/repapp/static/repapp/css/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v5.2.3 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e(t.Popper)}(this,(function(t){"use strict";function e(t){if(t&&t.__esModule)return t;const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t)for(const i in t)if("default"!==i){const s=Object.getOwnPropertyDescriptor(t,i);Object.defineProperty(e,i,s.get?s:{enumerable:!0,get:()=>t[i]})}return e.default=t,Object.freeze(e)}const i=e(t),s="transitionend",n=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e},o=t=>{const e=n(t);return e&&document.querySelector(e)?e:null},r=t=>{const e=n(t);return e?document.querySelector(e):null},a=t=>{t.dispatchEvent(new Event(s))},l=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),c=t=>l(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(t):null,h=t=>{if(!l(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},d=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),u=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?u(t.parentNode):null},_=()=>{},g=t=>{t.offsetHeight},f=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,p=[],m=()=>"rtl"===document.documentElement.dir,b=t=>{var e;e=()=>{const e=f();if(e){const i=t.NAME,s=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=s,t.jQueryInterface)}},"loading"===document.readyState?(p.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of p)t()})),p.push(e)):e()},v=t=>{"function"==typeof t&&t()},y=(t,e,i=!0)=>{if(!i)return void v(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const s=Number.parseFloat(e),n=Number.parseFloat(i);return s||n?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let o=!1;const r=({target:i})=>{i===e&&(o=!0,e.removeEventListener(s,r),v(t))};e.addEventListener(s,r),setTimeout((()=>{o||a(e)}),n)},w=(t,e,i,s)=>{const n=t.length;let o=t.indexOf(e);return-1===o?!i&&s?t[n-1]:t[0]:(o+=i?1:-1,s&&(o=(o+n)%n),t[Math.max(0,Math.min(o,n-1))])},A=/[^.]*(?=\..*)\.|.*/,E=/\..*/,C=/::\d+$/,T={};let k=1;const L={mouseenter:"mouseover",mouseleave:"mouseout"},O=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function I(t,e){return e&&`${e}::${k++}`||t.uidEvent||k++}function S(t){const e=I(t);return t.uidEvent=e,T[e]=T[e]||{},T[e]}function D(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function N(t,e,i){const s="string"==typeof e,n=s?i:e||i;let o=j(t);return O.has(o)||(o=t),[s,n,o]}function P(t,e,i,s,n){if("string"!=typeof e||!t)return;let[o,r,a]=N(e,i,s);if(e in L){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=S(t),c=l[a]||(l[a]={}),h=D(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&n);const d=I(r,e.replace(A,"")),u=o?function(t,e,i){return function s(n){const o=t.querySelectorAll(e);for(let{target:r}=n;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return F(n,{delegateTarget:r}),s.oneOff&&$.off(t,n.type,e,i),i.apply(r,[n])}}(t,i,r):function(t,e){return function i(s){return F(s,{delegateTarget:t}),i.oneOff&&$.off(t,s.type,e),e.apply(t,[s])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=n,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function x(t,e,i,s,n){const o=D(e[i],s,n);o&&(t.removeEventListener(i,o,Boolean(n)),delete e[i][o.uidEvent])}function M(t,e,i,s){const n=e[i]||{};for(const o of Object.keys(n))if(o.includes(s)){const s=n[o];x(t,e,i,s.callable,s.delegationSelector)}}function j(t){return t=t.replace(E,""),L[t]||t}const $={on(t,e,i,s){P(t,e,i,s,!1)},one(t,e,i,s){P(t,e,i,s,!0)},off(t,e,i,s){if("string"!=typeof e||!t)return;const[n,o,r]=N(e,i,s),a=r!==e,l=S(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))M(t,l,i,e.slice(1));for(const i of Object.keys(c)){const s=i.replace(C,"");if(!a||e.includes(s)){const e=c[i];x(t,l,r,e.callable,e.delegationSelector)}}}else{if(!Object.keys(c).length)return;x(t,l,r,o,n?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const s=f();let n=null,o=!0,r=!0,a=!1;e!==j(e)&&s&&(n=s.Event(e,i),s(t).trigger(n),o=!n.isPropagationStopped(),r=!n.isImmediatePropagationStopped(),a=n.isDefaultPrevented());let l=new Event(e,{bubbles:o,cancelable:!0});return l=F(l,i),a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&n&&n.preventDefault(),l}};function F(t,e){for(const[i,s]of Object.entries(e||{}))try{t[i]=s}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>s})}return t}const z=new Map,H={set(t,e,i){z.has(t)||z.set(t,new Map);const s=z.get(t);s.has(e)||0===s.size?s.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)},get:(t,e)=>z.has(t)&&z.get(t).get(e)||null,remove(t,e){if(!z.has(t))return;const i=z.get(t);i.delete(e),0===i.size&&z.delete(t)}};function q(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function B(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const W={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${B(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${B(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const s of i){let i=s.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=q(t.dataset[s])}return e},getDataAttribute:(t,e)=>q(t.getAttribute(`data-bs-${B(e)}`))};class R{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=l(e)?W.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...l(e)?W.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const s of Object.keys(e)){const n=e[s],o=t[s],r=l(o)?"element":null==(i=o)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(n).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${s}" provided type "${r}" but expected type "${n}".`)}var i}}class V extends R{constructor(t,e){super(),(t=c(t))&&(this._element=t,this._config=this._getConfig(e),H.set(this._element,this.constructor.DATA_KEY,this))}dispose(){H.remove(this._element,this.constructor.DATA_KEY),$.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){y(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return H.get(c(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.2.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const K=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,s=t.NAME;$.on(document,i,`[data-bs-dismiss="${s}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),d(this))return;const n=r(this)||this.closest(`.${s}`);t.getOrCreateInstance(n)[e]()}))};class Q extends V{static get NAME(){return"alert"}close(){if($.trigger(this._element,"close.bs.alert").defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),$.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Q.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}K(Q,"close"),b(Q);const X='[data-bs-toggle="button"]';class Y extends V{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=Y.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}$.on(document,"click.bs.button.data-api",X,(t=>{t.preventDefault();const e=t.target.closest(X);Y.getOrCreateInstance(e).toggle()})),b(Y);const U={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let s=t.parentNode.closest(e);for(;s;)i.push(s),s=s.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!d(t)&&h(t)))}},G={endCallback:null,leftCallback:null,rightCallback:null},J={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Z extends R{constructor(t,e){super(),this._element=t,t&&Z.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return G}static get DefaultType(){return J}static get NAME(){return"swipe"}dispose(){$.off(this._element,".bs.swipe")}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),v(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&v(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?($.on(this._element,"pointerdown.bs.swipe",(t=>this._start(t))),$.on(this._element,"pointerup.bs.swipe",(t=>this._end(t))),this._element.classList.add("pointer-event")):($.on(this._element,"touchstart.bs.swipe",(t=>this._start(t))),$.on(this._element,"touchmove.bs.swipe",(t=>this._move(t))),$.on(this._element,"touchend.bs.swipe",(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const tt="next",et="prev",it="left",st="right",nt="slid.bs.carousel",ot="carousel",rt="active",at={ArrowLeft:st,ArrowRight:it},lt={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},ct={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ht extends V{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=U.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===ot&&this.cycle()}static get Default(){return lt}static get DefaultType(){return ct}static get NAME(){return"carousel"}next(){this._slide(tt)}nextWhenVisible(){!document.hidden&&h(this._element)&&this.next()}prev(){this._slide(et)}pause(){this._isSliding&&a(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?$.one(this._element,nt,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void $.one(this._element,nt,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const s=t>i?tt:et;this._slide(s,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&$.on(this._element,"keydown.bs.carousel",(t=>this._keydown(t))),"hover"===this._config.pause&&($.on(this._element,"mouseenter.bs.carousel",(()=>this.pause())),$.on(this._element,"mouseleave.bs.carousel",(()=>this._maybeEnableCycle()))),this._config.touch&&Z.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of U.find(".carousel-item img",this._element))$.on(t,"dragstart.bs.carousel",(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(it)),rightCallback:()=>this._slide(this._directionToOrder(st)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new Z(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=at[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=U.findOne(".active",this._indicatorsElement);e.classList.remove(rt),e.removeAttribute("aria-current");const i=U.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(rt),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),s=t===tt,n=e||w(this._getItems(),i,s,this._config.wrap);if(n===i)return;const o=this._getItemIndex(n),r=e=>$.trigger(this._element,e,{relatedTarget:n,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r("slide.bs.carousel").defaultPrevented)return;if(!i||!n)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=n;const l=s?"carousel-item-start":"carousel-item-end",c=s?"carousel-item-next":"carousel-item-prev";n.classList.add(c),g(n),i.classList.add(l),n.classList.add(l),this._queueCallback((()=>{n.classList.remove(l,c),n.classList.add(rt),i.classList.remove(rt,c,l),this._isSliding=!1,r(nt)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return U.findOne(".active.carousel-item",this._element)}_getItems(){return U.find(".carousel-item",this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return m()?t===it?et:tt:t===it?tt:et}_orderToDirection(t){return m()?t===et?it:st:t===et?st:it}static jQueryInterface(t){return this.each((function(){const e=ht.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}$.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",(function(t){const e=r(this);if(!e||!e.classList.contains(ot))return;t.preventDefault();const i=ht.getOrCreateInstance(e),s=this.getAttribute("data-bs-slide-to");return s?(i.to(s),void i._maybeEnableCycle()):"next"===W.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),$.on(window,"load.bs.carousel.data-api",(()=>{const t=U.find('[data-bs-ride="carousel"]');for(const e of t)ht.getOrCreateInstance(e)})),b(ht);const dt="show",ut="collapse",_t="collapsing",gt='[data-bs-toggle="collapse"]',ft={parent:null,toggle:!0},pt={parent:"(null|element)",toggle:"boolean"};class mt extends V{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=U.find(gt);for(const t of i){const e=o(t),i=U.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return ft}static get DefaultType(){return pt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>mt.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if($.trigger(this._element,"show.bs.collapse").defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(ut),this._element.classList.add(_t),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(_t),this._element.classList.add(ut,dt),this._element.style[e]="",$.trigger(this._element,"shown.bs.collapse")}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if($.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,g(this._element),this._element.classList.add(_t),this._element.classList.remove(ut,dt);for(const t of this._triggerArray){const e=r(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(_t),this._element.classList.add(ut),$.trigger(this._element,"hidden.bs.collapse")}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(dt)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=c(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(gt);for(const e of t){const t=r(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=U.find(":scope .collapse .collapse",this._config.parent);return U.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=mt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}$.on(document,"click.bs.collapse.data-api",gt,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=o(this),i=U.find(e);for(const t of i)mt.getOrCreateInstance(t,{toggle:!1}).toggle()})),b(mt);const bt="dropdown",vt="ArrowUp",yt="ArrowDown",wt="click.bs.dropdown.data-api",At="keydown.bs.dropdown.data-api",Et="show",Ct='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Tt=`${Ct}.show`,kt=".dropdown-menu",Lt=m()?"top-end":"top-start",Ot=m()?"top-start":"top-end",It=m()?"bottom-end":"bottom-start",St=m()?"bottom-start":"bottom-end",Dt=m()?"left-start":"right-start",Nt=m()?"right-start":"left-start",Pt={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},xt={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Mt extends V{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=U.next(this._element,kt)[0]||U.prev(this._element,kt)[0]||U.findOne(kt,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Pt}static get DefaultType(){return xt}static get NAME(){return bt}toggle(){return this._isShown()?this.hide():this.show()}show(){if(d(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!$.trigger(this._element,"show.bs.dropdown",t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of[].concat(...document.body.children))$.on(t,"mouseover",_);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Et),this._element.classList.add(Et),$.trigger(this._element,"shown.bs.dropdown",t)}}hide(){if(d(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!$.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))$.off(t,"mouseover",_);this._popper&&this._popper.destroy(),this._menu.classList.remove(Et),this._element.classList.remove(Et),this._element.setAttribute("aria-expanded","false"),W.removeDataAttribute(this._menu,"popper"),$.trigger(this._element,"hidden.bs.dropdown",t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!l(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${bt.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(void 0===i)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=this._parent:l(this._config.reference)?t=c(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const e=this._getPopperConfig();this._popper=i.createPopper(t,this._menu,e)}_isShown(){return this._menu.classList.contains(Et)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return Dt;if(t.classList.contains("dropstart"))return Nt;if(t.classList.contains("dropup-center"))return"top";if(t.classList.contains("dropdown-center"))return"bottom";const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?Ot:Lt:e?St:It}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(W.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const i=U.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>h(t)));i.length&&w(i,e,t===yt,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=Mt.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=U.find(Tt);for(const i of e){const e=Mt.getInstance(i);if(!e||!1===e._config.autoClose)continue;const s=t.composedPath(),n=s.includes(e._menu);if(s.includes(e._element)||"inside"===e._config.autoClose&&!n||"outside"===e._config.autoClose&&n)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,s=[vt,yt].includes(t.key);if(!s&&!i)return;if(e&&!i)return;t.preventDefault();const n=this.matches(Ct)?this:U.prev(this,Ct)[0]||U.next(this,Ct)[0]||U.findOne(Ct,t.delegateTarget.parentNode),o=Mt.getOrCreateInstance(n);if(s)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),n.focus())}}$.on(document,At,Ct,Mt.dataApiKeydownHandler),$.on(document,At,kt,Mt.dataApiKeydownHandler),$.on(document,wt,Mt.clearMenus),$.on(document,"keyup.bs.dropdown.data-api",Mt.clearMenus),$.on(document,wt,Ct,(function(t){t.preventDefault(),Mt.getOrCreateInstance(this).toggle()})),b(Mt);const jt=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",$t=".sticky-top",Ft="padding-right",zt="margin-right";class Ht{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Ft,(e=>e+t)),this._setElementAttributes(jt,Ft,(e=>e+t)),this._setElementAttributes($t,zt,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Ft),this._resetElementAttributes(jt,Ft),this._resetElementAttributes($t,zt)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const s=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+s)return;this._saveInitialAttribute(t,e);const n=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(n))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&W.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=W.getDataAttribute(t,e);null!==i?(W.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(l(t))e(t);else for(const i of U.find(t,this._element))e(i)}}const qt="show",Bt="mousedown.bs.backdrop",Wt={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Rt={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Vt extends R{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Wt}static get DefaultType(){return Rt}static get NAME(){return"backdrop"}show(t){if(!this._config.isVisible)return void v(t);this._append();const e=this._getElement();this._config.isAnimated&&g(e),e.classList.add(qt),this._emulateAnimation((()=>{v(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(qt),this._emulateAnimation((()=>{this.dispose(),v(t)}))):v(t)}dispose(){this._isAppended&&($.off(this._element,Bt),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=c(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),$.on(t,Bt,(()=>{v(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){y(t,this._getElement(),this._config.isAnimated)}}const Kt=".bs.focustrap",Qt="backward",Xt={autofocus:!0,trapElement:null},Yt={autofocus:"boolean",trapElement:"element"};class Ut extends R{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Xt}static get DefaultType(){return Yt}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),$.off(document,Kt),$.on(document,"focusin.bs.focustrap",(t=>this._handleFocusin(t))),$.on(document,"keydown.tab.bs.focustrap",(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,$.off(document,Kt))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=U.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===Qt?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?Qt:"forward")}}const Gt="hidden.bs.modal",Jt="show.bs.modal",Zt="modal-open",te="show",ee="modal-static",ie={backdrop:!0,focus:!0,keyboard:!0},se={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class ne extends V{constructor(t,e){super(t,e),this._dialog=U.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Ht,this._addEventListeners()}static get Default(){return ie}static get DefaultType(){return se}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||$.trigger(this._element,Jt,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Zt),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&($.trigger(this._element,"hide.bs.modal").defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(te),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){for(const t of[window,this._dialog])$.off(t,".bs.modal");this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Vt({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Ut({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=U.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),g(this._element),this._element.classList.add(te),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,$.trigger(this._element,"shown.bs.modal",{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){$.on(this._element,"keydown.dismiss.bs.modal",(t=>{if("Escape"===t.key)return this._config.keyboard?(t.preventDefault(),void this.hide()):void this._triggerBackdropTransition()})),$.on(window,"resize.bs.modal",(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),$.on(this._element,"mousedown.dismiss.bs.modal",(t=>{$.one(this._element,"click.dismiss.bs.modal",(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(Zt),this._resetAdjustments(),this._scrollBar.reset(),$.trigger(this._element,Gt)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if($.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(ee)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(ee),this._queueCallback((()=>{this._element.classList.remove(ee),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=m()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=m()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=ne.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}$.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=r(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),$.one(e,Jt,(t=>{t.defaultPrevented||$.one(e,Gt,(()=>{h(this)&&this.focus()}))}));const i=U.findOne(".modal.show");i&&ne.getInstance(i).hide(),ne.getOrCreateInstance(e).toggle(this)})),K(ne),b(ne);const oe="show",re="showing",ae="hiding",le=".offcanvas.show",ce="hidePrevented.bs.offcanvas",he="hidden.bs.offcanvas",de={backdrop:!0,keyboard:!0,scroll:!1},ue={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class _e extends V{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return de}static get DefaultType(){return ue}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||$.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new Ht).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(re),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(oe),this._element.classList.remove(re),$.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&($.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(ae),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(oe,ae),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new Ht).reset(),$.trigger(this._element,he)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Vt({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():$.trigger(this._element,ce)}:null})}_initializeFocusTrap(){return new Ut({trapElement:this._element})}_addEventListeners(){$.on(this._element,"keydown.dismiss.bs.offcanvas",(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():$.trigger(this._element,ce))}))}static jQueryInterface(t){return this.each((function(){const e=_e.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}$.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=r(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),d(this))return;$.one(e,he,(()=>{h(this)&&this.focus()}));const i=U.findOne(le);i&&i!==e&&_e.getInstance(i).hide(),_e.getOrCreateInstance(e).toggle(this)})),$.on(window,"load.bs.offcanvas.data-api",(()=>{for(const t of U.find(le))_e.getOrCreateInstance(t).show()})),$.on(window,"resize.bs.offcanvas",(()=>{for(const t of U.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&_e.getOrCreateInstance(t).hide()})),K(_e),b(_e);const ge=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),fe=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,pe=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,me=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!ge.has(i)||Boolean(fe.test(t.nodeValue)||pe.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},be={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},ve={allowList:be,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},ye={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},we={entry:"(string|element|function|null)",selector:"(string|element)"};class Ae extends R{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return ve}static get DefaultType(){return ye}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},we)}_setContent(t,e,i){const s=U.findOne(i,t);s&&((e=this._resolvePossibleFunction(e))?l(e)?this._putElementInTemplate(c(e),s):this._config.html?s.innerHTML=this._maybeSanitize(e):s.textContent=e:s.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const s=(new window.DOMParser).parseFromString(t,"text/html"),n=[].concat(...s.body.querySelectorAll("*"));for(const t of n){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const s=[].concat(...t.attributes),n=[].concat(e["*"]||[],e[i]||[]);for(const e of s)me(e,n)||t.removeAttribute(e.nodeName)}return s.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return"function"==typeof t?t(this):t}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Ee=new Set(["sanitize","allowList","sanitizeFn"]),Ce="fade",Te="show",ke=".modal",Le="hide.bs.modal",Oe="hover",Ie="focus",Se={AUTO:"auto",TOP:"top",RIGHT:m()?"left":"right",BOTTOM:"bottom",LEFT:m()?"right":"left"},De={allowList:be,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,0],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Ne={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class Pe extends V{constructor(t,e){if(void 0===i)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return De}static get DefaultType(){return Ne}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),$.off(this._element.closest(ke),Le,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=$.trigger(this._element,this.constructor.eventName("show")),e=(u(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:s}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(s.append(i),$.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(Te),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))$.on(t,"mouseover",_);this._queueCallback((()=>{$.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!$.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(Te),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))$.off(t,"mouseover",_);this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),$.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(Ce,Te),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(Ce),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Ae({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Ce)}_isShown(){return this.tip&&this.tip.classList.contains(Te)}_createPopper(t){const e="function"==typeof this._config.placement?this._config.placement.call(this,t,this._element):this._config.placement,s=Se[e.toUpperCase()];return i.createPopper(this._element,t,this._getPopperConfig(s))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return"function"==typeof t?t.call(this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)$.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===Oe?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===Oe?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");$.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?Ie:Oe]=!0,e._enter()})),$.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?Ie:Oe]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},$.on(this._element.closest(ke),Le,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=W.getDataAttributes(this._element);for(const t of Object.keys(e))Ee.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:c(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=Pe.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}b(Pe);const xe={...Pe.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},Me={...Pe.DefaultType,content:"(null|string|element|function)"};class je extends Pe{static get Default(){return xe}static get DefaultType(){return Me}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=je.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}b(je);const $e="click.bs.scrollspy",Fe="active",ze="[href]",He={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},qe={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Be extends V{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return He}static get DefaultType(){return qe}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=c(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&($.off(this._config.target,$e),$.on(this._config.target,$e,ze,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,s=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:s,behavior:"smooth"});i.scrollTop=s}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},s=(this._rootElement||document.documentElement).scrollTop,n=s>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=s;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(n&&t){if(i(o),!s)return}else n||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=U.find(ze,this._config.target);for(const e of t){if(!e.hash||d(e))continue;const t=U.findOne(e.hash,this._element);h(t)&&(this._targetLinks.set(e.hash,e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(Fe),this._activateParents(t),$.trigger(this._element,"activate.bs.scrollspy",{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))U.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(Fe);else for(const e of U.parents(t,".nav, .list-group"))for(const t of U.prev(e,".nav-link, .nav-item > .nav-link, .list-group-item"))t.classList.add(Fe)}_clearActiveClass(t){t.classList.remove(Fe);const e=U.find("[href].active",t);for(const t of e)t.classList.remove(Fe)}static jQueryInterface(t){return this.each((function(){const e=Be.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}$.on(window,"load.bs.scrollspy.data-api",(()=>{for(const t of U.find('[data-bs-spy="scroll"]'))Be.getOrCreateInstance(t)})),b(Be);const We="ArrowLeft",Re="ArrowRight",Ve="ArrowUp",Ke="ArrowDown",Qe="active",Xe="fade",Ye="show",Ue='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Ge=`.nav-link:not(.dropdown-toggle), .list-group-item:not(.dropdown-toggle), [role="tab"]:not(.dropdown-toggle), ${Ue}`;class Je extends V{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),$.on(this._element,"keydown.bs.tab",(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?$.trigger(e,"hide.bs.tab",{relatedTarget:t}):null;$.trigger(t,"show.bs.tab",{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Qe),this._activate(r(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),$.trigger(t,"shown.bs.tab",{relatedTarget:e})):t.classList.add(Ye)}),t,t.classList.contains(Xe)))}_deactivate(t,e){t&&(t.classList.remove(Qe),t.blur(),this._deactivate(r(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),$.trigger(t,"hidden.bs.tab",{relatedTarget:e})):t.classList.remove(Ye)}),t,t.classList.contains(Xe)))}_keydown(t){if(![We,Re,Ve,Ke].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=[Re,Ke].includes(t.key),i=w(this._getChildren().filter((t=>!d(t))),t.target,e,!0);i&&(i.focus({preventScroll:!0}),Je.getOrCreateInstance(i).show())}_getChildren(){return U.find(Ge,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=r(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`#${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const s=(t,s)=>{const n=U.findOne(t,i);n&&n.classList.toggle(s,e)};s(".dropdown-toggle",Qe),s(".dropdown-menu",Ye),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Qe)}_getInnerElement(t){return t.matches(Ge)?t:U.findOne(Ge,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Je.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}$.on(document,"click.bs.tab",Ue,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),d(this)||Je.getOrCreateInstance(this).show()})),$.on(window,"load.bs.tab",(()=>{for(const t of U.find('.active[data-bs-toggle="tab"], .active[data-bs-toggle="pill"], .active[data-bs-toggle="list"]'))Je.getOrCreateInstance(t)})),b(Je);const Ze="hide",ti="show",ei="showing",ii={animation:"boolean",autohide:"boolean",delay:"number"},si={animation:!0,autohide:!0,delay:5e3};class ni extends V{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return si}static get DefaultType(){return ii}static get NAME(){return"toast"}show(){$.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(Ze),g(this._element),this._element.classList.add(ti,ei),this._queueCallback((()=>{this._element.classList.remove(ei),$.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&($.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.add(ei),this._queueCallback((()=>{this._element.classList.add(Ze),this._element.classList.remove(ei,ti),$.trigger(this._element,"hidden.bs.toast")}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(ti),super.dispose()}isShown(){return this._element.classList.contains(ti)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){$.on(this._element,"mouseover.bs.toast",(t=>this._onInteraction(t,!0))),$.on(this._element,"mouseout.bs.toast",(t=>this._onInteraction(t,!1))),$.on(this._element,"focusin.bs.toast",(t=>this._onInteraction(t,!0))),$.on(this._element,"focusout.bs.toast",(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=ni.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return K(ni),b(ni),{Alert:Q,Button:Y,Carousel:ht,Collapse:mt,Dropdown:Mt,Modal:ne,Offcanvas:_e,Popover:je,ScrollSpy:Be,Tab:Je,Toast:ni,Tooltip:Pe}})); +//# sourceMappingURL=bootstrap.min.js.map \ No newline at end of file diff --git a/rc_hip/repapp/templates/repapp/base.html b/rc_hip/repapp/templates/repapp/base.html index 1e78f2b..bf055da 100644 --- a/rc_hip/repapp/templates/repapp/base.html +++ b/rc_hip/repapp/templates/repapp/base.html @@ -8,13 +8,8 @@ content="{% block keywords %} {% endblock keywords %}" /> - - + + RepApp {% block title %} {% endblock title %} diff --git a/requirements_dev.txt b/requirements_dev.txt index 5c6161e..66f1b07 100644 --- a/requirements_dev.txt +++ b/requirements_dev.txt @@ -6,6 +6,7 @@ pylint-django==2.5.3 pylint-plugin-utils==0.7 django-crispy-forms==2.0 crispy-bootstrap4==2022.1 +crispy-bootstrap5==0.7 mozilla-django-oidc==3.0.0 djlint==1.23.3 django-import-export==3.2.0 diff --git a/requirements_prod.txt b/requirements_prod.txt index c3e0daa..8013a0c 100644 --- a/requirements_prod.txt +++ b/requirements_prod.txt @@ -2,5 +2,6 @@ Django==4.2 gunicorn==20.1.0 django-crispy-forms==2.0 crispy-bootstrap4==2022.1 +crispy-bootstrap5==0.7 mozilla-django-oidc==3.0.0 django-import-export==3.2.0 From beb795dfb107999168472a84392236b43ddb1993 Mon Sep 17 00:00:00 2001 From: Tom Irgang <thomas@irgang.eu> Date: Thu, 27 Apr 2023 15:33:41 +0200 Subject: [PATCH 4/5] fix static files link --- rc_hip/repapp/templates/repapp/base.html | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/rc_hip/repapp/templates/repapp/base.html b/rc_hip/repapp/templates/repapp/base.html index bf055da..a01b5dd 100644 --- a/rc_hip/repapp/templates/repapp/base.html +++ b/rc_hip/repapp/templates/repapp/base.html @@ -1,3 +1,4 @@ +{% load static %} <!DOCTYPE html> <html lang="de"> <head> @@ -8,8 +9,8 @@ content="{% block keywords %} {% endblock keywords %}" /> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" /> - <link rel="stylesheet" href="/static/repapp/css/bootstrap.min.css" /> - <script src="/static/repapp/css/bootstrap.min.js"></script> + <link rel="stylesheet" href="{% static 'repapp/css/bootstrap.min.css' %}" /> + <script src="{% static 'repapp/css/bootstrap.min.js' %}"></script> <title>RepApp {% block title %} {% endblock title %} From 4dbcee4417d2b49cf0365ef72f9169716d9b063b Mon Sep 17 00:00:00 2001 From: Tom Irgang <thomas@irgang.eu> Date: Fri, 28 Apr 2023 11:54:13 +0200 Subject: [PATCH 5/5] more tests --- cspell.json | 3 +- rc_hip/rc_hip/settings.py | 1 - rc_hip/repapp/live_tests.py | 21 ++- .../repapp/images/header_background.jpg | Bin 0 -> 95380 bytes rc_hip/repapp/static/repapp/images/logo.jpg | Bin 0 -> 46104 bytes .../repapp/{css => js}/bootstrap.min.js | 0 .../static/repapp/js/jquery-3.6.4.min.js | 2 + rc_hip/repapp/templates/repapp/base.html | 79 +++++++++-- rc_hip/repapp/templates/repapp/bootstrap.html | 81 +++++++++++ .../repapp/templates/repapp/device_view.html | 5 +- .../templates/repapp/guest_profile.html | 7 +- rc_hip/repapp/templates/repapp/index.html | 5 +- .../repapp/templates/repapp/member_login.html | 19 ++- .../templates/repapp/register_device.html | 5 +- .../repapp/register_device_final.html | 5 +- .../templates/repapp/register_guest.html | 5 +- rc_hip/repapp/tests.py | 127 +++++++++++++++++- rc_hip/repapp/urls.py | 1 + rc_hip/repapp/views.py | 24 +++- 19 files changed, 343 insertions(+), 47 deletions(-) create mode 100644 rc_hip/repapp/static/repapp/images/header_background.jpg create mode 100644 rc_hip/repapp/static/repapp/images/logo.jpg rename rc_hip/repapp/static/repapp/{css => js}/bootstrap.min.js (100%) create mode 100644 rc_hip/repapp/static/repapp/js/jquery-3.6.4.min.js create mode 100644 rc_hip/repapp/templates/repapp/bootstrap.html diff --git a/cspell.json b/cspell.json index 2e63262..3987eac 100644 --- a/cspell.json +++ b/cspell.json @@ -17,7 +17,8 @@ "KeycloakOIDCAB", "Keycloak", "tabindex", - "onetimelogin" + "onetimelogin", + "Ammeldelink" ], "ignoreWords": [], "import": [] diff --git a/rc_hip/rc_hip/settings.py b/rc_hip/rc_hip/settings.py index f9af3e3..81459fe 100644 --- a/rc_hip/rc_hip/settings.py +++ b/rc_hip/rc_hip/settings.py @@ -88,7 +88,6 @@ TEMPLATES = [ WSGI_APPLICATION = "rc_hip.wsgi.application" - # Database # https://docs.djangoproject.com/en/4.2/ref/settings/#databases diff --git a/rc_hip/repapp/live_tests.py b/rc_hip/repapp/live_tests.py index 60d14b7..4ed713f 100644 --- a/rc_hip/repapp/live_tests.py +++ b/rc_hip/repapp/live_tests.py @@ -7,9 +7,9 @@ from hashlib import sha256 from django.contrib.staticfiles.testing import StaticLiveServerTestCase from django.contrib.auth import get_user_model from selenium.webdriver.common.by import By -# from selenium.webdriver.chrome.webdriver import WebDriver -from selenium.webdriver.firefox.webdriver import WebDriver -from .models import CustomUser, Guest, OneTimeLogin +from selenium.webdriver.chrome.webdriver import WebDriver +from selenium.webdriver import ActionChains, Keys +from .models import CustomUser, OneTimeLogin class WorkflowTests(StaticLiveServerTestCase): @@ -22,7 +22,8 @@ class WorkflowTests(StaticLiveServerTestCase): def setUpClass(cls): super().setUpClass() cls.selenium = WebDriver() - cls.selenium.implicitly_wait(10) + cls.selenium.implicitly_wait(50) + cls.selenium.maximize_window() @classmethod def tearDownClass(cls): @@ -32,6 +33,8 @@ class WorkflowTests(StaticLiveServerTestCase): def setUp(self): super().setUp() + self.action_chains = ActionChains(self.selenium) + self.password = "ATestPassword" user = CustomUser.objects.get(pk=3) user.set_password(self.password) @@ -62,7 +65,7 @@ class WorkflowTests(StaticLiveServerTestCase): self.selenium.get(f"{self.live_server_url}/") # Click on a register link self.selenium.find_element(By.CLASS_NAME, "register_link").click() - time.sleep(1) + time.sleep(2) # Enter new device # Enter guest mail address mail = self.selenium.find_element(By.NAME, "mail") @@ -76,6 +79,10 @@ class WorkflowTests(StaticLiveServerTestCase): # Enter a error description error = self.selenium.find_element(By.NAME, "error") error.send_keys("A description of the issue\nof the device.") + # Scroll to the bottom of the page + self.selenium.find_element( + By.TAG_NAME, "body").send_keys(Keys.CONTROL, Keys.END) + time.sleep(1) # Skip device picture and device type plate # No follow up repair # Accept repair conditions @@ -121,6 +128,10 @@ class WorkflowTests(StaticLiveServerTestCase): # Enter a error description error = self.selenium.find_element(By.NAME, "error") error.send_keys("Another issue description.") + # Scroll to the bottom of the page + self.selenium.find_element( + By.TAG_NAME, "body").send_keys(Keys.CONTROL, Keys.END) + time.sleep(1) # Add device picture test_script_folder = Path(__file__).resolve().parent fixtures_folder = os.path.join(test_script_folder, "fixtures") diff --git a/rc_hip/repapp/static/repapp/images/header_background.jpg b/rc_hip/repapp/static/repapp/images/header_background.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ba9ad14c65ee91eafdff32997fc2e22a2ef1e3ba GIT binary patch literal 95380 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%0D)LgwB6qZ|dxti^h*fbcN?BqM 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 literal 0 HcmV?d00001 diff --git a/rc_hip/repapp/static/repapp/images/logo.jpg b/rc_hip/repapp/static/repapp/images/logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..71c1e86d0767b8bd0a1947aa7a95889543182bb9 GIT binary patch literal 46104 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 D#D1V* literal 0 HcmV?d00001 diff --git a/rc_hip/repapp/static/repapp/css/bootstrap.min.js b/rc_hip/repapp/static/repapp/js/bootstrap.min.js similarity index 100% rename from rc_hip/repapp/static/repapp/css/bootstrap.min.js rename to rc_hip/repapp/static/repapp/js/bootstrap.min.js diff --git a/rc_hip/repapp/static/repapp/js/jquery-3.6.4.min.js b/rc_hip/repapp/static/repapp/js/jquery-3.6.4.min.js new file mode 100644 index 0000000..0de648e --- /dev/null +++ b/rc_hip/repapp/static/repapp/js/jquery-3.6.4.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.4 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.4",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=y.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:v}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,y,s,c,v,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&&(l=!0),0},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",$=new RegExp(M+"+","g"),B=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.cssHas=ce(function(){try{return C.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),d.cssHas||y.push(":has"),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType&&e.documentElement||e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),v(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&D.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace($," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,y){var v="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===y?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=v!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(v){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=y)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace(B,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ye(function(){return[0]}),last:ye(function(e,t){return[t-1]}),eq:ye(function(e,t,n){return[n<0?n+t:n]}),even:ye(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ye(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ye(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ye(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,y,v,e){return y&&!y[S]&&(y=Ce(y)),v&&!v[S]&&(v=Ce(v,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?v||(e?d:l||y)?[]:t:f;if(g&&g(f,p,n,r),y){i=Te(p,u),y(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(v||d){if(v){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);v(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=v?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),v?v(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(B,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(B," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,y,v,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(y=o,m=0<(v=i).length,x=0<y.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=y[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=v[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+v.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ve(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ve(t.parentNode)||t),n},d.sortStable=S.split("").sort(j).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function $(){E.removeEventListener("DOMContentLoaded",$),C.removeEventListener("load",$),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",$),C.addEventListener("load",$));var B=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)B(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):B(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",v.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,v.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,we)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=y.events)||(u=y.events=Object.create(null)),(a=y.handle)||(a=y.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=Y.hasData(e)&&Y.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||S.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(t,e){S.event.special[t]={setup:function(){return Se(this,t,Ce),!1},trigger:function(){return Se(this,t),!0},_default:function(e){return Y.get(e.target,t)},delegateType:e}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!v.checkClone&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ye(e,"script"),De)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ye(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),u,l))}return n}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ye(r)),r.parentNode&&(n&&ie(r)&&ve(ye(r,"script")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(v.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ye(c),r=0,i=(o=ye(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ye(e),a=a||ye(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ye(c,"script")).length&&ve(a,!f&&ye(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return B(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return B(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ye(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ye(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=/^--/,Me=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Ie=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},We=new RegExp(ne.join("|"),"i"),Fe="[\\x20\\t\\r\\n\\f]",$e=new RegExp("^"+Fe+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Fe+"+$","g");function Be(e,t,n){var r,i,o,a,s=Re.test(t),u=e.style;return(n=n||Me(e))&&(a=n.getPropertyValue(t)||n[t],s&&a&&(a=a.replace($e,"$1")||void 0),""!==a||ie(e)||(a=S.style(e,t)),!v.pixelBoxStyles()&&Pe.test(a)&&We.test(t)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=n.width,u.width=r,u.minWidth=i,u.maxWidth=o)),void 0!==a?a+"":a}function _e(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",v.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(v,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var ze=["Webkit","Moz","ms"],Ue=E.createElement("div").style,Xe={};function Ve(e){var t=S.cssProps[e]||Xe[e];return t||(e in Ue?e:Xe[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=ze.length;while(n--)if((e=ze[n]+t)in Ue)return e}(e)||e)}var Ge=/^(none|table(?!-c[ea]).+)/,Ye={position:"absolute",visibility:"hidden",display:"block"},Qe={letterSpacing:"0",fontWeight:"400"};function Je(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Ke(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Ze(e,t,n){var r=Me(e),i=(!v.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=Be(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!v.boxSizingReliable()&&i||!v.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Ke(e,t,n||(i?"border":"content"),o,r,a)+"px"}function et(e,t,n,r,i){return new et.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Be(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Re.test(t),l=e.style;if(u||(t=Ve(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),v.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Re.test(t)||(t=Ve(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Be(e,t,r)),"normal"===i&&t in Qe&&(i=Qe[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ge.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Ze(e,u,n):Ie(e,Ye,function(){return Ze(e,u,n)})},set:function(e,t,n){var r,i=Me(e),o=!v.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Ke(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Ke(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Je(0,t,s)}}}),S.cssHooks.marginLeft=_e(v.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Be(e,"marginLeft"))||e.getBoundingClientRect().left-Ie(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Je)}),S.fn.extend({css:function(e,t){return B(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Me(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=et).prototype={constructor:et,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=et.propHooks[this.prop];return e&&e.get?e.get(this):et.propHooks._default.get(this)},run:function(e){var t,n=et.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):et.propHooks._default.set(this),this}}).init.prototype=et.prototype,(et.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[Ve(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=et.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=et.prototype.init,S.fx.step={};var tt,nt,rt,it,ot=/^(?:toggle|show|hide)$/,at=/queueHooks$/;function st(){nt&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(st):C.setTimeout(st,S.fx.interval),S.fx.tick())}function ut(){return C.setTimeout(function(){tt=void 0}),tt=Date.now()}function lt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ct(e,t,n){for(var r,i=(ft.tweeners[t]||[]).concat(ft.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function ft(o,e,t){var n,a,r=0,i=ft.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=tt||ut(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:tt||ut(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=ft.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ct,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(ft,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],ft.tweeners[n]=ft.tweeners[n]||[],ft.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),y=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],ot.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!y||void 0===y[r])continue;g=!0}d[r]=y&&y[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=y&&y.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(y?"hidden"in y&&(g=y.hidden):y=Y.access(e,"fxshow",{display:l}),o&&(y.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ct(g?y[r]:0,r,p),r in y||(y[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?ft.prefilters.unshift(e):ft.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=ft(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&at.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(lt(r,!0),e,t,n)}}),S.each({slideDown:lt("show"),slideUp:lt("hide"),slideToggle:lt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(tt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),tt=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){nt||(nt=!0,st())},S.fx.stop=function(){nt=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},rt=E.createElement("input"),it=E.createElement("select").appendChild(E.createElement("option")),rt.type="checkbox",v.checkOn=""!==rt.value,v.optSelected=it.selected,(rt=E.createElement("input")).value="t",rt.type="radio",v.radioValue="t"===rt.value;var pt,dt=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return B(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!v.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=dt[t]||S.find.attr;dt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=dt[o],dt[o]=r,r=null!=a(e,t,n)?o:null,dt[o]=i),r}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function yt(e){return(e.match(P)||[]).join(" ")}function vt(e){return e.getAttribute&&e.getAttribute("class")||""}function mt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return B(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),v.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a;return m(t)?this.each(function(e){S(this).addClass(t.call(this,e,vt(this)))}):(e=mt(t)).length?this.each(function(){if(r=vt(this),n=1===this.nodeType&&" "+yt(r)+" "){for(o=0;o<e.length;o++)i=e[o],n.indexOf(" "+i+" ")<0&&(n+=i+" ");a=yt(n),r!==a&&this.setAttribute("class",a)}}):this},removeClass:function(t){var e,n,r,i,o,a;return m(t)?this.each(function(e){S(this).removeClass(t.call(this,e,vt(this)))}):arguments.length?(e=mt(t)).length?this.each(function(){if(r=vt(this),n=1===this.nodeType&&" "+yt(r)+" "){for(o=0;o<e.length;o++){i=e[o];while(-1<n.indexOf(" "+i+" "))n=n.replace(" "+i+" "," ")}a=yt(n),r!==a&&this.setAttribute("class",a)}}):this:this.attr("class","")},toggleClass:function(t,n){var e,r,i,o,a=typeof t,s="string"===a||Array.isArray(t);return m(t)?this.each(function(e){S(this).toggleClass(t.call(this,e,vt(this),n),n)}):"boolean"==typeof n&&s?n?this.addClass(t):this.removeClass(t):(e=mt(t),this.each(function(){if(s)for(o=S(this),i=0;i<e.length;i++)r=e[i],o.hasClass(r)?o.removeClass(r):o.addClass(r);else void 0!==t&&"boolean"!==a||((r=vt(this))&&Y.set(this,"__className__",r),this.setAttribute&&this.setAttribute("class",r||!1===t?"":Y.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+yt(vt(n))+" ").indexOf(t))return!0;return!1}});var xt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(xt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:yt(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},v.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),v.focusin="onfocusin"in C;var bt=/^(?:focusinfocus|focusoutblur)$/,wt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=y.call(e,"type")?e.type:e,h=y.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!bt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,bt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,wt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,wt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),v.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var Tt=C.location,Ct={guid:Date.now()},Et=/\?/;S.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var St=/\[\]$/,kt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Nt=/^(?:input|select|textarea|keygen)/i;function jt(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||St.test(n)?i(n,t):jt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)jt(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&Nt.test(this.nodeName)&&!At.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(kt,"\r\n")}}):{name:t.name,value:n.replace(kt,"\r\n")}}).get()}});var Dt=/%20/g,qt=/#.*$/,Lt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ot=/^(?:GET|HEAD)$/,Pt=/^\/\//,Rt={},Mt={},It="*/".concat("*"),Wt=E.createElement("a");function Ft(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function $t(t,i,o,a){var s={},u=t===Mt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Bt(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Wt.href=Tt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Tt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Tt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":It,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Bt(Bt(e,S.ajaxSettings),t):Bt(S.ajaxSettings,e)},ajaxPrefilter:Ft(Rt),ajaxTransport:Ft(Mt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,y=S.ajaxSetup({},t),v=y.context||y,m=y.context&&(v.nodeType||v.jquery)?S(v):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=y.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Ht.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(y.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),y.url=((e||y.url||Tt.href)+"").replace(Pt,Tt.protocol+"//"),y.type=t.method||t.type||y.method||y.type,y.dataTypes=(y.dataType||"*").toLowerCase().match(P)||[""],null==y.crossDomain){r=E.createElement("a");try{r.href=y.url,r.href=r.href,y.crossDomain=Wt.protocol+"//"+Wt.host!=r.protocol+"//"+r.host}catch(e){y.crossDomain=!0}}if(y.data&&y.processData&&"string"!=typeof y.data&&(y.data=S.param(y.data,y.traditional)),$t(Rt,y,t,T),h)return T;for(i in(g=S.event&&y.global)&&0==S.active++&&S.event.trigger("ajaxStart"),y.type=y.type.toUpperCase(),y.hasContent=!Ot.test(y.type),f=y.url.replace(qt,""),y.hasContent?y.data&&y.processData&&0===(y.contentType||"").indexOf("application/x-www-form-urlencoded")&&(y.data=y.data.replace(Dt,"+")):(o=y.url.slice(f.length),y.data&&(y.processData||"string"==typeof y.data)&&(f+=(Et.test(f)?"&":"?")+y.data,delete y.data),!1===y.cache&&(f=f.replace(Lt,"$1"),o=(Et.test(f)?"&":"?")+"_="+Ct.guid+++o),y.url=f+o),y.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(y.data&&y.hasContent&&!1!==y.contentType||t.contentType)&&T.setRequestHeader("Content-Type",y.contentType),T.setRequestHeader("Accept",y.dataTypes[0]&&y.accepts[y.dataTypes[0]]?y.accepts[y.dataTypes[0]]+("*"!==y.dataTypes[0]?", "+It+"; q=0.01":""):y.accepts["*"]),y.headers)T.setRequestHeader(i,y.headers[i]);if(y.beforeSend&&(!1===y.beforeSend.call(v,T,y)||h))return T.abort();if(u="abort",b.add(y.complete),T.done(y.success),T.fail(y.error),c=$t(Mt,y,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,y]),h)return T;y.async&&0<y.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},y.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(y,T,n)),!i&&-1<S.inArray("script",y.dataTypes)&&S.inArray("json",y.dataTypes)<0&&(y.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(y,s,T,i),i?(y.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===y.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(v,[o,l,T]):x.rejectWith(v,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,y,i?o:a]),b.fireWith(v,[T,l]),g&&(m.trigger("ajaxComplete",[T,y]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var _t={0:200,1223:204},zt=S.ajaxSettings.xhr();v.cors=!!zt&&"withCredentials"in zt,v.ajax=zt=!!zt,S.ajaxTransport(function(i){var o,a;if(v.cors||zt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(_t[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=yt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Gt=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Gt,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Yt=C.jQuery,Qt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Qt),e&&C.jQuery===S&&(C.jQuery=Yt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S}); diff --git a/rc_hip/repapp/templates/repapp/base.html b/rc_hip/repapp/templates/repapp/base.html index a01b5dd..b9df74a 100644 --- a/rc_hip/repapp/templates/repapp/base.html +++ b/rc_hip/repapp/templates/repapp/base.html @@ -1,6 +1,6 @@ -{% load static %} <!DOCTYPE html> -<html lang="de"> +{% load static %} +<html lang="en"> <head> <meta charset="utf-8" /> <meta name="description" @@ -10,18 +10,65 @@ <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" /> <link rel="stylesheet" href="{% static 'repapp/css/bootstrap.min.css' %}" /> - <script src="{% static 'repapp/css/bootstrap.min.js' %}"></script> - <title>RepApp + <title>RepApp - {% block title %} {% endblock title %} + {% block head %} {% endblock head %} +
+
+ + Repair-Café Logo + + +
+
+
+
+

+ {% block page_title %} + {% endblock page_title %} +

+
+
-
+
{% if messages %} {% for message in messages %}{% endfor %} {% endif %} @@ -30,14 +77,18 @@
- +
+ +
+ + diff --git a/rc_hip/repapp/templates/repapp/bootstrap.html b/rc_hip/repapp/templates/repapp/bootstrap.html new file mode 100644 index 0000000..1777fbc --- /dev/null +++ b/rc_hip/repapp/templates/repapp/bootstrap.html @@ -0,0 +1,81 @@ + +{% load static %} + + + + + + + + RepApp - + {% block title %} + Bootstrap + {% endblock title %} + + + {% block head %} + {% endblock head %} + + +
+
+ + Repair-Café Logo + + +
+
+
+
+

Anmeldung

+
+
+
+
+
+ {% if messages %} + {% for message in messages %}{% endfor %} + {% endif %} + {% block content %} + {% endblock content %} +
+
+
+ + + + diff --git a/rc_hip/repapp/templates/repapp/device_view.html b/rc_hip/repapp/templates/repapp/device_view.html index 3ffea1d..76a370b 100644 --- a/rc_hip/repapp/templates/repapp/device_view.html +++ b/rc_hip/repapp/templates/repapp/device_view.html @@ -2,9 +2,10 @@ {% block title %} - {{ device.device }} {% endblock title %} +{% block page_title %} + Gerät: {{ device.device }} +{% endblock page_title %} {% block content %} -

Gerät: {{ device.device }}

-
diff --git a/rc_hip/repapp/templates/repapp/guest_profile.html b/rc_hip/repapp/templates/repapp/guest_profile.html index b4d4bbc..b32f347 100644 --- a/rc_hip/repapp/templates/repapp/guest_profile.html +++ b/rc_hip/repapp/templates/repapp/guest_profile.html @@ -1,10 +1,11 @@ {% extends "repapp/base.html" %} {% block title %} - - Gast Daten + - Ihre Daten {% endblock title %} +{% block page_title %} + Ihre Daten +{% endblock page_title %} {% block content %} -

Ihre Daten

-
diff --git a/rc_hip/repapp/templates/repapp/index.html b/rc_hip/repapp/templates/repapp/index.html index 44bf095..8421850 100644 --- a/rc_hip/repapp/templates/repapp/index.html +++ b/rc_hip/repapp/templates/repapp/index.html @@ -282,8 +282,11 @@ } {% endblock head %} +{% block page_title %} + Anmeldung +{% endblock page_title %} {% block content %} -

Repair-Cafés

+

Repair-Café auswählen


    {% for cafe in object_list %} diff --git a/rc_hip/repapp/templates/repapp/member_login.html b/rc_hip/repapp/templates/repapp/member_login.html index e885ba4..a3a4585 100644 --- a/rc_hip/repapp/templates/repapp/member_login.html +++ b/rc_hip/repapp/templates/repapp/member_login.html @@ -1,17 +1,16 @@ {% extends "repapp/base.html" %} {% block title %} - - Mitarbeiter Login + Mitarbeiter Anmeldung {% endblock title %} +{% block page_title %} + Mitarbeiter + {% if user.is_authenticated %} + Anmelden + {% else %} + Abmelden + {% endif %} +{% endblock page_title %} {% block content %} -

    - Mitarbeiter - {% if user.is_authenticated %} - Logout - {% else %} - Login - {% endif %} -

    -
    {% if user.is_authenticated %}

    Angemeldeter Benutzer: {{ user.email }}

    diff --git a/rc_hip/repapp/templates/repapp/register_device.html b/rc_hip/repapp/templates/repapp/register_device.html index 7070663..5ae84f3 100644 --- a/rc_hip/repapp/templates/repapp/register_device.html +++ b/rc_hip/repapp/templates/repapp/register_device.html @@ -3,9 +3,10 @@ {% block title %} - Gerät anmelden {% endblock title %} +{% block page_title %} + Gerät anmelden +{% endblock page_title %} {% block content %} -

    Gerät anmelden

    -
    diff --git a/rc_hip/repapp/templates/repapp/register_device_final.html b/rc_hip/repapp/templates/repapp/register_device_final.html index c53eaa5..7229c6b 100644 --- a/rc_hip/repapp/templates/repapp/register_device_final.html +++ b/rc_hip/repapp/templates/repapp/register_device_final.html @@ -1,9 +1,10 @@ {% extends "repapp/base.html" %} {% block title %} {% endblock title %} +{% block page_title %} + Anmeldung erfolgreich! +{% endblock page_title %} {% block content %} -

    Anmeldung erfolgreich!

    -

    Vielen Dank für die Anmeldung des Geräts {{ device.device }} - {{ device.manufacturer }} zur Reparatur im Repair-Café am {{ cafe.event_date|date }}.

    diff --git a/rc_hip/repapp/templates/repapp/register_guest.html b/rc_hip/repapp/templates/repapp/register_guest.html index de85d4e..b159ef5 100644 --- a/rc_hip/repapp/templates/repapp/register_guest.html +++ b/rc_hip/repapp/templates/repapp/register_guest.html @@ -3,9 +3,10 @@ {% block title %} - Gast anmelden {% endblock title %} +{% block page_title %} + Ihre Daten +{% endblock page_title %} {% block content %} -

    Ihre Daten

    -
    {% csrf_token %} diff --git a/rc_hip/repapp/tests.py b/rc_hip/repapp/tests.py index ad36f6c..3d05dde 100644 --- a/rc_hip/repapp/tests.py +++ b/rc_hip/repapp/tests.py @@ -1,17 +1,25 @@ """ Tests for RepApp. """ +import time from hashlib import sha256 from datetime import datetime, timedelta import django.utils.timezone - -from django.test import TestCase +from django.test import TestCase, RequestFactory from django.test import Client from django.urls import reverse +from django.core import mail +from django.contrib.messages.storage.fallback import FallbackStorage from .backends import OneTimeLoginBackend, EmailBackend, create_repapp_user -from .models import (OneTimeLogin, CustomUser, Cafe, Organisator, Reparateur) +from .models import (OneTimeLogin, CustomUser, Cafe, + Organisator, Reparateur, Device, Guest) +from .views import (send_one_time_login_mail, + send_confirmation_mails, + send_guest_account_mail, + is_member, + create_one_time_login) class OneTimeLoginTest(TestCase): @@ -192,6 +200,8 @@ class ViewsTest(TestCase): fixtures = ["cafe-data.json"] def setUp(self): + self.factory = RequestFactory() + cafe = Cafe(location="neuer Ort", address="neue Adresse", event_date=django.utils.timezone.now()) cafe.save() @@ -281,3 +291,114 @@ class ViewsTest(TestCase): self.assertContains(response, "Abmelden") # ensure user is displayed self.assertContains(response, "testuser@example.com") + + def test_send_one_time_login_mail(self): + """ + Test that a mail is sent with the right link included. + """ + secret = "A_SECRET" + mail_address = "guest@example.com" + + request = self.factory.get('/') + setattr(request, 'session', 'session') + setattr(request, '_messages', FallbackStorage(request)) + + send_one_time_login_mail(secret, mail_address, request) + + self.assertEqual(len(mail.outbox), 1) + self.assertTrue("Einmal-Ammeldelink" in mail.outbox[0].subject) + self.assertEqual(mail.outbox[0].to, [mail_address]) + self.assertTrue(f'/onetimelogin/{secret}/' in mail.outbox[0].body) + + def test_send_confirmation_mails(self): + """ + Test that the confirmation mails are sent. + """ + device = Device.objects.get(pk=2) + guest = Guest.objects.get(pk=4) + cafe = Cafe.objects.get(pk=1) + + organisator = Organisator( + name="Orga", + mail="orga@example.com" + ) + organisator.save() + + request = self.factory.get('/') + setattr(request, 'session', 'session') + setattr(request, '_messages', FallbackStorage(request)) + + send_confirmation_mails(device, guest, cafe, request) + + self.assertEqual(len(mail.outbox), 2) + + self.assertEqual(mail.outbox[0].subject, + f"Neues Gerät { device.device }") + self.assertEqual(mail.outbox[0].to, [organisator.mail]) + + self.assertTrue("Geräteanmeldung" in mail.outbox[1].subject) + self.assertEqual(mail.outbox[1].to, [guest.mail]) + self.assertTrue("Geräteanmeldung" in mail.outbox[1].body) + + def test_send_guest_account_mail(self): + """ + Test that an account creation mail was sent. + """ + password = "A_SECRET" + guest = Guest.objects.get(pk=4) + + request = self.factory.get('/') + setattr(request, 'session', 'session') + setattr(request, '_messages', FallbackStorage(request)) + + send_guest_account_mail(guest, password, request) + + self.assertEqual(len(mail.outbox), 1) + self.assertTrue("Benutzerkonto" in mail.outbox[0].subject) + self.assertEqual(mail.outbox[0].to, [guest.mail]) + self.assertTrue(f'{password}' in mail.outbox[0].body) + self.assertTrue(f'{guest.mail}' in mail.outbox[0].body) + + def test_is_member(self): + """ + Test that members are detected and not guests. + """ + organisator = Organisator( + name="Orga", + mail="orga@example.com" + ) + organisator.save() + organisator_user = CustomUser( + username="orga", + email=organisator.mail + ) + organisator_user.save() + + reparateur = Reparateur( + name="Reparateur", + mail="repa@example.com" + ) + reparateur.save() + reparateur_user = CustomUser( + username="repa", + email=reparateur.mail + ) + reparateur_user.save() + + guest = CustomUser.objects.get(pk=3) + + self.assertTrue(is_member(organisator_user)) + self.assertTrue(is_member(reparateur_user)) + self.assertFalse(is_member(guest)) + + def test_create_one_time_login(self): + """ + Test one time login creation. + """ + user = CustomUser.objects.get(pk=3) + url = "/test/url/" + secret = create_one_time_login(user, url) + secret_hash = sha256(secret.encode('utf-8')).hexdigest() + + otl = OneTimeLogin.objects.get(secret=secret_hash) + self.assertEqual(otl.url, url) diff --git a/rc_hip/repapp/urls.py b/rc_hip/repapp/urls.py index 5d51289..b2ee999 100644 --- a/rc_hip/repapp/urls.py +++ b/rc_hip/repapp/urls.py @@ -27,6 +27,7 @@ urlpatterns = [ path("member/login/", views.member_login, name="member_login"), path("cron", views.cron, name="cron"), + path("bootstrap", views.bootstrap, name="bootstrap"), path("process_mails", views.process_mails, name="process_mails"), ] diff --git a/rc_hip/repapp/views.py b/rc_hip/repapp/views.py index 0aab730..110556e 100644 --- a/rc_hip/repapp/views.py +++ b/rc_hip/repapp/views.py @@ -26,6 +26,9 @@ from .forms import RegisterDevice, RegisterGuest def send_one_time_login_mail(secret, mail, request): + """ + Send a mail with a one time login link. + """ url = request.build_absolute_uri( f'/onetimelogin/{secret}/') subject = render_to_string( @@ -52,6 +55,9 @@ def send_one_time_login_mail(secret, mail, request): def send_confirmation_mails(device, guest, cafe, request): + """ + Send confirmation mails for device registration. + """ organizers = [] for organizer in Organisator.objects.all(): organizers.append(organizer.mail) @@ -110,6 +116,9 @@ def send_confirmation_mails(device, guest, cafe, request): def send_guest_account_mail(guest, password, request): + """ + Send guest user account created mail. + """ url = request.build_absolute_uri('/guest/profile/') subject = render_to_string( 'repapp/mail/mail_new_guest_subject.html').replace('\n', '') @@ -139,6 +148,9 @@ def send_guest_account_mail(guest, password, request): def is_member(user): + """ + Test is a user is a Repair-Café member. + """ organisator = Organisator.objects.filter(mail=user.email).first() reparateur = Reparateur.objects.filter(mail=user.email).first() return organisator or reparateur @@ -146,7 +158,7 @@ def is_member(user): def create_one_time_login(user, url) -> str: """ - create_one_time_login create a one time login object for user logins. + create_one_time_login creates a one time login object for guest user logins. """ secret = sha256( f'{user.email}{url}{datetime.datetime.now()}{random.randint(0,9999999)}'.encode( @@ -435,3 +447,13 @@ def one_time_login(request, secret: str): else: messages.add_message(request, messages.ERROR, 'Login fehlgeschlagen.') return HttpResponseRedirect(reverse_lazy('index')) + + +def bootstrap(request): + """ + Bootstrap design test page. + """ + return render( + request, + "repapp/bootstrap.html" + )