From a596961be2182d5c3216690fc865b8fbd0d4db20 Mon Sep 17 00:00:00 2001 From: jbergner Date: Tue, 5 Aug 2025 19:15:23 +0200 Subject: [PATCH] init --- go.mod | 5 + go.sum | 2 + machines.json | 1 + main.go | 530 +++ static/css/bootstrap.min.css | 6 + static/css/tom-select.default.min.css | 2 + static/favicon.ico | Bin 0 -> 15406 bytes static/img/footerlower.webp | Bin 0 -> 11416 bytes static/img/footerupper.webp | Bin 0 -> 131522 bytes static/js/bootstrap.bundle.min.js | 7 + static/js/tom-select.complete.min.js | 5021 +++++++++++++++++++++++++ 11 files changed, 5574 insertions(+) create mode 100644 go.mod create mode 100644 go.sum create mode 100644 machines.json create mode 100644 main.go create mode 100644 static/css/bootstrap.min.css create mode 100644 static/css/tom-select.default.min.css create mode 100644 static/favicon.ico create mode 100644 static/img/footerlower.webp create mode 100644 static/img/footerupper.webp create mode 100644 static/js/bootstrap.bundle.min.js create mode 100644 static/js/tom-select.complete.min.js diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..91318d4 --- /dev/null +++ b/go.mod @@ -0,0 +1,5 @@ +module git.send.nrw/sendnrw/edge-wol + +go 1.24.4 + +require golang.org/x/crypto v0.40.0 diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..e9e3e03 --- /dev/null +++ b/go.sum @@ -0,0 +1,2 @@ +golang.org/x/crypto v0.40.0 h1:r4x+VvoG5Fm+eJcxMaY8CQM7Lb0l1lsmjGBQ6s8BfKM= +golang.org/x/crypto v0.40.0/go.mod h1:Qr1vMER5WyS2dfPHAlsOj01wgLbsyWtFn/aY+5+ZdxY= diff --git a/machines.json b/machines.json new file mode 100644 index 0000000..e8cd18a --- /dev/null +++ b/machines.json @@ -0,0 +1 @@ +{"Linux-PC":"10:bf:67:32:00:03"} diff --git a/main.go b/main.go new file mode 100644 index 0000000..8c2e6fc --- /dev/null +++ b/main.go @@ -0,0 +1,530 @@ +// Wake‑on‑LAN (WoL) HTTP server with persistent storage and simple web UI. +// +// Usage: +// +// go run wol_server.go +// +// Environment variables: +// +// LISTEN – address to bind (default ":8080") +// DB – JSON file for machine list (default "machines.json") +// +// Endpoints/API: +// +// GET /list – JSON map of machines (name ➜ MAC) +// GET /wake/ – send WoL magic packet to +// GET /manage – simple HTML UI with list/add/remove forms +// POST /add (form/json) – add a machine ("name", "mac") +// POST /remove (form/json) – remove a machine ("name") +// +// Security: for production, add authentication and restrict binding. +package main + +import ( + "crypto/rand" + "encoding/hex" + "encoding/json" + "fmt" + "html/template" + "log" + "net" + "net/http" + "os" + "os/signal" + "strconv" + "strings" + "sync" + "syscall" + "time" + + "golang.org/x/crypto/bcrypt" +) + +var ( + username = GetENV("EW_USERNAME", "root") + password = GetENV("EW_PASSWORD", "root") + productive = Enabled("EW_PRODUCTIVE", false) + hashedPassword = "" +) + +var ( + machines map[string]string // name ➜ MAC + mu sync.RWMutex // guards machines + dbPath string // path to JSON file +) + +/*func init() { + // Ensure correct MIME types for CSS and JS so browsers don't block them. + _ = mime.AddExtensionType(".css", "text/css; charset=utf-8") + _ = mime.AddExtensionType(".js", "application/javascript") +}*/ + +// HTML template for the /manage UI. +var manageTmpl = template.Must(template.New("manage").Parse(` + + + + WoL Manager + + + +
+

Wake-on-LAN Manager

+ + +
+
Machines
+
+ + + + + + + + + + {{range $name,$mac := .Machines}} + + + + + + {{end}} + +
NameMAC +
+ +
Action
{{$name}}{{$mac}} +
+ +
+
+ + +
+
+
+
+ + +
+
Add Machine
+
+
+
+ + +
+
+ + +
+
+ +
+
+
+
+
+ + + +`)) + +func GetENV(k, d string) string { + if v := os.Getenv(k); v != "" { + return v + } + return d +} + +func Enabled(k string, def bool) bool { + b, err := strconv.ParseBool(strings.ToLower(os.Getenv(k))) + if err != nil { + return def + } + return b +} + +var sessionStore = make(map[string]string) // token → username +var loginAttempts = make(map[string]int) +var loginLastAttempt = make(map[string]time.Time) +var loginBlockedUntil = make(map[string]time.Time) +var loginMutex sync.Mutex + +func isAuthenticated(r *http.Request) bool { + cookie, err := r.Cookie("session") + if err != nil { + return false + } + // Prüfen, ob der Token im sessionStore existiert + _, ok := sessionStore[cookie.Value] + return ok +} + +func hashPassword(pw string) string { + hash, _ := bcrypt.GenerateFromPassword([]byte(pw), bcrypt.DefaultCost) + return string(hash) +} + +func checkPasswordHash(pw, hash string) bool { + err := bcrypt.CompareHashAndPassword([]byte(hash), []byte(pw)) + return err == nil +} + +func generateSessionToken() string { + b := make([]byte, 32) + _, err := rand.Read(b) + if err != nil { + return "" // handle error besser im echten Code + } + return hex.EncodeToString(b) +} + +func main() { + // Determine DB path and load machines. + hashedPassword = hashPassword(password) + dbPath = GetENV("DB", "./machines.json") + loadMachines() + + // Save on SIGINT/SIGTERM. + sig := make(chan os.Signal, 1) + signal.Notify(sig, os.Interrupt, syscall.SIGTERM) + go func() { + <-sig + if err := saveMachines(); err != nil { + log.Printf("error saving machines: %v", err) + } + os.Exit(0) + }() + + // Register handlers. + http.HandleFunc("/login", func(w http.ResponseWriter, r *http.Request) { + ip := strings.Split(r.RemoteAddr, ":")[0] + + loginMutex.Lock() + blockUntil, blocked := loginBlockedUntil[ip] + if blocked && time.Now().Before(blockUntil) { + loginMutex.Unlock() + http.Error(w, "Zu viele Fehlversuche. Bitte versuch es später erneut.", http.StatusTooManyRequests) + return + } + loginMutex.Unlock() + + if r.Method == http.MethodPost { + r.ParseForm() + user := r.FormValue("username") + pass := r.FormValue("password") + + if user == username && checkPasswordHash(pass, hashedPassword) { + token := generateSessionToken() + + // Speichere Session + sessionStore[token] = user + + // Cookie setzen + http.SetCookie(w, &http.Cookie{ + Name: "session", + Value: token, + Path: "/", + HttpOnly: true, + Secure: true, + SameSite: http.SameSiteLaxMode, + }) + + // Erfolgreich -> Versuche zurücksetzen + loginMutex.Lock() + delete(loginAttempts, ip) + delete(loginLastAttempt, ip) + delete(loginBlockedUntil, ip) + loginMutex.Unlock() + + http.Redirect(w, r, "/manage", http.StatusSeeOther) + return + } + + // Fehlversuch behandeln + loginMutex.Lock() + loginAttempts[ip]++ + loginLastAttempt[ip] = time.Now() + if loginAttempts[ip] >= 5 { + loginBlockedUntil[ip] = time.Now().Add(10 * time.Minute) + } + loginMutex.Unlock() + + http.Error(w, "Login fehlgeschlagen", http.StatusUnauthorized) + return + } + + // GET: Login-Formular + w.Header().Set("Content-Type", "text/html") + w.Write([]byte(loginForm)) + }) + + http.HandleFunc("/logout", func(w http.ResponseWriter, r *http.Request) { + cookie, err := r.Cookie("session") + if err == nil { + token := cookie.Value + // Token aus dem serverseitigen Store löschen + delete(sessionStore, token) + + // Cookie ungültig machen + http.SetCookie(w, &http.Cookie{ + Name: "session", + Value: "", + Path: "/", + MaxAge: -1, + HttpOnly: true, + Secure: true, + SameSite: http.SameSiteLaxMode, + }) + } + + http.Redirect(w, r, "/", http.StatusSeeOther) + }) + + if productive { + http.Handle("/static/", http.StripPrefix("/static/", http.FileServer(http.Dir("/data/static")))) + } else { + http.Handle("/static/", http.StripPrefix("/static/", http.FileServer(http.Dir("./static")))) + } + + http.HandleFunc("/list", listHandler) + http.HandleFunc("/wake/", wakeHandler) + http.HandleFunc("/wakeall", wakeAllHandler) + http.HandleFunc("/manage", manageHandler) + http.HandleFunc("/", manageHandler) + http.HandleFunc("/add", addHandler) + http.HandleFunc("/remove", removeHandler) + + addr := os.Getenv("LISTEN") + if addr == "" { + addr = ":8080" + } + + log.Printf("WoL server listening on %s (DB: %s)", addr, dbPath) + if err := http.ListenAndServe(addr, nil); err != nil { + log.Fatalf("http server error: %v", err) + } +} + +// ========= persistence ========= + +func wakeAllHandler(w http.ResponseWriter, r *http.Request) { + + mu.RLock() + defer mu.RUnlock() + + type StatusStruct struct { + PCName string + MAC string + Status string + } + + var ResultStruct []StatusStruct + + for a, b := range machines { + err := sendMagicPacket(b) + var c string + if err == nil { + c = "OK" + } else { + c = err.Error() + } + a1 := StatusStruct{PCName: a, MAC: b, Status: c} + fmt.Println(a1) + ResultStruct = append(ResultStruct, a1) + + } + + _ = json.NewEncoder(w).Encode(ResultStruct) + +} + +func loadMachines() { + file, err := os.Open(dbPath) + if err != nil { + if os.IsNotExist(err) { + machines = make(map[string]string) + return + } + log.Fatalf("cannot open %s: %v", dbPath, err) + } + defer file.Close() + if err := json.NewDecoder(file).Decode(&machines); err != nil { + log.Fatalf("decode %s: %v", dbPath, err) + } +} + +func saveMachines() error { + mu.RLock() + defer mu.RUnlock() + tmp := dbPath + ".tmp" + f, err := os.Create(tmp) + if err != nil { + return err + } + if err := json.NewEncoder(f).Encode(machines); err != nil { + f.Close() + return err + } + f.Close() + return os.Rename(tmp, dbPath) +} + +// ========= handlers ========= + +// listHandler returns the current machines map as JSON. +func listHandler(w http.ResponseWriter, r *http.Request) { + mu.RLock() + defer mu.RUnlock() + w.Header().Set("Content-Type", "application/json") + _ = json.NewEncoder(w).Encode(machines) +} + +// wakeHandler sends a WoL magic packet to the requested machine name. +func wakeHandler(w http.ResponseWriter, r *http.Request) { + + name := strings.TrimPrefix(r.URL.Path, "/wake/") + mu.RLock() + mac, ok := machines[name] + mu.RUnlock() + if !ok { + http.Error(w, "unknown machine", http.StatusNotFound) + return + } + if err := sendMagicPacket(mac); err != nil { + log.Printf("failed to wake %s: %v", name, err) + http.Error(w, "failed to wake device", http.StatusInternalServerError) + return + } + if r.Header.Get("Accept") == "text/html" { + http.Redirect(w, r, "/manage", http.StatusSeeOther) + return + } + w.Header().Set("Content-Type", "application/json") + _ = json.NewEncoder(w).Encode(map[string]string{"status": "ok", "host": name}) +} + +// manageHandler serves a minimal HTML UI to list/add/remove machines. +func manageHandler(w http.ResponseWriter, r *http.Request) { + + if !isAuthenticated(r) { + http.Redirect(w, r, "/login", http.StatusSeeOther) + return + } + + mu.RLock() + data := struct{ Machines map[string]string }{machines} + mu.RUnlock() + w.Header().Set("Content-Type", "text/html; charset=utf-8") + _ = manageTmpl.Execute(w, data) +} + +// addHandler adds a new machine via form or JSON. +func addHandler(w http.ResponseWriter, r *http.Request) { + + if !isAuthenticated(r) { + http.Redirect(w, r, "/login", http.StatusSeeOther) + return + } + + if err := r.ParseForm(); err != nil { + http.Error(w, "invalid form", http.StatusBadRequest) + return + } + name := strings.TrimSpace(r.FormValue("name")) + mac := strings.TrimSpace(r.FormValue("mac")) + if name == "" || mac == "" { + http.Error(w, "name and mac required", http.StatusBadRequest) + return + } + if _, err := net.ParseMAC(mac); err != nil { + http.Error(w, "invalid mac", http.StatusBadRequest) + return + } + mu.Lock() + machines[name] = mac + mu.Unlock() + http.Redirect(w, r, "/manage", http.StatusSeeOther) +} + +// removeHandler deletes a machine specified by name. +func removeHandler(w http.ResponseWriter, r *http.Request) { + + if !isAuthenticated(r) { + http.Redirect(w, r, "/login", http.StatusSeeOther) + return + } + + if err := r.ParseForm(); err != nil { + http.Error(w, "invalid form", http.StatusBadRequest) + return + } + name := strings.TrimSpace(r.FormValue("name")) + if name == "" { + http.Error(w, "name required", http.StatusBadRequest) + return + } + mu.Lock() + delete(machines, name) + mu.Unlock() + http.Redirect(w, r, "/manage", http.StatusSeeOther) +} + +// ========= WoL core ========= + +// sendMagicPacket crafts and broadcasts the 102‑byte magic packet defined by the WoL spec. +func sendMagicPacket(macAddr string) error { + hwAddr, err := net.ParseMAC(macAddr) + if err != nil { + return fmt.Errorf("invalid MAC address %q: %w", macAddr, err) + } + // Build magic packet: 6×0xFF followed by MAC repeated 16 times. + packet := make([]byte, 102) + for i := 0; i < 6; i++ { + packet[i] = 0xFF + } + for i := 0; i < 16; i++ { + copy(packet[6+i*6:], hwAddr) + } + udpAddr := &net.UDPAddr{IP: net.IPv4bcast, Port: 9} + conn, err := net.DialUDP("udp", nil, udpAddr) + if err != nil { + return fmt.Errorf("dial udp: %w", err) + } + defer conn.Close() + if _, err := conn.Write(packet); err != nil { + return fmt.Errorf("write packet: %w", err) + } + return nil +} + +const loginForm = ` + + + + + Login + + + + +
+

Login

+
+
+ + +
+
+ + +
+ +
+
+ + +` diff --git a/static/css/bootstrap.min.css b/static/css/bootstrap.min.css new file mode 100644 index 0000000..b8d023b --- /dev/null +++ b/static/css/bootstrap.min.css @@ -0,0 +1,6 @@ +@charset "UTF-8";/*! + * Bootstrap v5.3.0 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root,[data-bs-theme=light]{--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:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--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-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--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-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd;--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-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#adb5bd;--bs-body-color-rgb:173,181,189;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(173, 181, 189, 0.75);--bs-secondary-color-rgb:173,181,189;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(173, 181, 189, 0.5);--bs-tertiary-color-rgb:173,181,189;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::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:var(--bs-border-width) 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;color:var(--bs-heading-color)}.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:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}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:var(--bs-secondary-color);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:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.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}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.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-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-body-color);--bs-table-bg:var(--bs-body-bg);--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;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.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-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#bacbe6;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--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 + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--bs-border-radius);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:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);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:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);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:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 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 + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.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 + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.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 + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: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");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);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:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.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{--bs-form-check-bg:var(--bs-body-bg);width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-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:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-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]{--bs-form-check-bg-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:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-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{--bs-form-switch-bg: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");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);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{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: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}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.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(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;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:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;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:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) 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{color:rgba(var(--bs-body-color-rgb),.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{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-moz-placeholder-shown)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control-plaintext~label::after,.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label{color:#6c757d}.form-floating>:disabled~label::after{background-color:var(--bs-secondary-bg)}.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:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.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:var(--bs-border-radius-lg)}.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:var(--bs-border-radius-sm)}.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:calc(var(--bs-border-width) * -1);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:var(--bs-form-valid-color)}.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:var(--bs-success);border-radius:var(--bs-border-radius)}.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:var(--bs-form-valid-border-color);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:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.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:var(--bs-form-valid-border-color)}.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"]{--bs-form-select-bg-icon: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");padding-right:4.125rem;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:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.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:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.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:var(--bs-form-invalid-color)}.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:var(--bs-danger);border-radius:var(--bs-border-radius)}.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:var(--bs-form-invalid-border-color);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:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.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:var(--bs-form-invalid-border-color)}.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"]{--bs-form-select-bg-icon: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");padding-right:4.125rem;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:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.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:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.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:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--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:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.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:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--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:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;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:var(--bs-border-radius-lg)}.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:var(--bs-border-radius-sm)}.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:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--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:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--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;border-radius:var(--bs-dropdown-item-border-radius,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:#0d6efd;--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:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width) * -1)}.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:calc(var(--bs-border-width) * -1)}.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:var(--bs-secondary-color);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;background:0 0;border:0;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:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);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));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:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{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-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.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(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--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(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--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%2833, 37, 41, 0.75%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(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--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 .nav-link.show{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,.navbar[data-bs-theme=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")}[data-bs-theme=dark] .navbar-toggler-icon{--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-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--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);color:var(--bs-body-color);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);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.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:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--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:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--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='%23052c65'%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:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.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}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%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-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%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")}.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:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);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:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);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:calc(var(--bs-border-width) * -1)}.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:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.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:var(--bs-border-radius);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:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;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;color:var(--bs-alert-link-color)}.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:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--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-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.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:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;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{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg: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");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.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(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);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:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--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:var(--bs-border-width);--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:var(--bs-border-width);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:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--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;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:calc(-1 * var(--bs-tooltip-arrow-height))}.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:calc(-1 * var(--bs-tooltip-arrow-height));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:calc(-1 * var(--bs-tooltip-arrow-height))}.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:calc(-1 * var(--bs-tooltip-arrow-height));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:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--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:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--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%}.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}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .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:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@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:var(--bs-offcanvas-transition)}}@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%)}.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%)}.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%)}.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%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.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:var(--bs-offcanvas-transition)}}@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%)}.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%)}.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%)}.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%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.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:var(--bs-offcanvas-transition)}}@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%)}.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%)}.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%)}.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%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.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:var(--bs-offcanvas-transition)}}@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%)}.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%)}.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%)}.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%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.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:var(--bs-offcanvas-transition)}}@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%)}.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%)}.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%)}.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%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.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:var(--bs-offcanvas-transition)}@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:var(--bs-offcanvas-title-line-height)}.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(13,110,253,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:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-underline-offset:0.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.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){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!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}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit: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}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y: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-inline-grid{display:inline-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}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.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-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-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-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.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}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-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-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!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:var(--bs-secondary-color)!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-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!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}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10{--bs-link-opacity:0.1}.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25{--bs-link-opacity:0.25}.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50{--bs-link-opacity:0.5}.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75{--bs-link-opacity:0.75}.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100{--bs-link-opacity:1}.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1{text-underline-offset:0.125em!important}.link-offset-1-hover:hover{text-underline-offset:0.125em!important}.link-offset-2{text-underline-offset:0.25em!important}.link-offset-2-hover:hover{text-underline-offset:0.25em!important}.link-offset-3{text-underline-offset:0.375em!important}.link-offset-3-hover:hover{text-underline-offset:0.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0{--bs-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10{--bs-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25{--bs-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50{--bs-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75{--bs-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100{--bs-link-underline-opacity:1}.link-underline-opacity-100-hover:hover{--bs-link-underline-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-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!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-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.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-xxl)!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-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit: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-inline-grid{display:inline-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}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-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}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit: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-inline-grid{display:inline-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}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-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}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit: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-inline-grid{display:inline-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}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-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}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit: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-inline-grid{display:inline-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}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-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}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit: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-inline-grid{display:inline-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}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-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-inline-grid{display:inline-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/static/css/tom-select.default.min.css b/static/css/tom-select.default.min.css new file mode 100644 index 0000000..db7cd29 --- /dev/null +++ b/static/css/tom-select.default.min.css @@ -0,0 +1,2 @@ +.ts-control{border:1px solid #d0d0d0;border-radius:3px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1);box-sizing:border-box;display:flex;flex-wrap:wrap;overflow:hidden;padding:8px;position:relative;width:100%;z-index:1}.ts-wrapper.multi.has-items .ts-control{padding:5px 8px 2px}.full .ts-control{background-color:#fff}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.ts-control>*{display:inline-block;vertical-align:initial}.ts-wrapper.multi .ts-control>div{background:#1da7ee;border:1px solid #0073bb;color:#fff;cursor:pointer;margin:0 3px 3px 0;padding:2px 6px}.ts-wrapper.multi .ts-control>div.active{background:#92c836;border:1px solid #00578d;color:#fff}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{background:#d2d2d2;border:1px solid #aaa;color:#fff}.ts-control>input{background:none!important;border:0!important;box-shadow:none!important;display:inline-block!important;flex:1 1 auto;line-height:inherit!important;margin:0!important;max-height:none!important;max-width:100%!important;min-height:0!important;min-width:7rem;padding:0!important;text-indent:0!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:15px;right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{background-color:#fafafa;opacity:.5}.input-hidden .ts-control>input{left:-10000px;opacity:0;position:absolute}.ts-dropdown{background:#fff;border:1px solid #d0d0d0;border-radius:0 0 3px 3px;border-top:0;box-shadow:0 1px 3px rgba(0,0,0,.1);box-sizing:border-box;left:0;margin:.25rem 0 0;position:absolute;top:100%;width:100%;z-index:10}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:rgba(125,168,208,.2);border-radius:1px}.ts-dropdown .create,.ts-dropdown .no-results,.ts-dropdown .optgroup-header,.ts-dropdown .option{padding:5px 8px}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{cursor:pointer;opacity:1}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0}.ts-dropdown .optgroup-header{background:#fff;color:#303030;cursor:default}.ts-dropdown .active{background-color:#f5fafd;color:#495c68}.ts-dropdown .active.create{color:#495c68}.ts-dropdown .create{color:rgba(48,48,48,.5)}.ts-dropdown .spinner{display:inline-block;height:30px;margin:5px 8px;width:30px}.ts-dropdown .spinner:after{animation:lds-dual-ring 1.2s linear infinite;border-color:#d0d0d0 transparent;border-radius:50%;border-style:solid;border-width:5px;content:" ";display:block;height:24px;margin:3px;width:24px}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ts-dropdown-content{max-height:200px;overflow:hidden auto;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button:1em}.plugin-clear_button .clear-button{background:transparent!important;cursor:pointer;margin-right:0!important;opacity:0;position:absolute;right:2px;top:50%;transform:translateY(-50%);transition:opacity .5s}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),8px)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{background:color-mix(#fff,#d0d0d0,85%);border-bottom:1px solid #d0d0d0;border-radius:3px 3px 0 0;padding:10px 8px;position:relative}.ts-wrapper .dropdown-header-close{color:#303030;font-size:20px!important;line-height:20px;margin-top:-12px;opacity:.4;position:absolute;right:8px;top:50%}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{border:1px solid #d0d0d0;box-shadow:none}.plugin-dropdown_input .dropdown-input{background:transparent;border:solid #d0d0d0;border-width:0 0 1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1);display:block;padding:8px;width:100%}.plugin-dropdown_input .items-placeholder{border:0!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.dropdown-active .items-placeholder,.plugin-dropdown_input.has-items .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-ms-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0;flex-basis:0;flex-grow:1;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0}.ts-wrapper.plugin-remove_button .item{align-items:center;display:inline-flex}.ts-wrapper.plugin-remove_button .item .remove{border-radius:0 2px 2px 0;box-sizing:border-box;color:inherit;display:inline-block;padding:0 6px;text-decoration:none;vertical-align:middle}.ts-wrapper.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{font-size:23px;position:absolute;right:0;top:0}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #0073bb;margin-left:6px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#00578d}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#aaa}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #0073bb;margin-right:6px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#00578d}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#aaa}:root{--ts-pr-clear-button:0px;--ts-pr-caret:0px;--ts-pr-min:.75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-control,.ts-control input,.ts-dropdown{color:#303030;font-family:inherit;font-size:13px;line-height:18px}.ts-control,.ts-wrapper.single.input-active .ts-control{background:#fff;cursor:text}.ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.ts-wrapper.single .ts-control{--ts-pr-caret:2rem}.ts-wrapper.single .ts-control:after{border-color:grey transparent transparent;border-style:solid;border-width:5px 5px 0;content:" ";display:block;height:0;margin-top:-3px;position:absolute;top:50%;width:0}.ts-wrapper.single .ts-control:not(.rtl):after{right:15px}.ts-wrapper.single .ts-control.rtl:after{left:15px}.ts-wrapper.single.dropdown-active .ts-control:after{border-color:transparent transparent grey;border-width:0 5px 5px;margin-top:-4px}.ts-wrapper.single.input-active .ts-control,.ts-wrapper.single.input-active .ts-control input{cursor:text}.ts-wrapper{display:flex;min-height:36px}.ts-wrapper.multi.has-items .ts-control{padding-left:5px;--ts-pr-min:$padding-x}.ts-wrapper.multi .ts-control [data-value]{background-color:color-mix(#1da7ee,#178ee9,60%);background-image:linear-gradient(180deg,#1da7ee,#178ee9);background-repeat:repeat-x;border-radius:3px;box-shadow:0 1px 0 rgba(0,0,0,.2),inset 0 1px hsla(0,0%,100%,.03);text-shadow:0 1px 0 rgba(0,51,83,.3)}.ts-wrapper.multi .ts-control [data-value].active{background-color:color-mix(#008fd8,#0075cf,60%);background-image:linear-gradient(180deg,#008fd8,#0075cf);background-repeat:repeat-x}.ts-wrapper.multi.disabled .ts-control [data-value]{background:none;box-shadow:none;color:#999;text-shadow:none}.ts-wrapper.multi.disabled .ts-control [data-value],.ts-wrapper.multi.disabled .ts-control [data-value] .remove{border-color:#e6e6e6}.ts-wrapper.multi.disabled .ts-control [data-value] .remove{background:none}.ts-wrapper.single .ts-control{background-color:color-mix(#fefefe,#f2f2f2,60%);background-image:linear-gradient(180deg,#fefefe,#f2f2f2);background-repeat:repeat-x;box-shadow:0 1px 0 rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.8)}.ts-dropdown.single,.ts-wrapper.single .ts-control{border-color:#b8b8b8}.dropdown-active .ts-control{border-radius:3px 3px 0 0}.ts-dropdown .optgroup-header{font-size:.85em;font-weight:700;padding-top:7px}.ts-dropdown .optgroup{border-top:1px solid #f0f0f0}.ts-dropdown .optgroup:first-child{border-top:0} +/*# sourceMappingURL=tom-select.default.min.css.map */ \ No newline at end of file diff --git a/static/favicon.ico b/static/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..fdd545efe1eb67463136cff002ebbd1414cf2d18 GIT binary patch literal 15406 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 F{9osu8utJI literal 0 HcmV?d00001 diff --git a/static/img/footerlower.webp b/static/img/footerlower.webp new file mode 100644 index 0000000000000000000000000000000000000000..4c8b774040c2b5f2bb69d64881a35df6f4de71dd GIT binary patch literal 11416 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.has(e)&&t.get(e).get(i)||null,remove(e,i){if(!t.has(e))return;const n=t.get(e);n.delete(i),0===n.size&&t.delete(e)}},i="transitionend",n=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),s=t=>{t.dispatchEvent(new Event(i))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(n(t)):null,a=t=>{if(!o(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},l=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),c=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?c(t.parentNode):null},h=()=>{},d=t=>{t.offsetHeight},u=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,f=[],p=()=>"rtl"===document.documentElement.dir,m=t=>{var e;e=()=>{const e=u();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(f.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of f)t()})),f.push(e)):e()},g=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,_=(t,e,n=!0)=>{if(!n)return void g(t);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let r=!1;const a=({target:n})=>{n===e&&(r=!0,e.removeEventListener(i,a),g(t))};e.addEventListener(i,a),setTimeout((()=>{r||s(e)}),o)},b=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},v=/[^.]*(?=\..*)\.|.*/,y=/\..*/,w=/::\d+$/,A={};let E=1;const T={mouseenter:"mouseover",mouseleave:"mouseout"},C=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 O(t,e){return e&&`${e}::${E++}`||t.uidEvent||E++}function x(t){const e=O(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function k(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function L(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=N(t);return C.has(o)||(o=t),[n,s,o]}function S(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=L(e,i,n);if(e in T){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=x(t),c=l[a]||(l[a]={}),h=k(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=O(r,e.replace(v,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return M(s,{delegateTarget:r}),n.oneOff&&P.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return M(n,{delegateTarget:t}),i.oneOff&&P.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function D(t,e,i,n,s){const o=k(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function I(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&D(t,e,i,r.callable,r.delegationSelector)}function N(t){return t=t.replace(y,""),T[t]||t}const P={on(t,e,i,n){S(t,e,i,n,!1)},one(t,e,i,n){S(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=L(e,i,n),a=r!==e,l=x(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))I(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(w,"");a&&!e.includes(s)||D(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;D(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=u();let s=null,o=!0,r=!0,a=!1;e!==N(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=M(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function M(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function j(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 F(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const H={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${F(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${F(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=j(t.dataset[n])}return e},getDataAttribute:(t,e)=>j(t.getAttribute(`data-bs-${F(e)}`))};class ${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=o(e)?H.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...o(e)?H.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[n,s]of Object.entries(e)){const e=t[n],r=o(e)?"element":null==(i=e)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${r}" but expected type "${s}".`)}var i}}class W extends ${constructor(t,i){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(i),e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){e.remove(this._element,this.constructor.DATA_KEY),P.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){_(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return e.get(r(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.3.0"}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 B=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 n(e)},z={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 n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.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=>!l(t)&&a(t)))},getSelectorFromElement(t){const e=B(t);return e&&z.findOne(e)?e:null},getElementFromSelector(t){const e=B(t);return e?z.findOne(e):null},getMultipleElementsFromSelector(t){const e=B(t);return e?z.find(e):[]}},R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;P.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),l(this))return;const s=z.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))};class q extends W{static get NAME(){return"alert"}close(){if(P.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(),P.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)}}))}}R(q,"close"),m(q);const V='[data-bs-toggle="button"]';class K extends W{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=K.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}P.on(document,"click.bs.button.data-api",V,(t=>{t.preventDefault();const e=t.target.closest(V);K.getOrCreateInstance(e).toggle()})),m(K);const Q={endCallback:null,leftCallback:null,rightCallback:null},X={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Y extends ${constructor(t,e){super(),this._element=t,t&&Y.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Q}static get DefaultType(){return X}static get NAME(){return"swipe"}dispose(){P.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(),g(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&&g(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(P.on(this._element,"pointerdown.bs.swipe",(t=>this._start(t))),P.on(this._element,"pointerup.bs.swipe",(t=>this._end(t))),this._element.classList.add("pointer-event")):(P.on(this._element,"touchstart.bs.swipe",(t=>this._start(t))),P.on(this._element,"touchmove.bs.swipe",(t=>this._move(t))),P.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 U="next",G="prev",J="left",Z="right",tt="slid.bs.carousel",et="carousel",it="active",nt={ArrowLeft:Z,ArrowRight:J},st={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},ot={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class rt extends W{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=z.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===et&&this.cycle()}static get Default(){return st}static get DefaultType(){return ot}static get NAME(){return"carousel"}next(){this._slide(U)}nextWhenVisible(){!document.hidden&&a(this._element)&&this.next()}prev(){this._slide(G)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?P.one(this._element,tt,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void P.one(this._element,tt,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?U:G;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&P.on(this._element,"keydown.bs.carousel",(t=>this._keydown(t))),"hover"===this._config.pause&&(P.on(this._element,"mouseenter.bs.carousel",(()=>this.pause())),P.on(this._element,"mouseleave.bs.carousel",(()=>this._maybeEnableCycle()))),this._config.touch&&Y.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of z.find(".carousel-item img",this._element))P.on(t,"dragstart.bs.carousel",(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(J)),rightCallback:()=>this._slide(this._directionToOrder(Z)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new Y(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=nt[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=z.findOne(".active",this._indicatorsElement);e.classList.remove(it),e.removeAttribute("aria-current");const i=z.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(it),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(),n=t===U,s=e||b(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>P.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r("slide.bs.carousel").defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),d(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(it),i.classList.remove(it,c,l),this._isSliding=!1,r(tt)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return z.findOne(".active.carousel-item",this._element)}_getItems(){return z.find(".carousel-item",this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===J?G:U:t===J?U:G}_orderToDirection(t){return p()?t===G?J:Z:t===G?Z:J}static jQueryInterface(t){return this.each((function(){const e=rt.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)}))}}P.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",(function(t){const e=z.getElementFromSelector(this);if(!e||!e.classList.contains(et))return;t.preventDefault();const i=rt.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===H.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),P.on(window,"load.bs.carousel.data-api",(()=>{const t=z.find('[data-bs-ride="carousel"]');for(const e of t)rt.getOrCreateInstance(e)})),m(rt);const at="show",lt="collapse",ct="collapsing",ht='[data-bs-toggle="collapse"]',dt={parent:null,toggle:!0},ut={parent:"(null|element)",toggle:"boolean"};class ft extends W{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=z.find(ht);for(const t of i){const e=z.getSelectorFromElement(t),i=z.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 dt}static get DefaultType(){return ut}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=>ft.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(P.trigger(this._element,"show.bs.collapse").defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(lt),this._element.classList.add(ct),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(ct),this._element.classList.add(lt,at),this._element.style[e]="",P.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(P.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,d(this._element),this._element.classList.add(ct),this._element.classList.remove(lt,at);for(const t of this._triggerArray){const e=z.getElementFromSelector(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(ct),this._element.classList.add(lt),P.trigger(this._element,"hidden.bs.collapse")}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(at)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(ht);for(const e of t){const t=z.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=z.find(":scope .collapse .collapse",this._config.parent);return z.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=ft.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}P.on(document,"click.bs.collapse.data-api",ht,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of z.getMultipleElementsFromSelector(this))ft.getOrCreateInstance(t,{toggle:!1}).toggle()})),m(ft);var pt="top",mt="bottom",gt="right",_t="left",bt="auto",vt=[pt,mt,gt,_t],yt="start",wt="end",At="clippingParents",Et="viewport",Tt="popper",Ct="reference",Ot=vt.reduce((function(t,e){return t.concat([e+"-"+yt,e+"-"+wt])}),[]),xt=[].concat(vt,[bt]).reduce((function(t,e){return t.concat([e,e+"-"+yt,e+"-"+wt])}),[]),kt="beforeRead",Lt="read",St="afterRead",Dt="beforeMain",It="main",Nt="afterMain",Pt="beforeWrite",Mt="write",jt="afterWrite",Ft=[kt,Lt,St,Dt,It,Nt,Pt,Mt,jt];function Ht(t){return t?(t.nodeName||"").toLowerCase():null}function $t(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function Wt(t){return t instanceof $t(t).Element||t instanceof Element}function Bt(t){return t instanceof $t(t).HTMLElement||t instanceof HTMLElement}function zt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof $t(t).ShadowRoot||t instanceof ShadowRoot)}const Rt={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];Bt(s)&&Ht(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});Bt(n)&&Ht(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function qt(t){return t.split("-")[0]}var Vt=Math.max,Kt=Math.min,Qt=Math.round;function Xt(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function Yt(){return!/^((?!chrome|android).)*safari/i.test(Xt())}function Ut(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&Bt(t)&&(s=t.offsetWidth>0&&Qt(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&Qt(n.height)/t.offsetHeight||1);var r=(Wt(t)?$t(t):window).visualViewport,a=!Yt()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function Gt(t){var e=Ut(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Jt(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&zt(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Zt(t){return $t(t).getComputedStyle(t)}function te(t){return["table","td","th"].indexOf(Ht(t))>=0}function ee(t){return((Wt(t)?t.ownerDocument:t.document)||window.document).documentElement}function ie(t){return"html"===Ht(t)?t:t.assignedSlot||t.parentNode||(zt(t)?t.host:null)||ee(t)}function ne(t){return Bt(t)&&"fixed"!==Zt(t).position?t.offsetParent:null}function se(t){for(var e=$t(t),i=ne(t);i&&te(i)&&"static"===Zt(i).position;)i=ne(i);return i&&("html"===Ht(i)||"body"===Ht(i)&&"static"===Zt(i).position)?e:i||function(t){var e=/firefox/i.test(Xt());if(/Trident/i.test(Xt())&&Bt(t)&&"fixed"===Zt(t).position)return null;var i=ie(t);for(zt(i)&&(i=i.host);Bt(i)&&["html","body"].indexOf(Ht(i))<0;){var n=Zt(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function oe(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function re(t,e,i){return Vt(t,Kt(e,i))}function ae(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function le(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const ce={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=qt(i.placement),l=oe(a),c=[_t,gt].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return ae("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:le(t,vt))}(s.padding,i),d=Gt(o),u="y"===l?pt:_t,f="y"===l?mt:gt,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=se(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,A=re(v,w,y),E=l;i.modifiersData[n]=((e={})[E]=A,e.centerOffset=A-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Jt(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function he(t){return t.split("-")[1]}var de={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ue(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=t.isFixed,u=r.x,f=void 0===u?0:u,p=r.y,m=void 0===p?0:p,g="function"==typeof h?h({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var _=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),v=_t,y=pt,w=window;if(c){var A=se(i),E="clientHeight",T="clientWidth";A===$t(i)&&"static"!==Zt(A=ee(i)).position&&"absolute"===a&&(E="scrollHeight",T="scrollWidth"),(s===pt||(s===_t||s===gt)&&o===wt)&&(y=mt,m-=(d&&A===w&&w.visualViewport?w.visualViewport.height:A[E])-n.height,m*=l?1:-1),s!==_t&&(s!==pt&&s!==mt||o!==wt)||(v=gt,f-=(d&&A===w&&w.visualViewport?w.visualViewport.width:A[T])-n.width,f*=l?1:-1)}var C,O=Object.assign({position:a},c&&de),x=!0===h?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:Qt(i*s)/s||0,y:Qt(n*s)/s||0}}({x:f,y:m},$t(i)):{x:f,y:m};return f=x.x,m=x.y,l?Object.assign({},O,((C={})[y]=b?"0":"",C[v]=_?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",C)):Object.assign({},O,((e={})[y]=b?m+"px":"",e[v]=_?f+"px":"",e.transform="",e))}const fe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:qt(e.placement),variation:he(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,ue(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,ue(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var pe={passive:!0};const me={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=$t(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,pe)})),a&&l.addEventListener("resize",i.update,pe),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,pe)})),a&&l.removeEventListener("resize",i.update,pe)}},data:{}};var ge={left:"right",right:"left",bottom:"top",top:"bottom"};function _e(t){return t.replace(/left|right|bottom|top/g,(function(t){return ge[t]}))}var be={start:"end",end:"start"};function ve(t){return t.replace(/start|end/g,(function(t){return be[t]}))}function ye(t){var e=$t(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function we(t){return Ut(ee(t)).left+ye(t).scrollLeft}function Ae(t){var e=Zt(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ee(t){return["html","body","#document"].indexOf(Ht(t))>=0?t.ownerDocument.body:Bt(t)&&Ae(t)?t:Ee(ie(t))}function Te(t,e){var i;void 0===e&&(e=[]);var n=Ee(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=$t(n),r=s?[o].concat(o.visualViewport||[],Ae(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Te(ie(r)))}function Ce(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Oe(t,e,i){return e===Et?Ce(function(t,e){var i=$t(t),n=ee(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=Yt();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+we(t),y:l}}(t,i)):Wt(e)?function(t,e){var i=Ut(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):Ce(function(t){var e,i=ee(t),n=ye(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=Vt(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=Vt(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+we(t),l=-n.scrollTop;return"rtl"===Zt(s||i).direction&&(a+=Vt(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(ee(t)))}function xe(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?qt(s):null,r=s?he(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case pt:e={x:a,y:i.y-n.height};break;case mt:e={x:a,y:i.y+i.height};break;case gt:e={x:i.x+i.width,y:l};break;case _t:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?oe(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case yt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case wt:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function ke(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.strategy,r=void 0===o?t.strategy:o,a=i.boundary,l=void 0===a?At:a,c=i.rootBoundary,h=void 0===c?Et:c,d=i.elementContext,u=void 0===d?Tt:d,f=i.altBoundary,p=void 0!==f&&f,m=i.padding,g=void 0===m?0:m,_=ae("number"!=typeof g?g:le(g,vt)),b=u===Tt?Ct:Tt,v=t.rects.popper,y=t.elements[p?b:u],w=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=Te(ie(t)),i=["absolute","fixed"].indexOf(Zt(t).position)>=0&&Bt(t)?se(t):t;return Wt(i)?e.filter((function(t){return Wt(t)&&Jt(t,i)&&"body"!==Ht(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=Oe(t,i,n);return e.top=Vt(s.top,e.top),e.right=Kt(s.right,e.right),e.bottom=Kt(s.bottom,e.bottom),e.left=Vt(s.left,e.left),e}),Oe(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(Wt(y)?y:y.contextElement||ee(t.elements.popper),l,h,r),A=Ut(t.elements.reference),E=xe({reference:A,element:v,strategy:"absolute",placement:s}),T=Ce(Object.assign({},v,E)),C=u===Tt?T:A,O={top:w.top-C.top+_.top,bottom:C.bottom-w.bottom+_.bottom,left:w.left-C.left+_.left,right:C.right-w.right+_.right},x=t.modifiersData.offset;if(u===Tt&&x){var k=x[s];Object.keys(O).forEach((function(t){var e=[gt,mt].indexOf(t)>=0?1:-1,i=[pt,mt].indexOf(t)>=0?"y":"x";O[t]+=k[i]*e}))}return O}function Le(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?xt:l,h=he(n),d=h?a?Ot:Ot.filter((function(t){return he(t)===h})):vt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=ke(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[qt(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const Se={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=qt(g),b=l||(_!==g&&p?function(t){if(qt(t)===bt)return[];var e=_e(t);return[ve(t),e,ve(e)]}(g):[_e(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat(qt(i)===bt?Le(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,A=new Map,E=!0,T=v[0],C=0;C=0,S=L?"width":"height",D=ke(e,{placement:O,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),I=L?k?gt:_t:k?mt:pt;y[S]>w[S]&&(I=_e(I));var N=_e(I),P=[];if(o&&P.push(D[x]<=0),a&&P.push(D[I]<=0,D[N]<=0),P.every((function(t){return t}))){T=O,E=!1;break}A.set(O,P)}if(E)for(var M=function(t){var e=v.find((function(e){var i=A.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},j=p?3:1;j>0&&"break"!==M(j);j--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function De(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function Ie(t){return[pt,gt,mt,_t].some((function(e){return t[e]>=0}))}const Ne={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=ke(e,{elementContext:"reference"}),a=ke(e,{altBoundary:!0}),l=De(r,n),c=De(a,s,o),h=Ie(l),d=Ie(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},Pe={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=xt.reduce((function(t,i){return t[i]=function(t,e,i){var n=qt(t),s=[_t,pt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[_t,gt].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},Me={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=xe({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},je={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=ke(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=qt(e.placement),b=he(e.placement),v=!b,y=oe(_),w="x"===y?"y":"x",A=e.modifiersData.popperOffsets,E=e.rects.reference,T=e.rects.popper,C="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,O="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),x=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,k={x:0,y:0};if(A){if(o){var L,S="y"===y?pt:_t,D="y"===y?mt:gt,I="y"===y?"height":"width",N=A[y],P=N+g[S],M=N-g[D],j=f?-T[I]/2:0,F=b===yt?E[I]:T[I],H=b===yt?-T[I]:-E[I],$=e.elements.arrow,W=f&&$?Gt($):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=B[S],R=B[D],q=re(0,E[I],W[I]),V=v?E[I]/2-j-q-z-O.mainAxis:F-q-z-O.mainAxis,K=v?-E[I]/2+j+q+R+O.mainAxis:H+q+R+O.mainAxis,Q=e.elements.arrow&&se(e.elements.arrow),X=Q?"y"===y?Q.clientTop||0:Q.clientLeft||0:0,Y=null!=(L=null==x?void 0:x[y])?L:0,U=N+K-Y,G=re(f?Kt(P,N+V-Y-X):P,N,f?Vt(M,U):M);A[y]=G,k[y]=G-N}if(a){var J,Z="x"===y?pt:_t,tt="x"===y?mt:gt,et=A[w],it="y"===w?"height":"width",nt=et+g[Z],st=et-g[tt],ot=-1!==[pt,_t].indexOf(_),rt=null!=(J=null==x?void 0:x[w])?J:0,at=ot?nt:et-E[it]-T[it]-rt+O.altAxis,lt=ot?et+E[it]+T[it]-rt-O.altAxis:st,ct=f&&ot?function(t,e,i){var n=re(t,e,i);return n>i?i:n}(at,et,lt):re(f?at:nt,et,f?lt:st);A[w]=ct,k[w]=ct-et}e.modifiersData[n]=k}},requiresIfExists:["offset"]};function Fe(t,e,i){void 0===i&&(i=!1);var n,s,o=Bt(e),r=Bt(e)&&function(t){var e=t.getBoundingClientRect(),i=Qt(e.width)/t.offsetWidth||1,n=Qt(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=ee(e),l=Ut(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==Ht(e)||Ae(a))&&(c=(n=e)!==$t(n)&&Bt(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:ye(n)),Bt(e)?((h=Ut(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=we(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function He(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var $e={placement:"bottom",modifiers:[],strategy:"absolute"};function We(){for(var t=arguments.length,e=new Array(t),i=0;iNumber.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)&&(H.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...g(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=z.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>a(t)));i.length&&b(i,e,t===Xe,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=ci.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=z.find(Ze);for(const i of e){const e=ci.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)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,n=[Qe,Xe].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Je)?this:z.prev(this,Je)[0]||z.next(this,Je)[0]||z.findOne(Je,t.delegateTarget.parentNode),o=ci.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}P.on(document,Ue,Je,ci.dataApiKeydownHandler),P.on(document,Ue,ti,ci.dataApiKeydownHandler),P.on(document,Ye,ci.clearMenus),P.on(document,"keyup.bs.dropdown.data-api",ci.clearMenus),P.on(document,Ye,Je,(function(t){t.preventDefault(),ci.getOrCreateInstance(this).toggle()})),m(ci);const hi="show",di="mousedown.bs.backdrop",ui={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},fi={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class pi extends ${constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return ui}static get DefaultType(){return fi}static get NAME(){return"backdrop"}show(t){if(!this._config.isVisible)return void g(t);this._append();const e=this._getElement();this._config.isAnimated&&d(e),e.classList.add(hi),this._emulateAnimation((()=>{g(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(hi),this._emulateAnimation((()=>{this.dispose(),g(t)}))):g(t)}dispose(){this._isAppended&&(P.off(this._element,di),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=r(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),P.on(t,di,(()=>{g(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){_(t,this._getElement(),this._config.isAnimated)}}const mi=".bs.focustrap",gi="backward",_i={autofocus:!0,trapElement:null},bi={autofocus:"boolean",trapElement:"element"};class vi extends ${constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return _i}static get DefaultType(){return bi}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),P.off(document,mi),P.on(document,"focusin.bs.focustrap",(t=>this._handleFocusin(t))),P.on(document,"keydown.tab.bs.focustrap",(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,P.off(document,mi))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=z.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===gi?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?gi:"forward")}}const yi=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",wi=".sticky-top",Ai="padding-right",Ei="margin-right";class Ti{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,Ai,(e=>e+t)),this._setElementAttributes(yi,Ai,(e=>e+t)),this._setElementAttributes(wi,Ei,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Ai),this._resetElementAttributes(yi,Ai),this._resetElementAttributes(wi,Ei)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&H.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=H.getDataAttribute(t,e);null!==i?(H.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(o(t))e(t);else for(const i of z.find(t,this._element))e(i)}}const Ci=".bs.modal",Oi="hidden.bs.modal",xi="show.bs.modal",ki="modal-open",Li="show",Si="modal-static",Di={backdrop:!0,focus:!0,keyboard:!0},Ii={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Ni extends W{constructor(t,e){super(t,e),this._dialog=z.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Ti,this._addEventListeners()}static get Default(){return Di}static get DefaultType(){return Ii}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||P.trigger(this._element,xi,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(ki),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(P.trigger(this._element,"hide.bs.modal").defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Li),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){P.off(window,Ci),P.off(this._dialog,Ci),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new pi({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new vi({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=z.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),d(this._element),this._element.classList.add(Li),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,P.trigger(this._element,"shown.bs.modal",{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){P.on(this._element,"keydown.dismiss.bs.modal",(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),P.on(window,"resize.bs.modal",(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),P.on(this._element,"mousedown.dismiss.bs.modal",(t=>{P.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(ki),this._resetAdjustments(),this._scrollBar.reset(),P.trigger(this._element,Oi)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(P.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(Si)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(Si),this._queueCallback((()=>{this._element.classList.remove(Si),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=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=p()?"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=Ni.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}P.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=z.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),P.one(e,xi,(t=>{t.defaultPrevented||P.one(e,Oi,(()=>{a(this)&&this.focus()}))}));const i=z.findOne(".modal.show");i&&Ni.getInstance(i).hide(),Ni.getOrCreateInstance(e).toggle(this)})),R(Ni),m(Ni);const Pi="show",Mi="showing",ji="hiding",Fi=".offcanvas.show",Hi="hidePrevented.bs.offcanvas",$i="hidden.bs.offcanvas",Wi={backdrop:!0,keyboard:!0,scroll:!1},Bi={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class zi extends W{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Wi}static get DefaultType(){return Bi}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||P.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new Ti).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Mi),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Pi),this._element.classList.remove(Mi),P.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(P.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(ji),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Pi,ji),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new Ti).reset(),P.trigger(this._element,$i)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new pi({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():P.trigger(this._element,Hi)}:null})}_initializeFocusTrap(){return new vi({trapElement:this._element})}_addEventListeners(){P.on(this._element,"keydown.dismiss.bs.offcanvas",(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():P.trigger(this._element,Hi))}))}static jQueryInterface(t){return this.each((function(){const e=zi.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)}}))}}P.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=z.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this))return;P.one(e,$i,(()=>{a(this)&&this.focus()}));const i=z.findOne(Fi);i&&i!==e&&zi.getInstance(i).hide(),zi.getOrCreateInstance(e).toggle(this)})),P.on(window,"load.bs.offcanvas.data-api",(()=>{for(const t of z.find(Fi))zi.getOrCreateInstance(t).show()})),P.on(window,"resize.bs.offcanvas",(()=>{for(const t of z.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&zi.getOrCreateInstance(t).hide()})),R(zi),m(zi);const Ri={"*":["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:[]},qi=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Vi=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Ki=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!qi.has(i)||Boolean(Vi.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Qi={allowList:Ri,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"

"},Xi={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Yi={entry:"(string|element|function|null)",selector:"(string|element)"};class Ui extends ${constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Qi}static get DefaultType(){return Xi}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},Yi)}_setContent(t,e,i){const n=z.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.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 n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Ki(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return g(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Gi=new Set(["sanitize","allowList","sanitizeFn"]),Ji="fade",Zi="show",tn=".modal",en="hide.bs.modal",nn="hover",sn="focus",on={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},rn={allowList:Ri,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},an={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 ln extends W{constructor(t,e){if(void 0===Ve)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 rn}static get DefaultType(){return an}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),P.off(this._element.closest(tn),en,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=P.trigger(this._element,this.constructor.eventName("show")),e=(c(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:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),P.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(Zi),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))P.on(t,"mouseover",h);this._queueCallback((()=>{P.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!P.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(Zi),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))P.off(t,"mouseover",h);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"),P.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(Ji,Zi),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(Ji),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Ui({...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(Ji)}_isShown(){return this.tip&&this.tip.classList.contains(Zi)}_createPopper(t){const e=g(this._config.placement,[this,t,this._element]),i=on[e.toUpperCase()];return qe(this._element,t,this._getPopperConfig(i))}_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 g(t,[this._element])}_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,...g(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)P.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===nn?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===nn?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");P.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?sn:nn]=!0,e._enter()})),P.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?sn:nn]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},P.on(this._element.closest(tn),en,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=H.getDataAttributes(this._element);for(const t of Object.keys(e))Gi.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:r(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,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);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=ln.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(ln);const cn={...ln.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},hn={...ln.DefaultType,content:"(null|string|element|function)"};class dn extends ln{static get Default(){return cn}static get DefaultType(){return hn}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=dn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(dn);const un="click.bs.scrollspy",fn="active",pn="[href]",mn={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},gn={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class _n extends W{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 mn}static get DefaultType(){return gn}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=r(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&&(P.off(this._config.target,un),P.on(this._config.target,un,pn,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_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))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;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(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=z.find(pn,this._config.target);for(const e of t){if(!e.hash||l(e))continue;const t=z.findOne(decodeURI(e.hash),this._element);a(t)&&(this._targetLinks.set(decodeURI(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(fn),this._activateParents(t),P.trigger(this._element,"activate.bs.scrollspy",{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))z.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(fn);else for(const e of z.parents(t,".nav, .list-group"))for(const t of z.prev(e,".nav-link, .nav-item > .nav-link, .list-group-item"))t.classList.add(fn)}_clearActiveClass(t){t.classList.remove(fn);const e=z.find("[href].active",t);for(const t of e)t.classList.remove(fn)}static jQueryInterface(t){return this.each((function(){const e=_n.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]()}}))}}P.on(window,"load.bs.scrollspy.data-api",(()=>{for(const t of z.find('[data-bs-spy="scroll"]'))_n.getOrCreateInstance(t)})),m(_n);const bn="ArrowLeft",vn="ArrowRight",yn="ArrowUp",wn="ArrowDown",An="active",En="fade",Tn="show",Cn='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',On=`.nav-link:not(.dropdown-toggle), .list-group-item:not(.dropdown-toggle), [role="tab"]:not(.dropdown-toggle), ${Cn}`;class xn extends W{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),P.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?P.trigger(e,"hide.bs.tab",{relatedTarget:t}):null;P.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(An),this._activate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),P.trigger(t,"shown.bs.tab",{relatedTarget:e})):t.classList.add(Tn)}),t,t.classList.contains(En)))}_deactivate(t,e){t&&(t.classList.remove(An),t.blur(),this._deactivate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),P.trigger(t,"hidden.bs.tab",{relatedTarget:e})):t.classList.remove(Tn)}),t,t.classList.contains(En)))}_keydown(t){if(![bn,vn,yn,wn].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=[vn,wn].includes(t.key),i=b(this._getChildren().filter((t=>!l(t))),t.target,e,!0);i&&(i.focus({preventScroll:!0}),xn.getOrCreateInstance(i).show())}_getChildren(){return z.find(On,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=z.getElementFromSelector(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 n=(t,n)=>{const s=z.findOne(t,i);s&&s.classList.toggle(n,e)};n(".dropdown-toggle",An),n(".dropdown-menu",Tn),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(An)}_getInnerElement(t){return t.matches(On)?t:z.findOne(On,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=xn.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}P.on(document,"click.bs.tab",Cn,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this)||xn.getOrCreateInstance(this).show()})),P.on(window,"load.bs.tab",(()=>{for(const t of z.find('.active[data-bs-toggle="tab"], .active[data-bs-toggle="pill"], .active[data-bs-toggle="list"]'))xn.getOrCreateInstance(t)})),m(xn);const kn="hide",Ln="show",Sn="showing",Dn={animation:"boolean",autohide:"boolean",delay:"number"},In={animation:!0,autohide:!0,delay:5e3};class Nn extends W{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return In}static get DefaultType(){return Dn}static get NAME(){return"toast"}show(){P.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(kn),d(this._element),this._element.classList.add(Ln,Sn),this._queueCallback((()=>{this._element.classList.remove(Sn),P.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(P.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.add(Sn),this._queueCallback((()=>{this._element.classList.add(kn),this._element.classList.remove(Sn,Ln),P.trigger(this._element,"hidden.bs.toast")}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(Ln),super.dispose()}isShown(){return this._element.classList.contains(Ln)}_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(){P.on(this._element,"mouseover.bs.toast",(t=>this._onInteraction(t,!0))),P.on(this._element,"mouseout.bs.toast",(t=>this._onInteraction(t,!1))),P.on(this._element,"focusin.bs.toast",(t=>this._onInteraction(t,!0))),P.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=Nn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(Nn),m(Nn),{Alert:q,Button:K,Carousel:rt,Collapse:ft,Dropdown:ci,Modal:Ni,Offcanvas:zi,Popover:dn,ScrollSpy:_n,Tab:xn,Toast:Nn,Tooltip:ln}})); +//# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/static/js/tom-select.complete.min.js b/static/js/tom-select.complete.min.js new file mode 100644 index 0000000..50c7f39 --- /dev/null +++ b/static/js/tom-select.complete.min.js @@ -0,0 +1,5021 @@ +/** +* Tom Select v2.4.3 +* Licensed under the Apache License, Version 2.0 (the "License"); +*/ + +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.TomSelect = factory()); +})(this, (function () { 'use strict'; + + /** + * MicroEvent - to make any js object an event emitter + * + * - pure javascript - server compatible, browser compatible + * - dont rely on the browser doms + * - super simple - you get it immediatly, no mistery, no magic involved + * + * @author Jerome Etienne (https://github.com/jeromeetienne) + */ + + /** + * Execute callback for each event in space separated list of event names + * + */ + function forEvents(events, callback) { + events.split(/\s+/).forEach(event => { + callback(event); + }); + } + class MicroEvent { + constructor() { + this._events = {}; + } + on(events, fct) { + forEvents(events, event => { + const event_array = this._events[event] || []; + event_array.push(fct); + this._events[event] = event_array; + }); + } + off(events, fct) { + var n = arguments.length; + if (n === 0) { + this._events = {}; + return; + } + forEvents(events, event => { + if (n === 1) { + delete this._events[event]; + return; + } + const event_array = this._events[event]; + if (event_array === undefined) return; + event_array.splice(event_array.indexOf(fct), 1); + this._events[event] = event_array; + }); + } + trigger(events, ...args) { + var self = this; + forEvents(events, event => { + const event_array = self._events[event]; + if (event_array === undefined) return; + event_array.forEach(fct => { + fct.apply(self, args); + }); + }); + } + } + + /** + * microplugin.js + * Copyright (c) 2013 Brian Reavis & contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this + * file except in compliance with the License. You may obtain a copy of the License at: + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF + * ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + * + * @author Brian Reavis + */ + + function MicroPlugin(Interface) { + Interface.plugins = {}; + return class extends Interface { + constructor(...args) { + super(...args); + this.plugins = { + names: [], + settings: {}, + requested: {}, + loaded: {} + }; + } + /** + * Registers a plugin. + * + * @param {function} fn + */ + static define(name, fn) { + Interface.plugins[name] = { + 'name': name, + 'fn': fn + }; + } + + /** + * Initializes the listed plugins (with options). + * Acceptable formats: + * + * List (without options): + * ['a', 'b', 'c'] + * + * List (with options): + * [{'name': 'a', options: {}}, {'name': 'b', options: {}}] + * + * Hash (with options): + * {'a': { ... }, 'b': { ... }, 'c': { ... }} + * + * @param {array|object} plugins + */ + initializePlugins(plugins) { + var key, name; + const self = this; + const queue = []; + if (Array.isArray(plugins)) { + plugins.forEach(plugin => { + if (typeof plugin === 'string') { + queue.push(plugin); + } else { + self.plugins.settings[plugin.name] = plugin.options; + queue.push(plugin.name); + } + }); + } else if (plugins) { + for (key in plugins) { + if (plugins.hasOwnProperty(key)) { + self.plugins.settings[key] = plugins[key]; + queue.push(key); + } + } + } + while (name = queue.shift()) { + self.require(name); + } + } + loadPlugin(name) { + var self = this; + var plugins = self.plugins; + var plugin = Interface.plugins[name]; + if (!Interface.plugins.hasOwnProperty(name)) { + throw new Error('Unable to find "' + name + '" plugin'); + } + plugins.requested[name] = true; + plugins.loaded[name] = plugin.fn.apply(self, [self.plugins.settings[name] || {}]); + plugins.names.push(name); + } + + /** + * Initializes a plugin. + * + */ + require(name) { + var self = this; + var plugins = self.plugins; + if (!self.plugins.loaded.hasOwnProperty(name)) { + if (plugins.requested[name]) { + throw new Error('Plugin has circular dependency ("' + name + '")'); + } + self.loadPlugin(name); + } + return plugins.loaded[name]; + } + }; + } + + /** + * Convert array of strings to a regular expression + * ex ['ab','a'] => (?:ab|a) + * ex ['a','b'] => [ab] + */ + const arrayToPattern = (chars) => { + chars = chars.filter(Boolean); + if (chars.length < 2) { + return chars[0] || ''; + } + return (maxValueLength(chars) == 1) ? '[' + chars.join('') + ']' : '(?:' + chars.join('|') + ')'; + }; + const sequencePattern = (array) => { + if (!hasDuplicates(array)) { + return array.join(''); + } + let pattern = ''; + let prev_char_count = 0; + const prev_pattern = () => { + if (prev_char_count > 1) { + pattern += '{' + prev_char_count + '}'; + } + }; + array.forEach((char, i) => { + if (char === array[i - 1]) { + prev_char_count++; + return; + } + prev_pattern(); + pattern += char; + prev_char_count = 1; + }); + prev_pattern(); + return pattern; + }; + /** + * Convert array of strings to a regular expression + * ex ['ab','a'] => (?:ab|a) + * ex ['a','b'] => [ab] + */ + const setToPattern = (chars) => { + let array = Array.from(chars); + return arrayToPattern(array); + }; + /** + * https://stackoverflow.com/questions/7376598/in-javascript-how-do-i-check-if-an-array-has-duplicate-values + */ + const hasDuplicates = (array) => { + return (new Set(array)).size !== array.length; + }; + /** + * https://stackoverflow.com/questions/63006601/why-does-u-throw-an-invalid-escape-error + */ + const escape_regex = (str) => { + return (str + '').replace(/([\$\(\)\*\+\.\?\[\]\^\{\|\}\\])/gu, '\\$1'); + }; + /** + * Return the max length of array values + */ + const maxValueLength = (array) => { + return array.reduce((longest, value) => Math.max(longest, unicodeLength(value)), 0); + }; + const unicodeLength = (str) => { + return Array.from(str).length; + }; + + /** + * Get all possible combinations of substrings that add up to the given string + * https://stackoverflow.com/questions/30169587/find-all-the-combination-of-substrings-that-add-up-to-the-given-string + */ + const allSubstrings = (input) => { + if (input.length === 1) + return [[input]]; + let result = []; + const start = input.substring(1); + const suba = allSubstrings(start); + suba.forEach(function (subresult) { + let tmp = subresult.slice(0); + tmp[0] = input.charAt(0) + tmp[0]; + result.push(tmp); + tmp = subresult.slice(0); + tmp.unshift(input.charAt(0)); + result.push(tmp); + }); + return result; + }; + + const code_points = [[0, 65535]]; + const accent_pat = '[\u0300-\u036F\u{b7}\u{2be}\u{2bc}]'; + let unicode_map; + let multi_char_reg; + const max_char_length = 3; + const latin_convert = {}; + const latin_condensed = { + '/': '⁄∕', + '0': '߀', + "a": "ⱥɐɑ", + "aa": "ꜳ", + "ae": "æǽǣ", + "ao": "ꜵ", + "au": "ꜷ", + "av": "ꜹꜻ", + "ay": "ꜽ", + "b": "ƀɓƃ", + "c": "ꜿƈȼↄ", + "d": "đɗɖᴅƌꮷԁɦ", + "e": "ɛǝᴇɇ", + "f": "ꝼƒ", + "g": "ǥɠꞡᵹꝿɢ", + "h": "ħⱨⱶɥ", + "i": "ɨı", + "j": "ɉȷ", + "k": "ƙⱪꝁꝃꝅꞣ", + "l": "łƚɫⱡꝉꝇꞁɭ", + "m": "ɱɯϻ", + "n": "ꞥƞɲꞑᴎлԉ", + "o": "øǿɔɵꝋꝍᴑ", + "oe": "œ", + "oi": "ƣ", + "oo": "ꝏ", + "ou": "ȣ", + "p": "ƥᵽꝑꝓꝕρ", + "q": "ꝗꝙɋ", + "r": "ɍɽꝛꞧꞃ", + "s": "ßȿꞩꞅʂ", + "t": "ŧƭʈⱦꞇ", + "th": "þ", + "tz": "ꜩ", + "u": "ʉ", + "v": "ʋꝟʌ", + "vy": "ꝡ", + "w": "ⱳ", + "y": "ƴɏỿ", + "z": "ƶȥɀⱬꝣ", + "hv": "ƕ" + }; + for (let latin in latin_condensed) { + let unicode = latin_condensed[latin] || ''; + for (let i = 0; i < unicode.length; i++) { + let char = unicode.substring(i, i + 1); + latin_convert[char] = latin; + } + } + const convert_pat = new RegExp(Object.keys(latin_convert).join('|') + '|' + accent_pat, 'gu'); + /** + * Initialize the unicode_map from the give code point ranges + */ + const initialize = (_code_points) => { + if (unicode_map !== undefined) + return; + unicode_map = generateMap(code_points); + }; + /** + * Helper method for normalize a string + * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/normalize + */ + const normalize = (str, form = 'NFKD') => str.normalize(form); + /** + * Remove accents without reordering string + * calling str.normalize('NFKD') on \u{594}\u{595}\u{596} becomes \u{596}\u{594}\u{595} + * via https://github.com/krisk/Fuse/issues/133#issuecomment-318692703 + */ + const asciifold = (str) => { + return Array.from(str).reduce( + /** + * @param {string} result + * @param {string} char + */ + (result, char) => { + return result + _asciifold(char); + }, ''); + }; + const _asciifold = (str) => { + str = normalize(str) + .toLowerCase() + .replace(convert_pat, (/** @type {string} */ char) => { + return latin_convert[char] || ''; + }); + //return str; + return normalize(str, 'NFC'); + }; + /** + * Generate a list of unicode variants from the list of code points + */ + function* generator(code_points) { + for (const [code_point_min, code_point_max] of code_points) { + for (let i = code_point_min; i <= code_point_max; i++) { + let composed = String.fromCharCode(i); + let folded = asciifold(composed); + if (folded == composed.toLowerCase()) { + continue; + } + // skip when folded is a string longer than 3 characters long + // bc the resulting regex patterns will be long + // eg: + // folded صلى الله عليه وسلم length 18 code point 65018 + // folded جل جلاله length 8 code point 65019 + if (folded.length > max_char_length) { + continue; + } + if (folded.length == 0) { + continue; + } + yield { folded: folded, composed: composed, code_point: i }; + } + } + } + /** + * Generate a unicode map from the list of code points + */ + const generateSets = (code_points) => { + const unicode_sets = {}; + const addMatching = (folded, to_add) => { + /** @type {Set} */ + const folded_set = unicode_sets[folded] || new Set(); + const patt = new RegExp('^' + setToPattern(folded_set) + '$', 'iu'); + if (to_add.match(patt)) { + return; + } + folded_set.add(escape_regex(to_add)); + unicode_sets[folded] = folded_set; + }; + for (let value of generator(code_points)) { + addMatching(value.folded, value.folded); + addMatching(value.folded, value.composed); + } + return unicode_sets; + }; + /** + * Generate a unicode map from the list of code points + * ae => (?:(?:ae|Æ|Ǽ|Ǣ)|(?:A|Ⓐ|A...)(?:E|ɛ|Ⓔ...)) + */ + const generateMap = (code_points) => { + const unicode_sets = generateSets(code_points); + const unicode_map = {}; + let multi_char = []; + for (let folded in unicode_sets) { + let set = unicode_sets[folded]; + if (set) { + unicode_map[folded] = setToPattern(set); + } + if (folded.length > 1) { + multi_char.push(escape_regex(folded)); + } + } + multi_char.sort((a, b) => b.length - a.length); + const multi_char_patt = arrayToPattern(multi_char); + multi_char_reg = new RegExp('^' + multi_char_patt, 'u'); + return unicode_map; + }; + /** + * Map each element of an array from its folded value to all possible unicode matches + */ + const mapSequence = (strings, min_replacement = 1) => { + let chars_replaced = 0; + strings = strings.map((str) => { + if (unicode_map[str]) { + chars_replaced += str.length; + } + return unicode_map[str] || str; + }); + if (chars_replaced >= min_replacement) { + return sequencePattern(strings); + } + return ''; + }; + /** + * Convert a short string and split it into all possible patterns + * Keep a pattern only if min_replacement is met + * + * 'abc' + * => [['abc'],['ab','c'],['a','bc'],['a','b','c']] + * => ['abc-pattern','ab-c-pattern'...] + */ + const substringsToPattern = (str, min_replacement = 1) => { + min_replacement = Math.max(min_replacement, str.length - 1); + return arrayToPattern(allSubstrings(str).map((sub_pat) => { + return mapSequence(sub_pat, min_replacement); + })); + }; + /** + * Convert an array of sequences into a pattern + * [{start:0,end:3,length:3,substr:'iii'}...] => (?:iii...) + */ + const sequencesToPattern = (sequences, all = true) => { + let min_replacement = sequences.length > 1 ? 1 : 0; + return arrayToPattern(sequences.map((sequence) => { + let seq = []; + const len = all ? sequence.length() : sequence.length() - 1; + for (let j = 0; j < len; j++) { + seq.push(substringsToPattern(sequence.substrs[j] || '', min_replacement)); + } + return sequencePattern(seq); + })); + }; + /** + * Return true if the sequence is already in the sequences + */ + const inSequences = (needle_seq, sequences) => { + for (const seq of sequences) { + if (seq.start != needle_seq.start || seq.end != needle_seq.end) { + continue; + } + if (seq.substrs.join('') !== needle_seq.substrs.join('')) { + continue; + } + let needle_parts = needle_seq.parts; + const filter = (part) => { + for (const needle_part of needle_parts) { + if (needle_part.start === part.start && needle_part.substr === part.substr) { + return false; + } + if (part.length == 1 || needle_part.length == 1) { + continue; + } + // check for overlapping parts + // a = ['::=','=='] + // b = ['::','==='] + // a = ['r','sm'] + // b = ['rs','m'] + if (part.start < needle_part.start && part.end > needle_part.start) { + return true; + } + if (needle_part.start < part.start && needle_part.end > part.start) { + return true; + } + } + return false; + }; + let filtered = seq.parts.filter(filter); + if (filtered.length > 0) { + continue; + } + return true; + } + return false; + }; + class Sequence { + parts; + substrs; + start; + end; + constructor() { + this.parts = []; + this.substrs = []; + this.start = 0; + this.end = 0; + } + add(part) { + if (part) { + this.parts.push(part); + this.substrs.push(part.substr); + this.start = Math.min(part.start, this.start); + this.end = Math.max(part.end, this.end); + } + } + last() { + return this.parts[this.parts.length - 1]; + } + length() { + return this.parts.length; + } + clone(position, last_piece) { + let clone = new Sequence(); + let parts = JSON.parse(JSON.stringify(this.parts)); + let last_part = parts.pop(); + for (const part of parts) { + clone.add(part); + } + let last_substr = last_piece.substr.substring(0, position - last_part.start); + let clone_last_len = last_substr.length; + clone.add({ start: last_part.start, end: last_part.start + clone_last_len, length: clone_last_len, substr: last_substr }); + return clone; + } + } + /** + * Expand a regular expression pattern to include unicode variants + * eg /a/ becomes /aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐɑAⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ/ + * + * Issue: + * ﺊﺋ [ 'ﺊ = \\u{fe8a}', 'ﺋ = \\u{fe8b}' ] + * becomes: ئئ [ 'ي = \\u{64a}', 'ٔ = \\u{654}', 'ي = \\u{64a}', 'ٔ = \\u{654}' ] + * + * İIJ = IIJ = ⅡJ + * + * 1/2/4 + */ + const getPattern = (str) => { + initialize(); + str = asciifold(str); + let pattern = ''; + let sequences = [new Sequence()]; + for (let i = 0; i < str.length; i++) { + let substr = str.substring(i); + let match = substr.match(multi_char_reg); + const char = str.substring(i, i + 1); + const match_str = match ? match[0] : null; + // loop through sequences + // add either the char or multi_match + let overlapping = []; + let added_types = new Set(); + for (const sequence of sequences) { + const last_piece = sequence.last(); + if (!last_piece || last_piece.length == 1 || last_piece.end <= i) { + // if we have a multi match + if (match_str) { + const len = match_str.length; + sequence.add({ start: i, end: i + len, length: len, substr: match_str }); + added_types.add('1'); + } + else { + sequence.add({ start: i, end: i + 1, length: 1, substr: char }); + added_types.add('2'); + } + } + else if (match_str) { + let clone = sequence.clone(i, last_piece); + const len = match_str.length; + clone.add({ start: i, end: i + len, length: len, substr: match_str }); + overlapping.push(clone); + } + else { + // don't add char + // adding would create invalid patterns: 234 => [2,34,4] + added_types.add('3'); + } + } + // if we have overlapping + if (overlapping.length > 0) { + // ['ii','iii'] before ['i','i','iii'] + overlapping = overlapping.sort((a, b) => { + return a.length() - b.length(); + }); + for (let clone of overlapping) { + // don't add if we already have an equivalent sequence + if (inSequences(clone, sequences)) { + continue; + } + sequences.push(clone); + } + continue; + } + // if we haven't done anything unique + // clean up the patterns + // helps keep patterns smaller + // if str = 'r₨㎧aarss', pattern will be 446 instead of 655 + if (i > 0 && added_types.size == 1 && !added_types.has('3')) { + pattern += sequencesToPattern(sequences, false); + let new_seq = new Sequence(); + const old_seq = sequences[0]; + if (old_seq) { + new_seq.add(old_seq.last()); + } + sequences = [new_seq]; + } + } + pattern += sequencesToPattern(sequences, true); + return pattern; + }; + + /** + * A property getter resolving dot-notation + * @param {Object} obj The root object to fetch property on + * @param {String} name The optionally dotted property name to fetch + * @return {Object} The resolved property value + */ + const getAttr = (obj, name) => { + if (!obj) + return; + return obj[name]; + }; + /** + * A property getter resolving dot-notation + * @param {Object} obj The root object to fetch property on + * @param {String} name The optionally dotted property name to fetch + * @return {Object} The resolved property value + */ + const getAttrNesting = (obj, name) => { + if (!obj) + return; + var part, names = name.split("."); + while ((part = names.shift()) && (obj = obj[part])) + ; + return obj; + }; + /** + * Calculates how close of a match the + * given value is against a search token. + * + */ + const scoreValue = (value, token, weight) => { + var score, pos; + if (!value) + return 0; + value = value + ''; + if (token.regex == null) + return 0; + pos = value.search(token.regex); + if (pos === -1) + return 0; + score = token.string.length / value.length; + if (pos === 0) + score += 0.5; + return score * weight; + }; + /** + * Cast object property to an array if it exists and has a value + * + */ + const propToArray = (obj, key) => { + var value = obj[key]; + if (typeof value == 'function') + return value; + if (value && !Array.isArray(value)) { + obj[key] = [value]; + } + }; + /** + * Iterates over arrays and hashes. + * + * ``` + * iterate(this.items, function(item, id) { + * // invoked for each item + * }); + * ``` + * + */ + const iterate$1 = (object, callback) => { + if (Array.isArray(object)) { + object.forEach(callback); + } + else { + for (var key in object) { + if (object.hasOwnProperty(key)) { + callback(object[key], key); + } + } + } + }; + const cmp = (a, b) => { + if (typeof a === 'number' && typeof b === 'number') { + return a > b ? 1 : (a < b ? -1 : 0); + } + a = asciifold(a + '').toLowerCase(); + b = asciifold(b + '').toLowerCase(); + if (a > b) + return 1; + if (b > a) + return -1; + return 0; + }; + + /** + * sifter.js + * Copyright (c) 2013–2020 Brian Reavis & contributors + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this + * file except in compliance with the License. You may obtain a copy of the License at: + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF + * ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + * + * @author Brian Reavis + */ + class Sifter { + items; // []|{}; + settings; + /** + * Textually searches arrays and hashes of objects + * by property (or multiple properties). Designed + * specifically for autocomplete. + * + */ + constructor(items, settings) { + this.items = items; + this.settings = settings || { diacritics: true }; + } + ; + /** + * Splits a search string into an array of individual + * regexps to be used to match results. + * + */ + tokenize(query, respect_word_boundaries, weights) { + if (!query || !query.length) + return []; + const tokens = []; + const words = query.split(/\s+/); + var field_regex; + if (weights) { + field_regex = new RegExp('^(' + Object.keys(weights).map(escape_regex).join('|') + ')\:(.*)$'); + } + words.forEach((word) => { + let field_match; + let field = null; + let regex = null; + // look for "field:query" tokens + if (field_regex && (field_match = word.match(field_regex))) { + field = field_match[1]; + word = field_match[2]; + } + if (word.length > 0) { + if (this.settings.diacritics) { + regex = getPattern(word) || null; + } + else { + regex = escape_regex(word); + } + if (regex && respect_word_boundaries) + regex = "\\b" + regex; + } + tokens.push({ + string: word, + regex: regex ? new RegExp(regex, 'iu') : null, + field: field, + }); + }); + return tokens; + } + ; + /** + * Returns a function to be used to score individual results. + * + * Good matches will have a higher score than poor matches. + * If an item is not a match, 0 will be returned by the function. + * + * @returns {T.ScoreFn} + */ + getScoreFunction(query, options) { + var search = this.prepareSearch(query, options); + return this._getScoreFunction(search); + } + /** + * @returns {T.ScoreFn} + * + */ + _getScoreFunction(search) { + const tokens = search.tokens, token_count = tokens.length; + if (!token_count) { + return function () { return 0; }; + } + const fields = search.options.fields, weights = search.weights, field_count = fields.length, getAttrFn = search.getAttrFn; + if (!field_count) { + return function () { return 1; }; + } + /** + * Calculates the score of an object + * against the search query. + * + */ + const scoreObject = (function () { + if (field_count === 1) { + return function (token, data) { + const field = fields[0].field; + return scoreValue(getAttrFn(data, field), token, weights[field] || 1); + }; + } + return function (token, data) { + var sum = 0; + // is the token specific to a field? + if (token.field) { + const value = getAttrFn(data, token.field); + if (!token.regex && value) { + sum += (1 / field_count); + } + else { + sum += scoreValue(value, token, 1); + } + } + else { + iterate$1(weights, (weight, field) => { + sum += scoreValue(getAttrFn(data, field), token, weight); + }); + } + return sum / field_count; + }; + })(); + if (token_count === 1) { + return function (data) { + return scoreObject(tokens[0], data); + }; + } + if (search.options.conjunction === 'and') { + return function (data) { + var score, sum = 0; + for (let token of tokens) { + score = scoreObject(token, data); + if (score <= 0) + return 0; + sum += score; + } + return sum / token_count; + }; + } + else { + return function (data) { + var sum = 0; + iterate$1(tokens, (token) => { + sum += scoreObject(token, data); + }); + return sum / token_count; + }; + } + } + ; + /** + * Returns a function that can be used to compare two + * results, for sorting purposes. If no sorting should + * be performed, `null` will be returned. + * + * @return function(a,b) + */ + getSortFunction(query, options) { + var search = this.prepareSearch(query, options); + return this._getSortFunction(search); + } + _getSortFunction(search) { + var implicit_score, sort_flds = []; + const self = this, options = search.options, sort = (!search.query && options.sort_empty) ? options.sort_empty : options.sort; + if (typeof sort == 'function') { + return sort.bind(this); + } + /** + * Fetches the specified sort field value + * from a search result item. + * + */ + const get_field = function (name, result) { + if (name === '$score') + return result.score; + return search.getAttrFn(self.items[result.id], name); + }; + // parse options + if (sort) { + for (let s of sort) { + if (search.query || s.field !== '$score') { + sort_flds.push(s); + } + } + } + // the "$score" field is implied to be the primary + // sort field, unless it's manually specified + if (search.query) { + implicit_score = true; + for (let fld of sort_flds) { + if (fld.field === '$score') { + implicit_score = false; + break; + } + } + if (implicit_score) { + sort_flds.unshift({ field: '$score', direction: 'desc' }); + } + // without a search.query, all items will have the same score + } + else { + sort_flds = sort_flds.filter((fld) => fld.field !== '$score'); + } + // build function + const sort_flds_count = sort_flds.length; + if (!sort_flds_count) { + return null; + } + return function (a, b) { + var result, field; + for (let sort_fld of sort_flds) { + field = sort_fld.field; + let multiplier = sort_fld.direction === 'desc' ? -1 : 1; + result = multiplier * cmp(get_field(field, a), get_field(field, b)); + if (result) + return result; + } + return 0; + }; + } + ; + /** + * Parses a search query and returns an object + * with tokens and fields ready to be populated + * with results. + * + */ + prepareSearch(query, optsUser) { + const weights = {}; + var options = Object.assign({}, optsUser); + propToArray(options, 'sort'); + propToArray(options, 'sort_empty'); + // convert fields to new format + if (options.fields) { + propToArray(options, 'fields'); + const fields = []; + options.fields.forEach((field) => { + if (typeof field == 'string') { + field = { field: field, weight: 1 }; + } + fields.push(field); + weights[field.field] = ('weight' in field) ? field.weight : 1; + }); + options.fields = fields; + } + return { + options: options, + query: query.toLowerCase().trim(), + tokens: this.tokenize(query, options.respect_word_boundaries, weights), + total: 0, + items: [], + weights: weights, + getAttrFn: (options.nesting) ? getAttrNesting : getAttr, + }; + } + ; + /** + * Searches through all items and returns a sorted array of matches. + * + */ + search(query, options) { + var self = this, score, search; + search = this.prepareSearch(query, options); + options = search.options; + query = search.query; + // generate result scoring function + const fn_score = options.score || self._getScoreFunction(search); + // perform search and sort + if (query.length) { + iterate$1(self.items, (item, id) => { + score = fn_score(item); + if (options.filter === false || score > 0) { + search.items.push({ 'score': score, 'id': id }); + } + }); + } + else { + iterate$1(self.items, (_, id) => { + search.items.push({ 'score': 1, 'id': id }); + }); + } + const fn_sort = self._getSortFunction(search); + if (fn_sort) + search.items.sort(fn_sort); + // apply limits + search.total = search.items.length; + if (typeof options.limit === 'number') { + search.items = search.items.slice(0, options.limit); + } + return search; + } + ; + } + + /** + * Converts a scalar to its best string representation + * for hash keys and HTML attribute values. + * + * Transformations: + * 'str' -> 'str' + * null -> '' + * undefined -> '' + * true -> '1' + * false -> '0' + * 0 -> '0' + * 1 -> '1' + * + */ + const hash_key = value => { + if (typeof value === 'undefined' || value === null) return null; + return get_hash(value); + }; + const get_hash = value => { + if (typeof value === 'boolean') return value ? '1' : '0'; + return value + ''; + }; + + /** + * Escapes a string for use within HTML. + * + */ + const escape_html = str => { + return (str + '').replace(/&/g, '&').replace(//g, '>').replace(/"/g, '"'); + }; + + /** + * use setTimeout if timeout > 0 + */ + const timeout = (fn, timeout) => { + if (timeout > 0) { + return window.setTimeout(fn, timeout); + } + fn.call(null); + return null; + }; + + /** + * Debounce the user provided load function + * + */ + const loadDebounce = (fn, delay) => { + var timeout; + return function (value, callback) { + var self = this; + if (timeout) { + self.loading = Math.max(self.loading - 1, 0); + clearTimeout(timeout); + } + timeout = setTimeout(function () { + timeout = null; + self.loadedSearches[value] = true; + fn.call(self, value, callback); + }, delay); + }; + }; + + /** + * Debounce all fired events types listed in `types` + * while executing the provided `fn`. + * + */ + const debounce_events = (self, types, fn) => { + var type; + var trigger = self.trigger; + var event_args = {}; + + // override trigger method + self.trigger = function () { + var type = arguments[0]; + if (types.indexOf(type) !== -1) { + event_args[type] = arguments; + } else { + return trigger.apply(self, arguments); + } + }; + + // invoke provided function + fn.apply(self, []); + self.trigger = trigger; + + // trigger queued events + for (type of types) { + if (type in event_args) { + trigger.apply(self, event_args[type]); + } + } + }; + + /** + * Determines the current selection within a text input control. + * Returns an object containing: + * - start + * - length + * + * Note: "selectionStart, selectionEnd ... apply only to inputs of types text, search, URL, tel and password" + * - https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange + */ + const getSelection = input => { + return { + start: input.selectionStart || 0, + length: (input.selectionEnd || 0) - (input.selectionStart || 0) + }; + }; + + /** + * Prevent default + * + */ + const preventDefault = (evt, stop = false) => { + if (evt) { + evt.preventDefault(); + if (stop) { + evt.stopPropagation(); + } + } + }; + + /** + * Add event helper + * + */ + const addEvent = (target, type, callback, options) => { + target.addEventListener(type, callback, options); + }; + + /** + * Return true if the requested key is down + * Will return false if more than one control character is pressed ( when [ctrl+shift+a] != [ctrl+a] ) + * The current evt may not always set ( eg calling advanceSelection() ) + * + */ + const isKeyDown = (key_name, evt) => { + if (!evt) { + return false; + } + if (!evt[key_name]) { + return false; + } + var count = (evt.altKey ? 1 : 0) + (evt.ctrlKey ? 1 : 0) + (evt.shiftKey ? 1 : 0) + (evt.metaKey ? 1 : 0); + if (count === 1) { + return true; + } + return false; + }; + + /** + * Get the id of an element + * If the id attribute is not set, set the attribute with the given id + * + */ + const getId = (el, id) => { + const existing_id = el.getAttribute('id'); + if (existing_id) { + return existing_id; + } + el.setAttribute('id', id); + return id; + }; + + /** + * Returns a string with backslashes added before characters that need to be escaped. + */ + const addSlashes = str => { + return str.replace(/[\\"']/g, '\\$&'); + }; + + /** + * + */ + const append = (parent, node) => { + if (node) parent.append(node); + }; + + /** + * Iterates over arrays and hashes. + * + * ``` + * iterate(this.items, function(item, id) { + * // invoked for each item + * }); + * ``` + * + */ + const iterate = (object, callback) => { + if (Array.isArray(object)) { + object.forEach(callback); + } else { + for (var key in object) { + if (object.hasOwnProperty(key)) { + callback(object[key], key); + } + } + } + }; + + /** + * Return a dom element from either a dom query string, jQuery object, a dom element or html string + * https://stackoverflow.com/questions/494143/creating-a-new-dom-element-from-an-html-string-using-built-in-dom-methods-or-pro/35385518#35385518 + * + * param query should be {} + */ + const getDom = query => { + if (query.jquery) { + return query[0]; + } + if (query instanceof HTMLElement) { + return query; + } + if (isHtmlString(query)) { + var tpl = document.createElement('template'); + tpl.innerHTML = query.trim(); // Never return a text node of whitespace as the result + return tpl.content.firstChild; + } + return document.querySelector(query); + }; + const isHtmlString = arg => { + if (typeof arg === 'string' && arg.indexOf('<') > -1) { + return true; + } + return false; + }; + const escapeQuery = query => { + return query.replace(/['"\\]/g, '\\$&'); + }; + + /** + * Dispatch an event + * + */ + const triggerEvent = (dom_el, event_name) => { + var event = document.createEvent('HTMLEvents'); + event.initEvent(event_name, true, false); + dom_el.dispatchEvent(event); + }; + + /** + * Apply CSS rules to a dom element + * + */ + const applyCSS = (dom_el, css) => { + Object.assign(dom_el.style, css); + }; + + /** + * Add css classes + * + */ + const addClasses = (elmts, ...classes) => { + var norm_classes = classesArray(classes); + elmts = castAsArray(elmts); + elmts.map(el => { + norm_classes.map(cls => { + el.classList.add(cls); + }); + }); + }; + + /** + * Remove css classes + * + */ + const removeClasses = (elmts, ...classes) => { + var norm_classes = classesArray(classes); + elmts = castAsArray(elmts); + elmts.map(el => { + norm_classes.map(cls => { + el.classList.remove(cls); + }); + }); + }; + + /** + * Return arguments + * + */ + const classesArray = args => { + var classes = []; + iterate(args, _classes => { + if (typeof _classes === 'string') { + _classes = _classes.trim().split(/[\t\n\f\r\s]/); + } + if (Array.isArray(_classes)) { + classes = classes.concat(_classes); + } + }); + return classes.filter(Boolean); + }; + + /** + * Create an array from arg if it's not already an array + * + */ + const castAsArray = arg => { + if (!Array.isArray(arg)) { + arg = [arg]; + } + return arg; + }; + + /** + * Get the closest node to the evt.target matching the selector + * Stops at wrapper + * + */ + const parentMatch = (target, selector, wrapper) => { + if (wrapper && !wrapper.contains(target)) { + return; + } + while (target && target.matches) { + if (target.matches(selector)) { + return target; + } + target = target.parentNode; + } + }; + + /** + * Get the first or last item from an array + * + * > 0 - right (last) + * <= 0 - left (first) + * + */ + const getTail = (list, direction = 0) => { + if (direction > 0) { + return list[list.length - 1]; + } + return list[0]; + }; + + /** + * Return true if an object is empty + * + */ + const isEmptyObject = obj => { + return Object.keys(obj).length === 0; + }; + + /** + * Get the index of an element amongst sibling nodes of the same type + * + */ + const nodeIndex = (el, amongst) => { + if (!el) return -1; + amongst = amongst || el.nodeName; + var i = 0; + while (el = el.previousElementSibling) { + if (el.matches(amongst)) { + i++; + } + } + return i; + }; + + /** + * Set attributes of an element + * + */ + const setAttr = (el, attrs) => { + iterate(attrs, (val, attr) => { + if (val == null) { + el.removeAttribute(attr); + } else { + el.setAttribute(attr, '' + val); + } + }); + }; + + /** + * Replace a node + */ + const replaceNode = (existing, replacement) => { + if (existing.parentNode) existing.parentNode.replaceChild(replacement, existing); + }; + + /** + * highlight v3 | MIT license | Johann Burkard + * Highlights arbitrary terms in a node. + * + * - Modified by Marshal 2011-6-24 (added regex) + * - Modified by Brian Reavis 2012-8-27 (cleanup) + */ + + const highlight = (element, regex) => { + if (regex === null) return; + + // convet string to regex + if (typeof regex === 'string') { + if (!regex.length) return; + regex = new RegExp(regex, 'i'); + } + + // Wrap matching part of text node with highlighting , e.g. + // Soccer -> Soccer for regex = /soc/i + const highlightText = node => { + var match = node.data.match(regex); + if (match && node.data.length > 0) { + var spannode = document.createElement('span'); + spannode.className = 'highlight'; + var middlebit = node.splitText(match.index); + middlebit.splitText(match[0].length); + var middleclone = middlebit.cloneNode(true); + spannode.appendChild(middleclone); + replaceNode(middlebit, spannode); + return 1; + } + return 0; + }; + + // Recurse element node, looking for child text nodes to highlight, unless element + // is childless,