From 3c9918cf67825078b989760dedf0b8e8d4cb9d92 Mon Sep 17 00:00:00 2001 From: pecintaseni Date: Tue, 17 Sep 2024 21:41:29 +0700 Subject: [PATCH] remove join table mfwp --- app/Controllers/Kewilayahan/Monitoring.php | 25 +++++ app/Controllers/Kewilayahan/Ref.php | 23 ++++ .../Kewilayahan/Sebaran/JenisStatus.php | 16 +-- app/Controllers/Kewilayahan/Sebaran/KLU.php | 21 ++-- .../Kewilayahan/Sebaran/PayComp.php | 19 ++-- .../Kewilayahan/Sebaran/Pembayaran.php | 19 ++-- .../Kewilayahan/Sebaran/Pengampu.php | 19 ++-- .../Kewilayahan/Sebaran/SPTTAhunan.php | 12 ++- app/Controllers/Kewilayahan/Sebaran/Sof.php | 16 +-- app/Views/inc/sidebar.php | 3 + app/Views/kewilayahan/dist/kpdl.js | 2 +- app/Views/kewilayahan/dist/monitoring.js | 2 + .../dist/monitoring.js.LICENSE.txt | 55 ++++++++++ .../componentProgresifitas/JenisStatusWp.js | 8 +- .../kytp/componentProgresifitas/KLU.js | 8 +- .../kytp/componentProgresifitas/PayComp.js | 8 +- .../kytp/componentProgresifitas/Pembayaran.js | 8 +- .../kytp/componentProgresifitas/Pengampu.js | 8 +- .../kytp/componentProgresifitas/SPTTahunan.js | 8 +- .../kytp/componentProgresifitas/Sof.js | 8 +- app/Views/kewilayahan/kytp/kpdl.js | 2 +- app/Views/kewilayahan/monitoring/index.js | 100 ++++++++++++++++++ .../kewilayahan/monitoring/monitoring.php | 27 +++++ package.json | 6 +- webpack-dev.config.js | 46 ++++++++ webpack.config.js | 3 +- 26 files changed, 387 insertions(+), 85 deletions(-) create mode 100644 app/Controllers/Kewilayahan/Monitoring.php create mode 100644 app/Views/kewilayahan/dist/monitoring.js create mode 100644 app/Views/kewilayahan/dist/monitoring.js.LICENSE.txt create mode 100644 app/Views/kewilayahan/monitoring/index.js create mode 100644 app/Views/kewilayahan/monitoring/monitoring.php create mode 100644 webpack-dev.config.js diff --git a/app/Controllers/Kewilayahan/Monitoring.php b/app/Controllers/Kewilayahan/Monitoring.php new file mode 100644 index 00000000..ca6e8ce1 --- /dev/null +++ b/app/Controllers/Kewilayahan/Monitoring.php @@ -0,0 +1,25 @@ +to('auth'); + } + } + +} diff --git a/app/Controllers/Kewilayahan/Ref.php b/app/Controllers/Kewilayahan/Ref.php index 8e363365..fefc3d1e 100644 --- a/app/Controllers/Kewilayahan/Ref.php +++ b/app/Controllers/Kewilayahan/Ref.php @@ -389,6 +389,29 @@ class Ref extends Controller return json_encode($data); } + public function kppMultiKanwil() + { + $Ald = new AldLibrary; + $username = session('nip'); + $kanwil = []; + foreach ($this->request->getPost('kanwil') as $key => $value) { + $kanwil[] = $Ald->decryptMe($value, $username); + } + + $db = \Config\Database::connect(); + $data = $db->table('DIM_KANTOR') + ->select('KD_KPP as value, NM_KANTOR as label') + ->where('KD_KANWIL', $kanwil) + ->whereIn('ID_JNS_KANTOR', [22, 24]) + ->orderBy('NM_KANTOR')->get()->getResult(); + + foreach ($data as $key => $val) { + $val->value = $Ald->encryptMe($val->value, $username); + } + + return json_encode($data); + } + public function seksi() { $Ald = new AldLibrary; diff --git a/app/Controllers/Kewilayahan/Sebaran/JenisStatus.php b/app/Controllers/Kewilayahan/Sebaran/JenisStatus.php index ed201452..9cbbd9a7 100644 --- a/app/Controllers/Kewilayahan/Sebaran/JenisStatus.php +++ b/app/Controllers/Kewilayahan/Sebaran/JenisStatus.php @@ -133,7 +133,9 @@ class JenisStatus extends \App\Controllers\Kewilayahan\Kytp $sorting = json_decode($this->request->getGet('sorting')); // [{"id":"ALAMAT","desc":false}] $db = \Config\Database::connect(); - $data = $db->table('KPDL_MV_LOKASI_SUBJEK A')->distinct()->select('A.NPWP, A.STATUS_SPT_TAHUNAN_TERAKHIR, JNS_WP_MFWP, STATUS_WP_MFWP, JUMLAH_PEMBAYARAN_THN_TERAKHIR')->where('A.NPWP IS NOT NULL'); + $data = $db->table('KPDL_MV_LOKASI_SUBJEK A')->distinct()->select('A.NPWP, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP, + A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR, + A.TANGGAL_DAFTAR,JUMLAH_PEMBAYARAN_THN_TERAKHIR')->where('A.NPWP IS NOT NULL'); if ($opsiWilZona == 'wilayah') { $data->whereIn('ADM4_PCODE', $adm4_pcode); @@ -153,8 +155,8 @@ class JenisStatus extends \App\Controllers\Kewilayahan\Kytp $npwp = $data; $data = $db->newQuery()->fromSubquery($npwp, "A") - ->join('MFWP B', "A.NPWP = B.NPWP", "left") - ->join('REF_KPP D', "B.KPPADM = D.KD_KPP", "left") + // ->join('MFWP B', "A.NPWP = B.NPWP", "left") + ->join('REF_KPP D', "A.KPPADM_MFWP = D.KD_KPP", "left") ->join('KPDL_REF_STATUS_SPT E', "A.STATUS_SPT_TAHUNAN_TERAKHIR = E.ID_STATUS_SPT", "left"); $kolom = "JNS_WP_MFWP"; @@ -172,7 +174,7 @@ class JenisStatus extends \App\Controllers\Kewilayahan\Kytp $data->where($kolom, $query); if ($globalFilter) { - $columnFilter = ["NAMA_WP", "ALAMAT"]; + $columnFilter = ["NAMA_WP", "ALAMAT_MFWP"]; $data->GroupStart(); $data->orGroupStart(); foreach ($columnFilter as $key => $value) { @@ -209,9 +211,9 @@ class JenisStatus extends \App\Controllers\Kewilayahan\Kytp return $data->get(); } if ($type == 'raw') { - $data = $data->select("A.NPWP, B.NAMA_WP, B.ALAMAT, B.KELURAHAN, B.KECAMATAN, B.KOTA, B.PROPINSI, - B.KPPADM, B.NAMA_AR, B.FLAG_WPS_WPK, D.NM_KANTOR, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR, - B.TANGGAL_DAFTAR, JUMLAH_PEMBAYARAN_THN_TERAKHIR, E.KETERANGAN"); + $data = $data->select("A.NPWP, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP, + A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR, + A.TANGGAL_DAFTAR, JUMLAH_PEMBAYARAN_THN_TERAKHIR, D.NM_KANTOR, E.KETERANGAN"); // print_r($data->getCompiledSelect()); // exit; return $data->get($size - 1, $start); diff --git a/app/Controllers/Kewilayahan/Sebaran/KLU.php b/app/Controllers/Kewilayahan/Sebaran/KLU.php index 2da05c0f..ce2c73e4 100644 --- a/app/Controllers/Kewilayahan/Sebaran/KLU.php +++ b/app/Controllers/Kewilayahan/Sebaran/KLU.php @@ -136,10 +136,11 @@ class KLU extends \App\Controllers\Kewilayahan\Kytp $sorting = json_decode($this->request->getGet('sorting')); // [{"id":"ALAMAT","desc":false}] $db = \Config\Database::connect(); - $npwp = $db->table('KPDL_MV_LOKASI_SUBJEK A')->select("A.NPWP, A.STATUS_WP_MFWP, A.JNS_WP_MFWP,A.STATUS_SPT_TAHUNAN_TERAKHIR, - NVL(KD_GOLPOK,'ZZ') KD_GOLPOK, - NVL(NM_GOLPOK,'TIDAK DIKETAHUI') NM_GOLPOK, - NVL(JUMLAH_PEMBAYARAN_THN_TERAKHIR,0) JUMLAH_PEMBAYARAN_THN_TERAKHIR") + $npwp = $db->table('KPDL_MV_LOKASI_SUBJEK A')->select("A.NPWP, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP, + A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR, + A.TANGGAL_DAFTAR, NVL(KD_GOLPOK,'ZZ') KD_GOLPOK, + NVL(NM_GOLPOK,'TIDAK DIKETAHUI') NM_GOLPOK, + NVL(JUMLAH_PEMBAYARAN_THN_TERAKHIR,0) JUMLAH_PEMBAYARAN_THN_TERAKHIR") ->distinct() ->where('NPWP IS NOT NULL'); //default jenis chart = kluterdaftar @@ -168,8 +169,8 @@ class KLU extends \App\Controllers\Kewilayahan\Kytp } $data = $db->newQuery()->fromSubquery($npwp, "A") - ->join('MFWP B', "A.NPWP = B.NPWP", "left") - ->join('REF_KPP D', "B.KPPADM = D.KD_KPP", "left") + // ->join('MFWP B', "A.NPWP = B.NPWP", "left") + ->join('REF_KPP D', "A.KPPADM_MFWP = D.KD_KPP", "left") ->join('KPDL_REF_STATUS_SPT E', "A.STATUS_SPT_TAHUNAN_TERAKHIR = E.ID_STATUS_SPT", "left"); if ($query != 'lainnya') { @@ -183,7 +184,7 @@ class KLU extends \App\Controllers\Kewilayahan\Kytp } if ($globalFilter) { - $columnFilter = ["NAMA_WP", "ALAMAT"]; + $columnFilter = ["NAMA_WP", "ALAMAT_MFWP"]; $data->GroupStart(); $data->orGroupStart(); foreach ($columnFilter as $key => $value) { @@ -222,9 +223,9 @@ class KLU extends \App\Controllers\Kewilayahan\Kytp return $data->get(); } if ($type == 'raw') { - $data = $data->select("A.NPWP, A.KD_GOLPOK,A.NM_GOLPOK, B.NAMA_WP, B.ALAMAT, B.KELURAHAN, B.KECAMATAN, B.KOTA, B.PROPINSI, - B.KPPADM, B.NAMA_AR, B.FLAG_WPS_WPK, D.NM_KANTOR, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, - B.TANGGAL_DAFTAR, A.JUMLAH_PEMBAYARAN_THN_TERAKHIR,E.KETERANGAN"); + $data = $data->select("A.NPWP, A.KD_GOLPOK,A.NM_GOLPOK, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP, + A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR, + A.TANGGAL_DAFTAR, JUMLAH_PEMBAYARAN_THN_TERAKHIR, D.NM_KANTOR, E.KETERANGAN"); // print_r($data->getCompiledSelect()); // exit; return $data->get($size - 1, $start); diff --git a/app/Controllers/Kewilayahan/Sebaran/PayComp.php b/app/Controllers/Kewilayahan/Sebaran/PayComp.php index 65e1fe86..2d9664e2 100644 --- a/app/Controllers/Kewilayahan/Sebaran/PayComp.php +++ b/app/Controllers/Kewilayahan/Sebaran/PayComp.php @@ -125,7 +125,11 @@ class PayComp extends \App\Controllers\Kewilayahan\Kytp $sorting = json_decode($this->request->getGet('sorting')); // [{"id":"ALAMAT","desc":false}] $db = \Config\Database::connect(); - $data = $db->table('KPDL_MV_LOKASI_SUBJEK A')->distinct()->select('A.NPWP, A.STATUS_SPT_TAHUNAN_TERAKHIR, JNS_WP_MFWP, STATUS_WP_MFWP, JUMLAH_PEMBAYARAN_THN_TERAKHIR')->where('A.NPWP IS NOT NULL'); + $data = $db->table('KPDL_MV_LOKASI_SUBJEK A')->distinct() + ->select('A.NPWP, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP, + A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR, + A.TANGGAL_DAFTAR, + JUMLAH_PEMBAYARAN_THN_TERAKHIR')->where('A.NPWP IS NOT NULL'); if ($opsiWilZona == 'wilayah') { $data->whereIn('ADM4_PCODE', $adm4_pcode); @@ -149,16 +153,16 @@ class PayComp extends \App\Controllers\Kewilayahan\Kytp $tahun = $tahunBulanArr[0]; $bulan = $tahunBulanArr[1]; $data = $db->newQuery()->fromSubquery($npwp, "A") - ->join('MFWP B', "A.NPWP = B.NPWP", "left") + // ->join('MFWP B', "A.NPWP = B.NPWP", "left") ->join('KPDL_MV_PENERIMAAN_AGG_PC C', "A.NPWP = C.NPWP AND C.THNBYR = '" . $tahun . "' and BULAN=" . $bulan, "left") - ->join('REF_KPP D', "B.KPPADM = D.KD_KPP", "left") + ->join('REF_KPP D', "A.KPPADM_MFWP = D.KD_KPP", "left") ->join('KPDL_REF_STATUS_SPT E', "A.STATUS_SPT_TAHUNAN_TERAKHIR = E.ID_STATUS_SPT", "left"); $bulanPc = explode(" ", $query)[0]; //dari string '1 bulan' '2 bulan' '12 bulan' $data->where("C.JML", (float) $bulanPc); if ($globalFilter) { - $columnFilter = ["NAMA_WP", "ALAMAT"]; + $columnFilter = ["NAMA_WP", "ALAMAT_MFWP"]; $data->GroupStart(); $data->orGroupStart(); foreach ($columnFilter as $key => $value) { @@ -195,10 +199,9 @@ class PayComp extends \App\Controllers\Kewilayahan\Kytp return $data->get(); } if ($type == 'raw') { - $data = $data->select("A.NPWP, B.NAMA_WP, B.ALAMAT, B.KELURAHAN, B.KECAMATAN, B.KOTA, B.PROPINSI, - B.KPPADM, B.NAMA_AR, B.FLAG_WPS_WPK, D.NM_KANTOR, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR, - B.TANGGAL_DAFTAR,C.JML,JUMLAH_PEMBAYARAN_THN_TERAKHIR, - E.KETERANGAN"); + $data = $data->select("A.NPWP, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP, + A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR, + A.TANGGAL_DAFTAR, C.JML, JUMLAH_PEMBAYARAN_THN_TERAKHIR, D.NM_KANTOR, E.KETERANGAN"); // print_r($data->getCompiledSelect()); // exit; return $data->get($size - 1, $start); diff --git a/app/Controllers/Kewilayahan/Sebaran/Pembayaran.php b/app/Controllers/Kewilayahan/Sebaran/Pembayaran.php index 14079459..6529afc2 100644 --- a/app/Controllers/Kewilayahan/Sebaran/Pembayaran.php +++ b/app/Controllers/Kewilayahan/Sebaran/Pembayaran.php @@ -136,7 +136,10 @@ class Pembayaran extends \App\Controllers\Kewilayahan\Kytp $sorting = json_decode($this->request->getGet('sorting')); // [{"id":"ALAMAT","desc":false}] $db = \Config\Database::connect(); - $data = $db->table('KPDL_MV_LOKASI_SUBJEK A')->distinct()->select('A.NPWP, A.STATUS_SPT_TAHUNAN_TERAKHIR, JNS_WP_MFWP, STATUS_WP_MFWP')->where('A.NPWP IS NOT NULL'); + $data = $db->table('KPDL_MV_LOKASI_SUBJEK A')->distinct() + ->select('A.NPWP, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP, + A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR, + A.TANGGAL_DAFTAR, JUMLAH_PEMBAYARAN_THN_TERAKHIR')->where('A.NPWP IS NOT NULL'); if ($opsiWilZona == 'wilayah') { $data->whereIn('ADM4_PCODE', $adm4_pcode); @@ -160,9 +163,9 @@ class Pembayaran extends \App\Controllers\Kewilayahan\Kytp $tahun = $tahunBulanArr[0]; $bulan = $tahunBulanArr[1]; $data = $db->newQuery()->fromSubquery($npwp, "A") - ->join('MFWP B', "A.NPWP = B.NPWP", "left") + // ->join('MFWP B', "A.NPWP = B.NPWP", "left") ->join('KPDL_MV_PENERIMAAN_AGG C', "A.NPWP = C.NPWP AND C.THNBYR = '" . $tahun . "' and BULAN=" . $bulan, "left") - ->join('REF_KPP D', "B.KPPADM = D.KD_KPP", "left") + ->join('REF_KPP D', "A.KPPADM_MFWP = D.KD_KPP", "left") ->join('KPDL_REF_STATUS_SPT E', "A.STATUS_SPT_TAHUNAN_TERAKHIR = E.ID_STATUS_SPT", "left"); if ($query == 'black') { $data->groupStart(); @@ -176,7 +179,7 @@ class Pembayaran extends \App\Controllers\Kewilayahan\Kytp } if ($globalFilter) { - $columnFilter = ["NAMA_WP", "ALAMAT"]; + $columnFilter = ["NAMA_WP", "ALAMAT_MFWP"]; $data->GroupStart(); $data->orGroupStart(); foreach ($columnFilter as $key => $value) { @@ -215,10 +218,10 @@ class Pembayaran extends \App\Controllers\Kewilayahan\Kytp return $data->get(); } if ($type == 'raw') { - $data = $data->select("A.NPWP, B.NAMA_WP, B.ALAMAT, B.KELURAHAN, B.KECAMATAN, B.KOTA, B.PROPINSI, - B.KPPADM, B.NAMA_AR, B.FLAG_WPS_WPK, D.NM_KANTOR, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR, - B.TANGGAL_DAFTAR,COALESCE(C.JML,0) JML,CASE WHEN C.WARNA_BYR IS NULL THEN 'BLACK' ELSE C.WARNA_BYR END WARNA_BYR, - E.KETERANGAN"); + $data = $data->select("A.NPWP, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP, + A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR, + A.TANGGAL_DAFTAR,COALESCE(C.JML,0) JML,CASE WHEN C.WARNA_BYR IS NULL THEN 'BLACK' ELSE C.WARNA_BYR END WARNA_BYR, + E.KETERANGAN, D.NM_KANTOR"); // print_r($data->getCompiledSelect()); // exit; return $data->get($size - 1, $start); diff --git a/app/Controllers/Kewilayahan/Sebaran/Pengampu.php b/app/Controllers/Kewilayahan/Sebaran/Pengampu.php index 11d1ccdd..b420ef46 100644 --- a/app/Controllers/Kewilayahan/Sebaran/Pengampu.php +++ b/app/Controllers/Kewilayahan/Sebaran/Pengampu.php @@ -133,7 +133,10 @@ class Pengampu extends \App\Controllers\Kewilayahan\Kytp $sorting = json_decode($this->request->getGet('sorting')); // [{"id":"ALAMAT","desc":false}] $db = \Config\Database::connect(); - $data = $db->table('KPDL_MV_LOKASI_SUBJEK A')->distinct()->select('A.NPWP, A.KPPADM_PENGAMPU, A.STATUS_SPT_TAHUNAN_TERAKHIR, JNS_WP_MFWP, STATUS_WP_MFWP, JUMLAH_PEMBAYARAN_THN_TERAKHIR')->where('A.NPWP IS NOT NULL'); + $data = $db->table('KPDL_MV_LOKASI_SUBJEK A')->distinct() + ->select('A.NPWP, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP, + A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR, + A.TANGGAL_DAFTAR, JUMLAH_PEMBAYARAN_THN_TERAKHIR')->where('A.NPWP IS NOT NULL'); if ($opsiWilZona == 'wilayah') { $data->whereIn('ADM4_PCODE', $adm4_pcode); @@ -153,8 +156,8 @@ class Pengampu extends \App\Controllers\Kewilayahan\Kytp $npwp = $data; $data = $db->newQuery()->fromSubquery($npwp, "A") - ->join('MFWP B', "A.NPWP = B.NPWP", "left") - ->join('REF_KPP D', "B.KPPADM = D.KD_KPP", "left") + // ->join('MFWP B', "A.NPWP = B.NPWP", "left") + ->join('REF_KPP D', "A.KPPADM_MFWP = D.KD_KPP", "left") ->join('KPDL_REF_STATUS_SPT E', "A.STATUS_SPT_TAHUNAN_TERAKHIR = E.ID_STATUS_SPT", "left"); switch ($jenisChart) { @@ -170,10 +173,10 @@ class Pengampu extends \App\Controllers\Kewilayahan\Kytp break; } - $data->where("KPPADM_PENGAMPU", $query); + $data->where("KPPADM_MFWP", $query); if ($globalFilter) { - $columnFilter = ["NAMA_WP", "ALAMAT"]; + $columnFilter = ["NAMA_WP", "ALAMAT_MFWP"]; $data->GroupStart(); $data->orGroupStart(); foreach ($columnFilter as $key => $value) { @@ -210,9 +213,9 @@ class Pengampu extends \App\Controllers\Kewilayahan\Kytp return $data->get(); } if ($type == 'raw') { - $data = $data->select("A.NPWP, B.NAMA_WP, B.ALAMAT, B.KELURAHAN, B.KECAMATAN, B.KOTA, B.PROPINSI, - B.KPPADM, B.NAMA_AR, B.FLAG_WPS_WPK, D.NM_KANTOR, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR, - B.TANGGAL_DAFTAR, JUMLAH_PEMBAYARAN_THN_TERAKHIR, E.KETERANGAN"); + $data = $data->select("A.NPWP, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP, + A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR, + A.TANGGAL_DAFTAR, JUMLAH_PEMBAYARAN_THN_TERAKHIR, D.NM_KANTOR, E.KETERANGAN"); // print_r($data->getCompiledSelect()); // exit; return $data->get($size - 1, $start); diff --git a/app/Controllers/Kewilayahan/Sebaran/SPTTAhunan.php b/app/Controllers/Kewilayahan/Sebaran/SPTTAhunan.php index 840d4a4c..cd381cb9 100644 --- a/app/Controllers/Kewilayahan/Sebaran/SPTTAhunan.php +++ b/app/Controllers/Kewilayahan/Sebaran/SPTTAhunan.php @@ -122,7 +122,9 @@ class SPTTAhunan extends \App\Controllers\Kewilayahan\Kytp $sorting = json_decode($this->request->getGet('sorting')); // [{"id":"ALAMAT","desc":false}] $db = \Config\Database::connect(); - $data = $db->table('KPDL_MV_LOKASI_SUBJEK A')->distinct()->select('A.NPWP, A.STATUS_SPT_TAHUNAN_TERAKHIR, JNS_WP_MFWP, STATUS_WP_MFWP, JUMLAH_PEMBAYARAN_THN_TERAKHIR')->where('A.NPWP IS NOT NULL'); + $data = $db->table('KPDL_MV_LOKASI_SUBJEK A')->distinct()->select('A.NPWP, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP, + A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR, + A.TANGGAL_DAFTAR, JUMLAH_PEMBAYARAN_THN_TERAKHIR')->where('A.NPWP IS NOT NULL'); if ($opsiWilZona == 'wilayah') { $data->whereIn('ADM4_PCODE', $adm4_pcode); @@ -149,7 +151,7 @@ class SPTTAhunan extends \App\Controllers\Kewilayahan\Kytp $data->where("STATUS_SPT_TAHUNAN_TERAKHIR", $query); if ($globalFilter) { - $columnFilter = ["NAMA_WP", "ALAMAT"]; + $columnFilter = ["NAMA_WP", "ALAMAT_MFWP"]; $data->GroupStart(); $data->orGroupStart(); foreach ($columnFilter as $key => $value) { @@ -186,9 +188,9 @@ class SPTTAhunan extends \App\Controllers\Kewilayahan\Kytp return $data->get(); } if ($type == 'raw') { - $data = $data->select("A.NPWP, B.NAMA_WP, B.ALAMAT, B.KELURAHAN, B.KECAMATAN, B.KOTA, B.PROPINSI, - B.KPPADM, B.NAMA_AR, B.FLAG_WPS_WPK, D.NM_KANTOR, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR, - B.TANGGAL_DAFTAR, JUMLAH_PEMBAYARAN_THN_TERAKHIR, E.KETERANGAN"); + $data = $data->select("A.NPWP, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP, + A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR, + A.TANGGAL_DAFTAR, JUMLAH_PEMBAYARAN_THN_TERAKHIR, D.NM_KANTOR, E.KETERANGAN"); // print_r($data->getCompiledSelect()); // exit; return $data->get($size - 1, $start); diff --git a/app/Controllers/Kewilayahan/Sebaran/Sof.php b/app/Controllers/Kewilayahan/Sebaran/Sof.php index d4cf21e2..4bfffc71 100644 --- a/app/Controllers/Kewilayahan/Sebaran/Sof.php +++ b/app/Controllers/Kewilayahan/Sebaran/Sof.php @@ -140,7 +140,9 @@ class Sof extends \App\Controllers\Kewilayahan\Kytp $sorting = json_decode($this->request->getGet('sorting')); // [{"id":"ALAMAT","desc":false}] $db = \Config\Database::connect(); - $data = $db->table('KPDL_MV_LOKASI_SUBJEK A')->distinct()->select('A.NPWP, A.STATUS_SPT_TAHUNAN_TERAKHIR, JNS_WP_MFWP, STATUS_WP_MFWP, JUMLAH_PEMBAYARAN_THN_TERAKHIR')->where('A.NPWP IS NOT NULL'); + $data = $db->table('KPDL_MV_LOKASI_SUBJEK A')->distinct()->select('A.NPWP, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP, + A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR, + A.TANGGAL_DAFTAR, JUMLAH_PEMBAYARAN_THN_TERAKHIR')->where('A.NPWP IS NOT NULL'); if ($opsiWilZona == 'wilayah') { $data->whereIn('ADM4_PCODE', $adm4_pcode); @@ -164,15 +166,15 @@ class Sof extends \App\Controllers\Kewilayahan\Kytp $tahun = $tahunBulanArr[0]; $bulan = $tahunBulanArr[1]; $data = $db->newQuery()->fromSubquery($npwp, "A") - ->join('MFWP B', "A.NPWP = B.NPWP", "left") + // ->join('MFWP B', "A.NPWP = B.NPWP", "left") ->join('KPDL_MV_PENERIMAAN_AGG_SF C', "A.NPWP = C.NPWP AND C.THNBYR = '" . $tahun . "' and BULAN=" . $bulan, "left") - ->join('REF_KPP D', "B.KPPADM = D.KD_KPP", "left") + ->join('REF_KPP D', "A.KPPADM_MFWP = D.KD_KPP", "left") ->join('KPDL_REF_STATUS_SPT E', "A.STATUS_SPT_TAHUNAN_TERAKHIR = E.ID_STATUS_SPT", "left"); $data->where("C.LAPISAN", $query); if ($globalFilter) { - $columnFilter = ["NAMA_WP", "ALAMAT"]; + $columnFilter = ["NAMA_WP", "ALAMAT_MFWP"]; $data->GroupStart(); $data->orGroupStart(); foreach ($columnFilter as $key => $value) { @@ -209,9 +211,9 @@ class Sof extends \App\Controllers\Kewilayahan\Kytp return $data->get(); } if ($type == 'raw') { - $data = $data->select("A.NPWP, B.NAMA_WP, B.ALAMAT, B.KELURAHAN, B.KECAMATAN, B.KOTA, B.PROPINSI, - B.KPPADM, B.NAMA_AR, B.FLAG_WPS_WPK, D.NM_KANTOR, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR, - B.TANGGAL_DAFTAR,C.LAPISAN,JUMLAH_PEMBAYARAN_THN_TERAKHIR, + $data = $data->select("A.NPWP, A.NAMA_WP, A.ALAMAT_MFWP, A.KELURAHAN_MFWP, A.KECAMATAN_MFWP, A.KOTA_MFWP, A.PROPINSI_MFWP, + A.KPPADM_MFWP, A.NAMA_AR_MFWP, A.FLAG_WPS_WPK, A.STATUS_WP_MFWP, A.JNS_WP_MFWP, A.STATUS_SPT_TAHUNAN_TERAKHIR, + A.TANGGAL_DAFTAR, C.LAPISAN,JUMLAH_PEMBAYARAN_THN_TERAKHIR, D.NM_KANTOR, E.KETERANGAN"); // print_r($data->getCompiledSelect()); // exit; diff --git a/app/Views/inc/sidebar.php b/app/Views/inc/sidebar.php index 75187c95..7cbe5a1d 100644 --- a/app/Views/inc/sidebar.php +++ b/app/Views/inc/sidebar.php @@ -78,6 +78,9 @@ + diff --git a/app/Views/kewilayahan/dist/kpdl.js b/app/Views/kewilayahan/dist/kpdl.js index a77ff748..fc6d2cd1 100644 --- a/app/Views/kewilayahan/dist/kpdl.js +++ b/app/Views/kewilayahan/dist/kpdl.js @@ -1,2 +1,2 @@ /*! For license information please see kpdl.js.LICENSE.txt */ -(()=>{var e,t,n={3148:e=>{"use strict";function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n{"use strict";var r=n(6736);e.exports=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports={isArray:function(e){return Array.isArray(e)},isObject:function(e){return"object"===t(e)&&!1===Array.isArray(e)&&null!==e},isFunction:function(e){return"function"==typeof e}}},6325:e=>{"use strict";e.exports=function(e,t){try{return t.split(".").reduce((function(e,t){return e[t]}),e)}catch(t){return e}}},7015:e=>{"use strict";function t(e){return function(e){if(Array.isArray(e))return n(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n{"use strict";e.exports=function(e){return Array.isArray(e[0])?e[0]:e}},6035:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e){void 0===e||Array.isArray(e)||"object"===r(e)?e instanceof this.constructor?this.items=e.all():this.items=e||[]:this.items=[e]}var i=n(8766);"undefined"!=typeof Symbol&&(o.prototype[Symbol.iterator]=i),o.prototype.toJSON=function(){return this.items},o.prototype.all=n(7793),o.prototype.average=n(8137),o.prototype.avg=n(4294),o.prototype.chunk=n(7647),o.prototype.collapse=n(4735),o.prototype.combine=n(3899),o.prototype.concat=n(1344),o.prototype.contains=n(4309),o.prototype.containsOneItem=n(130),o.prototype.count=n(6853),o.prototype.countBy=n(9920),o.prototype.crossJoin=n(6862),o.prototype.dd=n(6688),o.prototype.diff=n(9695),o.prototype.diffAssoc=n(1640),o.prototype.diffKeys=n(3635),o.prototype.diffUsing=n(9787),o.prototype.doesntContain=n(3931),o.prototype.dump=n(4198),o.prototype.duplicates=n(3990),o.prototype.each=n(2917),o.prototype.eachSpread=n(5010),o.prototype.every=n(7065),o.prototype.except=n(5253),o.prototype.filter=n(3222),o.prototype.first=n(4980),o.prototype.firstOrFail=n(2033),o.prototype.firstWhere=n(5193),o.prototype.flatMap=n(6829),o.prototype.flatten=n(6200),o.prototype.flip=n(5735),o.prototype.forPage=n(6142),o.prototype.forget=n(1893),o.prototype.get=n(7766),o.prototype.groupBy=n(1008),o.prototype.has=n(7538),o.prototype.implode=n(1666),o.prototype.intersect=n(479),o.prototype.intersectByKeys=n(9758),o.prototype.isEmpty=n(9635),o.prototype.isNotEmpty=n(4154),o.prototype.join=n(2800),o.prototype.keyBy=n(5024),o.prototype.keys=n(5968),o.prototype.last=n(8080),o.prototype.macro=n(6498),o.prototype.make=n(7074),o.prototype.map=n(5008),o.prototype.mapSpread=n(4595),o.prototype.mapToDictionary=n(1357),o.prototype.mapInto=n(1922),o.prototype.mapToGroups=n(7985),o.prototype.mapWithKeys=n(3976),o.prototype.max=n(5400),o.prototype.median=n(4178),o.prototype.merge=n(2202),o.prototype.mergeRecursive=n(2488),o.prototype.min=n(2678),o.prototype.mode=n(171),o.prototype.nth=n(8088),o.prototype.only=n(3310),o.prototype.pad=n(3555),o.prototype.partition=n(8644),o.prototype.pipe=n(4159),o.prototype.pluck=n(1339),o.prototype.pop=n(4505),o.prototype.prepend=n(4242),o.prototype.pull=n(2963),o.prototype.push=n(52),o.prototype.put=n(255),o.prototype.random=n(4579),o.prototype.reduce=n(5598),o.prototype.reject=n(3351),o.prototype.replace=n(1478),o.prototype.replaceRecursive=n(4908),o.prototype.reverse=n(9828),o.prototype.search=n(7568),o.prototype.shift=n(1770),o.prototype.shuffle=n(2819),o.prototype.skip=n(8207),o.prototype.skipUntil=n(5231),o.prototype.skipWhile=n(8918),o.prototype.slice=n(3680),o.prototype.sole=n(2357),o.prototype.some=n(7724),o.prototype.sort=n(7336),o.prototype.sortDesc=n(25),o.prototype.sortBy=n(4025),o.prototype.sortByDesc=n(8700),o.prototype.sortKeys=n(968),o.prototype.sortKeysDesc=n(905),o.prototype.splice=n(8104),o.prototype.split=n(1442),o.prototype.sum=n(2561),o.prototype.take=n(9911),o.prototype.takeUntil=n(7719),o.prototype.takeWhile=n(286),o.prototype.tap=n(5331),o.prototype.times=n(1608),o.prototype.toArray=n(452),o.prototype.toJson=n(3647),o.prototype.transform=n(4206),o.prototype.undot=n(4952),o.prototype.unless=n(1254),o.prototype.unlessEmpty=n(5818),o.prototype.unlessNotEmpty=n(6419),o.prototype.union=n(2453),o.prototype.unique=n(7543),o.prototype.unwrap=n(9743),o.prototype.values=n(1914),o.prototype.when=n(1196),o.prototype.whenEmpty=n(6419),o.prototype.whenNotEmpty=n(5818),o.prototype.where=n(4245),o.prototype.whereBetween=n(2709),o.prototype.whereIn=n(5350),o.prototype.whereInstanceOf=n(3791),o.prototype.whereNotBetween=n(9202),o.prototype.whereNotIn=n(2947),o.prototype.whereNull=n(9864),o.prototype.whereNotNull=n(2037),o.prototype.wrap=n(5576),o.prototype.zip=n(3445);var a=function(e){return new o(e)};e.exports=a,e.exports.collect=a,e.exports.default=a,e.exports.Collection=o},7793:e=>{"use strict";e.exports=function(){return this.items}},8137:(e,t,n)=>{"use strict";var r=n(9937).isFunction;e.exports=function(e){return void 0===e?this.sum()/this.items.length:r(e)?new this.constructor(this.items).sum(e)/this.items.length:new this.constructor(this.items).pluck(e).sum()/this.items.length}},4294:(e,t,n)=>{"use strict";var r=n(8137);e.exports=r},7647:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports=function(e){var n=this,r=[],o=0;if(Array.isArray(this.items))do{var i=this.items.slice(o,o+e),a=new this.constructor(i);r.push(a),o+=e}while(o{"use strict";function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n{"use strict";function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var o=n(3148);e.exports=function(e){var t=e;e instanceof this.constructor?t=e.all():"object"===r(e)&&(t=[],Object.keys(e).forEach((function(n){t.push(e[n])})));var n=o(this.items);return t.forEach((function(e){"object"===r(e)?Object.keys(e).forEach((function(t){return n.push(e[t])})):n.push(e)})),new this.constructor(n)}},4309:(e,t,n)=>{"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0:void 0!==this.items[e]&&this.items[e]===t;if(i(e))return this.items.filter((function(t,n){return e(t,n)})).length>0;if(Array.isArray(this.items))return-1!==this.items.indexOf(e);var n,a=o(this.items);return a.push.apply(a,function(e){if(Array.isArray(e))return r(e)}(n=Object.keys(this.items))||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(n)||function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),-1!==a.indexOf(e)}},130:e=>{"use strict";e.exports=function(){return 1===this.count()}},6853:e=>{"use strict";e.exports=function(){var e=0;return Array.isArray(this.items)&&(e=this.items.length),Math.max(Object.keys(this.items).length,e)}},9920:e=>{"use strict";e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e){return e};return new this.constructor(this.items).groupBy(e).map((function(e){return e.count()}))}},6862:e=>{"use strict";e.exports=function(){for(var e=arguments.length,t=new Array(e),n=0;n{"use strict";e.exports=function(){this.dump(),"undefined"!=typeof process&&process.exit(1)}},9695:e=>{"use strict";e.exports=function(e){var t;t=e instanceof this.constructor?e.all():e;var n=this.items.filter((function(e){return-1===t.indexOf(e)}));return new this.constructor(n)}},1640:e=>{"use strict";e.exports=function(e){var t=this,n=e;e instanceof this.constructor&&(n=e.all());var r={};return Object.keys(this.items).forEach((function(e){void 0!==n[e]&&n[e]===t.items[e]||(r[e]=t.items[e])})),new this.constructor(r)}},3635:e=>{"use strict";e.exports=function(e){var t;t=e instanceof this.constructor?e.all():e;var n=Object.keys(t),r=Object.keys(this.items).filter((function(e){return-1===n.indexOf(e)}));return new this.constructor(this.items).only(r)}},9787:e=>{"use strict";e.exports=function(e,t){var n=this.items.filter((function(n){return!(e&&e.some((function(e){return 0===t(n,e)})))}));return new this.constructor(n)}},3931:e=>{"use strict";e.exports=function(e,t){return!this.contains(e,t)}},4198:e=>{"use strict";e.exports=function(){return console.log(this),this}},3990:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports=function(){var e=this,n=[],r={},o=function(e){return Array.isArray(e)||"object"===t(e)?JSON.stringify(e):e};return Array.isArray(this.items)?this.items.forEach((function(e,t){var i=o(e);-1===n.indexOf(i)?n.push(i):r[t]=e})):"object"===t(this.items)&&Object.keys(this.items).forEach((function(t){var i=o(e.items[t]);-1===n.indexOf(i)?n.push(i):r[t]=e.items[t]})),new this.constructor(r)}},2917:e=>{"use strict";e.exports=function(e){var t=!1;if(Array.isArray(this.items))for(var n=this.items.length,r=0;r{"use strict";function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n{"use strict";var r=n(7015);e.exports=function(e){return r(this.items).every(e)}},5253:(e,t,n)=>{"use strict";var r=n(6736);e.exports=function(){for(var e=this,t=arguments.length,n=new Array(t),o=0;o{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}function n(e){if(Array.isArray(e)){if(e.length)return!1}else if(null!=e&&"object"===t(e)){if(Object.keys(e).length)return!1}else if(e)return!1;return!0}e.exports=function(e){var t,r=e||!1;return t=Array.isArray(this.items)?function(e,t){if(e)return t.filter(e);for(var r=[],o=0;o{"use strict";var r=n(9937).isFunction;e.exports=function(e,t){if(r(e)){for(var n=Object.keys(this.items),o=0;o{"use strict";var r=n(9937).isFunction;e.exports=function(e,t,n){if(r(e))return this.first(e,(function(){throw new Error("Item not found.")}));var o=this.where(e,t,n);if(o.isEmpty())throw new Error("Item not found.");return o.first()}},5193:e=>{"use strict";e.exports=function(e,t,n){return this.where(e,t,n).first()||null}},6829:e=>{"use strict";e.exports=function(e){return this.map(e).collapse()}},6200:(e,t,n)=>{"use strict";var r=n(9937),o=r.isArray,i=r.isObject;e.exports=function(e){var t=e||1/0,n=!1,r=[],a=function(e){r=[],o(e)?e.forEach((function(e){o(e)?r=r.concat(e):i(e)?Object.keys(e).forEach((function(t){r=r.concat(e[t])})):r.push(e)})):Object.keys(e).forEach((function(t){o(e[t])?r=r.concat(e[t]):i(e[t])?Object.keys(e[t]).forEach((function(n){r=r.concat(e[t][n])})):r.push(e[t])})),n=0===(n=r.filter((function(e){return i(e)}))).length,t-=1};for(a(this.items);!n&&t>0;)a(r);return new this.constructor(r)}},5735:e=>{"use strict";e.exports=function(){var e=this,t={};return Array.isArray(this.items)?Object.keys(this.items).forEach((function(n){t[e.items[n]]=Number(n)})):Object.keys(this.items).forEach((function(n){t[e.items[n]]=n})),new this.constructor(t)}},6142:e=>{"use strict";e.exports=function(e,t){var n=this,r={};return Array.isArray(this.items)?r=this.items.slice(e*t-t,e*t):Object.keys(this.items).slice(e*t-t,e*t).forEach((function(e){r[e]=n.items[e]})),new this.constructor(r)}},1893:e=>{"use strict";e.exports=function(e){return Array.isArray(this.items)?this.items.splice(e,1):delete this.items[e],this}},7766:(e,t,n)=>{"use strict";var r=n(9937).isFunction;e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return void 0!==this.items[e]?this.items[e]:r(t)?t():null!==t?t:null}},1008:(e,t,n)=>{"use strict";var r=n(6325),o=n(9937).isFunction;e.exports=function(e){var t=this,n={};return this.items.forEach((function(i,a){var l;l=o(e)?e(i,a):r(i,e)||0===r(i,e)?r(i,e):"",void 0===n[l]&&(n[l]=new t.constructor([])),n[l].push(i)})),new this.constructor(n)}},7538:(e,t,n)=>{"use strict";var r=n(6736);e.exports=function(){for(var e=this,t=arguments.length,n=new Array(t),o=0;o{"use strict";e.exports=function(e,t){return void 0===t?this.items.join(e):new this.constructor(this.items).pluck(e).all().join(t)}},479:e=>{"use strict";e.exports=function(e){var t=e;e instanceof this.constructor&&(t=e.all());var n=this.items.filter((function(e){return-1!==t.indexOf(e)}));return new this.constructor(n)}},9758:e=>{"use strict";e.exports=function(e){var t=this,n=Object.keys(e);e instanceof this.constructor&&(n=Object.keys(e.all()));var r={};return Object.keys(this.items).forEach((function(e){-1!==n.indexOf(e)&&(r[e]=t.items[e])})),new this.constructor(r)}},9635:e=>{"use strict";e.exports=function(){return Array.isArray(this.items)?!this.items.length:!Object.keys(this.items).length}},4154:e=>{"use strict";e.exports=function(){return!this.isEmpty()}},2800:e=>{"use strict";e.exports=function(e,t){var n=this.values();if(void 0===t)return n.implode(e);var r=n.count();if(0===r)return"";if(1===r)return n.last();var o=n.pop();return n.implode(e)+t+o}},5024:(e,t,n)=>{"use strict";var r=n(6325),o=n(9937).isFunction;e.exports=function(e){var t={};return o(e)?this.items.forEach((function(n){t[e(n)]=n})):this.items.forEach((function(n){var o=r(n,e);t[o||""]=n})),new this.constructor(t)}},5968:e=>{"use strict";e.exports=function(){var e=Object.keys(this.items);return Array.isArray(this.items)&&(e=e.map(Number)),new this.constructor(e)}},8080:(e,t,n)=>{"use strict";var r=n(9937).isFunction;e.exports=function(e,t){var n=this.items;if(r(e)&&(n=this.filter(e).all()),Array.isArray(n)&&!n.length||!Object.keys(n).length)return r(t)?t():t;if(Array.isArray(n))return n[n.length-1];var o=Object.keys(n);return n[o[o.length-1]]}},6498:e=>{"use strict";e.exports=function(e,t){this.constructor.prototype[e]=t}},7074:e=>{"use strict";e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return new this.constructor(e)}},5008:e=>{"use strict";e.exports=function(e){var t=this;if(Array.isArray(this.items))return new this.constructor(this.items.map(e));var n={};return Object.keys(this.items).forEach((function(r){n[r]=e(t.items[r],r)})),new this.constructor(n)}},1922:e=>{"use strict";e.exports=function(e){return this.map((function(t,n){return new e(t,n)}))}},4595:e=>{"use strict";function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n{"use strict";function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n{"use strict";function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n{"use strict";function t(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){l=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw o}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n{"use strict";function t(e){return function(e){if(Array.isArray(e))return n(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n{"use strict";e.exports=function(e){var t=this.items.length;return void 0===e?t%2==0?(this.items[t/2-1]+this.items[t/2])/2:this.items[Math.floor(t/2)]:t%2==0?(this.items[t/2-1][e]+this.items[t/2][e])/2:this.items[Math.floor(t/2)][e]}},2202:e=>{"use strict";e.exports=function(e){var t=e;if("string"==typeof t&&(t=[t]),Array.isArray(this.items)&&Array.isArray(t))return new this.constructor(this.items.concat(t));var n=JSON.parse(JSON.stringify(this.items));return Object.keys(t).forEach((function(e){n[e]=t[e]})),new this.constructor(n)}},2488:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}function n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function r(e){for(var t=1;t{"use strict";function t(e){return function(e){if(Array.isArray(e))return n(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n{"use strict";e.exports=function(e){var t=[],n=1;return this.items.length?(this.items.forEach((function(r){var o=t.filter((function(t){return void 0!==e?t.key===r[e]:t.key===r}));if(o.length){o[0].count+=1;var i=o[0].count;i>n&&(n=i)}else void 0!==e?t.push({key:r[e],count:1}):t.push({key:r,count:1})})),t.filter((function(e){return e.count===n})).map((function(e){return e.key}))):null}},8088:(e,t,n)=>{"use strict";var r=n(7015);e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=r(this.items).slice(t).filter((function(t,n){return n%e==0}));return new this.constructor(n)}},3310:(e,t,n)=>{"use strict";var r=n(6736);e.exports=function(){for(var e=this,t=arguments.length,n=new Array(t),o=0;o{"use strict";var r=n(3148);e.exports=function(e,t){var n=Math.abs(e),o=this.count();if(n<=o)return this;for(var i=n-o,a=r(this.items),l=Array.isArray(this.items),s=e<0,c=0;c{"use strict";e.exports=function(e){var t,n=this;return Array.isArray(this.items)?(t=[new this.constructor([]),new this.constructor([])],this.items.forEach((function(n){!0===e(n)?t[0].push(n):t[1].push(n)}))):(t=[new this.constructor({}),new this.constructor({})],Object.keys(this.items).forEach((function(r){var o=n.items[r];!0===e(o)?t[0].put(r,o):t[1].put(r,o)}))),new this.constructor(t)}},4159:e=>{"use strict";e.exports=function(e){return e(this)}},1339:(e,t,n)=>{"use strict";var r=n(9937),o=r.isArray,i=r.isObject,a=n(6325);e.exports=function(e,t){if(-1!==e.indexOf("*")){var n=(m=this.items,h={},m.forEach((function(e,t){!function e(t,n){i(t)?Object.keys(t).forEach((function(r){e(t[r],"".concat(n,".").concat(r))})):o(t)&&t.forEach((function(t,r){e(t,"".concat(n,".").concat(r))})),h[n]=t}(e,t)})),h),r=[];if(void 0!==t){var l=new RegExp("0.".concat(t),"g"),s="0.".concat(t).split(".").length;Object.keys(n).forEach((function(e){var t=e.match(l);if(t){var o=t[0];o.split(".").length===s&&r.push(n[o])}}))}var c=[],p=new RegExp("0.".concat(e),"g"),d="0.".concat(e).split(".").length;if(Object.keys(n).forEach((function(e){var t=e.match(p);if(t){var r=t[0];r.split(".").length===d&&c.push(n[r])}})),void 0!==t){var u={};return this.items.forEach((function(e,t){u[r[t]||""]=c})),new this.constructor(u)}return new this.constructor([c])}var m,h;if(void 0!==t){var f={};return this.items.forEach((function(n){void 0!==a(n,e)?f[n[t]||""]=a(n,e):f[n[t]||""]=null})),new this.constructor(f)}return this.map((function(t){return void 0!==a(t,e)?a(t,e):null}))}},4505:(e,t,n)=>{"use strict";var r=n(9937),o=r.isArray,i=r.isObject,a=n(4718);e.exports=function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;if(this.isEmpty())return null;if(o(this.items))return 1===t?this.items.pop():new this.constructor(this.items.splice(-t));if(i(this.items)){var n=Object.keys(this.items);if(1===t){var r=n[n.length-1],l=this.items[r];return a(this.items,r),l}var s=n.slice(-t),c=s.reduce((function(t,n){return t[n]=e.items[n],t}),{});return a(this.items,s),new this.constructor(c)}return null}},4242:e=>{"use strict";e.exports=function(e,t){return void 0!==t?this.put(t,e):(this.items.unshift(e),this)}},2963:(e,t,n)=>{"use strict";var r=n(9937).isFunction;e.exports=function(e,t){var n=this.items[e]||null;return n||void 0===t||(n=r(t)?t():t),delete this.items[e],n}},52:e=>{"use strict";e.exports=function(){var e;return(e=this.items).push.apply(e,arguments),this}},255:e=>{"use strict";e.exports=function(e,t){return this.items[e]=t,this}},4579:(e,t,n)=>{"use strict";var r=n(7015);e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=r(this.items),n=new this.constructor(t).shuffle();return e!==parseInt(e,10)?n.first():n.take(e)}},5598:e=>{"use strict";e.exports=function(e,t){var n=this,r=null;return void 0!==t&&(r=t),Array.isArray(this.items)?this.items.forEach((function(t){r=e(r,t)})):Object.keys(this.items).forEach((function(t){r=e(r,n.items[t],t)})),r}},3351:e=>{"use strict";e.exports=function(e){return new this.constructor(this.items).filter((function(t){return!e(t)}))}},1478:e=>{"use strict";function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function n(e){for(var n=1;n{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}function n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function r(e){for(var t=1;t{"use strict";e.exports=function(){var e=[].concat(this.items).reverse();return new this.constructor(e)}},7568:(e,t,n)=>{"use strict";var r=n(9937),o=r.isArray,i=r.isObject,a=r.isFunction;e.exports=function(e,t){var n,r=this,l=function(n,o){return a(e)?e(r.items[o],o):t?r.items[o]===e:r.items[o]==e};return o(this.items)?n=this.items.findIndex(l):i(this.items)&&(n=Object.keys(this.items).find((function(e){return l(r.items[e],e)}))),!(void 0===n||n<0)&&n}},1770:(e,t,n)=>{"use strict";var r=n(9937),o=r.isArray,i=r.isObject,a=n(4718);e.exports=function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;if(this.isEmpty())return null;if(o(this.items))return 1===t?this.items.shift():new this.constructor(this.items.splice(0,t));if(i(this.items)){if(1===t){var n=Object.keys(this.items)[0],r=this.items[n];return delete this.items[n],r}var l=Object.keys(this.items).slice(0,t),s=l.reduce((function(t,n){return t[n]=e.items[n],t}),{});return a(this.items,l),new this.constructor(s)}return null}},2819:(e,t,n)=>{"use strict";var r=n(7015);e.exports=function(){var e,t,n,o=r(this.items);for(n=o.length;n;n-=1)e=Math.floor(Math.random()*n),t=o[n-1],o[n-1]=o[e],o[e]=t;return this.items=o,this}},8207:(e,t,n)=>{"use strict";var r=n(9937).isObject;e.exports=function(e){var t=this;return r(this.items)?new this.constructor(Object.keys(this.items).reduce((function(n,r,o){return o+1>e&&(n[r]=t.items[r]),n}),{})):new this.constructor(this.items.slice(e))}},5231:(e,t,n)=>{"use strict";var r=n(9937),o=r.isArray,i=r.isObject,a=r.isFunction;e.exports=function(e){var t,n=this,r=null,l=function(t){return t===e};return a(e)&&(l=e),o(this.items)&&(t=this.items.filter((function(e){return!0!==r&&(r=l(e)),r}))),i(this.items)&&(t=Object.keys(this.items).reduce((function(e,t){return!0!==r&&(r=l(n.items[t])),!1!==r&&(e[t]=n.items[t]),e}),{})),new this.constructor(t)}},8918:(e,t,n)=>{"use strict";var r=n(9937),o=r.isArray,i=r.isObject,a=r.isFunction;e.exports=function(e){var t,n=this,r=null,l=function(t){return t===e};return a(e)&&(l=e),o(this.items)&&(t=this.items.filter((function(e){return!0!==r&&(r=!l(e)),r}))),i(this.items)&&(t=Object.keys(this.items).reduce((function(e,t){return!0!==r&&(r=!l(n.items[t])),!1!==r&&(e[t]=n.items[t]),e}),{})),new this.constructor(t)}},3680:e=>{"use strict";e.exports=function(e,t){var n=this.items.slice(e);return void 0!==t&&(n=n.slice(0,t)),new this.constructor(n)}},2357:(e,t,n)=>{"use strict";var r=n(9937).isFunction;e.exports=function(e,t,n){var o;if((o=r(e)?this.filter(e):this.where(e,t,n)).isEmpty())throw new Error("Item not found.");if(o.count()>1)throw new Error("Multiple items found.");return o.first()}},7724:(e,t,n)=>{"use strict";var r=n(4309);e.exports=r},7336:e=>{"use strict";e.exports=function(e){var t=[].concat(this.items);return void 0===e?this.every((function(e){return"number"==typeof e}))?t.sort((function(e,t){return e-t})):t.sort():t.sort(e),new this.constructor(t)}},4025:(e,t,n)=>{"use strict";var r=n(6325),o=n(9937).isFunction;e.exports=function(e){var t=[].concat(this.items),n=function(t){return o(e)?e(t):r(t,e)};return t.sort((function(e,t){var r=n(e),o=n(t);return null==r?1:null==o||ro?1:0})),new this.constructor(t)}},8700:e=>{"use strict";e.exports=function(e){return this.sortBy(e).reverse()}},25:e=>{"use strict";e.exports=function(){return this.sort().reverse()}},968:e=>{"use strict";e.exports=function(){var e=this,t={};return Object.keys(this.items).sort().forEach((function(n){t[n]=e.items[n]})),new this.constructor(t)}},905:e=>{"use strict";e.exports=function(){var e=this,t={};return Object.keys(this.items).sort().reverse().forEach((function(n){t[n]=e.items[n]})),new this.constructor(t)}},8104:e=>{"use strict";e.exports=function(e,t,n){var r=this.slice(e,t);if(this.items=this.diff(r.all()).all(),Array.isArray(n))for(var o=0,i=n.length;o{"use strict";e.exports=function(e){for(var t=Math.round(this.items.length/e),n=JSON.parse(JSON.stringify(this.items)),r=[],o=0;o{"use strict";var r=n(7015),o=n(9937).isFunction;e.exports=function(e){var t=r(this.items),n=0;if(void 0===e)for(var i=0,a=t.length;i{"use strict";e.exports=function(){var e=this,t=-1;return{next:function(){return t+=1,{value:e.items[t],done:t>=e.items.length}}}}},9911:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports=function(e){var n=this;if(!Array.isArray(this.items)&&"object"===t(this.items)){var r,o=Object.keys(this.items);r=e<0?o.slice(e):o.slice(0,e);var i={};return o.forEach((function(e){-1!==r.indexOf(e)&&(i[e]=n.items[e])})),new this.constructor(i)}return e<0?new this.constructor(this.items.slice(e)):new this.constructor(this.items.slice(0,e))}},7719:(e,t,n)=>{"use strict";var r=n(9937),o=r.isArray,i=r.isObject,a=r.isFunction;e.exports=function(e){var t,n=this,r=null,l=function(t){return t===e};return a(e)&&(l=e),o(this.items)&&(t=this.items.filter((function(e){return!1!==r&&(r=!l(e)),r}))),i(this.items)&&(t=Object.keys(this.items).reduce((function(e,t){return!1!==r&&(r=!l(n.items[t])),!1!==r&&(e[t]=n.items[t]),e}),{})),new this.constructor(t)}},286:(e,t,n)=>{"use strict";var r=n(9937),o=r.isArray,i=r.isObject,a=r.isFunction;e.exports=function(e){var t,n=this,r=null,l=function(t){return t===e};return a(e)&&(l=e),o(this.items)&&(t=this.items.filter((function(e){return!1!==r&&(r=l(e)),r}))),i(this.items)&&(t=Object.keys(this.items).reduce((function(e,t){return!1!==r&&(r=l(n.items[t])),!1!==r&&(e[t]=n.items[t]),e}),{})),new this.constructor(t)}},5331:e=>{"use strict";e.exports=function(e){return e(this),this}},1608:e=>{"use strict";e.exports=function(e,t){for(var n=1;n<=e;n+=1)this.items.push(t(n));return this}},452:e=>{"use strict";e.exports=function(){var e=this.constructor;function t(n,r){var o=[];n instanceof e?(n.items.forEach((function(e){return t(e,o)})),r.push(o)):Array.isArray(n)?(n.forEach((function(e){return t(e,o)})),r.push(o)):r.push(n)}if(Array.isArray(this.items)){var n=[];return this.items.forEach((function(e){t(e,n)})),n}return this.values().all()}},3647:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports=function(){return"object"!==t(this.items)||Array.isArray(this.items)?JSON.stringify(this.toArray()):JSON.stringify(this.all())}},4206:e=>{"use strict";e.exports=function(e){var t=this;if(Array.isArray(this.items))this.items=this.items.map(e);else{var n={};Object.keys(this.items).forEach((function(r){n[r]=e(t.items[r],r)})),this.items=n}return this}},4952:e=>{"use strict";function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function n(e){for(var n=1;n{"use strict";e.exports=function(e){var t=this,n=JSON.parse(JSON.stringify(this.items));return Object.keys(e).forEach((function(r){void 0===t.items[r]&&(n[r]=e[r])})),new this.constructor(n)}},7543:(e,t,n)=>{"use strict";var r=n(9937).isFunction;e.exports=function(e){var t;if(void 0===e)t=this.items.filter((function(e,t,n){return n.indexOf(e)===t}));else{t=[];for(var n=[],o=0,i=this.items.length;o{"use strict";e.exports=function(e,t,n){e?n(this):t(this)}},9743:e=>{"use strict";e.exports=function(e){return e instanceof this.constructor?e.all():e}},1914:(e,t,n)=>{"use strict";var r=n(7015);e.exports=function(){return new this.constructor(r(this.items))}},1196:e=>{"use strict";e.exports=function(e,t,n){return e?t(this,e):n?n(this,e):this}},6419:e=>{"use strict";e.exports=function(e,t){if(Array.isArray(this.items)&&!this.items.length)return e(this);if(!Object.keys(this.items).length)return e(this);if(void 0!==t){if(Array.isArray(this.items)&&this.items.length)return t(this);if(Object.keys(this.items).length)return t(this)}return this}},5818:e=>{"use strict";e.exports=function(e,t){if(Array.isArray(this.items)&&this.items.length)return e(this);if(Object.keys(this.items).length)return e(this);if(void 0!==t){if(Array.isArray(this.items)&&!this.items.length)return t(this);if(!Object.keys(this.items).length)return t(this)}return this}},4245:(e,t,n)=>{"use strict";var r=n(7015),o=n(6325);e.exports=function(e,t,n){var i=t,a=n,l=r(this.items);if(void 0===t||!0===t)return new this.constructor(l.filter((function(t){return o(t,e)})));if(!1===t)return new this.constructor(l.filter((function(t){return!o(t,e)})));void 0===n&&(a=t,i="===");var s=l.filter((function(t){switch(i){case"==":return o(t,e)===Number(a)||o(t,e)===a.toString();default:case"===":return o(t,e)===a;case"!=":case"<>":return o(t,e)!==Number(a)&&o(t,e)!==a.toString();case"!==":return o(t,e)!==a;case"<":return o(t,e)":return o(t,e)>a;case">=":return o(t,e)>=a}}));return new this.constructor(s)}},2709:e=>{"use strict";e.exports=function(e,t){return this.where(e,">=",t[0]).where(e,"<=",t[t.length-1])}},5350:(e,t,n)=>{"use strict";var r=n(7015),o=n(6325);e.exports=function(e,t){var n=r(t),i=this.items.filter((function(t){return-1!==n.indexOf(o(t,e))}));return new this.constructor(i)}},3791:e=>{"use strict";e.exports=function(e){return this.filter((function(t){return t instanceof e}))}},9202:(e,t,n)=>{"use strict";var r=n(6325);e.exports=function(e,t){return this.filter((function(n){return r(n,e)t[t.length-1]}))}},2947:(e,t,n)=>{"use strict";var r=n(7015),o=n(6325);e.exports=function(e,t){var n=r(t),i=this.items.filter((function(t){return-1===n.indexOf(o(t,e))}));return new this.constructor(i)}},2037:e=>{"use strict";e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this.where(e,"!==",null)}},9864:e=>{"use strict";e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return this.where(e,"===",null)}},5576:e=>{"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}e.exports=function(e){return e instanceof this.constructor?e:"object"===t(e)?new this.constructor(e):new this.constructor([e])}},3445:e=>{"use strict";e.exports=function(e){var t=this,n=e;n instanceof this.constructor&&(n=n.all());var r=this.items.map((function(e,r){return new t.constructor([e,n[r]])}));return new this.constructor(r)}},8032:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});var r=n(1601),o=n.n(r),i=n(6314),a=n.n(i)()(o());a.push([e.id,".grid {\n display: flex;\n flex-wrap: wrap;\n margin-right: -0.5rem;\n margin-left: -0.5rem;\n margin-top: -0.5rem;\n}\n\n.grid > .col,\n.grid > [class*=col] {\n box-sizing: border-box;\n}\n\n.grid-nogutter {\n margin-right: 0;\n margin-left: 0;\n margin-top: 0;\n}\n\n.grid-nogutter > .col,\n.grid-nogutter > [class*=col-] {\n padding: 0;\n}\n\n.col {\n flex-grow: 1;\n flex-basis: 0;\n padding: 0.5rem;\n}\n\n.col-fixed {\n flex: 0 0 auto;\n padding: 0.5rem;\n}\n\n.col-1 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 8.3333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 16.6667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 33.3333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 41.6667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 58.3333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 66.6667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 83.3333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 91.6667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 100%;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:col {\n flex-grow: 1;\n flex-basis: 0;\n padding: 0.5rem;\n }\n .sm\\:col-fixed {\n flex: 0 0 auto;\n padding: 0.5rem;\n }\n .sm\\:col-1 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 8.3333%;\n }\n .sm\\:col-2 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 16.6667%;\n }\n .sm\\:col-3 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 25%;\n }\n .sm\\:col-4 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 33.3333%;\n }\n .sm\\:col-5 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 41.6667%;\n }\n .sm\\:col-6 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 50%;\n }\n .sm\\:col-7 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 58.3333%;\n }\n .sm\\:col-8 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 66.6667%;\n }\n .sm\\:col-9 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 75%;\n }\n .sm\\:col-10 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 83.3333%;\n }\n .sm\\:col-11 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 91.6667%;\n }\n .sm\\:col-12 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 100%;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:col {\n flex-grow: 1;\n flex-basis: 0;\n padding: 0.5rem;\n }\n .md\\:col-fixed {\n flex: 0 0 auto;\n padding: 0.5rem;\n }\n .md\\:col-1 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 8.3333%;\n }\n .md\\:col-2 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 16.6667%;\n }\n .md\\:col-3 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 25%;\n }\n .md\\:col-4 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 33.3333%;\n }\n .md\\:col-5 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 41.6667%;\n }\n .md\\:col-6 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 50%;\n }\n .md\\:col-7 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 58.3333%;\n }\n .md\\:col-8 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 66.6667%;\n }\n .md\\:col-9 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 75%;\n }\n .md\\:col-10 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 83.3333%;\n }\n .md\\:col-11 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 91.6667%;\n }\n .md\\:col-12 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 100%;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:col {\n flex-grow: 1;\n flex-basis: 0;\n padding: 0.5rem;\n }\n .lg\\:col-fixed {\n flex: 0 0 auto;\n padding: 0.5rem;\n }\n .lg\\:col-1 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 8.3333%;\n }\n .lg\\:col-2 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 16.6667%;\n }\n .lg\\:col-3 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 25%;\n }\n .lg\\:col-4 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 33.3333%;\n }\n .lg\\:col-5 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 41.6667%;\n }\n .lg\\:col-6 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 50%;\n }\n .lg\\:col-7 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 58.3333%;\n }\n .lg\\:col-8 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 66.6667%;\n }\n .lg\\:col-9 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 75%;\n }\n .lg\\:col-10 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 83.3333%;\n }\n .lg\\:col-11 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 91.6667%;\n }\n .lg\\:col-12 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 100%;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:col {\n flex-grow: 1;\n flex-basis: 0;\n padding: 0.5rem;\n }\n .xl\\:col-fixed {\n flex: 0 0 auto;\n padding: 0.5rem;\n }\n .xl\\:col-1 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 8.3333%;\n }\n .xl\\:col-2 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 16.6667%;\n }\n .xl\\:col-3 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 25%;\n }\n .xl\\:col-4 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 33.3333%;\n }\n .xl\\:col-5 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 41.6667%;\n }\n .xl\\:col-6 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 50%;\n }\n .xl\\:col-7 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 58.3333%;\n }\n .xl\\:col-8 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 66.6667%;\n }\n .xl\\:col-9 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 75%;\n }\n .xl\\:col-10 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 83.3333%;\n }\n .xl\\:col-11 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 91.6667%;\n }\n .xl\\:col-12 {\n flex: 0 0 auto;\n padding: 0.5rem;\n width: 100%;\n }\n}\n.col-offset-0 {\n margin-left: 0 !important;\n}\n\n.col-offset-1 {\n margin-left: 8.3333% !important;\n}\n\n.col-offset-2 {\n margin-left: 16.6667% !important;\n}\n\n.col-offset-3 {\n margin-left: 25% !important;\n}\n\n.col-offset-4 {\n margin-left: 33.3333% !important;\n}\n\n.col-offset-5 {\n margin-left: 41.6667% !important;\n}\n\n.col-offset-6 {\n margin-left: 50% !important;\n}\n\n.col-offset-7 {\n margin-left: 58.3333% !important;\n}\n\n.col-offset-8 {\n margin-left: 66.6667% !important;\n}\n\n.col-offset-9 {\n margin-left: 75% !important;\n}\n\n.col-offset-10 {\n margin-left: 83.3333% !important;\n}\n\n.col-offset-11 {\n margin-left: 91.6667% !important;\n}\n\n.col-offset-12 {\n margin-left: 100% !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:col-offset-0 {\n margin-left: 0 !important;\n }\n .sm\\:col-offset-1 {\n margin-left: 8.3333% !important;\n }\n .sm\\:col-offset-2 {\n margin-left: 16.6667% !important;\n }\n .sm\\:col-offset-3 {\n margin-left: 25% !important;\n }\n .sm\\:col-offset-4 {\n margin-left: 33.3333% !important;\n }\n .sm\\:col-offset-5 {\n margin-left: 41.6667% !important;\n }\n .sm\\:col-offset-6 {\n margin-left: 50% !important;\n }\n .sm\\:col-offset-7 {\n margin-left: 58.3333% !important;\n }\n .sm\\:col-offset-8 {\n margin-left: 66.6667% !important;\n }\n .sm\\:col-offset-9 {\n margin-left: 75% !important;\n }\n .sm\\:col-offset-10 {\n margin-left: 83.3333% !important;\n }\n .sm\\:col-offset-11 {\n margin-left: 91.6667% !important;\n }\n .sm\\:col-offset-12 {\n margin-left: 100% !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:col-offset-0 {\n margin-left: 0 !important;\n }\n .md\\:col-offset-1 {\n margin-left: 8.3333% !important;\n }\n .md\\:col-offset-2 {\n margin-left: 16.6667% !important;\n }\n .md\\:col-offset-3 {\n margin-left: 25% !important;\n }\n .md\\:col-offset-4 {\n margin-left: 33.3333% !important;\n }\n .md\\:col-offset-5 {\n margin-left: 41.6667% !important;\n }\n .md\\:col-offset-6 {\n margin-left: 50% !important;\n }\n .md\\:col-offset-7 {\n margin-left: 58.3333% !important;\n }\n .md\\:col-offset-8 {\n margin-left: 66.6667% !important;\n }\n .md\\:col-offset-9 {\n margin-left: 75% !important;\n }\n .md\\:col-offset-10 {\n margin-left: 83.3333% !important;\n }\n .md\\:col-offset-11 {\n margin-left: 91.6667% !important;\n }\n .md\\:col-offset-12 {\n margin-left: 100% !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:col-offset-0 {\n margin-left: 0 !important;\n }\n .lg\\:col-offset-1 {\n margin-left: 8.3333% !important;\n }\n .lg\\:col-offset-2 {\n margin-left: 16.6667% !important;\n }\n .lg\\:col-offset-3 {\n margin-left: 25% !important;\n }\n .lg\\:col-offset-4 {\n margin-left: 33.3333% !important;\n }\n .lg\\:col-offset-5 {\n margin-left: 41.6667% !important;\n }\n .lg\\:col-offset-6 {\n margin-left: 50% !important;\n }\n .lg\\:col-offset-7 {\n margin-left: 58.3333% !important;\n }\n .lg\\:col-offset-8 {\n margin-left: 66.6667% !important;\n }\n .lg\\:col-offset-9 {\n margin-left: 75% !important;\n }\n .lg\\:col-offset-10 {\n margin-left: 83.3333% !important;\n }\n .lg\\:col-offset-11 {\n margin-left: 91.6667% !important;\n }\n .lg\\:col-offset-12 {\n margin-left: 100% !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:col-offset-0 {\n margin-left: 0 !important;\n }\n .xl\\:col-offset-1 {\n margin-left: 8.3333% !important;\n }\n .xl\\:col-offset-2 {\n margin-left: 16.6667% !important;\n }\n .xl\\:col-offset-3 {\n margin-left: 25% !important;\n }\n .xl\\:col-offset-4 {\n margin-left: 33.3333% !important;\n }\n .xl\\:col-offset-5 {\n margin-left: 41.6667% !important;\n }\n .xl\\:col-offset-6 {\n margin-left: 50% !important;\n }\n .xl\\:col-offset-7 {\n margin-left: 58.3333% !important;\n }\n .xl\\:col-offset-8 {\n margin-left: 66.6667% !important;\n }\n .xl\\:col-offset-9 {\n margin-left: 75% !important;\n }\n .xl\\:col-offset-10 {\n margin-left: 83.3333% !important;\n }\n .xl\\:col-offset-11 {\n margin-left: 91.6667% !important;\n }\n .xl\\:col-offset-12 {\n margin-left: 100% !important;\n }\n}\n.text-0 {\n color: var(--surface-0) !important;\n}\n\n.text-50 {\n color: var(--surface-50) !important;\n}\n\n.text-100 {\n color: var(--surface-100) !important;\n}\n\n.text-200 {\n color: var(--surface-200) !important;\n}\n\n.text-300 {\n color: var(--surface-300) !important;\n}\n\n.text-400 {\n color: var(--surface-400) !important;\n}\n\n.text-500 {\n color: var(--surface-500) !important;\n}\n\n.text-600 {\n color: var(--surface-600) !important;\n}\n\n.text-700 {\n color: var(--surface-700) !important;\n}\n\n.text-800 {\n color: var(--surface-800) !important;\n}\n\n.text-900 {\n color: var(--surface-900) !important;\n}\n\n.focus\\:text-0:focus {\n color: var(--surface-0) !important;\n}\n\n.hover\\:text-0:hover {\n color: var(--surface-0) !important;\n}\n\n.active\\:text-0:active {\n color: var(--surface-0) !important;\n}\n\n.focus\\:text-50:focus {\n color: var(--surface-50) !important;\n}\n\n.hover\\:text-50:hover {\n color: var(--surface-50) !important;\n}\n\n.active\\:text-50:active {\n color: var(--surface-50) !important;\n}\n\n.focus\\:text-100:focus {\n color: var(--surface-100) !important;\n}\n\n.hover\\:text-100:hover {\n color: var(--surface-100) !important;\n}\n\n.active\\:text-100:active {\n color: var(--surface-100) !important;\n}\n\n.focus\\:text-200:focus {\n color: var(--surface-200) !important;\n}\n\n.hover\\:text-200:hover {\n color: var(--surface-200) !important;\n}\n\n.active\\:text-200:active {\n color: var(--surface-200) !important;\n}\n\n.focus\\:text-300:focus {\n color: var(--surface-300) !important;\n}\n\n.hover\\:text-300:hover {\n color: var(--surface-300) !important;\n}\n\n.active\\:text-300:active {\n color: var(--surface-300) !important;\n}\n\n.focus\\:text-400:focus {\n color: var(--surface-400) !important;\n}\n\n.hover\\:text-400:hover {\n color: var(--surface-400) !important;\n}\n\n.active\\:text-400:active {\n color: var(--surface-400) !important;\n}\n\n.focus\\:text-500:focus {\n color: var(--surface-500) !important;\n}\n\n.hover\\:text-500:hover {\n color: var(--surface-500) !important;\n}\n\n.active\\:text-500:active {\n color: var(--surface-500) !important;\n}\n\n.focus\\:text-600:focus {\n color: var(--surface-600) !important;\n}\n\n.hover\\:text-600:hover {\n color: var(--surface-600) !important;\n}\n\n.active\\:text-600:active {\n color: var(--surface-600) !important;\n}\n\n.focus\\:text-700:focus {\n color: var(--surface-700) !important;\n}\n\n.hover\\:text-700:hover {\n color: var(--surface-700) !important;\n}\n\n.active\\:text-700:active {\n color: var(--surface-700) !important;\n}\n\n.focus\\:text-800:focus {\n color: var(--surface-800) !important;\n}\n\n.hover\\:text-800:hover {\n color: var(--surface-800) !important;\n}\n\n.active\\:text-800:active {\n color: var(--surface-800) !important;\n}\n\n.focus\\:text-900:focus {\n color: var(--surface-900) !important;\n}\n\n.hover\\:text-900:hover {\n color: var(--surface-900) !important;\n}\n\n.active\\:text-900:active {\n color: var(--surface-900) !important;\n}\n\n.surface-0 {\n background-color: var(--surface-0) !important;\n}\n\n.surface-50 {\n background-color: var(--surface-50) !important;\n}\n\n.surface-100 {\n background-color: var(--surface-100) !important;\n}\n\n.surface-200 {\n background-color: var(--surface-200) !important;\n}\n\n.surface-300 {\n background-color: var(--surface-300) !important;\n}\n\n.surface-400 {\n background-color: var(--surface-400) !important;\n}\n\n.surface-500 {\n background-color: var(--surface-500) !important;\n}\n\n.surface-600 {\n background-color: var(--surface-600) !important;\n}\n\n.surface-700 {\n background-color: var(--surface-700) !important;\n}\n\n.surface-800 {\n background-color: var(--surface-800) !important;\n}\n\n.surface-900 {\n background-color: var(--surface-900) !important;\n}\n\n.focus\\:surface-0:focus {\n background-color: var(--surface-0) !important;\n}\n\n.hover\\:surface-0:hover {\n background-color: var(--surface-0) !important;\n}\n\n.active\\:surface-0:active {\n background-color: var(--surface-0) !important;\n}\n\n.focus\\:surface-50:focus {\n background-color: var(--surface-50) !important;\n}\n\n.hover\\:surface-50:hover {\n background-color: var(--surface-50) !important;\n}\n\n.active\\:surface-50:active {\n background-color: var(--surface-50) !important;\n}\n\n.focus\\:surface-100:focus {\n background-color: var(--surface-100) !important;\n}\n\n.hover\\:surface-100:hover {\n background-color: var(--surface-100) !important;\n}\n\n.active\\:surface-100:active {\n background-color: var(--surface-100) !important;\n}\n\n.focus\\:surface-200:focus {\n background-color: var(--surface-200) !important;\n}\n\n.hover\\:surface-200:hover {\n background-color: var(--surface-200) !important;\n}\n\n.active\\:surface-200:active {\n background-color: var(--surface-200) !important;\n}\n\n.focus\\:surface-300:focus {\n background-color: var(--surface-300) !important;\n}\n\n.hover\\:surface-300:hover {\n background-color: var(--surface-300) !important;\n}\n\n.active\\:surface-300:active {\n background-color: var(--surface-300) !important;\n}\n\n.focus\\:surface-400:focus {\n background-color: var(--surface-400) !important;\n}\n\n.hover\\:surface-400:hover {\n background-color: var(--surface-400) !important;\n}\n\n.active\\:surface-400:active {\n background-color: var(--surface-400) !important;\n}\n\n.focus\\:surface-500:focus {\n background-color: var(--surface-500) !important;\n}\n\n.hover\\:surface-500:hover {\n background-color: var(--surface-500) !important;\n}\n\n.active\\:surface-500:active {\n background-color: var(--surface-500) !important;\n}\n\n.focus\\:surface-600:focus {\n background-color: var(--surface-600) !important;\n}\n\n.hover\\:surface-600:hover {\n background-color: var(--surface-600) !important;\n}\n\n.active\\:surface-600:active {\n background-color: var(--surface-600) !important;\n}\n\n.focus\\:surface-700:focus {\n background-color: var(--surface-700) !important;\n}\n\n.hover\\:surface-700:hover {\n background-color: var(--surface-700) !important;\n}\n\n.active\\:surface-700:active {\n background-color: var(--surface-700) !important;\n}\n\n.focus\\:surface-800:focus {\n background-color: var(--surface-800) !important;\n}\n\n.hover\\:surface-800:hover {\n background-color: var(--surface-800) !important;\n}\n\n.active\\:surface-800:active {\n background-color: var(--surface-800) !important;\n}\n\n.focus\\:surface-900:focus {\n background-color: var(--surface-900) !important;\n}\n\n.hover\\:surface-900:hover {\n background-color: var(--surface-900) !important;\n}\n\n.active\\:surface-900:active {\n background-color: var(--surface-900) !important;\n}\n\n.border-0 {\n border-color: var(--surface-0) !important;\n}\n\n.border-50 {\n border-color: var(--surface-50) !important;\n}\n\n.border-100 {\n border-color: var(--surface-100) !important;\n}\n\n.border-200 {\n border-color: var(--surface-200) !important;\n}\n\n.border-300 {\n border-color: var(--surface-300) !important;\n}\n\n.border-400 {\n border-color: var(--surface-400) !important;\n}\n\n.border-500 {\n border-color: var(--surface-500) !important;\n}\n\n.border-600 {\n border-color: var(--surface-600) !important;\n}\n\n.border-700 {\n border-color: var(--surface-700) !important;\n}\n\n.border-800 {\n border-color: var(--surface-800) !important;\n}\n\n.border-900 {\n border-color: var(--surface-900) !important;\n}\n\n.focus\\:border-0:focus {\n border-color: var(--surface-0) !important;\n}\n\n.hover\\:border-0:hover {\n border-color: var(--surface-0) !important;\n}\n\n.active\\:border-0:active {\n border-color: var(--surface-0) !important;\n}\n\n.focus\\:border-50:focus {\n border-color: var(--surface-50) !important;\n}\n\n.hover\\:border-50:hover {\n border-color: var(--surface-50) !important;\n}\n\n.active\\:border-50:active {\n border-color: var(--surface-50) !important;\n}\n\n.focus\\:border-100:focus {\n border-color: var(--surface-100) !important;\n}\n\n.hover\\:border-100:hover {\n border-color: var(--surface-100) !important;\n}\n\n.active\\:border-100:active {\n border-color: var(--surface-100) !important;\n}\n\n.focus\\:border-200:focus {\n border-color: var(--surface-200) !important;\n}\n\n.hover\\:border-200:hover {\n border-color: var(--surface-200) !important;\n}\n\n.active\\:border-200:active {\n border-color: var(--surface-200) !important;\n}\n\n.focus\\:border-300:focus {\n border-color: var(--surface-300) !important;\n}\n\n.hover\\:border-300:hover {\n border-color: var(--surface-300) !important;\n}\n\n.active\\:border-300:active {\n border-color: var(--surface-300) !important;\n}\n\n.focus\\:border-400:focus {\n border-color: var(--surface-400) !important;\n}\n\n.hover\\:border-400:hover {\n border-color: var(--surface-400) !important;\n}\n\n.active\\:border-400:active {\n border-color: var(--surface-400) !important;\n}\n\n.focus\\:border-500:focus {\n border-color: var(--surface-500) !important;\n}\n\n.hover\\:border-500:hover {\n border-color: var(--surface-500) !important;\n}\n\n.active\\:border-500:active {\n border-color: var(--surface-500) !important;\n}\n\n.focus\\:border-600:focus {\n border-color: var(--surface-600) !important;\n}\n\n.hover\\:border-600:hover {\n border-color: var(--surface-600) !important;\n}\n\n.active\\:border-600:active {\n border-color: var(--surface-600) !important;\n}\n\n.focus\\:border-700:focus {\n border-color: var(--surface-700) !important;\n}\n\n.hover\\:border-700:hover {\n border-color: var(--surface-700) !important;\n}\n\n.active\\:border-700:active {\n border-color: var(--surface-700) !important;\n}\n\n.focus\\:border-800:focus {\n border-color: var(--surface-800) !important;\n}\n\n.hover\\:border-800:hover {\n border-color: var(--surface-800) !important;\n}\n\n.active\\:border-800:active {\n border-color: var(--surface-800) !important;\n}\n\n.focus\\:border-900:focus {\n border-color: var(--surface-900) !important;\n}\n\n.hover\\:border-900:hover {\n border-color: var(--surface-900) !important;\n}\n\n.active\\:border-900:active {\n border-color: var(--surface-900) !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:bg-transparent {\n background-color: transparent !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:bg-transparent {\n background-color: transparent !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:bg-transparent {\n background-color: transparent !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:bg-transparent {\n background-color: transparent !important;\n }\n}\n.border-transparent {\n border-color: transparent !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:border-transparent {\n border-color: transparent !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:border-transparent {\n border-color: transparent !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:border-transparent {\n border-color: transparent !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:border-transparent {\n border-color: transparent !important;\n }\n}\n.text-blue-50 {\n color: var(--blue-50) !important;\n}\n.text-blue-100 {\n color: var(--blue-100) !important;\n}\n.text-blue-200 {\n color: var(--blue-200) !important;\n}\n.text-blue-300 {\n color: var(--blue-300) !important;\n}\n.text-blue-400 {\n color: var(--blue-400) !important;\n}\n.text-blue-500 {\n color: var(--blue-500) !important;\n}\n.text-blue-600 {\n color: var(--blue-600) !important;\n}\n.text-blue-700 {\n color: var(--blue-700) !important;\n}\n.text-blue-800 {\n color: var(--blue-800) !important;\n}\n.text-blue-900 {\n color: var(--blue-900) !important;\n}\n\n.focus\\:text-blue-50:focus {\n color: var(--blue-50) !important;\n}\n.focus\\:text-blue-100:focus {\n color: var(--blue-100) !important;\n}\n.focus\\:text-blue-200:focus {\n color: var(--blue-200) !important;\n}\n.focus\\:text-blue-300:focus {\n color: var(--blue-300) !important;\n}\n.focus\\:text-blue-400:focus {\n color: var(--blue-400) !important;\n}\n.focus\\:text-blue-500:focus {\n color: var(--blue-500) !important;\n}\n.focus\\:text-blue-600:focus {\n color: var(--blue-600) !important;\n}\n.focus\\:text-blue-700:focus {\n color: var(--blue-700) !important;\n}\n.focus\\:text-blue-800:focus {\n color: var(--blue-800) !important;\n}\n.focus\\:text-blue-900:focus {\n color: var(--blue-900) !important;\n}\n\n.hover\\:text-blue-50:hover {\n color: var(--blue-50) !important;\n}\n.hover\\:text-blue-100:hover {\n color: var(--blue-100) !important;\n}\n.hover\\:text-blue-200:hover {\n color: var(--blue-200) !important;\n}\n.hover\\:text-blue-300:hover {\n color: var(--blue-300) !important;\n}\n.hover\\:text-blue-400:hover {\n color: var(--blue-400) !important;\n}\n.hover\\:text-blue-500:hover {\n color: var(--blue-500) !important;\n}\n.hover\\:text-blue-600:hover {\n color: var(--blue-600) !important;\n}\n.hover\\:text-blue-700:hover {\n color: var(--blue-700) !important;\n}\n.hover\\:text-blue-800:hover {\n color: var(--blue-800) !important;\n}\n.hover\\:text-blue-900:hover {\n color: var(--blue-900) !important;\n}\n\n.active\\:text-blue-50:active {\n color: var(--blue-50) !important;\n}\n.active\\:text-blue-100:active {\n color: var(--blue-100) !important;\n}\n.active\\:text-blue-200:active {\n color: var(--blue-200) !important;\n}\n.active\\:text-blue-300:active {\n color: var(--blue-300) !important;\n}\n.active\\:text-blue-400:active {\n color: var(--blue-400) !important;\n}\n.active\\:text-blue-500:active {\n color: var(--blue-500) !important;\n}\n.active\\:text-blue-600:active {\n color: var(--blue-600) !important;\n}\n.active\\:text-blue-700:active {\n color: var(--blue-700) !important;\n}\n.active\\:text-blue-800:active {\n color: var(--blue-800) !important;\n}\n.active\\:text-blue-900:active {\n color: var(--blue-900) !important;\n}\n\n.text-green-50 {\n color: var(--green-50) !important;\n}\n.text-green-100 {\n color: var(--green-100) !important;\n}\n.text-green-200 {\n color: var(--green-200) !important;\n}\n.text-green-300 {\n color: var(--green-300) !important;\n}\n.text-green-400 {\n color: var(--green-400) !important;\n}\n.text-green-500 {\n color: var(--green-500) !important;\n}\n.text-green-600 {\n color: var(--green-600) !important;\n}\n.text-green-700 {\n color: var(--green-700) !important;\n}\n.text-green-800 {\n color: var(--green-800) !important;\n}\n.text-green-900 {\n color: var(--green-900) !important;\n}\n\n.focus\\:text-green-50:focus {\n color: var(--green-50) !important;\n}\n.focus\\:text-green-100:focus {\n color: var(--green-100) !important;\n}\n.focus\\:text-green-200:focus {\n color: var(--green-200) !important;\n}\n.focus\\:text-green-300:focus {\n color: var(--green-300) !important;\n}\n.focus\\:text-green-400:focus {\n color: var(--green-400) !important;\n}\n.focus\\:text-green-500:focus {\n color: var(--green-500) !important;\n}\n.focus\\:text-green-600:focus {\n color: var(--green-600) !important;\n}\n.focus\\:text-green-700:focus {\n color: var(--green-700) !important;\n}\n.focus\\:text-green-800:focus {\n color: var(--green-800) !important;\n}\n.focus\\:text-green-900:focus {\n color: var(--green-900) !important;\n}\n\n.hover\\:text-green-50:hover {\n color: var(--green-50) !important;\n}\n.hover\\:text-green-100:hover {\n color: var(--green-100) !important;\n}\n.hover\\:text-green-200:hover {\n color: var(--green-200) !important;\n}\n.hover\\:text-green-300:hover {\n color: var(--green-300) !important;\n}\n.hover\\:text-green-400:hover {\n color: var(--green-400) !important;\n}\n.hover\\:text-green-500:hover {\n color: var(--green-500) !important;\n}\n.hover\\:text-green-600:hover {\n color: var(--green-600) !important;\n}\n.hover\\:text-green-700:hover {\n color: var(--green-700) !important;\n}\n.hover\\:text-green-800:hover {\n color: var(--green-800) !important;\n}\n.hover\\:text-green-900:hover {\n color: var(--green-900) !important;\n}\n\n.active\\:text-green-50:active {\n color: var(--green-50) !important;\n}\n.active\\:text-green-100:active {\n color: var(--green-100) !important;\n}\n.active\\:text-green-200:active {\n color: var(--green-200) !important;\n}\n.active\\:text-green-300:active {\n color: var(--green-300) !important;\n}\n.active\\:text-green-400:active {\n color: var(--green-400) !important;\n}\n.active\\:text-green-500:active {\n color: var(--green-500) !important;\n}\n.active\\:text-green-600:active {\n color: var(--green-600) !important;\n}\n.active\\:text-green-700:active {\n color: var(--green-700) !important;\n}\n.active\\:text-green-800:active {\n color: var(--green-800) !important;\n}\n.active\\:text-green-900:active {\n color: var(--green-900) !important;\n}\n\n.text-yellow-50 {\n color: var(--yellow-50) !important;\n}\n.text-yellow-100 {\n color: var(--yellow-100) !important;\n}\n.text-yellow-200 {\n color: var(--yellow-200) !important;\n}\n.text-yellow-300 {\n color: var(--yellow-300) !important;\n}\n.text-yellow-400 {\n color: var(--yellow-400) !important;\n}\n.text-yellow-500 {\n color: var(--yellow-500) !important;\n}\n.text-yellow-600 {\n color: var(--yellow-600) !important;\n}\n.text-yellow-700 {\n color: var(--yellow-700) !important;\n}\n.text-yellow-800 {\n color: var(--yellow-800) !important;\n}\n.text-yellow-900 {\n color: var(--yellow-900) !important;\n}\n\n.focus\\:text-yellow-50:focus {\n color: var(--yellow-50) !important;\n}\n.focus\\:text-yellow-100:focus {\n color: var(--yellow-100) !important;\n}\n.focus\\:text-yellow-200:focus {\n color: var(--yellow-200) !important;\n}\n.focus\\:text-yellow-300:focus {\n color: var(--yellow-300) !important;\n}\n.focus\\:text-yellow-400:focus {\n color: var(--yellow-400) !important;\n}\n.focus\\:text-yellow-500:focus {\n color: var(--yellow-500) !important;\n}\n.focus\\:text-yellow-600:focus {\n color: var(--yellow-600) !important;\n}\n.focus\\:text-yellow-700:focus {\n color: var(--yellow-700) !important;\n}\n.focus\\:text-yellow-800:focus {\n color: var(--yellow-800) !important;\n}\n.focus\\:text-yellow-900:focus {\n color: var(--yellow-900) !important;\n}\n\n.hover\\:text-yellow-50:hover {\n color: var(--yellow-50) !important;\n}\n.hover\\:text-yellow-100:hover {\n color: var(--yellow-100) !important;\n}\n.hover\\:text-yellow-200:hover {\n color: var(--yellow-200) !important;\n}\n.hover\\:text-yellow-300:hover {\n color: var(--yellow-300) !important;\n}\n.hover\\:text-yellow-400:hover {\n color: var(--yellow-400) !important;\n}\n.hover\\:text-yellow-500:hover {\n color: var(--yellow-500) !important;\n}\n.hover\\:text-yellow-600:hover {\n color: var(--yellow-600) !important;\n}\n.hover\\:text-yellow-700:hover {\n color: var(--yellow-700) !important;\n}\n.hover\\:text-yellow-800:hover {\n color: var(--yellow-800) !important;\n}\n.hover\\:text-yellow-900:hover {\n color: var(--yellow-900) !important;\n}\n\n.active\\:text-yellow-50:active {\n color: var(--yellow-50) !important;\n}\n.active\\:text-yellow-100:active {\n color: var(--yellow-100) !important;\n}\n.active\\:text-yellow-200:active {\n color: var(--yellow-200) !important;\n}\n.active\\:text-yellow-300:active {\n color: var(--yellow-300) !important;\n}\n.active\\:text-yellow-400:active {\n color: var(--yellow-400) !important;\n}\n.active\\:text-yellow-500:active {\n color: var(--yellow-500) !important;\n}\n.active\\:text-yellow-600:active {\n color: var(--yellow-600) !important;\n}\n.active\\:text-yellow-700:active {\n color: var(--yellow-700) !important;\n}\n.active\\:text-yellow-800:active {\n color: var(--yellow-800) !important;\n}\n.active\\:text-yellow-900:active {\n color: var(--yellow-900) !important;\n}\n\n.text-cyan-50 {\n color: var(--cyan-50) !important;\n}\n.text-cyan-100 {\n color: var(--cyan-100) !important;\n}\n.text-cyan-200 {\n color: var(--cyan-200) !important;\n}\n.text-cyan-300 {\n color: var(--cyan-300) !important;\n}\n.text-cyan-400 {\n color: var(--cyan-400) !important;\n}\n.text-cyan-500 {\n color: var(--cyan-500) !important;\n}\n.text-cyan-600 {\n color: var(--cyan-600) !important;\n}\n.text-cyan-700 {\n color: var(--cyan-700) !important;\n}\n.text-cyan-800 {\n color: var(--cyan-800) !important;\n}\n.text-cyan-900 {\n color: var(--cyan-900) !important;\n}\n\n.focus\\:text-cyan-50:focus {\n color: var(--cyan-50) !important;\n}\n.focus\\:text-cyan-100:focus {\n color: var(--cyan-100) !important;\n}\n.focus\\:text-cyan-200:focus {\n color: var(--cyan-200) !important;\n}\n.focus\\:text-cyan-300:focus {\n color: var(--cyan-300) !important;\n}\n.focus\\:text-cyan-400:focus {\n color: var(--cyan-400) !important;\n}\n.focus\\:text-cyan-500:focus {\n color: var(--cyan-500) !important;\n}\n.focus\\:text-cyan-600:focus {\n color: var(--cyan-600) !important;\n}\n.focus\\:text-cyan-700:focus {\n color: var(--cyan-700) !important;\n}\n.focus\\:text-cyan-800:focus {\n color: var(--cyan-800) !important;\n}\n.focus\\:text-cyan-900:focus {\n color: var(--cyan-900) !important;\n}\n\n.hover\\:text-cyan-50:hover {\n color: var(--cyan-50) !important;\n}\n.hover\\:text-cyan-100:hover {\n color: var(--cyan-100) !important;\n}\n.hover\\:text-cyan-200:hover {\n color: var(--cyan-200) !important;\n}\n.hover\\:text-cyan-300:hover {\n color: var(--cyan-300) !important;\n}\n.hover\\:text-cyan-400:hover {\n color: var(--cyan-400) !important;\n}\n.hover\\:text-cyan-500:hover {\n color: var(--cyan-500) !important;\n}\n.hover\\:text-cyan-600:hover {\n color: var(--cyan-600) !important;\n}\n.hover\\:text-cyan-700:hover {\n color: var(--cyan-700) !important;\n}\n.hover\\:text-cyan-800:hover {\n color: var(--cyan-800) !important;\n}\n.hover\\:text-cyan-900:hover {\n color: var(--cyan-900) !important;\n}\n\n.active\\:text-cyan-50:active {\n color: var(--cyan-50) !important;\n}\n.active\\:text-cyan-100:active {\n color: var(--cyan-100) !important;\n}\n.active\\:text-cyan-200:active {\n color: var(--cyan-200) !important;\n}\n.active\\:text-cyan-300:active {\n color: var(--cyan-300) !important;\n}\n.active\\:text-cyan-400:active {\n color: var(--cyan-400) !important;\n}\n.active\\:text-cyan-500:active {\n color: var(--cyan-500) !important;\n}\n.active\\:text-cyan-600:active {\n color: var(--cyan-600) !important;\n}\n.active\\:text-cyan-700:active {\n color: var(--cyan-700) !important;\n}\n.active\\:text-cyan-800:active {\n color: var(--cyan-800) !important;\n}\n.active\\:text-cyan-900:active {\n color: var(--cyan-900) !important;\n}\n\n.text-pink-50 {\n color: var(--pink-50) !important;\n}\n.text-pink-100 {\n color: var(--pink-100) !important;\n}\n.text-pink-200 {\n color: var(--pink-200) !important;\n}\n.text-pink-300 {\n color: var(--pink-300) !important;\n}\n.text-pink-400 {\n color: var(--pink-400) !important;\n}\n.text-pink-500 {\n color: var(--pink-500) !important;\n}\n.text-pink-600 {\n color: var(--pink-600) !important;\n}\n.text-pink-700 {\n color: var(--pink-700) !important;\n}\n.text-pink-800 {\n color: var(--pink-800) !important;\n}\n.text-pink-900 {\n color: var(--pink-900) !important;\n}\n\n.focus\\:text-pink-50:focus {\n color: var(--pink-50) !important;\n}\n.focus\\:text-pink-100:focus {\n color: var(--pink-100) !important;\n}\n.focus\\:text-pink-200:focus {\n color: var(--pink-200) !important;\n}\n.focus\\:text-pink-300:focus {\n color: var(--pink-300) !important;\n}\n.focus\\:text-pink-400:focus {\n color: var(--pink-400) !important;\n}\n.focus\\:text-pink-500:focus {\n color: var(--pink-500) !important;\n}\n.focus\\:text-pink-600:focus {\n color: var(--pink-600) !important;\n}\n.focus\\:text-pink-700:focus {\n color: var(--pink-700) !important;\n}\n.focus\\:text-pink-800:focus {\n color: var(--pink-800) !important;\n}\n.focus\\:text-pink-900:focus {\n color: var(--pink-900) !important;\n}\n\n.hover\\:text-pink-50:hover {\n color: var(--pink-50) !important;\n}\n.hover\\:text-pink-100:hover {\n color: var(--pink-100) !important;\n}\n.hover\\:text-pink-200:hover {\n color: var(--pink-200) !important;\n}\n.hover\\:text-pink-300:hover {\n color: var(--pink-300) !important;\n}\n.hover\\:text-pink-400:hover {\n color: var(--pink-400) !important;\n}\n.hover\\:text-pink-500:hover {\n color: var(--pink-500) !important;\n}\n.hover\\:text-pink-600:hover {\n color: var(--pink-600) !important;\n}\n.hover\\:text-pink-700:hover {\n color: var(--pink-700) !important;\n}\n.hover\\:text-pink-800:hover {\n color: var(--pink-800) !important;\n}\n.hover\\:text-pink-900:hover {\n color: var(--pink-900) !important;\n}\n\n.active\\:text-pink-50:active {\n color: var(--pink-50) !important;\n}\n.active\\:text-pink-100:active {\n color: var(--pink-100) !important;\n}\n.active\\:text-pink-200:active {\n color: var(--pink-200) !important;\n}\n.active\\:text-pink-300:active {\n color: var(--pink-300) !important;\n}\n.active\\:text-pink-400:active {\n color: var(--pink-400) !important;\n}\n.active\\:text-pink-500:active {\n color: var(--pink-500) !important;\n}\n.active\\:text-pink-600:active {\n color: var(--pink-600) !important;\n}\n.active\\:text-pink-700:active {\n color: var(--pink-700) !important;\n}\n.active\\:text-pink-800:active {\n color: var(--pink-800) !important;\n}\n.active\\:text-pink-900:active {\n color: var(--pink-900) !important;\n}\n\n.text-indigo-50 {\n color: var(--indigo-50) !important;\n}\n.text-indigo-100 {\n color: var(--indigo-100) !important;\n}\n.text-indigo-200 {\n color: var(--indigo-200) !important;\n}\n.text-indigo-300 {\n color: var(--indigo-300) !important;\n}\n.text-indigo-400 {\n color: var(--indigo-400) !important;\n}\n.text-indigo-500 {\n color: var(--indigo-500) !important;\n}\n.text-indigo-600 {\n color: var(--indigo-600) !important;\n}\n.text-indigo-700 {\n color: var(--indigo-700) !important;\n}\n.text-indigo-800 {\n color: var(--indigo-800) !important;\n}\n.text-indigo-900 {\n color: var(--indigo-900) !important;\n}\n\n.focus\\:text-indigo-50:focus {\n color: var(--indigo-50) !important;\n}\n.focus\\:text-indigo-100:focus {\n color: var(--indigo-100) !important;\n}\n.focus\\:text-indigo-200:focus {\n color: var(--indigo-200) !important;\n}\n.focus\\:text-indigo-300:focus {\n color: var(--indigo-300) !important;\n}\n.focus\\:text-indigo-400:focus {\n color: var(--indigo-400) !important;\n}\n.focus\\:text-indigo-500:focus {\n color: var(--indigo-500) !important;\n}\n.focus\\:text-indigo-600:focus {\n color: var(--indigo-600) !important;\n}\n.focus\\:text-indigo-700:focus {\n color: var(--indigo-700) !important;\n}\n.focus\\:text-indigo-800:focus {\n color: var(--indigo-800) !important;\n}\n.focus\\:text-indigo-900:focus {\n color: var(--indigo-900) !important;\n}\n\n.hover\\:text-indigo-50:hover {\n color: var(--indigo-50) !important;\n}\n.hover\\:text-indigo-100:hover {\n color: var(--indigo-100) !important;\n}\n.hover\\:text-indigo-200:hover {\n color: var(--indigo-200) !important;\n}\n.hover\\:text-indigo-300:hover {\n color: var(--indigo-300) !important;\n}\n.hover\\:text-indigo-400:hover {\n color: var(--indigo-400) !important;\n}\n.hover\\:text-indigo-500:hover {\n color: var(--indigo-500) !important;\n}\n.hover\\:text-indigo-600:hover {\n color: var(--indigo-600) !important;\n}\n.hover\\:text-indigo-700:hover {\n color: var(--indigo-700) !important;\n}\n.hover\\:text-indigo-800:hover {\n color: var(--indigo-800) !important;\n}\n.hover\\:text-indigo-900:hover {\n color: var(--indigo-900) !important;\n}\n\n.active\\:text-indigo-50:active {\n color: var(--indigo-50) !important;\n}\n.active\\:text-indigo-100:active {\n color: var(--indigo-100) !important;\n}\n.active\\:text-indigo-200:active {\n color: var(--indigo-200) !important;\n}\n.active\\:text-indigo-300:active {\n color: var(--indigo-300) !important;\n}\n.active\\:text-indigo-400:active {\n color: var(--indigo-400) !important;\n}\n.active\\:text-indigo-500:active {\n color: var(--indigo-500) !important;\n}\n.active\\:text-indigo-600:active {\n color: var(--indigo-600) !important;\n}\n.active\\:text-indigo-700:active {\n color: var(--indigo-700) !important;\n}\n.active\\:text-indigo-800:active {\n color: var(--indigo-800) !important;\n}\n.active\\:text-indigo-900:active {\n color: var(--indigo-900) !important;\n}\n\n.text-teal-50 {\n color: var(--teal-50) !important;\n}\n.text-teal-100 {\n color: var(--teal-100) !important;\n}\n.text-teal-200 {\n color: var(--teal-200) !important;\n}\n.text-teal-300 {\n color: var(--teal-300) !important;\n}\n.text-teal-400 {\n color: var(--teal-400) !important;\n}\n.text-teal-500 {\n color: var(--teal-500) !important;\n}\n.text-teal-600 {\n color: var(--teal-600) !important;\n}\n.text-teal-700 {\n color: var(--teal-700) !important;\n}\n.text-teal-800 {\n color: var(--teal-800) !important;\n}\n.text-teal-900 {\n color: var(--teal-900) !important;\n}\n\n.focus\\:text-teal-50:focus {\n color: var(--teal-50) !important;\n}\n.focus\\:text-teal-100:focus {\n color: var(--teal-100) !important;\n}\n.focus\\:text-teal-200:focus {\n color: var(--teal-200) !important;\n}\n.focus\\:text-teal-300:focus {\n color: var(--teal-300) !important;\n}\n.focus\\:text-teal-400:focus {\n color: var(--teal-400) !important;\n}\n.focus\\:text-teal-500:focus {\n color: var(--teal-500) !important;\n}\n.focus\\:text-teal-600:focus {\n color: var(--teal-600) !important;\n}\n.focus\\:text-teal-700:focus {\n color: var(--teal-700) !important;\n}\n.focus\\:text-teal-800:focus {\n color: var(--teal-800) !important;\n}\n.focus\\:text-teal-900:focus {\n color: var(--teal-900) !important;\n}\n\n.hover\\:text-teal-50:hover {\n color: var(--teal-50) !important;\n}\n.hover\\:text-teal-100:hover {\n color: var(--teal-100) !important;\n}\n.hover\\:text-teal-200:hover {\n color: var(--teal-200) !important;\n}\n.hover\\:text-teal-300:hover {\n color: var(--teal-300) !important;\n}\n.hover\\:text-teal-400:hover {\n color: var(--teal-400) !important;\n}\n.hover\\:text-teal-500:hover {\n color: var(--teal-500) !important;\n}\n.hover\\:text-teal-600:hover {\n color: var(--teal-600) !important;\n}\n.hover\\:text-teal-700:hover {\n color: var(--teal-700) !important;\n}\n.hover\\:text-teal-800:hover {\n color: var(--teal-800) !important;\n}\n.hover\\:text-teal-900:hover {\n color: var(--teal-900) !important;\n}\n\n.active\\:text-teal-50:active {\n color: var(--teal-50) !important;\n}\n.active\\:text-teal-100:active {\n color: var(--teal-100) !important;\n}\n.active\\:text-teal-200:active {\n color: var(--teal-200) !important;\n}\n.active\\:text-teal-300:active {\n color: var(--teal-300) !important;\n}\n.active\\:text-teal-400:active {\n color: var(--teal-400) !important;\n}\n.active\\:text-teal-500:active {\n color: var(--teal-500) !important;\n}\n.active\\:text-teal-600:active {\n color: var(--teal-600) !important;\n}\n.active\\:text-teal-700:active {\n color: var(--teal-700) !important;\n}\n.active\\:text-teal-800:active {\n color: var(--teal-800) !important;\n}\n.active\\:text-teal-900:active {\n color: var(--teal-900) !important;\n}\n\n.text-orange-50 {\n color: var(--orange-50) !important;\n}\n.text-orange-100 {\n color: var(--orange-100) !important;\n}\n.text-orange-200 {\n color: var(--orange-200) !important;\n}\n.text-orange-300 {\n color: var(--orange-300) !important;\n}\n.text-orange-400 {\n color: var(--orange-400) !important;\n}\n.text-orange-500 {\n color: var(--orange-500) !important;\n}\n.text-orange-600 {\n color: var(--orange-600) !important;\n}\n.text-orange-700 {\n color: var(--orange-700) !important;\n}\n.text-orange-800 {\n color: var(--orange-800) !important;\n}\n.text-orange-900 {\n color: var(--orange-900) !important;\n}\n\n.focus\\:text-orange-50:focus {\n color: var(--orange-50) !important;\n}\n.focus\\:text-orange-100:focus {\n color: var(--orange-100) !important;\n}\n.focus\\:text-orange-200:focus {\n color: var(--orange-200) !important;\n}\n.focus\\:text-orange-300:focus {\n color: var(--orange-300) !important;\n}\n.focus\\:text-orange-400:focus {\n color: var(--orange-400) !important;\n}\n.focus\\:text-orange-500:focus {\n color: var(--orange-500) !important;\n}\n.focus\\:text-orange-600:focus {\n color: var(--orange-600) !important;\n}\n.focus\\:text-orange-700:focus {\n color: var(--orange-700) !important;\n}\n.focus\\:text-orange-800:focus {\n color: var(--orange-800) !important;\n}\n.focus\\:text-orange-900:focus {\n color: var(--orange-900) !important;\n}\n\n.hover\\:text-orange-50:hover {\n color: var(--orange-50) !important;\n}\n.hover\\:text-orange-100:hover {\n color: var(--orange-100) !important;\n}\n.hover\\:text-orange-200:hover {\n color: var(--orange-200) !important;\n}\n.hover\\:text-orange-300:hover {\n color: var(--orange-300) !important;\n}\n.hover\\:text-orange-400:hover {\n color: var(--orange-400) !important;\n}\n.hover\\:text-orange-500:hover {\n color: var(--orange-500) !important;\n}\n.hover\\:text-orange-600:hover {\n color: var(--orange-600) !important;\n}\n.hover\\:text-orange-700:hover {\n color: var(--orange-700) !important;\n}\n.hover\\:text-orange-800:hover {\n color: var(--orange-800) !important;\n}\n.hover\\:text-orange-900:hover {\n color: var(--orange-900) !important;\n}\n\n.active\\:text-orange-50:active {\n color: var(--orange-50) !important;\n}\n.active\\:text-orange-100:active {\n color: var(--orange-100) !important;\n}\n.active\\:text-orange-200:active {\n color: var(--orange-200) !important;\n}\n.active\\:text-orange-300:active {\n color: var(--orange-300) !important;\n}\n.active\\:text-orange-400:active {\n color: var(--orange-400) !important;\n}\n.active\\:text-orange-500:active {\n color: var(--orange-500) !important;\n}\n.active\\:text-orange-600:active {\n color: var(--orange-600) !important;\n}\n.active\\:text-orange-700:active {\n color: var(--orange-700) !important;\n}\n.active\\:text-orange-800:active {\n color: var(--orange-800) !important;\n}\n.active\\:text-orange-900:active {\n color: var(--orange-900) !important;\n}\n\n.text-bluegray-50 {\n color: var(--bluegray-50) !important;\n}\n.text-bluegray-100 {\n color: var(--bluegray-100) !important;\n}\n.text-bluegray-200 {\n color: var(--bluegray-200) !important;\n}\n.text-bluegray-300 {\n color: var(--bluegray-300) !important;\n}\n.text-bluegray-400 {\n color: var(--bluegray-400) !important;\n}\n.text-bluegray-500 {\n color: var(--bluegray-500) !important;\n}\n.text-bluegray-600 {\n color: var(--bluegray-600) !important;\n}\n.text-bluegray-700 {\n color: var(--bluegray-700) !important;\n}\n.text-bluegray-800 {\n color: var(--bluegray-800) !important;\n}\n.text-bluegray-900 {\n color: var(--bluegray-900) !important;\n}\n\n.focus\\:text-bluegray-50:focus {\n color: var(--bluegray-50) !important;\n}\n.focus\\:text-bluegray-100:focus {\n color: var(--bluegray-100) !important;\n}\n.focus\\:text-bluegray-200:focus {\n color: var(--bluegray-200) !important;\n}\n.focus\\:text-bluegray-300:focus {\n color: var(--bluegray-300) !important;\n}\n.focus\\:text-bluegray-400:focus {\n color: var(--bluegray-400) !important;\n}\n.focus\\:text-bluegray-500:focus {\n color: var(--bluegray-500) !important;\n}\n.focus\\:text-bluegray-600:focus {\n color: var(--bluegray-600) !important;\n}\n.focus\\:text-bluegray-700:focus {\n color: var(--bluegray-700) !important;\n}\n.focus\\:text-bluegray-800:focus {\n color: var(--bluegray-800) !important;\n}\n.focus\\:text-bluegray-900:focus {\n color: var(--bluegray-900) !important;\n}\n\n.hover\\:text-bluegray-50:hover {\n color: var(--bluegray-50) !important;\n}\n.hover\\:text-bluegray-100:hover {\n color: var(--bluegray-100) !important;\n}\n.hover\\:text-bluegray-200:hover {\n color: var(--bluegray-200) !important;\n}\n.hover\\:text-bluegray-300:hover {\n color: var(--bluegray-300) !important;\n}\n.hover\\:text-bluegray-400:hover {\n color: var(--bluegray-400) !important;\n}\n.hover\\:text-bluegray-500:hover {\n color: var(--bluegray-500) !important;\n}\n.hover\\:text-bluegray-600:hover {\n color: var(--bluegray-600) !important;\n}\n.hover\\:text-bluegray-700:hover {\n color: var(--bluegray-700) !important;\n}\n.hover\\:text-bluegray-800:hover {\n color: var(--bluegray-800) !important;\n}\n.hover\\:text-bluegray-900:hover {\n color: var(--bluegray-900) !important;\n}\n\n.active\\:text-bluegray-50:active {\n color: var(--bluegray-50) !important;\n}\n.active\\:text-bluegray-100:active {\n color: var(--bluegray-100) !important;\n}\n.active\\:text-bluegray-200:active {\n color: var(--bluegray-200) !important;\n}\n.active\\:text-bluegray-300:active {\n color: var(--bluegray-300) !important;\n}\n.active\\:text-bluegray-400:active {\n color: var(--bluegray-400) !important;\n}\n.active\\:text-bluegray-500:active {\n color: var(--bluegray-500) !important;\n}\n.active\\:text-bluegray-600:active {\n color: var(--bluegray-600) !important;\n}\n.active\\:text-bluegray-700:active {\n color: var(--bluegray-700) !important;\n}\n.active\\:text-bluegray-800:active {\n color: var(--bluegray-800) !important;\n}\n.active\\:text-bluegray-900:active {\n color: var(--bluegray-900) !important;\n}\n\n.text-purple-50 {\n color: var(--purple-50) !important;\n}\n.text-purple-100 {\n color: var(--purple-100) !important;\n}\n.text-purple-200 {\n color: var(--purple-200) !important;\n}\n.text-purple-300 {\n color: var(--purple-300) !important;\n}\n.text-purple-400 {\n color: var(--purple-400) !important;\n}\n.text-purple-500 {\n color: var(--purple-500) !important;\n}\n.text-purple-600 {\n color: var(--purple-600) !important;\n}\n.text-purple-700 {\n color: var(--purple-700) !important;\n}\n.text-purple-800 {\n color: var(--purple-800) !important;\n}\n.text-purple-900 {\n color: var(--purple-900) !important;\n}\n\n.focus\\:text-purple-50:focus {\n color: var(--purple-50) !important;\n}\n.focus\\:text-purple-100:focus {\n color: var(--purple-100) !important;\n}\n.focus\\:text-purple-200:focus {\n color: var(--purple-200) !important;\n}\n.focus\\:text-purple-300:focus {\n color: var(--purple-300) !important;\n}\n.focus\\:text-purple-400:focus {\n color: var(--purple-400) !important;\n}\n.focus\\:text-purple-500:focus {\n color: var(--purple-500) !important;\n}\n.focus\\:text-purple-600:focus {\n color: var(--purple-600) !important;\n}\n.focus\\:text-purple-700:focus {\n color: var(--purple-700) !important;\n}\n.focus\\:text-purple-800:focus {\n color: var(--purple-800) !important;\n}\n.focus\\:text-purple-900:focus {\n color: var(--purple-900) !important;\n}\n\n.hover\\:text-purple-50:hover {\n color: var(--purple-50) !important;\n}\n.hover\\:text-purple-100:hover {\n color: var(--purple-100) !important;\n}\n.hover\\:text-purple-200:hover {\n color: var(--purple-200) !important;\n}\n.hover\\:text-purple-300:hover {\n color: var(--purple-300) !important;\n}\n.hover\\:text-purple-400:hover {\n color: var(--purple-400) !important;\n}\n.hover\\:text-purple-500:hover {\n color: var(--purple-500) !important;\n}\n.hover\\:text-purple-600:hover {\n color: var(--purple-600) !important;\n}\n.hover\\:text-purple-700:hover {\n color: var(--purple-700) !important;\n}\n.hover\\:text-purple-800:hover {\n color: var(--purple-800) !important;\n}\n.hover\\:text-purple-900:hover {\n color: var(--purple-900) !important;\n}\n\n.active\\:text-purple-50:active {\n color: var(--purple-50) !important;\n}\n.active\\:text-purple-100:active {\n color: var(--purple-100) !important;\n}\n.active\\:text-purple-200:active {\n color: var(--purple-200) !important;\n}\n.active\\:text-purple-300:active {\n color: var(--purple-300) !important;\n}\n.active\\:text-purple-400:active {\n color: var(--purple-400) !important;\n}\n.active\\:text-purple-500:active {\n color: var(--purple-500) !important;\n}\n.active\\:text-purple-600:active {\n color: var(--purple-600) !important;\n}\n.active\\:text-purple-700:active {\n color: var(--purple-700) !important;\n}\n.active\\:text-purple-800:active {\n color: var(--purple-800) !important;\n}\n.active\\:text-purple-900:active {\n color: var(--purple-900) !important;\n}\n\n.text-gray-50 {\n color: var(--gray-50) !important;\n}\n.text-gray-100 {\n color: var(--gray-100) !important;\n}\n.text-gray-200 {\n color: var(--gray-200) !important;\n}\n.text-gray-300 {\n color: var(--gray-300) !important;\n}\n.text-gray-400 {\n color: var(--gray-400) !important;\n}\n.text-gray-500 {\n color: var(--gray-500) !important;\n}\n.text-gray-600 {\n color: var(--gray-600) !important;\n}\n.text-gray-700 {\n color: var(--gray-700) !important;\n}\n.text-gray-800 {\n color: var(--gray-800) !important;\n}\n.text-gray-900 {\n color: var(--gray-900) !important;\n}\n\n.focus\\:text-gray-50:focus {\n color: var(--gray-50) !important;\n}\n.focus\\:text-gray-100:focus {\n color: var(--gray-100) !important;\n}\n.focus\\:text-gray-200:focus {\n color: var(--gray-200) !important;\n}\n.focus\\:text-gray-300:focus {\n color: var(--gray-300) !important;\n}\n.focus\\:text-gray-400:focus {\n color: var(--gray-400) !important;\n}\n.focus\\:text-gray-500:focus {\n color: var(--gray-500) !important;\n}\n.focus\\:text-gray-600:focus {\n color: var(--gray-600) !important;\n}\n.focus\\:text-gray-700:focus {\n color: var(--gray-700) !important;\n}\n.focus\\:text-gray-800:focus {\n color: var(--gray-800) !important;\n}\n.focus\\:text-gray-900:focus {\n color: var(--gray-900) !important;\n}\n\n.hover\\:text-gray-50:hover {\n color: var(--gray-50) !important;\n}\n.hover\\:text-gray-100:hover {\n color: var(--gray-100) !important;\n}\n.hover\\:text-gray-200:hover {\n color: var(--gray-200) !important;\n}\n.hover\\:text-gray-300:hover {\n color: var(--gray-300) !important;\n}\n.hover\\:text-gray-400:hover {\n color: var(--gray-400) !important;\n}\n.hover\\:text-gray-500:hover {\n color: var(--gray-500) !important;\n}\n.hover\\:text-gray-600:hover {\n color: var(--gray-600) !important;\n}\n.hover\\:text-gray-700:hover {\n color: var(--gray-700) !important;\n}\n.hover\\:text-gray-800:hover {\n color: var(--gray-800) !important;\n}\n.hover\\:text-gray-900:hover {\n color: var(--gray-900) !important;\n}\n\n.active\\:text-gray-50:active {\n color: var(--gray-50) !important;\n}\n.active\\:text-gray-100:active {\n color: var(--gray-100) !important;\n}\n.active\\:text-gray-200:active {\n color: var(--gray-200) !important;\n}\n.active\\:text-gray-300:active {\n color: var(--gray-300) !important;\n}\n.active\\:text-gray-400:active {\n color: var(--gray-400) !important;\n}\n.active\\:text-gray-500:active {\n color: var(--gray-500) !important;\n}\n.active\\:text-gray-600:active {\n color: var(--gray-600) !important;\n}\n.active\\:text-gray-700:active {\n color: var(--gray-700) !important;\n}\n.active\\:text-gray-800:active {\n color: var(--gray-800) !important;\n}\n.active\\:text-gray-900:active {\n color: var(--gray-900) !important;\n}\n\n.text-red-50 {\n color: var(--red-50) !important;\n}\n.text-red-100 {\n color: var(--red-100) !important;\n}\n.text-red-200 {\n color: var(--red-200) !important;\n}\n.text-red-300 {\n color: var(--red-300) !important;\n}\n.text-red-400 {\n color: var(--red-400) !important;\n}\n.text-red-500 {\n color: var(--red-500) !important;\n}\n.text-red-600 {\n color: var(--red-600) !important;\n}\n.text-red-700 {\n color: var(--red-700) !important;\n}\n.text-red-800 {\n color: var(--red-800) !important;\n}\n.text-red-900 {\n color: var(--red-900) !important;\n}\n\n.focus\\:text-red-50:focus {\n color: var(--red-50) !important;\n}\n.focus\\:text-red-100:focus {\n color: var(--red-100) !important;\n}\n.focus\\:text-red-200:focus {\n color: var(--red-200) !important;\n}\n.focus\\:text-red-300:focus {\n color: var(--red-300) !important;\n}\n.focus\\:text-red-400:focus {\n color: var(--red-400) !important;\n}\n.focus\\:text-red-500:focus {\n color: var(--red-500) !important;\n}\n.focus\\:text-red-600:focus {\n color: var(--red-600) !important;\n}\n.focus\\:text-red-700:focus {\n color: var(--red-700) !important;\n}\n.focus\\:text-red-800:focus {\n color: var(--red-800) !important;\n}\n.focus\\:text-red-900:focus {\n color: var(--red-900) !important;\n}\n\n.hover\\:text-red-50:hover {\n color: var(--red-50) !important;\n}\n.hover\\:text-red-100:hover {\n color: var(--red-100) !important;\n}\n.hover\\:text-red-200:hover {\n color: var(--red-200) !important;\n}\n.hover\\:text-red-300:hover {\n color: var(--red-300) !important;\n}\n.hover\\:text-red-400:hover {\n color: var(--red-400) !important;\n}\n.hover\\:text-red-500:hover {\n color: var(--red-500) !important;\n}\n.hover\\:text-red-600:hover {\n color: var(--red-600) !important;\n}\n.hover\\:text-red-700:hover {\n color: var(--red-700) !important;\n}\n.hover\\:text-red-800:hover {\n color: var(--red-800) !important;\n}\n.hover\\:text-red-900:hover {\n color: var(--red-900) !important;\n}\n\n.active\\:text-red-50:active {\n color: var(--red-50) !important;\n}\n.active\\:text-red-100:active {\n color: var(--red-100) !important;\n}\n.active\\:text-red-200:active {\n color: var(--red-200) !important;\n}\n.active\\:text-red-300:active {\n color: var(--red-300) !important;\n}\n.active\\:text-red-400:active {\n color: var(--red-400) !important;\n}\n.active\\:text-red-500:active {\n color: var(--red-500) !important;\n}\n.active\\:text-red-600:active {\n color: var(--red-600) !important;\n}\n.active\\:text-red-700:active {\n color: var(--red-700) !important;\n}\n.active\\:text-red-800:active {\n color: var(--red-800) !important;\n}\n.active\\:text-red-900:active {\n color: var(--red-900) !important;\n}\n\n.text-primary-50 {\n color: var(--primary-50) !important;\n}\n.text-primary-100 {\n color: var(--primary-100) !important;\n}\n.text-primary-200 {\n color: var(--primary-200) !important;\n}\n.text-primary-300 {\n color: var(--primary-300) !important;\n}\n.text-primary-400 {\n color: var(--primary-400) !important;\n}\n.text-primary-500 {\n color: var(--primary-500) !important;\n}\n.text-primary-600 {\n color: var(--primary-600) !important;\n}\n.text-primary-700 {\n color: var(--primary-700) !important;\n}\n.text-primary-800 {\n color: var(--primary-800) !important;\n}\n.text-primary-900 {\n color: var(--primary-900) !important;\n}\n\n.focus\\:text-primary-50:focus {\n color: var(--primary-50) !important;\n}\n.focus\\:text-primary-100:focus {\n color: var(--primary-100) !important;\n}\n.focus\\:text-primary-200:focus {\n color: var(--primary-200) !important;\n}\n.focus\\:text-primary-300:focus {\n color: var(--primary-300) !important;\n}\n.focus\\:text-primary-400:focus {\n color: var(--primary-400) !important;\n}\n.focus\\:text-primary-500:focus {\n color: var(--primary-500) !important;\n}\n.focus\\:text-primary-600:focus {\n color: var(--primary-600) !important;\n}\n.focus\\:text-primary-700:focus {\n color: var(--primary-700) !important;\n}\n.focus\\:text-primary-800:focus {\n color: var(--primary-800) !important;\n}\n.focus\\:text-primary-900:focus {\n color: var(--primary-900) !important;\n}\n\n.hover\\:text-primary-50:hover {\n color: var(--primary-50) !important;\n}\n.hover\\:text-primary-100:hover {\n color: var(--primary-100) !important;\n}\n.hover\\:text-primary-200:hover {\n color: var(--primary-200) !important;\n}\n.hover\\:text-primary-300:hover {\n color: var(--primary-300) !important;\n}\n.hover\\:text-primary-400:hover {\n color: var(--primary-400) !important;\n}\n.hover\\:text-primary-500:hover {\n color: var(--primary-500) !important;\n}\n.hover\\:text-primary-600:hover {\n color: var(--primary-600) !important;\n}\n.hover\\:text-primary-700:hover {\n color: var(--primary-700) !important;\n}\n.hover\\:text-primary-800:hover {\n color: var(--primary-800) !important;\n}\n.hover\\:text-primary-900:hover {\n color: var(--primary-900) !important;\n}\n\n.active\\:text-primary-50:active {\n color: var(--primary-50) !important;\n}\n.active\\:text-primary-100:active {\n color: var(--primary-100) !important;\n}\n.active\\:text-primary-200:active {\n color: var(--primary-200) !important;\n}\n.active\\:text-primary-300:active {\n color: var(--primary-300) !important;\n}\n.active\\:text-primary-400:active {\n color: var(--primary-400) !important;\n}\n.active\\:text-primary-500:active {\n color: var(--primary-500) !important;\n}\n.active\\:text-primary-600:active {\n color: var(--primary-600) !important;\n}\n.active\\:text-primary-700:active {\n color: var(--primary-700) !important;\n}\n.active\\:text-primary-800:active {\n color: var(--primary-800) !important;\n}\n.active\\:text-primary-900:active {\n color: var(--primary-900) !important;\n}\n\n.bg-blue-50 {\n background-color: var(--blue-50) !important;\n}\n.bg-blue-100 {\n background-color: var(--blue-100) !important;\n}\n.bg-blue-200 {\n background-color: var(--blue-200) !important;\n}\n.bg-blue-300 {\n background-color: var(--blue-300) !important;\n}\n.bg-blue-400 {\n background-color: var(--blue-400) !important;\n}\n.bg-blue-500 {\n background-color: var(--blue-500) !important;\n}\n.bg-blue-600 {\n background-color: var(--blue-600) !important;\n}\n.bg-blue-700 {\n background-color: var(--blue-700) !important;\n}\n.bg-blue-800 {\n background-color: var(--blue-800) !important;\n}\n.bg-blue-900 {\n background-color: var(--blue-900) !important;\n}\n\n.focus\\:bg-blue-50:focus {\n background-color: var(--blue-50) !important;\n}\n.focus\\:bg-blue-100:focus {\n background-color: var(--blue-100) !important;\n}\n.focus\\:bg-blue-200:focus {\n background-color: var(--blue-200) !important;\n}\n.focus\\:bg-blue-300:focus {\n background-color: var(--blue-300) !important;\n}\n.focus\\:bg-blue-400:focus {\n background-color: var(--blue-400) !important;\n}\n.focus\\:bg-blue-500:focus {\n background-color: var(--blue-500) !important;\n}\n.focus\\:bg-blue-600:focus {\n background-color: var(--blue-600) !important;\n}\n.focus\\:bg-blue-700:focus {\n background-color: var(--blue-700) !important;\n}\n.focus\\:bg-blue-800:focus {\n background-color: var(--blue-800) !important;\n}\n.focus\\:bg-blue-900:focus {\n background-color: var(--blue-900) !important;\n}\n\n.hover\\:bg-blue-50:hover {\n background-color: var(--blue-50) !important;\n}\n.hover\\:bg-blue-100:hover {\n background-color: var(--blue-100) !important;\n}\n.hover\\:bg-blue-200:hover {\n background-color: var(--blue-200) !important;\n}\n.hover\\:bg-blue-300:hover {\n background-color: var(--blue-300) !important;\n}\n.hover\\:bg-blue-400:hover {\n background-color: var(--blue-400) !important;\n}\n.hover\\:bg-blue-500:hover {\n background-color: var(--blue-500) !important;\n}\n.hover\\:bg-blue-600:hover {\n background-color: var(--blue-600) !important;\n}\n.hover\\:bg-blue-700:hover {\n background-color: var(--blue-700) !important;\n}\n.hover\\:bg-blue-800:hover {\n background-color: var(--blue-800) !important;\n}\n.hover\\:bg-blue-900:hover {\n background-color: var(--blue-900) !important;\n}\n\n.active\\:bg-blue-50:active {\n background-color: var(--blue-50) !important;\n}\n.active\\:bg-blue-100:active {\n background-color: var(--blue-100) !important;\n}\n.active\\:bg-blue-200:active {\n background-color: var(--blue-200) !important;\n}\n.active\\:bg-blue-300:active {\n background-color: var(--blue-300) !important;\n}\n.active\\:bg-blue-400:active {\n background-color: var(--blue-400) !important;\n}\n.active\\:bg-blue-500:active {\n background-color: var(--blue-500) !important;\n}\n.active\\:bg-blue-600:active {\n background-color: var(--blue-600) !important;\n}\n.active\\:bg-blue-700:active {\n background-color: var(--blue-700) !important;\n}\n.active\\:bg-blue-800:active {\n background-color: var(--blue-800) !important;\n}\n.active\\:bg-blue-900:active {\n background-color: var(--blue-900) !important;\n}\n\n.bg-green-50 {\n background-color: var(--green-50) !important;\n}\n.bg-green-100 {\n background-color: var(--green-100) !important;\n}\n.bg-green-200 {\n background-color: var(--green-200) !important;\n}\n.bg-green-300 {\n background-color: var(--green-300) !important;\n}\n.bg-green-400 {\n background-color: var(--green-400) !important;\n}\n.bg-green-500 {\n background-color: var(--green-500) !important;\n}\n.bg-green-600 {\n background-color: var(--green-600) !important;\n}\n.bg-green-700 {\n background-color: var(--green-700) !important;\n}\n.bg-green-800 {\n background-color: var(--green-800) !important;\n}\n.bg-green-900 {\n background-color: var(--green-900) !important;\n}\n\n.focus\\:bg-green-50:focus {\n background-color: var(--green-50) !important;\n}\n.focus\\:bg-green-100:focus {\n background-color: var(--green-100) !important;\n}\n.focus\\:bg-green-200:focus {\n background-color: var(--green-200) !important;\n}\n.focus\\:bg-green-300:focus {\n background-color: var(--green-300) !important;\n}\n.focus\\:bg-green-400:focus {\n background-color: var(--green-400) !important;\n}\n.focus\\:bg-green-500:focus {\n background-color: var(--green-500) !important;\n}\n.focus\\:bg-green-600:focus {\n background-color: var(--green-600) !important;\n}\n.focus\\:bg-green-700:focus {\n background-color: var(--green-700) !important;\n}\n.focus\\:bg-green-800:focus {\n background-color: var(--green-800) !important;\n}\n.focus\\:bg-green-900:focus {\n background-color: var(--green-900) !important;\n}\n\n.hover\\:bg-green-50:hover {\n background-color: var(--green-50) !important;\n}\n.hover\\:bg-green-100:hover {\n background-color: var(--green-100) !important;\n}\n.hover\\:bg-green-200:hover {\n background-color: var(--green-200) !important;\n}\n.hover\\:bg-green-300:hover {\n background-color: var(--green-300) !important;\n}\n.hover\\:bg-green-400:hover {\n background-color: var(--green-400) !important;\n}\n.hover\\:bg-green-500:hover {\n background-color: var(--green-500) !important;\n}\n.hover\\:bg-green-600:hover {\n background-color: var(--green-600) !important;\n}\n.hover\\:bg-green-700:hover {\n background-color: var(--green-700) !important;\n}\n.hover\\:bg-green-800:hover {\n background-color: var(--green-800) !important;\n}\n.hover\\:bg-green-900:hover {\n background-color: var(--green-900) !important;\n}\n\n.active\\:bg-green-50:active {\n background-color: var(--green-50) !important;\n}\n.active\\:bg-green-100:active {\n background-color: var(--green-100) !important;\n}\n.active\\:bg-green-200:active {\n background-color: var(--green-200) !important;\n}\n.active\\:bg-green-300:active {\n background-color: var(--green-300) !important;\n}\n.active\\:bg-green-400:active {\n background-color: var(--green-400) !important;\n}\n.active\\:bg-green-500:active {\n background-color: var(--green-500) !important;\n}\n.active\\:bg-green-600:active {\n background-color: var(--green-600) !important;\n}\n.active\\:bg-green-700:active {\n background-color: var(--green-700) !important;\n}\n.active\\:bg-green-800:active {\n background-color: var(--green-800) !important;\n}\n.active\\:bg-green-900:active {\n background-color: var(--green-900) !important;\n}\n\n.bg-yellow-50 {\n background-color: var(--yellow-50) !important;\n}\n.bg-yellow-100 {\n background-color: var(--yellow-100) !important;\n}\n.bg-yellow-200 {\n background-color: var(--yellow-200) !important;\n}\n.bg-yellow-300 {\n background-color: var(--yellow-300) !important;\n}\n.bg-yellow-400 {\n background-color: var(--yellow-400) !important;\n}\n.bg-yellow-500 {\n background-color: var(--yellow-500) !important;\n}\n.bg-yellow-600 {\n background-color: var(--yellow-600) !important;\n}\n.bg-yellow-700 {\n background-color: var(--yellow-700) !important;\n}\n.bg-yellow-800 {\n background-color: var(--yellow-800) !important;\n}\n.bg-yellow-900 {\n background-color: var(--yellow-900) !important;\n}\n\n.focus\\:bg-yellow-50:focus {\n background-color: var(--yellow-50) !important;\n}\n.focus\\:bg-yellow-100:focus {\n background-color: var(--yellow-100) !important;\n}\n.focus\\:bg-yellow-200:focus {\n background-color: var(--yellow-200) !important;\n}\n.focus\\:bg-yellow-300:focus {\n background-color: var(--yellow-300) !important;\n}\n.focus\\:bg-yellow-400:focus {\n background-color: var(--yellow-400) !important;\n}\n.focus\\:bg-yellow-500:focus {\n background-color: var(--yellow-500) !important;\n}\n.focus\\:bg-yellow-600:focus {\n background-color: var(--yellow-600) !important;\n}\n.focus\\:bg-yellow-700:focus {\n background-color: var(--yellow-700) !important;\n}\n.focus\\:bg-yellow-800:focus {\n background-color: var(--yellow-800) !important;\n}\n.focus\\:bg-yellow-900:focus {\n background-color: var(--yellow-900) !important;\n}\n\n.hover\\:bg-yellow-50:hover {\n background-color: var(--yellow-50) !important;\n}\n.hover\\:bg-yellow-100:hover {\n background-color: var(--yellow-100) !important;\n}\n.hover\\:bg-yellow-200:hover {\n background-color: var(--yellow-200) !important;\n}\n.hover\\:bg-yellow-300:hover {\n background-color: var(--yellow-300) !important;\n}\n.hover\\:bg-yellow-400:hover {\n background-color: var(--yellow-400) !important;\n}\n.hover\\:bg-yellow-500:hover {\n background-color: var(--yellow-500) !important;\n}\n.hover\\:bg-yellow-600:hover {\n background-color: var(--yellow-600) !important;\n}\n.hover\\:bg-yellow-700:hover {\n background-color: var(--yellow-700) !important;\n}\n.hover\\:bg-yellow-800:hover {\n background-color: var(--yellow-800) !important;\n}\n.hover\\:bg-yellow-900:hover {\n background-color: var(--yellow-900) !important;\n}\n\n.active\\:bg-yellow-50:active {\n background-color: var(--yellow-50) !important;\n}\n.active\\:bg-yellow-100:active {\n background-color: var(--yellow-100) !important;\n}\n.active\\:bg-yellow-200:active {\n background-color: var(--yellow-200) !important;\n}\n.active\\:bg-yellow-300:active {\n background-color: var(--yellow-300) !important;\n}\n.active\\:bg-yellow-400:active {\n background-color: var(--yellow-400) !important;\n}\n.active\\:bg-yellow-500:active {\n background-color: var(--yellow-500) !important;\n}\n.active\\:bg-yellow-600:active {\n background-color: var(--yellow-600) !important;\n}\n.active\\:bg-yellow-700:active {\n background-color: var(--yellow-700) !important;\n}\n.active\\:bg-yellow-800:active {\n background-color: var(--yellow-800) !important;\n}\n.active\\:bg-yellow-900:active {\n background-color: var(--yellow-900) !important;\n}\n\n.bg-cyan-50 {\n background-color: var(--cyan-50) !important;\n}\n.bg-cyan-100 {\n background-color: var(--cyan-100) !important;\n}\n.bg-cyan-200 {\n background-color: var(--cyan-200) !important;\n}\n.bg-cyan-300 {\n background-color: var(--cyan-300) !important;\n}\n.bg-cyan-400 {\n background-color: var(--cyan-400) !important;\n}\n.bg-cyan-500 {\n background-color: var(--cyan-500) !important;\n}\n.bg-cyan-600 {\n background-color: var(--cyan-600) !important;\n}\n.bg-cyan-700 {\n background-color: var(--cyan-700) !important;\n}\n.bg-cyan-800 {\n background-color: var(--cyan-800) !important;\n}\n.bg-cyan-900 {\n background-color: var(--cyan-900) !important;\n}\n\n.focus\\:bg-cyan-50:focus {\n background-color: var(--cyan-50) !important;\n}\n.focus\\:bg-cyan-100:focus {\n background-color: var(--cyan-100) !important;\n}\n.focus\\:bg-cyan-200:focus {\n background-color: var(--cyan-200) !important;\n}\n.focus\\:bg-cyan-300:focus {\n background-color: var(--cyan-300) !important;\n}\n.focus\\:bg-cyan-400:focus {\n background-color: var(--cyan-400) !important;\n}\n.focus\\:bg-cyan-500:focus {\n background-color: var(--cyan-500) !important;\n}\n.focus\\:bg-cyan-600:focus {\n background-color: var(--cyan-600) !important;\n}\n.focus\\:bg-cyan-700:focus {\n background-color: var(--cyan-700) !important;\n}\n.focus\\:bg-cyan-800:focus {\n background-color: var(--cyan-800) !important;\n}\n.focus\\:bg-cyan-900:focus {\n background-color: var(--cyan-900) !important;\n}\n\n.hover\\:bg-cyan-50:hover {\n background-color: var(--cyan-50) !important;\n}\n.hover\\:bg-cyan-100:hover {\n background-color: var(--cyan-100) !important;\n}\n.hover\\:bg-cyan-200:hover {\n background-color: var(--cyan-200) !important;\n}\n.hover\\:bg-cyan-300:hover {\n background-color: var(--cyan-300) !important;\n}\n.hover\\:bg-cyan-400:hover {\n background-color: var(--cyan-400) !important;\n}\n.hover\\:bg-cyan-500:hover {\n background-color: var(--cyan-500) !important;\n}\n.hover\\:bg-cyan-600:hover {\n background-color: var(--cyan-600) !important;\n}\n.hover\\:bg-cyan-700:hover {\n background-color: var(--cyan-700) !important;\n}\n.hover\\:bg-cyan-800:hover {\n background-color: var(--cyan-800) !important;\n}\n.hover\\:bg-cyan-900:hover {\n background-color: var(--cyan-900) !important;\n}\n\n.active\\:bg-cyan-50:active {\n background-color: var(--cyan-50) !important;\n}\n.active\\:bg-cyan-100:active {\n background-color: var(--cyan-100) !important;\n}\n.active\\:bg-cyan-200:active {\n background-color: var(--cyan-200) !important;\n}\n.active\\:bg-cyan-300:active {\n background-color: var(--cyan-300) !important;\n}\n.active\\:bg-cyan-400:active {\n background-color: var(--cyan-400) !important;\n}\n.active\\:bg-cyan-500:active {\n background-color: var(--cyan-500) !important;\n}\n.active\\:bg-cyan-600:active {\n background-color: var(--cyan-600) !important;\n}\n.active\\:bg-cyan-700:active {\n background-color: var(--cyan-700) !important;\n}\n.active\\:bg-cyan-800:active {\n background-color: var(--cyan-800) !important;\n}\n.active\\:bg-cyan-900:active {\n background-color: var(--cyan-900) !important;\n}\n\n.bg-pink-50 {\n background-color: var(--pink-50) !important;\n}\n.bg-pink-100 {\n background-color: var(--pink-100) !important;\n}\n.bg-pink-200 {\n background-color: var(--pink-200) !important;\n}\n.bg-pink-300 {\n background-color: var(--pink-300) !important;\n}\n.bg-pink-400 {\n background-color: var(--pink-400) !important;\n}\n.bg-pink-500 {\n background-color: var(--pink-500) !important;\n}\n.bg-pink-600 {\n background-color: var(--pink-600) !important;\n}\n.bg-pink-700 {\n background-color: var(--pink-700) !important;\n}\n.bg-pink-800 {\n background-color: var(--pink-800) !important;\n}\n.bg-pink-900 {\n background-color: var(--pink-900) !important;\n}\n\n.focus\\:bg-pink-50:focus {\n background-color: var(--pink-50) !important;\n}\n.focus\\:bg-pink-100:focus {\n background-color: var(--pink-100) !important;\n}\n.focus\\:bg-pink-200:focus {\n background-color: var(--pink-200) !important;\n}\n.focus\\:bg-pink-300:focus {\n background-color: var(--pink-300) !important;\n}\n.focus\\:bg-pink-400:focus {\n background-color: var(--pink-400) !important;\n}\n.focus\\:bg-pink-500:focus {\n background-color: var(--pink-500) !important;\n}\n.focus\\:bg-pink-600:focus {\n background-color: var(--pink-600) !important;\n}\n.focus\\:bg-pink-700:focus {\n background-color: var(--pink-700) !important;\n}\n.focus\\:bg-pink-800:focus {\n background-color: var(--pink-800) !important;\n}\n.focus\\:bg-pink-900:focus {\n background-color: var(--pink-900) !important;\n}\n\n.hover\\:bg-pink-50:hover {\n background-color: var(--pink-50) !important;\n}\n.hover\\:bg-pink-100:hover {\n background-color: var(--pink-100) !important;\n}\n.hover\\:bg-pink-200:hover {\n background-color: var(--pink-200) !important;\n}\n.hover\\:bg-pink-300:hover {\n background-color: var(--pink-300) !important;\n}\n.hover\\:bg-pink-400:hover {\n background-color: var(--pink-400) !important;\n}\n.hover\\:bg-pink-500:hover {\n background-color: var(--pink-500) !important;\n}\n.hover\\:bg-pink-600:hover {\n background-color: var(--pink-600) !important;\n}\n.hover\\:bg-pink-700:hover {\n background-color: var(--pink-700) !important;\n}\n.hover\\:bg-pink-800:hover {\n background-color: var(--pink-800) !important;\n}\n.hover\\:bg-pink-900:hover {\n background-color: var(--pink-900) !important;\n}\n\n.active\\:bg-pink-50:active {\n background-color: var(--pink-50) !important;\n}\n.active\\:bg-pink-100:active {\n background-color: var(--pink-100) !important;\n}\n.active\\:bg-pink-200:active {\n background-color: var(--pink-200) !important;\n}\n.active\\:bg-pink-300:active {\n background-color: var(--pink-300) !important;\n}\n.active\\:bg-pink-400:active {\n background-color: var(--pink-400) !important;\n}\n.active\\:bg-pink-500:active {\n background-color: var(--pink-500) !important;\n}\n.active\\:bg-pink-600:active {\n background-color: var(--pink-600) !important;\n}\n.active\\:bg-pink-700:active {\n background-color: var(--pink-700) !important;\n}\n.active\\:bg-pink-800:active {\n background-color: var(--pink-800) !important;\n}\n.active\\:bg-pink-900:active {\n background-color: var(--pink-900) !important;\n}\n\n.bg-indigo-50 {\n background-color: var(--indigo-50) !important;\n}\n.bg-indigo-100 {\n background-color: var(--indigo-100) !important;\n}\n.bg-indigo-200 {\n background-color: var(--indigo-200) !important;\n}\n.bg-indigo-300 {\n background-color: var(--indigo-300) !important;\n}\n.bg-indigo-400 {\n background-color: var(--indigo-400) !important;\n}\n.bg-indigo-500 {\n background-color: var(--indigo-500) !important;\n}\n.bg-indigo-600 {\n background-color: var(--indigo-600) !important;\n}\n.bg-indigo-700 {\n background-color: var(--indigo-700) !important;\n}\n.bg-indigo-800 {\n background-color: var(--indigo-800) !important;\n}\n.bg-indigo-900 {\n background-color: var(--indigo-900) !important;\n}\n\n.focus\\:bg-indigo-50:focus {\n background-color: var(--indigo-50) !important;\n}\n.focus\\:bg-indigo-100:focus {\n background-color: var(--indigo-100) !important;\n}\n.focus\\:bg-indigo-200:focus {\n background-color: var(--indigo-200) !important;\n}\n.focus\\:bg-indigo-300:focus {\n background-color: var(--indigo-300) !important;\n}\n.focus\\:bg-indigo-400:focus {\n background-color: var(--indigo-400) !important;\n}\n.focus\\:bg-indigo-500:focus {\n background-color: var(--indigo-500) !important;\n}\n.focus\\:bg-indigo-600:focus {\n background-color: var(--indigo-600) !important;\n}\n.focus\\:bg-indigo-700:focus {\n background-color: var(--indigo-700) !important;\n}\n.focus\\:bg-indigo-800:focus {\n background-color: var(--indigo-800) !important;\n}\n.focus\\:bg-indigo-900:focus {\n background-color: var(--indigo-900) !important;\n}\n\n.hover\\:bg-indigo-50:hover {\n background-color: var(--indigo-50) !important;\n}\n.hover\\:bg-indigo-100:hover {\n background-color: var(--indigo-100) !important;\n}\n.hover\\:bg-indigo-200:hover {\n background-color: var(--indigo-200) !important;\n}\n.hover\\:bg-indigo-300:hover {\n background-color: var(--indigo-300) !important;\n}\n.hover\\:bg-indigo-400:hover {\n background-color: var(--indigo-400) !important;\n}\n.hover\\:bg-indigo-500:hover {\n background-color: var(--indigo-500) !important;\n}\n.hover\\:bg-indigo-600:hover {\n background-color: var(--indigo-600) !important;\n}\n.hover\\:bg-indigo-700:hover {\n background-color: var(--indigo-700) !important;\n}\n.hover\\:bg-indigo-800:hover {\n background-color: var(--indigo-800) !important;\n}\n.hover\\:bg-indigo-900:hover {\n background-color: var(--indigo-900) !important;\n}\n\n.active\\:bg-indigo-50:active {\n background-color: var(--indigo-50) !important;\n}\n.active\\:bg-indigo-100:active {\n background-color: var(--indigo-100) !important;\n}\n.active\\:bg-indigo-200:active {\n background-color: var(--indigo-200) !important;\n}\n.active\\:bg-indigo-300:active {\n background-color: var(--indigo-300) !important;\n}\n.active\\:bg-indigo-400:active {\n background-color: var(--indigo-400) !important;\n}\n.active\\:bg-indigo-500:active {\n background-color: var(--indigo-500) !important;\n}\n.active\\:bg-indigo-600:active {\n background-color: var(--indigo-600) !important;\n}\n.active\\:bg-indigo-700:active {\n background-color: var(--indigo-700) !important;\n}\n.active\\:bg-indigo-800:active {\n background-color: var(--indigo-800) !important;\n}\n.active\\:bg-indigo-900:active {\n background-color: var(--indigo-900) !important;\n}\n\n.bg-teal-50 {\n background-color: var(--teal-50) !important;\n}\n.bg-teal-100 {\n background-color: var(--teal-100) !important;\n}\n.bg-teal-200 {\n background-color: var(--teal-200) !important;\n}\n.bg-teal-300 {\n background-color: var(--teal-300) !important;\n}\n.bg-teal-400 {\n background-color: var(--teal-400) !important;\n}\n.bg-teal-500 {\n background-color: var(--teal-500) !important;\n}\n.bg-teal-600 {\n background-color: var(--teal-600) !important;\n}\n.bg-teal-700 {\n background-color: var(--teal-700) !important;\n}\n.bg-teal-800 {\n background-color: var(--teal-800) !important;\n}\n.bg-teal-900 {\n background-color: var(--teal-900) !important;\n}\n\n.focus\\:bg-teal-50:focus {\n background-color: var(--teal-50) !important;\n}\n.focus\\:bg-teal-100:focus {\n background-color: var(--teal-100) !important;\n}\n.focus\\:bg-teal-200:focus {\n background-color: var(--teal-200) !important;\n}\n.focus\\:bg-teal-300:focus {\n background-color: var(--teal-300) !important;\n}\n.focus\\:bg-teal-400:focus {\n background-color: var(--teal-400) !important;\n}\n.focus\\:bg-teal-500:focus {\n background-color: var(--teal-500) !important;\n}\n.focus\\:bg-teal-600:focus {\n background-color: var(--teal-600) !important;\n}\n.focus\\:bg-teal-700:focus {\n background-color: var(--teal-700) !important;\n}\n.focus\\:bg-teal-800:focus {\n background-color: var(--teal-800) !important;\n}\n.focus\\:bg-teal-900:focus {\n background-color: var(--teal-900) !important;\n}\n\n.hover\\:bg-teal-50:hover {\n background-color: var(--teal-50) !important;\n}\n.hover\\:bg-teal-100:hover {\n background-color: var(--teal-100) !important;\n}\n.hover\\:bg-teal-200:hover {\n background-color: var(--teal-200) !important;\n}\n.hover\\:bg-teal-300:hover {\n background-color: var(--teal-300) !important;\n}\n.hover\\:bg-teal-400:hover {\n background-color: var(--teal-400) !important;\n}\n.hover\\:bg-teal-500:hover {\n background-color: var(--teal-500) !important;\n}\n.hover\\:bg-teal-600:hover {\n background-color: var(--teal-600) !important;\n}\n.hover\\:bg-teal-700:hover {\n background-color: var(--teal-700) !important;\n}\n.hover\\:bg-teal-800:hover {\n background-color: var(--teal-800) !important;\n}\n.hover\\:bg-teal-900:hover {\n background-color: var(--teal-900) !important;\n}\n\n.active\\:bg-teal-50:active {\n background-color: var(--teal-50) !important;\n}\n.active\\:bg-teal-100:active {\n background-color: var(--teal-100) !important;\n}\n.active\\:bg-teal-200:active {\n background-color: var(--teal-200) !important;\n}\n.active\\:bg-teal-300:active {\n background-color: var(--teal-300) !important;\n}\n.active\\:bg-teal-400:active {\n background-color: var(--teal-400) !important;\n}\n.active\\:bg-teal-500:active {\n background-color: var(--teal-500) !important;\n}\n.active\\:bg-teal-600:active {\n background-color: var(--teal-600) !important;\n}\n.active\\:bg-teal-700:active {\n background-color: var(--teal-700) !important;\n}\n.active\\:bg-teal-800:active {\n background-color: var(--teal-800) !important;\n}\n.active\\:bg-teal-900:active {\n background-color: var(--teal-900) !important;\n}\n\n.bg-orange-50 {\n background-color: var(--orange-50) !important;\n}\n.bg-orange-100 {\n background-color: var(--orange-100) !important;\n}\n.bg-orange-200 {\n background-color: var(--orange-200) !important;\n}\n.bg-orange-300 {\n background-color: var(--orange-300) !important;\n}\n.bg-orange-400 {\n background-color: var(--orange-400) !important;\n}\n.bg-orange-500 {\n background-color: var(--orange-500) !important;\n}\n.bg-orange-600 {\n background-color: var(--orange-600) !important;\n}\n.bg-orange-700 {\n background-color: var(--orange-700) !important;\n}\n.bg-orange-800 {\n background-color: var(--orange-800) !important;\n}\n.bg-orange-900 {\n background-color: var(--orange-900) !important;\n}\n\n.focus\\:bg-orange-50:focus {\n background-color: var(--orange-50) !important;\n}\n.focus\\:bg-orange-100:focus {\n background-color: var(--orange-100) !important;\n}\n.focus\\:bg-orange-200:focus {\n background-color: var(--orange-200) !important;\n}\n.focus\\:bg-orange-300:focus {\n background-color: var(--orange-300) !important;\n}\n.focus\\:bg-orange-400:focus {\n background-color: var(--orange-400) !important;\n}\n.focus\\:bg-orange-500:focus {\n background-color: var(--orange-500) !important;\n}\n.focus\\:bg-orange-600:focus {\n background-color: var(--orange-600) !important;\n}\n.focus\\:bg-orange-700:focus {\n background-color: var(--orange-700) !important;\n}\n.focus\\:bg-orange-800:focus {\n background-color: var(--orange-800) !important;\n}\n.focus\\:bg-orange-900:focus {\n background-color: var(--orange-900) !important;\n}\n\n.hover\\:bg-orange-50:hover {\n background-color: var(--orange-50) !important;\n}\n.hover\\:bg-orange-100:hover {\n background-color: var(--orange-100) !important;\n}\n.hover\\:bg-orange-200:hover {\n background-color: var(--orange-200) !important;\n}\n.hover\\:bg-orange-300:hover {\n background-color: var(--orange-300) !important;\n}\n.hover\\:bg-orange-400:hover {\n background-color: var(--orange-400) !important;\n}\n.hover\\:bg-orange-500:hover {\n background-color: var(--orange-500) !important;\n}\n.hover\\:bg-orange-600:hover {\n background-color: var(--orange-600) !important;\n}\n.hover\\:bg-orange-700:hover {\n background-color: var(--orange-700) !important;\n}\n.hover\\:bg-orange-800:hover {\n background-color: var(--orange-800) !important;\n}\n.hover\\:bg-orange-900:hover {\n background-color: var(--orange-900) !important;\n}\n\n.active\\:bg-orange-50:active {\n background-color: var(--orange-50) !important;\n}\n.active\\:bg-orange-100:active {\n background-color: var(--orange-100) !important;\n}\n.active\\:bg-orange-200:active {\n background-color: var(--orange-200) !important;\n}\n.active\\:bg-orange-300:active {\n background-color: var(--orange-300) !important;\n}\n.active\\:bg-orange-400:active {\n background-color: var(--orange-400) !important;\n}\n.active\\:bg-orange-500:active {\n background-color: var(--orange-500) !important;\n}\n.active\\:bg-orange-600:active {\n background-color: var(--orange-600) !important;\n}\n.active\\:bg-orange-700:active {\n background-color: var(--orange-700) !important;\n}\n.active\\:bg-orange-800:active {\n background-color: var(--orange-800) !important;\n}\n.active\\:bg-orange-900:active {\n background-color: var(--orange-900) !important;\n}\n\n.bg-bluegray-50 {\n background-color: var(--bluegray-50) !important;\n}\n.bg-bluegray-100 {\n background-color: var(--bluegray-100) !important;\n}\n.bg-bluegray-200 {\n background-color: var(--bluegray-200) !important;\n}\n.bg-bluegray-300 {\n background-color: var(--bluegray-300) !important;\n}\n.bg-bluegray-400 {\n background-color: var(--bluegray-400) !important;\n}\n.bg-bluegray-500 {\n background-color: var(--bluegray-500) !important;\n}\n.bg-bluegray-600 {\n background-color: var(--bluegray-600) !important;\n}\n.bg-bluegray-700 {\n background-color: var(--bluegray-700) !important;\n}\n.bg-bluegray-800 {\n background-color: var(--bluegray-800) !important;\n}\n.bg-bluegray-900 {\n background-color: var(--bluegray-900) !important;\n}\n\n.focus\\:bg-bluegray-50:focus {\n background-color: var(--bluegray-50) !important;\n}\n.focus\\:bg-bluegray-100:focus {\n background-color: var(--bluegray-100) !important;\n}\n.focus\\:bg-bluegray-200:focus {\n background-color: var(--bluegray-200) !important;\n}\n.focus\\:bg-bluegray-300:focus {\n background-color: var(--bluegray-300) !important;\n}\n.focus\\:bg-bluegray-400:focus {\n background-color: var(--bluegray-400) !important;\n}\n.focus\\:bg-bluegray-500:focus {\n background-color: var(--bluegray-500) !important;\n}\n.focus\\:bg-bluegray-600:focus {\n background-color: var(--bluegray-600) !important;\n}\n.focus\\:bg-bluegray-700:focus {\n background-color: var(--bluegray-700) !important;\n}\n.focus\\:bg-bluegray-800:focus {\n background-color: var(--bluegray-800) !important;\n}\n.focus\\:bg-bluegray-900:focus {\n background-color: var(--bluegray-900) !important;\n}\n\n.hover\\:bg-bluegray-50:hover {\n background-color: var(--bluegray-50) !important;\n}\n.hover\\:bg-bluegray-100:hover {\n background-color: var(--bluegray-100) !important;\n}\n.hover\\:bg-bluegray-200:hover {\n background-color: var(--bluegray-200) !important;\n}\n.hover\\:bg-bluegray-300:hover {\n background-color: var(--bluegray-300) !important;\n}\n.hover\\:bg-bluegray-400:hover {\n background-color: var(--bluegray-400) !important;\n}\n.hover\\:bg-bluegray-500:hover {\n background-color: var(--bluegray-500) !important;\n}\n.hover\\:bg-bluegray-600:hover {\n background-color: var(--bluegray-600) !important;\n}\n.hover\\:bg-bluegray-700:hover {\n background-color: var(--bluegray-700) !important;\n}\n.hover\\:bg-bluegray-800:hover {\n background-color: var(--bluegray-800) !important;\n}\n.hover\\:bg-bluegray-900:hover {\n background-color: var(--bluegray-900) !important;\n}\n\n.active\\:bg-bluegray-50:active {\n background-color: var(--bluegray-50) !important;\n}\n.active\\:bg-bluegray-100:active {\n background-color: var(--bluegray-100) !important;\n}\n.active\\:bg-bluegray-200:active {\n background-color: var(--bluegray-200) !important;\n}\n.active\\:bg-bluegray-300:active {\n background-color: var(--bluegray-300) !important;\n}\n.active\\:bg-bluegray-400:active {\n background-color: var(--bluegray-400) !important;\n}\n.active\\:bg-bluegray-500:active {\n background-color: var(--bluegray-500) !important;\n}\n.active\\:bg-bluegray-600:active {\n background-color: var(--bluegray-600) !important;\n}\n.active\\:bg-bluegray-700:active {\n background-color: var(--bluegray-700) !important;\n}\n.active\\:bg-bluegray-800:active {\n background-color: var(--bluegray-800) !important;\n}\n.active\\:bg-bluegray-900:active {\n background-color: var(--bluegray-900) !important;\n}\n\n.bg-purple-50 {\n background-color: var(--purple-50) !important;\n}\n.bg-purple-100 {\n background-color: var(--purple-100) !important;\n}\n.bg-purple-200 {\n background-color: var(--purple-200) !important;\n}\n.bg-purple-300 {\n background-color: var(--purple-300) !important;\n}\n.bg-purple-400 {\n background-color: var(--purple-400) !important;\n}\n.bg-purple-500 {\n background-color: var(--purple-500) !important;\n}\n.bg-purple-600 {\n background-color: var(--purple-600) !important;\n}\n.bg-purple-700 {\n background-color: var(--purple-700) !important;\n}\n.bg-purple-800 {\n background-color: var(--purple-800) !important;\n}\n.bg-purple-900 {\n background-color: var(--purple-900) !important;\n}\n\n.focus\\:bg-purple-50:focus {\n background-color: var(--purple-50) !important;\n}\n.focus\\:bg-purple-100:focus {\n background-color: var(--purple-100) !important;\n}\n.focus\\:bg-purple-200:focus {\n background-color: var(--purple-200) !important;\n}\n.focus\\:bg-purple-300:focus {\n background-color: var(--purple-300) !important;\n}\n.focus\\:bg-purple-400:focus {\n background-color: var(--purple-400) !important;\n}\n.focus\\:bg-purple-500:focus {\n background-color: var(--purple-500) !important;\n}\n.focus\\:bg-purple-600:focus {\n background-color: var(--purple-600) !important;\n}\n.focus\\:bg-purple-700:focus {\n background-color: var(--purple-700) !important;\n}\n.focus\\:bg-purple-800:focus {\n background-color: var(--purple-800) !important;\n}\n.focus\\:bg-purple-900:focus {\n background-color: var(--purple-900) !important;\n}\n\n.hover\\:bg-purple-50:hover {\n background-color: var(--purple-50) !important;\n}\n.hover\\:bg-purple-100:hover {\n background-color: var(--purple-100) !important;\n}\n.hover\\:bg-purple-200:hover {\n background-color: var(--purple-200) !important;\n}\n.hover\\:bg-purple-300:hover {\n background-color: var(--purple-300) !important;\n}\n.hover\\:bg-purple-400:hover {\n background-color: var(--purple-400) !important;\n}\n.hover\\:bg-purple-500:hover {\n background-color: var(--purple-500) !important;\n}\n.hover\\:bg-purple-600:hover {\n background-color: var(--purple-600) !important;\n}\n.hover\\:bg-purple-700:hover {\n background-color: var(--purple-700) !important;\n}\n.hover\\:bg-purple-800:hover {\n background-color: var(--purple-800) !important;\n}\n.hover\\:bg-purple-900:hover {\n background-color: var(--purple-900) !important;\n}\n\n.active\\:bg-purple-50:active {\n background-color: var(--purple-50) !important;\n}\n.active\\:bg-purple-100:active {\n background-color: var(--purple-100) !important;\n}\n.active\\:bg-purple-200:active {\n background-color: var(--purple-200) !important;\n}\n.active\\:bg-purple-300:active {\n background-color: var(--purple-300) !important;\n}\n.active\\:bg-purple-400:active {\n background-color: var(--purple-400) !important;\n}\n.active\\:bg-purple-500:active {\n background-color: var(--purple-500) !important;\n}\n.active\\:bg-purple-600:active {\n background-color: var(--purple-600) !important;\n}\n.active\\:bg-purple-700:active {\n background-color: var(--purple-700) !important;\n}\n.active\\:bg-purple-800:active {\n background-color: var(--purple-800) !important;\n}\n.active\\:bg-purple-900:active {\n background-color: var(--purple-900) !important;\n}\n\n.bg-gray-50 {\n background-color: var(--gray-50) !important;\n}\n.bg-gray-100 {\n background-color: var(--gray-100) !important;\n}\n.bg-gray-200 {\n background-color: var(--gray-200) !important;\n}\n.bg-gray-300 {\n background-color: var(--gray-300) !important;\n}\n.bg-gray-400 {\n background-color: var(--gray-400) !important;\n}\n.bg-gray-500 {\n background-color: var(--gray-500) !important;\n}\n.bg-gray-600 {\n background-color: var(--gray-600) !important;\n}\n.bg-gray-700 {\n background-color: var(--gray-700) !important;\n}\n.bg-gray-800 {\n background-color: var(--gray-800) !important;\n}\n.bg-gray-900 {\n background-color: var(--gray-900) !important;\n}\n\n.focus\\:bg-gray-50:focus {\n background-color: var(--gray-50) !important;\n}\n.focus\\:bg-gray-100:focus {\n background-color: var(--gray-100) !important;\n}\n.focus\\:bg-gray-200:focus {\n background-color: var(--gray-200) !important;\n}\n.focus\\:bg-gray-300:focus {\n background-color: var(--gray-300) !important;\n}\n.focus\\:bg-gray-400:focus {\n background-color: var(--gray-400) !important;\n}\n.focus\\:bg-gray-500:focus {\n background-color: var(--gray-500) !important;\n}\n.focus\\:bg-gray-600:focus {\n background-color: var(--gray-600) !important;\n}\n.focus\\:bg-gray-700:focus {\n background-color: var(--gray-700) !important;\n}\n.focus\\:bg-gray-800:focus {\n background-color: var(--gray-800) !important;\n}\n.focus\\:bg-gray-900:focus {\n background-color: var(--gray-900) !important;\n}\n\n.hover\\:bg-gray-50:hover {\n background-color: var(--gray-50) !important;\n}\n.hover\\:bg-gray-100:hover {\n background-color: var(--gray-100) !important;\n}\n.hover\\:bg-gray-200:hover {\n background-color: var(--gray-200) !important;\n}\n.hover\\:bg-gray-300:hover {\n background-color: var(--gray-300) !important;\n}\n.hover\\:bg-gray-400:hover {\n background-color: var(--gray-400) !important;\n}\n.hover\\:bg-gray-500:hover {\n background-color: var(--gray-500) !important;\n}\n.hover\\:bg-gray-600:hover {\n background-color: var(--gray-600) !important;\n}\n.hover\\:bg-gray-700:hover {\n background-color: var(--gray-700) !important;\n}\n.hover\\:bg-gray-800:hover {\n background-color: var(--gray-800) !important;\n}\n.hover\\:bg-gray-900:hover {\n background-color: var(--gray-900) !important;\n}\n\n.active\\:bg-gray-50:active {\n background-color: var(--gray-50) !important;\n}\n.active\\:bg-gray-100:active {\n background-color: var(--gray-100) !important;\n}\n.active\\:bg-gray-200:active {\n background-color: var(--gray-200) !important;\n}\n.active\\:bg-gray-300:active {\n background-color: var(--gray-300) !important;\n}\n.active\\:bg-gray-400:active {\n background-color: var(--gray-400) !important;\n}\n.active\\:bg-gray-500:active {\n background-color: var(--gray-500) !important;\n}\n.active\\:bg-gray-600:active {\n background-color: var(--gray-600) !important;\n}\n.active\\:bg-gray-700:active {\n background-color: var(--gray-700) !important;\n}\n.active\\:bg-gray-800:active {\n background-color: var(--gray-800) !important;\n}\n.active\\:bg-gray-900:active {\n background-color: var(--gray-900) !important;\n}\n\n.bg-red-50 {\n background-color: var(--red-50) !important;\n}\n.bg-red-100 {\n background-color: var(--red-100) !important;\n}\n.bg-red-200 {\n background-color: var(--red-200) !important;\n}\n.bg-red-300 {\n background-color: var(--red-300) !important;\n}\n.bg-red-400 {\n background-color: var(--red-400) !important;\n}\n.bg-red-500 {\n background-color: var(--red-500) !important;\n}\n.bg-red-600 {\n background-color: var(--red-600) !important;\n}\n.bg-red-700 {\n background-color: var(--red-700) !important;\n}\n.bg-red-800 {\n background-color: var(--red-800) !important;\n}\n.bg-red-900 {\n background-color: var(--red-900) !important;\n}\n\n.focus\\:bg-red-50:focus {\n background-color: var(--red-50) !important;\n}\n.focus\\:bg-red-100:focus {\n background-color: var(--red-100) !important;\n}\n.focus\\:bg-red-200:focus {\n background-color: var(--red-200) !important;\n}\n.focus\\:bg-red-300:focus {\n background-color: var(--red-300) !important;\n}\n.focus\\:bg-red-400:focus {\n background-color: var(--red-400) !important;\n}\n.focus\\:bg-red-500:focus {\n background-color: var(--red-500) !important;\n}\n.focus\\:bg-red-600:focus {\n background-color: var(--red-600) !important;\n}\n.focus\\:bg-red-700:focus {\n background-color: var(--red-700) !important;\n}\n.focus\\:bg-red-800:focus {\n background-color: var(--red-800) !important;\n}\n.focus\\:bg-red-900:focus {\n background-color: var(--red-900) !important;\n}\n\n.hover\\:bg-red-50:hover {\n background-color: var(--red-50) !important;\n}\n.hover\\:bg-red-100:hover {\n background-color: var(--red-100) !important;\n}\n.hover\\:bg-red-200:hover {\n background-color: var(--red-200) !important;\n}\n.hover\\:bg-red-300:hover {\n background-color: var(--red-300) !important;\n}\n.hover\\:bg-red-400:hover {\n background-color: var(--red-400) !important;\n}\n.hover\\:bg-red-500:hover {\n background-color: var(--red-500) !important;\n}\n.hover\\:bg-red-600:hover {\n background-color: var(--red-600) !important;\n}\n.hover\\:bg-red-700:hover {\n background-color: var(--red-700) !important;\n}\n.hover\\:bg-red-800:hover {\n background-color: var(--red-800) !important;\n}\n.hover\\:bg-red-900:hover {\n background-color: var(--red-900) !important;\n}\n\n.active\\:bg-red-50:active {\n background-color: var(--red-50) !important;\n}\n.active\\:bg-red-100:active {\n background-color: var(--red-100) !important;\n}\n.active\\:bg-red-200:active {\n background-color: var(--red-200) !important;\n}\n.active\\:bg-red-300:active {\n background-color: var(--red-300) !important;\n}\n.active\\:bg-red-400:active {\n background-color: var(--red-400) !important;\n}\n.active\\:bg-red-500:active {\n background-color: var(--red-500) !important;\n}\n.active\\:bg-red-600:active {\n background-color: var(--red-600) !important;\n}\n.active\\:bg-red-700:active {\n background-color: var(--red-700) !important;\n}\n.active\\:bg-red-800:active {\n background-color: var(--red-800) !important;\n}\n.active\\:bg-red-900:active {\n background-color: var(--red-900) !important;\n}\n\n.bg-primary-50 {\n background-color: var(--primary-50) !important;\n}\n.bg-primary-100 {\n background-color: var(--primary-100) !important;\n}\n.bg-primary-200 {\n background-color: var(--primary-200) !important;\n}\n.bg-primary-300 {\n background-color: var(--primary-300) !important;\n}\n.bg-primary-400 {\n background-color: var(--primary-400) !important;\n}\n.bg-primary-500 {\n background-color: var(--primary-500) !important;\n}\n.bg-primary-600 {\n background-color: var(--primary-600) !important;\n}\n.bg-primary-700 {\n background-color: var(--primary-700) !important;\n}\n.bg-primary-800 {\n background-color: var(--primary-800) !important;\n}\n.bg-primary-900 {\n background-color: var(--primary-900) !important;\n}\n\n.focus\\:bg-primary-50:focus {\n background-color: var(--primary-50) !important;\n}\n.focus\\:bg-primary-100:focus {\n background-color: var(--primary-100) !important;\n}\n.focus\\:bg-primary-200:focus {\n background-color: var(--primary-200) !important;\n}\n.focus\\:bg-primary-300:focus {\n background-color: var(--primary-300) !important;\n}\n.focus\\:bg-primary-400:focus {\n background-color: var(--primary-400) !important;\n}\n.focus\\:bg-primary-500:focus {\n background-color: var(--primary-500) !important;\n}\n.focus\\:bg-primary-600:focus {\n background-color: var(--primary-600) !important;\n}\n.focus\\:bg-primary-700:focus {\n background-color: var(--primary-700) !important;\n}\n.focus\\:bg-primary-800:focus {\n background-color: var(--primary-800) !important;\n}\n.focus\\:bg-primary-900:focus {\n background-color: var(--primary-900) !important;\n}\n\n.hover\\:bg-primary-50:hover {\n background-color: var(--primary-50) !important;\n}\n.hover\\:bg-primary-100:hover {\n background-color: var(--primary-100) !important;\n}\n.hover\\:bg-primary-200:hover {\n background-color: var(--primary-200) !important;\n}\n.hover\\:bg-primary-300:hover {\n background-color: var(--primary-300) !important;\n}\n.hover\\:bg-primary-400:hover {\n background-color: var(--primary-400) !important;\n}\n.hover\\:bg-primary-500:hover {\n background-color: var(--primary-500) !important;\n}\n.hover\\:bg-primary-600:hover {\n background-color: var(--primary-600) !important;\n}\n.hover\\:bg-primary-700:hover {\n background-color: var(--primary-700) !important;\n}\n.hover\\:bg-primary-800:hover {\n background-color: var(--primary-800) !important;\n}\n.hover\\:bg-primary-900:hover {\n background-color: var(--primary-900) !important;\n}\n\n.active\\:bg-primary-50:active {\n background-color: var(--primary-50) !important;\n}\n.active\\:bg-primary-100:active {\n background-color: var(--primary-100) !important;\n}\n.active\\:bg-primary-200:active {\n background-color: var(--primary-200) !important;\n}\n.active\\:bg-primary-300:active {\n background-color: var(--primary-300) !important;\n}\n.active\\:bg-primary-400:active {\n background-color: var(--primary-400) !important;\n}\n.active\\:bg-primary-500:active {\n background-color: var(--primary-500) !important;\n}\n.active\\:bg-primary-600:active {\n background-color: var(--primary-600) !important;\n}\n.active\\:bg-primary-700:active {\n background-color: var(--primary-700) !important;\n}\n.active\\:bg-primary-800:active {\n background-color: var(--primary-800) !important;\n}\n.active\\:bg-primary-900:active {\n background-color: var(--primary-900) !important;\n}\n\n.border-blue-50 {\n border-color: var(--blue-50) !important;\n}\n.border-blue-100 {\n border-color: var(--blue-100) !important;\n}\n.border-blue-200 {\n border-color: var(--blue-200) !important;\n}\n.border-blue-300 {\n border-color: var(--blue-300) !important;\n}\n.border-blue-400 {\n border-color: var(--blue-400) !important;\n}\n.border-blue-500 {\n border-color: var(--blue-500) !important;\n}\n.border-blue-600 {\n border-color: var(--blue-600) !important;\n}\n.border-blue-700 {\n border-color: var(--blue-700) !important;\n}\n.border-blue-800 {\n border-color: var(--blue-800) !important;\n}\n.border-blue-900 {\n border-color: var(--blue-900) !important;\n}\n\n.focus\\:border-blue-50:focus {\n border-color: var(--blue-50) !important;\n}\n.focus\\:border-blue-100:focus {\n border-color: var(--blue-100) !important;\n}\n.focus\\:border-blue-200:focus {\n border-color: var(--blue-200) !important;\n}\n.focus\\:border-blue-300:focus {\n border-color: var(--blue-300) !important;\n}\n.focus\\:border-blue-400:focus {\n border-color: var(--blue-400) !important;\n}\n.focus\\:border-blue-500:focus {\n border-color: var(--blue-500) !important;\n}\n.focus\\:border-blue-600:focus {\n border-color: var(--blue-600) !important;\n}\n.focus\\:border-blue-700:focus {\n border-color: var(--blue-700) !important;\n}\n.focus\\:border-blue-800:focus {\n border-color: var(--blue-800) !important;\n}\n.focus\\:border-blue-900:focus {\n border-color: var(--blue-900) !important;\n}\n\n.hover\\:border-blue-50:hover {\n border-color: var(--blue-50) !important;\n}\n.hover\\:border-blue-100:hover {\n border-color: var(--blue-100) !important;\n}\n.hover\\:border-blue-200:hover {\n border-color: var(--blue-200) !important;\n}\n.hover\\:border-blue-300:hover {\n border-color: var(--blue-300) !important;\n}\n.hover\\:border-blue-400:hover {\n border-color: var(--blue-400) !important;\n}\n.hover\\:border-blue-500:hover {\n border-color: var(--blue-500) !important;\n}\n.hover\\:border-blue-600:hover {\n border-color: var(--blue-600) !important;\n}\n.hover\\:border-blue-700:hover {\n border-color: var(--blue-700) !important;\n}\n.hover\\:border-blue-800:hover {\n border-color: var(--blue-800) !important;\n}\n.hover\\:border-blue-900:hover {\n border-color: var(--blue-900) !important;\n}\n\n.active\\:border-blue-50:active {\n border-color: var(--blue-50) !important;\n}\n.active\\:border-blue-100:active {\n border-color: var(--blue-100) !important;\n}\n.active\\:border-blue-200:active {\n border-color: var(--blue-200) !important;\n}\n.active\\:border-blue-300:active {\n border-color: var(--blue-300) !important;\n}\n.active\\:border-blue-400:active {\n border-color: var(--blue-400) !important;\n}\n.active\\:border-blue-500:active {\n border-color: var(--blue-500) !important;\n}\n.active\\:border-blue-600:active {\n border-color: var(--blue-600) !important;\n}\n.active\\:border-blue-700:active {\n border-color: var(--blue-700) !important;\n}\n.active\\:border-blue-800:active {\n border-color: var(--blue-800) !important;\n}\n.active\\:border-blue-900:active {\n border-color: var(--blue-900) !important;\n}\n\n.border-green-50 {\n border-color: var(--green-50) !important;\n}\n.border-green-100 {\n border-color: var(--green-100) !important;\n}\n.border-green-200 {\n border-color: var(--green-200) !important;\n}\n.border-green-300 {\n border-color: var(--green-300) !important;\n}\n.border-green-400 {\n border-color: var(--green-400) !important;\n}\n.border-green-500 {\n border-color: var(--green-500) !important;\n}\n.border-green-600 {\n border-color: var(--green-600) !important;\n}\n.border-green-700 {\n border-color: var(--green-700) !important;\n}\n.border-green-800 {\n border-color: var(--green-800) !important;\n}\n.border-green-900 {\n border-color: var(--green-900) !important;\n}\n\n.focus\\:border-green-50:focus {\n border-color: var(--green-50) !important;\n}\n.focus\\:border-green-100:focus {\n border-color: var(--green-100) !important;\n}\n.focus\\:border-green-200:focus {\n border-color: var(--green-200) !important;\n}\n.focus\\:border-green-300:focus {\n border-color: var(--green-300) !important;\n}\n.focus\\:border-green-400:focus {\n border-color: var(--green-400) !important;\n}\n.focus\\:border-green-500:focus {\n border-color: var(--green-500) !important;\n}\n.focus\\:border-green-600:focus {\n border-color: var(--green-600) !important;\n}\n.focus\\:border-green-700:focus {\n border-color: var(--green-700) !important;\n}\n.focus\\:border-green-800:focus {\n border-color: var(--green-800) !important;\n}\n.focus\\:border-green-900:focus {\n border-color: var(--green-900) !important;\n}\n\n.hover\\:border-green-50:hover {\n border-color: var(--green-50) !important;\n}\n.hover\\:border-green-100:hover {\n border-color: var(--green-100) !important;\n}\n.hover\\:border-green-200:hover {\n border-color: var(--green-200) !important;\n}\n.hover\\:border-green-300:hover {\n border-color: var(--green-300) !important;\n}\n.hover\\:border-green-400:hover {\n border-color: var(--green-400) !important;\n}\n.hover\\:border-green-500:hover {\n border-color: var(--green-500) !important;\n}\n.hover\\:border-green-600:hover {\n border-color: var(--green-600) !important;\n}\n.hover\\:border-green-700:hover {\n border-color: var(--green-700) !important;\n}\n.hover\\:border-green-800:hover {\n border-color: var(--green-800) !important;\n}\n.hover\\:border-green-900:hover {\n border-color: var(--green-900) !important;\n}\n\n.active\\:border-green-50:active {\n border-color: var(--green-50) !important;\n}\n.active\\:border-green-100:active {\n border-color: var(--green-100) !important;\n}\n.active\\:border-green-200:active {\n border-color: var(--green-200) !important;\n}\n.active\\:border-green-300:active {\n border-color: var(--green-300) !important;\n}\n.active\\:border-green-400:active {\n border-color: var(--green-400) !important;\n}\n.active\\:border-green-500:active {\n border-color: var(--green-500) !important;\n}\n.active\\:border-green-600:active {\n border-color: var(--green-600) !important;\n}\n.active\\:border-green-700:active {\n border-color: var(--green-700) !important;\n}\n.active\\:border-green-800:active {\n border-color: var(--green-800) !important;\n}\n.active\\:border-green-900:active {\n border-color: var(--green-900) !important;\n}\n\n.border-yellow-50 {\n border-color: var(--yellow-50) !important;\n}\n.border-yellow-100 {\n border-color: var(--yellow-100) !important;\n}\n.border-yellow-200 {\n border-color: var(--yellow-200) !important;\n}\n.border-yellow-300 {\n border-color: var(--yellow-300) !important;\n}\n.border-yellow-400 {\n border-color: var(--yellow-400) !important;\n}\n.border-yellow-500 {\n border-color: var(--yellow-500) !important;\n}\n.border-yellow-600 {\n border-color: var(--yellow-600) !important;\n}\n.border-yellow-700 {\n border-color: var(--yellow-700) !important;\n}\n.border-yellow-800 {\n border-color: var(--yellow-800) !important;\n}\n.border-yellow-900 {\n border-color: var(--yellow-900) !important;\n}\n\n.focus\\:border-yellow-50:focus {\n border-color: var(--yellow-50) !important;\n}\n.focus\\:border-yellow-100:focus {\n border-color: var(--yellow-100) !important;\n}\n.focus\\:border-yellow-200:focus {\n border-color: var(--yellow-200) !important;\n}\n.focus\\:border-yellow-300:focus {\n border-color: var(--yellow-300) !important;\n}\n.focus\\:border-yellow-400:focus {\n border-color: var(--yellow-400) !important;\n}\n.focus\\:border-yellow-500:focus {\n border-color: var(--yellow-500) !important;\n}\n.focus\\:border-yellow-600:focus {\n border-color: var(--yellow-600) !important;\n}\n.focus\\:border-yellow-700:focus {\n border-color: var(--yellow-700) !important;\n}\n.focus\\:border-yellow-800:focus {\n border-color: var(--yellow-800) !important;\n}\n.focus\\:border-yellow-900:focus {\n border-color: var(--yellow-900) !important;\n}\n\n.hover\\:border-yellow-50:hover {\n border-color: var(--yellow-50) !important;\n}\n.hover\\:border-yellow-100:hover {\n border-color: var(--yellow-100) !important;\n}\n.hover\\:border-yellow-200:hover {\n border-color: var(--yellow-200) !important;\n}\n.hover\\:border-yellow-300:hover {\n border-color: var(--yellow-300) !important;\n}\n.hover\\:border-yellow-400:hover {\n border-color: var(--yellow-400) !important;\n}\n.hover\\:border-yellow-500:hover {\n border-color: var(--yellow-500) !important;\n}\n.hover\\:border-yellow-600:hover {\n border-color: var(--yellow-600) !important;\n}\n.hover\\:border-yellow-700:hover {\n border-color: var(--yellow-700) !important;\n}\n.hover\\:border-yellow-800:hover {\n border-color: var(--yellow-800) !important;\n}\n.hover\\:border-yellow-900:hover {\n border-color: var(--yellow-900) !important;\n}\n\n.active\\:border-yellow-50:active {\n border-color: var(--yellow-50) !important;\n}\n.active\\:border-yellow-100:active {\n border-color: var(--yellow-100) !important;\n}\n.active\\:border-yellow-200:active {\n border-color: var(--yellow-200) !important;\n}\n.active\\:border-yellow-300:active {\n border-color: var(--yellow-300) !important;\n}\n.active\\:border-yellow-400:active {\n border-color: var(--yellow-400) !important;\n}\n.active\\:border-yellow-500:active {\n border-color: var(--yellow-500) !important;\n}\n.active\\:border-yellow-600:active {\n border-color: var(--yellow-600) !important;\n}\n.active\\:border-yellow-700:active {\n border-color: var(--yellow-700) !important;\n}\n.active\\:border-yellow-800:active {\n border-color: var(--yellow-800) !important;\n}\n.active\\:border-yellow-900:active {\n border-color: var(--yellow-900) !important;\n}\n\n.border-cyan-50 {\n border-color: var(--cyan-50) !important;\n}\n.border-cyan-100 {\n border-color: var(--cyan-100) !important;\n}\n.border-cyan-200 {\n border-color: var(--cyan-200) !important;\n}\n.border-cyan-300 {\n border-color: var(--cyan-300) !important;\n}\n.border-cyan-400 {\n border-color: var(--cyan-400) !important;\n}\n.border-cyan-500 {\n border-color: var(--cyan-500) !important;\n}\n.border-cyan-600 {\n border-color: var(--cyan-600) !important;\n}\n.border-cyan-700 {\n border-color: var(--cyan-700) !important;\n}\n.border-cyan-800 {\n border-color: var(--cyan-800) !important;\n}\n.border-cyan-900 {\n border-color: var(--cyan-900) !important;\n}\n\n.focus\\:border-cyan-50:focus {\n border-color: var(--cyan-50) !important;\n}\n.focus\\:border-cyan-100:focus {\n border-color: var(--cyan-100) !important;\n}\n.focus\\:border-cyan-200:focus {\n border-color: var(--cyan-200) !important;\n}\n.focus\\:border-cyan-300:focus {\n border-color: var(--cyan-300) !important;\n}\n.focus\\:border-cyan-400:focus {\n border-color: var(--cyan-400) !important;\n}\n.focus\\:border-cyan-500:focus {\n border-color: var(--cyan-500) !important;\n}\n.focus\\:border-cyan-600:focus {\n border-color: var(--cyan-600) !important;\n}\n.focus\\:border-cyan-700:focus {\n border-color: var(--cyan-700) !important;\n}\n.focus\\:border-cyan-800:focus {\n border-color: var(--cyan-800) !important;\n}\n.focus\\:border-cyan-900:focus {\n border-color: var(--cyan-900) !important;\n}\n\n.hover\\:border-cyan-50:hover {\n border-color: var(--cyan-50) !important;\n}\n.hover\\:border-cyan-100:hover {\n border-color: var(--cyan-100) !important;\n}\n.hover\\:border-cyan-200:hover {\n border-color: var(--cyan-200) !important;\n}\n.hover\\:border-cyan-300:hover {\n border-color: var(--cyan-300) !important;\n}\n.hover\\:border-cyan-400:hover {\n border-color: var(--cyan-400) !important;\n}\n.hover\\:border-cyan-500:hover {\n border-color: var(--cyan-500) !important;\n}\n.hover\\:border-cyan-600:hover {\n border-color: var(--cyan-600) !important;\n}\n.hover\\:border-cyan-700:hover {\n border-color: var(--cyan-700) !important;\n}\n.hover\\:border-cyan-800:hover {\n border-color: var(--cyan-800) !important;\n}\n.hover\\:border-cyan-900:hover {\n border-color: var(--cyan-900) !important;\n}\n\n.active\\:border-cyan-50:active {\n border-color: var(--cyan-50) !important;\n}\n.active\\:border-cyan-100:active {\n border-color: var(--cyan-100) !important;\n}\n.active\\:border-cyan-200:active {\n border-color: var(--cyan-200) !important;\n}\n.active\\:border-cyan-300:active {\n border-color: var(--cyan-300) !important;\n}\n.active\\:border-cyan-400:active {\n border-color: var(--cyan-400) !important;\n}\n.active\\:border-cyan-500:active {\n border-color: var(--cyan-500) !important;\n}\n.active\\:border-cyan-600:active {\n border-color: var(--cyan-600) !important;\n}\n.active\\:border-cyan-700:active {\n border-color: var(--cyan-700) !important;\n}\n.active\\:border-cyan-800:active {\n border-color: var(--cyan-800) !important;\n}\n.active\\:border-cyan-900:active {\n border-color: var(--cyan-900) !important;\n}\n\n.border-pink-50 {\n border-color: var(--pink-50) !important;\n}\n.border-pink-100 {\n border-color: var(--pink-100) !important;\n}\n.border-pink-200 {\n border-color: var(--pink-200) !important;\n}\n.border-pink-300 {\n border-color: var(--pink-300) !important;\n}\n.border-pink-400 {\n border-color: var(--pink-400) !important;\n}\n.border-pink-500 {\n border-color: var(--pink-500) !important;\n}\n.border-pink-600 {\n border-color: var(--pink-600) !important;\n}\n.border-pink-700 {\n border-color: var(--pink-700) !important;\n}\n.border-pink-800 {\n border-color: var(--pink-800) !important;\n}\n.border-pink-900 {\n border-color: var(--pink-900) !important;\n}\n\n.focus\\:border-pink-50:focus {\n border-color: var(--pink-50) !important;\n}\n.focus\\:border-pink-100:focus {\n border-color: var(--pink-100) !important;\n}\n.focus\\:border-pink-200:focus {\n border-color: var(--pink-200) !important;\n}\n.focus\\:border-pink-300:focus {\n border-color: var(--pink-300) !important;\n}\n.focus\\:border-pink-400:focus {\n border-color: var(--pink-400) !important;\n}\n.focus\\:border-pink-500:focus {\n border-color: var(--pink-500) !important;\n}\n.focus\\:border-pink-600:focus {\n border-color: var(--pink-600) !important;\n}\n.focus\\:border-pink-700:focus {\n border-color: var(--pink-700) !important;\n}\n.focus\\:border-pink-800:focus {\n border-color: var(--pink-800) !important;\n}\n.focus\\:border-pink-900:focus {\n border-color: var(--pink-900) !important;\n}\n\n.hover\\:border-pink-50:hover {\n border-color: var(--pink-50) !important;\n}\n.hover\\:border-pink-100:hover {\n border-color: var(--pink-100) !important;\n}\n.hover\\:border-pink-200:hover {\n border-color: var(--pink-200) !important;\n}\n.hover\\:border-pink-300:hover {\n border-color: var(--pink-300) !important;\n}\n.hover\\:border-pink-400:hover {\n border-color: var(--pink-400) !important;\n}\n.hover\\:border-pink-500:hover {\n border-color: var(--pink-500) !important;\n}\n.hover\\:border-pink-600:hover {\n border-color: var(--pink-600) !important;\n}\n.hover\\:border-pink-700:hover {\n border-color: var(--pink-700) !important;\n}\n.hover\\:border-pink-800:hover {\n border-color: var(--pink-800) !important;\n}\n.hover\\:border-pink-900:hover {\n border-color: var(--pink-900) !important;\n}\n\n.active\\:border-pink-50:active {\n border-color: var(--pink-50) !important;\n}\n.active\\:border-pink-100:active {\n border-color: var(--pink-100) !important;\n}\n.active\\:border-pink-200:active {\n border-color: var(--pink-200) !important;\n}\n.active\\:border-pink-300:active {\n border-color: var(--pink-300) !important;\n}\n.active\\:border-pink-400:active {\n border-color: var(--pink-400) !important;\n}\n.active\\:border-pink-500:active {\n border-color: var(--pink-500) !important;\n}\n.active\\:border-pink-600:active {\n border-color: var(--pink-600) !important;\n}\n.active\\:border-pink-700:active {\n border-color: var(--pink-700) !important;\n}\n.active\\:border-pink-800:active {\n border-color: var(--pink-800) !important;\n}\n.active\\:border-pink-900:active {\n border-color: var(--pink-900) !important;\n}\n\n.border-indigo-50 {\n border-color: var(--indigo-50) !important;\n}\n.border-indigo-100 {\n border-color: var(--indigo-100) !important;\n}\n.border-indigo-200 {\n border-color: var(--indigo-200) !important;\n}\n.border-indigo-300 {\n border-color: var(--indigo-300) !important;\n}\n.border-indigo-400 {\n border-color: var(--indigo-400) !important;\n}\n.border-indigo-500 {\n border-color: var(--indigo-500) !important;\n}\n.border-indigo-600 {\n border-color: var(--indigo-600) !important;\n}\n.border-indigo-700 {\n border-color: var(--indigo-700) !important;\n}\n.border-indigo-800 {\n border-color: var(--indigo-800) !important;\n}\n.border-indigo-900 {\n border-color: var(--indigo-900) !important;\n}\n\n.focus\\:border-indigo-50:focus {\n border-color: var(--indigo-50) !important;\n}\n.focus\\:border-indigo-100:focus {\n border-color: var(--indigo-100) !important;\n}\n.focus\\:border-indigo-200:focus {\n border-color: var(--indigo-200) !important;\n}\n.focus\\:border-indigo-300:focus {\n border-color: var(--indigo-300) !important;\n}\n.focus\\:border-indigo-400:focus {\n border-color: var(--indigo-400) !important;\n}\n.focus\\:border-indigo-500:focus {\n border-color: var(--indigo-500) !important;\n}\n.focus\\:border-indigo-600:focus {\n border-color: var(--indigo-600) !important;\n}\n.focus\\:border-indigo-700:focus {\n border-color: var(--indigo-700) !important;\n}\n.focus\\:border-indigo-800:focus {\n border-color: var(--indigo-800) !important;\n}\n.focus\\:border-indigo-900:focus {\n border-color: var(--indigo-900) !important;\n}\n\n.hover\\:border-indigo-50:hover {\n border-color: var(--indigo-50) !important;\n}\n.hover\\:border-indigo-100:hover {\n border-color: var(--indigo-100) !important;\n}\n.hover\\:border-indigo-200:hover {\n border-color: var(--indigo-200) !important;\n}\n.hover\\:border-indigo-300:hover {\n border-color: var(--indigo-300) !important;\n}\n.hover\\:border-indigo-400:hover {\n border-color: var(--indigo-400) !important;\n}\n.hover\\:border-indigo-500:hover {\n border-color: var(--indigo-500) !important;\n}\n.hover\\:border-indigo-600:hover {\n border-color: var(--indigo-600) !important;\n}\n.hover\\:border-indigo-700:hover {\n border-color: var(--indigo-700) !important;\n}\n.hover\\:border-indigo-800:hover {\n border-color: var(--indigo-800) !important;\n}\n.hover\\:border-indigo-900:hover {\n border-color: var(--indigo-900) !important;\n}\n\n.active\\:border-indigo-50:active {\n border-color: var(--indigo-50) !important;\n}\n.active\\:border-indigo-100:active {\n border-color: var(--indigo-100) !important;\n}\n.active\\:border-indigo-200:active {\n border-color: var(--indigo-200) !important;\n}\n.active\\:border-indigo-300:active {\n border-color: var(--indigo-300) !important;\n}\n.active\\:border-indigo-400:active {\n border-color: var(--indigo-400) !important;\n}\n.active\\:border-indigo-500:active {\n border-color: var(--indigo-500) !important;\n}\n.active\\:border-indigo-600:active {\n border-color: var(--indigo-600) !important;\n}\n.active\\:border-indigo-700:active {\n border-color: var(--indigo-700) !important;\n}\n.active\\:border-indigo-800:active {\n border-color: var(--indigo-800) !important;\n}\n.active\\:border-indigo-900:active {\n border-color: var(--indigo-900) !important;\n}\n\n.border-teal-50 {\n border-color: var(--teal-50) !important;\n}\n.border-teal-100 {\n border-color: var(--teal-100) !important;\n}\n.border-teal-200 {\n border-color: var(--teal-200) !important;\n}\n.border-teal-300 {\n border-color: var(--teal-300) !important;\n}\n.border-teal-400 {\n border-color: var(--teal-400) !important;\n}\n.border-teal-500 {\n border-color: var(--teal-500) !important;\n}\n.border-teal-600 {\n border-color: var(--teal-600) !important;\n}\n.border-teal-700 {\n border-color: var(--teal-700) !important;\n}\n.border-teal-800 {\n border-color: var(--teal-800) !important;\n}\n.border-teal-900 {\n border-color: var(--teal-900) !important;\n}\n\n.focus\\:border-teal-50:focus {\n border-color: var(--teal-50) !important;\n}\n.focus\\:border-teal-100:focus {\n border-color: var(--teal-100) !important;\n}\n.focus\\:border-teal-200:focus {\n border-color: var(--teal-200) !important;\n}\n.focus\\:border-teal-300:focus {\n border-color: var(--teal-300) !important;\n}\n.focus\\:border-teal-400:focus {\n border-color: var(--teal-400) !important;\n}\n.focus\\:border-teal-500:focus {\n border-color: var(--teal-500) !important;\n}\n.focus\\:border-teal-600:focus {\n border-color: var(--teal-600) !important;\n}\n.focus\\:border-teal-700:focus {\n border-color: var(--teal-700) !important;\n}\n.focus\\:border-teal-800:focus {\n border-color: var(--teal-800) !important;\n}\n.focus\\:border-teal-900:focus {\n border-color: var(--teal-900) !important;\n}\n\n.hover\\:border-teal-50:hover {\n border-color: var(--teal-50) !important;\n}\n.hover\\:border-teal-100:hover {\n border-color: var(--teal-100) !important;\n}\n.hover\\:border-teal-200:hover {\n border-color: var(--teal-200) !important;\n}\n.hover\\:border-teal-300:hover {\n border-color: var(--teal-300) !important;\n}\n.hover\\:border-teal-400:hover {\n border-color: var(--teal-400) !important;\n}\n.hover\\:border-teal-500:hover {\n border-color: var(--teal-500) !important;\n}\n.hover\\:border-teal-600:hover {\n border-color: var(--teal-600) !important;\n}\n.hover\\:border-teal-700:hover {\n border-color: var(--teal-700) !important;\n}\n.hover\\:border-teal-800:hover {\n border-color: var(--teal-800) !important;\n}\n.hover\\:border-teal-900:hover {\n border-color: var(--teal-900) !important;\n}\n\n.active\\:border-teal-50:active {\n border-color: var(--teal-50) !important;\n}\n.active\\:border-teal-100:active {\n border-color: var(--teal-100) !important;\n}\n.active\\:border-teal-200:active {\n border-color: var(--teal-200) !important;\n}\n.active\\:border-teal-300:active {\n border-color: var(--teal-300) !important;\n}\n.active\\:border-teal-400:active {\n border-color: var(--teal-400) !important;\n}\n.active\\:border-teal-500:active {\n border-color: var(--teal-500) !important;\n}\n.active\\:border-teal-600:active {\n border-color: var(--teal-600) !important;\n}\n.active\\:border-teal-700:active {\n border-color: var(--teal-700) !important;\n}\n.active\\:border-teal-800:active {\n border-color: var(--teal-800) !important;\n}\n.active\\:border-teal-900:active {\n border-color: var(--teal-900) !important;\n}\n\n.border-orange-50 {\n border-color: var(--orange-50) !important;\n}\n.border-orange-100 {\n border-color: var(--orange-100) !important;\n}\n.border-orange-200 {\n border-color: var(--orange-200) !important;\n}\n.border-orange-300 {\n border-color: var(--orange-300) !important;\n}\n.border-orange-400 {\n border-color: var(--orange-400) !important;\n}\n.border-orange-500 {\n border-color: var(--orange-500) !important;\n}\n.border-orange-600 {\n border-color: var(--orange-600) !important;\n}\n.border-orange-700 {\n border-color: var(--orange-700) !important;\n}\n.border-orange-800 {\n border-color: var(--orange-800) !important;\n}\n.border-orange-900 {\n border-color: var(--orange-900) !important;\n}\n\n.focus\\:border-orange-50:focus {\n border-color: var(--orange-50) !important;\n}\n.focus\\:border-orange-100:focus {\n border-color: var(--orange-100) !important;\n}\n.focus\\:border-orange-200:focus {\n border-color: var(--orange-200) !important;\n}\n.focus\\:border-orange-300:focus {\n border-color: var(--orange-300) !important;\n}\n.focus\\:border-orange-400:focus {\n border-color: var(--orange-400) !important;\n}\n.focus\\:border-orange-500:focus {\n border-color: var(--orange-500) !important;\n}\n.focus\\:border-orange-600:focus {\n border-color: var(--orange-600) !important;\n}\n.focus\\:border-orange-700:focus {\n border-color: var(--orange-700) !important;\n}\n.focus\\:border-orange-800:focus {\n border-color: var(--orange-800) !important;\n}\n.focus\\:border-orange-900:focus {\n border-color: var(--orange-900) !important;\n}\n\n.hover\\:border-orange-50:hover {\n border-color: var(--orange-50) !important;\n}\n.hover\\:border-orange-100:hover {\n border-color: var(--orange-100) !important;\n}\n.hover\\:border-orange-200:hover {\n border-color: var(--orange-200) !important;\n}\n.hover\\:border-orange-300:hover {\n border-color: var(--orange-300) !important;\n}\n.hover\\:border-orange-400:hover {\n border-color: var(--orange-400) !important;\n}\n.hover\\:border-orange-500:hover {\n border-color: var(--orange-500) !important;\n}\n.hover\\:border-orange-600:hover {\n border-color: var(--orange-600) !important;\n}\n.hover\\:border-orange-700:hover {\n border-color: var(--orange-700) !important;\n}\n.hover\\:border-orange-800:hover {\n border-color: var(--orange-800) !important;\n}\n.hover\\:border-orange-900:hover {\n border-color: var(--orange-900) !important;\n}\n\n.active\\:border-orange-50:active {\n border-color: var(--orange-50) !important;\n}\n.active\\:border-orange-100:active {\n border-color: var(--orange-100) !important;\n}\n.active\\:border-orange-200:active {\n border-color: var(--orange-200) !important;\n}\n.active\\:border-orange-300:active {\n border-color: var(--orange-300) !important;\n}\n.active\\:border-orange-400:active {\n border-color: var(--orange-400) !important;\n}\n.active\\:border-orange-500:active {\n border-color: var(--orange-500) !important;\n}\n.active\\:border-orange-600:active {\n border-color: var(--orange-600) !important;\n}\n.active\\:border-orange-700:active {\n border-color: var(--orange-700) !important;\n}\n.active\\:border-orange-800:active {\n border-color: var(--orange-800) !important;\n}\n.active\\:border-orange-900:active {\n border-color: var(--orange-900) !important;\n}\n\n.border-bluegray-50 {\n border-color: var(--bluegray-50) !important;\n}\n.border-bluegray-100 {\n border-color: var(--bluegray-100) !important;\n}\n.border-bluegray-200 {\n border-color: var(--bluegray-200) !important;\n}\n.border-bluegray-300 {\n border-color: var(--bluegray-300) !important;\n}\n.border-bluegray-400 {\n border-color: var(--bluegray-400) !important;\n}\n.border-bluegray-500 {\n border-color: var(--bluegray-500) !important;\n}\n.border-bluegray-600 {\n border-color: var(--bluegray-600) !important;\n}\n.border-bluegray-700 {\n border-color: var(--bluegray-700) !important;\n}\n.border-bluegray-800 {\n border-color: var(--bluegray-800) !important;\n}\n.border-bluegray-900 {\n border-color: var(--bluegray-900) !important;\n}\n\n.focus\\:border-bluegray-50:focus {\n border-color: var(--bluegray-50) !important;\n}\n.focus\\:border-bluegray-100:focus {\n border-color: var(--bluegray-100) !important;\n}\n.focus\\:border-bluegray-200:focus {\n border-color: var(--bluegray-200) !important;\n}\n.focus\\:border-bluegray-300:focus {\n border-color: var(--bluegray-300) !important;\n}\n.focus\\:border-bluegray-400:focus {\n border-color: var(--bluegray-400) !important;\n}\n.focus\\:border-bluegray-500:focus {\n border-color: var(--bluegray-500) !important;\n}\n.focus\\:border-bluegray-600:focus {\n border-color: var(--bluegray-600) !important;\n}\n.focus\\:border-bluegray-700:focus {\n border-color: var(--bluegray-700) !important;\n}\n.focus\\:border-bluegray-800:focus {\n border-color: var(--bluegray-800) !important;\n}\n.focus\\:border-bluegray-900:focus {\n border-color: var(--bluegray-900) !important;\n}\n\n.hover\\:border-bluegray-50:hover {\n border-color: var(--bluegray-50) !important;\n}\n.hover\\:border-bluegray-100:hover {\n border-color: var(--bluegray-100) !important;\n}\n.hover\\:border-bluegray-200:hover {\n border-color: var(--bluegray-200) !important;\n}\n.hover\\:border-bluegray-300:hover {\n border-color: var(--bluegray-300) !important;\n}\n.hover\\:border-bluegray-400:hover {\n border-color: var(--bluegray-400) !important;\n}\n.hover\\:border-bluegray-500:hover {\n border-color: var(--bluegray-500) !important;\n}\n.hover\\:border-bluegray-600:hover {\n border-color: var(--bluegray-600) !important;\n}\n.hover\\:border-bluegray-700:hover {\n border-color: var(--bluegray-700) !important;\n}\n.hover\\:border-bluegray-800:hover {\n border-color: var(--bluegray-800) !important;\n}\n.hover\\:border-bluegray-900:hover {\n border-color: var(--bluegray-900) !important;\n}\n\n.active\\:border-bluegray-50:active {\n border-color: var(--bluegray-50) !important;\n}\n.active\\:border-bluegray-100:active {\n border-color: var(--bluegray-100) !important;\n}\n.active\\:border-bluegray-200:active {\n border-color: var(--bluegray-200) !important;\n}\n.active\\:border-bluegray-300:active {\n border-color: var(--bluegray-300) !important;\n}\n.active\\:border-bluegray-400:active {\n border-color: var(--bluegray-400) !important;\n}\n.active\\:border-bluegray-500:active {\n border-color: var(--bluegray-500) !important;\n}\n.active\\:border-bluegray-600:active {\n border-color: var(--bluegray-600) !important;\n}\n.active\\:border-bluegray-700:active {\n border-color: var(--bluegray-700) !important;\n}\n.active\\:border-bluegray-800:active {\n border-color: var(--bluegray-800) !important;\n}\n.active\\:border-bluegray-900:active {\n border-color: var(--bluegray-900) !important;\n}\n\n.border-purple-50 {\n border-color: var(--purple-50) !important;\n}\n.border-purple-100 {\n border-color: var(--purple-100) !important;\n}\n.border-purple-200 {\n border-color: var(--purple-200) !important;\n}\n.border-purple-300 {\n border-color: var(--purple-300) !important;\n}\n.border-purple-400 {\n border-color: var(--purple-400) !important;\n}\n.border-purple-500 {\n border-color: var(--purple-500) !important;\n}\n.border-purple-600 {\n border-color: var(--purple-600) !important;\n}\n.border-purple-700 {\n border-color: var(--purple-700) !important;\n}\n.border-purple-800 {\n border-color: var(--purple-800) !important;\n}\n.border-purple-900 {\n border-color: var(--purple-900) !important;\n}\n\n.focus\\:border-purple-50:focus {\n border-color: var(--purple-50) !important;\n}\n.focus\\:border-purple-100:focus {\n border-color: var(--purple-100) !important;\n}\n.focus\\:border-purple-200:focus {\n border-color: var(--purple-200) !important;\n}\n.focus\\:border-purple-300:focus {\n border-color: var(--purple-300) !important;\n}\n.focus\\:border-purple-400:focus {\n border-color: var(--purple-400) !important;\n}\n.focus\\:border-purple-500:focus {\n border-color: var(--purple-500) !important;\n}\n.focus\\:border-purple-600:focus {\n border-color: var(--purple-600) !important;\n}\n.focus\\:border-purple-700:focus {\n border-color: var(--purple-700) !important;\n}\n.focus\\:border-purple-800:focus {\n border-color: var(--purple-800) !important;\n}\n.focus\\:border-purple-900:focus {\n border-color: var(--purple-900) !important;\n}\n\n.hover\\:border-purple-50:hover {\n border-color: var(--purple-50) !important;\n}\n.hover\\:border-purple-100:hover {\n border-color: var(--purple-100) !important;\n}\n.hover\\:border-purple-200:hover {\n border-color: var(--purple-200) !important;\n}\n.hover\\:border-purple-300:hover {\n border-color: var(--purple-300) !important;\n}\n.hover\\:border-purple-400:hover {\n border-color: var(--purple-400) !important;\n}\n.hover\\:border-purple-500:hover {\n border-color: var(--purple-500) !important;\n}\n.hover\\:border-purple-600:hover {\n border-color: var(--purple-600) !important;\n}\n.hover\\:border-purple-700:hover {\n border-color: var(--purple-700) !important;\n}\n.hover\\:border-purple-800:hover {\n border-color: var(--purple-800) !important;\n}\n.hover\\:border-purple-900:hover {\n border-color: var(--purple-900) !important;\n}\n\n.active\\:border-purple-50:active {\n border-color: var(--purple-50) !important;\n}\n.active\\:border-purple-100:active {\n border-color: var(--purple-100) !important;\n}\n.active\\:border-purple-200:active {\n border-color: var(--purple-200) !important;\n}\n.active\\:border-purple-300:active {\n border-color: var(--purple-300) !important;\n}\n.active\\:border-purple-400:active {\n border-color: var(--purple-400) !important;\n}\n.active\\:border-purple-500:active {\n border-color: var(--purple-500) !important;\n}\n.active\\:border-purple-600:active {\n border-color: var(--purple-600) !important;\n}\n.active\\:border-purple-700:active {\n border-color: var(--purple-700) !important;\n}\n.active\\:border-purple-800:active {\n border-color: var(--purple-800) !important;\n}\n.active\\:border-purple-900:active {\n border-color: var(--purple-900) !important;\n}\n\n.border-gray-50 {\n border-color: var(--gray-50) !important;\n}\n.border-gray-100 {\n border-color: var(--gray-100) !important;\n}\n.border-gray-200 {\n border-color: var(--gray-200) !important;\n}\n.border-gray-300 {\n border-color: var(--gray-300) !important;\n}\n.border-gray-400 {\n border-color: var(--gray-400) !important;\n}\n.border-gray-500 {\n border-color: var(--gray-500) !important;\n}\n.border-gray-600 {\n border-color: var(--gray-600) !important;\n}\n.border-gray-700 {\n border-color: var(--gray-700) !important;\n}\n.border-gray-800 {\n border-color: var(--gray-800) !important;\n}\n.border-gray-900 {\n border-color: var(--gray-900) !important;\n}\n\n.focus\\:border-gray-50:focus {\n border-color: var(--gray-50) !important;\n}\n.focus\\:border-gray-100:focus {\n border-color: var(--gray-100) !important;\n}\n.focus\\:border-gray-200:focus {\n border-color: var(--gray-200) !important;\n}\n.focus\\:border-gray-300:focus {\n border-color: var(--gray-300) !important;\n}\n.focus\\:border-gray-400:focus {\n border-color: var(--gray-400) !important;\n}\n.focus\\:border-gray-500:focus {\n border-color: var(--gray-500) !important;\n}\n.focus\\:border-gray-600:focus {\n border-color: var(--gray-600) !important;\n}\n.focus\\:border-gray-700:focus {\n border-color: var(--gray-700) !important;\n}\n.focus\\:border-gray-800:focus {\n border-color: var(--gray-800) !important;\n}\n.focus\\:border-gray-900:focus {\n border-color: var(--gray-900) !important;\n}\n\n.hover\\:border-gray-50:hover {\n border-color: var(--gray-50) !important;\n}\n.hover\\:border-gray-100:hover {\n border-color: var(--gray-100) !important;\n}\n.hover\\:border-gray-200:hover {\n border-color: var(--gray-200) !important;\n}\n.hover\\:border-gray-300:hover {\n border-color: var(--gray-300) !important;\n}\n.hover\\:border-gray-400:hover {\n border-color: var(--gray-400) !important;\n}\n.hover\\:border-gray-500:hover {\n border-color: var(--gray-500) !important;\n}\n.hover\\:border-gray-600:hover {\n border-color: var(--gray-600) !important;\n}\n.hover\\:border-gray-700:hover {\n border-color: var(--gray-700) !important;\n}\n.hover\\:border-gray-800:hover {\n border-color: var(--gray-800) !important;\n}\n.hover\\:border-gray-900:hover {\n border-color: var(--gray-900) !important;\n}\n\n.active\\:border-gray-50:active {\n border-color: var(--gray-50) !important;\n}\n.active\\:border-gray-100:active {\n border-color: var(--gray-100) !important;\n}\n.active\\:border-gray-200:active {\n border-color: var(--gray-200) !important;\n}\n.active\\:border-gray-300:active {\n border-color: var(--gray-300) !important;\n}\n.active\\:border-gray-400:active {\n border-color: var(--gray-400) !important;\n}\n.active\\:border-gray-500:active {\n border-color: var(--gray-500) !important;\n}\n.active\\:border-gray-600:active {\n border-color: var(--gray-600) !important;\n}\n.active\\:border-gray-700:active {\n border-color: var(--gray-700) !important;\n}\n.active\\:border-gray-800:active {\n border-color: var(--gray-800) !important;\n}\n.active\\:border-gray-900:active {\n border-color: var(--gray-900) !important;\n}\n\n.border-red-50 {\n border-color: var(--red-50) !important;\n}\n.border-red-100 {\n border-color: var(--red-100) !important;\n}\n.border-red-200 {\n border-color: var(--red-200) !important;\n}\n.border-red-300 {\n border-color: var(--red-300) !important;\n}\n.border-red-400 {\n border-color: var(--red-400) !important;\n}\n.border-red-500 {\n border-color: var(--red-500) !important;\n}\n.border-red-600 {\n border-color: var(--red-600) !important;\n}\n.border-red-700 {\n border-color: var(--red-700) !important;\n}\n.border-red-800 {\n border-color: var(--red-800) !important;\n}\n.border-red-900 {\n border-color: var(--red-900) !important;\n}\n\n.focus\\:border-red-50:focus {\n border-color: var(--red-50) !important;\n}\n.focus\\:border-red-100:focus {\n border-color: var(--red-100) !important;\n}\n.focus\\:border-red-200:focus {\n border-color: var(--red-200) !important;\n}\n.focus\\:border-red-300:focus {\n border-color: var(--red-300) !important;\n}\n.focus\\:border-red-400:focus {\n border-color: var(--red-400) !important;\n}\n.focus\\:border-red-500:focus {\n border-color: var(--red-500) !important;\n}\n.focus\\:border-red-600:focus {\n border-color: var(--red-600) !important;\n}\n.focus\\:border-red-700:focus {\n border-color: var(--red-700) !important;\n}\n.focus\\:border-red-800:focus {\n border-color: var(--red-800) !important;\n}\n.focus\\:border-red-900:focus {\n border-color: var(--red-900) !important;\n}\n\n.hover\\:border-red-50:hover {\n border-color: var(--red-50) !important;\n}\n.hover\\:border-red-100:hover {\n border-color: var(--red-100) !important;\n}\n.hover\\:border-red-200:hover {\n border-color: var(--red-200) !important;\n}\n.hover\\:border-red-300:hover {\n border-color: var(--red-300) !important;\n}\n.hover\\:border-red-400:hover {\n border-color: var(--red-400) !important;\n}\n.hover\\:border-red-500:hover {\n border-color: var(--red-500) !important;\n}\n.hover\\:border-red-600:hover {\n border-color: var(--red-600) !important;\n}\n.hover\\:border-red-700:hover {\n border-color: var(--red-700) !important;\n}\n.hover\\:border-red-800:hover {\n border-color: var(--red-800) !important;\n}\n.hover\\:border-red-900:hover {\n border-color: var(--red-900) !important;\n}\n\n.active\\:border-red-50:active {\n border-color: var(--red-50) !important;\n}\n.active\\:border-red-100:active {\n border-color: var(--red-100) !important;\n}\n.active\\:border-red-200:active {\n border-color: var(--red-200) !important;\n}\n.active\\:border-red-300:active {\n border-color: var(--red-300) !important;\n}\n.active\\:border-red-400:active {\n border-color: var(--red-400) !important;\n}\n.active\\:border-red-500:active {\n border-color: var(--red-500) !important;\n}\n.active\\:border-red-600:active {\n border-color: var(--red-600) !important;\n}\n.active\\:border-red-700:active {\n border-color: var(--red-700) !important;\n}\n.active\\:border-red-800:active {\n border-color: var(--red-800) !important;\n}\n.active\\:border-red-900:active {\n border-color: var(--red-900) !important;\n}\n\n.border-primary-50 {\n border-color: var(--primary-50) !important;\n}\n.border-primary-100 {\n border-color: var(--primary-100) !important;\n}\n.border-primary-200 {\n border-color: var(--primary-200) !important;\n}\n.border-primary-300 {\n border-color: var(--primary-300) !important;\n}\n.border-primary-400 {\n border-color: var(--primary-400) !important;\n}\n.border-primary-500 {\n border-color: var(--primary-500) !important;\n}\n.border-primary-600 {\n border-color: var(--primary-600) !important;\n}\n.border-primary-700 {\n border-color: var(--primary-700) !important;\n}\n.border-primary-800 {\n border-color: var(--primary-800) !important;\n}\n.border-primary-900 {\n border-color: var(--primary-900) !important;\n}\n\n.focus\\:border-primary-50:focus {\n border-color: var(--primary-50) !important;\n}\n.focus\\:border-primary-100:focus {\n border-color: var(--primary-100) !important;\n}\n.focus\\:border-primary-200:focus {\n border-color: var(--primary-200) !important;\n}\n.focus\\:border-primary-300:focus {\n border-color: var(--primary-300) !important;\n}\n.focus\\:border-primary-400:focus {\n border-color: var(--primary-400) !important;\n}\n.focus\\:border-primary-500:focus {\n border-color: var(--primary-500) !important;\n}\n.focus\\:border-primary-600:focus {\n border-color: var(--primary-600) !important;\n}\n.focus\\:border-primary-700:focus {\n border-color: var(--primary-700) !important;\n}\n.focus\\:border-primary-800:focus {\n border-color: var(--primary-800) !important;\n}\n.focus\\:border-primary-900:focus {\n border-color: var(--primary-900) !important;\n}\n\n.hover\\:border-primary-50:hover {\n border-color: var(--primary-50) !important;\n}\n.hover\\:border-primary-100:hover {\n border-color: var(--primary-100) !important;\n}\n.hover\\:border-primary-200:hover {\n border-color: var(--primary-200) !important;\n}\n.hover\\:border-primary-300:hover {\n border-color: var(--primary-300) !important;\n}\n.hover\\:border-primary-400:hover {\n border-color: var(--primary-400) !important;\n}\n.hover\\:border-primary-500:hover {\n border-color: var(--primary-500) !important;\n}\n.hover\\:border-primary-600:hover {\n border-color: var(--primary-600) !important;\n}\n.hover\\:border-primary-700:hover {\n border-color: var(--primary-700) !important;\n}\n.hover\\:border-primary-800:hover {\n border-color: var(--primary-800) !important;\n}\n.hover\\:border-primary-900:hover {\n border-color: var(--primary-900) !important;\n}\n\n.active\\:border-primary-50:active {\n border-color: var(--primary-50) !important;\n}\n.active\\:border-primary-100:active {\n border-color: var(--primary-100) !important;\n}\n.active\\:border-primary-200:active {\n border-color: var(--primary-200) !important;\n}\n.active\\:border-primary-300:active {\n border-color: var(--primary-300) !important;\n}\n.active\\:border-primary-400:active {\n border-color: var(--primary-400) !important;\n}\n.active\\:border-primary-500:active {\n border-color: var(--primary-500) !important;\n}\n.active\\:border-primary-600:active {\n border-color: var(--primary-600) !important;\n}\n.active\\:border-primary-700:active {\n border-color: var(--primary-700) !important;\n}\n.active\\:border-primary-800:active {\n border-color: var(--primary-800) !important;\n}\n.active\\:border-primary-900:active {\n border-color: var(--primary-900) !important;\n}\n\n.bg-white-alpha-10 {\n background-color: rgba(255,255,255,0.1) !important;\n}\n.bg-white-alpha-20 {\n background-color: rgba(255,255,255,0.2) !important;\n}\n.bg-white-alpha-30 {\n background-color: rgba(255,255,255,0.3) !important;\n}\n.bg-white-alpha-40 {\n background-color: rgba(255,255,255,0.4) !important;\n}\n.bg-white-alpha-50 {\n background-color: rgba(255,255,255,0.5) !important;\n}\n.bg-white-alpha-60 {\n background-color: rgba(255,255,255,0.6) !important;\n}\n.bg-white-alpha-70 {\n background-color: rgba(255,255,255,0.7) !important;\n}\n.bg-white-alpha-80 {\n background-color: rgba(255,255,255,0.8) !important;\n}\n.bg-white-alpha-90 {\n background-color: rgba(255,255,255,0.9) !important;\n}\n\n.hover\\:bg-white-alpha-10:hover {\n background-color: rgba(255,255,255,0.1) !important;\n}\n.hover\\:bg-white-alpha-20:hover {\n background-color: rgba(255,255,255,0.2) !important;\n}\n.hover\\:bg-white-alpha-30:hover {\n background-color: rgba(255,255,255,0.3) !important;\n}\n.hover\\:bg-white-alpha-40:hover {\n background-color: rgba(255,255,255,0.4) !important;\n}\n.hover\\:bg-white-alpha-50:hover {\n background-color: rgba(255,255,255,0.5) !important;\n}\n.hover\\:bg-white-alpha-60:hover {\n background-color: rgba(255,255,255,0.6) !important;\n}\n.hover\\:bg-white-alpha-70:hover {\n background-color: rgba(255,255,255,0.7) !important;\n}\n.hover\\:bg-white-alpha-80:hover {\n background-color: rgba(255,255,255,0.8) !important;\n}\n.hover\\:bg-white-alpha-90:hover {\n background-color: rgba(255,255,255,0.9) !important;\n}\n\n.focus\\:bg-white-alpha-10:focus {\n background-color: rgba(255,255,255,0.1) !important;\n}\n.focus\\:bg-white-alpha-20:focus {\n background-color: rgba(255,255,255,0.2) !important;\n}\n.focus\\:bg-white-alpha-30:focus {\n background-color: rgba(255,255,255,0.3) !important;\n}\n.focus\\:bg-white-alpha-40:focus {\n background-color: rgba(255,255,255,0.4) !important;\n}\n.focus\\:bg-white-alpha-50:focus {\n background-color: rgba(255,255,255,0.5) !important;\n}\n.focus\\:bg-white-alpha-60:focus {\n background-color: rgba(255,255,255,0.6) !important;\n}\n.focus\\:bg-white-alpha-70:focus {\n background-color: rgba(255,255,255,0.7) !important;\n}\n.focus\\:bg-white-alpha-80:focus {\n background-color: rgba(255,255,255,0.8) !important;\n}\n.focus\\:bg-white-alpha-90:focus {\n background-color: rgba(255,255,255,0.9) !important;\n}\n\n.active\\:bg-white-alpha-10:active {\n background-color: rgba(255,255,255,0.1) !important;\n}\n.active\\:bg-white-alpha-20:active {\n background-color: rgba(255,255,255,0.2) !important;\n}\n.active\\:bg-white-alpha-30:active {\n background-color: rgba(255,255,255,0.3) !important;\n}\n.active\\:bg-white-alpha-40:active {\n background-color: rgba(255,255,255,0.4) !important;\n}\n.active\\:bg-white-alpha-50:active {\n background-color: rgba(255,255,255,0.5) !important;\n}\n.active\\:bg-white-alpha-60:active {\n background-color: rgba(255,255,255,0.6) !important;\n}\n.active\\:bg-white-alpha-70:active {\n background-color: rgba(255,255,255,0.7) !important;\n}\n.active\\:bg-white-alpha-80:active {\n background-color: rgba(255,255,255,0.8) !important;\n}\n.active\\:bg-white-alpha-90:active {\n background-color: rgba(255,255,255,0.9) !important;\n}\n\n.bg-black-alpha-10 {\n background-color: rgba(0,0,0,0.1) !important;\n}\n.bg-black-alpha-20 {\n background-color: rgba(0,0,0,0.2) !important;\n}\n.bg-black-alpha-30 {\n background-color: rgba(0,0,0,0.3) !important;\n}\n.bg-black-alpha-40 {\n background-color: rgba(0,0,0,0.4) !important;\n}\n.bg-black-alpha-50 {\n background-color: rgba(0,0,0,0.5) !important;\n}\n.bg-black-alpha-60 {\n background-color: rgba(0,0,0,0.6) !important;\n}\n.bg-black-alpha-70 {\n background-color: rgba(0,0,0,0.7) !important;\n}\n.bg-black-alpha-80 {\n background-color: rgba(0,0,0,0.8) !important;\n}\n.bg-black-alpha-90 {\n background-color: rgba(0,0,0,0.9) !important;\n}\n\n.hover\\:bg-black-alpha-10:hover {\n background-color: rgba(0,0,0,0.1) !important;\n}\n.hover\\:bg-black-alpha-20:hover {\n background-color: rgba(0,0,0,0.2) !important;\n}\n.hover\\:bg-black-alpha-30:hover {\n background-color: rgba(0,0,0,0.3) !important;\n}\n.hover\\:bg-black-alpha-40:hover {\n background-color: rgba(0,0,0,0.4) !important;\n}\n.hover\\:bg-black-alpha-50:hover {\n background-color: rgba(0,0,0,0.5) !important;\n}\n.hover\\:bg-black-alpha-60:hover {\n background-color: rgba(0,0,0,0.6) !important;\n}\n.hover\\:bg-black-alpha-70:hover {\n background-color: rgba(0,0,0,0.7) !important;\n}\n.hover\\:bg-black-alpha-80:hover {\n background-color: rgba(0,0,0,0.8) !important;\n}\n.hover\\:bg-black-alpha-90:hover {\n background-color: rgba(0,0,0,0.9) !important;\n}\n\n.focus\\:bg-black-alpha-10:focus {\n background-color: rgba(0,0,0,0.1) !important;\n}\n.focus\\:bg-black-alpha-20:focus {\n background-color: rgba(0,0,0,0.2) !important;\n}\n.focus\\:bg-black-alpha-30:focus {\n background-color: rgba(0,0,0,0.3) !important;\n}\n.focus\\:bg-black-alpha-40:focus {\n background-color: rgba(0,0,0,0.4) !important;\n}\n.focus\\:bg-black-alpha-50:focus {\n background-color: rgba(0,0,0,0.5) !important;\n}\n.focus\\:bg-black-alpha-60:focus {\n background-color: rgba(0,0,0,0.6) !important;\n}\n.focus\\:bg-black-alpha-70:focus {\n background-color: rgba(0,0,0,0.7) !important;\n}\n.focus\\:bg-black-alpha-80:focus {\n background-color: rgba(0,0,0,0.8) !important;\n}\n.focus\\:bg-black-alpha-90:focus {\n background-color: rgba(0,0,0,0.9) !important;\n}\n\n.active\\:bg-black-alpha-10:active {\n background-color: rgba(0,0,0,0.1) !important;\n}\n.active\\:bg-black-alpha-20:active {\n background-color: rgba(0,0,0,0.2) !important;\n}\n.active\\:bg-black-alpha-30:active {\n background-color: rgba(0,0,0,0.3) !important;\n}\n.active\\:bg-black-alpha-40:active {\n background-color: rgba(0,0,0,0.4) !important;\n}\n.active\\:bg-black-alpha-50:active {\n background-color: rgba(0,0,0,0.5) !important;\n}\n.active\\:bg-black-alpha-60:active {\n background-color: rgba(0,0,0,0.6) !important;\n}\n.active\\:bg-black-alpha-70:active {\n background-color: rgba(0,0,0,0.7) !important;\n}\n.active\\:bg-black-alpha-80:active {\n background-color: rgba(0,0,0,0.8) !important;\n}\n.active\\:bg-black-alpha-90:active {\n background-color: rgba(0,0,0,0.9) !important;\n}\n\n.border-white-alpha-10 {\n border-color: rgba(255,255,255,0.1) !important;\n}\n.border-white-alpha-20 {\n border-color: rgba(255,255,255,0.2) !important;\n}\n.border-white-alpha-30 {\n border-color: rgba(255,255,255,0.3) !important;\n}\n.border-white-alpha-40 {\n border-color: rgba(255,255,255,0.4) !important;\n}\n.border-white-alpha-50 {\n border-color: rgba(255,255,255,0.5) !important;\n}\n.border-white-alpha-60 {\n border-color: rgba(255,255,255,0.6) !important;\n}\n.border-white-alpha-70 {\n border-color: rgba(255,255,255,0.7) !important;\n}\n.border-white-alpha-80 {\n border-color: rgba(255,255,255,0.8) !important;\n}\n.border-white-alpha-90 {\n border-color: rgba(255,255,255,0.9) !important;\n}\n\n.hover\\:border-white-alpha-10:hover {\n border-color: rgba(255,255,255,0.1) !important;\n}\n.hover\\:border-white-alpha-20:hover {\n border-color: rgba(255,255,255,0.2) !important;\n}\n.hover\\:border-white-alpha-30:hover {\n border-color: rgba(255,255,255,0.3) !important;\n}\n.hover\\:border-white-alpha-40:hover {\n border-color: rgba(255,255,255,0.4) !important;\n}\n.hover\\:border-white-alpha-50:hover {\n border-color: rgba(255,255,255,0.5) !important;\n}\n.hover\\:border-white-alpha-60:hover {\n border-color: rgba(255,255,255,0.6) !important;\n}\n.hover\\:border-white-alpha-70:hover {\n border-color: rgba(255,255,255,0.7) !important;\n}\n.hover\\:border-white-alpha-80:hover {\n border-color: rgba(255,255,255,0.8) !important;\n}\n.hover\\:border-white-alpha-90:hover {\n border-color: rgba(255,255,255,0.9) !important;\n}\n\n.focus\\:border-white-alpha-10:focus {\n border-color: rgba(255,255,255,0.1) !important;\n}\n.focus\\:border-white-alpha-20:focus {\n border-color: rgba(255,255,255,0.2) !important;\n}\n.focus\\:border-white-alpha-30:focus {\n border-color: rgba(255,255,255,0.3) !important;\n}\n.focus\\:border-white-alpha-40:focus {\n border-color: rgba(255,255,255,0.4) !important;\n}\n.focus\\:border-white-alpha-50:focus {\n border-color: rgba(255,255,255,0.5) !important;\n}\n.focus\\:border-white-alpha-60:focus {\n border-color: rgba(255,255,255,0.6) !important;\n}\n.focus\\:border-white-alpha-70:focus {\n border-color: rgba(255,255,255,0.7) !important;\n}\n.focus\\:border-white-alpha-80:focus {\n border-color: rgba(255,255,255,0.8) !important;\n}\n.focus\\:border-white-alpha-90:focus {\n border-color: rgba(255,255,255,0.9) !important;\n}\n\n.active\\:border-white-alpha-10:active {\n border-color: rgba(255,255,255,0.1) !important;\n}\n.active\\:border-white-alpha-20:active {\n border-color: rgba(255,255,255,0.2) !important;\n}\n.active\\:border-white-alpha-30:active {\n border-color: rgba(255,255,255,0.3) !important;\n}\n.active\\:border-white-alpha-40:active {\n border-color: rgba(255,255,255,0.4) !important;\n}\n.active\\:border-white-alpha-50:active {\n border-color: rgba(255,255,255,0.5) !important;\n}\n.active\\:border-white-alpha-60:active {\n border-color: rgba(255,255,255,0.6) !important;\n}\n.active\\:border-white-alpha-70:active {\n border-color: rgba(255,255,255,0.7) !important;\n}\n.active\\:border-white-alpha-80:active {\n border-color: rgba(255,255,255,0.8) !important;\n}\n.active\\:border-white-alpha-90:active {\n border-color: rgba(255,255,255,0.9) !important;\n}\n\n.border-black-alpha-10 {\n border-color: rgba(0,0,0,0.1) !important;\n}\n.border-black-alpha-20 {\n border-color: rgba(0,0,0,0.2) !important;\n}\n.border-black-alpha-30 {\n border-color: rgba(0,0,0,0.3) !important;\n}\n.border-black-alpha-40 {\n border-color: rgba(0,0,0,0.4) !important;\n}\n.border-black-alpha-50 {\n border-color: rgba(0,0,0,0.5) !important;\n}\n.border-black-alpha-60 {\n border-color: rgba(0,0,0,0.6) !important;\n}\n.border-black-alpha-70 {\n border-color: rgba(0,0,0,0.7) !important;\n}\n.border-black-alpha-80 {\n border-color: rgba(0,0,0,0.8) !important;\n}\n.border-black-alpha-90 {\n border-color: rgba(0,0,0,0.9) !important;\n}\n\n.hover\\:border-black-alpha-10:hover {\n border-color: rgba(0,0,0,0.1) !important;\n}\n.hover\\:border-black-alpha-20:hover {\n border-color: rgba(0,0,0,0.2) !important;\n}\n.hover\\:border-black-alpha-30:hover {\n border-color: rgba(0,0,0,0.3) !important;\n}\n.hover\\:border-black-alpha-40:hover {\n border-color: rgba(0,0,0,0.4) !important;\n}\n.hover\\:border-black-alpha-50:hover {\n border-color: rgba(0,0,0,0.5) !important;\n}\n.hover\\:border-black-alpha-60:hover {\n border-color: rgba(0,0,0,0.6) !important;\n}\n.hover\\:border-black-alpha-70:hover {\n border-color: rgba(0,0,0,0.7) !important;\n}\n.hover\\:border-black-alpha-80:hover {\n border-color: rgba(0,0,0,0.8) !important;\n}\n.hover\\:border-black-alpha-90:hover {\n border-color: rgba(0,0,0,0.9) !important;\n}\n\n.focus\\:border-black-alpha-10:focus {\n border-color: rgba(0,0,0,0.1) !important;\n}\n.focus\\:border-black-alpha-20:focus {\n border-color: rgba(0,0,0,0.2) !important;\n}\n.focus\\:border-black-alpha-30:focus {\n border-color: rgba(0,0,0,0.3) !important;\n}\n.focus\\:border-black-alpha-40:focus {\n border-color: rgba(0,0,0,0.4) !important;\n}\n.focus\\:border-black-alpha-50:focus {\n border-color: rgba(0,0,0,0.5) !important;\n}\n.focus\\:border-black-alpha-60:focus {\n border-color: rgba(0,0,0,0.6) !important;\n}\n.focus\\:border-black-alpha-70:focus {\n border-color: rgba(0,0,0,0.7) !important;\n}\n.focus\\:border-black-alpha-80:focus {\n border-color: rgba(0,0,0,0.8) !important;\n}\n.focus\\:border-black-alpha-90:focus {\n border-color: rgba(0,0,0,0.9) !important;\n}\n\n.active\\:border-black-alpha-10:active {\n border-color: rgba(0,0,0,0.1) !important;\n}\n.active\\:border-black-alpha-20:active {\n border-color: rgba(0,0,0,0.2) !important;\n}\n.active\\:border-black-alpha-30:active {\n border-color: rgba(0,0,0,0.3) !important;\n}\n.active\\:border-black-alpha-40:active {\n border-color: rgba(0,0,0,0.4) !important;\n}\n.active\\:border-black-alpha-50:active {\n border-color: rgba(0,0,0,0.5) !important;\n}\n.active\\:border-black-alpha-60:active {\n border-color: rgba(0,0,0,0.6) !important;\n}\n.active\\:border-black-alpha-70:active {\n border-color: rgba(0,0,0,0.7) !important;\n}\n.active\\:border-black-alpha-80:active {\n border-color: rgba(0,0,0,0.8) !important;\n}\n.active\\:border-black-alpha-90:active {\n border-color: rgba(0,0,0,0.9) !important;\n}\n\n.text-white-alpha-10 {\n color: rgba(255,255,255,0.1) !important;\n}\n.text-white-alpha-20 {\n color: rgba(255,255,255,0.2) !important;\n}\n.text-white-alpha-30 {\n color: rgba(255,255,255,0.3) !important;\n}\n.text-white-alpha-40 {\n color: rgba(255,255,255,0.4) !important;\n}\n.text-white-alpha-50 {\n color: rgba(255,255,255,0.5) !important;\n}\n.text-white-alpha-60 {\n color: rgba(255,255,255,0.6) !important;\n}\n.text-white-alpha-70 {\n color: rgba(255,255,255,0.7) !important;\n}\n.text-white-alpha-80 {\n color: rgba(255,255,255,0.8) !important;\n}\n.text-white-alpha-90 {\n color: rgba(255,255,255,0.9) !important;\n}\n\n.hover\\:text-white-alpha-10:hover {\n color: rgba(255,255,255,0.1) !important;\n}\n.hover\\:text-white-alpha-20:hover {\n color: rgba(255,255,255,0.2) !important;\n}\n.hover\\:text-white-alpha-30:hover {\n color: rgba(255,255,255,0.3) !important;\n}\n.hover\\:text-white-alpha-40:hover {\n color: rgba(255,255,255,0.4) !important;\n}\n.hover\\:text-white-alpha-50:hover {\n color: rgba(255,255,255,0.5) !important;\n}\n.hover\\:text-white-alpha-60:hover {\n color: rgba(255,255,255,0.6) !important;\n}\n.hover\\:text-white-alpha-70:hover {\n color: rgba(255,255,255,0.7) !important;\n}\n.hover\\:text-white-alpha-80:hover {\n color: rgba(255,255,255,0.8) !important;\n}\n.hover\\:text-white-alpha-90:hover {\n color: rgba(255,255,255,0.9) !important;\n}\n\n.focus\\:text-white-alpha-10:focus {\n color: rgba(255,255,255,0.1) !important;\n}\n.focus\\:text-white-alpha-20:focus {\n color: rgba(255,255,255,0.2) !important;\n}\n.focus\\:text-white-alpha-30:focus {\n color: rgba(255,255,255,0.3) !important;\n}\n.focus\\:text-white-alpha-40:focus {\n color: rgba(255,255,255,0.4) !important;\n}\n.focus\\:text-white-alpha-50:focus {\n color: rgba(255,255,255,0.5) !important;\n}\n.focus\\:text-white-alpha-60:focus {\n color: rgba(255,255,255,0.6) !important;\n}\n.focus\\:text-white-alpha-70:focus {\n color: rgba(255,255,255,0.7) !important;\n}\n.focus\\:text-white-alpha-80:focus {\n color: rgba(255,255,255,0.8) !important;\n}\n.focus\\:text-white-alpha-90:focus {\n color: rgba(255,255,255,0.9) !important;\n}\n\n.active\\:text-white-alpha-10:active {\n color: rgba(255,255,255,0.1) !important;\n}\n.active\\:text-white-alpha-20:active {\n color: rgba(255,255,255,0.2) !important;\n}\n.active\\:text-white-alpha-30:active {\n color: rgba(255,255,255,0.3) !important;\n}\n.active\\:text-white-alpha-40:active {\n color: rgba(255,255,255,0.4) !important;\n}\n.active\\:text-white-alpha-50:active {\n color: rgba(255,255,255,0.5) !important;\n}\n.active\\:text-white-alpha-60:active {\n color: rgba(255,255,255,0.6) !important;\n}\n.active\\:text-white-alpha-70:active {\n color: rgba(255,255,255,0.7) !important;\n}\n.active\\:text-white-alpha-80:active {\n color: rgba(255,255,255,0.8) !important;\n}\n.active\\:text-white-alpha-90:active {\n color: rgba(255,255,255,0.9) !important;\n}\n\n.text-black-alpha-10 {\n color: rgba(0,0,0,0.1) !important;\n}\n.text-black-alpha-20 {\n color: rgba(0,0,0,0.2) !important;\n}\n.text-black-alpha-30 {\n color: rgba(0,0,0,0.3) !important;\n}\n.text-black-alpha-40 {\n color: rgba(0,0,0,0.4) !important;\n}\n.text-black-alpha-50 {\n color: rgba(0,0,0,0.5) !important;\n}\n.text-black-alpha-60 {\n color: rgba(0,0,0,0.6) !important;\n}\n.text-black-alpha-70 {\n color: rgba(0,0,0,0.7) !important;\n}\n.text-black-alpha-80 {\n color: rgba(0,0,0,0.8) !important;\n}\n.text-black-alpha-90 {\n color: rgba(0,0,0,0.9) !important;\n}\n\n.hover\\:text-black-alpha-10:hover {\n color: rgba(0,0,0,0.1) !important;\n}\n.hover\\:text-black-alpha-20:hover {\n color: rgba(0,0,0,0.2) !important;\n}\n.hover\\:text-black-alpha-30:hover {\n color: rgba(0,0,0,0.3) !important;\n}\n.hover\\:text-black-alpha-40:hover {\n color: rgba(0,0,0,0.4) !important;\n}\n.hover\\:text-black-alpha-50:hover {\n color: rgba(0,0,0,0.5) !important;\n}\n.hover\\:text-black-alpha-60:hover {\n color: rgba(0,0,0,0.6) !important;\n}\n.hover\\:text-black-alpha-70:hover {\n color: rgba(0,0,0,0.7) !important;\n}\n.hover\\:text-black-alpha-80:hover {\n color: rgba(0,0,0,0.8) !important;\n}\n.hover\\:text-black-alpha-90:hover {\n color: rgba(0,0,0,0.9) !important;\n}\n\n.focus\\:text-black-alpha-10:focus {\n color: rgba(0,0,0,0.1) !important;\n}\n.focus\\:text-black-alpha-20:focus {\n color: rgba(0,0,0,0.2) !important;\n}\n.focus\\:text-black-alpha-30:focus {\n color: rgba(0,0,0,0.3) !important;\n}\n.focus\\:text-black-alpha-40:focus {\n color: rgba(0,0,0,0.4) !important;\n}\n.focus\\:text-black-alpha-50:focus {\n color: rgba(0,0,0,0.5) !important;\n}\n.focus\\:text-black-alpha-60:focus {\n color: rgba(0,0,0,0.6) !important;\n}\n.focus\\:text-black-alpha-70:focus {\n color: rgba(0,0,0,0.7) !important;\n}\n.focus\\:text-black-alpha-80:focus {\n color: rgba(0,0,0,0.8) !important;\n}\n.focus\\:text-black-alpha-90:focus {\n color: rgba(0,0,0,0.9) !important;\n}\n\n.active\\:text-black-alpha-10:active {\n color: rgba(0,0,0,0.1) !important;\n}\n.active\\:text-black-alpha-20:active {\n color: rgba(0,0,0,0.2) !important;\n}\n.active\\:text-black-alpha-30:active {\n color: rgba(0,0,0,0.3) !important;\n}\n.active\\:text-black-alpha-40:active {\n color: rgba(0,0,0,0.4) !important;\n}\n.active\\:text-black-alpha-50:active {\n color: rgba(0,0,0,0.5) !important;\n}\n.active\\:text-black-alpha-60:active {\n color: rgba(0,0,0,0.6) !important;\n}\n.active\\:text-black-alpha-70:active {\n color: rgba(0,0,0,0.7) !important;\n}\n.active\\:text-black-alpha-80:active {\n color: rgba(0,0,0,0.8) !important;\n}\n.active\\:text-black-alpha-90:active {\n color: rgba(0,0,0,0.9) !important;\n}\n\n.text-primary {\n color: var(--primary-color) !important;\n}\n\n.bg-primary {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n}\n\n.bg-primary-reverse {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n}\n\n.bg-white {\n background-color: #ffffff !important;\n}\n\n.border-primary {\n border-color: var(--primary-color) !important;\n}\n\n.text-white {\n color: #ffffff !important;\n}\n\n.border-white {\n border-color: #ffffff !important;\n}\n\n.text-color {\n color: var(--text-color) !important;\n}\n\n.text-color-secondary {\n color: var(--text-color-secondary) !important;\n}\n\n.surface-ground {\n background-color: var(--surface-ground) !important;\n}\n\n.surface-section {\n background-color: var(--surface-section) !important;\n}\n\n.surface-card {\n background-color: var(--surface-card) !important;\n}\n\n.surface-overlay {\n background-color: var(--surface-overlay) !important;\n}\n\n.surface-hover {\n background-color: var(--surface-hover) !important;\n}\n\n.surface-border {\n border-color: var(--surface-border) !important;\n}\n\n.focus\\:text-primary:focus {\n color: var(--primary-color) !important;\n}\n\n.hover\\:text-primary:hover {\n color: var(--primary-color) !important;\n}\n\n.active\\:text-primary:active {\n color: var(--primary-color) !important;\n}\n\n.focus\\:bg-primary:focus {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n}\n\n.hover\\:bg-primary:hover {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n}\n\n.active\\:bg-primary:active {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n}\n\n.focus\\:bg-primary-reverse:focus {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n}\n\n.hover\\:bg-primary-reverse:hover {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n}\n\n.active\\:bg-primary-reverse:active {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n}\n\n.focus\\:bg-white:focus {\n background-color: #ffffff !important;\n}\n\n.hover\\:bg-white:hover {\n background-color: #ffffff !important;\n}\n\n.active\\:bg-white:active {\n background-color: #ffffff !important;\n}\n\n.focus\\:border-primary:focus {\n border-color: var(--primary-color) !important;\n}\n\n.hover\\:border-primary:hover {\n border-color: var(--primary-color) !important;\n}\n\n.active\\:border-primary:active {\n border-color: var(--primary-color) !important;\n}\n\n.focus\\:text-white:focus {\n color: #ffffff !important;\n}\n\n.hover\\:text-white:hover {\n color: #ffffff !important;\n}\n\n.active\\:text-white:active {\n color: #ffffff !important;\n}\n\n.focus\\:border-white:focus {\n border-color: #ffffff !important;\n}\n\n.hover\\:border-white:hover {\n border-color: #ffffff !important;\n}\n\n.active\\:border-white:active {\n border-color: #ffffff !important;\n}\n\n.focus\\:text-color:focus {\n color: var(--text-color) !important;\n}\n\n.hover\\:text-color:hover {\n color: var(--text-color) !important;\n}\n\n.active\\:text-color:active {\n color: var(--text-color) !important;\n}\n\n.focus\\:text-color-secondary:focus {\n color: var(--text-color-secondary) !important;\n}\n\n.hover\\:text-color-secondary:hover {\n color: var(--text-color-secondary) !important;\n}\n\n.active\\:text-color-secondary:active {\n color: var(--text-color-secondary) !important;\n}\n\n.focus\\:surface-ground:focus {\n background-color: var(--surface-ground) !important;\n}\n\n.hover\\:surface-ground:hover {\n background-color: var(--surface-ground) !important;\n}\n\n.active\\:surface-ground:active {\n background-color: var(--surface-ground) !important;\n}\n\n.focus\\:surface-section:focus {\n background-color: var(--surface-section) !important;\n}\n\n.hover\\:surface-section:hover {\n background-color: var(--surface-section) !important;\n}\n\n.active\\:surface-section:active {\n background-color: var(--surface-section) !important;\n}\n\n.focus\\:surface-card:focus {\n background-color: var(--surface-card) !important;\n}\n\n.hover\\:surface-card:hover {\n background-color: var(--surface-card) !important;\n}\n\n.active\\:surface-card:active {\n background-color: var(--surface-card) !important;\n}\n\n.focus\\:surface-overlay:focus {\n background-color: var(--surface-overlay) !important;\n}\n\n.hover\\:surface-overlay:hover {\n background-color: var(--surface-overlay) !important;\n}\n\n.active\\:surface-overlay:active {\n background-color: var(--surface-overlay) !important;\n}\n\n.focus\\:surface-hover:focus {\n background-color: var(--surface-hover) !important;\n}\n\n.hover\\:surface-hover:hover {\n background-color: var(--surface-hover) !important;\n}\n\n.active\\:surface-hover:active {\n background-color: var(--surface-hover) !important;\n}\n\n.focus\\:surface-border:focus {\n border-color: var(--surface-border) !important;\n}\n\n.hover\\:surface-border:hover {\n border-color: var(--surface-border) !important;\n}\n\n.active\\:surface-border:active {\n border-color: var(--surface-border) !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:text-primary {\n color: var(--primary-color) !important;\n }\n .sm\\:bg-primary {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .sm\\:bg-primary-reverse {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .sm\\:bg-white {\n background-color: #ffffff !important;\n }\n .sm\\:border-primary {\n border-color: var(--primary-color) !important;\n }\n .sm\\:text-white {\n color: #ffffff !important;\n }\n .sm\\:border-white {\n border-color: #ffffff !important;\n }\n .sm\\:text-color {\n color: var(--text-color) !important;\n }\n .sm\\:text-color-secondary {\n color: var(--text-color-secondary) !important;\n }\n .sm\\:surface-ground {\n background-color: var(--surface-ground) !important;\n }\n .sm\\:surface-section {\n background-color: var(--surface-section) !important;\n }\n .sm\\:surface-card {\n background-color: var(--surface-card) !important;\n }\n .sm\\:surface-overlay {\n background-color: var(--surface-overlay) !important;\n }\n .sm\\:surface-hover {\n background-color: var(--surface-hover) !important;\n }\n .sm\\:surface-border {\n border-color: var(--surface-border) !important;\n }\n .sm\\:focus\\:text-primary:focus {\n color: var(--primary-color) !important;\n }\n .sm\\:hover\\:text-primary:hover {\n color: var(--primary-color) !important;\n }\n .sm\\:active\\:text-primary:active {\n color: var(--primary-color) !important;\n }\n .sm\\:focus\\:bg-primary:focus {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .sm\\:hover\\:bg-primary:hover {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .sm\\:active\\:bg-primary:active {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .sm\\:focus\\:bg-primary-reverse:focus {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .sm\\:hover\\:bg-primary-reverse:hover {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .sm\\:active\\:bg-primary-reverse:active {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .sm\\:focus\\:bg-white:focus {\n background-color: #ffffff !important;\n }\n .sm\\:hover\\:bg-white:hover {\n background-color: #ffffff !important;\n }\n .sm\\:active\\:bg-white:active {\n background-color: #ffffff !important;\n }\n .sm\\:focus\\:border-primary:focus {\n border-color: var(--primary-color) !important;\n }\n .sm\\:hover\\:border-primary:hover {\n border-color: var(--primary-color) !important;\n }\n .sm\\:active\\:border-primary:active {\n border-color: var(--primary-color) !important;\n }\n .sm\\:focus\\:text-white:focus {\n color: #ffffff !important;\n }\n .sm\\:hover\\:text-white:hover {\n color: #ffffff !important;\n }\n .sm\\:active\\:text-white:active {\n color: #ffffff !important;\n }\n .sm\\:focus\\:border-white:focus {\n border-color: #ffffff !important;\n }\n .sm\\:hover\\:border-white:hover {\n border-color: #ffffff !important;\n }\n .sm\\:active\\:border-white:active {\n border-color: #ffffff !important;\n }\n .sm\\:focus\\:text-color:focus {\n color: var(--text-color) !important;\n }\n .sm\\:hover\\:text-color:hover {\n color: var(--text-color) !important;\n }\n .sm\\:active\\:text-color:active {\n color: var(--text-color) !important;\n }\n .sm\\:focus\\:text-color-secondary:focus {\n color: var(--text-color-secondary) !important;\n }\n .sm\\:hover\\:text-color-secondary:hover {\n color: var(--text-color-secondary) !important;\n }\n .sm\\:active\\:text-color-secondary:active {\n color: var(--text-color-secondary) !important;\n }\n .sm\\:focus\\:surface-ground:focus {\n background-color: var(--surface-ground) !important;\n }\n .sm\\:hover\\:surface-ground:hover {\n background-color: var(--surface-ground) !important;\n }\n .sm\\:active\\:surface-ground:active {\n background-color: var(--surface-ground) !important;\n }\n .sm\\:focus\\:surface-section:focus {\n background-color: var(--surface-section) !important;\n }\n .sm\\:hover\\:surface-section:hover {\n background-color: var(--surface-section) !important;\n }\n .sm\\:active\\:surface-section:active {\n background-color: var(--surface-section) !important;\n }\n .sm\\:focus\\:surface-card:focus {\n background-color: var(--surface-card) !important;\n }\n .sm\\:hover\\:surface-card:hover {\n background-color: var(--surface-card) !important;\n }\n .sm\\:active\\:surface-card:active {\n background-color: var(--surface-card) !important;\n }\n .sm\\:focus\\:surface-overlay:focus {\n background-color: var(--surface-overlay) !important;\n }\n .sm\\:hover\\:surface-overlay:hover {\n background-color: var(--surface-overlay) !important;\n }\n .sm\\:active\\:surface-overlay:active {\n background-color: var(--surface-overlay) !important;\n }\n .sm\\:focus\\:surface-hover:focus {\n background-color: var(--surface-hover) !important;\n }\n .sm\\:hover\\:surface-hover:hover {\n background-color: var(--surface-hover) !important;\n }\n .sm\\:active\\:surface-hover:active {\n background-color: var(--surface-hover) !important;\n }\n .sm\\:focus\\:surface-border:focus {\n border-color: var(--surface-border) !important;\n }\n .sm\\:hover\\:surface-border:hover {\n border-color: var(--surface-border) !important;\n }\n .sm\\:active\\:surface-border:active {\n border-color: var(--surface-border) !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:text-primary {\n color: var(--primary-color) !important;\n }\n .md\\:bg-primary {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .md\\:bg-primary-reverse {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .md\\:bg-white {\n background-color: #ffffff !important;\n }\n .md\\:border-primary {\n border-color: var(--primary-color) !important;\n }\n .md\\:text-white {\n color: #ffffff !important;\n }\n .md\\:border-white {\n border-color: #ffffff !important;\n }\n .md\\:text-color {\n color: var(--text-color) !important;\n }\n .md\\:text-color-secondary {\n color: var(--text-color-secondary) !important;\n }\n .md\\:surface-ground {\n background-color: var(--surface-ground) !important;\n }\n .md\\:surface-section {\n background-color: var(--surface-section) !important;\n }\n .md\\:surface-card {\n background-color: var(--surface-card) !important;\n }\n .md\\:surface-overlay {\n background-color: var(--surface-overlay) !important;\n }\n .md\\:surface-hover {\n background-color: var(--surface-hover) !important;\n }\n .md\\:surface-border {\n border-color: var(--surface-border) !important;\n }\n .md\\:focus\\:text-primary:focus {\n color: var(--primary-color) !important;\n }\n .md\\:hover\\:text-primary:hover {\n color: var(--primary-color) !important;\n }\n .md\\:active\\:text-primary:active {\n color: var(--primary-color) !important;\n }\n .md\\:focus\\:bg-primary:focus {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .md\\:hover\\:bg-primary:hover {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .md\\:active\\:bg-primary:active {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .md\\:focus\\:bg-primary-reverse:focus {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .md\\:hover\\:bg-primary-reverse:hover {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .md\\:active\\:bg-primary-reverse:active {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .md\\:focus\\:bg-white:focus {\n background-color: #ffffff !important;\n }\n .md\\:hover\\:bg-white:hover {\n background-color: #ffffff !important;\n }\n .md\\:active\\:bg-white:active {\n background-color: #ffffff !important;\n }\n .md\\:focus\\:border-primary:focus {\n border-color: var(--primary-color) !important;\n }\n .md\\:hover\\:border-primary:hover {\n border-color: var(--primary-color) !important;\n }\n .md\\:active\\:border-primary:active {\n border-color: var(--primary-color) !important;\n }\n .md\\:focus\\:text-white:focus {\n color: #ffffff !important;\n }\n .md\\:hover\\:text-white:hover {\n color: #ffffff !important;\n }\n .md\\:active\\:text-white:active {\n color: #ffffff !important;\n }\n .md\\:focus\\:border-white:focus {\n border-color: #ffffff !important;\n }\n .md\\:hover\\:border-white:hover {\n border-color: #ffffff !important;\n }\n .md\\:active\\:border-white:active {\n border-color: #ffffff !important;\n }\n .md\\:focus\\:text-color:focus {\n color: var(--text-color) !important;\n }\n .md\\:hover\\:text-color:hover {\n color: var(--text-color) !important;\n }\n .md\\:active\\:text-color:active {\n color: var(--text-color) !important;\n }\n .md\\:focus\\:text-color-secondary:focus {\n color: var(--text-color-secondary) !important;\n }\n .md\\:hover\\:text-color-secondary:hover {\n color: var(--text-color-secondary) !important;\n }\n .md\\:active\\:text-color-secondary:active {\n color: var(--text-color-secondary) !important;\n }\n .md\\:focus\\:surface-ground:focus {\n background-color: var(--surface-ground) !important;\n }\n .md\\:hover\\:surface-ground:hover {\n background-color: var(--surface-ground) !important;\n }\n .md\\:active\\:surface-ground:active {\n background-color: var(--surface-ground) !important;\n }\n .md\\:focus\\:surface-section:focus {\n background-color: var(--surface-section) !important;\n }\n .md\\:hover\\:surface-section:hover {\n background-color: var(--surface-section) !important;\n }\n .md\\:active\\:surface-section:active {\n background-color: var(--surface-section) !important;\n }\n .md\\:focus\\:surface-card:focus {\n background-color: var(--surface-card) !important;\n }\n .md\\:hover\\:surface-card:hover {\n background-color: var(--surface-card) !important;\n }\n .md\\:active\\:surface-card:active {\n background-color: var(--surface-card) !important;\n }\n .md\\:focus\\:surface-overlay:focus {\n background-color: var(--surface-overlay) !important;\n }\n .md\\:hover\\:surface-overlay:hover {\n background-color: var(--surface-overlay) !important;\n }\n .md\\:active\\:surface-overlay:active {\n background-color: var(--surface-overlay) !important;\n }\n .md\\:focus\\:surface-hover:focus {\n background-color: var(--surface-hover) !important;\n }\n .md\\:hover\\:surface-hover:hover {\n background-color: var(--surface-hover) !important;\n }\n .md\\:active\\:surface-hover:active {\n background-color: var(--surface-hover) !important;\n }\n .md\\:focus\\:surface-border:focus {\n border-color: var(--surface-border) !important;\n }\n .md\\:hover\\:surface-border:hover {\n border-color: var(--surface-border) !important;\n }\n .md\\:active\\:surface-border:active {\n border-color: var(--surface-border) !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:text-primary {\n color: var(--primary-color) !important;\n }\n .lg\\:bg-primary {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .lg\\:bg-primary-reverse {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .lg\\:bg-white {\n background-color: #ffffff !important;\n }\n .lg\\:border-primary {\n border-color: var(--primary-color) !important;\n }\n .lg\\:text-white {\n color: #ffffff !important;\n }\n .lg\\:border-white {\n border-color: #ffffff !important;\n }\n .lg\\:text-color {\n color: var(--text-color) !important;\n }\n .lg\\:text-color-secondary {\n color: var(--text-color-secondary) !important;\n }\n .lg\\:surface-ground {\n background-color: var(--surface-ground) !important;\n }\n .lg\\:surface-section {\n background-color: var(--surface-section) !important;\n }\n .lg\\:surface-card {\n background-color: var(--surface-card) !important;\n }\n .lg\\:surface-overlay {\n background-color: var(--surface-overlay) !important;\n }\n .lg\\:surface-hover {\n background-color: var(--surface-hover) !important;\n }\n .lg\\:surface-border {\n border-color: var(--surface-border) !important;\n }\n .lg\\:focus\\:text-primary:focus {\n color: var(--primary-color) !important;\n }\n .lg\\:hover\\:text-primary:hover {\n color: var(--primary-color) !important;\n }\n .lg\\:active\\:text-primary:active {\n color: var(--primary-color) !important;\n }\n .lg\\:focus\\:bg-primary:focus {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .lg\\:hover\\:bg-primary:hover {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .lg\\:active\\:bg-primary:active {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .lg\\:focus\\:bg-primary-reverse:focus {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .lg\\:hover\\:bg-primary-reverse:hover {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .lg\\:active\\:bg-primary-reverse:active {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .lg\\:focus\\:bg-white:focus {\n background-color: #ffffff !important;\n }\n .lg\\:hover\\:bg-white:hover {\n background-color: #ffffff !important;\n }\n .lg\\:active\\:bg-white:active {\n background-color: #ffffff !important;\n }\n .lg\\:focus\\:border-primary:focus {\n border-color: var(--primary-color) !important;\n }\n .lg\\:hover\\:border-primary:hover {\n border-color: var(--primary-color) !important;\n }\n .lg\\:active\\:border-primary:active {\n border-color: var(--primary-color) !important;\n }\n .lg\\:focus\\:text-white:focus {\n color: #ffffff !important;\n }\n .lg\\:hover\\:text-white:hover {\n color: #ffffff !important;\n }\n .lg\\:active\\:text-white:active {\n color: #ffffff !important;\n }\n .lg\\:focus\\:border-white:focus {\n border-color: #ffffff !important;\n }\n .lg\\:hover\\:border-white:hover {\n border-color: #ffffff !important;\n }\n .lg\\:active\\:border-white:active {\n border-color: #ffffff !important;\n }\n .lg\\:focus\\:text-color:focus {\n color: var(--text-color) !important;\n }\n .lg\\:hover\\:text-color:hover {\n color: var(--text-color) !important;\n }\n .lg\\:active\\:text-color:active {\n color: var(--text-color) !important;\n }\n .lg\\:focus\\:text-color-secondary:focus {\n color: var(--text-color-secondary) !important;\n }\n .lg\\:hover\\:text-color-secondary:hover {\n color: var(--text-color-secondary) !important;\n }\n .lg\\:active\\:text-color-secondary:active {\n color: var(--text-color-secondary) !important;\n }\n .lg\\:focus\\:surface-ground:focus {\n background-color: var(--surface-ground) !important;\n }\n .lg\\:hover\\:surface-ground:hover {\n background-color: var(--surface-ground) !important;\n }\n .lg\\:active\\:surface-ground:active {\n background-color: var(--surface-ground) !important;\n }\n .lg\\:focus\\:surface-section:focus {\n background-color: var(--surface-section) !important;\n }\n .lg\\:hover\\:surface-section:hover {\n background-color: var(--surface-section) !important;\n }\n .lg\\:active\\:surface-section:active {\n background-color: var(--surface-section) !important;\n }\n .lg\\:focus\\:surface-card:focus {\n background-color: var(--surface-card) !important;\n }\n .lg\\:hover\\:surface-card:hover {\n background-color: var(--surface-card) !important;\n }\n .lg\\:active\\:surface-card:active {\n background-color: var(--surface-card) !important;\n }\n .lg\\:focus\\:surface-overlay:focus {\n background-color: var(--surface-overlay) !important;\n }\n .lg\\:hover\\:surface-overlay:hover {\n background-color: var(--surface-overlay) !important;\n }\n .lg\\:active\\:surface-overlay:active {\n background-color: var(--surface-overlay) !important;\n }\n .lg\\:focus\\:surface-hover:focus {\n background-color: var(--surface-hover) !important;\n }\n .lg\\:hover\\:surface-hover:hover {\n background-color: var(--surface-hover) !important;\n }\n .lg\\:active\\:surface-hover:active {\n background-color: var(--surface-hover) !important;\n }\n .lg\\:focus\\:surface-border:focus {\n border-color: var(--surface-border) !important;\n }\n .lg\\:hover\\:surface-border:hover {\n border-color: var(--surface-border) !important;\n }\n .lg\\:active\\:surface-border:active {\n border-color: var(--surface-border) !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:text-primary {\n color: var(--primary-color) !important;\n }\n .xl\\:bg-primary {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .xl\\:bg-primary-reverse {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .xl\\:bg-white {\n background-color: #ffffff !important;\n }\n .xl\\:border-primary {\n border-color: var(--primary-color) !important;\n }\n .xl\\:text-white {\n color: #ffffff !important;\n }\n .xl\\:border-white {\n border-color: #ffffff !important;\n }\n .xl\\:text-color {\n color: var(--text-color) !important;\n }\n .xl\\:text-color-secondary {\n color: var(--text-color-secondary) !important;\n }\n .xl\\:surface-ground {\n background-color: var(--surface-ground) !important;\n }\n .xl\\:surface-section {\n background-color: var(--surface-section) !important;\n }\n .xl\\:surface-card {\n background-color: var(--surface-card) !important;\n }\n .xl\\:surface-overlay {\n background-color: var(--surface-overlay) !important;\n }\n .xl\\:surface-hover {\n background-color: var(--surface-hover) !important;\n }\n .xl\\:surface-border {\n border-color: var(--surface-border) !important;\n }\n .xl\\:focus\\:text-primary:focus {\n color: var(--primary-color) !important;\n }\n .xl\\:hover\\:text-primary:hover {\n color: var(--primary-color) !important;\n }\n .xl\\:active\\:text-primary:active {\n color: var(--primary-color) !important;\n }\n .xl\\:focus\\:bg-primary:focus {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .xl\\:hover\\:bg-primary:hover {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .xl\\:active\\:bg-primary:active {\n color: var(--primary-color-text) !important;\n background-color: var(--primary-color) !important;\n }\n .xl\\:focus\\:bg-primary-reverse:focus {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .xl\\:hover\\:bg-primary-reverse:hover {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .xl\\:active\\:bg-primary-reverse:active {\n color: var(--primary-color) !important;\n background-color: var(--primary-color-text) !important;\n }\n .xl\\:focus\\:bg-white:focus {\n background-color: #ffffff !important;\n }\n .xl\\:hover\\:bg-white:hover {\n background-color: #ffffff !important;\n }\n .xl\\:active\\:bg-white:active {\n background-color: #ffffff !important;\n }\n .xl\\:focus\\:border-primary:focus {\n border-color: var(--primary-color) !important;\n }\n .xl\\:hover\\:border-primary:hover {\n border-color: var(--primary-color) !important;\n }\n .xl\\:active\\:border-primary:active {\n border-color: var(--primary-color) !important;\n }\n .xl\\:focus\\:text-white:focus {\n color: #ffffff !important;\n }\n .xl\\:hover\\:text-white:hover {\n color: #ffffff !important;\n }\n .xl\\:active\\:text-white:active {\n color: #ffffff !important;\n }\n .xl\\:focus\\:border-white:focus {\n border-color: #ffffff !important;\n }\n .xl\\:hover\\:border-white:hover {\n border-color: #ffffff !important;\n }\n .xl\\:active\\:border-white:active {\n border-color: #ffffff !important;\n }\n .xl\\:focus\\:text-color:focus {\n color: var(--text-color) !important;\n }\n .xl\\:hover\\:text-color:hover {\n color: var(--text-color) !important;\n }\n .xl\\:active\\:text-color:active {\n color: var(--text-color) !important;\n }\n .xl\\:focus\\:text-color-secondary:focus {\n color: var(--text-color-secondary) !important;\n }\n .xl\\:hover\\:text-color-secondary:hover {\n color: var(--text-color-secondary) !important;\n }\n .xl\\:active\\:text-color-secondary:active {\n color: var(--text-color-secondary) !important;\n }\n .xl\\:focus\\:surface-ground:focus {\n background-color: var(--surface-ground) !important;\n }\n .xl\\:hover\\:surface-ground:hover {\n background-color: var(--surface-ground) !important;\n }\n .xl\\:active\\:surface-ground:active {\n background-color: var(--surface-ground) !important;\n }\n .xl\\:focus\\:surface-section:focus {\n background-color: var(--surface-section) !important;\n }\n .xl\\:hover\\:surface-section:hover {\n background-color: var(--surface-section) !important;\n }\n .xl\\:active\\:surface-section:active {\n background-color: var(--surface-section) !important;\n }\n .xl\\:focus\\:surface-card:focus {\n background-color: var(--surface-card) !important;\n }\n .xl\\:hover\\:surface-card:hover {\n background-color: var(--surface-card) !important;\n }\n .xl\\:active\\:surface-card:active {\n background-color: var(--surface-card) !important;\n }\n .xl\\:focus\\:surface-overlay:focus {\n background-color: var(--surface-overlay) !important;\n }\n .xl\\:hover\\:surface-overlay:hover {\n background-color: var(--surface-overlay) !important;\n }\n .xl\\:active\\:surface-overlay:active {\n background-color: var(--surface-overlay) !important;\n }\n .xl\\:focus\\:surface-hover:focus {\n background-color: var(--surface-hover) !important;\n }\n .xl\\:hover\\:surface-hover:hover {\n background-color: var(--surface-hover) !important;\n }\n .xl\\:active\\:surface-hover:active {\n background-color: var(--surface-hover) !important;\n }\n .xl\\:focus\\:surface-border:focus {\n border-color: var(--surface-border) !important;\n }\n .xl\\:hover\\:surface-border:hover {\n border-color: var(--surface-border) !important;\n }\n .xl\\:active\\:surface-border:active {\n border-color: var(--surface-border) !important;\n }\n}\n.field {\n margin-bottom: 1rem;\n}\n\n.field > label {\n display: inline-block;\n margin-bottom: 0.5rem;\n}\n\n.field.grid > label {\n display: flex;\n align-items: center;\n}\n\n.field > small {\n margin-top: 0.25rem;\n}\n\n.field.grid,\n.formgrid.grid {\n margin-top: 0;\n}\n\n.field.grid .col-fixed,\n.formgrid.grid .col-fixed,\n.field.grid .col,\n.formgrid.grid .col,\n.field.grid .col-1,\n.formgrid.grid .col-1,\n.field.grid .col-2,\n.formgrid.grid .col-2,\n.field.grid .col-3,\n.formgrid.grid .col-3,\n.field.grid .col-4,\n.formgrid.grid .col-4,\n.field.grid .col-5,\n.formgrid.grid .col-5,\n.field.grid .col-6,\n.formgrid.grid .col-6,\n.field.grid .col-7,\n.formgrid.grid .col-7,\n.field.grid .col-8,\n.formgrid.grid .col-8,\n.field.grid .col-9,\n.formgrid.grid .col-9,\n.field.grid .col-10,\n.formgrid.grid .col-10,\n.field.grid .col-11,\n.formgrid.grid .col-11,\n.field.grid .col-12,\n.formgrid.grid .col-12 {\n padding-top: 0;\n padding-bottom: 0;\n}\n\n.formgroup-inline {\n display: flex;\n flex-wrap: wrap;\n align-items: flex-start;\n}\n\n.formgroup-inline .field,\n.formgroup-inline .field-checkbox,\n.formgroup-inline .field-radiobutton {\n margin-right: 1rem;\n}\n\n.formgroup-inline .field > label,\n.formgroup-inline .field-checkbox > label,\n.formgroup-inline .field-radiobutton > label {\n margin-right: 0.5rem;\n margin-bottom: 0;\n}\n\n.field-checkbox,\n.field-radiobutton {\n margin-bottom: 1rem;\n display: flex;\n align-items: center;\n}\n\n.field-checkbox > label,\n.field-radiobutton > label {\n margin-left: 0.5rem;\n line-height: 1;\n}\n\n.hidden {\n display: none !important;\n}\n\n.block {\n display: block !important;\n}\n\n.inline {\n display: inline !important;\n}\n\n.inline-block {\n display: inline-block !important;\n}\n\n.flex {\n display: flex !important;\n}\n\n.inline-flex {\n display: inline-flex !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:hidden {\n display: none !important;\n }\n .sm\\:block {\n display: block !important;\n }\n .sm\\:inline {\n display: inline !important;\n }\n .sm\\:inline-block {\n display: inline-block !important;\n }\n .sm\\:flex {\n display: flex !important;\n }\n .sm\\:inline-flex {\n display: inline-flex !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:hidden {\n display: none !important;\n }\n .md\\:block {\n display: block !important;\n }\n .md\\:inline {\n display: inline !important;\n }\n .md\\:inline-block {\n display: inline-block !important;\n }\n .md\\:flex {\n display: flex !important;\n }\n .md\\:inline-flex {\n display: inline-flex !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:hidden {\n display: none !important;\n }\n .lg\\:block {\n display: block !important;\n }\n .lg\\:inline {\n display: inline !important;\n }\n .lg\\:inline-block {\n display: inline-block !important;\n }\n .lg\\:flex {\n display: flex !important;\n }\n .lg\\:inline-flex {\n display: inline-flex !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:hidden {\n display: none !important;\n }\n .xl\\:block {\n display: block !important;\n }\n .xl\\:inline {\n display: inline !important;\n }\n .xl\\:inline-block {\n display: inline-block !important;\n }\n .xl\\:flex {\n display: flex !important;\n }\n .xl\\:inline-flex {\n display: inline-flex !important;\n }\n}\n.text-center {\n text-align: center !important;\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:text-center {\n text-align: center !important;\n }\n .sm\\:text-justify {\n text-align: justify !important;\n }\n .sm\\:text-left {\n text-align: left !important;\n }\n .sm\\:text-right {\n text-align: right !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:text-center {\n text-align: center !important;\n }\n .md\\:text-justify {\n text-align: justify !important;\n }\n .md\\:text-left {\n text-align: left !important;\n }\n .md\\:text-right {\n text-align: right !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:text-center {\n text-align: center !important;\n }\n .lg\\:text-justify {\n text-align: justify !important;\n }\n .lg\\:text-left {\n text-align: left !important;\n }\n .lg\\:text-right {\n text-align: right !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:text-center {\n text-align: center !important;\n }\n .xl\\:text-justify {\n text-align: justify !important;\n }\n .xl\\:text-left {\n text-align: left !important;\n }\n .xl\\:text-right {\n text-align: right !important;\n }\n}\n.underline {\n text-decoration: underline !important;\n}\n\n.line-through {\n text-decoration: line-through !important;\n}\n\n.no-underline {\n text-decoration: none !important;\n}\n\n.focus\\:underline:focus {\n text-decoration: underline !important;\n}\n\n.hover\\:underline:hover {\n text-decoration: underline !important;\n}\n\n.active\\:underline:active {\n text-decoration: underline !important;\n}\n\n.focus\\:line-through:focus {\n text-decoration: line-through !important;\n}\n\n.hover\\:line-through:hover {\n text-decoration: line-through !important;\n}\n\n.active\\:line-through:active {\n text-decoration: line-through !important;\n}\n\n.focus\\:no-underline:focus {\n text-decoration: none !important;\n}\n\n.hover\\:no-underline:hover {\n text-decoration: none !important;\n}\n\n.active\\:no-underline:active {\n text-decoration: none !important;\n}\n\n.lowercase {\n text-transform: lowercase !important;\n}\n\n.uppercase {\n text-transform: uppercase !important;\n}\n\n.capitalize {\n text-transform: capitalize !important;\n}\n\n.text-overflow-clip {\n text-overflow: clip !important;\n}\n\n.text-overflow-ellipsis {\n text-overflow: ellipsis !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:text-overflow-clip {\n text-overflow: clip !important;\n }\n .sm\\:text-overflow-ellipsis {\n text-overflow: ellipsis !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:text-overflow-clip {\n text-overflow: clip !important;\n }\n .md\\:text-overflow-ellipsis {\n text-overflow: ellipsis !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:text-overflow-clip {\n text-overflow: clip !important;\n }\n .lg\\:text-overflow-ellipsis {\n text-overflow: ellipsis !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:text-overflow-clip {\n text-overflow: clip !important;\n }\n .xl\\:text-overflow-ellipsis {\n text-overflow: ellipsis !important;\n }\n}\n.font-light {\n font-weight: 300 !important;\n}\n\n.font-normal {\n font-weight: 400 !important;\n}\n\n.font-medium {\n font-weight: 500 !important;\n}\n\n.font-semibold {\n font-weight: 600 !important;\n}\n\n.font-bold {\n font-weight: 700 !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:font-light {\n font-weight: 300 !important;\n }\n .sm\\:font-normal {\n font-weight: 400 !important;\n }\n .sm\\:font-medium {\n font-weight: 500 !important;\n }\n .sm\\:font-semibold {\n font-weight: 600 !important;\n }\n .sm\\:font-bold {\n font-weight: 700 !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:font-light {\n font-weight: 300 !important;\n }\n .md\\:font-normal {\n font-weight: 400 !important;\n }\n .md\\:font-medium {\n font-weight: 500 !important;\n }\n .md\\:font-semibold {\n font-weight: 600 !important;\n }\n .md\\:font-bold {\n font-weight: 700 !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:font-light {\n font-weight: 300 !important;\n }\n .lg\\:font-normal {\n font-weight: 400 !important;\n }\n .lg\\:font-medium {\n font-weight: 500 !important;\n }\n .lg\\:font-semibold {\n font-weight: 600 !important;\n }\n .lg\\:font-bold {\n font-weight: 700 !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:font-light {\n font-weight: 300 !important;\n }\n .xl\\:font-normal {\n font-weight: 400 !important;\n }\n .xl\\:font-medium {\n font-weight: 500 !important;\n }\n .xl\\:font-semibold {\n font-weight: 600 !important;\n }\n .xl\\:font-bold {\n font-weight: 700 !important;\n }\n}\n.font-italic {\n font-style: italic !important;\n}\n\n.text-xs {\n font-size: 0.75rem !important;\n}\n\n.text-sm {\n font-size: 0.875rem !important;\n}\n\n.text-base {\n font-size: 1rem !important;\n}\n\n.text-lg {\n font-size: 1.125rem !important;\n}\n\n.text-xl {\n font-size: 1.25rem !important;\n}\n\n.text-2xl {\n font-size: 1.5rem !important;\n}\n\n.text-3xl {\n font-size: 1.75rem !important;\n}\n\n.text-4xl {\n font-size: 2rem !important;\n}\n\n.text-5xl {\n font-size: 2.5rem !important;\n}\n\n.text-6xl {\n font-size: 3rem !important;\n}\n\n.text-7xl {\n font-size: 4rem !important;\n}\n\n.text-8xl {\n font-size: 6rem !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:text-xs {\n font-size: 0.75rem !important;\n }\n .sm\\:text-sm {\n font-size: 0.875rem !important;\n }\n .sm\\:text-base {\n font-size: 1rem !important;\n }\n .sm\\:text-lg {\n font-size: 1.125rem !important;\n }\n .sm\\:text-xl {\n font-size: 1.25rem !important;\n }\n .sm\\:text-2xl {\n font-size: 1.5rem !important;\n }\n .sm\\:text-3xl {\n font-size: 1.75rem !important;\n }\n .sm\\:text-4xl {\n font-size: 2rem !important;\n }\n .sm\\:text-5xl {\n font-size: 2.5rem !important;\n }\n .sm\\:text-6xl {\n font-size: 3rem !important;\n }\n .sm\\:text-7xl {\n font-size: 4rem !important;\n }\n .sm\\:text-8xl {\n font-size: 6rem !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:text-xs {\n font-size: 0.75rem !important;\n }\n .md\\:text-sm {\n font-size: 0.875rem !important;\n }\n .md\\:text-base {\n font-size: 1rem !important;\n }\n .md\\:text-lg {\n font-size: 1.125rem !important;\n }\n .md\\:text-xl {\n font-size: 1.25rem !important;\n }\n .md\\:text-2xl {\n font-size: 1.5rem !important;\n }\n .md\\:text-3xl {\n font-size: 1.75rem !important;\n }\n .md\\:text-4xl {\n font-size: 2rem !important;\n }\n .md\\:text-5xl {\n font-size: 2.5rem !important;\n }\n .md\\:text-6xl {\n font-size: 3rem !important;\n }\n .md\\:text-7xl {\n font-size: 4rem !important;\n }\n .md\\:text-8xl {\n font-size: 6rem !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:text-xs {\n font-size: 0.75rem !important;\n }\n .lg\\:text-sm {\n font-size: 0.875rem !important;\n }\n .lg\\:text-base {\n font-size: 1rem !important;\n }\n .lg\\:text-lg {\n font-size: 1.125rem !important;\n }\n .lg\\:text-xl {\n font-size: 1.25rem !important;\n }\n .lg\\:text-2xl {\n font-size: 1.5rem !important;\n }\n .lg\\:text-3xl {\n font-size: 1.75rem !important;\n }\n .lg\\:text-4xl {\n font-size: 2rem !important;\n }\n .lg\\:text-5xl {\n font-size: 2.5rem !important;\n }\n .lg\\:text-6xl {\n font-size: 3rem !important;\n }\n .lg\\:text-7xl {\n font-size: 4rem !important;\n }\n .lg\\:text-8xl {\n font-size: 6rem !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:text-xs {\n font-size: 0.75rem !important;\n }\n .xl\\:text-sm {\n font-size: 0.875rem !important;\n }\n .xl\\:text-base {\n font-size: 1rem !important;\n }\n .xl\\:text-lg {\n font-size: 1.125rem !important;\n }\n .xl\\:text-xl {\n font-size: 1.25rem !important;\n }\n .xl\\:text-2xl {\n font-size: 1.5rem !important;\n }\n .xl\\:text-3xl {\n font-size: 1.75rem !important;\n }\n .xl\\:text-4xl {\n font-size: 2rem !important;\n }\n .xl\\:text-5xl {\n font-size: 2.5rem !important;\n }\n .xl\\:text-6xl {\n font-size: 3rem !important;\n }\n .xl\\:text-7xl {\n font-size: 4rem !important;\n }\n .xl\\:text-8xl {\n font-size: 6rem !important;\n }\n}\n.line-height-1 {\n line-height: 1 !important;\n}\n\n.line-height-2 {\n line-height: 1.25 !important;\n}\n\n.line-height-3 {\n line-height: 1.5 !important;\n}\n\n.line-height-4 {\n line-height: 2 !important;\n}\n\n.white-space-normal {\n white-space: normal !important;\n}\n\n.white-space-nowrap {\n white-space: nowrap !important;\n}\n\n.vertical-align-baseline {\n vertical-align: baseline !important;\n}\n\n.vertical-align-top {\n vertical-align: top !important;\n}\n\n.vertical-align-middle {\n vertical-align: middle !important;\n}\n\n.vertical-align-bottom {\n vertical-align: bottom !important;\n}\n\n.vertical-align-text-top {\n vertical-align: text-top !important;\n}\n\n.vertical-align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.vertical-align-sub {\n vertical-align: sub !important;\n}\n\n.vertical-align-super {\n vertical-align: super !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:vertical-align-baseline {\n vertical-align: baseline !important;\n }\n .sm\\:vertical-align-top {\n vertical-align: top !important;\n }\n .sm\\:vertical-align-middle {\n vertical-align: middle !important;\n }\n .sm\\:vertical-align-bottom {\n vertical-align: bottom !important;\n }\n .sm\\:vertical-align-text-top {\n vertical-align: text-top !important;\n }\n .sm\\:vertical-align-text-bottom {\n vertical-align: text-bottom !important;\n }\n .sm\\:vertical-align-sub {\n vertical-align: sub !important;\n }\n .sm\\:vertical-align-super {\n vertical-align: super !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:vertical-align-baseline {\n vertical-align: baseline !important;\n }\n .md\\:vertical-align-top {\n vertical-align: top !important;\n }\n .md\\:vertical-align-middle {\n vertical-align: middle !important;\n }\n .md\\:vertical-align-bottom {\n vertical-align: bottom !important;\n }\n .md\\:vertical-align-text-top {\n vertical-align: text-top !important;\n }\n .md\\:vertical-align-text-bottom {\n vertical-align: text-bottom !important;\n }\n .md\\:vertical-align-sub {\n vertical-align: sub !important;\n }\n .md\\:vertical-align-super {\n vertical-align: super !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:vertical-align-baseline {\n vertical-align: baseline !important;\n }\n .lg\\:vertical-align-top {\n vertical-align: top !important;\n }\n .lg\\:vertical-align-middle {\n vertical-align: middle !important;\n }\n .lg\\:vertical-align-bottom {\n vertical-align: bottom !important;\n }\n .lg\\:vertical-align-text-top {\n vertical-align: text-top !important;\n }\n .lg\\:vertical-align-text-bottom {\n vertical-align: text-bottom !important;\n }\n .lg\\:vertical-align-sub {\n vertical-align: sub !important;\n }\n .lg\\:vertical-align-super {\n vertical-align: super !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:vertical-align-baseline {\n vertical-align: baseline !important;\n }\n .xl\\:vertical-align-top {\n vertical-align: top !important;\n }\n .xl\\:vertical-align-middle {\n vertical-align: middle !important;\n }\n .xl\\:vertical-align-bottom {\n vertical-align: bottom !important;\n }\n .xl\\:vertical-align-text-top {\n vertical-align: text-top !important;\n }\n .xl\\:vertical-align-text-bottom {\n vertical-align: text-bottom !important;\n }\n .xl\\:vertical-align-sub {\n vertical-align: sub !important;\n }\n .xl\\:vertical-align-super {\n vertical-align: super !important;\n }\n}\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:flex-row {\n flex-direction: row !important;\n }\n .sm\\:flex-row-reverse {\n flex-direction: row-reverse !important;\n }\n .sm\\:flex-column {\n flex-direction: column !important;\n }\n .sm\\:flex-column-reverse {\n flex-direction: column-reverse !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:flex-row {\n flex-direction: row !important;\n }\n .md\\:flex-row-reverse {\n flex-direction: row-reverse !important;\n }\n .md\\:flex-column {\n flex-direction: column !important;\n }\n .md\\:flex-column-reverse {\n flex-direction: column-reverse !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:flex-row {\n flex-direction: row !important;\n }\n .lg\\:flex-row-reverse {\n flex-direction: row-reverse !important;\n }\n .lg\\:flex-column {\n flex-direction: column !important;\n }\n .lg\\:flex-column-reverse {\n flex-direction: column-reverse !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:flex-row {\n flex-direction: row !important;\n }\n .xl\\:flex-row-reverse {\n flex-direction: row-reverse !important;\n }\n .xl\\:flex-column {\n flex-direction: column !important;\n }\n .xl\\:flex-column-reverse {\n flex-direction: column-reverse !important;\n }\n}\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:flex-wrap {\n flex-wrap: wrap !important;\n }\n .sm\\:flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .sm\\:flex-nowrap {\n flex-wrap: nowrap !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:flex-wrap {\n flex-wrap: wrap !important;\n }\n .md\\:flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .md\\:flex-nowrap {\n flex-wrap: nowrap !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:flex-wrap {\n flex-wrap: wrap !important;\n }\n .lg\\:flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .lg\\:flex-nowrap {\n flex-wrap: nowrap !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:flex-wrap {\n flex-wrap: wrap !important;\n }\n .xl\\:flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .xl\\:flex-nowrap {\n flex-wrap: nowrap !important;\n }\n}\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:justify-content-start {\n justify-content: flex-start !important;\n }\n .sm\\:justify-content-end {\n justify-content: flex-end !important;\n }\n .sm\\:justify-content-center {\n justify-content: center !important;\n }\n .sm\\:justify-content-between {\n justify-content: space-between !important;\n }\n .sm\\:justify-content-around {\n justify-content: space-around !important;\n }\n .sm\\:justify-content-evenly {\n justify-content: space-evenly !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:justify-content-start {\n justify-content: flex-start !important;\n }\n .md\\:justify-content-end {\n justify-content: flex-end !important;\n }\n .md\\:justify-content-center {\n justify-content: center !important;\n }\n .md\\:justify-content-between {\n justify-content: space-between !important;\n }\n .md\\:justify-content-around {\n justify-content: space-around !important;\n }\n .md\\:justify-content-evenly {\n justify-content: space-evenly !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:justify-content-start {\n justify-content: flex-start !important;\n }\n .lg\\:justify-content-end {\n justify-content: flex-end !important;\n }\n .lg\\:justify-content-center {\n justify-content: center !important;\n }\n .lg\\:justify-content-between {\n justify-content: space-between !important;\n }\n .lg\\:justify-content-around {\n justify-content: space-around !important;\n }\n .lg\\:justify-content-evenly {\n justify-content: space-evenly !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:justify-content-start {\n justify-content: flex-start !important;\n }\n .xl\\:justify-content-end {\n justify-content: flex-end !important;\n }\n .xl\\:justify-content-center {\n justify-content: center !important;\n }\n .xl\\:justify-content-between {\n justify-content: space-between !important;\n }\n .xl\\:justify-content-around {\n justify-content: space-around !important;\n }\n .xl\\:justify-content-evenly {\n justify-content: space-evenly !important;\n }\n}\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-evenly {\n align-content: space-evenly !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:align-content-start {\n align-content: flex-start !important;\n }\n .sm\\:align-content-end {\n align-content: flex-end !important;\n }\n .sm\\:align-content-center {\n align-content: center !important;\n }\n .sm\\:align-content-between {\n align-content: space-between !important;\n }\n .sm\\:align-content-around {\n align-content: space-around !important;\n }\n .sm\\:align-content-evenly {\n align-content: space-evenly !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:align-content-start {\n align-content: flex-start !important;\n }\n .md\\:align-content-end {\n align-content: flex-end !important;\n }\n .md\\:align-content-center {\n align-content: center !important;\n }\n .md\\:align-content-between {\n align-content: space-between !important;\n }\n .md\\:align-content-around {\n align-content: space-around !important;\n }\n .md\\:align-content-evenly {\n align-content: space-evenly !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:align-content-start {\n align-content: flex-start !important;\n }\n .lg\\:align-content-end {\n align-content: flex-end !important;\n }\n .lg\\:align-content-center {\n align-content: center !important;\n }\n .lg\\:align-content-between {\n align-content: space-between !important;\n }\n .lg\\:align-content-around {\n align-content: space-around !important;\n }\n .lg\\:align-content-evenly {\n align-content: space-evenly !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:align-content-start {\n align-content: flex-start !important;\n }\n .xl\\:align-content-end {\n align-content: flex-end !important;\n }\n .xl\\:align-content-center {\n align-content: center !important;\n }\n .xl\\:align-content-between {\n align-content: space-between !important;\n }\n .xl\\:align-content-around {\n align-content: space-around !important;\n }\n .xl\\:align-content-evenly {\n align-content: space-evenly !important;\n }\n}\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:align-items-stretch {\n align-items: stretch !important;\n }\n .sm\\:align-items-start {\n align-items: flex-start !important;\n }\n .sm\\:align-items-center {\n align-items: center !important;\n }\n .sm\\:align-items-end {\n align-items: flex-end !important;\n }\n .sm\\:align-items-baseline {\n align-items: baseline !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:align-items-stretch {\n align-items: stretch !important;\n }\n .md\\:align-items-start {\n align-items: flex-start !important;\n }\n .md\\:align-items-center {\n align-items: center !important;\n }\n .md\\:align-items-end {\n align-items: flex-end !important;\n }\n .md\\:align-items-baseline {\n align-items: baseline !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:align-items-stretch {\n align-items: stretch !important;\n }\n .lg\\:align-items-start {\n align-items: flex-start !important;\n }\n .lg\\:align-items-center {\n align-items: center !important;\n }\n .lg\\:align-items-end {\n align-items: flex-end !important;\n }\n .lg\\:align-items-baseline {\n align-items: baseline !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:align-items-stretch {\n align-items: stretch !important;\n }\n .xl\\:align-items-start {\n align-items: flex-start !important;\n }\n .xl\\:align-items-center {\n align-items: center !important;\n }\n .xl\\:align-items-end {\n align-items: flex-end !important;\n }\n .xl\\:align-items-baseline {\n align-items: baseline !important;\n }\n}\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:align-self-auto {\n align-self: auto !important;\n }\n .sm\\:align-self-start {\n align-self: flex-start !important;\n }\n .sm\\:align-self-end {\n align-self: flex-end !important;\n }\n .sm\\:align-self-center {\n align-self: center !important;\n }\n .sm\\:align-self-stretch {\n align-self: stretch !important;\n }\n .sm\\:align-self-baseline {\n align-self: baseline !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:align-self-auto {\n align-self: auto !important;\n }\n .md\\:align-self-start {\n align-self: flex-start !important;\n }\n .md\\:align-self-end {\n align-self: flex-end !important;\n }\n .md\\:align-self-center {\n align-self: center !important;\n }\n .md\\:align-self-stretch {\n align-self: stretch !important;\n }\n .md\\:align-self-baseline {\n align-self: baseline !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:align-self-auto {\n align-self: auto !important;\n }\n .lg\\:align-self-start {\n align-self: flex-start !important;\n }\n .lg\\:align-self-end {\n align-self: flex-end !important;\n }\n .lg\\:align-self-center {\n align-self: center !important;\n }\n .lg\\:align-self-stretch {\n align-self: stretch !important;\n }\n .lg\\:align-self-baseline {\n align-self: baseline !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:align-self-auto {\n align-self: auto !important;\n }\n .xl\\:align-self-start {\n align-self: flex-start !important;\n }\n .xl\\:align-self-end {\n align-self: flex-end !important;\n }\n .xl\\:align-self-center {\n align-self: center !important;\n }\n .xl\\:align-self-stretch {\n align-self: stretch !important;\n }\n .xl\\:align-self-baseline {\n align-self: baseline !important;\n }\n}\n.flex-order-0 {\n order: 0 !important;\n}\n\n.flex-order-1 {\n order: 1 !important;\n}\n\n.flex-order-2 {\n order: 2 !important;\n}\n\n.flex-order-3 {\n order: 3 !important;\n}\n\n.flex-order-4 {\n order: 4 !important;\n}\n\n.flex-order-5 {\n order: 5 !important;\n}\n\n.flex-order-6 {\n order: 6 !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:flex-order-0 {\n order: 0 !important;\n }\n .sm\\:flex-order-1 {\n order: 1 !important;\n }\n .sm\\:flex-order-2 {\n order: 2 !important;\n }\n .sm\\:flex-order-3 {\n order: 3 !important;\n }\n .sm\\:flex-order-4 {\n order: 4 !important;\n }\n .sm\\:flex-order-5 {\n order: 5 !important;\n }\n .sm\\:flex-order-6 {\n order: 6 !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:flex-order-0 {\n order: 0 !important;\n }\n .md\\:flex-order-1 {\n order: 1 !important;\n }\n .md\\:flex-order-2 {\n order: 2 !important;\n }\n .md\\:flex-order-3 {\n order: 3 !important;\n }\n .md\\:flex-order-4 {\n order: 4 !important;\n }\n .md\\:flex-order-5 {\n order: 5 !important;\n }\n .md\\:flex-order-6 {\n order: 6 !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:flex-order-0 {\n order: 0 !important;\n }\n .lg\\:flex-order-1 {\n order: 1 !important;\n }\n .lg\\:flex-order-2 {\n order: 2 !important;\n }\n .lg\\:flex-order-3 {\n order: 3 !important;\n }\n .lg\\:flex-order-4 {\n order: 4 !important;\n }\n .lg\\:flex-order-5 {\n order: 5 !important;\n }\n .lg\\:flex-order-6 {\n order: 6 !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:flex-order-0 {\n order: 0 !important;\n }\n .xl\\:flex-order-1 {\n order: 1 !important;\n }\n .xl\\:flex-order-2 {\n order: 2 !important;\n }\n .xl\\:flex-order-3 {\n order: 3 !important;\n }\n .xl\\:flex-order-4 {\n order: 4 !important;\n }\n .xl\\:flex-order-5 {\n order: 5 !important;\n }\n .xl\\:flex-order-6 {\n order: 6 !important;\n }\n}\n.flex-1 {\n flex: 1 1 0% !important;\n}\n\n.flex-auto {\n flex: 1 1 auto !important;\n}\n\n.flex-initial {\n flex: 0 1 auto !important;\n}\n\n.flex-none {\n flex: none !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:flex-1 {\n flex: 1 1 0% !important;\n }\n .sm\\:flex-auto {\n flex: 1 1 auto !important;\n }\n .sm\\:flex-initial {\n flex: 0 1 auto !important;\n }\n .sm\\:flex-none {\n flex: none !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:flex-1 {\n flex: 1 1 0% !important;\n }\n .md\\:flex-auto {\n flex: 1 1 auto !important;\n }\n .md\\:flex-initial {\n flex: 0 1 auto !important;\n }\n .md\\:flex-none {\n flex: none !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:flex-1 {\n flex: 1 1 0% !important;\n }\n .lg\\:flex-auto {\n flex: 1 1 auto !important;\n }\n .lg\\:flex-initial {\n flex: 0 1 auto !important;\n }\n .lg\\:flex-none {\n flex: none !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:flex-1 {\n flex: 1 1 0% !important;\n }\n .xl\\:flex-auto {\n flex: 1 1 auto !important;\n }\n .xl\\:flex-initial {\n flex: 0 1 auto !important;\n }\n .xl\\:flex-none {\n flex: none !important;\n }\n}\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:flex-grow-0 {\n flex-grow: 0 !important;\n }\n .sm\\:flex-grow-1 {\n flex-grow: 1 !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:flex-grow-0 {\n flex-grow: 0 !important;\n }\n .md\\:flex-grow-1 {\n flex-grow: 1 !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:flex-grow-0 {\n flex-grow: 0 !important;\n }\n .lg\\:flex-grow-1 {\n flex-grow: 1 !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:flex-grow-0 {\n flex-grow: 0 !important;\n }\n .xl\\:flex-grow-1 {\n flex-grow: 1 !important;\n }\n}\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:flex-shrink-0 {\n flex-shrink: 0 !important;\n }\n .sm\\:flex-shrink-1 {\n flex-shrink: 1 !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:flex-shrink-0 {\n flex-shrink: 0 !important;\n }\n .md\\:flex-shrink-1 {\n flex-shrink: 1 !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:flex-shrink-0 {\n flex-shrink: 0 !important;\n }\n .lg\\:flex-shrink-1 {\n flex-shrink: 1 !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:flex-shrink-0 {\n flex-shrink: 0 !important;\n }\n .xl\\:flex-shrink-1 {\n flex-shrink: 1 !important;\n }\n}\n.gap-0 {\n gap: 0rem !important;\n}\n\n.gap-1 {\n gap: 0.25rem !important;\n}\n\n.gap-2 {\n gap: 0.5rem !important;\n}\n\n.gap-3 {\n gap: 1rem !important;\n}\n\n.gap-4 {\n gap: 1.5rem !important;\n}\n\n.gap-5 {\n gap: 2rem !important;\n}\n\n.gap-6 {\n gap: 3rem !important;\n}\n\n.gap-7 {\n gap: 4rem !important;\n}\n\n.gap-8 {\n gap: 5rem !important;\n}\n\n.row-gap-0 {\n row-gap: 0rem !important;\n}\n\n.row-gap-1 {\n row-gap: 0.25rem !important;\n}\n\n.row-gap-2 {\n row-gap: 0.5rem !important;\n}\n\n.row-gap-3 {\n row-gap: 1rem !important;\n}\n\n.row-gap-4 {\n row-gap: 1.5rem !important;\n}\n\n.row-gap-5 {\n row-gap: 2rem !important;\n}\n\n.row-gap-6 {\n row-gap: 3rem !important;\n}\n\n.row-gap-7 {\n row-gap: 4rem !important;\n}\n\n.row-gap-8 {\n row-gap: 5rem !important;\n}\n\n.column-gap-0 {\n column-gap: 0rem !important;\n}\n\n.column-gap-1 {\n column-gap: 0.25rem !important;\n}\n\n.column-gap-2 {\n column-gap: 0.5rem !important;\n}\n\n.column-gap-3 {\n column-gap: 1rem !important;\n}\n\n.column-gap-4 {\n column-gap: 1.5rem !important;\n}\n\n.column-gap-5 {\n column-gap: 2rem !important;\n}\n\n.column-gap-6 {\n column-gap: 3rem !important;\n}\n\n.column-gap-7 {\n column-gap: 4rem !important;\n}\n\n.column-gap-8 {\n column-gap: 5rem !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:gap-0 {\n gap: 0rem !important;\n }\n .sm\\:gap-1 {\n gap: 0.25rem !important;\n }\n .sm\\:gap-2 {\n gap: 0.5rem !important;\n }\n .sm\\:gap-3 {\n gap: 1rem !important;\n }\n .sm\\:gap-4 {\n gap: 1.5rem !important;\n }\n .sm\\:gap-5 {\n gap: 2rem !important;\n }\n .sm\\:gap-6 {\n gap: 3rem !important;\n }\n .sm\\:gap-7 {\n gap: 4rem !important;\n }\n .sm\\:gap-8 {\n gap: 5rem !important;\n }\n .sm\\:row-gap-0 {\n row-gap: 0rem !important;\n }\n .sm\\:row-gap-1 {\n row-gap: 0.25rem !important;\n }\n .sm\\:row-gap-2 {\n row-gap: 0.5rem !important;\n }\n .sm\\:row-gap-3 {\n row-gap: 1rem !important;\n }\n .sm\\:row-gap-4 {\n row-gap: 1.5rem !important;\n }\n .sm\\:row-gap-5 {\n row-gap: 2rem !important;\n }\n .sm\\:row-gap-6 {\n row-gap: 3rem !important;\n }\n .sm\\:row-gap-7 {\n row-gap: 4rem !important;\n }\n .sm\\:row-gap-8 {\n row-gap: 5rem !important;\n }\n .sm\\:column-gap-0 {\n column-gap: 0rem !important;\n }\n .sm\\:column-gap-1 {\n column-gap: 0.25rem !important;\n }\n .sm\\:column-gap-2 {\n column-gap: 0.5rem !important;\n }\n .sm\\:column-gap-3 {\n column-gap: 1rem !important;\n }\n .sm\\:column-gap-4 {\n column-gap: 1.5rem !important;\n }\n .sm\\:column-gap-5 {\n column-gap: 2rem !important;\n }\n .sm\\:column-gap-6 {\n column-gap: 3rem !important;\n }\n .sm\\:column-gap-7 {\n column-gap: 4rem !important;\n }\n .sm\\:column-gap-8 {\n column-gap: 5rem !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:gap-0 {\n gap: 0rem !important;\n }\n .md\\:gap-1 {\n gap: 0.25rem !important;\n }\n .md\\:gap-2 {\n gap: 0.5rem !important;\n }\n .md\\:gap-3 {\n gap: 1rem !important;\n }\n .md\\:gap-4 {\n gap: 1.5rem !important;\n }\n .md\\:gap-5 {\n gap: 2rem !important;\n }\n .md\\:gap-6 {\n gap: 3rem !important;\n }\n .md\\:gap-7 {\n gap: 4rem !important;\n }\n .md\\:gap-8 {\n gap: 5rem !important;\n }\n .md\\:row-gap-0 {\n row-gap: 0rem !important;\n }\n .md\\:row-gap-1 {\n row-gap: 0.25rem !important;\n }\n .md\\:row-gap-2 {\n row-gap: 0.5rem !important;\n }\n .md\\:row-gap-3 {\n row-gap: 1rem !important;\n }\n .md\\:row-gap-4 {\n row-gap: 1.5rem !important;\n }\n .md\\:row-gap-5 {\n row-gap: 2rem !important;\n }\n .md\\:row-gap-6 {\n row-gap: 3rem !important;\n }\n .md\\:row-gap-7 {\n row-gap: 4rem !important;\n }\n .md\\:row-gap-8 {\n row-gap: 5rem !important;\n }\n .md\\:column-gap-0 {\n column-gap: 0rem !important;\n }\n .md\\:column-gap-1 {\n column-gap: 0.25rem !important;\n }\n .md\\:column-gap-2 {\n column-gap: 0.5rem !important;\n }\n .md\\:column-gap-3 {\n column-gap: 1rem !important;\n }\n .md\\:column-gap-4 {\n column-gap: 1.5rem !important;\n }\n .md\\:column-gap-5 {\n column-gap: 2rem !important;\n }\n .md\\:column-gap-6 {\n column-gap: 3rem !important;\n }\n .md\\:column-gap-7 {\n column-gap: 4rem !important;\n }\n .md\\:column-gap-8 {\n column-gap: 5rem !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:gap-0 {\n gap: 0rem !important;\n }\n .lg\\:gap-1 {\n gap: 0.25rem !important;\n }\n .lg\\:gap-2 {\n gap: 0.5rem !important;\n }\n .lg\\:gap-3 {\n gap: 1rem !important;\n }\n .lg\\:gap-4 {\n gap: 1.5rem !important;\n }\n .lg\\:gap-5 {\n gap: 2rem !important;\n }\n .lg\\:gap-6 {\n gap: 3rem !important;\n }\n .lg\\:gap-7 {\n gap: 4rem !important;\n }\n .lg\\:gap-8 {\n gap: 5rem !important;\n }\n .lg\\:row-gap-0 {\n row-gap: 0rem !important;\n }\n .lg\\:row-gap-1 {\n row-gap: 0.25rem !important;\n }\n .lg\\:row-gap-2 {\n row-gap: 0.5rem !important;\n }\n .lg\\:row-gap-3 {\n row-gap: 1rem !important;\n }\n .lg\\:row-gap-4 {\n row-gap: 1.5rem !important;\n }\n .lg\\:row-gap-5 {\n row-gap: 2rem !important;\n }\n .lg\\:row-gap-6 {\n row-gap: 3rem !important;\n }\n .lg\\:row-gap-7 {\n row-gap: 4rem !important;\n }\n .lg\\:row-gap-8 {\n row-gap: 5rem !important;\n }\n .lg\\:column-gap-0 {\n column-gap: 0rem !important;\n }\n .lg\\:column-gap-1 {\n column-gap: 0.25rem !important;\n }\n .lg\\:column-gap-2 {\n column-gap: 0.5rem !important;\n }\n .lg\\:column-gap-3 {\n column-gap: 1rem !important;\n }\n .lg\\:column-gap-4 {\n column-gap: 1.5rem !important;\n }\n .lg\\:column-gap-5 {\n column-gap: 2rem !important;\n }\n .lg\\:column-gap-6 {\n column-gap: 3rem !important;\n }\n .lg\\:column-gap-7 {\n column-gap: 4rem !important;\n }\n .lg\\:column-gap-8 {\n column-gap: 5rem !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:gap-0 {\n gap: 0rem !important;\n }\n .xl\\:gap-1 {\n gap: 0.25rem !important;\n }\n .xl\\:gap-2 {\n gap: 0.5rem !important;\n }\n .xl\\:gap-3 {\n gap: 1rem !important;\n }\n .xl\\:gap-4 {\n gap: 1.5rem !important;\n }\n .xl\\:gap-5 {\n gap: 2rem !important;\n }\n .xl\\:gap-6 {\n gap: 3rem !important;\n }\n .xl\\:gap-7 {\n gap: 4rem !important;\n }\n .xl\\:gap-8 {\n gap: 5rem !important;\n }\n .xl\\:row-gap-0 {\n row-gap: 0rem !important;\n }\n .xl\\:row-gap-1 {\n row-gap: 0.25rem !important;\n }\n .xl\\:row-gap-2 {\n row-gap: 0.5rem !important;\n }\n .xl\\:row-gap-3 {\n row-gap: 1rem !important;\n }\n .xl\\:row-gap-4 {\n row-gap: 1.5rem !important;\n }\n .xl\\:row-gap-5 {\n row-gap: 2rem !important;\n }\n .xl\\:row-gap-6 {\n row-gap: 3rem !important;\n }\n .xl\\:row-gap-7 {\n row-gap: 4rem !important;\n }\n .xl\\:row-gap-8 {\n row-gap: 5rem !important;\n }\n .xl\\:column-gap-0 {\n column-gap: 0rem !important;\n }\n .xl\\:column-gap-1 {\n column-gap: 0.25rem !important;\n }\n .xl\\:column-gap-2 {\n column-gap: 0.5rem !important;\n }\n .xl\\:column-gap-3 {\n column-gap: 1rem !important;\n }\n .xl\\:column-gap-4 {\n column-gap: 1.5rem !important;\n }\n .xl\\:column-gap-5 {\n column-gap: 2rem !important;\n }\n .xl\\:column-gap-6 {\n column-gap: 3rem !important;\n }\n .xl\\:column-gap-7 {\n column-gap: 4rem !important;\n }\n .xl\\:column-gap-8 {\n column-gap: 5rem !important;\n }\n}\n.p-0 {\n padding: 0rem !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 2rem !important;\n}\n\n.p-6 {\n padding: 3rem !important;\n}\n\n.p-7 {\n padding: 4rem !important;\n}\n\n.p-8 {\n padding: 5rem !important;\n}\n\n.pt-0 {\n padding-top: 0rem !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 2rem !important;\n}\n\n.pt-6 {\n padding-top: 3rem !important;\n}\n\n.pt-7 {\n padding-top: 4rem !important;\n}\n\n.pt-8 {\n padding-top: 5rem !important;\n}\n\n.pr-0 {\n padding-right: 0rem !important;\n}\n\n.pr-1 {\n padding-right: 0.25rem !important;\n}\n\n.pr-2 {\n padding-right: 0.5rem !important;\n}\n\n.pr-3 {\n padding-right: 1rem !important;\n}\n\n.pr-4 {\n padding-right: 1.5rem !important;\n}\n\n.pr-5 {\n padding-right: 2rem !important;\n}\n\n.pr-6 {\n padding-right: 3rem !important;\n}\n\n.pr-7 {\n padding-right: 4rem !important;\n}\n\n.pr-8 {\n padding-right: 5rem !important;\n}\n\n.pl-0 {\n padding-left: 0rem !important;\n}\n\n.pl-1 {\n padding-left: 0.25rem !important;\n}\n\n.pl-2 {\n padding-left: 0.5rem !important;\n}\n\n.pl-3 {\n padding-left: 1rem !important;\n}\n\n.pl-4 {\n padding-left: 1.5rem !important;\n}\n\n.pl-5 {\n padding-left: 2rem !important;\n}\n\n.pl-6 {\n padding-left: 3rem !important;\n}\n\n.pl-7 {\n padding-left: 4rem !important;\n}\n\n.pl-8 {\n padding-left: 5rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0rem !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 2rem !important;\n}\n\n.pb-6 {\n padding-bottom: 3rem !important;\n}\n\n.pb-7 {\n padding-bottom: 4rem !important;\n}\n\n.pb-8 {\n padding-bottom: 5rem !important;\n}\n\n.px-0 {\n padding-left: 0rem !important;\n padding-right: 0rem !important;\n}\n\n.px-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n}\n\n.px-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n}\n\n.px-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n}\n\n.px-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n}\n\n.px-5 {\n padding-left: 2rem !important;\n padding-right: 2rem !important;\n}\n\n.px-6 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n}\n\n.px-7 {\n padding-left: 4rem !important;\n padding-right: 4rem !important;\n}\n\n.px-8 {\n padding-left: 5rem !important;\n padding-right: 5rem !important;\n}\n\n.py-0 {\n padding-top: 0rem !important;\n padding-bottom: 0rem !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 2rem !important;\n padding-bottom: 2rem !important;\n}\n\n.py-6 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.py-7 {\n padding-top: 4rem !important;\n padding-bottom: 4rem !important;\n}\n\n.py-8 {\n padding-top: 5rem !important;\n padding-bottom: 5rem !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:p-0 {\n padding: 0rem !important;\n }\n .sm\\:p-1 {\n padding: 0.25rem !important;\n }\n .sm\\:p-2 {\n padding: 0.5rem !important;\n }\n .sm\\:p-3 {\n padding: 1rem !important;\n }\n .sm\\:p-4 {\n padding: 1.5rem !important;\n }\n .sm\\:p-5 {\n padding: 2rem !important;\n }\n .sm\\:p-6 {\n padding: 3rem !important;\n }\n .sm\\:p-7 {\n padding: 4rem !important;\n }\n .sm\\:p-8 {\n padding: 5rem !important;\n }\n .sm\\:pt-0 {\n padding-top: 0rem !important;\n }\n .sm\\:pt-1 {\n padding-top: 0.25rem !important;\n }\n .sm\\:pt-2 {\n padding-top: 0.5rem !important;\n }\n .sm\\:pt-3 {\n padding-top: 1rem !important;\n }\n .sm\\:pt-4 {\n padding-top: 1.5rem !important;\n }\n .sm\\:pt-5 {\n padding-top: 2rem !important;\n }\n .sm\\:pt-6 {\n padding-top: 3rem !important;\n }\n .sm\\:pt-7 {\n padding-top: 4rem !important;\n }\n .sm\\:pt-8 {\n padding-top: 5rem !important;\n }\n .sm\\:pr-0 {\n padding-right: 0rem !important;\n }\n .sm\\:pr-1 {\n padding-right: 0.25rem !important;\n }\n .sm\\:pr-2 {\n padding-right: 0.5rem !important;\n }\n .sm\\:pr-3 {\n padding-right: 1rem !important;\n }\n .sm\\:pr-4 {\n padding-right: 1.5rem !important;\n }\n .sm\\:pr-5 {\n padding-right: 2rem !important;\n }\n .sm\\:pr-6 {\n padding-right: 3rem !important;\n }\n .sm\\:pr-7 {\n padding-right: 4rem !important;\n }\n .sm\\:pr-8 {\n padding-right: 5rem !important;\n }\n .sm\\:pl-0 {\n padding-left: 0rem !important;\n }\n .sm\\:pl-1 {\n padding-left: 0.25rem !important;\n }\n .sm\\:pl-2 {\n padding-left: 0.5rem !important;\n }\n .sm\\:pl-3 {\n padding-left: 1rem !important;\n }\n .sm\\:pl-4 {\n padding-left: 1.5rem !important;\n }\n .sm\\:pl-5 {\n padding-left: 2rem !important;\n }\n .sm\\:pl-6 {\n padding-left: 3rem !important;\n }\n .sm\\:pl-7 {\n padding-left: 4rem !important;\n }\n .sm\\:pl-8 {\n padding-left: 5rem !important;\n }\n .sm\\:pb-0 {\n padding-bottom: 0rem !important;\n }\n .sm\\:pb-1 {\n padding-bottom: 0.25rem !important;\n }\n .sm\\:pb-2 {\n padding-bottom: 0.5rem !important;\n }\n .sm\\:pb-3 {\n padding-bottom: 1rem !important;\n }\n .sm\\:pb-4 {\n padding-bottom: 1.5rem !important;\n }\n .sm\\:pb-5 {\n padding-bottom: 2rem !important;\n }\n .sm\\:pb-6 {\n padding-bottom: 3rem !important;\n }\n .sm\\:pb-7 {\n padding-bottom: 4rem !important;\n }\n .sm\\:pb-8 {\n padding-bottom: 5rem !important;\n }\n .sm\\:px-0 {\n padding-left: 0rem !important;\n padding-right: 0rem !important;\n }\n .sm\\:px-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .sm\\:px-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .sm\\:px-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .sm\\:px-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .sm\\:px-5 {\n padding-left: 2rem !important;\n padding-right: 2rem !important;\n }\n .sm\\:px-6 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .sm\\:px-7 {\n padding-left: 4rem !important;\n padding-right: 4rem !important;\n }\n .sm\\:px-8 {\n padding-left: 5rem !important;\n padding-right: 5rem !important;\n }\n .sm\\:py-0 {\n padding-top: 0rem !important;\n padding-bottom: 0rem !important;\n }\n .sm\\:py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .sm\\:py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .sm\\:py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .sm\\:py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .sm\\:py-5 {\n padding-top: 2rem !important;\n padding-bottom: 2rem !important;\n }\n .sm\\:py-6 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .sm\\:py-7 {\n padding-top: 4rem !important;\n padding-bottom: 4rem !important;\n }\n .sm\\:py-8 {\n padding-top: 5rem !important;\n padding-bottom: 5rem !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:p-0 {\n padding: 0rem !important;\n }\n .md\\:p-1 {\n padding: 0.25rem !important;\n }\n .md\\:p-2 {\n padding: 0.5rem !important;\n }\n .md\\:p-3 {\n padding: 1rem !important;\n }\n .md\\:p-4 {\n padding: 1.5rem !important;\n }\n .md\\:p-5 {\n padding: 2rem !important;\n }\n .md\\:p-6 {\n padding: 3rem !important;\n }\n .md\\:p-7 {\n padding: 4rem !important;\n }\n .md\\:p-8 {\n padding: 5rem !important;\n }\n .md\\:pt-0 {\n padding-top: 0rem !important;\n }\n .md\\:pt-1 {\n padding-top: 0.25rem !important;\n }\n .md\\:pt-2 {\n padding-top: 0.5rem !important;\n }\n .md\\:pt-3 {\n padding-top: 1rem !important;\n }\n .md\\:pt-4 {\n padding-top: 1.5rem !important;\n }\n .md\\:pt-5 {\n padding-top: 2rem !important;\n }\n .md\\:pt-6 {\n padding-top: 3rem !important;\n }\n .md\\:pt-7 {\n padding-top: 4rem !important;\n }\n .md\\:pt-8 {\n padding-top: 5rem !important;\n }\n .md\\:pr-0 {\n padding-right: 0rem !important;\n }\n .md\\:pr-1 {\n padding-right: 0.25rem !important;\n }\n .md\\:pr-2 {\n padding-right: 0.5rem !important;\n }\n .md\\:pr-3 {\n padding-right: 1rem !important;\n }\n .md\\:pr-4 {\n padding-right: 1.5rem !important;\n }\n .md\\:pr-5 {\n padding-right: 2rem !important;\n }\n .md\\:pr-6 {\n padding-right: 3rem !important;\n }\n .md\\:pr-7 {\n padding-right: 4rem !important;\n }\n .md\\:pr-8 {\n padding-right: 5rem !important;\n }\n .md\\:pl-0 {\n padding-left: 0rem !important;\n }\n .md\\:pl-1 {\n padding-left: 0.25rem !important;\n }\n .md\\:pl-2 {\n padding-left: 0.5rem !important;\n }\n .md\\:pl-3 {\n padding-left: 1rem !important;\n }\n .md\\:pl-4 {\n padding-left: 1.5rem !important;\n }\n .md\\:pl-5 {\n padding-left: 2rem !important;\n }\n .md\\:pl-6 {\n padding-left: 3rem !important;\n }\n .md\\:pl-7 {\n padding-left: 4rem !important;\n }\n .md\\:pl-8 {\n padding-left: 5rem !important;\n }\n .md\\:pb-0 {\n padding-bottom: 0rem !important;\n }\n .md\\:pb-1 {\n padding-bottom: 0.25rem !important;\n }\n .md\\:pb-2 {\n padding-bottom: 0.5rem !important;\n }\n .md\\:pb-3 {\n padding-bottom: 1rem !important;\n }\n .md\\:pb-4 {\n padding-bottom: 1.5rem !important;\n }\n .md\\:pb-5 {\n padding-bottom: 2rem !important;\n }\n .md\\:pb-6 {\n padding-bottom: 3rem !important;\n }\n .md\\:pb-7 {\n padding-bottom: 4rem !important;\n }\n .md\\:pb-8 {\n padding-bottom: 5rem !important;\n }\n .md\\:px-0 {\n padding-left: 0rem !important;\n padding-right: 0rem !important;\n }\n .md\\:px-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .md\\:px-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .md\\:px-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .md\\:px-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .md\\:px-5 {\n padding-left: 2rem !important;\n padding-right: 2rem !important;\n }\n .md\\:px-6 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .md\\:px-7 {\n padding-left: 4rem !important;\n padding-right: 4rem !important;\n }\n .md\\:px-8 {\n padding-left: 5rem !important;\n padding-right: 5rem !important;\n }\n .md\\:py-0 {\n padding-top: 0rem !important;\n padding-bottom: 0rem !important;\n }\n .md\\:py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .md\\:py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .md\\:py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .md\\:py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .md\\:py-5 {\n padding-top: 2rem !important;\n padding-bottom: 2rem !important;\n }\n .md\\:py-6 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .md\\:py-7 {\n padding-top: 4rem !important;\n padding-bottom: 4rem !important;\n }\n .md\\:py-8 {\n padding-top: 5rem !important;\n padding-bottom: 5rem !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:p-0 {\n padding: 0rem !important;\n }\n .lg\\:p-1 {\n padding: 0.25rem !important;\n }\n .lg\\:p-2 {\n padding: 0.5rem !important;\n }\n .lg\\:p-3 {\n padding: 1rem !important;\n }\n .lg\\:p-4 {\n padding: 1.5rem !important;\n }\n .lg\\:p-5 {\n padding: 2rem !important;\n }\n .lg\\:p-6 {\n padding: 3rem !important;\n }\n .lg\\:p-7 {\n padding: 4rem !important;\n }\n .lg\\:p-8 {\n padding: 5rem !important;\n }\n .lg\\:pt-0 {\n padding-top: 0rem !important;\n }\n .lg\\:pt-1 {\n padding-top: 0.25rem !important;\n }\n .lg\\:pt-2 {\n padding-top: 0.5rem !important;\n }\n .lg\\:pt-3 {\n padding-top: 1rem !important;\n }\n .lg\\:pt-4 {\n padding-top: 1.5rem !important;\n }\n .lg\\:pt-5 {\n padding-top: 2rem !important;\n }\n .lg\\:pt-6 {\n padding-top: 3rem !important;\n }\n .lg\\:pt-7 {\n padding-top: 4rem !important;\n }\n .lg\\:pt-8 {\n padding-top: 5rem !important;\n }\n .lg\\:pr-0 {\n padding-right: 0rem !important;\n }\n .lg\\:pr-1 {\n padding-right: 0.25rem !important;\n }\n .lg\\:pr-2 {\n padding-right: 0.5rem !important;\n }\n .lg\\:pr-3 {\n padding-right: 1rem !important;\n }\n .lg\\:pr-4 {\n padding-right: 1.5rem !important;\n }\n .lg\\:pr-5 {\n padding-right: 2rem !important;\n }\n .lg\\:pr-6 {\n padding-right: 3rem !important;\n }\n .lg\\:pr-7 {\n padding-right: 4rem !important;\n }\n .lg\\:pr-8 {\n padding-right: 5rem !important;\n }\n .lg\\:pl-0 {\n padding-left: 0rem !important;\n }\n .lg\\:pl-1 {\n padding-left: 0.25rem !important;\n }\n .lg\\:pl-2 {\n padding-left: 0.5rem !important;\n }\n .lg\\:pl-3 {\n padding-left: 1rem !important;\n }\n .lg\\:pl-4 {\n padding-left: 1.5rem !important;\n }\n .lg\\:pl-5 {\n padding-left: 2rem !important;\n }\n .lg\\:pl-6 {\n padding-left: 3rem !important;\n }\n .lg\\:pl-7 {\n padding-left: 4rem !important;\n }\n .lg\\:pl-8 {\n padding-left: 5rem !important;\n }\n .lg\\:pb-0 {\n padding-bottom: 0rem !important;\n }\n .lg\\:pb-1 {\n padding-bottom: 0.25rem !important;\n }\n .lg\\:pb-2 {\n padding-bottom: 0.5rem !important;\n }\n .lg\\:pb-3 {\n padding-bottom: 1rem !important;\n }\n .lg\\:pb-4 {\n padding-bottom: 1.5rem !important;\n }\n .lg\\:pb-5 {\n padding-bottom: 2rem !important;\n }\n .lg\\:pb-6 {\n padding-bottom: 3rem !important;\n }\n .lg\\:pb-7 {\n padding-bottom: 4rem !important;\n }\n .lg\\:pb-8 {\n padding-bottom: 5rem !important;\n }\n .lg\\:px-0 {\n padding-left: 0rem !important;\n padding-right: 0rem !important;\n }\n .lg\\:px-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .lg\\:px-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .lg\\:px-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .lg\\:px-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .lg\\:px-5 {\n padding-left: 2rem !important;\n padding-right: 2rem !important;\n }\n .lg\\:px-6 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .lg\\:px-7 {\n padding-left: 4rem !important;\n padding-right: 4rem !important;\n }\n .lg\\:px-8 {\n padding-left: 5rem !important;\n padding-right: 5rem !important;\n }\n .lg\\:py-0 {\n padding-top: 0rem !important;\n padding-bottom: 0rem !important;\n }\n .lg\\:py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .lg\\:py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .lg\\:py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .lg\\:py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .lg\\:py-5 {\n padding-top: 2rem !important;\n padding-bottom: 2rem !important;\n }\n .lg\\:py-6 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .lg\\:py-7 {\n padding-top: 4rem !important;\n padding-bottom: 4rem !important;\n }\n .lg\\:py-8 {\n padding-top: 5rem !important;\n padding-bottom: 5rem !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:p-0 {\n padding: 0rem !important;\n }\n .xl\\:p-1 {\n padding: 0.25rem !important;\n }\n .xl\\:p-2 {\n padding: 0.5rem !important;\n }\n .xl\\:p-3 {\n padding: 1rem !important;\n }\n .xl\\:p-4 {\n padding: 1.5rem !important;\n }\n .xl\\:p-5 {\n padding: 2rem !important;\n }\n .xl\\:p-6 {\n padding: 3rem !important;\n }\n .xl\\:p-7 {\n padding: 4rem !important;\n }\n .xl\\:p-8 {\n padding: 5rem !important;\n }\n .xl\\:pt-0 {\n padding-top: 0rem !important;\n }\n .xl\\:pt-1 {\n padding-top: 0.25rem !important;\n }\n .xl\\:pt-2 {\n padding-top: 0.5rem !important;\n }\n .xl\\:pt-3 {\n padding-top: 1rem !important;\n }\n .xl\\:pt-4 {\n padding-top: 1.5rem !important;\n }\n .xl\\:pt-5 {\n padding-top: 2rem !important;\n }\n .xl\\:pt-6 {\n padding-top: 3rem !important;\n }\n .xl\\:pt-7 {\n padding-top: 4rem !important;\n }\n .xl\\:pt-8 {\n padding-top: 5rem !important;\n }\n .xl\\:pr-0 {\n padding-right: 0rem !important;\n }\n .xl\\:pr-1 {\n padding-right: 0.25rem !important;\n }\n .xl\\:pr-2 {\n padding-right: 0.5rem !important;\n }\n .xl\\:pr-3 {\n padding-right: 1rem !important;\n }\n .xl\\:pr-4 {\n padding-right: 1.5rem !important;\n }\n .xl\\:pr-5 {\n padding-right: 2rem !important;\n }\n .xl\\:pr-6 {\n padding-right: 3rem !important;\n }\n .xl\\:pr-7 {\n padding-right: 4rem !important;\n }\n .xl\\:pr-8 {\n padding-right: 5rem !important;\n }\n .xl\\:pl-0 {\n padding-left: 0rem !important;\n }\n .xl\\:pl-1 {\n padding-left: 0.25rem !important;\n }\n .xl\\:pl-2 {\n padding-left: 0.5rem !important;\n }\n .xl\\:pl-3 {\n padding-left: 1rem !important;\n }\n .xl\\:pl-4 {\n padding-left: 1.5rem !important;\n }\n .xl\\:pl-5 {\n padding-left: 2rem !important;\n }\n .xl\\:pl-6 {\n padding-left: 3rem !important;\n }\n .xl\\:pl-7 {\n padding-left: 4rem !important;\n }\n .xl\\:pl-8 {\n padding-left: 5rem !important;\n }\n .xl\\:pb-0 {\n padding-bottom: 0rem !important;\n }\n .xl\\:pb-1 {\n padding-bottom: 0.25rem !important;\n }\n .xl\\:pb-2 {\n padding-bottom: 0.5rem !important;\n }\n .xl\\:pb-3 {\n padding-bottom: 1rem !important;\n }\n .xl\\:pb-4 {\n padding-bottom: 1.5rem !important;\n }\n .xl\\:pb-5 {\n padding-bottom: 2rem !important;\n }\n .xl\\:pb-6 {\n padding-bottom: 3rem !important;\n }\n .xl\\:pb-7 {\n padding-bottom: 4rem !important;\n }\n .xl\\:pb-8 {\n padding-bottom: 5rem !important;\n }\n .xl\\:px-0 {\n padding-left: 0rem !important;\n padding-right: 0rem !important;\n }\n .xl\\:px-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n .xl\\:px-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n .xl\\:px-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n .xl\\:px-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n .xl\\:px-5 {\n padding-left: 2rem !important;\n padding-right: 2rem !important;\n }\n .xl\\:px-6 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n .xl\\:px-7 {\n padding-left: 4rem !important;\n padding-right: 4rem !important;\n }\n .xl\\:px-8 {\n padding-left: 5rem !important;\n padding-right: 5rem !important;\n }\n .xl\\:py-0 {\n padding-top: 0rem !important;\n padding-bottom: 0rem !important;\n }\n .xl\\:py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .xl\\:py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .xl\\:py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .xl\\:py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .xl\\:py-5 {\n padding-top: 2rem !important;\n padding-bottom: 2rem !important;\n }\n .xl\\:py-6 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .xl\\:py-7 {\n padding-top: 4rem !important;\n padding-bottom: 4rem !important;\n }\n .xl\\:py-8 {\n padding-top: 5rem !important;\n padding-bottom: 5rem !important;\n }\n}\n.m-0 {\n margin: 0rem !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 2rem !important;\n}\n\n.m-6 {\n margin: 3rem !important;\n}\n\n.m-7 {\n margin: 4rem !important;\n}\n\n.m-8 {\n margin: 5rem !important;\n}\n\n.-m-1 {\n margin: -0.25rem !important;\n}\n\n.-m-2 {\n margin: -0.5rem !important;\n}\n\n.-m-3 {\n margin: -1rem !important;\n}\n\n.-m-4 {\n margin: -1.5rem !important;\n}\n\n.-m-5 {\n margin: -2rem !important;\n}\n\n.-m-6 {\n margin: -3rem !important;\n}\n\n.-m-7 {\n margin: -4rem !important;\n}\n\n.-m-8 {\n margin: -5rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-0 {\n margin-top: 0rem !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 2rem !important;\n}\n\n.mt-6 {\n margin-top: 3rem !important;\n}\n\n.mt-7 {\n margin-top: 4rem !important;\n}\n\n.mt-8 {\n margin-top: 5rem !important;\n}\n\n.-mt-1 {\n margin-top: -0.25rem !important;\n}\n\n.-mt-2 {\n margin-top: -0.5rem !important;\n}\n\n.-mt-3 {\n margin-top: -1rem !important;\n}\n\n.-mt-4 {\n margin-top: -1.5rem !important;\n}\n\n.-mt-5 {\n margin-top: -2rem !important;\n}\n\n.-mt-6 {\n margin-top: -3rem !important;\n}\n\n.-mt-7 {\n margin-top: -4rem !important;\n}\n\n.-mt-8 {\n margin-top: -5rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.mr-0 {\n margin-right: 0rem !important;\n}\n\n.mr-1 {\n margin-right: 0.25rem !important;\n}\n\n.mr-2 {\n margin-right: 0.5rem !important;\n}\n\n.mr-3 {\n margin-right: 1rem !important;\n}\n\n.mr-4 {\n margin-right: 1.5rem !important;\n}\n\n.mr-5 {\n margin-right: 2rem !important;\n}\n\n.mr-6 {\n margin-right: 3rem !important;\n}\n\n.mr-7 {\n margin-right: 4rem !important;\n}\n\n.mr-8 {\n margin-right: 5rem !important;\n}\n\n.-mr-1 {\n margin-right: -0.25rem !important;\n}\n\n.-mr-2 {\n margin-right: -0.5rem !important;\n}\n\n.-mr-3 {\n margin-right: -1rem !important;\n}\n\n.-mr-4 {\n margin-right: -1.5rem !important;\n}\n\n.-mr-5 {\n margin-right: -2rem !important;\n}\n\n.-mr-6 {\n margin-right: -3rem !important;\n}\n\n.-mr-7 {\n margin-right: -4rem !important;\n}\n\n.-mr-8 {\n margin-right: -5rem !important;\n}\n\n.mr-auto {\n margin-right: auto !important;\n}\n\n.ml-0 {\n margin-left: 0rem !important;\n}\n\n.ml-1 {\n margin-left: 0.25rem !important;\n}\n\n.ml-2 {\n margin-left: 0.5rem !important;\n}\n\n.ml-3 {\n margin-left: 1rem !important;\n}\n\n.ml-4 {\n margin-left: 1.5rem !important;\n}\n\n.ml-5 {\n margin-left: 2rem !important;\n}\n\n.ml-6 {\n margin-left: 3rem !important;\n}\n\n.ml-7 {\n margin-left: 4rem !important;\n}\n\n.ml-8 {\n margin-left: 5rem !important;\n}\n\n.-ml-1 {\n margin-left: -0.25rem !important;\n}\n\n.-ml-2 {\n margin-left: -0.5rem !important;\n}\n\n.-ml-3 {\n margin-left: -1rem !important;\n}\n\n.-ml-4 {\n margin-left: -1.5rem !important;\n}\n\n.-ml-5 {\n margin-left: -2rem !important;\n}\n\n.-ml-6 {\n margin-left: -3rem !important;\n}\n\n.-ml-7 {\n margin-left: -4rem !important;\n}\n\n.-ml-8 {\n margin-left: -5rem !important;\n}\n\n.ml-auto {\n margin-left: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0rem !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 2rem !important;\n}\n\n.mb-6 {\n margin-bottom: 3rem !important;\n}\n\n.mb-7 {\n margin-bottom: 4rem !important;\n}\n\n.mb-8 {\n margin-bottom: 5rem !important;\n}\n\n.-mb-1 {\n margin-bottom: -0.25rem !important;\n}\n\n.-mb-2 {\n margin-bottom: -0.5rem !important;\n}\n\n.-mb-3 {\n margin-bottom: -1rem !important;\n}\n\n.-mb-4 {\n margin-bottom: -1.5rem !important;\n}\n\n.-mb-5 {\n margin-bottom: -2rem !important;\n}\n\n.-mb-6 {\n margin-bottom: -3rem !important;\n}\n\n.-mb-7 {\n margin-bottom: -4rem !important;\n}\n\n.-mb-8 {\n margin-bottom: -5rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.mx-0 {\n margin-left: 0rem !important;\n margin-right: 0rem !important;\n}\n\n.mx-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n}\n\n.mx-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n}\n\n.mx-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n}\n\n.mx-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n}\n\n.mx-5 {\n margin-left: 2rem !important;\n margin-right: 2rem !important;\n}\n\n.mx-6 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n}\n\n.mx-7 {\n margin-left: 4rem !important;\n margin-right: 4rem !important;\n}\n\n.mx-8 {\n margin-left: 5rem !important;\n margin-right: 5rem !important;\n}\n\n.-mx-1 {\n margin-left: -0.25rem !important;\n margin-right: -0.25rem !important;\n}\n\n.-mx-2 {\n margin-left: -0.5rem !important;\n margin-right: -0.5rem !important;\n}\n\n.-mx-3 {\n margin-left: -1rem !important;\n margin-right: -1rem !important;\n}\n\n.-mx-4 {\n margin-left: -1.5rem !important;\n margin-right: -1.5rem !important;\n}\n\n.-mx-5 {\n margin-left: -2rem !important;\n margin-right: -2rem !important;\n}\n\n.-mx-6 {\n margin-left: -3rem !important;\n margin-right: -3rem !important;\n}\n\n.-mx-7 {\n margin-left: -4rem !important;\n margin-right: -4rem !important;\n}\n\n.-mx-8 {\n margin-left: -5rem !important;\n margin-right: -5rem !important;\n}\n\n.mx-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n}\n\n.my-0 {\n margin-top: 0rem !important;\n margin-bottom: 0rem !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 2rem !important;\n margin-bottom: 2rem !important;\n}\n\n.my-6 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-7 {\n margin-top: 4rem !important;\n margin-bottom: 4rem !important;\n}\n\n.my-8 {\n margin-top: 5rem !important;\n margin-bottom: 5rem !important;\n}\n\n.-my-1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important;\n}\n\n.-my-2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important;\n}\n\n.-my-3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important;\n}\n\n.-my-4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important;\n}\n\n.-my-5 {\n margin-top: -2rem !important;\n margin-bottom: -2rem !important;\n}\n\n.-my-6 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important;\n}\n\n.-my-7 {\n margin-top: -4rem !important;\n margin-bottom: -4rem !important;\n}\n\n.-my-8 {\n margin-top: -5rem !important;\n margin-bottom: -5rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:m-0 {\n margin: 0rem !important;\n }\n .sm\\:m-1 {\n margin: 0.25rem !important;\n }\n .sm\\:m-2 {\n margin: 0.5rem !important;\n }\n .sm\\:m-3 {\n margin: 1rem !important;\n }\n .sm\\:m-4 {\n margin: 1.5rem !important;\n }\n .sm\\:m-5 {\n margin: 2rem !important;\n }\n .sm\\:m-6 {\n margin: 3rem !important;\n }\n .sm\\:m-7 {\n margin: 4rem !important;\n }\n .sm\\:m-8 {\n margin: 5rem !important;\n }\n .sm\\:-m-1 {\n margin: -0.25rem !important;\n }\n .sm\\:-m-2 {\n margin: -0.5rem !important;\n }\n .sm\\:-m-3 {\n margin: -1rem !important;\n }\n .sm\\:-m-4 {\n margin: -1.5rem !important;\n }\n .sm\\:-m-5 {\n margin: -2rem !important;\n }\n .sm\\:-m-6 {\n margin: -3rem !important;\n }\n .sm\\:-m-7 {\n margin: -4rem !important;\n }\n .sm\\:-m-8 {\n margin: -5rem !important;\n }\n .sm\\:m-auto {\n margin: auto !important;\n }\n .sm\\:mt-0 {\n margin-top: 0rem !important;\n }\n .sm\\:mt-1 {\n margin-top: 0.25rem !important;\n }\n .sm\\:mt-2 {\n margin-top: 0.5rem !important;\n }\n .sm\\:mt-3 {\n margin-top: 1rem !important;\n }\n .sm\\:mt-4 {\n margin-top: 1.5rem !important;\n }\n .sm\\:mt-5 {\n margin-top: 2rem !important;\n }\n .sm\\:mt-6 {\n margin-top: 3rem !important;\n }\n .sm\\:mt-7 {\n margin-top: 4rem !important;\n }\n .sm\\:mt-8 {\n margin-top: 5rem !important;\n }\n .sm\\:-mt-1 {\n margin-top: -0.25rem !important;\n }\n .sm\\:-mt-2 {\n margin-top: -0.5rem !important;\n }\n .sm\\:-mt-3 {\n margin-top: -1rem !important;\n }\n .sm\\:-mt-4 {\n margin-top: -1.5rem !important;\n }\n .sm\\:-mt-5 {\n margin-top: -2rem !important;\n }\n .sm\\:-mt-6 {\n margin-top: -3rem !important;\n }\n .sm\\:-mt-7 {\n margin-top: -4rem !important;\n }\n .sm\\:-mt-8 {\n margin-top: -5rem !important;\n }\n .sm\\:mt-auto {\n margin-top: auto !important;\n }\n .sm\\:mr-0 {\n margin-right: 0rem !important;\n }\n .sm\\:mr-1 {\n margin-right: 0.25rem !important;\n }\n .sm\\:mr-2 {\n margin-right: 0.5rem !important;\n }\n .sm\\:mr-3 {\n margin-right: 1rem !important;\n }\n .sm\\:mr-4 {\n margin-right: 1.5rem !important;\n }\n .sm\\:mr-5 {\n margin-right: 2rem !important;\n }\n .sm\\:mr-6 {\n margin-right: 3rem !important;\n }\n .sm\\:mr-7 {\n margin-right: 4rem !important;\n }\n .sm\\:mr-8 {\n margin-right: 5rem !important;\n }\n .sm\\:-mr-1 {\n margin-right: -0.25rem !important;\n }\n .sm\\:-mr-2 {\n margin-right: -0.5rem !important;\n }\n .sm\\:-mr-3 {\n margin-right: -1rem !important;\n }\n .sm\\:-mr-4 {\n margin-right: -1.5rem !important;\n }\n .sm\\:-mr-5 {\n margin-right: -2rem !important;\n }\n .sm\\:-mr-6 {\n margin-right: -3rem !important;\n }\n .sm\\:-mr-7 {\n margin-right: -4rem !important;\n }\n .sm\\:-mr-8 {\n margin-right: -5rem !important;\n }\n .sm\\:mr-auto {\n margin-right: auto !important;\n }\n .sm\\:ml-0 {\n margin-left: 0rem !important;\n }\n .sm\\:ml-1 {\n margin-left: 0.25rem !important;\n }\n .sm\\:ml-2 {\n margin-left: 0.5rem !important;\n }\n .sm\\:ml-3 {\n margin-left: 1rem !important;\n }\n .sm\\:ml-4 {\n margin-left: 1.5rem !important;\n }\n .sm\\:ml-5 {\n margin-left: 2rem !important;\n }\n .sm\\:ml-6 {\n margin-left: 3rem !important;\n }\n .sm\\:ml-7 {\n margin-left: 4rem !important;\n }\n .sm\\:ml-8 {\n margin-left: 5rem !important;\n }\n .sm\\:-ml-1 {\n margin-left: -0.25rem !important;\n }\n .sm\\:-ml-2 {\n margin-left: -0.5rem !important;\n }\n .sm\\:-ml-3 {\n margin-left: -1rem !important;\n }\n .sm\\:-ml-4 {\n margin-left: -1.5rem !important;\n }\n .sm\\:-ml-5 {\n margin-left: -2rem !important;\n }\n .sm\\:-ml-6 {\n margin-left: -3rem !important;\n }\n .sm\\:-ml-7 {\n margin-left: -4rem !important;\n }\n .sm\\:-ml-8 {\n margin-left: -5rem !important;\n }\n .sm\\:ml-auto {\n margin-left: auto !important;\n }\n .sm\\:mb-0 {\n margin-bottom: 0rem !important;\n }\n .sm\\:mb-1 {\n margin-bottom: 0.25rem !important;\n }\n .sm\\:mb-2 {\n margin-bottom: 0.5rem !important;\n }\n .sm\\:mb-3 {\n margin-bottom: 1rem !important;\n }\n .sm\\:mb-4 {\n margin-bottom: 1.5rem !important;\n }\n .sm\\:mb-5 {\n margin-bottom: 2rem !important;\n }\n .sm\\:mb-6 {\n margin-bottom: 3rem !important;\n }\n .sm\\:mb-7 {\n margin-bottom: 4rem !important;\n }\n .sm\\:mb-8 {\n margin-bottom: 5rem !important;\n }\n .sm\\:-mb-1 {\n margin-bottom: -0.25rem !important;\n }\n .sm\\:-mb-2 {\n margin-bottom: -0.5rem !important;\n }\n .sm\\:-mb-3 {\n margin-bottom: -1rem !important;\n }\n .sm\\:-mb-4 {\n margin-bottom: -1.5rem !important;\n }\n .sm\\:-mb-5 {\n margin-bottom: -2rem !important;\n }\n .sm\\:-mb-6 {\n margin-bottom: -3rem !important;\n }\n .sm\\:-mb-7 {\n margin-bottom: -4rem !important;\n }\n .sm\\:-mb-8 {\n margin-bottom: -5rem !important;\n }\n .sm\\:mb-auto {\n margin-bottom: auto !important;\n }\n .sm\\:mx-0 {\n margin-left: 0rem !important;\n margin-right: 0rem !important;\n }\n .sm\\:mx-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .sm\\:mx-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .sm\\:mx-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .sm\\:mx-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .sm\\:mx-5 {\n margin-left: 2rem !important;\n margin-right: 2rem !important;\n }\n .sm\\:mx-6 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .sm\\:mx-7 {\n margin-left: 4rem !important;\n margin-right: 4rem !important;\n }\n .sm\\:mx-8 {\n margin-left: 5rem !important;\n margin-right: 5rem !important;\n }\n .sm\\:-mx-1 {\n margin-left: -0.25rem !important;\n margin-right: -0.25rem !important;\n }\n .sm\\:-mx-2 {\n margin-left: -0.5rem !important;\n margin-right: -0.5rem !important;\n }\n .sm\\:-mx-3 {\n margin-left: -1rem !important;\n margin-right: -1rem !important;\n }\n .sm\\:-mx-4 {\n margin-left: -1.5rem !important;\n margin-right: -1.5rem !important;\n }\n .sm\\:-mx-5 {\n margin-left: -2rem !important;\n margin-right: -2rem !important;\n }\n .sm\\:-mx-6 {\n margin-left: -3rem !important;\n margin-right: -3rem !important;\n }\n .sm\\:-mx-7 {\n margin-left: -4rem !important;\n margin-right: -4rem !important;\n }\n .sm\\:-mx-8 {\n margin-left: -5rem !important;\n margin-right: -5rem !important;\n }\n .sm\\:mx-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .sm\\:my-0 {\n margin-top: 0rem !important;\n margin-bottom: 0rem !important;\n }\n .sm\\:my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .sm\\:my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .sm\\:my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .sm\\:my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .sm\\:my-5 {\n margin-top: 2rem !important;\n margin-bottom: 2rem !important;\n }\n .sm\\:my-6 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .sm\\:my-7 {\n margin-top: 4rem !important;\n margin-bottom: 4rem !important;\n }\n .sm\\:my-8 {\n margin-top: 5rem !important;\n margin-bottom: 5rem !important;\n }\n .sm\\:-my-1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important;\n }\n .sm\\:-my-2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important;\n }\n .sm\\:-my-3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important;\n }\n .sm\\:-my-4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important;\n }\n .sm\\:-my-5 {\n margin-top: -2rem !important;\n margin-bottom: -2rem !important;\n }\n .sm\\:-my-6 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important;\n }\n .sm\\:-my-7 {\n margin-top: -4rem !important;\n margin-bottom: -4rem !important;\n }\n .sm\\:-my-8 {\n margin-top: -5rem !important;\n margin-bottom: -5rem !important;\n }\n .sm\\:my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:m-0 {\n margin: 0rem !important;\n }\n .md\\:m-1 {\n margin: 0.25rem !important;\n }\n .md\\:m-2 {\n margin: 0.5rem !important;\n }\n .md\\:m-3 {\n margin: 1rem !important;\n }\n .md\\:m-4 {\n margin: 1.5rem !important;\n }\n .md\\:m-5 {\n margin: 2rem !important;\n }\n .md\\:m-6 {\n margin: 3rem !important;\n }\n .md\\:m-7 {\n margin: 4rem !important;\n }\n .md\\:m-8 {\n margin: 5rem !important;\n }\n .md\\:-m-1 {\n margin: -0.25rem !important;\n }\n .md\\:-m-2 {\n margin: -0.5rem !important;\n }\n .md\\:-m-3 {\n margin: -1rem !important;\n }\n .md\\:-m-4 {\n margin: -1.5rem !important;\n }\n .md\\:-m-5 {\n margin: -2rem !important;\n }\n .md\\:-m-6 {\n margin: -3rem !important;\n }\n .md\\:-m-7 {\n margin: -4rem !important;\n }\n .md\\:-m-8 {\n margin: -5rem !important;\n }\n .md\\:m-auto {\n margin: auto !important;\n }\n .md\\:mt-0 {\n margin-top: 0rem !important;\n }\n .md\\:mt-1 {\n margin-top: 0.25rem !important;\n }\n .md\\:mt-2 {\n margin-top: 0.5rem !important;\n }\n .md\\:mt-3 {\n margin-top: 1rem !important;\n }\n .md\\:mt-4 {\n margin-top: 1.5rem !important;\n }\n .md\\:mt-5 {\n margin-top: 2rem !important;\n }\n .md\\:mt-6 {\n margin-top: 3rem !important;\n }\n .md\\:mt-7 {\n margin-top: 4rem !important;\n }\n .md\\:mt-8 {\n margin-top: 5rem !important;\n }\n .md\\:-mt-1 {\n margin-top: -0.25rem !important;\n }\n .md\\:-mt-2 {\n margin-top: -0.5rem !important;\n }\n .md\\:-mt-3 {\n margin-top: -1rem !important;\n }\n .md\\:-mt-4 {\n margin-top: -1.5rem !important;\n }\n .md\\:-mt-5 {\n margin-top: -2rem !important;\n }\n .md\\:-mt-6 {\n margin-top: -3rem !important;\n }\n .md\\:-mt-7 {\n margin-top: -4rem !important;\n }\n .md\\:-mt-8 {\n margin-top: -5rem !important;\n }\n .md\\:mt-auto {\n margin-top: auto !important;\n }\n .md\\:mr-0 {\n margin-right: 0rem !important;\n }\n .md\\:mr-1 {\n margin-right: 0.25rem !important;\n }\n .md\\:mr-2 {\n margin-right: 0.5rem !important;\n }\n .md\\:mr-3 {\n margin-right: 1rem !important;\n }\n .md\\:mr-4 {\n margin-right: 1.5rem !important;\n }\n .md\\:mr-5 {\n margin-right: 2rem !important;\n }\n .md\\:mr-6 {\n margin-right: 3rem !important;\n }\n .md\\:mr-7 {\n margin-right: 4rem !important;\n }\n .md\\:mr-8 {\n margin-right: 5rem !important;\n }\n .md\\:-mr-1 {\n margin-right: -0.25rem !important;\n }\n .md\\:-mr-2 {\n margin-right: -0.5rem !important;\n }\n .md\\:-mr-3 {\n margin-right: -1rem !important;\n }\n .md\\:-mr-4 {\n margin-right: -1.5rem !important;\n }\n .md\\:-mr-5 {\n margin-right: -2rem !important;\n }\n .md\\:-mr-6 {\n margin-right: -3rem !important;\n }\n .md\\:-mr-7 {\n margin-right: -4rem !important;\n }\n .md\\:-mr-8 {\n margin-right: -5rem !important;\n }\n .md\\:mr-auto {\n margin-right: auto !important;\n }\n .md\\:ml-0 {\n margin-left: 0rem !important;\n }\n .md\\:ml-1 {\n margin-left: 0.25rem !important;\n }\n .md\\:ml-2 {\n margin-left: 0.5rem !important;\n }\n .md\\:ml-3 {\n margin-left: 1rem !important;\n }\n .md\\:ml-4 {\n margin-left: 1.5rem !important;\n }\n .md\\:ml-5 {\n margin-left: 2rem !important;\n }\n .md\\:ml-6 {\n margin-left: 3rem !important;\n }\n .md\\:ml-7 {\n margin-left: 4rem !important;\n }\n .md\\:ml-8 {\n margin-left: 5rem !important;\n }\n .md\\:-ml-1 {\n margin-left: -0.25rem !important;\n }\n .md\\:-ml-2 {\n margin-left: -0.5rem !important;\n }\n .md\\:-ml-3 {\n margin-left: -1rem !important;\n }\n .md\\:-ml-4 {\n margin-left: -1.5rem !important;\n }\n .md\\:-ml-5 {\n margin-left: -2rem !important;\n }\n .md\\:-ml-6 {\n margin-left: -3rem !important;\n }\n .md\\:-ml-7 {\n margin-left: -4rem !important;\n }\n .md\\:-ml-8 {\n margin-left: -5rem !important;\n }\n .md\\:ml-auto {\n margin-left: auto !important;\n }\n .md\\:mb-0 {\n margin-bottom: 0rem !important;\n }\n .md\\:mb-1 {\n margin-bottom: 0.25rem !important;\n }\n .md\\:mb-2 {\n margin-bottom: 0.5rem !important;\n }\n .md\\:mb-3 {\n margin-bottom: 1rem !important;\n }\n .md\\:mb-4 {\n margin-bottom: 1.5rem !important;\n }\n .md\\:mb-5 {\n margin-bottom: 2rem !important;\n }\n .md\\:mb-6 {\n margin-bottom: 3rem !important;\n }\n .md\\:mb-7 {\n margin-bottom: 4rem !important;\n }\n .md\\:mb-8 {\n margin-bottom: 5rem !important;\n }\n .md\\:-mb-1 {\n margin-bottom: -0.25rem !important;\n }\n .md\\:-mb-2 {\n margin-bottom: -0.5rem !important;\n }\n .md\\:-mb-3 {\n margin-bottom: -1rem !important;\n }\n .md\\:-mb-4 {\n margin-bottom: -1.5rem !important;\n }\n .md\\:-mb-5 {\n margin-bottom: -2rem !important;\n }\n .md\\:-mb-6 {\n margin-bottom: -3rem !important;\n }\n .md\\:-mb-7 {\n margin-bottom: -4rem !important;\n }\n .md\\:-mb-8 {\n margin-bottom: -5rem !important;\n }\n .md\\:mb-auto {\n margin-bottom: auto !important;\n }\n .md\\:mx-0 {\n margin-left: 0rem !important;\n margin-right: 0rem !important;\n }\n .md\\:mx-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .md\\:mx-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .md\\:mx-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .md\\:mx-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .md\\:mx-5 {\n margin-left: 2rem !important;\n margin-right: 2rem !important;\n }\n .md\\:mx-6 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .md\\:mx-7 {\n margin-left: 4rem !important;\n margin-right: 4rem !important;\n }\n .md\\:mx-8 {\n margin-left: 5rem !important;\n margin-right: 5rem !important;\n }\n .md\\:-mx-1 {\n margin-left: -0.25rem !important;\n margin-right: -0.25rem !important;\n }\n .md\\:-mx-2 {\n margin-left: -0.5rem !important;\n margin-right: -0.5rem !important;\n }\n .md\\:-mx-3 {\n margin-left: -1rem !important;\n margin-right: -1rem !important;\n }\n .md\\:-mx-4 {\n margin-left: -1.5rem !important;\n margin-right: -1.5rem !important;\n }\n .md\\:-mx-5 {\n margin-left: -2rem !important;\n margin-right: -2rem !important;\n }\n .md\\:-mx-6 {\n margin-left: -3rem !important;\n margin-right: -3rem !important;\n }\n .md\\:-mx-7 {\n margin-left: -4rem !important;\n margin-right: -4rem !important;\n }\n .md\\:-mx-8 {\n margin-left: -5rem !important;\n margin-right: -5rem !important;\n }\n .md\\:mx-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .md\\:my-0 {\n margin-top: 0rem !important;\n margin-bottom: 0rem !important;\n }\n .md\\:my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .md\\:my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .md\\:my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .md\\:my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .md\\:my-5 {\n margin-top: 2rem !important;\n margin-bottom: 2rem !important;\n }\n .md\\:my-6 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .md\\:my-7 {\n margin-top: 4rem !important;\n margin-bottom: 4rem !important;\n }\n .md\\:my-8 {\n margin-top: 5rem !important;\n margin-bottom: 5rem !important;\n }\n .md\\:-my-1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important;\n }\n .md\\:-my-2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important;\n }\n .md\\:-my-3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important;\n }\n .md\\:-my-4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important;\n }\n .md\\:-my-5 {\n margin-top: -2rem !important;\n margin-bottom: -2rem !important;\n }\n .md\\:-my-6 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important;\n }\n .md\\:-my-7 {\n margin-top: -4rem !important;\n margin-bottom: -4rem !important;\n }\n .md\\:-my-8 {\n margin-top: -5rem !important;\n margin-bottom: -5rem !important;\n }\n .md\\:my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:m-0 {\n margin: 0rem !important;\n }\n .lg\\:m-1 {\n margin: 0.25rem !important;\n }\n .lg\\:m-2 {\n margin: 0.5rem !important;\n }\n .lg\\:m-3 {\n margin: 1rem !important;\n }\n .lg\\:m-4 {\n margin: 1.5rem !important;\n }\n .lg\\:m-5 {\n margin: 2rem !important;\n }\n .lg\\:m-6 {\n margin: 3rem !important;\n }\n .lg\\:m-7 {\n margin: 4rem !important;\n }\n .lg\\:m-8 {\n margin: 5rem !important;\n }\n .lg\\:-m-1 {\n margin: -0.25rem !important;\n }\n .lg\\:-m-2 {\n margin: -0.5rem !important;\n }\n .lg\\:-m-3 {\n margin: -1rem !important;\n }\n .lg\\:-m-4 {\n margin: -1.5rem !important;\n }\n .lg\\:-m-5 {\n margin: -2rem !important;\n }\n .lg\\:-m-6 {\n margin: -3rem !important;\n }\n .lg\\:-m-7 {\n margin: -4rem !important;\n }\n .lg\\:-m-8 {\n margin: -5rem !important;\n }\n .lg\\:m-auto {\n margin: auto !important;\n }\n .lg\\:mt-0 {\n margin-top: 0rem !important;\n }\n .lg\\:mt-1 {\n margin-top: 0.25rem !important;\n }\n .lg\\:mt-2 {\n margin-top: 0.5rem !important;\n }\n .lg\\:mt-3 {\n margin-top: 1rem !important;\n }\n .lg\\:mt-4 {\n margin-top: 1.5rem !important;\n }\n .lg\\:mt-5 {\n margin-top: 2rem !important;\n }\n .lg\\:mt-6 {\n margin-top: 3rem !important;\n }\n .lg\\:mt-7 {\n margin-top: 4rem !important;\n }\n .lg\\:mt-8 {\n margin-top: 5rem !important;\n }\n .lg\\:-mt-1 {\n margin-top: -0.25rem !important;\n }\n .lg\\:-mt-2 {\n margin-top: -0.5rem !important;\n }\n .lg\\:-mt-3 {\n margin-top: -1rem !important;\n }\n .lg\\:-mt-4 {\n margin-top: -1.5rem !important;\n }\n .lg\\:-mt-5 {\n margin-top: -2rem !important;\n }\n .lg\\:-mt-6 {\n margin-top: -3rem !important;\n }\n .lg\\:-mt-7 {\n margin-top: -4rem !important;\n }\n .lg\\:-mt-8 {\n margin-top: -5rem !important;\n }\n .lg\\:mt-auto {\n margin-top: auto !important;\n }\n .lg\\:mr-0 {\n margin-right: 0rem !important;\n }\n .lg\\:mr-1 {\n margin-right: 0.25rem !important;\n }\n .lg\\:mr-2 {\n margin-right: 0.5rem !important;\n }\n .lg\\:mr-3 {\n margin-right: 1rem !important;\n }\n .lg\\:mr-4 {\n margin-right: 1.5rem !important;\n }\n .lg\\:mr-5 {\n margin-right: 2rem !important;\n }\n .lg\\:mr-6 {\n margin-right: 3rem !important;\n }\n .lg\\:mr-7 {\n margin-right: 4rem !important;\n }\n .lg\\:mr-8 {\n margin-right: 5rem !important;\n }\n .lg\\:-mr-1 {\n margin-right: -0.25rem !important;\n }\n .lg\\:-mr-2 {\n margin-right: -0.5rem !important;\n }\n .lg\\:-mr-3 {\n margin-right: -1rem !important;\n }\n .lg\\:-mr-4 {\n margin-right: -1.5rem !important;\n }\n .lg\\:-mr-5 {\n margin-right: -2rem !important;\n }\n .lg\\:-mr-6 {\n margin-right: -3rem !important;\n }\n .lg\\:-mr-7 {\n margin-right: -4rem !important;\n }\n .lg\\:-mr-8 {\n margin-right: -5rem !important;\n }\n .lg\\:mr-auto {\n margin-right: auto !important;\n }\n .lg\\:ml-0 {\n margin-left: 0rem !important;\n }\n .lg\\:ml-1 {\n margin-left: 0.25rem !important;\n }\n .lg\\:ml-2 {\n margin-left: 0.5rem !important;\n }\n .lg\\:ml-3 {\n margin-left: 1rem !important;\n }\n .lg\\:ml-4 {\n margin-left: 1.5rem !important;\n }\n .lg\\:ml-5 {\n margin-left: 2rem !important;\n }\n .lg\\:ml-6 {\n margin-left: 3rem !important;\n }\n .lg\\:ml-7 {\n margin-left: 4rem !important;\n }\n .lg\\:ml-8 {\n margin-left: 5rem !important;\n }\n .lg\\:-ml-1 {\n margin-left: -0.25rem !important;\n }\n .lg\\:-ml-2 {\n margin-left: -0.5rem !important;\n }\n .lg\\:-ml-3 {\n margin-left: -1rem !important;\n }\n .lg\\:-ml-4 {\n margin-left: -1.5rem !important;\n }\n .lg\\:-ml-5 {\n margin-left: -2rem !important;\n }\n .lg\\:-ml-6 {\n margin-left: -3rem !important;\n }\n .lg\\:-ml-7 {\n margin-left: -4rem !important;\n }\n .lg\\:-ml-8 {\n margin-left: -5rem !important;\n }\n .lg\\:ml-auto {\n margin-left: auto !important;\n }\n .lg\\:mb-0 {\n margin-bottom: 0rem !important;\n }\n .lg\\:mb-1 {\n margin-bottom: 0.25rem !important;\n }\n .lg\\:mb-2 {\n margin-bottom: 0.5rem !important;\n }\n .lg\\:mb-3 {\n margin-bottom: 1rem !important;\n }\n .lg\\:mb-4 {\n margin-bottom: 1.5rem !important;\n }\n .lg\\:mb-5 {\n margin-bottom: 2rem !important;\n }\n .lg\\:mb-6 {\n margin-bottom: 3rem !important;\n }\n .lg\\:mb-7 {\n margin-bottom: 4rem !important;\n }\n .lg\\:mb-8 {\n margin-bottom: 5rem !important;\n }\n .lg\\:-mb-1 {\n margin-bottom: -0.25rem !important;\n }\n .lg\\:-mb-2 {\n margin-bottom: -0.5rem !important;\n }\n .lg\\:-mb-3 {\n margin-bottom: -1rem !important;\n }\n .lg\\:-mb-4 {\n margin-bottom: -1.5rem !important;\n }\n .lg\\:-mb-5 {\n margin-bottom: -2rem !important;\n }\n .lg\\:-mb-6 {\n margin-bottom: -3rem !important;\n }\n .lg\\:-mb-7 {\n margin-bottom: -4rem !important;\n }\n .lg\\:-mb-8 {\n margin-bottom: -5rem !important;\n }\n .lg\\:mb-auto {\n margin-bottom: auto !important;\n }\n .lg\\:mx-0 {\n margin-left: 0rem !important;\n margin-right: 0rem !important;\n }\n .lg\\:mx-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .lg\\:mx-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .lg\\:mx-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .lg\\:mx-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .lg\\:mx-5 {\n margin-left: 2rem !important;\n margin-right: 2rem !important;\n }\n .lg\\:mx-6 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .lg\\:mx-7 {\n margin-left: 4rem !important;\n margin-right: 4rem !important;\n }\n .lg\\:mx-8 {\n margin-left: 5rem !important;\n margin-right: 5rem !important;\n }\n .lg\\:-mx-1 {\n margin-left: -0.25rem !important;\n margin-right: -0.25rem !important;\n }\n .lg\\:-mx-2 {\n margin-left: -0.5rem !important;\n margin-right: -0.5rem !important;\n }\n .lg\\:-mx-3 {\n margin-left: -1rem !important;\n margin-right: -1rem !important;\n }\n .lg\\:-mx-4 {\n margin-left: -1.5rem !important;\n margin-right: -1.5rem !important;\n }\n .lg\\:-mx-5 {\n margin-left: -2rem !important;\n margin-right: -2rem !important;\n }\n .lg\\:-mx-6 {\n margin-left: -3rem !important;\n margin-right: -3rem !important;\n }\n .lg\\:-mx-7 {\n margin-left: -4rem !important;\n margin-right: -4rem !important;\n }\n .lg\\:-mx-8 {\n margin-left: -5rem !important;\n margin-right: -5rem !important;\n }\n .lg\\:mx-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .lg\\:my-0 {\n margin-top: 0rem !important;\n margin-bottom: 0rem !important;\n }\n .lg\\:my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .lg\\:my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .lg\\:my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .lg\\:my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .lg\\:my-5 {\n margin-top: 2rem !important;\n margin-bottom: 2rem !important;\n }\n .lg\\:my-6 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .lg\\:my-7 {\n margin-top: 4rem !important;\n margin-bottom: 4rem !important;\n }\n .lg\\:my-8 {\n margin-top: 5rem !important;\n margin-bottom: 5rem !important;\n }\n .lg\\:-my-1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important;\n }\n .lg\\:-my-2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important;\n }\n .lg\\:-my-3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important;\n }\n .lg\\:-my-4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important;\n }\n .lg\\:-my-5 {\n margin-top: -2rem !important;\n margin-bottom: -2rem !important;\n }\n .lg\\:-my-6 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important;\n }\n .lg\\:-my-7 {\n margin-top: -4rem !important;\n margin-bottom: -4rem !important;\n }\n .lg\\:-my-8 {\n margin-top: -5rem !important;\n margin-bottom: -5rem !important;\n }\n .lg\\:my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:m-0 {\n margin: 0rem !important;\n }\n .xl\\:m-1 {\n margin: 0.25rem !important;\n }\n .xl\\:m-2 {\n margin: 0.5rem !important;\n }\n .xl\\:m-3 {\n margin: 1rem !important;\n }\n .xl\\:m-4 {\n margin: 1.5rem !important;\n }\n .xl\\:m-5 {\n margin: 2rem !important;\n }\n .xl\\:m-6 {\n margin: 3rem !important;\n }\n .xl\\:m-7 {\n margin: 4rem !important;\n }\n .xl\\:m-8 {\n margin: 5rem !important;\n }\n .xl\\:-m-1 {\n margin: -0.25rem !important;\n }\n .xl\\:-m-2 {\n margin: -0.5rem !important;\n }\n .xl\\:-m-3 {\n margin: -1rem !important;\n }\n .xl\\:-m-4 {\n margin: -1.5rem !important;\n }\n .xl\\:-m-5 {\n margin: -2rem !important;\n }\n .xl\\:-m-6 {\n margin: -3rem !important;\n }\n .xl\\:-m-7 {\n margin: -4rem !important;\n }\n .xl\\:-m-8 {\n margin: -5rem !important;\n }\n .xl\\:m-auto {\n margin: auto !important;\n }\n .xl\\:mt-0 {\n margin-top: 0rem !important;\n }\n .xl\\:mt-1 {\n margin-top: 0.25rem !important;\n }\n .xl\\:mt-2 {\n margin-top: 0.5rem !important;\n }\n .xl\\:mt-3 {\n margin-top: 1rem !important;\n }\n .xl\\:mt-4 {\n margin-top: 1.5rem !important;\n }\n .xl\\:mt-5 {\n margin-top: 2rem !important;\n }\n .xl\\:mt-6 {\n margin-top: 3rem !important;\n }\n .xl\\:mt-7 {\n margin-top: 4rem !important;\n }\n .xl\\:mt-8 {\n margin-top: 5rem !important;\n }\n .xl\\:-mt-1 {\n margin-top: -0.25rem !important;\n }\n .xl\\:-mt-2 {\n margin-top: -0.5rem !important;\n }\n .xl\\:-mt-3 {\n margin-top: -1rem !important;\n }\n .xl\\:-mt-4 {\n margin-top: -1.5rem !important;\n }\n .xl\\:-mt-5 {\n margin-top: -2rem !important;\n }\n .xl\\:-mt-6 {\n margin-top: -3rem !important;\n }\n .xl\\:-mt-7 {\n margin-top: -4rem !important;\n }\n .xl\\:-mt-8 {\n margin-top: -5rem !important;\n }\n .xl\\:mt-auto {\n margin-top: auto !important;\n }\n .xl\\:mr-0 {\n margin-right: 0rem !important;\n }\n .xl\\:mr-1 {\n margin-right: 0.25rem !important;\n }\n .xl\\:mr-2 {\n margin-right: 0.5rem !important;\n }\n .xl\\:mr-3 {\n margin-right: 1rem !important;\n }\n .xl\\:mr-4 {\n margin-right: 1.5rem !important;\n }\n .xl\\:mr-5 {\n margin-right: 2rem !important;\n }\n .xl\\:mr-6 {\n margin-right: 3rem !important;\n }\n .xl\\:mr-7 {\n margin-right: 4rem !important;\n }\n .xl\\:mr-8 {\n margin-right: 5rem !important;\n }\n .xl\\:-mr-1 {\n margin-right: -0.25rem !important;\n }\n .xl\\:-mr-2 {\n margin-right: -0.5rem !important;\n }\n .xl\\:-mr-3 {\n margin-right: -1rem !important;\n }\n .xl\\:-mr-4 {\n margin-right: -1.5rem !important;\n }\n .xl\\:-mr-5 {\n margin-right: -2rem !important;\n }\n .xl\\:-mr-6 {\n margin-right: -3rem !important;\n }\n .xl\\:-mr-7 {\n margin-right: -4rem !important;\n }\n .xl\\:-mr-8 {\n margin-right: -5rem !important;\n }\n .xl\\:mr-auto {\n margin-right: auto !important;\n }\n .xl\\:ml-0 {\n margin-left: 0rem !important;\n }\n .xl\\:ml-1 {\n margin-left: 0.25rem !important;\n }\n .xl\\:ml-2 {\n margin-left: 0.5rem !important;\n }\n .xl\\:ml-3 {\n margin-left: 1rem !important;\n }\n .xl\\:ml-4 {\n margin-left: 1.5rem !important;\n }\n .xl\\:ml-5 {\n margin-left: 2rem !important;\n }\n .xl\\:ml-6 {\n margin-left: 3rem !important;\n }\n .xl\\:ml-7 {\n margin-left: 4rem !important;\n }\n .xl\\:ml-8 {\n margin-left: 5rem !important;\n }\n .xl\\:-ml-1 {\n margin-left: -0.25rem !important;\n }\n .xl\\:-ml-2 {\n margin-left: -0.5rem !important;\n }\n .xl\\:-ml-3 {\n margin-left: -1rem !important;\n }\n .xl\\:-ml-4 {\n margin-left: -1.5rem !important;\n }\n .xl\\:-ml-5 {\n margin-left: -2rem !important;\n }\n .xl\\:-ml-6 {\n margin-left: -3rem !important;\n }\n .xl\\:-ml-7 {\n margin-left: -4rem !important;\n }\n .xl\\:-ml-8 {\n margin-left: -5rem !important;\n }\n .xl\\:ml-auto {\n margin-left: auto !important;\n }\n .xl\\:mb-0 {\n margin-bottom: 0rem !important;\n }\n .xl\\:mb-1 {\n margin-bottom: 0.25rem !important;\n }\n .xl\\:mb-2 {\n margin-bottom: 0.5rem !important;\n }\n .xl\\:mb-3 {\n margin-bottom: 1rem !important;\n }\n .xl\\:mb-4 {\n margin-bottom: 1.5rem !important;\n }\n .xl\\:mb-5 {\n margin-bottom: 2rem !important;\n }\n .xl\\:mb-6 {\n margin-bottom: 3rem !important;\n }\n .xl\\:mb-7 {\n margin-bottom: 4rem !important;\n }\n .xl\\:mb-8 {\n margin-bottom: 5rem !important;\n }\n .xl\\:-mb-1 {\n margin-bottom: -0.25rem !important;\n }\n .xl\\:-mb-2 {\n margin-bottom: -0.5rem !important;\n }\n .xl\\:-mb-3 {\n margin-bottom: -1rem !important;\n }\n .xl\\:-mb-4 {\n margin-bottom: -1.5rem !important;\n }\n .xl\\:-mb-5 {\n margin-bottom: -2rem !important;\n }\n .xl\\:-mb-6 {\n margin-bottom: -3rem !important;\n }\n .xl\\:-mb-7 {\n margin-bottom: -4rem !important;\n }\n .xl\\:-mb-8 {\n margin-bottom: -5rem !important;\n }\n .xl\\:mb-auto {\n margin-bottom: auto !important;\n }\n .xl\\:mx-0 {\n margin-left: 0rem !important;\n margin-right: 0rem !important;\n }\n .xl\\:mx-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n .xl\\:mx-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n .xl\\:mx-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n .xl\\:mx-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n .xl\\:mx-5 {\n margin-left: 2rem !important;\n margin-right: 2rem !important;\n }\n .xl\\:mx-6 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n .xl\\:mx-7 {\n margin-left: 4rem !important;\n margin-right: 4rem !important;\n }\n .xl\\:mx-8 {\n margin-left: 5rem !important;\n margin-right: 5rem !important;\n }\n .xl\\:-mx-1 {\n margin-left: -0.25rem !important;\n margin-right: -0.25rem !important;\n }\n .xl\\:-mx-2 {\n margin-left: -0.5rem !important;\n margin-right: -0.5rem !important;\n }\n .xl\\:-mx-3 {\n margin-left: -1rem !important;\n margin-right: -1rem !important;\n }\n .xl\\:-mx-4 {\n margin-left: -1.5rem !important;\n margin-right: -1.5rem !important;\n }\n .xl\\:-mx-5 {\n margin-left: -2rem !important;\n margin-right: -2rem !important;\n }\n .xl\\:-mx-6 {\n margin-left: -3rem !important;\n margin-right: -3rem !important;\n }\n .xl\\:-mx-7 {\n margin-left: -4rem !important;\n margin-right: -4rem !important;\n }\n .xl\\:-mx-8 {\n margin-left: -5rem !important;\n margin-right: -5rem !important;\n }\n .xl\\:mx-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n .xl\\:my-0 {\n margin-top: 0rem !important;\n margin-bottom: 0rem !important;\n }\n .xl\\:my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .xl\\:my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .xl\\:my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .xl\\:my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .xl\\:my-5 {\n margin-top: 2rem !important;\n margin-bottom: 2rem !important;\n }\n .xl\\:my-6 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .xl\\:my-7 {\n margin-top: 4rem !important;\n margin-bottom: 4rem !important;\n }\n .xl\\:my-8 {\n margin-top: 5rem !important;\n margin-bottom: 5rem !important;\n }\n .xl\\:-my-1 {\n margin-top: -0.25rem !important;\n margin-bottom: -0.25rem !important;\n }\n .xl\\:-my-2 {\n margin-top: -0.5rem !important;\n margin-bottom: -0.5rem !important;\n }\n .xl\\:-my-3 {\n margin-top: -1rem !important;\n margin-bottom: -1rem !important;\n }\n .xl\\:-my-4 {\n margin-top: -1.5rem !important;\n margin-bottom: -1.5rem !important;\n }\n .xl\\:-my-5 {\n margin-top: -2rem !important;\n margin-bottom: -2rem !important;\n }\n .xl\\:-my-6 {\n margin-top: -3rem !important;\n margin-bottom: -3rem !important;\n }\n .xl\\:-my-7 {\n margin-top: -4rem !important;\n margin-bottom: -4rem !important;\n }\n .xl\\:-my-8 {\n margin-top: -5rem !important;\n margin-bottom: -5rem !important;\n }\n .xl\\:my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n.shadow-none {\n box-shadow: none !important;\n}\n\n.shadow-1 {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n}\n\n.shadow-2 {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n}\n\n.shadow-3 {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n}\n\n.shadow-4 {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n}\n\n.shadow-5 {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n}\n\n.shadow-6 {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n}\n\n.shadow-7 {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n}\n\n.shadow-8 {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n}\n\n.focus\\:shadow-none:focus {\n box-shadow: none !important;\n}\n\n.hover\\:shadow-none:hover {\n box-shadow: none !important;\n}\n\n.active\\:shadow-none:active {\n box-shadow: none !important;\n}\n\n.focus\\:shadow-1:focus {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n}\n\n.hover\\:shadow-1:hover {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n}\n\n.active\\:shadow-1:active {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n}\n\n.focus\\:shadow-2:focus {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n}\n\n.hover\\:shadow-2:hover {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n}\n\n.active\\:shadow-2:active {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n}\n\n.focus\\:shadow-3:focus {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n}\n\n.hover\\:shadow-3:hover {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n}\n\n.active\\:shadow-3:active {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n}\n\n.focus\\:shadow-4:focus {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n}\n\n.hover\\:shadow-4:hover {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n}\n\n.active\\:shadow-4:active {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n}\n\n.focus\\:shadow-5:focus {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n}\n\n.hover\\:shadow-5:hover {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n}\n\n.active\\:shadow-5:active {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n}\n\n.focus\\:shadow-6:focus {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n}\n\n.hover\\:shadow-6:hover {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n}\n\n.active\\:shadow-6:active {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n}\n\n.focus\\:shadow-7:focus {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n}\n\n.hover\\:shadow-7:hover {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n}\n\n.active\\:shadow-7:active {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n}\n\n.focus\\:shadow-8:focus {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n}\n\n.hover\\:shadow-8:hover {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n}\n\n.active\\:shadow-8:active {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:shadow-none {\n box-shadow: none !important;\n }\n .sm\\:shadow-1 {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .sm\\:shadow-2 {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .sm\\:shadow-3 {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .sm\\:shadow-4 {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .sm\\:shadow-5 {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .sm\\:shadow-6 {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .sm\\:shadow-7 {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .sm\\:shadow-8 {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n .sm\\:focus\\:shadow-none:focus {\n box-shadow: none !important;\n }\n .sm\\:hover\\:shadow-none:hover {\n box-shadow: none !important;\n }\n .sm\\:active\\:shadow-none:active {\n box-shadow: none !important;\n }\n .sm\\:focus\\:shadow-1:focus {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .sm\\:hover\\:shadow-1:hover {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .sm\\:active\\:shadow-1:active {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .sm\\:focus\\:shadow-2:focus {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .sm\\:hover\\:shadow-2:hover {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .sm\\:active\\:shadow-2:active {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .sm\\:focus\\:shadow-3:focus {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .sm\\:hover\\:shadow-3:hover {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .sm\\:active\\:shadow-3:active {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .sm\\:focus\\:shadow-4:focus {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .sm\\:hover\\:shadow-4:hover {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .sm\\:active\\:shadow-4:active {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .sm\\:focus\\:shadow-5:focus {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .sm\\:hover\\:shadow-5:hover {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .sm\\:active\\:shadow-5:active {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .sm\\:focus\\:shadow-6:focus {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .sm\\:hover\\:shadow-6:hover {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .sm\\:active\\:shadow-6:active {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .sm\\:focus\\:shadow-7:focus {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .sm\\:hover\\:shadow-7:hover {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .sm\\:active\\:shadow-7:active {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .sm\\:focus\\:shadow-8:focus {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n .sm\\:hover\\:shadow-8:hover {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n .sm\\:active\\:shadow-8:active {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:shadow-none {\n box-shadow: none !important;\n }\n .md\\:shadow-1 {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .md\\:shadow-2 {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .md\\:shadow-3 {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .md\\:shadow-4 {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .md\\:shadow-5 {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .md\\:shadow-6 {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .md\\:shadow-7 {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .md\\:shadow-8 {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n .md\\:focus\\:shadow-none:focus {\n box-shadow: none !important;\n }\n .md\\:hover\\:shadow-none:hover {\n box-shadow: none !important;\n }\n .md\\:active\\:shadow-none:active {\n box-shadow: none !important;\n }\n .md\\:focus\\:shadow-1:focus {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .md\\:hover\\:shadow-1:hover {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .md\\:active\\:shadow-1:active {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .md\\:focus\\:shadow-2:focus {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .md\\:hover\\:shadow-2:hover {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .md\\:active\\:shadow-2:active {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .md\\:focus\\:shadow-3:focus {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .md\\:hover\\:shadow-3:hover {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .md\\:active\\:shadow-3:active {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .md\\:focus\\:shadow-4:focus {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .md\\:hover\\:shadow-4:hover {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .md\\:active\\:shadow-4:active {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .md\\:focus\\:shadow-5:focus {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .md\\:hover\\:shadow-5:hover {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .md\\:active\\:shadow-5:active {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .md\\:focus\\:shadow-6:focus {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .md\\:hover\\:shadow-6:hover {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .md\\:active\\:shadow-6:active {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .md\\:focus\\:shadow-7:focus {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .md\\:hover\\:shadow-7:hover {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .md\\:active\\:shadow-7:active {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .md\\:focus\\:shadow-8:focus {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n .md\\:hover\\:shadow-8:hover {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n .md\\:active\\:shadow-8:active {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:shadow-none {\n box-shadow: none !important;\n }\n .lg\\:shadow-1 {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .lg\\:shadow-2 {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .lg\\:shadow-3 {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .lg\\:shadow-4 {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .lg\\:shadow-5 {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .lg\\:shadow-6 {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .lg\\:shadow-7 {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .lg\\:shadow-8 {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n .lg\\:focus\\:shadow-none:focus {\n box-shadow: none !important;\n }\n .lg\\:hover\\:shadow-none:hover {\n box-shadow: none !important;\n }\n .lg\\:active\\:shadow-none:active {\n box-shadow: none !important;\n }\n .lg\\:focus\\:shadow-1:focus {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .lg\\:hover\\:shadow-1:hover {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .lg\\:active\\:shadow-1:active {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .lg\\:focus\\:shadow-2:focus {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .lg\\:hover\\:shadow-2:hover {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .lg\\:active\\:shadow-2:active {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .lg\\:focus\\:shadow-3:focus {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .lg\\:hover\\:shadow-3:hover {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .lg\\:active\\:shadow-3:active {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .lg\\:focus\\:shadow-4:focus {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .lg\\:hover\\:shadow-4:hover {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .lg\\:active\\:shadow-4:active {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .lg\\:focus\\:shadow-5:focus {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .lg\\:hover\\:shadow-5:hover {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .lg\\:active\\:shadow-5:active {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .lg\\:focus\\:shadow-6:focus {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .lg\\:hover\\:shadow-6:hover {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .lg\\:active\\:shadow-6:active {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .lg\\:focus\\:shadow-7:focus {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .lg\\:hover\\:shadow-7:hover {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .lg\\:active\\:shadow-7:active {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .lg\\:focus\\:shadow-8:focus {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n .lg\\:hover\\:shadow-8:hover {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n .lg\\:active\\:shadow-8:active {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:shadow-none {\n box-shadow: none !important;\n }\n .xl\\:shadow-1 {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .xl\\:shadow-2 {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .xl\\:shadow-3 {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .xl\\:shadow-4 {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .xl\\:shadow-5 {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .xl\\:shadow-6 {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .xl\\:shadow-7 {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .xl\\:shadow-8 {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n .xl\\:focus\\:shadow-none:focus {\n box-shadow: none !important;\n }\n .xl\\:hover\\:shadow-none:hover {\n box-shadow: none !important;\n }\n .xl\\:active\\:shadow-none:active {\n box-shadow: none !important;\n }\n .xl\\:focus\\:shadow-1:focus {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .xl\\:hover\\:shadow-1:hover {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .xl\\:active\\:shadow-1:active {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08) !important;\n }\n .xl\\:focus\\:shadow-2:focus {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .xl\\:hover\\:shadow-2:hover {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .xl\\:active\\:shadow-2:active {\n box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.03), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.12) !important;\n }\n .xl\\:focus\\:shadow-3:focus {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .xl\\:hover\\:shadow-3:hover {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .xl\\:active\\:shadow-3:active {\n box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.08), 0px 3px 4px rgba(0, 0, 0, 0.1), 0px 1px 4px -1px rgba(0, 0, 0, 0.1) !important;\n }\n .xl\\:focus\\:shadow-4:focus {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .xl\\:hover\\:shadow-4:hover {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .xl\\:active\\:shadow-4:active {\n box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2) !important;\n }\n .xl\\:focus\\:shadow-5:focus {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .xl\\:hover\\:shadow-5:hover {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .xl\\:active\\:shadow-5:active {\n box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.1), 0px 4px 5px -2px rgba(0, 0, 0, 0.12), 0px 10px 15px -5px rgba(0, 0, 0, 0.2) !important;\n }\n .xl\\:focus\\:shadow-6:focus {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .xl\\:hover\\:shadow-6:hover {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .xl\\:active\\:shadow-6:active {\n box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.06), 0px 7px 9px rgba(0, 0, 0, 0.12), 0px 20px 25px -8px rgba(0, 0, 0, 0.18) !important;\n }\n .xl\\:focus\\:shadow-7:focus {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .xl\\:hover\\:shadow-7:hover {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .xl\\:active\\:shadow-7:active {\n box-shadow: 0px 7px 30px rgba(0, 0, 0, 0.08), 0px 22px 30px 2px rgba(0, 0, 0, 0.15), 0px 8px 10px rgba(0, 0, 0, 0.15) !important;\n }\n .xl\\:focus\\:shadow-8:focus {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n .xl\\:hover\\:shadow-8:hover {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n .xl\\:active\\:shadow-8:active {\n box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px rgba(0, 0, 0, 0.2) !important;\n }\n}\n.border-none {\n border-width: 0px !important;\n border-style: none;\n}\n\n.border-1 {\n border-width: 1px !important;\n border-style: solid;\n}\n\n.border-2 {\n border-width: 2px !important;\n border-style: solid;\n}\n\n.border-3 {\n border-width: 3px !important;\n border-style: solid;\n}\n\n.border-top-none {\n border-top-width: 0px !important;\n border-top-style: none;\n}\n\n.border-top-1 {\n border-top-width: 1px !important;\n border-top-style: solid;\n}\n\n.border-top-2 {\n border-top-width: 2px !important;\n border-top-style: solid;\n}\n\n.border-top-3 {\n border-top-width: 3px !important;\n border-top-style: solid;\n}\n\n.border-right-none {\n border-right-width: 0px !important;\n border-right-style: none;\n}\n\n.border-right-1 {\n border-right-width: 1px !important;\n border-right-style: solid;\n}\n\n.border-right-2 {\n border-right-width: 2px !important;\n border-right-style: solid;\n}\n\n.border-right-3 {\n border-right-width: 3px !important;\n border-right-style: solid;\n}\n\n.border-left-none {\n border-left-width: 0px !important;\n border-left-style: none;\n}\n\n.border-left-1 {\n border-left-width: 1px !important;\n border-left-style: solid;\n}\n\n.border-left-2 {\n border-left-width: 2px !important;\n border-left-style: solid;\n}\n\n.border-left-3 {\n border-left-width: 3px !important;\n border-left-style: solid;\n}\n\n.border-bottom-none {\n border-bottom-width: 0px !important;\n border-bottom-style: none;\n}\n\n.border-bottom-1 {\n border-bottom-width: 1px !important;\n border-bottom-style: solid;\n}\n\n.border-bottom-2 {\n border-bottom-width: 2px !important;\n border-bottom-style: solid;\n}\n\n.border-bottom-3 {\n border-bottom-width: 3px !important;\n border-bottom-style: solid;\n}\n\n.border-x-none {\n border-left-width: 0px !important;\n border-left-style: none;\n border-right-width: 0px !important;\n border-right-style: none;\n}\n\n.border-x-1 {\n border-left-width: 1px !important;\n border-left-style: solid;\n border-right-width: 1px !important;\n border-right-style: solid;\n}\n\n.border-x-2 {\n border-left-width: 2px !important;\n border-left-style: solid;\n border-right-width: 2px !important;\n border-right-style: solid;\n}\n\n.border-x-3 {\n border-left-width: 3px !important;\n border-left-style: solid;\n border-right-width: 3px !important;\n border-right-style: solid;\n}\n\n.border-y-none {\n border-top-width: 0px !important;\n border-top-style: none;\n border-bottom-width: 0px !important;\n border-bottom-style: none;\n}\n\n.border-y-1 {\n border-top-width: 1px !important;\n border-top-style: solid;\n border-bottom-width: 1px !important;\n border-bottom-style: solid;\n}\n\n.border-y-2 {\n border-top-width: 2px !important;\n border-top-style: solid;\n border-bottom-width: 2px !important;\n border-bottom-style: solid;\n}\n\n.border-y-3 {\n border-top-width: 3px !important;\n border-top-style: solid;\n border-bottom-width: 3px !important;\n border-bottom-style: solid;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:border-none {\n border-width: 0px !important;\n border-style: none;\n }\n .sm\\:border-1 {\n border-width: 1px !important;\n border-style: solid;\n }\n .sm\\:border-2 {\n border-width: 2px !important;\n border-style: solid;\n }\n .sm\\:border-3 {\n border-width: 3px !important;\n border-style: solid;\n }\n .sm\\:border-top-none {\n border-top-width: 0px !important;\n border-top-style: none;\n }\n .sm\\:border-top-1 {\n border-top-width: 1px !important;\n border-top-style: solid;\n }\n .sm\\:border-top-2 {\n border-top-width: 2px !important;\n border-top-style: solid;\n }\n .sm\\:border-top-3 {\n border-top-width: 3px !important;\n border-top-style: solid;\n }\n .sm\\:border-right-none {\n border-right-width: 0px !important;\n border-right-style: none;\n }\n .sm\\:border-right-1 {\n border-right-width: 1px !important;\n border-right-style: solid;\n }\n .sm\\:border-right-2 {\n border-right-width: 2px !important;\n border-right-style: solid;\n }\n .sm\\:border-right-3 {\n border-right-width: 3px !important;\n border-right-style: solid;\n }\n .sm\\:border-left-none {\n border-left-width: 0px !important;\n border-left-style: none;\n }\n .sm\\:border-left-1 {\n border-left-width: 1px !important;\n border-left-style: solid;\n }\n .sm\\:border-left-2 {\n border-left-width: 2px !important;\n border-left-style: solid;\n }\n .sm\\:border-left-3 {\n border-left-width: 3px !important;\n border-left-style: solid;\n }\n .sm\\:border-bottom-none {\n border-bottom-width: 0px !important;\n border-bottom-style: none;\n }\n .sm\\:border-bottom-1 {\n border-bottom-width: 1px !important;\n border-bottom-style: solid;\n }\n .sm\\:border-bottom-2 {\n border-bottom-width: 2px !important;\n border-bottom-style: solid;\n }\n .sm\\:border-bottom-3 {\n border-bottom-width: 3px !important;\n border-bottom-style: solid;\n }\n .sm\\:border-x-none {\n border-left-width: 0px !important;\n border-left-style: none;\n border-right-width: 0px !important;\n border-right-style: none;\n }\n .sm\\:border-x-1 {\n border-left-width: 1px !important;\n border-left-style: solid;\n border-right-width: 1px !important;\n border-right-style: solid;\n }\n .sm\\:border-x-2 {\n border-left-width: 2px !important;\n border-left-style: solid;\n border-right-width: 2px !important;\n border-right-style: solid;\n }\n .sm\\:border-x-3 {\n border-left-width: 3px !important;\n border-left-style: solid;\n border-right-width: 3px !important;\n border-right-style: solid;\n }\n .sm\\:border-y-none {\n border-top-width: 0px !important;\n border-top-style: none;\n border-bottom-width: 0px !important;\n border-bottom-style: none;\n }\n .sm\\:border-y-1 {\n border-top-width: 1px !important;\n border-top-style: solid;\n border-bottom-width: 1px !important;\n border-bottom-style: solid;\n }\n .sm\\:border-y-2 {\n border-top-width: 2px !important;\n border-top-style: solid;\n border-bottom-width: 2px !important;\n border-bottom-style: solid;\n }\n .sm\\:border-y-3 {\n border-top-width: 3px !important;\n border-top-style: solid;\n border-bottom-width: 3px !important;\n border-bottom-style: solid;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:border-none {\n border-width: 0px !important;\n border-style: none;\n }\n .md\\:border-1 {\n border-width: 1px !important;\n border-style: solid;\n }\n .md\\:border-2 {\n border-width: 2px !important;\n border-style: solid;\n }\n .md\\:border-3 {\n border-width: 3px !important;\n border-style: solid;\n }\n .md\\:border-top-none {\n border-top-width: 0px !important;\n border-top-style: none;\n }\n .md\\:border-top-1 {\n border-top-width: 1px !important;\n border-top-style: solid;\n }\n .md\\:border-top-2 {\n border-top-width: 2px !important;\n border-top-style: solid;\n }\n .md\\:border-top-3 {\n border-top-width: 3px !important;\n border-top-style: solid;\n }\n .md\\:border-right-none {\n border-right-width: 0px !important;\n border-right-style: none;\n }\n .md\\:border-right-1 {\n border-right-width: 1px !important;\n border-right-style: solid;\n }\n .md\\:border-right-2 {\n border-right-width: 2px !important;\n border-right-style: solid;\n }\n .md\\:border-right-3 {\n border-right-width: 3px !important;\n border-right-style: solid;\n }\n .md\\:border-left-none {\n border-left-width: 0px !important;\n border-left-style: none;\n }\n .md\\:border-left-1 {\n border-left-width: 1px !important;\n border-left-style: solid;\n }\n .md\\:border-left-2 {\n border-left-width: 2px !important;\n border-left-style: solid;\n }\n .md\\:border-left-3 {\n border-left-width: 3px !important;\n border-left-style: solid;\n }\n .md\\:border-bottom-none {\n border-bottom-width: 0px !important;\n border-bottom-style: none;\n }\n .md\\:border-bottom-1 {\n border-bottom-width: 1px !important;\n border-bottom-style: solid;\n }\n .md\\:border-bottom-2 {\n border-bottom-width: 2px !important;\n border-bottom-style: solid;\n }\n .md\\:border-bottom-3 {\n border-bottom-width: 3px !important;\n border-bottom-style: solid;\n }\n .md\\:border-x-none {\n border-left-width: 0px !important;\n border-left-style: none;\n border-right-width: 0px !important;\n border-right-style: none;\n }\n .md\\:border-x-1 {\n border-left-width: 1px !important;\n border-left-style: solid;\n border-right-width: 1px !important;\n border-right-style: solid;\n }\n .md\\:border-x-2 {\n border-left-width: 2px !important;\n border-left-style: solid;\n border-right-width: 2px !important;\n border-right-style: solid;\n }\n .md\\:border-x-3 {\n border-left-width: 3px !important;\n border-left-style: solid;\n border-right-width: 3px !important;\n border-right-style: solid;\n }\n .md\\:border-y-none {\n border-top-width: 0px !important;\n border-top-style: none;\n border-bottom-width: 0px !important;\n border-bottom-style: none;\n }\n .md\\:border-y-1 {\n border-top-width: 1px !important;\n border-top-style: solid;\n border-bottom-width: 1px !important;\n border-bottom-style: solid;\n }\n .md\\:border-y-2 {\n border-top-width: 2px !important;\n border-top-style: solid;\n border-bottom-width: 2px !important;\n border-bottom-style: solid;\n }\n .md\\:border-y-3 {\n border-top-width: 3px !important;\n border-top-style: solid;\n border-bottom-width: 3px !important;\n border-bottom-style: solid;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:border-none {\n border-width: 0px !important;\n border-style: none;\n }\n .lg\\:border-1 {\n border-width: 1px !important;\n border-style: solid;\n }\n .lg\\:border-2 {\n border-width: 2px !important;\n border-style: solid;\n }\n .lg\\:border-3 {\n border-width: 3px !important;\n border-style: solid;\n }\n .lg\\:border-top-none {\n border-top-width: 0px !important;\n border-top-style: none;\n }\n .lg\\:border-top-1 {\n border-top-width: 1px !important;\n border-top-style: solid;\n }\n .lg\\:border-top-2 {\n border-top-width: 2px !important;\n border-top-style: solid;\n }\n .lg\\:border-top-3 {\n border-top-width: 3px !important;\n border-top-style: solid;\n }\n .lg\\:border-right-none {\n border-right-width: 0px !important;\n border-right-style: none;\n }\n .lg\\:border-right-1 {\n border-right-width: 1px !important;\n border-right-style: solid;\n }\n .lg\\:border-right-2 {\n border-right-width: 2px !important;\n border-right-style: solid;\n }\n .lg\\:border-right-3 {\n border-right-width: 3px !important;\n border-right-style: solid;\n }\n .lg\\:border-left-none {\n border-left-width: 0px !important;\n border-left-style: none;\n }\n .lg\\:border-left-1 {\n border-left-width: 1px !important;\n border-left-style: solid;\n }\n .lg\\:border-left-2 {\n border-left-width: 2px !important;\n border-left-style: solid;\n }\n .lg\\:border-left-3 {\n border-left-width: 3px !important;\n border-left-style: solid;\n }\n .lg\\:border-bottom-none {\n border-bottom-width: 0px !important;\n border-bottom-style: none;\n }\n .lg\\:border-bottom-1 {\n border-bottom-width: 1px !important;\n border-bottom-style: solid;\n }\n .lg\\:border-bottom-2 {\n border-bottom-width: 2px !important;\n border-bottom-style: solid;\n }\n .lg\\:border-bottom-3 {\n border-bottom-width: 3px !important;\n border-bottom-style: solid;\n }\n .lg\\:border-x-none {\n border-left-width: 0px !important;\n border-left-style: none;\n border-right-width: 0px !important;\n border-right-style: none;\n }\n .lg\\:border-x-1 {\n border-left-width: 1px !important;\n border-left-style: solid;\n border-right-width: 1px !important;\n border-right-style: solid;\n }\n .lg\\:border-x-2 {\n border-left-width: 2px !important;\n border-left-style: solid;\n border-right-width: 2px !important;\n border-right-style: solid;\n }\n .lg\\:border-x-3 {\n border-left-width: 3px !important;\n border-left-style: solid;\n border-right-width: 3px !important;\n border-right-style: solid;\n }\n .lg\\:border-y-none {\n border-top-width: 0px !important;\n border-top-style: none;\n border-bottom-width: 0px !important;\n border-bottom-style: none;\n }\n .lg\\:border-y-1 {\n border-top-width: 1px !important;\n border-top-style: solid;\n border-bottom-width: 1px !important;\n border-bottom-style: solid;\n }\n .lg\\:border-y-2 {\n border-top-width: 2px !important;\n border-top-style: solid;\n border-bottom-width: 2px !important;\n border-bottom-style: solid;\n }\n .lg\\:border-y-3 {\n border-top-width: 3px !important;\n border-top-style: solid;\n border-bottom-width: 3px !important;\n border-bottom-style: solid;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:border-none {\n border-width: 0px !important;\n border-style: none;\n }\n .xl\\:border-1 {\n border-width: 1px !important;\n border-style: solid;\n }\n .xl\\:border-2 {\n border-width: 2px !important;\n border-style: solid;\n }\n .xl\\:border-3 {\n border-width: 3px !important;\n border-style: solid;\n }\n .xl\\:border-top-none {\n border-top-width: 0px !important;\n border-top-style: none;\n }\n .xl\\:border-top-1 {\n border-top-width: 1px !important;\n border-top-style: solid;\n }\n .xl\\:border-top-2 {\n border-top-width: 2px !important;\n border-top-style: solid;\n }\n .xl\\:border-top-3 {\n border-top-width: 3px !important;\n border-top-style: solid;\n }\n .xl\\:border-right-none {\n border-right-width: 0px !important;\n border-right-style: none;\n }\n .xl\\:border-right-1 {\n border-right-width: 1px !important;\n border-right-style: solid;\n }\n .xl\\:border-right-2 {\n border-right-width: 2px !important;\n border-right-style: solid;\n }\n .xl\\:border-right-3 {\n border-right-width: 3px !important;\n border-right-style: solid;\n }\n .xl\\:border-left-none {\n border-left-width: 0px !important;\n border-left-style: none;\n }\n .xl\\:border-left-1 {\n border-left-width: 1px !important;\n border-left-style: solid;\n }\n .xl\\:border-left-2 {\n border-left-width: 2px !important;\n border-left-style: solid;\n }\n .xl\\:border-left-3 {\n border-left-width: 3px !important;\n border-left-style: solid;\n }\n .xl\\:border-bottom-none {\n border-bottom-width: 0px !important;\n border-bottom-style: none;\n }\n .xl\\:border-bottom-1 {\n border-bottom-width: 1px !important;\n border-bottom-style: solid;\n }\n .xl\\:border-bottom-2 {\n border-bottom-width: 2px !important;\n border-bottom-style: solid;\n }\n .xl\\:border-bottom-3 {\n border-bottom-width: 3px !important;\n border-bottom-style: solid;\n }\n .xl\\:border-x-none {\n border-left-width: 0px !important;\n border-left-style: none;\n border-right-width: 0px !important;\n border-right-style: none;\n }\n .xl\\:border-x-1 {\n border-left-width: 1px !important;\n border-left-style: solid;\n border-right-width: 1px !important;\n border-right-style: solid;\n }\n .xl\\:border-x-2 {\n border-left-width: 2px !important;\n border-left-style: solid;\n border-right-width: 2px !important;\n border-right-style: solid;\n }\n .xl\\:border-x-3 {\n border-left-width: 3px !important;\n border-left-style: solid;\n border-right-width: 3px !important;\n border-right-style: solid;\n }\n .xl\\:border-y-none {\n border-top-width: 0px !important;\n border-top-style: none;\n border-bottom-width: 0px !important;\n border-bottom-style: none;\n }\n .xl\\:border-y-1 {\n border-top-width: 1px !important;\n border-top-style: solid;\n border-bottom-width: 1px !important;\n border-bottom-style: solid;\n }\n .xl\\:border-y-2 {\n border-top-width: 2px !important;\n border-top-style: solid;\n border-bottom-width: 2px !important;\n border-bottom-style: solid;\n }\n .xl\\:border-y-3 {\n border-top-width: 3px !important;\n border-top-style: solid;\n border-bottom-width: 3px !important;\n border-bottom-style: solid;\n }\n}\n.border-solid {\n border-style: solid !important;\n}\n\n.border-dashed {\n border-style: dashed !important;\n}\n\n.border-dotted {\n border-style: dotted !important;\n}\n\n.border-double {\n border-style: double !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:border-solid {\n border-style: solid !important;\n }\n .sm\\:border-dashed {\n border-style: dashed !important;\n }\n .sm\\:border-dotted {\n border-style: dotted !important;\n }\n .sm\\:border-double {\n border-style: double !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:border-solid {\n border-style: solid !important;\n }\n .md\\:border-dashed {\n border-style: dashed !important;\n }\n .md\\:border-dotted {\n border-style: dotted !important;\n }\n .md\\:border-double {\n border-style: double !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:border-solid {\n border-style: solid !important;\n }\n .lg\\:border-dashed {\n border-style: dashed !important;\n }\n .lg\\:border-dotted {\n border-style: dotted !important;\n }\n .lg\\:border-double {\n border-style: double !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:border-solid {\n border-style: solid !important;\n }\n .xl\\:border-dashed {\n border-style: dashed !important;\n }\n .xl\\:border-dotted {\n border-style: dotted !important;\n }\n .xl\\:border-double {\n border-style: double !important;\n }\n}\n.border-noround {\n border-radius: 0 !important;\n}\n\n.border-round {\n border-radius: var(--border-radius) !important;\n}\n\n.border-round-xs {\n border-radius: 0.125rem !important;\n}\n\n.border-round-sm {\n border-radius: 0.25rem !important;\n}\n\n.border-round-md {\n border-radius: 0.375rem !important;\n}\n\n.border-round-lg {\n border-radius: 0.5rem !important;\n}\n\n.border-round-xl {\n border-radius: 0.75rem !important;\n}\n\n.border-round-2xl {\n border-radius: 1rem !important;\n}\n\n.border-round-3xl {\n border-radius: 1.5rem !important;\n}\n\n.border-circle {\n border-radius: 50% !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:border-noround {\n border-radius: 0 !important;\n }\n .sm\\:border-round {\n border-radius: var(--border-radius) !important;\n }\n .sm\\:border-round-xs {\n border-radius: 0.125rem !important;\n }\n .sm\\:border-round-sm {\n border-radius: 0.25rem !important;\n }\n .sm\\:border-round-md {\n border-radius: 0.375rem !important;\n }\n .sm\\:border-round-lg {\n border-radius: 0.5rem !important;\n }\n .sm\\:border-round-xl {\n border-radius: 0.75rem !important;\n }\n .sm\\:border-round-2xl {\n border-radius: 1rem !important;\n }\n .sm\\:border-round-3xl {\n border-radius: 1.5rem !important;\n }\n .sm\\:border-circle {\n border-radius: 50% !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:border-noround {\n border-radius: 0 !important;\n }\n .md\\:border-round {\n border-radius: var(--border-radius) !important;\n }\n .md\\:border-round-xs {\n border-radius: 0.125rem !important;\n }\n .md\\:border-round-sm {\n border-radius: 0.25rem !important;\n }\n .md\\:border-round-md {\n border-radius: 0.375rem !important;\n }\n .md\\:border-round-lg {\n border-radius: 0.5rem !important;\n }\n .md\\:border-round-xl {\n border-radius: 0.75rem !important;\n }\n .md\\:border-round-2xl {\n border-radius: 1rem !important;\n }\n .md\\:border-round-3xl {\n border-radius: 1.5rem !important;\n }\n .md\\:border-circle {\n border-radius: 50% !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:border-noround {\n border-radius: 0 !important;\n }\n .lg\\:border-round {\n border-radius: var(--border-radius) !important;\n }\n .lg\\:border-round-xs {\n border-radius: 0.125rem !important;\n }\n .lg\\:border-round-sm {\n border-radius: 0.25rem !important;\n }\n .lg\\:border-round-md {\n border-radius: 0.375rem !important;\n }\n .lg\\:border-round-lg {\n border-radius: 0.5rem !important;\n }\n .lg\\:border-round-xl {\n border-radius: 0.75rem !important;\n }\n .lg\\:border-round-2xl {\n border-radius: 1rem !important;\n }\n .lg\\:border-round-3xl {\n border-radius: 1.5rem !important;\n }\n .lg\\:border-circle {\n border-radius: 50% !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:border-noround {\n border-radius: 0 !important;\n }\n .xl\\:border-round {\n border-radius: var(--border-radius) !important;\n }\n .xl\\:border-round-xs {\n border-radius: 0.125rem !important;\n }\n .xl\\:border-round-sm {\n border-radius: 0.25rem !important;\n }\n .xl\\:border-round-md {\n border-radius: 0.375rem !important;\n }\n .xl\\:border-round-lg {\n border-radius: 0.5rem !important;\n }\n .xl\\:border-round-xl {\n border-radius: 0.75rem !important;\n }\n .xl\\:border-round-2xl {\n border-radius: 1rem !important;\n }\n .xl\\:border-round-3xl {\n border-radius: 1.5rem !important;\n }\n .xl\\:border-circle {\n border-radius: 50% !important;\n }\n}\n.border-noround-left {\n border-top-left-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n}\n\n.border-noround-top {\n border-top-left-radius: 0 !important;\n border-top-right-radius: 0 !important;\n}\n\n.border-noround-right {\n border-top-right-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n}\n\n.border-noround-bottom {\n border-bottom-left-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n}\n\n.border-round-left {\n border-top-left-radius: var(--border-radius) !important;\n border-bottom-left-radius: var(--border-radius) !important;\n}\n\n.border-round-top {\n border-top-left-radius: var(--border-radius) !important;\n border-top-right-radius: var(--border-radius) !important;\n}\n\n.border-round-right {\n border-top-right-radius: var(--border-radius) !important;\n border-bottom-right-radius: var(--border-radius) !important;\n}\n\n.border-round-bottom {\n border-bottom-left-radius: var(--border-radius) !important;\n border-bottom-right-radius: var(--border-radius) !important;\n}\n\n.border-round-left-xs {\n border-top-left-radius: 0.125rem !important;\n border-bottom-left-radius: 0.125rem !important;\n}\n\n.border-round-top-xs {\n border-top-left-radius: 0.125rem !important;\n border-top-right-radius: 0.125rem !important;\n}\n\n.border-round-right-xs {\n border-top-right-radius: 0.125rem !important;\n border-bottom-right-radius: 0.125rem !important;\n}\n\n.border-round-bottom-xs {\n border-bottom-left-radius: 0.125rem !important;\n border-bottom-right-radius: 0.125rem !important;\n}\n\n.border-round-left-sm {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n}\n\n.border-round-top-sm {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n}\n\n.border-round-right-sm {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.border-round-bottom-sm {\n border-bottom-left-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n}\n\n.border-round-left-md {\n border-top-left-radius: 0.375rem !important;\n border-bottom-left-radius: 0.375rem !important;\n}\n\n.border-round-top-md {\n border-top-left-radius: 0.375rem !important;\n border-top-right-radius: 0.375rem !important;\n}\n\n.border-round-right-md {\n border-top-right-radius: 0.375rem !important;\n border-bottom-right-radius: 0.375rem !important;\n}\n\n.border-round-bottom-md {\n border-bottom-left-radius: 0.375rem !important;\n border-bottom-right-radius: 0.375rem !important;\n}\n\n.border-round-left-lg {\n border-top-left-radius: 0.5rem !important;\n border-bottom-left-radius: 0.5rem !important;\n}\n\n.border-round-top-lg {\n border-top-left-radius: 0.5rem !important;\n border-top-right-radius: 0.5rem !important;\n}\n\n.border-round-right-lg {\n border-top-right-radius: 0.5rem !important;\n border-bottom-right-radius: 0.5rem !important;\n}\n\n.border-round-bottom-lg {\n border-bottom-left-radius: 0.5rem !important;\n border-bottom-right-radius: 0.5rem !important;\n}\n\n.border-round-left-xl {\n border-top-left-radius: 0.75rem !important;\n border-bottom-left-radius: 0.75rem !important;\n}\n\n.border-round-top-xl {\n border-top-left-radius: 0.75rem !important;\n border-top-right-radius: 0.75rem !important;\n}\n\n.border-round-right-xl {\n border-top-right-radius: 0.75rem !important;\n border-bottom-right-radius: 0.75rem !important;\n}\n\n.border-round-bottom-xl {\n border-bottom-left-radius: 0.75rem !important;\n border-bottom-right-radius: 0.75rem !important;\n}\n\n.border-round-left-2xl {\n border-top-left-radius: 1rem !important;\n border-bottom-left-radius: 1rem !important;\n}\n\n.border-round-top-2xl {\n border-top-left-radius: 1rem !important;\n border-top-right-radius: 1rem !important;\n}\n\n.border-round-right-2xl {\n border-top-right-radius: 1rem !important;\n border-bottom-right-radius: 1rem !important;\n}\n\n.border-round-bottom-2xl {\n border-bottom-left-radius: 1rem !important;\n border-bottom-right-radius: 1rem !important;\n}\n\n.border-round-left-3xl {\n border-top-left-radius: 1.5rem !important;\n border-bottom-left-radius: 1.5rem !important;\n}\n\n.border-round-top-3xl {\n border-top-left-radius: 1.5rem !important;\n border-top-right-radius: 1.5rem !important;\n}\n\n.border-round-right-3xl {\n border-top-right-radius: 1.5rem !important;\n border-bottom-right-radius: 1.5rem !important;\n}\n\n.border-round-bottom-3xl {\n border-bottom-left-radius: 1.5rem !important;\n border-bottom-right-radius: 1.5rem !important;\n}\n\n.border-circle-left {\n border-top-left-radius: 50% !important;\n border-bottom-left-radius: 50% !important;\n}\n\n.border-circle-top {\n border-top-left-radius: 50% !important;\n border-top-right-radius: 50% !important;\n}\n\n.border-circle-right {\n border-top-right-radius: 50% !important;\n border-bottom-right-radius: 50% !important;\n}\n\n.border-circle-bottom {\n border-bottom-left-radius: 50% !important;\n border-bottom-right-radius: 50% !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:border-noround-left {\n border-top-left-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n }\n .sm\\:border-noround-top {\n border-top-left-radius: 0 !important;\n border-top-right-radius: 0 !important;\n }\n .sm\\:border-noround-right {\n border-top-right-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n }\n .sm\\:border-noround-bottom {\n border-bottom-left-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n }\n .sm\\:border-round-left {\n border-top-left-radius: var(--border-radius) !important;\n border-bottom-left-radius: var(--border-radius) !important;\n }\n .sm\\:border-round-top {\n border-top-left-radius: var(--border-radius) !important;\n border-top-right-radius: var(--border-radius) !important;\n }\n .sm\\:border-round-right {\n border-top-right-radius: var(--border-radius) !important;\n border-bottom-right-radius: var(--border-radius) !important;\n }\n .sm\\:border-round-bottom {\n border-bottom-left-radius: var(--border-radius) !important;\n border-bottom-right-radius: var(--border-radius) !important;\n }\n .sm\\:border-round-left-xs {\n border-top-left-radius: 0.125rem !important;\n border-bottom-left-radius: 0.125rem !important;\n }\n .sm\\:border-round-top-xs {\n border-top-left-radius: 0.125rem !important;\n border-top-right-radius: 0.125rem !important;\n }\n .sm\\:border-round-right-xs {\n border-top-right-radius: 0.125rem !important;\n border-bottom-right-radius: 0.125rem !important;\n }\n .sm\\:border-round-bottom-xs {\n border-bottom-left-radius: 0.125rem !important;\n border-bottom-right-radius: 0.125rem !important;\n }\n .sm\\:border-round-left-sm {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n }\n .sm\\:border-round-top-sm {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n }\n .sm\\:border-round-right-sm {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n }\n .sm\\:border-round-bottom-sm {\n border-bottom-left-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n }\n .sm\\:border-round-left-md {\n border-top-left-radius: 0.375rem !important;\n border-bottom-left-radius: 0.375rem !important;\n }\n .sm\\:border-round-top-md {\n border-top-left-radius: 0.375rem !important;\n border-top-right-radius: 0.375rem !important;\n }\n .sm\\:border-round-right-md {\n border-top-right-radius: 0.375rem !important;\n border-bottom-right-radius: 0.375rem !important;\n }\n .sm\\:border-round-bottom-md {\n border-bottom-left-radius: 0.375rem !important;\n border-bottom-right-radius: 0.375rem !important;\n }\n .sm\\:border-round-left-lg {\n border-top-left-radius: 0.5rem !important;\n border-bottom-left-radius: 0.5rem !important;\n }\n .sm\\:border-round-top-lg {\n border-top-left-radius: 0.5rem !important;\n border-top-right-radius: 0.5rem !important;\n }\n .sm\\:border-round-right-lg {\n border-top-right-radius: 0.5rem !important;\n border-bottom-right-radius: 0.5rem !important;\n }\n .sm\\:border-round-bottom-lg {\n border-bottom-left-radius: 0.5rem !important;\n border-bottom-right-radius: 0.5rem !important;\n }\n .sm\\:border-round-left-xl {\n border-top-left-radius: 0.75rem !important;\n border-bottom-left-radius: 0.75rem !important;\n }\n .sm\\:border-round-top-xl {\n border-top-left-radius: 0.75rem !important;\n border-top-right-radius: 0.75rem !important;\n }\n .sm\\:border-round-right-xl {\n border-top-right-radius: 0.75rem !important;\n border-bottom-right-radius: 0.75rem !important;\n }\n .sm\\:border-round-bottom-xl {\n border-bottom-left-radius: 0.75rem !important;\n border-bottom-right-radius: 0.75rem !important;\n }\n .sm\\:border-round-left-2xl {\n border-top-left-radius: 1rem !important;\n border-bottom-left-radius: 1rem !important;\n }\n .sm\\:border-round-top-2xl {\n border-top-left-radius: 1rem !important;\n border-top-right-radius: 1rem !important;\n }\n .sm\\:border-round-right-2xl {\n border-top-right-radius: 1rem !important;\n border-bottom-right-radius: 1rem !important;\n }\n .sm\\:border-round-bottom-2xl {\n border-bottom-left-radius: 1rem !important;\n border-bottom-right-radius: 1rem !important;\n }\n .sm\\:border-round-left-3xl {\n border-top-left-radius: 1.5rem !important;\n border-bottom-left-radius: 1.5rem !important;\n }\n .sm\\:border-round-top-3xl {\n border-top-left-radius: 1.5rem !important;\n border-top-right-radius: 1.5rem !important;\n }\n .sm\\:border-round-right-3xl {\n border-top-right-radius: 1.5rem !important;\n border-bottom-right-radius: 1.5rem !important;\n }\n .sm\\:border-round-bottom-3xl {\n border-bottom-left-radius: 1.5rem !important;\n border-bottom-right-radius: 1.5rem !important;\n }\n .sm\\:border-circle-left {\n border-top-left-radius: 50% !important;\n border-bottom-left-radius: 50% !important;\n }\n .sm\\:border-circle-top {\n border-top-left-radius: 50% !important;\n border-top-right-radius: 50% !important;\n }\n .sm\\:border-circle-right {\n border-top-right-radius: 50% !important;\n border-bottom-right-radius: 50% !important;\n }\n .sm\\:border-circle-bottom {\n border-bottom-left-radius: 50% !important;\n border-bottom-right-radius: 50% !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:border-noround-left {\n border-top-left-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n }\n .md\\:border-noround-top {\n border-top-left-radius: 0 !important;\n border-top-right-radius: 0 !important;\n }\n .md\\:border-noround-right {\n border-top-right-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n }\n .md\\:border-noround-bottom {\n border-bottom-left-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n }\n .md\\:border-round-left {\n border-top-left-radius: var(--border-radius) !important;\n border-bottom-left-radius: var(--border-radius) !important;\n }\n .md\\:border-round-top {\n border-top-left-radius: var(--border-radius) !important;\n border-top-right-radius: var(--border-radius) !important;\n }\n .md\\:border-round-right {\n border-top-right-radius: var(--border-radius) !important;\n border-bottom-right-radius: var(--border-radius) !important;\n }\n .md\\:border-round-bottom {\n border-bottom-left-radius: var(--border-radius) !important;\n border-bottom-right-radius: var(--border-radius) !important;\n }\n .md\\:border-round-left-xs {\n border-top-left-radius: 0.125rem !important;\n border-bottom-left-radius: 0.125rem !important;\n }\n .md\\:border-round-top-xs {\n border-top-left-radius: 0.125rem !important;\n border-top-right-radius: 0.125rem !important;\n }\n .md\\:border-round-right-xs {\n border-top-right-radius: 0.125rem !important;\n border-bottom-right-radius: 0.125rem !important;\n }\n .md\\:border-round-bottom-xs {\n border-bottom-left-radius: 0.125rem !important;\n border-bottom-right-radius: 0.125rem !important;\n }\n .md\\:border-round-left-sm {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n }\n .md\\:border-round-top-sm {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n }\n .md\\:border-round-right-sm {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n }\n .md\\:border-round-bottom-sm {\n border-bottom-left-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n }\n .md\\:border-round-left-md {\n border-top-left-radius: 0.375rem !important;\n border-bottom-left-radius: 0.375rem !important;\n }\n .md\\:border-round-top-md {\n border-top-left-radius: 0.375rem !important;\n border-top-right-radius: 0.375rem !important;\n }\n .md\\:border-round-right-md {\n border-top-right-radius: 0.375rem !important;\n border-bottom-right-radius: 0.375rem !important;\n }\n .md\\:border-round-bottom-md {\n border-bottom-left-radius: 0.375rem !important;\n border-bottom-right-radius: 0.375rem !important;\n }\n .md\\:border-round-left-lg {\n border-top-left-radius: 0.5rem !important;\n border-bottom-left-radius: 0.5rem !important;\n }\n .md\\:border-round-top-lg {\n border-top-left-radius: 0.5rem !important;\n border-top-right-radius: 0.5rem !important;\n }\n .md\\:border-round-right-lg {\n border-top-right-radius: 0.5rem !important;\n border-bottom-right-radius: 0.5rem !important;\n }\n .md\\:border-round-bottom-lg {\n border-bottom-left-radius: 0.5rem !important;\n border-bottom-right-radius: 0.5rem !important;\n }\n .md\\:border-round-left-xl {\n border-top-left-radius: 0.75rem !important;\n border-bottom-left-radius: 0.75rem !important;\n }\n .md\\:border-round-top-xl {\n border-top-left-radius: 0.75rem !important;\n border-top-right-radius: 0.75rem !important;\n }\n .md\\:border-round-right-xl {\n border-top-right-radius: 0.75rem !important;\n border-bottom-right-radius: 0.75rem !important;\n }\n .md\\:border-round-bottom-xl {\n border-bottom-left-radius: 0.75rem !important;\n border-bottom-right-radius: 0.75rem !important;\n }\n .md\\:border-round-left-2xl {\n border-top-left-radius: 1rem !important;\n border-bottom-left-radius: 1rem !important;\n }\n .md\\:border-round-top-2xl {\n border-top-left-radius: 1rem !important;\n border-top-right-radius: 1rem !important;\n }\n .md\\:border-round-right-2xl {\n border-top-right-radius: 1rem !important;\n border-bottom-right-radius: 1rem !important;\n }\n .md\\:border-round-bottom-2xl {\n border-bottom-left-radius: 1rem !important;\n border-bottom-right-radius: 1rem !important;\n }\n .md\\:border-round-left-3xl {\n border-top-left-radius: 1.5rem !important;\n border-bottom-left-radius: 1.5rem !important;\n }\n .md\\:border-round-top-3xl {\n border-top-left-radius: 1.5rem !important;\n border-top-right-radius: 1.5rem !important;\n }\n .md\\:border-round-right-3xl {\n border-top-right-radius: 1.5rem !important;\n border-bottom-right-radius: 1.5rem !important;\n }\n .md\\:border-round-bottom-3xl {\n border-bottom-left-radius: 1.5rem !important;\n border-bottom-right-radius: 1.5rem !important;\n }\n .md\\:border-circle-left {\n border-top-left-radius: 50% !important;\n border-bottom-left-radius: 50% !important;\n }\n .md\\:border-circle-top {\n border-top-left-radius: 50% !important;\n border-top-right-radius: 50% !important;\n }\n .md\\:border-circle-right {\n border-top-right-radius: 50% !important;\n border-bottom-right-radius: 50% !important;\n }\n .md\\:border-circle-bottom {\n border-bottom-left-radius: 50% !important;\n border-bottom-right-radius: 50% !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:border-noround-left {\n border-top-left-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n }\n .lg\\:border-noround-top {\n border-top-left-radius: 0 !important;\n border-top-right-radius: 0 !important;\n }\n .lg\\:border-noround-right {\n border-top-right-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n }\n .lg\\:border-noround-bottom {\n border-bottom-left-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n }\n .lg\\:border-round-left {\n border-top-left-radius: var(--border-radius) !important;\n border-bottom-left-radius: var(--border-radius) !important;\n }\n .lg\\:border-round-top {\n border-top-left-radius: var(--border-radius) !important;\n border-top-right-radius: var(--border-radius) !important;\n }\n .lg\\:border-round-right {\n border-top-right-radius: var(--border-radius) !important;\n border-bottom-right-radius: var(--border-radius) !important;\n }\n .lg\\:border-round-bottom {\n border-bottom-left-radius: var(--border-radius) !important;\n border-bottom-right-radius: var(--border-radius) !important;\n }\n .lg\\:border-round-left-xs {\n border-top-left-radius: 0.125rem !important;\n border-bottom-left-radius: 0.125rem !important;\n }\n .lg\\:border-round-top-xs {\n border-top-left-radius: 0.125rem !important;\n border-top-right-radius: 0.125rem !important;\n }\n .lg\\:border-round-right-xs {\n border-top-right-radius: 0.125rem !important;\n border-bottom-right-radius: 0.125rem !important;\n }\n .lg\\:border-round-bottom-xs {\n border-bottom-left-radius: 0.125rem !important;\n border-bottom-right-radius: 0.125rem !important;\n }\n .lg\\:border-round-left-sm {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n }\n .lg\\:border-round-top-sm {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n }\n .lg\\:border-round-right-sm {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n }\n .lg\\:border-round-bottom-sm {\n border-bottom-left-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n }\n .lg\\:border-round-left-md {\n border-top-left-radius: 0.375rem !important;\n border-bottom-left-radius: 0.375rem !important;\n }\n .lg\\:border-round-top-md {\n border-top-left-radius: 0.375rem !important;\n border-top-right-radius: 0.375rem !important;\n }\n .lg\\:border-round-right-md {\n border-top-right-radius: 0.375rem !important;\n border-bottom-right-radius: 0.375rem !important;\n }\n .lg\\:border-round-bottom-md {\n border-bottom-left-radius: 0.375rem !important;\n border-bottom-right-radius: 0.375rem !important;\n }\n .lg\\:border-round-left-lg {\n border-top-left-radius: 0.5rem !important;\n border-bottom-left-radius: 0.5rem !important;\n }\n .lg\\:border-round-top-lg {\n border-top-left-radius: 0.5rem !important;\n border-top-right-radius: 0.5rem !important;\n }\n .lg\\:border-round-right-lg {\n border-top-right-radius: 0.5rem !important;\n border-bottom-right-radius: 0.5rem !important;\n }\n .lg\\:border-round-bottom-lg {\n border-bottom-left-radius: 0.5rem !important;\n border-bottom-right-radius: 0.5rem !important;\n }\n .lg\\:border-round-left-xl {\n border-top-left-radius: 0.75rem !important;\n border-bottom-left-radius: 0.75rem !important;\n }\n .lg\\:border-round-top-xl {\n border-top-left-radius: 0.75rem !important;\n border-top-right-radius: 0.75rem !important;\n }\n .lg\\:border-round-right-xl {\n border-top-right-radius: 0.75rem !important;\n border-bottom-right-radius: 0.75rem !important;\n }\n .lg\\:border-round-bottom-xl {\n border-bottom-left-radius: 0.75rem !important;\n border-bottom-right-radius: 0.75rem !important;\n }\n .lg\\:border-round-left-2xl {\n border-top-left-radius: 1rem !important;\n border-bottom-left-radius: 1rem !important;\n }\n .lg\\:border-round-top-2xl {\n border-top-left-radius: 1rem !important;\n border-top-right-radius: 1rem !important;\n }\n .lg\\:border-round-right-2xl {\n border-top-right-radius: 1rem !important;\n border-bottom-right-radius: 1rem !important;\n }\n .lg\\:border-round-bottom-2xl {\n border-bottom-left-radius: 1rem !important;\n border-bottom-right-radius: 1rem !important;\n }\n .lg\\:border-round-left-3xl {\n border-top-left-radius: 1.5rem !important;\n border-bottom-left-radius: 1.5rem !important;\n }\n .lg\\:border-round-top-3xl {\n border-top-left-radius: 1.5rem !important;\n border-top-right-radius: 1.5rem !important;\n }\n .lg\\:border-round-right-3xl {\n border-top-right-radius: 1.5rem !important;\n border-bottom-right-radius: 1.5rem !important;\n }\n .lg\\:border-round-bottom-3xl {\n border-bottom-left-radius: 1.5rem !important;\n border-bottom-right-radius: 1.5rem !important;\n }\n .lg\\:border-circle-left {\n border-top-left-radius: 50% !important;\n border-bottom-left-radius: 50% !important;\n }\n .lg\\:border-circle-top {\n border-top-left-radius: 50% !important;\n border-top-right-radius: 50% !important;\n }\n .lg\\:border-circle-right {\n border-top-right-radius: 50% !important;\n border-bottom-right-radius: 50% !important;\n }\n .lg\\:border-circle-bottom {\n border-bottom-left-radius: 50% !important;\n border-bottom-right-radius: 50% !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:border-noround-left {\n border-top-left-radius: 0 !important;\n border-bottom-left-radius: 0 !important;\n }\n .xl\\:border-noround-top {\n border-top-left-radius: 0 !important;\n border-top-right-radius: 0 !important;\n }\n .xl\\:border-noround-right {\n border-top-right-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n }\n .xl\\:border-noround-bottom {\n border-bottom-left-radius: 0 !important;\n border-bottom-right-radius: 0 !important;\n }\n .xl\\:border-round-left {\n border-top-left-radius: var(--border-radius) !important;\n border-bottom-left-radius: var(--border-radius) !important;\n }\n .xl\\:border-round-top {\n border-top-left-radius: var(--border-radius) !important;\n border-top-right-radius: var(--border-radius) !important;\n }\n .xl\\:border-round-right {\n border-top-right-radius: var(--border-radius) !important;\n border-bottom-right-radius: var(--border-radius) !important;\n }\n .xl\\:border-round-bottom {\n border-bottom-left-radius: var(--border-radius) !important;\n border-bottom-right-radius: var(--border-radius) !important;\n }\n .xl\\:border-round-left-xs {\n border-top-left-radius: 0.125rem !important;\n border-bottom-left-radius: 0.125rem !important;\n }\n .xl\\:border-round-top-xs {\n border-top-left-radius: 0.125rem !important;\n border-top-right-radius: 0.125rem !important;\n }\n .xl\\:border-round-right-xs {\n border-top-right-radius: 0.125rem !important;\n border-bottom-right-radius: 0.125rem !important;\n }\n .xl\\:border-round-bottom-xs {\n border-bottom-left-radius: 0.125rem !important;\n border-bottom-right-radius: 0.125rem !important;\n }\n .xl\\:border-round-left-sm {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important;\n }\n .xl\\:border-round-top-sm {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important;\n }\n .xl\\:border-round-right-sm {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n }\n .xl\\:border-round-bottom-sm {\n border-bottom-left-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important;\n }\n .xl\\:border-round-left-md {\n border-top-left-radius: 0.375rem !important;\n border-bottom-left-radius: 0.375rem !important;\n }\n .xl\\:border-round-top-md {\n border-top-left-radius: 0.375rem !important;\n border-top-right-radius: 0.375rem !important;\n }\n .xl\\:border-round-right-md {\n border-top-right-radius: 0.375rem !important;\n border-bottom-right-radius: 0.375rem !important;\n }\n .xl\\:border-round-bottom-md {\n border-bottom-left-radius: 0.375rem !important;\n border-bottom-right-radius: 0.375rem !important;\n }\n .xl\\:border-round-left-lg {\n border-top-left-radius: 0.5rem !important;\n border-bottom-left-radius: 0.5rem !important;\n }\n .xl\\:border-round-top-lg {\n border-top-left-radius: 0.5rem !important;\n border-top-right-radius: 0.5rem !important;\n }\n .xl\\:border-round-right-lg {\n border-top-right-radius: 0.5rem !important;\n border-bottom-right-radius: 0.5rem !important;\n }\n .xl\\:border-round-bottom-lg {\n border-bottom-left-radius: 0.5rem !important;\n border-bottom-right-radius: 0.5rem !important;\n }\n .xl\\:border-round-left-xl {\n border-top-left-radius: 0.75rem !important;\n border-bottom-left-radius: 0.75rem !important;\n }\n .xl\\:border-round-top-xl {\n border-top-left-radius: 0.75rem !important;\n border-top-right-radius: 0.75rem !important;\n }\n .xl\\:border-round-right-xl {\n border-top-right-radius: 0.75rem !important;\n border-bottom-right-radius: 0.75rem !important;\n }\n .xl\\:border-round-bottom-xl {\n border-bottom-left-radius: 0.75rem !important;\n border-bottom-right-radius: 0.75rem !important;\n }\n .xl\\:border-round-left-2xl {\n border-top-left-radius: 1rem !important;\n border-bottom-left-radius: 1rem !important;\n }\n .xl\\:border-round-top-2xl {\n border-top-left-radius: 1rem !important;\n border-top-right-radius: 1rem !important;\n }\n .xl\\:border-round-right-2xl {\n border-top-right-radius: 1rem !important;\n border-bottom-right-radius: 1rem !important;\n }\n .xl\\:border-round-bottom-2xl {\n border-bottom-left-radius: 1rem !important;\n border-bottom-right-radius: 1rem !important;\n }\n .xl\\:border-round-left-3xl {\n border-top-left-radius: 1.5rem !important;\n border-bottom-left-radius: 1.5rem !important;\n }\n .xl\\:border-round-top-3xl {\n border-top-left-radius: 1.5rem !important;\n border-top-right-radius: 1.5rem !important;\n }\n .xl\\:border-round-right-3xl {\n border-top-right-radius: 1.5rem !important;\n border-bottom-right-radius: 1.5rem !important;\n }\n .xl\\:border-round-bottom-3xl {\n border-bottom-left-radius: 1.5rem !important;\n border-bottom-right-radius: 1.5rem !important;\n }\n .xl\\:border-circle-left {\n border-top-left-radius: 50% !important;\n border-bottom-left-radius: 50% !important;\n }\n .xl\\:border-circle-top {\n border-top-left-radius: 50% !important;\n border-top-right-radius: 50% !important;\n }\n .xl\\:border-circle-right {\n border-top-right-radius: 50% !important;\n border-bottom-right-radius: 50% !important;\n }\n .xl\\:border-circle-bottom {\n border-bottom-left-radius: 50% !important;\n border-bottom-right-radius: 50% !important;\n }\n}\n.w-full {\n width: 100% !important;\n}\n\n.w-screen {\n width: 100vw !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.w-1 {\n width: 8.3333% !important;\n}\n\n.w-2 {\n width: 16.6667% !important;\n}\n\n.w-3 {\n width: 25% !important;\n}\n\n.w-4 {\n width: 33.3333% !important;\n}\n\n.w-5 {\n width: 41.6667% !important;\n}\n\n.w-6 {\n width: 50% !important;\n}\n\n.w-7 {\n width: 58.3333% !important;\n}\n\n.w-8 {\n width: 66.6667% !important;\n}\n\n.w-9 {\n width: 75% !important;\n}\n\n.w-10 {\n width: 83.3333% !important;\n}\n\n.w-11 {\n width: 91.6667% !important;\n}\n\n.w-12 {\n width: 100% !important;\n}\n\n.w-min {\n width: min-content !important;\n}\n\n.w-max {\n width: max-content !important;\n}\n\n.w-fit {\n width: fit-content !important;\n}\n\n.w-1rem {\n width: 1rem !important;\n}\n\n.w-2rem {\n width: 2rem !important;\n}\n\n.w-3rem {\n width: 3rem !important;\n}\n\n.w-4rem {\n width: 4rem !important;\n}\n\n.w-5rem {\n width: 5rem !important;\n}\n\n.w-6rem {\n width: 6rem !important;\n}\n\n.w-7rem {\n width: 7rem !important;\n}\n\n.w-8rem {\n width: 8rem !important;\n}\n\n.w-9rem {\n width: 9rem !important;\n}\n\n.w-10rem {\n width: 10rem !important;\n}\n\n.w-11rem {\n width: 11rem !important;\n}\n\n.w-12rem {\n width: 12rem !important;\n}\n\n.w-13rem {\n width: 13rem !important;\n}\n\n.w-14rem {\n width: 14rem !important;\n}\n\n.w-15rem {\n width: 15rem !important;\n}\n\n.w-16rem {\n width: 16rem !important;\n}\n\n.w-17rem {\n width: 17rem !important;\n}\n\n.w-18rem {\n width: 18rem !important;\n}\n\n.w-19rem {\n width: 19rem !important;\n}\n\n.w-20rem {\n width: 20rem !important;\n}\n\n.w-21rem {\n width: 21rem !important;\n}\n\n.w-22rem {\n width: 22rem !important;\n}\n\n.w-23rem {\n width: 23rem !important;\n}\n\n.w-24rem {\n width: 24rem !important;\n}\n\n.w-25rem {\n width: 25rem !important;\n}\n\n.w-26rem {\n width: 26rem !important;\n}\n\n.w-27rem {\n width: 27rem !important;\n}\n\n.w-28rem {\n width: 28rem !important;\n}\n\n.w-29rem {\n width: 29rem !important;\n}\n\n.w-30rem {\n width: 30rem !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:w-full {\n width: 100% !important;\n }\n .sm\\:w-screen {\n width: 100vw !important;\n }\n .sm\\:w-auto {\n width: auto !important;\n }\n .sm\\:w-1 {\n width: 8.3333% !important;\n }\n .sm\\:w-2 {\n width: 16.6667% !important;\n }\n .sm\\:w-3 {\n width: 25% !important;\n }\n .sm\\:w-4 {\n width: 33.3333% !important;\n }\n .sm\\:w-5 {\n width: 41.6667% !important;\n }\n .sm\\:w-6 {\n width: 50% !important;\n }\n .sm\\:w-7 {\n width: 58.3333% !important;\n }\n .sm\\:w-8 {\n width: 66.6667% !important;\n }\n .sm\\:w-9 {\n width: 75% !important;\n }\n .sm\\:w-10 {\n width: 83.3333% !important;\n }\n .sm\\:w-11 {\n width: 91.6667% !important;\n }\n .sm\\:w-12 {\n width: 100% !important;\n }\n .sm\\:w-min {\n width: min-content !important;\n }\n .sm\\:w-max {\n width: max-content !important;\n }\n .sm\\:w-fit {\n width: fit-content !important;\n }\n .sm\\:w-1rem {\n width: 1rem !important;\n }\n .sm\\:w-2rem {\n width: 2rem !important;\n }\n .sm\\:w-3rem {\n width: 3rem !important;\n }\n .sm\\:w-4rem {\n width: 4rem !important;\n }\n .sm\\:w-5rem {\n width: 5rem !important;\n }\n .sm\\:w-6rem {\n width: 6rem !important;\n }\n .sm\\:w-7rem {\n width: 7rem !important;\n }\n .sm\\:w-8rem {\n width: 8rem !important;\n }\n .sm\\:w-9rem {\n width: 9rem !important;\n }\n .sm\\:w-10rem {\n width: 10rem !important;\n }\n .sm\\:w-11rem {\n width: 11rem !important;\n }\n .sm\\:w-12rem {\n width: 12rem !important;\n }\n .sm\\:w-13rem {\n width: 13rem !important;\n }\n .sm\\:w-14rem {\n width: 14rem !important;\n }\n .sm\\:w-15rem {\n width: 15rem !important;\n }\n .sm\\:w-16rem {\n width: 16rem !important;\n }\n .sm\\:w-17rem {\n width: 17rem !important;\n }\n .sm\\:w-18rem {\n width: 18rem !important;\n }\n .sm\\:w-19rem {\n width: 19rem !important;\n }\n .sm\\:w-20rem {\n width: 20rem !important;\n }\n .sm\\:w-21rem {\n width: 21rem !important;\n }\n .sm\\:w-22rem {\n width: 22rem !important;\n }\n .sm\\:w-23rem {\n width: 23rem !important;\n }\n .sm\\:w-24rem {\n width: 24rem !important;\n }\n .sm\\:w-25rem {\n width: 25rem !important;\n }\n .sm\\:w-26rem {\n width: 26rem !important;\n }\n .sm\\:w-27rem {\n width: 27rem !important;\n }\n .sm\\:w-28rem {\n width: 28rem !important;\n }\n .sm\\:w-29rem {\n width: 29rem !important;\n }\n .sm\\:w-30rem {\n width: 30rem !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:w-full {\n width: 100% !important;\n }\n .md\\:w-screen {\n width: 100vw !important;\n }\n .md\\:w-auto {\n width: auto !important;\n }\n .md\\:w-1 {\n width: 8.3333% !important;\n }\n .md\\:w-2 {\n width: 16.6667% !important;\n }\n .md\\:w-3 {\n width: 25% !important;\n }\n .md\\:w-4 {\n width: 33.3333% !important;\n }\n .md\\:w-5 {\n width: 41.6667% !important;\n }\n .md\\:w-6 {\n width: 50% !important;\n }\n .md\\:w-7 {\n width: 58.3333% !important;\n }\n .md\\:w-8 {\n width: 66.6667% !important;\n }\n .md\\:w-9 {\n width: 75% !important;\n }\n .md\\:w-10 {\n width: 83.3333% !important;\n }\n .md\\:w-11 {\n width: 91.6667% !important;\n }\n .md\\:w-12 {\n width: 100% !important;\n }\n .md\\:w-min {\n width: min-content !important;\n }\n .md\\:w-max {\n width: max-content !important;\n }\n .md\\:w-fit {\n width: fit-content !important;\n }\n .md\\:w-1rem {\n width: 1rem !important;\n }\n .md\\:w-2rem {\n width: 2rem !important;\n }\n .md\\:w-3rem {\n width: 3rem !important;\n }\n .md\\:w-4rem {\n width: 4rem !important;\n }\n .md\\:w-5rem {\n width: 5rem !important;\n }\n .md\\:w-6rem {\n width: 6rem !important;\n }\n .md\\:w-7rem {\n width: 7rem !important;\n }\n .md\\:w-8rem {\n width: 8rem !important;\n }\n .md\\:w-9rem {\n width: 9rem !important;\n }\n .md\\:w-10rem {\n width: 10rem !important;\n }\n .md\\:w-11rem {\n width: 11rem !important;\n }\n .md\\:w-12rem {\n width: 12rem !important;\n }\n .md\\:w-13rem {\n width: 13rem !important;\n }\n .md\\:w-14rem {\n width: 14rem !important;\n }\n .md\\:w-15rem {\n width: 15rem !important;\n }\n .md\\:w-16rem {\n width: 16rem !important;\n }\n .md\\:w-17rem {\n width: 17rem !important;\n }\n .md\\:w-18rem {\n width: 18rem !important;\n }\n .md\\:w-19rem {\n width: 19rem !important;\n }\n .md\\:w-20rem {\n width: 20rem !important;\n }\n .md\\:w-21rem {\n width: 21rem !important;\n }\n .md\\:w-22rem {\n width: 22rem !important;\n }\n .md\\:w-23rem {\n width: 23rem !important;\n }\n .md\\:w-24rem {\n width: 24rem !important;\n }\n .md\\:w-25rem {\n width: 25rem !important;\n }\n .md\\:w-26rem {\n width: 26rem !important;\n }\n .md\\:w-27rem {\n width: 27rem !important;\n }\n .md\\:w-28rem {\n width: 28rem !important;\n }\n .md\\:w-29rem {\n width: 29rem !important;\n }\n .md\\:w-30rem {\n width: 30rem !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:w-full {\n width: 100% !important;\n }\n .lg\\:w-screen {\n width: 100vw !important;\n }\n .lg\\:w-auto {\n width: auto !important;\n }\n .lg\\:w-1 {\n width: 8.3333% !important;\n }\n .lg\\:w-2 {\n width: 16.6667% !important;\n }\n .lg\\:w-3 {\n width: 25% !important;\n }\n .lg\\:w-4 {\n width: 33.3333% !important;\n }\n .lg\\:w-5 {\n width: 41.6667% !important;\n }\n .lg\\:w-6 {\n width: 50% !important;\n }\n .lg\\:w-7 {\n width: 58.3333% !important;\n }\n .lg\\:w-8 {\n width: 66.6667% !important;\n }\n .lg\\:w-9 {\n width: 75% !important;\n }\n .lg\\:w-10 {\n width: 83.3333% !important;\n }\n .lg\\:w-11 {\n width: 91.6667% !important;\n }\n .lg\\:w-12 {\n width: 100% !important;\n }\n .lg\\:w-min {\n width: min-content !important;\n }\n .lg\\:w-max {\n width: max-content !important;\n }\n .lg\\:w-fit {\n width: fit-content !important;\n }\n .lg\\:w-1rem {\n width: 1rem !important;\n }\n .lg\\:w-2rem {\n width: 2rem !important;\n }\n .lg\\:w-3rem {\n width: 3rem !important;\n }\n .lg\\:w-4rem {\n width: 4rem !important;\n }\n .lg\\:w-5rem {\n width: 5rem !important;\n }\n .lg\\:w-6rem {\n width: 6rem !important;\n }\n .lg\\:w-7rem {\n width: 7rem !important;\n }\n .lg\\:w-8rem {\n width: 8rem !important;\n }\n .lg\\:w-9rem {\n width: 9rem !important;\n }\n .lg\\:w-10rem {\n width: 10rem !important;\n }\n .lg\\:w-11rem {\n width: 11rem !important;\n }\n .lg\\:w-12rem {\n width: 12rem !important;\n }\n .lg\\:w-13rem {\n width: 13rem !important;\n }\n .lg\\:w-14rem {\n width: 14rem !important;\n }\n .lg\\:w-15rem {\n width: 15rem !important;\n }\n .lg\\:w-16rem {\n width: 16rem !important;\n }\n .lg\\:w-17rem {\n width: 17rem !important;\n }\n .lg\\:w-18rem {\n width: 18rem !important;\n }\n .lg\\:w-19rem {\n width: 19rem !important;\n }\n .lg\\:w-20rem {\n width: 20rem !important;\n }\n .lg\\:w-21rem {\n width: 21rem !important;\n }\n .lg\\:w-22rem {\n width: 22rem !important;\n }\n .lg\\:w-23rem {\n width: 23rem !important;\n }\n .lg\\:w-24rem {\n width: 24rem !important;\n }\n .lg\\:w-25rem {\n width: 25rem !important;\n }\n .lg\\:w-26rem {\n width: 26rem !important;\n }\n .lg\\:w-27rem {\n width: 27rem !important;\n }\n .lg\\:w-28rem {\n width: 28rem !important;\n }\n .lg\\:w-29rem {\n width: 29rem !important;\n }\n .lg\\:w-30rem {\n width: 30rem !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:w-full {\n width: 100% !important;\n }\n .xl\\:w-screen {\n width: 100vw !important;\n }\n .xl\\:w-auto {\n width: auto !important;\n }\n .xl\\:w-1 {\n width: 8.3333% !important;\n }\n .xl\\:w-2 {\n width: 16.6667% !important;\n }\n .xl\\:w-3 {\n width: 25% !important;\n }\n .xl\\:w-4 {\n width: 33.3333% !important;\n }\n .xl\\:w-5 {\n width: 41.6667% !important;\n }\n .xl\\:w-6 {\n width: 50% !important;\n }\n .xl\\:w-7 {\n width: 58.3333% !important;\n }\n .xl\\:w-8 {\n width: 66.6667% !important;\n }\n .xl\\:w-9 {\n width: 75% !important;\n }\n .xl\\:w-10 {\n width: 83.3333% !important;\n }\n .xl\\:w-11 {\n width: 91.6667% !important;\n }\n .xl\\:w-12 {\n width: 100% !important;\n }\n .xl\\:w-min {\n width: min-content !important;\n }\n .xl\\:w-max {\n width: max-content !important;\n }\n .xl\\:w-fit {\n width: fit-content !important;\n }\n .xl\\:w-1rem {\n width: 1rem !important;\n }\n .xl\\:w-2rem {\n width: 2rem !important;\n }\n .xl\\:w-3rem {\n width: 3rem !important;\n }\n .xl\\:w-4rem {\n width: 4rem !important;\n }\n .xl\\:w-5rem {\n width: 5rem !important;\n }\n .xl\\:w-6rem {\n width: 6rem !important;\n }\n .xl\\:w-7rem {\n width: 7rem !important;\n }\n .xl\\:w-8rem {\n width: 8rem !important;\n }\n .xl\\:w-9rem {\n width: 9rem !important;\n }\n .xl\\:w-10rem {\n width: 10rem !important;\n }\n .xl\\:w-11rem {\n width: 11rem !important;\n }\n .xl\\:w-12rem {\n width: 12rem !important;\n }\n .xl\\:w-13rem {\n width: 13rem !important;\n }\n .xl\\:w-14rem {\n width: 14rem !important;\n }\n .xl\\:w-15rem {\n width: 15rem !important;\n }\n .xl\\:w-16rem {\n width: 16rem !important;\n }\n .xl\\:w-17rem {\n width: 17rem !important;\n }\n .xl\\:w-18rem {\n width: 18rem !important;\n }\n .xl\\:w-19rem {\n width: 19rem !important;\n }\n .xl\\:w-20rem {\n width: 20rem !important;\n }\n .xl\\:w-21rem {\n width: 21rem !important;\n }\n .xl\\:w-22rem {\n width: 22rem !important;\n }\n .xl\\:w-23rem {\n width: 23rem !important;\n }\n .xl\\:w-24rem {\n width: 24rem !important;\n }\n .xl\\:w-25rem {\n width: 25rem !important;\n }\n .xl\\:w-26rem {\n width: 26rem !important;\n }\n .xl\\:w-27rem {\n width: 27rem !important;\n }\n .xl\\:w-28rem {\n width: 28rem !important;\n }\n .xl\\:w-29rem {\n width: 29rem !important;\n }\n .xl\\:w-30rem {\n width: 30rem !important;\n }\n}\n.h-full {\n height: 100% !important;\n}\n\n.h-screen {\n height: 100vh !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.h-min {\n height: min-content !important;\n}\n\n.h-max {\n height: max-content !important;\n}\n\n.h-fit {\n height: fit-content !important;\n}\n\n.h-1rem {\n height: 1rem !important;\n}\n\n.h-2rem {\n height: 2rem !important;\n}\n\n.h-3rem {\n height: 3rem !important;\n}\n\n.h-4rem {\n height: 4rem !important;\n}\n\n.h-5rem {\n height: 5rem !important;\n}\n\n.h-6rem {\n height: 6rem !important;\n}\n\n.h-7rem {\n height: 7rem !important;\n}\n\n.h-8rem {\n height: 8rem !important;\n}\n\n.h-9rem {\n height: 9rem !important;\n}\n\n.h-10rem {\n height: 10rem !important;\n}\n\n.h-11rem {\n height: 11rem !important;\n}\n\n.h-12rem {\n height: 12rem !important;\n}\n\n.h-13rem {\n height: 13rem !important;\n}\n\n.h-14rem {\n height: 14rem !important;\n}\n\n.h-15rem {\n height: 15rem !important;\n}\n\n.h-16rem {\n height: 16rem !important;\n}\n\n.h-17rem {\n height: 17rem !important;\n}\n\n.h-18rem {\n height: 18rem !important;\n}\n\n.h-19rem {\n height: 19rem !important;\n}\n\n.h-20rem {\n height: 20rem !important;\n}\n\n.h-21rem {\n height: 21rem !important;\n}\n\n.h-22rem {\n height: 22rem !important;\n}\n\n.h-23rem {\n height: 23rem !important;\n}\n\n.h-24rem {\n height: 24rem !important;\n}\n\n.h-25rem {\n height: 25rem !important;\n}\n\n.h-26rem {\n height: 26rem !important;\n}\n\n.h-27rem {\n height: 27rem !important;\n}\n\n.h-28rem {\n height: 28rem !important;\n}\n\n.h-29rem {\n height: 29rem !important;\n}\n\n.h-30rem {\n height: 30rem !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:h-full {\n height: 100% !important;\n }\n .sm\\:h-screen {\n height: 100vh !important;\n }\n .sm\\:h-auto {\n height: auto !important;\n }\n .sm\\:h-min {\n height: min-content !important;\n }\n .sm\\:h-max {\n height: max-content !important;\n }\n .sm\\:h-fit {\n height: fit-content !important;\n }\n .sm\\:h-1rem {\n height: 1rem !important;\n }\n .sm\\:h-2rem {\n height: 2rem !important;\n }\n .sm\\:h-3rem {\n height: 3rem !important;\n }\n .sm\\:h-4rem {\n height: 4rem !important;\n }\n .sm\\:h-5rem {\n height: 5rem !important;\n }\n .sm\\:h-6rem {\n height: 6rem !important;\n }\n .sm\\:h-7rem {\n height: 7rem !important;\n }\n .sm\\:h-8rem {\n height: 8rem !important;\n }\n .sm\\:h-9rem {\n height: 9rem !important;\n }\n .sm\\:h-10rem {\n height: 10rem !important;\n }\n .sm\\:h-11rem {\n height: 11rem !important;\n }\n .sm\\:h-12rem {\n height: 12rem !important;\n }\n .sm\\:h-13rem {\n height: 13rem !important;\n }\n .sm\\:h-14rem {\n height: 14rem !important;\n }\n .sm\\:h-15rem {\n height: 15rem !important;\n }\n .sm\\:h-16rem {\n height: 16rem !important;\n }\n .sm\\:h-17rem {\n height: 17rem !important;\n }\n .sm\\:h-18rem {\n height: 18rem !important;\n }\n .sm\\:h-19rem {\n height: 19rem !important;\n }\n .sm\\:h-20rem {\n height: 20rem !important;\n }\n .sm\\:h-21rem {\n height: 21rem !important;\n }\n .sm\\:h-22rem {\n height: 22rem !important;\n }\n .sm\\:h-23rem {\n height: 23rem !important;\n }\n .sm\\:h-24rem {\n height: 24rem !important;\n }\n .sm\\:h-25rem {\n height: 25rem !important;\n }\n .sm\\:h-26rem {\n height: 26rem !important;\n }\n .sm\\:h-27rem {\n height: 27rem !important;\n }\n .sm\\:h-28rem {\n height: 28rem !important;\n }\n .sm\\:h-29rem {\n height: 29rem !important;\n }\n .sm\\:h-30rem {\n height: 30rem !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:h-full {\n height: 100% !important;\n }\n .md\\:h-screen {\n height: 100vh !important;\n }\n .md\\:h-auto {\n height: auto !important;\n }\n .md\\:h-min {\n height: min-content !important;\n }\n .md\\:h-max {\n height: max-content !important;\n }\n .md\\:h-fit {\n height: fit-content !important;\n }\n .md\\:h-1rem {\n height: 1rem !important;\n }\n .md\\:h-2rem {\n height: 2rem !important;\n }\n .md\\:h-3rem {\n height: 3rem !important;\n }\n .md\\:h-4rem {\n height: 4rem !important;\n }\n .md\\:h-5rem {\n height: 5rem !important;\n }\n .md\\:h-6rem {\n height: 6rem !important;\n }\n .md\\:h-7rem {\n height: 7rem !important;\n }\n .md\\:h-8rem {\n height: 8rem !important;\n }\n .md\\:h-9rem {\n height: 9rem !important;\n }\n .md\\:h-10rem {\n height: 10rem !important;\n }\n .md\\:h-11rem {\n height: 11rem !important;\n }\n .md\\:h-12rem {\n height: 12rem !important;\n }\n .md\\:h-13rem {\n height: 13rem !important;\n }\n .md\\:h-14rem {\n height: 14rem !important;\n }\n .md\\:h-15rem {\n height: 15rem !important;\n }\n .md\\:h-16rem {\n height: 16rem !important;\n }\n .md\\:h-17rem {\n height: 17rem !important;\n }\n .md\\:h-18rem {\n height: 18rem !important;\n }\n .md\\:h-19rem {\n height: 19rem !important;\n }\n .md\\:h-20rem {\n height: 20rem !important;\n }\n .md\\:h-21rem {\n height: 21rem !important;\n }\n .md\\:h-22rem {\n height: 22rem !important;\n }\n .md\\:h-23rem {\n height: 23rem !important;\n }\n .md\\:h-24rem {\n height: 24rem !important;\n }\n .md\\:h-25rem {\n height: 25rem !important;\n }\n .md\\:h-26rem {\n height: 26rem !important;\n }\n .md\\:h-27rem {\n height: 27rem !important;\n }\n .md\\:h-28rem {\n height: 28rem !important;\n }\n .md\\:h-29rem {\n height: 29rem !important;\n }\n .md\\:h-30rem {\n height: 30rem !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:h-full {\n height: 100% !important;\n }\n .lg\\:h-screen {\n height: 100vh !important;\n }\n .lg\\:h-auto {\n height: auto !important;\n }\n .lg\\:h-min {\n height: min-content !important;\n }\n .lg\\:h-max {\n height: max-content !important;\n }\n .lg\\:h-fit {\n height: fit-content !important;\n }\n .lg\\:h-1rem {\n height: 1rem !important;\n }\n .lg\\:h-2rem {\n height: 2rem !important;\n }\n .lg\\:h-3rem {\n height: 3rem !important;\n }\n .lg\\:h-4rem {\n height: 4rem !important;\n }\n .lg\\:h-5rem {\n height: 5rem !important;\n }\n .lg\\:h-6rem {\n height: 6rem !important;\n }\n .lg\\:h-7rem {\n height: 7rem !important;\n }\n .lg\\:h-8rem {\n height: 8rem !important;\n }\n .lg\\:h-9rem {\n height: 9rem !important;\n }\n .lg\\:h-10rem {\n height: 10rem !important;\n }\n .lg\\:h-11rem {\n height: 11rem !important;\n }\n .lg\\:h-12rem {\n height: 12rem !important;\n }\n .lg\\:h-13rem {\n height: 13rem !important;\n }\n .lg\\:h-14rem {\n height: 14rem !important;\n }\n .lg\\:h-15rem {\n height: 15rem !important;\n }\n .lg\\:h-16rem {\n height: 16rem !important;\n }\n .lg\\:h-17rem {\n height: 17rem !important;\n }\n .lg\\:h-18rem {\n height: 18rem !important;\n }\n .lg\\:h-19rem {\n height: 19rem !important;\n }\n .lg\\:h-20rem {\n height: 20rem !important;\n }\n .lg\\:h-21rem {\n height: 21rem !important;\n }\n .lg\\:h-22rem {\n height: 22rem !important;\n }\n .lg\\:h-23rem {\n height: 23rem !important;\n }\n .lg\\:h-24rem {\n height: 24rem !important;\n }\n .lg\\:h-25rem {\n height: 25rem !important;\n }\n .lg\\:h-26rem {\n height: 26rem !important;\n }\n .lg\\:h-27rem {\n height: 27rem !important;\n }\n .lg\\:h-28rem {\n height: 28rem !important;\n }\n .lg\\:h-29rem {\n height: 29rem !important;\n }\n .lg\\:h-30rem {\n height: 30rem !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:h-full {\n height: 100% !important;\n }\n .xl\\:h-screen {\n height: 100vh !important;\n }\n .xl\\:h-auto {\n height: auto !important;\n }\n .xl\\:h-min {\n height: min-content !important;\n }\n .xl\\:h-max {\n height: max-content !important;\n }\n .xl\\:h-fit {\n height: fit-content !important;\n }\n .xl\\:h-1rem {\n height: 1rem !important;\n }\n .xl\\:h-2rem {\n height: 2rem !important;\n }\n .xl\\:h-3rem {\n height: 3rem !important;\n }\n .xl\\:h-4rem {\n height: 4rem !important;\n }\n .xl\\:h-5rem {\n height: 5rem !important;\n }\n .xl\\:h-6rem {\n height: 6rem !important;\n }\n .xl\\:h-7rem {\n height: 7rem !important;\n }\n .xl\\:h-8rem {\n height: 8rem !important;\n }\n .xl\\:h-9rem {\n height: 9rem !important;\n }\n .xl\\:h-10rem {\n height: 10rem !important;\n }\n .xl\\:h-11rem {\n height: 11rem !important;\n }\n .xl\\:h-12rem {\n height: 12rem !important;\n }\n .xl\\:h-13rem {\n height: 13rem !important;\n }\n .xl\\:h-14rem {\n height: 14rem !important;\n }\n .xl\\:h-15rem {\n height: 15rem !important;\n }\n .xl\\:h-16rem {\n height: 16rem !important;\n }\n .xl\\:h-17rem {\n height: 17rem !important;\n }\n .xl\\:h-18rem {\n height: 18rem !important;\n }\n .xl\\:h-19rem {\n height: 19rem !important;\n }\n .xl\\:h-20rem {\n height: 20rem !important;\n }\n .xl\\:h-21rem {\n height: 21rem !important;\n }\n .xl\\:h-22rem {\n height: 22rem !important;\n }\n .xl\\:h-23rem {\n height: 23rem !important;\n }\n .xl\\:h-24rem {\n height: 24rem !important;\n }\n .xl\\:h-25rem {\n height: 25rem !important;\n }\n .xl\\:h-26rem {\n height: 26rem !important;\n }\n .xl\\:h-27rem {\n height: 27rem !important;\n }\n .xl\\:h-28rem {\n height: 28rem !important;\n }\n .xl\\:h-29rem {\n height: 29rem !important;\n }\n .xl\\:h-30rem {\n height: 30rem !important;\n }\n}\n.min-w-0 {\n min-width: 0px !important;\n}\n\n.min-w-full {\n min-width: 100% !important;\n}\n\n.min-w-screen {\n min-width: 100vw !important;\n}\n\n.min-w-min {\n min-width: min-content !important;\n}\n\n.min-w-max {\n min-width: max-content !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:min-w-0 {\n min-width: 0px !important;\n }\n .sm\\:min-w-full {\n min-width: 100% !important;\n }\n .sm\\:min-w-screen {\n min-width: 100vw !important;\n }\n .sm\\:min-w-min {\n min-width: min-content !important;\n }\n .sm\\:min-w-max {\n min-width: max-content !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:min-w-0 {\n min-width: 0px !important;\n }\n .md\\:min-w-full {\n min-width: 100% !important;\n }\n .md\\:min-w-screen {\n min-width: 100vw !important;\n }\n .md\\:min-w-min {\n min-width: min-content !important;\n }\n .md\\:min-w-max {\n min-width: max-content !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:min-w-0 {\n min-width: 0px !important;\n }\n .lg\\:min-w-full {\n min-width: 100% !important;\n }\n .lg\\:min-w-screen {\n min-width: 100vw !important;\n }\n .lg\\:min-w-min {\n min-width: min-content !important;\n }\n .lg\\:min-w-max {\n min-width: max-content !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:min-w-0 {\n min-width: 0px !important;\n }\n .xl\\:min-w-full {\n min-width: 100% !important;\n }\n .xl\\:min-w-screen {\n min-width: 100vw !important;\n }\n .xl\\:min-w-min {\n min-width: min-content !important;\n }\n .xl\\:min-w-max {\n min-width: max-content !important;\n }\n}\n.max-w-0 {\n max-width: 0px !important;\n}\n\n.max-w-full {\n max-width: 100% !important;\n}\n\n.max-w-screen {\n max-width: 100vw !important;\n}\n\n.max-w-min {\n max-width: min-content !important;\n}\n\n.max-w-max {\n max-width: max-content !important;\n}\n\n.max-w-fit {\n max-width: fit-content !important;\n}\n\n.max-w-1rem {\n max-width: 1rem !important;\n}\n\n.max-w-2rem {\n max-width: 2rem !important;\n}\n\n.max-w-3rem {\n max-width: 3rem !important;\n}\n\n.max-w-4rem {\n max-width: 4rem !important;\n}\n\n.max-w-5rem {\n max-width: 5rem !important;\n}\n\n.max-w-6rem {\n max-width: 6rem !important;\n}\n\n.max-w-7rem {\n max-width: 7rem !important;\n}\n\n.max-w-8rem {\n max-width: 8rem !important;\n}\n\n.max-w-9rem {\n max-width: 9rem !important;\n}\n\n.max-w-10rem {\n max-width: 10rem !important;\n}\n\n.max-w-11rem {\n max-width: 11rem !important;\n}\n\n.max-w-12rem {\n max-width: 12rem !important;\n}\n\n.max-w-13rem {\n max-width: 13rem !important;\n}\n\n.max-w-14rem {\n max-width: 14rem !important;\n}\n\n.max-w-15rem {\n max-width: 15rem !important;\n}\n\n.max-w-16rem {\n max-width: 16rem !important;\n}\n\n.max-w-17rem {\n max-width: 17rem !important;\n}\n\n.max-w-18rem {\n max-width: 18rem !important;\n}\n\n.max-w-19rem {\n max-width: 19rem !important;\n}\n\n.max-w-20rem {\n max-width: 20rem !important;\n}\n\n.max-w-21rem {\n max-width: 21rem !important;\n}\n\n.max-w-22rem {\n max-width: 22rem !important;\n}\n\n.max-w-23rem {\n max-width: 23rem !important;\n}\n\n.max-w-24rem {\n max-width: 24rem !important;\n}\n\n.max-w-25rem {\n max-width: 25rem !important;\n}\n\n.max-w-26rem {\n max-width: 26rem !important;\n}\n\n.max-w-27rem {\n max-width: 27rem !important;\n}\n\n.max-w-28rem {\n max-width: 28rem !important;\n}\n\n.max-w-29rem {\n max-width: 29rem !important;\n}\n\n.max-w-30rem {\n max-width: 30rem !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:max-w-0 {\n max-width: 0px !important;\n }\n .sm\\:max-w-full {\n max-width: 100% !important;\n }\n .sm\\:max-w-screen {\n max-width: 100vw !important;\n }\n .sm\\:max-w-min {\n max-width: min-content !important;\n }\n .sm\\:max-w-max {\n max-width: max-content !important;\n }\n .sm\\:max-w-fit {\n max-width: fit-content !important;\n }\n .sm\\:max-w-1rem {\n max-width: 1rem !important;\n }\n .sm\\:max-w-2rem {\n max-width: 2rem !important;\n }\n .sm\\:max-w-3rem {\n max-width: 3rem !important;\n }\n .sm\\:max-w-4rem {\n max-width: 4rem !important;\n }\n .sm\\:max-w-5rem {\n max-width: 5rem !important;\n }\n .sm\\:max-w-6rem {\n max-width: 6rem !important;\n }\n .sm\\:max-w-7rem {\n max-width: 7rem !important;\n }\n .sm\\:max-w-8rem {\n max-width: 8rem !important;\n }\n .sm\\:max-w-9rem {\n max-width: 9rem !important;\n }\n .sm\\:max-w-10rem {\n max-width: 10rem !important;\n }\n .sm\\:max-w-11rem {\n max-width: 11rem !important;\n }\n .sm\\:max-w-12rem {\n max-width: 12rem !important;\n }\n .sm\\:max-w-13rem {\n max-width: 13rem !important;\n }\n .sm\\:max-w-14rem {\n max-width: 14rem !important;\n }\n .sm\\:max-w-15rem {\n max-width: 15rem !important;\n }\n .sm\\:max-w-16rem {\n max-width: 16rem !important;\n }\n .sm\\:max-w-17rem {\n max-width: 17rem !important;\n }\n .sm\\:max-w-18rem {\n max-width: 18rem !important;\n }\n .sm\\:max-w-19rem {\n max-width: 19rem !important;\n }\n .sm\\:max-w-20rem {\n max-width: 20rem !important;\n }\n .sm\\:max-w-21rem {\n max-width: 21rem !important;\n }\n .sm\\:max-w-22rem {\n max-width: 22rem !important;\n }\n .sm\\:max-w-23rem {\n max-width: 23rem !important;\n }\n .sm\\:max-w-24rem {\n max-width: 24rem !important;\n }\n .sm\\:max-w-25rem {\n max-width: 25rem !important;\n }\n .sm\\:max-w-26rem {\n max-width: 26rem !important;\n }\n .sm\\:max-w-27rem {\n max-width: 27rem !important;\n }\n .sm\\:max-w-28rem {\n max-width: 28rem !important;\n }\n .sm\\:max-w-29rem {\n max-width: 29rem !important;\n }\n .sm\\:max-w-30rem {\n max-width: 30rem !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:max-w-0 {\n max-width: 0px !important;\n }\n .md\\:max-w-full {\n max-width: 100% !important;\n }\n .md\\:max-w-screen {\n max-width: 100vw !important;\n }\n .md\\:max-w-min {\n max-width: min-content !important;\n }\n .md\\:max-w-max {\n max-width: max-content !important;\n }\n .md\\:max-w-fit {\n max-width: fit-content !important;\n }\n .md\\:max-w-1rem {\n max-width: 1rem !important;\n }\n .md\\:max-w-2rem {\n max-width: 2rem !important;\n }\n .md\\:max-w-3rem {\n max-width: 3rem !important;\n }\n .md\\:max-w-4rem {\n max-width: 4rem !important;\n }\n .md\\:max-w-5rem {\n max-width: 5rem !important;\n }\n .md\\:max-w-6rem {\n max-width: 6rem !important;\n }\n .md\\:max-w-7rem {\n max-width: 7rem !important;\n }\n .md\\:max-w-8rem {\n max-width: 8rem !important;\n }\n .md\\:max-w-9rem {\n max-width: 9rem !important;\n }\n .md\\:max-w-10rem {\n max-width: 10rem !important;\n }\n .md\\:max-w-11rem {\n max-width: 11rem !important;\n }\n .md\\:max-w-12rem {\n max-width: 12rem !important;\n }\n .md\\:max-w-13rem {\n max-width: 13rem !important;\n }\n .md\\:max-w-14rem {\n max-width: 14rem !important;\n }\n .md\\:max-w-15rem {\n max-width: 15rem !important;\n }\n .md\\:max-w-16rem {\n max-width: 16rem !important;\n }\n .md\\:max-w-17rem {\n max-width: 17rem !important;\n }\n .md\\:max-w-18rem {\n max-width: 18rem !important;\n }\n .md\\:max-w-19rem {\n max-width: 19rem !important;\n }\n .md\\:max-w-20rem {\n max-width: 20rem !important;\n }\n .md\\:max-w-21rem {\n max-width: 21rem !important;\n }\n .md\\:max-w-22rem {\n max-width: 22rem !important;\n }\n .md\\:max-w-23rem {\n max-width: 23rem !important;\n }\n .md\\:max-w-24rem {\n max-width: 24rem !important;\n }\n .md\\:max-w-25rem {\n max-width: 25rem !important;\n }\n .md\\:max-w-26rem {\n max-width: 26rem !important;\n }\n .md\\:max-w-27rem {\n max-width: 27rem !important;\n }\n .md\\:max-w-28rem {\n max-width: 28rem !important;\n }\n .md\\:max-w-29rem {\n max-width: 29rem !important;\n }\n .md\\:max-w-30rem {\n max-width: 30rem !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:max-w-0 {\n max-width: 0px !important;\n }\n .lg\\:max-w-full {\n max-width: 100% !important;\n }\n .lg\\:max-w-screen {\n max-width: 100vw !important;\n }\n .lg\\:max-w-min {\n max-width: min-content !important;\n }\n .lg\\:max-w-max {\n max-width: max-content !important;\n }\n .lg\\:max-w-fit {\n max-width: fit-content !important;\n }\n .lg\\:max-w-1rem {\n max-width: 1rem !important;\n }\n .lg\\:max-w-2rem {\n max-width: 2rem !important;\n }\n .lg\\:max-w-3rem {\n max-width: 3rem !important;\n }\n .lg\\:max-w-4rem {\n max-width: 4rem !important;\n }\n .lg\\:max-w-5rem {\n max-width: 5rem !important;\n }\n .lg\\:max-w-6rem {\n max-width: 6rem !important;\n }\n .lg\\:max-w-7rem {\n max-width: 7rem !important;\n }\n .lg\\:max-w-8rem {\n max-width: 8rem !important;\n }\n .lg\\:max-w-9rem {\n max-width: 9rem !important;\n }\n .lg\\:max-w-10rem {\n max-width: 10rem !important;\n }\n .lg\\:max-w-11rem {\n max-width: 11rem !important;\n }\n .lg\\:max-w-12rem {\n max-width: 12rem !important;\n }\n .lg\\:max-w-13rem {\n max-width: 13rem !important;\n }\n .lg\\:max-w-14rem {\n max-width: 14rem !important;\n }\n .lg\\:max-w-15rem {\n max-width: 15rem !important;\n }\n .lg\\:max-w-16rem {\n max-width: 16rem !important;\n }\n .lg\\:max-w-17rem {\n max-width: 17rem !important;\n }\n .lg\\:max-w-18rem {\n max-width: 18rem !important;\n }\n .lg\\:max-w-19rem {\n max-width: 19rem !important;\n }\n .lg\\:max-w-20rem {\n max-width: 20rem !important;\n }\n .lg\\:max-w-21rem {\n max-width: 21rem !important;\n }\n .lg\\:max-w-22rem {\n max-width: 22rem !important;\n }\n .lg\\:max-w-23rem {\n max-width: 23rem !important;\n }\n .lg\\:max-w-24rem {\n max-width: 24rem !important;\n }\n .lg\\:max-w-25rem {\n max-width: 25rem !important;\n }\n .lg\\:max-w-26rem {\n max-width: 26rem !important;\n }\n .lg\\:max-w-27rem {\n max-width: 27rem !important;\n }\n .lg\\:max-w-28rem {\n max-width: 28rem !important;\n }\n .lg\\:max-w-29rem {\n max-width: 29rem !important;\n }\n .lg\\:max-w-30rem {\n max-width: 30rem !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:max-w-0 {\n max-width: 0px !important;\n }\n .xl\\:max-w-full {\n max-width: 100% !important;\n }\n .xl\\:max-w-screen {\n max-width: 100vw !important;\n }\n .xl\\:max-w-min {\n max-width: min-content !important;\n }\n .xl\\:max-w-max {\n max-width: max-content !important;\n }\n .xl\\:max-w-fit {\n max-width: fit-content !important;\n }\n .xl\\:max-w-1rem {\n max-width: 1rem !important;\n }\n .xl\\:max-w-2rem {\n max-width: 2rem !important;\n }\n .xl\\:max-w-3rem {\n max-width: 3rem !important;\n }\n .xl\\:max-w-4rem {\n max-width: 4rem !important;\n }\n .xl\\:max-w-5rem {\n max-width: 5rem !important;\n }\n .xl\\:max-w-6rem {\n max-width: 6rem !important;\n }\n .xl\\:max-w-7rem {\n max-width: 7rem !important;\n }\n .xl\\:max-w-8rem {\n max-width: 8rem !important;\n }\n .xl\\:max-w-9rem {\n max-width: 9rem !important;\n }\n .xl\\:max-w-10rem {\n max-width: 10rem !important;\n }\n .xl\\:max-w-11rem {\n max-width: 11rem !important;\n }\n .xl\\:max-w-12rem {\n max-width: 12rem !important;\n }\n .xl\\:max-w-13rem {\n max-width: 13rem !important;\n }\n .xl\\:max-w-14rem {\n max-width: 14rem !important;\n }\n .xl\\:max-w-15rem {\n max-width: 15rem !important;\n }\n .xl\\:max-w-16rem {\n max-width: 16rem !important;\n }\n .xl\\:max-w-17rem {\n max-width: 17rem !important;\n }\n .xl\\:max-w-18rem {\n max-width: 18rem !important;\n }\n .xl\\:max-w-19rem {\n max-width: 19rem !important;\n }\n .xl\\:max-w-20rem {\n max-width: 20rem !important;\n }\n .xl\\:max-w-21rem {\n max-width: 21rem !important;\n }\n .xl\\:max-w-22rem {\n max-width: 22rem !important;\n }\n .xl\\:max-w-23rem {\n max-width: 23rem !important;\n }\n .xl\\:max-w-24rem {\n max-width: 24rem !important;\n }\n .xl\\:max-w-25rem {\n max-width: 25rem !important;\n }\n .xl\\:max-w-26rem {\n max-width: 26rem !important;\n }\n .xl\\:max-w-27rem {\n max-width: 27rem !important;\n }\n .xl\\:max-w-28rem {\n max-width: 28rem !important;\n }\n .xl\\:max-w-29rem {\n max-width: 29rem !important;\n }\n .xl\\:max-w-30rem {\n max-width: 30rem !important;\n }\n}\n.min-h-0 {\n min-height: 0px !important;\n}\n\n.min-h-full {\n min-height: 100% !important;\n}\n\n.min-h-screen {\n min-height: 100vh !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:min-h-0 {\n min-height: 0px !important;\n }\n .sm\\:min-h-full {\n min-height: 100% !important;\n }\n .sm\\:min-h-screen {\n min-height: 100vh !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:min-h-0 {\n min-height: 0px !important;\n }\n .md\\:min-h-full {\n min-height: 100% !important;\n }\n .md\\:min-h-screen {\n min-height: 100vh !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:min-h-0 {\n min-height: 0px !important;\n }\n .lg\\:min-h-full {\n min-height: 100% !important;\n }\n .lg\\:min-h-screen {\n min-height: 100vh !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:min-h-0 {\n min-height: 0px !important;\n }\n .xl\\:min-h-full {\n min-height: 100% !important;\n }\n .xl\\:min-h-screen {\n min-height: 100vh !important;\n }\n}\n.max-h-0 {\n max-height: 0px !important;\n}\n\n.max-h-full {\n max-height: 100% !important;\n}\n\n.max-h-screen {\n max-height: 100vh !important;\n}\n\n.max-h-min {\n max-height: min-content !important;\n}\n\n.max-h-max {\n max-height: max-content !important;\n}\n\n.max-h-fit {\n max-height: fit-content !important;\n}\n\n.max-h-1rem {\n max-height: 1rem !important;\n}\n\n.max-h-2rem {\n max-height: 2rem !important;\n}\n\n.max-h-3rem {\n max-height: 3rem !important;\n}\n\n.max-h-4rem {\n max-height: 4rem !important;\n}\n\n.max-h-5rem {\n max-height: 5rem !important;\n}\n\n.max-h-6rem {\n max-height: 6rem !important;\n}\n\n.max-h-7rem {\n max-height: 7rem !important;\n}\n\n.max-h-8rem {\n max-height: 8rem !important;\n}\n\n.max-h-9rem {\n max-height: 9rem !important;\n}\n\n.max-h-10rem {\n max-height: 10rem !important;\n}\n\n.max-h-11rem {\n max-height: 11rem !important;\n}\n\n.max-h-12rem {\n max-height: 12rem !important;\n}\n\n.max-h-13rem {\n max-height: 13rem !important;\n}\n\n.max-h-14rem {\n max-height: 14rem !important;\n}\n\n.max-h-15rem {\n max-height: 15rem !important;\n}\n\n.max-h-16rem {\n max-height: 16rem !important;\n}\n\n.max-h-17rem {\n max-height: 17rem !important;\n}\n\n.max-h-18rem {\n max-height: 18rem !important;\n}\n\n.max-h-19rem {\n max-height: 19rem !important;\n}\n\n.max-h-20rem {\n max-height: 20rem !important;\n}\n\n.max-h-21rem {\n max-height: 21rem !important;\n}\n\n.max-h-22rem {\n max-height: 22rem !important;\n}\n\n.max-h-23rem {\n max-height: 23rem !important;\n}\n\n.max-h-24rem {\n max-height: 24rem !important;\n}\n\n.max-h-25rem {\n max-height: 25rem !important;\n}\n\n.max-h-26rem {\n max-height: 26rem !important;\n}\n\n.max-h-27rem {\n max-height: 27rem !important;\n}\n\n.max-h-28rem {\n max-height: 28rem !important;\n}\n\n.max-h-29rem {\n max-height: 29rem !important;\n}\n\n.max-h-30rem {\n max-height: 30rem !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:max-h-0 {\n max-height: 0px !important;\n }\n .sm\\:max-h-full {\n max-height: 100% !important;\n }\n .sm\\:max-h-screen {\n max-height: 100vh !important;\n }\n .sm\\:max-h-min {\n max-height: min-content !important;\n }\n .sm\\:max-h-max {\n max-height: max-content !important;\n }\n .sm\\:max-h-fit {\n max-height: fit-content !important;\n }\n .sm\\:max-h-1rem {\n max-height: 1rem !important;\n }\n .sm\\:max-h-2rem {\n max-height: 2rem !important;\n }\n .sm\\:max-h-3rem {\n max-height: 3rem !important;\n }\n .sm\\:max-h-4rem {\n max-height: 4rem !important;\n }\n .sm\\:max-h-5rem {\n max-height: 5rem !important;\n }\n .sm\\:max-h-6rem {\n max-height: 6rem !important;\n }\n .sm\\:max-h-7rem {\n max-height: 7rem !important;\n }\n .sm\\:max-h-8rem {\n max-height: 8rem !important;\n }\n .sm\\:max-h-9rem {\n max-height: 9rem !important;\n }\n .sm\\:max-h-10rem {\n max-height: 10rem !important;\n }\n .sm\\:max-h-11rem {\n max-height: 11rem !important;\n }\n .sm\\:max-h-12rem {\n max-height: 12rem !important;\n }\n .sm\\:max-h-13rem {\n max-height: 13rem !important;\n }\n .sm\\:max-h-14rem {\n max-height: 14rem !important;\n }\n .sm\\:max-h-15rem {\n max-height: 15rem !important;\n }\n .sm\\:max-h-16rem {\n max-height: 16rem !important;\n }\n .sm\\:max-h-17rem {\n max-height: 17rem !important;\n }\n .sm\\:max-h-18rem {\n max-height: 18rem !important;\n }\n .sm\\:max-h-19rem {\n max-height: 19rem !important;\n }\n .sm\\:max-h-20rem {\n max-height: 20rem !important;\n }\n .sm\\:max-h-21rem {\n max-height: 21rem !important;\n }\n .sm\\:max-h-22rem {\n max-height: 22rem !important;\n }\n .sm\\:max-h-23rem {\n max-height: 23rem !important;\n }\n .sm\\:max-h-24rem {\n max-height: 24rem !important;\n }\n .sm\\:max-h-25rem {\n max-height: 25rem !important;\n }\n .sm\\:max-h-26rem {\n max-height: 26rem !important;\n }\n .sm\\:max-h-27rem {\n max-height: 27rem !important;\n }\n .sm\\:max-h-28rem {\n max-height: 28rem !important;\n }\n .sm\\:max-h-29rem {\n max-height: 29rem !important;\n }\n .sm\\:max-h-30rem {\n max-height: 30rem !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:max-h-0 {\n max-height: 0px !important;\n }\n .md\\:max-h-full {\n max-height: 100% !important;\n }\n .md\\:max-h-screen {\n max-height: 100vh !important;\n }\n .md\\:max-h-min {\n max-height: min-content !important;\n }\n .md\\:max-h-max {\n max-height: max-content !important;\n }\n .md\\:max-h-fit {\n max-height: fit-content !important;\n }\n .md\\:max-h-1rem {\n max-height: 1rem !important;\n }\n .md\\:max-h-2rem {\n max-height: 2rem !important;\n }\n .md\\:max-h-3rem {\n max-height: 3rem !important;\n }\n .md\\:max-h-4rem {\n max-height: 4rem !important;\n }\n .md\\:max-h-5rem {\n max-height: 5rem !important;\n }\n .md\\:max-h-6rem {\n max-height: 6rem !important;\n }\n .md\\:max-h-7rem {\n max-height: 7rem !important;\n }\n .md\\:max-h-8rem {\n max-height: 8rem !important;\n }\n .md\\:max-h-9rem {\n max-height: 9rem !important;\n }\n .md\\:max-h-10rem {\n max-height: 10rem !important;\n }\n .md\\:max-h-11rem {\n max-height: 11rem !important;\n }\n .md\\:max-h-12rem {\n max-height: 12rem !important;\n }\n .md\\:max-h-13rem {\n max-height: 13rem !important;\n }\n .md\\:max-h-14rem {\n max-height: 14rem !important;\n }\n .md\\:max-h-15rem {\n max-height: 15rem !important;\n }\n .md\\:max-h-16rem {\n max-height: 16rem !important;\n }\n .md\\:max-h-17rem {\n max-height: 17rem !important;\n }\n .md\\:max-h-18rem {\n max-height: 18rem !important;\n }\n .md\\:max-h-19rem {\n max-height: 19rem !important;\n }\n .md\\:max-h-20rem {\n max-height: 20rem !important;\n }\n .md\\:max-h-21rem {\n max-height: 21rem !important;\n }\n .md\\:max-h-22rem {\n max-height: 22rem !important;\n }\n .md\\:max-h-23rem {\n max-height: 23rem !important;\n }\n .md\\:max-h-24rem {\n max-height: 24rem !important;\n }\n .md\\:max-h-25rem {\n max-height: 25rem !important;\n }\n .md\\:max-h-26rem {\n max-height: 26rem !important;\n }\n .md\\:max-h-27rem {\n max-height: 27rem !important;\n }\n .md\\:max-h-28rem {\n max-height: 28rem !important;\n }\n .md\\:max-h-29rem {\n max-height: 29rem !important;\n }\n .md\\:max-h-30rem {\n max-height: 30rem !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:max-h-0 {\n max-height: 0px !important;\n }\n .lg\\:max-h-full {\n max-height: 100% !important;\n }\n .lg\\:max-h-screen {\n max-height: 100vh !important;\n }\n .lg\\:max-h-min {\n max-height: min-content !important;\n }\n .lg\\:max-h-max {\n max-height: max-content !important;\n }\n .lg\\:max-h-fit {\n max-height: fit-content !important;\n }\n .lg\\:max-h-1rem {\n max-height: 1rem !important;\n }\n .lg\\:max-h-2rem {\n max-height: 2rem !important;\n }\n .lg\\:max-h-3rem {\n max-height: 3rem !important;\n }\n .lg\\:max-h-4rem {\n max-height: 4rem !important;\n }\n .lg\\:max-h-5rem {\n max-height: 5rem !important;\n }\n .lg\\:max-h-6rem {\n max-height: 6rem !important;\n }\n .lg\\:max-h-7rem {\n max-height: 7rem !important;\n }\n .lg\\:max-h-8rem {\n max-height: 8rem !important;\n }\n .lg\\:max-h-9rem {\n max-height: 9rem !important;\n }\n .lg\\:max-h-10rem {\n max-height: 10rem !important;\n }\n .lg\\:max-h-11rem {\n max-height: 11rem !important;\n }\n .lg\\:max-h-12rem {\n max-height: 12rem !important;\n }\n .lg\\:max-h-13rem {\n max-height: 13rem !important;\n }\n .lg\\:max-h-14rem {\n max-height: 14rem !important;\n }\n .lg\\:max-h-15rem {\n max-height: 15rem !important;\n }\n .lg\\:max-h-16rem {\n max-height: 16rem !important;\n }\n .lg\\:max-h-17rem {\n max-height: 17rem !important;\n }\n .lg\\:max-h-18rem {\n max-height: 18rem !important;\n }\n .lg\\:max-h-19rem {\n max-height: 19rem !important;\n }\n .lg\\:max-h-20rem {\n max-height: 20rem !important;\n }\n .lg\\:max-h-21rem {\n max-height: 21rem !important;\n }\n .lg\\:max-h-22rem {\n max-height: 22rem !important;\n }\n .lg\\:max-h-23rem {\n max-height: 23rem !important;\n }\n .lg\\:max-h-24rem {\n max-height: 24rem !important;\n }\n .lg\\:max-h-25rem {\n max-height: 25rem !important;\n }\n .lg\\:max-h-26rem {\n max-height: 26rem !important;\n }\n .lg\\:max-h-27rem {\n max-height: 27rem !important;\n }\n .lg\\:max-h-28rem {\n max-height: 28rem !important;\n }\n .lg\\:max-h-29rem {\n max-height: 29rem !important;\n }\n .lg\\:max-h-30rem {\n max-height: 30rem !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:max-h-0 {\n max-height: 0px !important;\n }\n .xl\\:max-h-full {\n max-height: 100% !important;\n }\n .xl\\:max-h-screen {\n max-height: 100vh !important;\n }\n .xl\\:max-h-min {\n max-height: min-content !important;\n }\n .xl\\:max-h-max {\n max-height: max-content !important;\n }\n .xl\\:max-h-fit {\n max-height: fit-content !important;\n }\n .xl\\:max-h-1rem {\n max-height: 1rem !important;\n }\n .xl\\:max-h-2rem {\n max-height: 2rem !important;\n }\n .xl\\:max-h-3rem {\n max-height: 3rem !important;\n }\n .xl\\:max-h-4rem {\n max-height: 4rem !important;\n }\n .xl\\:max-h-5rem {\n max-height: 5rem !important;\n }\n .xl\\:max-h-6rem {\n max-height: 6rem !important;\n }\n .xl\\:max-h-7rem {\n max-height: 7rem !important;\n }\n .xl\\:max-h-8rem {\n max-height: 8rem !important;\n }\n .xl\\:max-h-9rem {\n max-height: 9rem !important;\n }\n .xl\\:max-h-10rem {\n max-height: 10rem !important;\n }\n .xl\\:max-h-11rem {\n max-height: 11rem !important;\n }\n .xl\\:max-h-12rem {\n max-height: 12rem !important;\n }\n .xl\\:max-h-13rem {\n max-height: 13rem !important;\n }\n .xl\\:max-h-14rem {\n max-height: 14rem !important;\n }\n .xl\\:max-h-15rem {\n max-height: 15rem !important;\n }\n .xl\\:max-h-16rem {\n max-height: 16rem !important;\n }\n .xl\\:max-h-17rem {\n max-height: 17rem !important;\n }\n .xl\\:max-h-18rem {\n max-height: 18rem !important;\n }\n .xl\\:max-h-19rem {\n max-height: 19rem !important;\n }\n .xl\\:max-h-20rem {\n max-height: 20rem !important;\n }\n .xl\\:max-h-21rem {\n max-height: 21rem !important;\n }\n .xl\\:max-h-22rem {\n max-height: 22rem !important;\n }\n .xl\\:max-h-23rem {\n max-height: 23rem !important;\n }\n .xl\\:max-h-24rem {\n max-height: 24rem !important;\n }\n .xl\\:max-h-25rem {\n max-height: 25rem !important;\n }\n .xl\\:max-h-26rem {\n max-height: 26rem !important;\n }\n .xl\\:max-h-27rem {\n max-height: 27rem !important;\n }\n .xl\\:max-h-28rem {\n max-height: 28rem !important;\n }\n .xl\\:max-h-29rem {\n max-height: 29rem !important;\n }\n .xl\\:max-h-30rem {\n max-height: 30rem !important;\n }\n}\n.static {\n position: static !important;\n}\n\n.fixed {\n position: fixed !important;\n}\n\n.absolute {\n position: absolute !important;\n}\n\n.relative {\n position: relative !important;\n}\n\n.sticky {\n position: sticky !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:static {\n position: static !important;\n }\n .sm\\:fixed {\n position: fixed !important;\n }\n .sm\\:absolute {\n position: absolute !important;\n }\n .sm\\:relative {\n position: relative !important;\n }\n .sm\\:sticky {\n position: sticky !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:static {\n position: static !important;\n }\n .md\\:fixed {\n position: fixed !important;\n }\n .md\\:absolute {\n position: absolute !important;\n }\n .md\\:relative {\n position: relative !important;\n }\n .md\\:sticky {\n position: sticky !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:static {\n position: static !important;\n }\n .lg\\:fixed {\n position: fixed !important;\n }\n .lg\\:absolute {\n position: absolute !important;\n }\n .lg\\:relative {\n position: relative !important;\n }\n .lg\\:sticky {\n position: sticky !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:static {\n position: static !important;\n }\n .xl\\:fixed {\n position: fixed !important;\n }\n .xl\\:absolute {\n position: absolute !important;\n }\n .xl\\:relative {\n position: relative !important;\n }\n .xl\\:sticky {\n position: sticky !important;\n }\n}\n.top-auto {\n top: auto !important;\n}\n\n.top-0 {\n top: 0px !important;\n}\n\n.top-50 {\n top: 50% !important;\n}\n\n.top-100 {\n top: 100% !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:top-auto {\n top: auto !important;\n }\n .sm\\:top-0 {\n top: 0px !important;\n }\n .sm\\:top-50 {\n top: 50% !important;\n }\n .sm\\:top-100 {\n top: 100% !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:top-auto {\n top: auto !important;\n }\n .md\\:top-0 {\n top: 0px !important;\n }\n .md\\:top-50 {\n top: 50% !important;\n }\n .md\\:top-100 {\n top: 100% !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:top-auto {\n top: auto !important;\n }\n .lg\\:top-0 {\n top: 0px !important;\n }\n .lg\\:top-50 {\n top: 50% !important;\n }\n .lg\\:top-100 {\n top: 100% !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:top-auto {\n top: auto !important;\n }\n .xl\\:top-0 {\n top: 0px !important;\n }\n .xl\\:top-50 {\n top: 50% !important;\n }\n .xl\\:top-100 {\n top: 100% !important;\n }\n}\n.left-auto {\n left: auto !important;\n}\n\n.left-0 {\n left: 0px !important;\n}\n\n.left-50 {\n left: 50% !important;\n}\n\n.left-100 {\n left: 100% !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:left-auto {\n left: auto !important;\n }\n .sm\\:left-0 {\n left: 0px !important;\n }\n .sm\\:left-50 {\n left: 50% !important;\n }\n .sm\\:left-100 {\n left: 100% !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:left-auto {\n left: auto !important;\n }\n .md\\:left-0 {\n left: 0px !important;\n }\n .md\\:left-50 {\n left: 50% !important;\n }\n .md\\:left-100 {\n left: 100% !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:left-auto {\n left: auto !important;\n }\n .lg\\:left-0 {\n left: 0px !important;\n }\n .lg\\:left-50 {\n left: 50% !important;\n }\n .lg\\:left-100 {\n left: 100% !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:left-auto {\n left: auto !important;\n }\n .xl\\:left-0 {\n left: 0px !important;\n }\n .xl\\:left-50 {\n left: 50% !important;\n }\n .xl\\:left-100 {\n left: 100% !important;\n }\n}\n.right-auto {\n right: auto !important;\n}\n\n.right-0 {\n right: 0px !important;\n}\n\n.right-50 {\n right: 50% !important;\n}\n\n.right-100 {\n right: 100% !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:right-auto {\n right: auto !important;\n }\n .sm\\:right-0 {\n right: 0px !important;\n }\n .sm\\:right-50 {\n right: 50% !important;\n }\n .sm\\:right-100 {\n right: 100% !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:right-auto {\n right: auto !important;\n }\n .md\\:right-0 {\n right: 0px !important;\n }\n .md\\:right-50 {\n right: 50% !important;\n }\n .md\\:right-100 {\n right: 100% !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:right-auto {\n right: auto !important;\n }\n .lg\\:right-0 {\n right: 0px !important;\n }\n .lg\\:right-50 {\n right: 50% !important;\n }\n .lg\\:right-100 {\n right: 100% !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:right-auto {\n right: auto !important;\n }\n .xl\\:right-0 {\n right: 0px !important;\n }\n .xl\\:right-50 {\n right: 50% !important;\n }\n .xl\\:right-100 {\n right: 100% !important;\n }\n}\n.bottom-auto {\n bottom: auto !important;\n}\n\n.bottom-0 {\n bottom: 0px !important;\n}\n\n.bottom-50 {\n bottom: 50% !important;\n}\n\n.bottom-100 {\n bottom: 100% !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:bottom-auto {\n bottom: auto !important;\n }\n .sm\\:bottom-0 {\n bottom: 0px !important;\n }\n .sm\\:bottom-50 {\n bottom: 50% !important;\n }\n .sm\\:bottom-100 {\n bottom: 100% !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:bottom-auto {\n bottom: auto !important;\n }\n .md\\:bottom-0 {\n bottom: 0px !important;\n }\n .md\\:bottom-50 {\n bottom: 50% !important;\n }\n .md\\:bottom-100 {\n bottom: 100% !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:bottom-auto {\n bottom: auto !important;\n }\n .lg\\:bottom-0 {\n bottom: 0px !important;\n }\n .lg\\:bottom-50 {\n bottom: 50% !important;\n }\n .lg\\:bottom-100 {\n bottom: 100% !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:bottom-auto {\n bottom: auto !important;\n }\n .xl\\:bottom-0 {\n bottom: 0px !important;\n }\n .xl\\:bottom-50 {\n bottom: 50% !important;\n }\n .xl\\:bottom-100 {\n bottom: 100% !important;\n }\n}\n.overflow-auto {\n overflow: auto !important;\n}\n\n.overflow-hidden {\n overflow: hidden !important;\n}\n\n.overflow-visible {\n overflow: visible !important;\n}\n\n.overflow-scroll {\n overflow: scroll !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:overflow-auto {\n overflow: auto !important;\n }\n .sm\\:overflow-hidden {\n overflow: hidden !important;\n }\n .sm\\:overflow-visible {\n overflow: visible !important;\n }\n .sm\\:overflow-scroll {\n overflow: scroll !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:overflow-auto {\n overflow: auto !important;\n }\n .md\\:overflow-hidden {\n overflow: hidden !important;\n }\n .md\\:overflow-visible {\n overflow: visible !important;\n }\n .md\\:overflow-scroll {\n overflow: scroll !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:overflow-auto {\n overflow: auto !important;\n }\n .lg\\:overflow-hidden {\n overflow: hidden !important;\n }\n .lg\\:overflow-visible {\n overflow: visible !important;\n }\n .lg\\:overflow-scroll {\n overflow: scroll !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:overflow-auto {\n overflow: auto !important;\n }\n .xl\\:overflow-hidden {\n overflow: hidden !important;\n }\n .xl\\:overflow-visible {\n overflow: visible !important;\n }\n .xl\\:overflow-scroll {\n overflow: scroll !important;\n }\n}\n.overflow-x-auto {\n overflow-x: auto !important;\n}\n\n.overflow-x-hidden {\n overflow-x: hidden !important;\n}\n\n.overflow-x-visible {\n overflow-x: visible !important;\n}\n\n.overflow-x-scroll {\n overflow-x: scroll !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:overflow-x-auto {\n overflow-x: auto !important;\n }\n .sm\\:overflow-x-hidden {\n overflow-x: hidden !important;\n }\n .sm\\:overflow-x-visible {\n overflow-x: visible !important;\n }\n .sm\\:overflow-x-scroll {\n overflow-x: scroll !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:overflow-x-auto {\n overflow-x: auto !important;\n }\n .md\\:overflow-x-hidden {\n overflow-x: hidden !important;\n }\n .md\\:overflow-x-visible {\n overflow-x: visible !important;\n }\n .md\\:overflow-x-scroll {\n overflow-x: scroll !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:overflow-x-auto {\n overflow-x: auto !important;\n }\n .lg\\:overflow-x-hidden {\n overflow-x: hidden !important;\n }\n .lg\\:overflow-x-visible {\n overflow-x: visible !important;\n }\n .lg\\:overflow-x-scroll {\n overflow-x: scroll !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:overflow-x-auto {\n overflow-x: auto !important;\n }\n .xl\\:overflow-x-hidden {\n overflow-x: hidden !important;\n }\n .xl\\:overflow-x-visible {\n overflow-x: visible !important;\n }\n .xl\\:overflow-x-scroll {\n overflow-x: scroll !important;\n }\n}\n.overflow-y-auto {\n overflow-y: auto !important;\n}\n\n.overflow-y-hidden {\n overflow-y: hidden !important;\n}\n\n.overflow-y-visible {\n overflow-y: visible !important;\n}\n\n.overflow-y-scroll {\n overflow-y: scroll !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:overflow-y-auto {\n overflow-y: auto !important;\n }\n .sm\\:overflow-y-hidden {\n overflow-y: hidden !important;\n }\n .sm\\:overflow-y-visible {\n overflow-y: visible !important;\n }\n .sm\\:overflow-y-scroll {\n overflow-y: scroll !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:overflow-y-auto {\n overflow-y: auto !important;\n }\n .md\\:overflow-y-hidden {\n overflow-y: hidden !important;\n }\n .md\\:overflow-y-visible {\n overflow-y: visible !important;\n }\n .md\\:overflow-y-scroll {\n overflow-y: scroll !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:overflow-y-auto {\n overflow-y: auto !important;\n }\n .lg\\:overflow-y-hidden {\n overflow-y: hidden !important;\n }\n .lg\\:overflow-y-visible {\n overflow-y: visible !important;\n }\n .lg\\:overflow-y-scroll {\n overflow-y: scroll !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:overflow-y-auto {\n overflow-y: auto !important;\n }\n .xl\\:overflow-y-hidden {\n overflow-y: hidden !important;\n }\n .xl\\:overflow-y-visible {\n overflow-y: visible !important;\n }\n .xl\\:overflow-y-scroll {\n overflow-y: scroll !important;\n }\n}\n.z-auto {\n z-index: auto !important;\n}\n\n.z-0 {\n z-index: 0 !important;\n}\n\n.z-1 {\n z-index: 1 !important;\n}\n\n.z-2 {\n z-index: 2 !important;\n}\n\n.z-3 {\n z-index: 3 !important;\n}\n\n.z-4 {\n z-index: 4 !important;\n}\n\n.z-5 {\n z-index: 5 !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:z-auto {\n z-index: auto !important;\n }\n .sm\\:z-0 {\n z-index: 0 !important;\n }\n .sm\\:z-1 {\n z-index: 1 !important;\n }\n .sm\\:z-2 {\n z-index: 2 !important;\n }\n .sm\\:z-3 {\n z-index: 3 !important;\n }\n .sm\\:z-4 {\n z-index: 4 !important;\n }\n .sm\\:z-5 {\n z-index: 5 !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:z-auto {\n z-index: auto !important;\n }\n .md\\:z-0 {\n z-index: 0 !important;\n }\n .md\\:z-1 {\n z-index: 1 !important;\n }\n .md\\:z-2 {\n z-index: 2 !important;\n }\n .md\\:z-3 {\n z-index: 3 !important;\n }\n .md\\:z-4 {\n z-index: 4 !important;\n }\n .md\\:z-5 {\n z-index: 5 !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:z-auto {\n z-index: auto !important;\n }\n .lg\\:z-0 {\n z-index: 0 !important;\n }\n .lg\\:z-1 {\n z-index: 1 !important;\n }\n .lg\\:z-2 {\n z-index: 2 !important;\n }\n .lg\\:z-3 {\n z-index: 3 !important;\n }\n .lg\\:z-4 {\n z-index: 4 !important;\n }\n .lg\\:z-5 {\n z-index: 5 !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:z-auto {\n z-index: auto !important;\n }\n .xl\\:z-0 {\n z-index: 0 !important;\n }\n .xl\\:z-1 {\n z-index: 1 !important;\n }\n .xl\\:z-2 {\n z-index: 2 !important;\n }\n .xl\\:z-3 {\n z-index: 3 !important;\n }\n .xl\\:z-4 {\n z-index: 4 !important;\n }\n .xl\\:z-5 {\n z-index: 5 !important;\n }\n}\n.bg-repeat {\n background-repeat: repeat !important;\n}\n\n.bg-no-repeat {\n background-repeat: no-repeat !important;\n}\n\n.bg-repeat-x {\n background-repeat: repeat-x !important;\n}\n\n.bg-repeat-y {\n background-repeat: repeat-y !important;\n}\n\n.bg-repeat-round {\n background-repeat: round !important;\n}\n\n.bg-repeat-space {\n background-repeat: space !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:bg-repeat {\n background-repeat: repeat !important;\n }\n .sm\\:bg-no-repeat {\n background-repeat: no-repeat !important;\n }\n .sm\\:bg-repeat-x {\n background-repeat: repeat-x !important;\n }\n .sm\\:bg-repeat-y {\n background-repeat: repeat-y !important;\n }\n .sm\\:bg-repeat-round {\n background-repeat: round !important;\n }\n .sm\\:bg-repeat-space {\n background-repeat: space !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:bg-repeat {\n background-repeat: repeat !important;\n }\n .md\\:bg-no-repeat {\n background-repeat: no-repeat !important;\n }\n .md\\:bg-repeat-x {\n background-repeat: repeat-x !important;\n }\n .md\\:bg-repeat-y {\n background-repeat: repeat-y !important;\n }\n .md\\:bg-repeat-round {\n background-repeat: round !important;\n }\n .md\\:bg-repeat-space {\n background-repeat: space !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:bg-repeat {\n background-repeat: repeat !important;\n }\n .lg\\:bg-no-repeat {\n background-repeat: no-repeat !important;\n }\n .lg\\:bg-repeat-x {\n background-repeat: repeat-x !important;\n }\n .lg\\:bg-repeat-y {\n background-repeat: repeat-y !important;\n }\n .lg\\:bg-repeat-round {\n background-repeat: round !important;\n }\n .lg\\:bg-repeat-space {\n background-repeat: space !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:bg-repeat {\n background-repeat: repeat !important;\n }\n .xl\\:bg-no-repeat {\n background-repeat: no-repeat !important;\n }\n .xl\\:bg-repeat-x {\n background-repeat: repeat-x !important;\n }\n .xl\\:bg-repeat-y {\n background-repeat: repeat-y !important;\n }\n .xl\\:bg-repeat-round {\n background-repeat: round !important;\n }\n .xl\\:bg-repeat-space {\n background-repeat: space !important;\n }\n}\n.bg-auto {\n background-size: auto !important;\n}\n\n.bg-cover {\n background-size: cover !important;\n}\n\n.bg-contain {\n background-size: contain !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:bg-auto {\n background-size: auto !important;\n }\n .sm\\:bg-cover {\n background-size: cover !important;\n }\n .sm\\:bg-contain {\n background-size: contain !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:bg-auto {\n background-size: auto !important;\n }\n .md\\:bg-cover {\n background-size: cover !important;\n }\n .md\\:bg-contain {\n background-size: contain !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:bg-auto {\n background-size: auto !important;\n }\n .lg\\:bg-cover {\n background-size: cover !important;\n }\n .lg\\:bg-contain {\n background-size: contain !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:bg-auto {\n background-size: auto !important;\n }\n .xl\\:bg-cover {\n background-size: cover !important;\n }\n .xl\\:bg-contain {\n background-size: contain !important;\n }\n}\n.bg-bottom {\n background-position: bottom !important;\n}\n\n.bg-center {\n background-position: center !important;\n}\n\n.bg-left {\n background-position: left !important;\n}\n\n.bg-left-bottom {\n background-position: left bottom !important;\n}\n\n.bg-left-top {\n background-position: left top !important;\n}\n\n.bg-right {\n background-position: right !important;\n}\n\n.bg-right-bottom {\n background-position: right bottom !important;\n}\n\n.bg-right-top {\n background-position: right top !important;\n}\n\n.bg-top {\n background-position: top !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:bg-bottom {\n background-position: bottom !important;\n }\n .sm\\:bg-center {\n background-position: center !important;\n }\n .sm\\:bg-left {\n background-position: left !important;\n }\n .sm\\:bg-left-bottom {\n background-position: left bottom !important;\n }\n .sm\\:bg-left-top {\n background-position: left top !important;\n }\n .sm\\:bg-right {\n background-position: right !important;\n }\n .sm\\:bg-right-bottom {\n background-position: right bottom !important;\n }\n .sm\\:bg-right-top {\n background-position: right top !important;\n }\n .sm\\:bg-top {\n background-position: top !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:bg-bottom {\n background-position: bottom !important;\n }\n .md\\:bg-center {\n background-position: center !important;\n }\n .md\\:bg-left {\n background-position: left !important;\n }\n .md\\:bg-left-bottom {\n background-position: left bottom !important;\n }\n .md\\:bg-left-top {\n background-position: left top !important;\n }\n .md\\:bg-right {\n background-position: right !important;\n }\n .md\\:bg-right-bottom {\n background-position: right bottom !important;\n }\n .md\\:bg-right-top {\n background-position: right top !important;\n }\n .md\\:bg-top {\n background-position: top !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:bg-bottom {\n background-position: bottom !important;\n }\n .lg\\:bg-center {\n background-position: center !important;\n }\n .lg\\:bg-left {\n background-position: left !important;\n }\n .lg\\:bg-left-bottom {\n background-position: left bottom !important;\n }\n .lg\\:bg-left-top {\n background-position: left top !important;\n }\n .lg\\:bg-right {\n background-position: right !important;\n }\n .lg\\:bg-right-bottom {\n background-position: right bottom !important;\n }\n .lg\\:bg-right-top {\n background-position: right top !important;\n }\n .lg\\:bg-top {\n background-position: top !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:bg-bottom {\n background-position: bottom !important;\n }\n .xl\\:bg-center {\n background-position: center !important;\n }\n .xl\\:bg-left {\n background-position: left !important;\n }\n .xl\\:bg-left-bottom {\n background-position: left bottom !important;\n }\n .xl\\:bg-left-top {\n background-position: left top !important;\n }\n .xl\\:bg-right {\n background-position: right !important;\n }\n .xl\\:bg-right-bottom {\n background-position: right bottom !important;\n }\n .xl\\:bg-right-top {\n background-position: right top !important;\n }\n .xl\\:bg-top {\n background-position: top !important;\n }\n}\n.select-none {\n user-select: none !important;\n}\n\n.select-text {\n user-select: text !important;\n}\n\n.select-all {\n user-select: all !important;\n}\n\n.select-auto {\n user-select: auto !important;\n}\n\n.list-none {\n list-style: none !important;\n}\n\n.list-disc {\n list-style: disc !important;\n}\n\n.list-decimal {\n list-style: decimal !important;\n}\n\n.appearance-none {\n appearance: none !important;\n}\n\n.outline-none {\n outline: none !important;\n}\n\n.pointer-events-none {\n pointer-events: none !important;\n}\n\n.pointer-events-auto {\n pointer-events: auto !important;\n}\n\n.cursor-auto {\n cursor: auto !important;\n}\n\n.cursor-pointer {\n cursor: pointer !important;\n}\n\n.cursor-wait {\n cursor: wait !important;\n}\n\n.cursor-move {\n cursor: move !important;\n}\n\n.select-none {\n user-select: none !important;\n}\n\n.select-text {\n user-select: text !important;\n}\n\n.select-all {\n user-select: all !important;\n}\n\n.select-auto {\n user-select: auto !important;\n}\n\n.opacity-0 {\n opacity: 0 !important;\n}\n\n.opacity-10 {\n opacity: .1 !important;\n}\n\n.opacity-20 {\n opacity: .2 !important;\n}\n\n.opacity-30 {\n opacity: .3 !important;\n}\n\n.opacity-40 {\n opacity: .4 !important;\n}\n\n.opacity-50 {\n opacity: .5 !important;\n}\n\n.opacity-60 {\n opacity: .6 !important;\n}\n\n.opacity-70 {\n opacity: .7 !important;\n}\n\n.opacity-80 {\n opacity: .8 !important;\n}\n\n.opacity-90 {\n opacity: .9 !important;\n}\n\n.opacity-100 {\n opacity: 1 !important;\n}\n\n.reset {\n all: unset;\n}\n\n.transition-none {\n transition-property: none !important;\n}\n\n.transition-all {\n transition-property: all !important;\n}\n\n.transition-colors {\n transition-property: background-color,border-color,color !important;\n}\n\n.transition-transform {\n transition-property: transform !important;\n}\n\n.transition-duration-100 {\n transition-duration: 100ms !important;\n}\n\n.transition-duration-150 {\n transition-duration: 150ms !important;\n}\n\n.transition-duration-200 {\n transition-duration: 200ms !important;\n}\n\n.transition-duration-300 {\n transition-duration: 300ms !important;\n}\n\n.transition-duration-400 {\n transition-duration: 400ms !important;\n}\n\n.transition-duration-500 {\n transition-duration: 500ms !important;\n}\n\n.transition-duration-1000 {\n transition-duration: 1000ms !important;\n}\n\n.transition-duration-2000 {\n transition-duration: 2000ms !important;\n}\n\n.transition-duration-3000 {\n transition-duration: 3000ms !important;\n}\n\n.transition-linear {\n transition-timing-function: linear !important;\n}\n\n.transition-ease-in {\n transition-timing-function: cubic-bezier(0.4, 0, 1, 1) !important;\n}\n\n.transition-ease-out {\n transition-timing-function: cubic-bezier(0, 0, 0.2, 1) !important;\n}\n\n.transition-ease-in-out {\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;\n}\n\n.transition-delay-100 {\n transition-delay: 100ms !important;\n}\n\n.transition-delay-150 {\n transition-delay: 150ms !important;\n}\n\n.transition-delay-200 {\n transition-delay: 200ms !important;\n}\n\n.transition-delay-300 {\n transition-delay: 300ms !important;\n}\n\n.transition-delay-400 {\n transition-delay: 400ms !important;\n}\n\n.transition-delay-500 {\n transition-delay: 500ms !important;\n}\n\n.transition-delay-1000 {\n transition-delay: 1000ms !important;\n}\n\n.translate-x-0 {\n transform: translateX(0%) !important;\n}\n\n.translate-x-100 {\n transform: translateX(100%) !important;\n}\n\n.-translate-x-100 {\n transform: translateX(-100%) !important;\n}\n\n.translate-y-0 {\n transform: translateY(0%) !important;\n}\n\n.translate-y-100 {\n transform: translateY(100%) !important;\n}\n\n.-translate-y-100 {\n transform: translateY(-100%) !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:translate-x-0 {\n transform: translateX(0%) !important;\n }\n .sm\\:translate-x-100 {\n transform: translateX(100%) !important;\n }\n .sm\\:-translate-x-100 {\n transform: translateX(-100%) !important;\n }\n .sm\\:translate-y-0 {\n transform: translateY(0%) !important;\n }\n .sm\\:translate-y-100 {\n transform: translateY(100%) !important;\n }\n .sm\\:-translate-y-100 {\n transform: translateY(-100%) !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:translate-x-0 {\n transform: translateX(0%) !important;\n }\n .md\\:translate-x-100 {\n transform: translateX(100%) !important;\n }\n .md\\:-translate-x-100 {\n transform: translateX(-100%) !important;\n }\n .md\\:translate-y-0 {\n transform: translateY(0%) !important;\n }\n .md\\:translate-y-100 {\n transform: translateY(100%) !important;\n }\n .md\\:-translate-y-100 {\n transform: translateY(-100%) !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:translate-x-0 {\n transform: translateX(0%) !important;\n }\n .lg\\:translate-x-100 {\n transform: translateX(100%) !important;\n }\n .lg\\:-translate-x-100 {\n transform: translateX(-100%) !important;\n }\n .lg\\:translate-y-0 {\n transform: translateY(0%) !important;\n }\n .lg\\:translate-y-100 {\n transform: translateY(100%) !important;\n }\n .lg\\:-translate-y-100 {\n transform: translateY(-100%) !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:translate-x-0 {\n transform: translateX(0%) !important;\n }\n .xl\\:translate-x-100 {\n transform: translateX(100%) !important;\n }\n .xl\\:-translate-x-100 {\n transform: translateX(-100%) !important;\n }\n .xl\\:translate-y-0 {\n transform: translateY(0%) !important;\n }\n .xl\\:translate-y-100 {\n transform: translateY(100%) !important;\n }\n .xl\\:-translate-y-100 {\n transform: translateY(-100%) !important;\n }\n}\n.rotate-45 {\n transform: rotate(45deg) !important;\n}\n\n.-rotate-45 {\n transform: rotate(-45deg) !important;\n}\n\n.rotate-90 {\n transform: rotate(90deg) !important;\n}\n\n.-rotate-90 {\n transform: rotate(-90deg) !important;\n}\n\n.rotate-180 {\n transform: rotate(180deg) !important;\n}\n\n.-rotate-180 {\n transform: rotate(-180deg) !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:rotate-45 {\n transform: rotate(45deg) !important;\n }\n .sm\\:-rotate-45 {\n transform: rotate(-45deg) !important;\n }\n .sm\\:rotate-90 {\n transform: rotate(90deg) !important;\n }\n .sm\\:-rotate-90 {\n transform: rotate(-90deg) !important;\n }\n .sm\\:rotate-180 {\n transform: rotate(180deg) !important;\n }\n .sm\\:-rotate-180 {\n transform: rotate(-180deg) !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:rotate-45 {\n transform: rotate(45deg) !important;\n }\n .md\\:-rotate-45 {\n transform: rotate(-45deg) !important;\n }\n .md\\:rotate-90 {\n transform: rotate(90deg) !important;\n }\n .md\\:-rotate-90 {\n transform: rotate(-90deg) !important;\n }\n .md\\:rotate-180 {\n transform: rotate(180deg) !important;\n }\n .md\\:-rotate-180 {\n transform: rotate(-180deg) !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:rotate-45 {\n transform: rotate(45deg) !important;\n }\n .lg\\:-rotate-45 {\n transform: rotate(-45deg) !important;\n }\n .lg\\:rotate-90 {\n transform: rotate(90deg) !important;\n }\n .lg\\:-rotate-90 {\n transform: rotate(-90deg) !important;\n }\n .lg\\:rotate-180 {\n transform: rotate(180deg) !important;\n }\n .lg\\:-rotate-180 {\n transform: rotate(-180deg) !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:rotate-45 {\n transform: rotate(45deg) !important;\n }\n .xl\\:-rotate-45 {\n transform: rotate(-45deg) !important;\n }\n .xl\\:rotate-90 {\n transform: rotate(90deg) !important;\n }\n .xl\\:-rotate-90 {\n transform: rotate(-90deg) !important;\n }\n .xl\\:rotate-180 {\n transform: rotate(180deg) !important;\n }\n .xl\\:-rotate-180 {\n transform: rotate(-180deg) !important;\n }\n}\n.origin-center {\n transform-origin: center !important;\n}\n\n.origin-top {\n transform-origin: top !important;\n}\n\n.origin-top-right {\n transform-origin: top right !important;\n}\n\n.origin-right {\n transform-origin: right !important;\n}\n\n.origin-bottom-right {\n transform-origin: bottom right !important;\n}\n\n.origin-bottom {\n transform-origin: bottom !important;\n}\n\n.origin-bottom-left {\n transform-origin: bottom left !important;\n}\n\n.origin-left {\n transform-origin: left !important;\n}\n\n.origin-top-left {\n transform-origin: top-left !important;\n}\n\n@media screen and (min-width: 576px) {\n .sm\\:origin-center {\n transform-origin: center !important;\n }\n .sm\\:origin-top {\n transform-origin: top !important;\n }\n .sm\\:origin-top-right {\n transform-origin: top right !important;\n }\n .sm\\:origin-right {\n transform-origin: right !important;\n }\n .sm\\:origin-bottom-right {\n transform-origin: bottom right !important;\n }\n .sm\\:origin-bottom {\n transform-origin: bottom !important;\n }\n .sm\\:origin-bottom-left {\n transform-origin: bottom left !important;\n }\n .sm\\:origin-left {\n transform-origin: left !important;\n }\n .sm\\:origin-top-left {\n transform-origin: top-left !important;\n }\n}\n@media screen and (min-width: 768px) {\n .md\\:origin-center {\n transform-origin: center !important;\n }\n .md\\:origin-top {\n transform-origin: top !important;\n }\n .md\\:origin-top-right {\n transform-origin: top right !important;\n }\n .md\\:origin-right {\n transform-origin: right !important;\n }\n .md\\:origin-bottom-right {\n transform-origin: bottom right !important;\n }\n .md\\:origin-bottom {\n transform-origin: bottom !important;\n }\n .md\\:origin-bottom-left {\n transform-origin: bottom left !important;\n }\n .md\\:origin-left {\n transform-origin: left !important;\n }\n .md\\:origin-top-left {\n transform-origin: top-left !important;\n }\n}\n@media screen and (min-width: 992px) {\n .lg\\:origin-center {\n transform-origin: center !important;\n }\n .lg\\:origin-top {\n transform-origin: top !important;\n }\n .lg\\:origin-top-right {\n transform-origin: top right !important;\n }\n .lg\\:origin-right {\n transform-origin: right !important;\n }\n .lg\\:origin-bottom-right {\n transform-origin: bottom right !important;\n }\n .lg\\:origin-bottom {\n transform-origin: bottom !important;\n }\n .lg\\:origin-bottom-left {\n transform-origin: bottom left !important;\n }\n .lg\\:origin-left {\n transform-origin: left !important;\n }\n .lg\\:origin-top-left {\n transform-origin: top-left !important;\n }\n}\n@media screen and (min-width: 1200px) {\n .xl\\:origin-center {\n transform-origin: center !important;\n }\n .xl\\:origin-top {\n transform-origin: top !important;\n }\n .xl\\:origin-top-right {\n transform-origin: top right !important;\n }\n .xl\\:origin-right {\n transform-origin: right !important;\n }\n .xl\\:origin-bottom-right {\n transform-origin: bottom right !important;\n }\n .xl\\:origin-bottom {\n transform-origin: bottom !important;\n }\n .xl\\:origin-bottom-left {\n transform-origin: bottom left !important;\n }\n .xl\\:origin-left {\n transform-origin: left !important;\n }\n .xl\\:origin-top-left {\n transform-origin: top-left !important;\n }\n}\n@keyframes fadein {\n 0% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n@keyframes fadeout {\n 0% {\n opacity: 1;\n }\n 100% {\n opacity: 0;\n }\n}\n@keyframes scalein {\n 0% {\n opacity: 0;\n transform: scaleY(0.8);\n transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);\n }\n 100% {\n opacity: 1;\n transform: scaleY(1);\n }\n}\n@keyframes slidedown {\n 0% {\n max-height: 0;\n }\n 100% {\n max-height: auto;\n }\n}\n@keyframes slideup {\n 0% {\n max-height: 1000px;\n }\n 100% {\n max-height: 0;\n }\n}\n@keyframes fadeinleft {\n 0% {\n opacity: 0;\n transform: translateX(-100%);\n transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);\n }\n 100% {\n opacity: 1;\n transform: translateX(0%);\n }\n}\n@keyframes fadeoutleft {\n 0% {\n opacity: 1;\n transform: translateX(0%);\n transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);\n }\n 100% {\n opacity: 0;\n transform: translateX(-100%);\n }\n}\n@keyframes fadeinright {\n 0% {\n opacity: 0;\n transform: translateX(100%);\n transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);\n }\n 100% {\n opacity: 1;\n transform: translateX(0%);\n }\n}\n@keyframes fadeoutright {\n 0% {\n opacity: 1;\n transform: translateX(0%);\n transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);\n }\n 100% {\n opacity: 0;\n transform: translateX(100%);\n }\n}\n@keyframes fadeinup {\n 0% {\n opacity: 0;\n transform: translateY(-100%);\n transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);\n }\n 100% {\n opacity: 1;\n transform: translateY(0%);\n }\n}\n@keyframes fadeoutup {\n 0% {\n opacity: 1;\n transform: translateY(0%);\n transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);\n }\n 100% {\n opacity: 0;\n transform: translateY(-100%);\n }\n}\n@keyframes fadeindown {\n 0% {\n opacity: 0;\n transform: translateY(100%);\n transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);\n }\n 100% {\n opacity: 1;\n transform: translateY(0%);\n }\n}\n@keyframes fadeoutdown {\n 0% {\n opacity: 1;\n transform: translateY(0%);\n transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);\n }\n 100% {\n opacity: 0;\n transform: translateY(100%);\n }\n}\n@keyframes animate-width {\n 0% {\n width: 0;\n }\n 100% {\n width: 100%;\n }\n}\n@keyframes flip {\n from {\n transform: perspective(2000px) rotateX(-100deg);\n }\n to {\n transform: perspective(2000px) rotateX(0);\n }\n}\n@keyframes flipleft {\n from {\n transform: perspective(2000px) rotateY(-100deg);\n opacity: 0;\n }\n to {\n transform: perspective(2000px) rotateY(0);\n opacity: 1;\n }\n}\n@keyframes flipright {\n from {\n transform: perspective(2000px) rotateY(100deg);\n opacity: 0;\n }\n to {\n transform: perspective(2000px) rotateY(0);\n opacity: 1;\n }\n}\n@keyframes flipup {\n from {\n transform: perspective(2000px) rotateX(-100deg);\n opacity: 0;\n }\n to {\n transform: perspective(2000px) rotateX(0);\n opacity: 1;\n }\n}\n@keyframes zoomin {\n from {\n opacity: 0;\n transform: scale3d(0.3, 0.3, 0.3);\n }\n 50% {\n opacity: 1;\n }\n}\n@keyframes zoomindown {\n from {\n opacity: 0;\n transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);\n }\n 60% {\n opacity: 1;\n transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);\n }\n}\n@keyframes zoominleft {\n from {\n opacity: 0;\n transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);\n }\n 60% {\n opacity: 1;\n transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);\n }\n}\n@keyframes zoominright {\n from {\n opacity: 0;\n transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);\n }\n 60% {\n opacity: 1;\n transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);\n }\n}\n@keyframes zoominup {\n from {\n opacity: 0;\n transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);\n }\n 60% {\n opacity: 1;\n transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);\n }\n}\n.fadein {\n animation: fadein 0.15s linear;\n}\n\n.fadeout {\n animation: fadeout 0.15s linear;\n}\n\n.slidedown {\n animation: slidedown 0.45s ease-in-out;\n}\n\n.slideup {\n animation: slideup 0.45s cubic-bezier(0, 1, 0, 1);\n}\n\n.scalein {\n animation: scalein 0.15s linear;\n}\n\n.fadeinleft {\n animation: fadeinleft 0.15s linear;\n}\n\n.fadeoutleft {\n animation: fadeoutleft 0.15s linear;\n}\n\n.fadeinright {\n animation: fadeinright 0.15s linear;\n}\n\n.fadeoutright {\n animation: fadeoutright 0.15s linear;\n}\n\n.fadeinup {\n animation: fadeinup 0.15s linear;\n}\n\n.fadeoutup {\n animation: fadeoutup 0.15s linear;\n}\n\n.fadeindown {\n animation: fadeindown 0.15s linear;\n}\n\n.fadeoutdown {\n animation: fadeoutdown 0.15s linear;\n}\n\n.animate-width {\n animation: animate-width 1000ms linear;\n}\n\n.flip {\n backface-visibility: visible;\n animation: flip 0.15s linear;\n}\n\n.flipup {\n backface-visibility: visible;\n animation: flipup 0.15s linear;\n}\n\n.flipleft {\n backface-visibility: visible;\n animation: flipleft 0.15s linear;\n}\n\n.flipright {\n backface-visibility: visible;\n animation: flipright 0.15s linear;\n}\n\n.zoomin {\n animation: zoomin 0.15s linear;\n}\n\n.zoomindown {\n animation: zoomindown 0.15s linear;\n}\n\n.zoominleft {\n animation: zoominleft 0.15s linear;\n}\n\n.zoominright {\n animation: zoominright 0.15s linear;\n}\n\n.zoominup {\n animation: zoominup 0.15s linear;\n}\n\n.animation-duration-100 {\n animation-duration: 100ms !important;\n}\n\n.animation-duration-150 {\n animation-duration: 150ms !important;\n}\n\n.animation-duration-200 {\n animation-duration: 200ms !important;\n}\n\n.animation-duration-300 {\n animation-duration: 300ms !important;\n}\n\n.animation-duration-400 {\n animation-duration: 400ms !important;\n}\n\n.animation-duration-500 {\n animation-duration: 500ms !important;\n}\n\n.animation-duration-1000 {\n animation-duration: 1000ms !important;\n}\n\n.animation-duration-2000 {\n animation-duration: 2000ms !important;\n}\n\n.animation-duration-3000 {\n animation-duration: 3000ms !important;\n}\n\n.animation-delay-100 {\n animation-delay: 100ms !important;\n}\n\n.animation-delay-150 {\n animation-delay: 150ms !important;\n}\n\n.animation-delay-200 {\n animation-delay: 200ms !important;\n}\n\n.animation-delay-300 {\n animation-delay: 300ms !important;\n}\n\n.animation-delay-400 {\n animation-delay: 400ms !important;\n}\n\n.animation-delay-500 {\n animation-delay: 500ms !important;\n}\n\n.animation-delay-1000 {\n animation-delay: 1000ms !important;\n}\n\n.animation-iteration-1 {\n animation-iteration-count: 1 !important;\n}\n\n.animation-iteration-2 {\n animation-iteration-count: 2 !important;\n}\n\n.animation-iteration-infinite {\n animation-iteration-count: infinite !important;\n}\n\n.animation-linear {\n animation-timing-function: linear !important;\n}\n\n.animation-ease-in {\n animation-timing-function: cubic-bezier(0.4, 0, 1, 1) !important;\n}\n\n.animation-ease-out {\n animation-timing-function: cubic-bezier(0, 0, 0.2, 1) !important;\n}\n\n.animation-ease-in-out {\n animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;\n}\n\n.animation-fill-none {\n animation-fill-mode: none !important;\n}\n\n.animation-fill-forwards {\n animation-fill-mode: forwards !important;\n}\n\n.animation-fill-backwards {\n animation-fill-mode: backwards !important;\n}\n\n.animation-fill-both {\n animation-fill-mode: both !important;\n}\n",""]);const l=a},9221:(e,t,n)=>{"use strict";n.d(t,{A:()=>l});var r=n(1601),o=n.n(r),i=n(6314),a=n.n(i)()(o());a.push([e.id,':root {\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n --font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,\n \tHelvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",\n \t"Segoe UI Symbol";\n --surface-a: #ffffff;\n --surface-b: #efefef;\n --surface-c: #e9ecef;\n --surface-d: #dee2e6;\n --surface-e: #ffffff;\n --surface-f: #ffffff;\n --text-color: #212529;\n --text-color-secondary: #6c757d;\n --primary-color: #007bff;\n --primary-color-text: #ffffff;\n --surface-0: #ffffff;\n --surface-50: #f9fafb;\n --surface-100: #f8f9fa;\n --surface-200: #e9ecef;\n --surface-300: #dee2e6;\n --surface-400: #ced4da;\n --surface-500: #adb5bd;\n --surface-600: #6c757d;\n --surface-700: #495057;\n --surface-800: #343a40;\n --surface-900: #212529;\n --gray-50: #f9fafb;\n --gray-100: #f8f9fa;\n --gray-200: #e9ecef;\n --gray-300: #dee2e6;\n --gray-400: #ced4da;\n --gray-500: #adb5bd;\n --gray-600: #6c757d;\n --gray-700: #495057;\n --gray-800: #343a40;\n --gray-900: #212529;\n --content-padding: 1.25rem;\n --inline-spacing: 0.5rem;\n --border-radius: 4px;\n --surface-ground: #efefef;\n --surface-section: #ffffff;\n --surface-card: #ffffff;\n --surface-overlay: #ffffff;\n --surface-border: #dee2e6;\n --surface-hover: #e9ecef;\n --focus-ring: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n --maskbg: rgba(0, 0, 0, 0.4);\n --highlight-bg: #007bff;\n --highlight-text-color: #ffffff;\n color-scheme: light;\n}\n\n:root {\n --blue-50:#f3f8ff;\n --blue-100:#c5dcff;\n --blue-200:#97c1fe;\n --blue-300:#69a5fe;\n --blue-400:#3b8afd;\n --blue-500:#0d6efd;\n --blue-600:#0b5ed7;\n --blue-700:#094db1;\n --blue-800:#073d8b;\n --blue-900:#052c65;\n --green-50:#f4f9f6;\n --green-100:#c8e2d6;\n --green-200:#9ccbb5;\n --green-300:#70b595;\n --green-400:#459e74;\n --green-500:#198754;\n --green-600:#157347;\n --green-700:#125f3b;\n --green-800:#0e4a2e;\n --green-900:#0a3622;\n --yellow-50:#fffcf3;\n --yellow-100:#fff0c3;\n --yellow-200:#ffe494;\n --yellow-300:#ffd965;\n --yellow-400:#ffcd36;\n --yellow-500:#ffc107;\n --yellow-600:#d9a406;\n --yellow-700:#b38705;\n --yellow-800:#8c6a04;\n --yellow-900:#664d03;\n --cyan-50:#f3fcfe;\n --cyan-100:#c5f2fb;\n --cyan-200:#97e8f9;\n --cyan-300:#69def6;\n --cyan-400:#3bd4f3;\n --cyan-500:#0dcaf0;\n --cyan-600:#0baccc;\n --cyan-700:#098da8;\n --cyan-800:#076f84;\n --cyan-900:#055160;\n --pink-50:#fdf5f9;\n --pink-100:#f5cee1;\n --pink-200:#eda7ca;\n --pink-300:#e681b3;\n --pink-400:#de5a9b;\n --pink-500:#d63384;\n --pink-600:#b62b70;\n --pink-700:#96245c;\n --pink-800:#761c49;\n --pink-900:#561435;\n --indigo-50:#f7f3fe;\n --indigo-100:#dac6fc;\n --indigo-200:#bd98f9;\n --indigo-300:#a06bf7;\n --indigo-400:#833df4;\n --indigo-500:#6610f2;\n --indigo-600:#570ece;\n --indigo-700:#470ba9;\n --indigo-800:#380985;\n --indigo-900:#290661;\n --teal-50:#f4fcfa;\n --teal-100:#c9f2e6;\n --teal-200:#9fe8d2;\n --teal-300:#75debf;\n --teal-400:#4ad3ab;\n --teal-500:#20c997;\n --teal-600:#1bab80;\n --teal-700:#168d6a;\n --teal-800:#126f53;\n --teal-900:#0d503c;\n --orange-50:#fff9f3;\n --orange-100:#ffe0c7;\n --orange-200:#fec89a;\n --orange-300:#feaf6d;\n --orange-400:#fd9741;\n --orange-500:#fd7e14;\n --orange-600:#d76b11;\n --orange-700:#b1580e;\n --orange-800:#8b450b;\n --orange-900:#653208;\n --bluegray-50:#f8f9fb;\n --bluegray-100:#e0e4ea;\n --bluegray-200:#c7ced9;\n --bluegray-300:#aeb9c8;\n --bluegray-400:#95a3b8;\n --bluegray-500:#7c8ea7;\n --bluegray-600:#69798e;\n --bluegray-700:#576375;\n --bluegray-800:#444e5c;\n --bluegray-900:#323943;\n --purple-50:#f8f6fc;\n --purple-100:#dcd2f0;\n --purple-200:#c1aee4;\n --purple-300:#a68ad9;\n --purple-400:#8a66cd;\n --purple-500:#6f42c1;\n --purple-600:#5e38a4;\n --purple-700:#4e2e87;\n --purple-800:#3d246a;\n --purple-900:#2c1a4d;\n --red-50:#fdf5f6;\n --red-100:#f7cfd2;\n --red-200:#f0a8af;\n --red-300:#e9828c;\n --red-400:#e35b68;\n --red-500:#dc3545;\n --red-600:#bb2d3b;\n --red-700:#9a2530;\n --red-800:#791d26;\n --red-900:#58151c;\n --primary-50:#f2f8ff;\n --primary-100:#c2dfff;\n --primary-200:#91c6ff;\n --primary-300:#61adff;\n --primary-400:#3094ff;\n --primary-500:#007bff;\n --primary-600:#0069d9;\n --primary-700:#0056b3;\n --primary-800:#00448c;\n --primary-900:#003166;\n}\n\n.p-editor-container .p-editor-toolbar {\n background: #efefef;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n}\n.p-editor-container .p-editor-toolbar.ql-snow {\n border: 1px solid #dee2e6;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {\n stroke: #6c757d;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {\n fill: #6c757d;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {\n border: 0 none;\n color: #6c757d;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {\n color: #212529;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {\n stroke: #212529;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {\n fill: #212529;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {\n color: #212529;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {\n stroke: #212529;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {\n fill: #212529;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n border-radius: 4px;\n padding: 0.5rem 0;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {\n color: #212529;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {\n color: #212529;\n background: #e9ecef;\n}\n.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {\n padding: 0.5rem 1.5rem;\n}\n.p-editor-container .p-editor-content {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.p-editor-container .p-editor-content.ql-snow {\n border: 1px solid #dee2e6;\n}\n.p-editor-container .p-editor-content .ql-editor {\n background: #ffffff;\n color: #495057;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.p-editor-container .ql-snow.ql-toolbar button:hover,\n.p-editor-container .ql-snow.ql-toolbar button:focus {\n color: #212529;\n}\n.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,\n.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {\n stroke: #212529;\n}\n.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,\n.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {\n fill: #212529;\n}\n.p-editor-container .ql-snow.ql-toolbar button.ql-active,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected {\n color: #007bff;\n}\n.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {\n stroke: #007bff;\n}\n.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {\n fill: #007bff;\n}\n.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,\n.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {\n color: #007bff;\n}\n\n@layer primereact {\n * {\n box-sizing: border-box;\n }\n .p-component {\n font-family: var(--font-family);\n font-feature-settings: var(--font-feature-settings, normal);\n font-size: 1rem;\n font-weight: normal;\n }\n .p-component-overlay {\n background-color: rgba(0, 0, 0, 0.4);\n transition-duration: 0.15s;\n }\n .p-disabled, .p-component:disabled {\n opacity: 0.65;\n }\n .p-error {\n color: #dc3545;\n }\n .p-text-secondary {\n color: #6c757d;\n }\n .pi {\n font-size: 1rem;\n }\n .p-icon {\n width: 1rem;\n height: 1rem;\n }\n .p-link {\n font-family: var(--font-family);\n font-feature-settings: var(--font-feature-settings, normal);\n font-size: 1rem;\n border-radius: 4px;\n }\n .p-link:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-component-overlay-enter {\n animation: p-component-overlay-enter-animation 150ms forwards;\n }\n .p-component-overlay-leave {\n animation: p-component-overlay-leave-animation 150ms forwards;\n }\n @keyframes p-component-overlay-enter-animation {\n from {\n background-color: transparent;\n }\n to {\n background-color: var(--maskbg);\n }\n }\n @keyframes p-component-overlay-leave-animation {\n from {\n background-color: var(--maskbg);\n }\n to {\n background-color: transparent;\n }\n }\n .p-autocomplete .p-autocomplete-loader {\n right: 0.75rem;\n }\n .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {\n right: 3.107rem;\n }\n .p-autocomplete .p-autocomplete-multiple-container {\n padding: 0.25rem 0.75rem;\n gap: 0.5rem;\n }\n .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover {\n border-color: #ced4da;\n }\n .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {\n padding: 0.25rem 0;\n }\n .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {\n font-family: var(--font-family);\n font-feature-settings: var(--font-feature-settings, normal);\n font-size: 1rem;\n color: #212529;\n padding: 0;\n margin: 0;\n }\n .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {\n padding: 0.25rem 0.75rem;\n margin-right: 0.5rem;\n background: #007bff;\n color: #ffffff;\n border-radius: 4px;\n }\n .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {\n margin-left: 0.5rem;\n }\n .p-autocomplete.p-invalid.p-component > .p-inputtext {\n border-color: #dc3545;\n }\n .p-autocomplete-panel {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n box-shadow: none;\n }\n .p-autocomplete-panel .p-autocomplete-items {\n padding: 0.5rem 0;\n }\n .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {\n margin: 0;\n padding: 0.5rem 1.5rem;\n border: 0 none;\n color: #212529;\n background: transparent;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {\n margin: 0;\n padding: 0.75rem 1rem;\n color: #212529;\n background: #ffffff;\n font-weight: 600;\n }\n .p-calendar.p-invalid.p-component > .p-inputtext {\n border-color: #dc3545;\n }\n .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-datepicker {\n padding: 0;\n background: #ffffff;\n color: #212529;\n border: 1px solid #ced4da;\n border-radius: 4px;\n }\n .p-datepicker:not(.p-datepicker-inline) {\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n }\n .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {\n background: #efefef;\n }\n .p-datepicker .p-datepicker-header {\n padding: 0.5rem;\n color: #212529;\n background: #ffffff;\n font-weight: 600;\n margin: 0;\n border-bottom: 1px solid #dee2e6;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-datepicker .p-datepicker-header .p-datepicker-prev,\n .p-datepicker .p-datepicker-header .p-datepicker-next {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,\n .p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible,\n .p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-datepicker .p-datepicker-header .p-datepicker-title {\n line-height: 2rem;\n }\n .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,\n .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {\n color: #212529;\n transition: box-shadow 0.15s;\n font-weight: 600;\n padding: 0.5rem;\n }\n .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,\n .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover {\n color: #007bff;\n }\n .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {\n margin-right: 0.5rem;\n }\n .p-datepicker table {\n font-size: 1rem;\n margin: 0.5rem 0;\n }\n .p-datepicker table th {\n padding: 0.5rem;\n }\n .p-datepicker table th > span {\n width: 2.5rem;\n height: 2.5rem;\n }\n .p-datepicker table td {\n padding: 0.5rem;\n }\n .p-datepicker table td > span {\n width: 2.5rem;\n height: 2.5rem;\n border-radius: 4px;\n transition: box-shadow 0.15s;\n border: 1px solid transparent;\n }\n .p-datepicker table td > span.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-datepicker table td > span:focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-datepicker table td.p-datepicker-today > span {\n background: #ced4da;\n color: #212529;\n border-color: transparent;\n }\n .p-datepicker table td.p-datepicker-today > span.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-datepicker .p-datepicker-buttonbar {\n padding: 1rem 0;\n border-top: 1px solid #dee2e6;\n }\n .p-datepicker .p-datepicker-buttonbar .p-button {\n width: auto;\n }\n .p-datepicker .p-timepicker {\n border-top: 1px solid #dee2e6;\n padding: 0.5rem;\n }\n .p-datepicker .p-timepicker button {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-datepicker .p-timepicker button:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-datepicker .p-timepicker button:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-datepicker .p-timepicker button:last-child {\n margin-top: 0.2em;\n }\n .p-datepicker .p-timepicker span {\n font-size: 1.25rem;\n }\n .p-datepicker .p-timepicker > div {\n padding: 0 0.5rem;\n }\n .p-datepicker.p-datepicker-timeonly .p-timepicker {\n border-top: 0 none;\n }\n .p-datepicker .p-monthpicker {\n margin: 0.5rem 0;\n }\n .p-datepicker .p-monthpicker .p-monthpicker-month {\n padding: 0.5rem;\n transition: box-shadow 0.15s;\n border-radius: 4px;\n }\n .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-datepicker .p-yearpicker {\n margin: 0.5rem 0;\n }\n .p-datepicker .p-yearpicker .p-yearpicker-year {\n padding: 0.5rem;\n transition: box-shadow 0.15s;\n border-radius: 4px;\n }\n .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-datepicker.p-datepicker-multiple-month .p-datepicker-group {\n border-left: 1px solid #dee2e6;\n padding-right: 0;\n padding-left: 0;\n padding-top: 0;\n padding-bottom: 0;\n }\n .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {\n padding-left: 0;\n border-left: 0 none;\n }\n .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {\n padding-right: 0;\n }\n .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {\n background: #e9ecef;\n }\n .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {\n background: #e9ecef;\n }\n .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {\n background: #e9ecef;\n }\n .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n @media screen and (max-width: 769px) {\n .p-datepicker table th,\n .p-datepicker table td {\n padding: 0;\n }\n }\n .p-cascadeselect {\n background: #ffffff;\n border: 1px solid #ced4da;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n border-radius: 4px;\n outline-color: transparent;\n }\n .p-cascadeselect:not(.p-disabled):hover {\n border-color: #ced4da;\n }\n .p-cascadeselect:not(.p-disabled).p-focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-cascadeselect.p-variant-filled {\n background-color: #efefef;\n }\n .p-cascadeselect.p-variant-filled:enabled:hover {\n background-color: #efefef;\n }\n .p-cascadeselect.p-variant-filled:enabled:focus {\n background-color: #efefef;\n }\n .p-cascadeselect .p-cascadeselect-label {\n background: transparent;\n border: 0 none;\n padding: 0.5rem 0.75rem;\n }\n .p-cascadeselect .p-cascadeselect-label.p-placeholder {\n color: #6c757d;\n }\n .p-cascadeselect .p-cascadeselect-label:enabled:focus {\n outline: 0 none;\n box-shadow: none;\n }\n .p-cascadeselect .p-cascadeselect-trigger {\n background: transparent;\n color: #495057;\n width: 2.357rem;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n }\n .p-cascadeselect.p-invalid.p-component {\n border-color: #dc3545;\n }\n .p-cascadeselect-panel {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n box-shadow: none;\n }\n .p-cascadeselect-panel .p-cascadeselect-items {\n padding: 0.5rem 0;\n }\n .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {\n margin: 0;\n border: 0 none;\n color: #212529;\n background: transparent;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child {\n margin-top: 0;\n }\n .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child {\n margin-bottom: 0;\n }\n .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus {\n background: #0067d6;\n }\n .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus {\n color: #212529;\n background: #e9ecef;\n }\n .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {\n padding: 0.5rem 1.5rem;\n }\n .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {\n font-size: 0.875rem;\n }\n .p-checkbox {\n position: relative;\n display: inline-flex;\n user-select: none;\n vertical-align: bottom;\n }\n .p-checkbox-input {\n appearance: none;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n padding: 0;\n margin: 0;\n opacity: 0;\n z-index: 1;\n outline: 0 none;\n cursor: pointer;\n }\n .p-checkbox-box {\n display: flex;\n justify-content: center;\n align-items: center;\n }\n .p-checkbox {\n width: 20px;\n height: 20px;\n }\n .p-checkbox .p-checkbox-input {\n border: 2px solid #ced4da;\n border-radius: 4px;\n }\n .p-checkbox .p-checkbox-box {\n border: 2px solid #ced4da;\n background: #ffffff;\n width: 20px;\n height: 20px;\n color: #212529;\n border-radius: 4px;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n outline-color: transparent;\n }\n .p-checkbox .p-checkbox-box .p-checkbox-icon {\n transition-duration: 0.15s;\n color: #ffffff;\n font-size: 14px;\n }\n .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {\n width: 14px;\n height: 14px;\n }\n .p-checkbox .p-checkbox-box {\n border: 2px solid #ced4da;\n background: #ffffff;\n width: 20px;\n height: 20px;\n color: #212529;\n border-radius: 4px;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n outline-color: transparent;\n }\n .p-checkbox .p-checkbox-box .p-checkbox-icon {\n transition-duration: 0.15s;\n color: #ffffff;\n font-size: 14px;\n }\n .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {\n width: 14px;\n height: 14px;\n }\n .p-checkbox.p-highlight .p-checkbox-box {\n border-color: #007bff;\n background: #007bff;\n }\n .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {\n border-color: #ced4da;\n }\n .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {\n border-color: #0062cc;\n background: #0062cc;\n color: #ffffff;\n }\n .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-checkbox.p-invalid > .p-checkbox-box {\n border-color: #dc3545;\n }\n .p-checkbox.p-variant-filled .p-checkbox-box {\n background-color: #efefef;\n }\n .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box {\n background: #007bff;\n }\n .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {\n background-color: #efefef;\n }\n .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {\n background: #0062cc;\n }\n .p-input-filled .p-checkbox .p-checkbox-box {\n background-color: #efefef;\n }\n .p-input-filled .p-checkbox.p-highlight .p-checkbox-box {\n background: #007bff;\n }\n .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {\n background-color: #efefef;\n }\n .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {\n background: #0062cc;\n }\n .p-highlight .p-checkbox .p-checkbox-box {\n border-color: #ffffff;\n }\n .p-checkbox {\n position: relative;\n display: inline-flex;\n user-select: none;\n vertical-align: bottom;\n }\n .p-checkbox-input {\n cursor: pointer;\n }\n .p-checkbox-box {\n display: flex;\n justify-content: center;\n align-items: center;\n }\n .p-tristatecheckbox.p-variant-filled .p-checkbox-box {\n background-color: #efefef;\n }\n .p-tristatecheckbox.p-variant-filled.p-highlight .p-checkbox-box {\n background: #007bff;\n }\n .p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {\n background-color: #efefef;\n }\n .p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {\n background: #0062cc;\n }\n .p-chips {\n display: inline-flex;\n }\n .p-chips-multiple-container {\n margin: 0;\n padding: 0;\n list-style-type: none;\n cursor: text;\n overflow: hidden;\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n }\n .p-chips-token {\n cursor: default;\n display: inline-flex;\n align-items: center;\n flex: 0 0 auto;\n }\n .p-chips-input-token {\n flex: 1 1 auto;\n display: inline-flex;\n }\n .p-chips-token-icon {\n cursor: pointer;\n }\n .p-chips-input-token input {\n border: 0 none;\n outline: 0 none;\n background-color: transparent;\n margin: 0;\n padding: 0;\n box-shadow: none;\n border-radius: 0;\n width: 100%;\n }\n .p-fluid .p-chips {\n display: flex;\n }\n .p-chips:not(.p-disabled):hover .p-chips-multiple-container {\n border-color: #ced4da;\n }\n .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-chips .p-chips-multiple-container {\n padding: 0.25rem 0.75rem;\n outline-color: transparent;\n }\n .p-chips .p-chips-multiple-container .p-chips-token {\n padding: 0.25rem 0.75rem;\n margin-right: 0.5rem;\n background: #dee2e6;\n color: #212529;\n border-radius: 16px;\n }\n .p-chips .p-chips-multiple-container .p-chips-token.p-focus {\n background: #ced4da;\n color: #212529;\n }\n .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {\n margin-left: 0.5rem;\n }\n .p-chips .p-chips-multiple-container .p-chips-input-token {\n padding: 0.25rem 0;\n }\n .p-chips .p-chips-multiple-container .p-chips-input-token input {\n font-family: var(--font-family);\n font-feature-settings: var(--font-feature-settings, normal);\n font-size: 1rem;\n color: #212529;\n padding: 0;\n margin: 0;\n }\n .p-chips.p-invalid.p-component > .p-inputtext {\n border-color: #dc3545;\n }\n .p-colorpicker-preview {\n width: 2rem;\n height: 2rem;\n }\n .p-colorpicker-panel {\n background: #212529;\n border: 1px solid #212529;\n }\n .p-colorpicker-panel .p-colorpicker-color-handle,\n .p-colorpicker-panel .p-colorpicker-hue-handle {\n border-color: #ffffff;\n }\n .p-colorpicker-overlay-panel {\n box-shadow: none;\n }\n .p-dropdown {\n display: inline-flex;\n cursor: pointer;\n position: relative;\n user-select: none;\n }\n .p-dropdown-clear-icon {\n position: absolute;\n top: 50%;\n margin-top: -0.5rem;\n }\n .p-dropdown-trigger {\n display: flex;\n align-items: center;\n justify-content: center;\n flex-shrink: 0;\n }\n .p-dropdown-label {\n display: block;\n white-space: nowrap;\n overflow: hidden;\n flex: 1 1 auto;\n width: 1%;\n text-overflow: ellipsis;\n cursor: pointer;\n }\n .p-dropdown-label-empty {\n overflow: hidden;\n opacity: 0;\n }\n input.p-dropdown-label {\n cursor: default;\n }\n .p-dropdown .p-dropdown-panel {\n min-width: 100%;\n }\n .p-dropdown-panel {\n position: absolute;\n top: 0;\n left: 0;\n }\n .p-dropdown-items-wrapper {\n overflow: auto;\n }\n .p-dropdown-item {\n cursor: pointer;\n font-weight: normal;\n white-space: nowrap;\n position: relative;\n overflow: hidden;\n display: flex;\n align-items: center;\n }\n .p-dropdown-item-group {\n cursor: auto;\n }\n .p-dropdown-items {\n margin: 0;\n padding: 0;\n list-style-type: none;\n }\n .p-dropdown-filter {\n width: 100%;\n }\n .p-dropdown-filter-container {\n position: relative;\n }\n .p-dropdown-filter-icon {\n position: absolute;\n top: 50%;\n margin-top: -0.5rem;\n }\n .p-fluid .p-dropdown {\n display: flex;\n }\n .p-fluid .p-dropdown .p-dropdown-label {\n width: 1%;\n }\n .p-dropdown {\n background: #ffffff;\n border: 1px solid #ced4da;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n border-radius: 4px;\n outline-color: transparent;\n }\n .p-dropdown:not(.p-disabled):hover {\n border-color: #ced4da;\n }\n .p-dropdown:not(.p-disabled).p-focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-dropdown.p-variant-filled {\n background: #efefef;\n }\n .p-dropdown.p-variant-filled:not(.p-disabled):hover {\n background-color: #efefef;\n }\n .p-dropdown.p-variant-filled:not(.p-disabled).p-focus {\n background-color: #efefef;\n }\n .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext {\n background-color: transparent;\n }\n .p-dropdown.p-dropdown-clearable .p-dropdown-label {\n padding-right: 1.75rem;\n }\n .p-dropdown .p-dropdown-label {\n background: transparent;\n border: 0 none;\n }\n .p-dropdown .p-dropdown-label.p-placeholder {\n color: #6c757d;\n }\n .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus {\n outline: 0 none;\n box-shadow: none;\n }\n .p-dropdown .p-dropdown-trigger {\n background: transparent;\n color: #495057;\n width: 2.357rem;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n }\n .p-dropdown .p-dropdown-clear-icon {\n color: #495057;\n right: 2.357rem;\n }\n .p-dropdown.p-invalid.p-component {\n border-color: #dc3545;\n }\n .p-dropdown-panel {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n box-shadow: none;\n }\n .p-dropdown-panel .p-dropdown-header {\n padding: 0.75rem 1.5rem;\n border-bottom: 1px solid #dee2e6;\n color: #212529;\n background: #efefef;\n margin: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-dropdown-panel .p-dropdown-header .p-dropdown-filter {\n padding-right: 1.75rem;\n margin-right: -1.75rem;\n }\n .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {\n right: 0.75rem;\n color: #495057;\n }\n .p-dropdown-panel .p-dropdown-items {\n padding: 0.5rem 0;\n }\n .p-dropdown-panel .p-dropdown-items .p-dropdown-item {\n margin: 0;\n padding: 0.5rem 1.5rem;\n border: 0 none;\n color: #212529;\n background: transparent;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child {\n margin-top: 0;\n }\n .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child {\n margin-bottom: 0;\n }\n .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus {\n background: #0067d6;\n }\n .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus {\n color: #212529;\n background: #e9ecef;\n }\n .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon {\n position: relative;\n margin-left: -0.5rem;\n margin-right: 0.5rem;\n }\n .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {\n margin: 0;\n padding: 0.75rem 1rem;\n color: #212529;\n background: #ffffff;\n font-weight: 600;\n }\n .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {\n padding: 0.5rem 1.5rem;\n color: #212529;\n background: transparent;\n }\n .p-inputgroup-addon {\n background: #e9ecef;\n color: #495057;\n border-top: 1px solid #ced4da;\n border-left: 1px solid #ced4da;\n border-bottom: 1px solid #ced4da;\n padding: 0.5rem 0.75rem;\n min-width: 2.357rem;\n }\n .p-inputgroup-addon:last-child {\n border-right: 1px solid #ced4da;\n }\n .p-inputgroup > .p-component,\n .p-inputgroup > .p-inputwrapper > .p-inputtext,\n .p-inputgroup > .p-float-label > .p-component {\n border-radius: 0;\n margin: 0;\n }\n .p-inputgroup > .p-component + .p-inputgroup-addon,\n .p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon,\n .p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon {\n border-left: 0 none;\n }\n .p-inputgroup > .p-component:focus,\n .p-inputgroup > .p-inputwrapper > .p-inputtext:focus,\n .p-inputgroup > .p-float-label > .p-component:focus {\n z-index: 1;\n }\n .p-inputgroup > .p-component:focus ~ label,\n .p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label,\n .p-inputgroup > .p-float-label > .p-component:focus ~ label {\n z-index: 1;\n }\n .p-inputgroup-addon:first-child,\n .p-inputgroup button:first-child,\n .p-inputgroup input:first-child,\n .p-inputgroup > .p-inputwrapper:first-child,\n .p-inputgroup > .p-inputwrapper:first-child > .p-inputtext {\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-inputgroup .p-float-label:first-child input {\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-inputgroup-addon:last-child,\n .p-inputgroup button:last-child,\n .p-inputgroup input:last-child,\n .p-inputgroup > .p-inputwrapper:last-child,\n .p-inputgroup > .p-inputwrapper:last-child > .p-inputtext {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n }\n .p-inputgroup .p-float-label:last-child input {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n }\n .p-fluid .p-inputgroup .p-button {\n width: auto;\n }\n .p-fluid .p-inputgroup .p-button.p-button-icon-only {\n width: 2.357rem;\n }\n .p-inputnumber.p-invalid.p-component > .p-inputtext {\n border-color: #dc3545;\n }\n .p-inputswitch {\n position: relative;\n display: inline-block;\n }\n .p-inputswitch-input {\n appearance: none;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n padding: 0;\n margin: 0;\n opacity: 0;\n z-index: 1;\n outline: 0 none;\n cursor: pointer;\n }\n .p-inputswitch-slider {\n position: absolute;\n cursor: pointer;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n border: 1px solid transparent;\n }\n .p-inputswitch-slider:before {\n position: absolute;\n content: "";\n top: 50%;\n }\n .p-inputswitch {\n width: 3rem;\n height: 1.75rem;\n }\n .p-inputswitch .p-inputswitch-input {\n border-radius: 4px;\n }\n .p-inputswitch .p-inputswitch-slider {\n background: #ced4da;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n border-radius: 4px;\n outline-color: transparent;\n }\n .p-inputswitch .p-inputswitch-slider:before {\n background: #ffffff;\n width: 1.25rem;\n height: 1.25rem;\n left: 0.25rem;\n margin-top: -0.625rem;\n border-radius: 4px;\n transition-duration: 0.15s;\n }\n .p-inputswitch.p-highlight .p-inputswitch-slider {\n background: #007bff;\n }\n .p-inputswitch.p-highlight .p-inputswitch-slider:before {\n background: #ffffff;\n transform: translateX(1.25rem);\n }\n .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider {\n background: #ced4da;\n }\n .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider {\n background: #007bff;\n }\n .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-inputswitch.p-invalid > .p-inputswitch-slider {\n border-color: #dc3545;\n }\n .p-inputtext {\n font-family: var(--font-family);\n font-feature-settings: var(--font-feature-settings, normal);\n font-size: 1rem;\n color: #495057;\n background: #ffffff;\n padding: 0.5rem 0.75rem;\n border: 1px solid #ced4da;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n appearance: none;\n border-radius: 4px;\n outline-color: transparent;\n }\n .p-inputtext:enabled:hover {\n border-color: #ced4da;\n }\n .p-inputtext:enabled:focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-inputtext.p-invalid.p-component {\n border-color: #dc3545;\n }\n .p-inputtext.p-variant-filled {\n background-color: #efefef;\n }\n .p-inputtext.p-variant-filled:enabled:hover {\n background-color: #efefef;\n }\n .p-inputtext.p-variant-filled:enabled:focus {\n background-color: #efefef;\n }\n .p-inputtext.p-inputtext-sm {\n font-size: 0.875rem;\n padding: 0.4375rem 0.65625rem;\n }\n .p-inputtext.p-inputtext-lg {\n font-size: 1.25rem;\n padding: 0.625rem 0.9375rem;\n }\n .p-float-label > label {\n left: 0.75rem;\n color: #6c757d;\n transition-duration: 0.15s;\n }\n .p-float-label > .p-invalid + label {\n color: #dc3545;\n }\n .p-icon-field-left > .p-inputtext {\n padding-left: 2.5rem;\n }\n .p-icon-field-left.p-float-label > label {\n left: 2.5rem;\n }\n .p-icon-field-right > .p-inputtext {\n padding-right: 2.5rem;\n }\n ::-webkit-input-placeholder {\n color: #6c757d;\n }\n :-moz-placeholder {\n color: #6c757d;\n }\n ::-moz-placeholder {\n color: #6c757d;\n }\n :-ms-input-placeholder {\n color: #6c757d;\n }\n .p-input-filled .p-inputtext {\n background-color: #efefef;\n }\n .p-input-filled .p-inputtext:enabled:hover {\n background-color: #efefef;\n }\n .p-input-filled .p-inputtext:enabled:focus {\n background-color: #efefef;\n }\n .p-inputtext-sm .p-inputtext {\n font-size: 0.875rem;\n padding: 0.4375rem 0.65625rem;\n }\n .p-inputtext-lg .p-inputtext {\n font-size: 1.25rem;\n padding: 0.625rem 0.9375rem;\n }\n .p-icon-field {\n position: relative;\n }\n .p-icon-field > .p-input-icon {\n position: absolute;\n top: 50%;\n margin-top: -0.5rem;\n }\n .p-fluid .p-icon-field-left,\n .p-fluid .p-icon-field-right {\n width: 100%;\n }\n .p-icon-field-left > .p-input-icon:first-of-type {\n left: 0.75rem;\n color: #495057;\n }\n .p-icon-field-right > .p-input-icon:last-of-type {\n right: 0.75rem;\n color: #495057;\n }\n .p-inputotp {\n display: flex;\n align-items: center;\n gap: 0.5rem;\n }\n .p-inputotp-input {\n text-align: center;\n width: 2.5rem;\n }\n .p-listbox-list-wrapper {\n overflow: auto;\n }\n .p-listbox-list {\n list-style-type: none;\n margin: 0;\n padding: 0;\n }\n .p-listbox-item {\n cursor: pointer;\n position: relative;\n overflow: hidden;\n }\n .p-listbox-item-group {\n cursor: auto;\n }\n .p-listbox-filter-container {\n position: relative;\n }\n .p-listbox-filter-icon {\n position: absolute;\n top: 50%;\n margin-top: -0.5rem;\n }\n .p-listbox-filter {\n width: 100%;\n }\n .p-listbox {\n background: #ffffff;\n color: #212529;\n border: 1px solid #ced4da;\n border-radius: 4px;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n outline-color: transparent;\n }\n .p-listbox .p-listbox-header {\n padding: 0.75rem 1.5rem;\n border-bottom: 1px solid #dee2e6;\n color: #212529;\n background: #efefef;\n margin: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-listbox .p-listbox-header .p-listbox-filter {\n padding-right: 1.75rem;\n }\n .p-listbox .p-listbox-header .p-listbox-filter-icon {\n right: 0.75rem;\n color: #495057;\n }\n .p-listbox .p-listbox-list {\n padding: 0.5rem 0;\n outline: 0 none;\n }\n .p-listbox .p-listbox-list .p-listbox-item {\n margin: 0;\n padding: 0.5rem 1.5rem;\n border: 0 none;\n color: #212529;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-listbox .p-listbox-list .p-listbox-item:first-child {\n margin-top: 0;\n }\n .p-listbox .p-listbox-list .p-listbox-item:last-child {\n margin-bottom: 0;\n }\n .p-listbox .p-listbox-list .p-listbox-item.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-listbox .p-listbox-list .p-listbox-item-group {\n margin: 0;\n padding: 0.75rem 1rem;\n color: #212529;\n background: #ffffff;\n font-weight: 600;\n }\n .p-listbox .p-listbox-list .p-listbox-empty-message {\n padding: 0.5rem 1.5rem;\n color: #212529;\n background: transparent;\n }\n .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus {\n background: #0067d6;\n }\n .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus {\n color: #212529;\n background: #e9ecef;\n }\n .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus {\n color: #212529;\n background: #e9ecef;\n }\n .p-listbox.p-focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-listbox.p-invalid {\n border-color: #dc3545;\n }\n .p-mention-panel {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n box-shadow: none;\n }\n .p-mention-panel .p-mention-items {\n padding: 0.5rem 0;\n }\n .p-mention-panel .p-mention-items .p-mention-item {\n margin: 0;\n padding: 0.5rem 1.5rem;\n border: 0 none;\n color: #212529;\n background: transparent;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-mention-panel .p-mention-items .p-mention-item:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-mention-panel .p-mention-items .p-mention-item.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-multiselect {\n display: inline-flex;\n cursor: pointer;\n user-select: none;\n }\n .p-multiselect-trigger {\n display: flex;\n align-items: center;\n justify-content: center;\n flex-shrink: 0;\n }\n .p-multiselect-label-container {\n overflow: hidden;\n flex: 1 1 auto;\n cursor: pointer;\n }\n .p-multiselect-label {\n display: block;\n white-space: nowrap;\n cursor: pointer;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n .p-multiselect-label-empty {\n overflow: hidden;\n visibility: hidden;\n }\n .p-multiselect-token {\n cursor: default;\n display: inline-flex;\n align-items: center;\n flex: 0 0 auto;\n }\n .p-multiselect-token-icon {\n cursor: pointer;\n }\n .p-multiselect .p-multiselect-panel {\n min-width: 100%;\n }\n .p-multiselect-items-wrapper {\n overflow: auto;\n }\n .p-multiselect-items {\n margin: 0;\n padding: 0;\n list-style-type: none;\n }\n .p-multiselect-item {\n cursor: pointer;\n display: flex;\n align-items: center;\n font-weight: normal;\n white-space: nowrap;\n position: relative;\n overflow: hidden;\n }\n .p-multiselect-item-group {\n cursor: auto;\n }\n .p-multiselect-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n }\n .p-multiselect-filter-container {\n position: relative;\n flex: 1 1 auto;\n }\n .p-multiselect-filter-icon {\n position: absolute;\n top: 50%;\n margin-top: -0.5rem;\n }\n .p-multiselect-filter-container .p-inputtext {\n width: 100%;\n }\n .p-multiselect-close {\n display: flex;\n align-items: center;\n justify-content: center;\n flex-shrink: 0;\n overflow: hidden;\n position: relative;\n margin-left: auto;\n }\n .p-fluid .p-multiselect {\n display: flex;\n }\n .p-multiselect {\n background: #ffffff;\n border: 1px solid #ced4da;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n border-radius: 4px;\n outline-color: transparent;\n }\n .p-multiselect:not(.p-disabled):hover {\n border-color: #ced4da;\n }\n .p-multiselect:not(.p-disabled).p-focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-multiselect.p-variant-filled {\n background: #efefef;\n }\n .p-multiselect.p-variant-filled:not(.p-disabled):hover {\n background-color: #efefef;\n }\n .p-multiselect.p-variant-filled:not(.p-disabled).p-focus {\n background-color: #efefef;\n }\n .p-multiselect .p-multiselect-label {\n padding: 0.5rem 0.75rem;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n }\n .p-multiselect .p-multiselect-label.p-placeholder {\n color: #6c757d;\n }\n .p-multiselect.p-multiselect-chip .p-multiselect-token {\n padding: 0.25rem 0.75rem;\n margin-right: 0.5rem;\n background: #dee2e6;\n color: #212529;\n border-radius: 16px;\n }\n .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {\n margin-left: 0.5rem;\n }\n .p-multiselect .p-multiselect-trigger {\n background: transparent;\n color: #495057;\n width: 2.357rem;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n }\n .p-multiselect.p-invalid.p-component {\n border-color: #dc3545;\n }\n .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label {\n padding: 0.25rem 0.75rem;\n }\n .p-multiselect-panel {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n box-shadow: none;\n }\n .p-multiselect-panel .p-multiselect-header {\n padding: 0.75rem 1.5rem;\n border-bottom: 1px solid #dee2e6;\n color: #212529;\n background: #efefef;\n margin: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {\n padding-right: 1.75rem;\n }\n .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {\n right: 0.75rem;\n color: #495057;\n }\n .p-multiselect-panel .p-multiselect-header .p-checkbox {\n margin-right: 0.5rem;\n }\n .p-multiselect-panel .p-multiselect-header .p-multiselect-close {\n margin-left: 0.5rem;\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-multiselect-panel .p-multiselect-items {\n padding: 0.5rem 0;\n }\n .p-multiselect-panel .p-multiselect-items .p-multiselect-item {\n margin: 0;\n padding: 0.5rem 1.5rem;\n border: 0 none;\n color: #212529;\n background: transparent;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child {\n margin-top: 0;\n }\n .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child {\n margin-bottom: 0;\n }\n .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus {\n background: #0067d6;\n }\n .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus {\n color: #212529;\n background: #e9ecef;\n }\n .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {\n margin-right: 0.5rem;\n }\n .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {\n margin: 0;\n padding: 0.75rem 1rem;\n color: #212529;\n background: #ffffff;\n font-weight: 600;\n }\n .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {\n padding: 0.5rem 1.5rem;\n color: #212529;\n background: transparent;\n }\n .p-password.p-invalid.p-component > .p-inputtext {\n border-color: #dc3545;\n }\n .p-password-panel {\n padding: 1.25rem;\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.2);\n box-shadow: none;\n border-radius: 4px;\n }\n .p-password-panel .p-password-meter {\n margin-bottom: 0.5rem;\n background: #e9ecef;\n }\n .p-password-panel .p-password-meter .p-password-strength.weak {\n background: #dc3545;\n }\n .p-password-panel .p-password-meter .p-password-strength.medium {\n background: #ffc107;\n }\n .p-password-panel .p-password-meter .p-password-strength.strong {\n background: #28a745;\n }\n .p-radiobutton {\n position: relative;\n display: inline-flex;\n user-select: none;\n vertical-align: bottom;\n }\n .p-radiobutton-input {\n cursor: pointer;\n }\n .p-radiobutton-box {\n display: flex;\n justify-content: center;\n align-items: center;\n }\n .p-radiobutton-icon {\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n transform: translateZ(0) scale(0.1);\n border-radius: 50%;\n visibility: hidden;\n }\n .p-radiobutton.p-highlight .p-radiobutton-icon {\n transform: translateZ(0) scale(1, 1);\n visibility: visible;\n }\n .p-radiobutton {\n width: 20px;\n height: 20px;\n }\n .p-radiobutton .p-radiobutton-input {\n appearance: none;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n padding: 0;\n margin: 0;\n opacity: 0;\n z-index: 1;\n outline: 0 none;\n border: 2px solid #ced4da;\n border-radius: 50%;\n }\n .p-radiobutton .p-radiobutton-box {\n border: 2px solid #ced4da;\n background: #ffffff;\n width: 20px;\n height: 20px;\n color: #212529;\n border-radius: 50%;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n outline-color: transparent;\n }\n .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {\n width: 12px;\n height: 12px;\n transition-duration: 0.15s;\n background-color: #ffffff;\n }\n .p-radiobutton.p-highlight .p-radiobutton-box {\n border-color: #007bff;\n background: #007bff;\n }\n .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {\n border-color: #ced4da;\n }\n .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {\n border-color: #0062cc;\n background: #0062cc;\n }\n .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon {\n background-color: #ffffff;\n }\n .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-radiobutton.p-invalid > .p-radiobutton-box {\n border-color: #dc3545;\n }\n .p-radiobutton.p-variant-filled .p-radiobutton-box {\n background-color: #efefef;\n }\n .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box {\n background: #007bff;\n }\n .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {\n background-color: #efefef;\n }\n .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {\n background: #0062cc;\n }\n .p-input-filled .p-radiobutton .p-radiobutton-box {\n background-color: #efefef;\n }\n .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box {\n background: #007bff;\n }\n .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {\n background-color: #efefef;\n }\n .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {\n background: #0062cc;\n }\n .p-highlight .p-radiobutton .p-radiobutton-box {\n border-color: #ffffff;\n }\n .p-rating {\n position: relative;\n display: flex;\n align-items: center;\n }\n .p-rating-item {\n display: inline-flex;\n align-items: center;\n cursor: pointer;\n }\n .p-rating.p-readonly .p-rating-item {\n cursor: default;\n }\n .p-rating {\n gap: 0.5rem;\n }\n .p-rating .p-rating-item {\n outline-color: transparent;\n border-radius: 50%;\n }\n .p-rating .p-rating-item .p-rating-icon {\n color: #495057;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n font-size: 1.143rem;\n }\n .p-rating .p-rating-item .p-rating-icon.p-icon {\n width: 1.143rem;\n height: 1.143rem;\n }\n .p-rating .p-rating-item .p-rating-icon.p-rating-cancel {\n color: #dc3545;\n }\n .p-rating .p-rating-item.p-focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-rating .p-rating-item.p-rating-item-active .p-rating-icon {\n color: #007bff;\n }\n .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon {\n color: #007bff;\n }\n .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel {\n color: #dc3545;\n }\n .p-highlight .p-rating .p-rating-item.p-rating-item-active .p-rating-icon {\n color: #ffffff;\n }\n .p-selectbutton .p-button {\n background: #6c757d;\n border: 1px solid #6c757d;\n color: #ffffff;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n }\n .p-selectbutton .p-button .p-button-icon-left,\n .p-selectbutton .p-button .p-button-icon-right {\n color: #ffffff;\n }\n .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {\n background: #5a6268;\n border-color: #545b62;\n color: #ffffff;\n }\n .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,\n .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {\n color: #ffffff;\n }\n .p-selectbutton .p-button.p-highlight {\n background: #545b62;\n border-color: #4e555b;\n color: #ffffff;\n }\n .p-selectbutton .p-button.p-highlight .p-button-icon-left,\n .p-selectbutton .p-button.p-highlight .p-button-icon-right {\n color: #ffffff;\n }\n .p-selectbutton .p-button.p-highlight:hover {\n background: #545b62;\n border-color: #4e555b;\n color: #ffffff;\n }\n .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,\n .p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {\n color: #ffffff;\n }\n .p-selectbutton.p-invalid > .p-button {\n border-color: #dc3545;\n }\n .p-slider {\n background: #e9ecef;\n border: 0 none;\n border-radius: 4px;\n }\n .p-slider.p-slider-horizontal {\n height: 0.286rem;\n }\n .p-slider.p-slider-horizontal .p-slider-handle {\n margin-top: -0.5715rem;\n margin-left: -0.5715rem;\n }\n .p-slider.p-slider-vertical {\n width: 0.286rem;\n }\n .p-slider.p-slider-vertical .p-slider-handle {\n margin-left: -0.5715rem;\n margin-bottom: -0.5715rem;\n }\n .p-slider .p-slider-handle {\n height: 1.143rem;\n width: 1.143rem;\n background: #007bff;\n border: 2px solid #007bff;\n border-radius: 4px;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n }\n .p-slider .p-slider-handle:focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-slider .p-slider-range {\n background: #007bff;\n }\n .p-slider:not(.p-disabled) .p-slider-handle:hover {\n background: #0069d9;\n border-color: #0069d9;\n }\n .p-treeselect {\n background: #ffffff;\n border: 1px solid #ced4da;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n border-radius: 4px;\n }\n .p-treeselect:not(.p-disabled):hover {\n border-color: #ced4da;\n }\n .p-treeselect:not(.p-disabled).p-focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-treeselect.p-treeselect-clearable .p-treeselect-label {\n padding-right: 1.75rem;\n }\n .p-treeselect.p-variant-filled {\n background: #efefef;\n }\n .p-treeselect.p-variant-filled:not(.p-disabled):hover {\n background-color: #efefef;\n }\n .p-treeselect.p-variant-filled:not(.p-disabled).p-focus {\n background-color: #efefef;\n }\n .p-treeselect .p-treeselect-label {\n padding: 0.5rem 0.75rem;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n }\n .p-treeselect .p-treeselect-label.p-placeholder {\n color: #6c757d;\n }\n .p-treeselect.p-treeselect-chip .p-treeselect-token {\n padding: 0.25rem 0.75rem;\n margin-right: 0.5rem;\n background: #dee2e6;\n color: #212529;\n border-radius: 16px;\n }\n .p-treeselect .p-treeselect-trigger {\n background: transparent;\n color: #495057;\n width: 2.357rem;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n }\n .p-treeselect .p-treeselect-clear-icon {\n color: #495057;\n right: 2.357rem;\n }\n .p-treeselect.p-invalid.p-component {\n border-color: #dc3545;\n }\n .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label {\n padding: 0.25rem 0.75rem;\n }\n .p-treeselect-panel {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n box-shadow: none;\n }\n .p-treeselect-panel .p-treeselect-header {\n padding: 0.75rem 1.5rem;\n border-bottom: 1px solid #dee2e6;\n color: #212529;\n background: #efefef;\n margin: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container {\n margin-right: 0.5rem;\n }\n .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter {\n padding-right: 1.75rem;\n }\n .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon {\n right: 0.75rem;\n color: #495057;\n }\n .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter {\n padding-right: 3.5rem;\n }\n .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon {\n right: 2.5rem;\n }\n .p-treeselect-panel .p-treeselect-header .p-treeselect-close {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-treeselect-panel .p-treeselect-items-wrapper .p-tree {\n border: 0 none;\n }\n .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {\n padding: 0.5rem 1.5rem;\n color: #212529;\n background: transparent;\n }\n .p-input-filled .p-treeselect {\n background: #efefef;\n }\n .p-input-filled .p-treeselect:not(.p-disabled):hover {\n background-color: #efefef;\n }\n .p-input-filled .p-treeselect:not(.p-disabled).p-focus {\n background-color: #efefef;\n }\n .p-togglebutton {\n position: relative;\n display: inline-flex;\n user-select: none;\n vertical-align: bottom;\n }\n .p-togglebutton-input {\n cursor: pointer;\n }\n .p-togglebutton .p-button {\n flex: 1 1 auto;\n }\n .p-togglebutton .p-togglebutton-input {\n appearance: none;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n padding: 0;\n margin: 0;\n opacity: 0;\n z-index: 1;\n outline: 0 none;\n border: 1px solid #6c757d;\n border-radius: 4px;\n }\n .p-togglebutton .p-button {\n background: #6c757d;\n border: 1px solid #6c757d;\n color: #ffffff;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n outline-color: transparent;\n }\n .p-togglebutton .p-button .p-button-icon-left,\n .p-togglebutton .p-button .p-button-icon-right {\n color: #ffffff;\n }\n .p-togglebutton.p-highlight .p-button {\n background: #545b62;\n border-color: #4e555b;\n color: #ffffff;\n }\n .p-togglebutton.p-highlight .p-button .p-button-icon-left,\n .p-togglebutton.p-highlight .p-button .p-button-icon-right {\n color: #ffffff;\n }\n .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button {\n background: #5a6268;\n border-color: #545b62;\n color: #ffffff;\n }\n .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left,\n .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right {\n color: #ffffff;\n }\n .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button {\n background: #545b62;\n border-color: #4e555b;\n color: #ffffff;\n }\n .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left,\n .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right {\n color: #ffffff;\n }\n .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: #007bff;\n }\n .p-togglebutton.p-invalid > .p-button {\n border-color: #dc3545;\n }\n .p-button {\n color: #ffffff;\n background: #007bff;\n border: 1px solid #007bff;\n padding: 0.5rem 0.75rem;\n font-size: 1rem;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n border-radius: 4px;\n }\n .p-button:not(:disabled):hover {\n background: #0069d9;\n color: #ffffff;\n border-color: #0069d9;\n }\n .p-button:not(:disabled):active {\n background: #0062cc;\n color: #ffffff;\n border-color: #0062cc;\n }\n .p-button.p-button-outlined {\n background-color: transparent;\n color: #007bff;\n border: 1px solid;\n }\n .p-button.p-button-outlined:not(:disabled):hover {\n background: rgba(0, 123, 255, 0.04);\n color: #007bff;\n border: 1px solid;\n }\n .p-button.p-button-outlined:not(:disabled):active {\n background: rgba(0, 123, 255, 0.16);\n color: #007bff;\n border: 1px solid;\n }\n .p-button.p-button-outlined.p-button-plain {\n color: #6c757d;\n border-color: #6c757d;\n }\n .p-button.p-button-outlined.p-button-plain:not(:disabled):hover {\n background: #e9ecef;\n color: #6c757d;\n }\n .p-button.p-button-outlined.p-button-plain:not(:disabled):active {\n background: #dee2e6;\n color: #6c757d;\n }\n .p-button.p-button-text {\n background-color: transparent;\n color: #007bff;\n border-color: transparent;\n }\n .p-button.p-button-text:not(:disabled):hover {\n background: rgba(0, 123, 255, 0.04);\n color: #007bff;\n border-color: transparent;\n }\n .p-button.p-button-text:not(:disabled):active {\n background: rgba(0, 123, 255, 0.16);\n color: #007bff;\n border-color: transparent;\n }\n .p-button.p-button-text.p-button-plain {\n color: #6c757d;\n }\n .p-button.p-button-text.p-button-plain:not(:disabled):hover {\n background: #e9ecef;\n color: #6c757d;\n }\n .p-button.p-button-text.p-button-plain:not(:disabled):active {\n background: #dee2e6;\n color: #6c757d;\n }\n .p-button:focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-button .p-button-label {\n transition-duration: 0.15s;\n }\n .p-button .p-button-icon-left {\n margin-right: 0.5rem;\n }\n .p-button .p-button-icon-right {\n margin-left: 0.5rem;\n }\n .p-button .p-button-icon-bottom {\n margin-top: 0.5rem;\n }\n .p-button .p-button-icon-top {\n margin-bottom: 0.5rem;\n }\n .p-button .p-badge {\n margin-left: 0.5rem;\n min-width: 1rem;\n height: 1rem;\n line-height: 1rem;\n color: #007bff;\n background-color: #ffffff;\n }\n .p-button.p-button-raised {\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n }\n .p-button.p-button-rounded {\n border-radius: 2rem;\n }\n .p-button.p-button-icon-only {\n width: 2.357rem;\n padding: 0.5rem 0;\n }\n .p-button.p-button-icon-only .p-button-icon-left,\n .p-button.p-button-icon-only .p-button-icon-right {\n margin: 0;\n }\n .p-button.p-button-icon-only.p-button-rounded {\n border-radius: 50%;\n height: 2.357rem;\n }\n .p-button.p-button-sm {\n font-size: 0.875rem;\n padding: 0.4375rem 0.65625rem;\n }\n .p-button.p-button-sm .p-button-icon {\n font-size: 0.875rem;\n }\n .p-button.p-button-lg {\n font-size: 1.25rem;\n padding: 0.625rem 0.9375rem;\n }\n .p-button.p-button-lg .p-button-icon {\n font-size: 1.25rem;\n }\n .p-button.p-button-loading-label-only.p-button-loading-left .p-button-label {\n margin-left: 0.5rem;\n }\n .p-button.p-button-loading-label-only.p-button-loading-right .p-button-label {\n margin-right: 0.5rem;\n }\n .p-button.p-button-loading-label-only.p-button-loading-top .p-button-label {\n margin-top: 0.5rem;\n }\n .p-button.p-button-loading-label-only.p-button-loading-bottom .p-button-label {\n margin-bottom: 0.5rem;\n }\n .p-button.p-button-loading-label-only .p-button-loading-icon {\n margin: 0;\n }\n .p-fluid .p-button {\n width: 100%;\n }\n .p-fluid .p-button-icon-only {\n width: 2.357rem;\n }\n .p-fluid .p-button-group {\n display: flex;\n }\n .p-fluid .p-button-group .p-button {\n flex: 1;\n }\n .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button, .p-fileupload-choose.p-button-secondary {\n color: #ffffff;\n background: #6c757d;\n border: 1px solid #6c757d;\n }\n .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-secondary:not(:disabled):hover {\n background: #5a6268;\n color: #ffffff;\n border-color: #5a6268;\n }\n .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-secondary:not(:disabled):focus {\n box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);\n }\n .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-secondary:not(:disabled):active {\n background: #545b62;\n color: #ffffff;\n border-color: #4e555b;\n }\n .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined, .p-fileupload-choose.p-button-secondary.p-button-outlined {\n background-color: transparent;\n color: #6c757d;\n border: 1px solid;\n }\n .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):hover {\n background: rgba(108, 117, 125, 0.04);\n color: #6c757d;\n border: 1px solid;\n }\n .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):active {\n background: rgba(108, 117, 125, 0.16);\n color: #6c757d;\n border: 1px solid;\n }\n .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text, .p-fileupload-choose.p-button-secondary.p-button-text {\n background-color: transparent;\n color: #6c757d;\n border-color: transparent;\n }\n .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):hover {\n background: rgba(108, 117, 125, 0.04);\n border-color: transparent;\n color: #6c757d;\n }\n .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):active {\n background: rgba(108, 117, 125, 0.16);\n border-color: transparent;\n color: #6c757d;\n }\n .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button, .p-fileupload-choose.p-button-info {\n color: #ffffff;\n background: #17a2b8;\n border: 1px solid #17a2b8;\n }\n .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-info:not(:disabled):hover {\n background: #138496;\n color: #ffffff;\n border-color: #117a8b;\n }\n .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-info:not(:disabled):focus {\n box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);\n }\n .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-info:not(:disabled):active {\n background: #138496;\n color: #ffffff;\n border-color: #117a8b;\n }\n .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined, .p-fileupload-choose.p-button-info.p-button-outlined {\n background-color: transparent;\n color: #17a2b8;\n border: 1px solid;\n }\n .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):hover {\n background: rgba(23, 162, 184, 0.04);\n color: #17a2b8;\n border: 1px solid;\n }\n .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):active {\n background: rgba(23, 162, 184, 0.16);\n color: #17a2b8;\n border: 1px solid;\n }\n .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text, .p-fileupload-choose.p-button-info.p-button-text {\n background-color: transparent;\n color: #17a2b8;\n border-color: transparent;\n }\n .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-info.p-button-text:not(:disabled):hover {\n background: rgba(23, 162, 184, 0.04);\n border-color: transparent;\n color: #17a2b8;\n }\n .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-info.p-button-text:not(:disabled):active {\n background: rgba(23, 162, 184, 0.16);\n border-color: transparent;\n color: #17a2b8;\n }\n .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button, .p-fileupload-choose.p-button-success {\n color: #ffffff;\n background: #28a745;\n border: 1px solid #28a745;\n }\n .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-success:not(:disabled):hover {\n background: #218838;\n color: #ffffff;\n border-color: #1e7e34;\n }\n .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-success:not(:disabled):focus {\n box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);\n }\n .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-success:not(:disabled):active {\n background: #1e7e34;\n color: #ffffff;\n border-color: #1c7430;\n }\n .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined, .p-fileupload-choose.p-button-success.p-button-outlined {\n background-color: transparent;\n color: #28a745;\n border: 1px solid;\n }\n .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):hover {\n background: rgba(40, 167, 69, 0.04);\n color: #28a745;\n border: 1px solid;\n }\n .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):active {\n background: rgba(40, 167, 69, 0.16);\n color: #28a745;\n border: 1px solid;\n }\n .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text, .p-fileupload-choose.p-button-success.p-button-text {\n background-color: transparent;\n color: #28a745;\n border-color: transparent;\n }\n .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-success.p-button-text:not(:disabled):hover {\n background: rgba(40, 167, 69, 0.04);\n border-color: transparent;\n color: #28a745;\n }\n .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-success.p-button-text:not(:disabled):active {\n background: rgba(40, 167, 69, 0.16);\n border-color: transparent;\n color: #28a745;\n }\n .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button, .p-fileupload-choose.p-button-warning {\n color: #212529;\n background: #ffc107;\n border: 1px solid #ffc107;\n }\n .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-warning:not(:disabled):hover {\n background: #e0a800;\n color: #212529;\n border-color: #d39e00;\n }\n .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-warning:not(:disabled):focus {\n box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);\n }\n .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-warning:not(:disabled):active {\n background: #d39e00;\n color: #212529;\n border-color: #c69500;\n }\n .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined, .p-fileupload-choose.p-button-warning.p-button-outlined {\n background-color: transparent;\n color: #ffc107;\n border: 1px solid;\n }\n .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):hover {\n background: rgba(255, 193, 7, 0.04);\n color: #ffc107;\n border: 1px solid;\n }\n .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):active {\n background: rgba(255, 193, 7, 0.16);\n color: #ffc107;\n border: 1px solid;\n }\n .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text, .p-fileupload-choose.p-button-warning.p-button-text {\n background-color: transparent;\n color: #ffc107;\n border-color: transparent;\n }\n .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):hover {\n background: rgba(255, 193, 7, 0.04);\n border-color: transparent;\n color: #ffc107;\n }\n .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):active {\n background: rgba(255, 193, 7, 0.16);\n border-color: transparent;\n color: #ffc107;\n }\n .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button, .p-fileupload-choose.p-button-help {\n color: #ffffff;\n background: #6f42c1;\n border: 1px solid #6f42c1;\n }\n .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-help:not(:disabled):hover {\n background: #633bad;\n color: #ffffff;\n border-color: #58349a;\n }\n .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-help:not(:disabled):focus {\n box-shadow: 0 0 0 0.2rem #d3c6ec;\n }\n .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-help:not(:disabled):active {\n background: #58349a;\n color: #ffffff;\n border-color: #4d2e87;\n }\n .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined, .p-fileupload-choose.p-button-help.p-button-outlined {\n background-color: transparent;\n color: #6f42c1;\n border: 1px solid;\n }\n .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):hover {\n background: rgba(111, 66, 193, 0.04);\n color: #6f42c1;\n border: 1px solid;\n }\n .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):active {\n background: rgba(111, 66, 193, 0.16);\n color: #6f42c1;\n border: 1px solid;\n }\n .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text, .p-fileupload-choose.p-button-help.p-button-text {\n background-color: transparent;\n color: #6f42c1;\n border-color: transparent;\n }\n .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-help.p-button-text:not(:disabled):hover {\n background: rgba(111, 66, 193, 0.04);\n border-color: transparent;\n color: #6f42c1;\n }\n .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-help.p-button-text:not(:disabled):active {\n background: rgba(111, 66, 193, 0.16);\n border-color: transparent;\n color: #6f42c1;\n }\n .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button, .p-fileupload-choose.p-button-danger {\n color: #ffffff;\n background: #dc3545;\n border: 1px solid #dc3545;\n }\n .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-danger:not(:disabled):hover {\n background: #c82333;\n color: #ffffff;\n border-color: #bd2130;\n }\n .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-danger:not(:disabled):focus {\n box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);\n }\n .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-danger:not(:disabled):active {\n background: #bd2130;\n color: #ffffff;\n border-color: #b21f2d;\n }\n .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined, .p-fileupload-choose.p-button-danger.p-button-outlined {\n background-color: transparent;\n color: #dc3545;\n border: 1px solid;\n }\n .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):hover {\n background: rgba(220, 53, 69, 0.04);\n color: #dc3545;\n border: 1px solid;\n }\n .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):active {\n background: rgba(220, 53, 69, 0.16);\n color: #dc3545;\n border: 1px solid;\n }\n .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text, .p-fileupload-choose.p-button-danger.p-button-text {\n background-color: transparent;\n color: #dc3545;\n border-color: transparent;\n }\n .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):hover {\n background: rgba(220, 53, 69, 0.04);\n border-color: transparent;\n color: #dc3545;\n }\n .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):active {\n background: rgba(220, 53, 69, 0.16);\n border-color: transparent;\n color: #dc3545;\n }\n .p-button.p-button-contrast, .p-button-group.p-button-contrast > .p-button, .p-splitbutton.p-button-contrast > .p-button {\n color: #ffffff;\n background: #212529;\n border: 1px solid #212529;\n }\n .p-button.p-button-contrast:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):hover {\n background: #343a40;\n color: #ffffff;\n border-color: #343a40;\n }\n .p-button.p-button-contrast:not(:disabled):focus, .p-button-group.p-button-contrast > .p-button:not(:disabled):focus, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):focus {\n box-shadow: none;\n }\n .p-button.p-button-contrast:not(:disabled):active, .p-button-group.p-button-contrast > .p-button:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button:not(:disabled):active {\n background: #495057;\n color: #ffffff;\n border-color: #495057;\n }\n .p-button.p-button-contrast.p-button-outlined, .p-button-group.p-button-contrast > .p-button.p-button-outlined, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined {\n background-color: transparent;\n color: #212529;\n border: 1px solid;\n }\n .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):hover {\n background: rgba(33, 37, 41, 0.04);\n color: #212529;\n border: 1px solid;\n }\n .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-outlined:not(:disabled):active {\n background: rgba(33, 37, 41, 0.16);\n color: #212529;\n border: 1px solid;\n }\n .p-button.p-button-contrast.p-button-text, .p-button-group.p-button-contrast > .p-button.p-button-text, .p-splitbutton.p-button-contrast > .p-button.p-button-text {\n background-color: transparent;\n color: #212529;\n border-color: transparent;\n }\n .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):hover {\n background: rgba(33, 37, 41, 0.04);\n border-color: transparent;\n color: #212529;\n }\n .p-button.p-button-contrast.p-button-text:not(:disabled):active, .p-button-group.p-button-contrast > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-contrast > .p-button.p-button-text:not(:disabled):active {\n background: rgba(33, 37, 41, 0.16);\n border-color: transparent;\n color: #212529;\n }\n .p-button.p-button-link {\n color: #007bff;\n background: transparent;\n border: transparent;\n }\n .p-button.p-button-link:not(:disabled):hover {\n background: transparent;\n color: #0069d9;\n border-color: transparent;\n }\n .p-button.p-button-link:not(:disabled):hover .p-button-label {\n text-decoration: underline;\n }\n .p-button.p-button-link:not(:disabled):focus {\n background: transparent;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n border-color: transparent;\n }\n .p-button.p-button-link:not(:disabled):active {\n background: transparent;\n color: #007bff;\n border-color: transparent;\n }\n .p-splitbutton {\n border-radius: 4px;\n }\n .p-splitbutton.p-button-outlined > .p-button {\n background-color: transparent;\n color: #007bff;\n border: 1px solid;\n }\n .p-splitbutton.p-button-outlined > .p-button:not(:disabled):hover {\n background: rgba(0, 123, 255, 0.04);\n color: #007bff;\n }\n .p-splitbutton.p-button-outlined > .p-button:not(:disabled):active {\n background: rgba(0, 123, 255, 0.16);\n color: #007bff;\n }\n .p-splitbutton.p-button-outlined.p-button-plain > .p-button {\n color: #6c757d;\n border-color: #6c757d;\n }\n .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(:disabled):hover {\n background: #e9ecef;\n color: #6c757d;\n }\n .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(:disabled):active {\n background: #dee2e6;\n color: #6c757d;\n }\n .p-splitbutton.p-button-text > .p-button {\n background-color: transparent;\n color: #007bff;\n border-color: transparent;\n }\n .p-splitbutton.p-button-text > .p-button:not(:disabled):hover {\n background: rgba(0, 123, 255, 0.04);\n color: #007bff;\n border-color: transparent;\n }\n .p-splitbutton.p-button-text > .p-button:not(:disabled):active {\n background: rgba(0, 123, 255, 0.16);\n color: #007bff;\n border-color: transparent;\n }\n .p-splitbutton.p-button-text.p-button-plain > .p-button {\n color: #6c757d;\n }\n .p-splitbutton.p-button-text.p-button-plain > .p-button:not(:disabled):hover {\n background: #e9ecef;\n color: #6c757d;\n }\n .p-splitbutton.p-button-text.p-button-plain > .p-button:not(:disabled):active {\n background: #dee2e6;\n color: #6c757d;\n }\n .p-splitbutton.p-button-raised {\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n }\n .p-splitbutton.p-button-rounded {\n border-radius: 2rem;\n }\n .p-splitbutton.p-button-rounded > .p-button {\n border-radius: 2rem;\n }\n .p-splitbutton.p-button-sm > .p-button {\n font-size: 0.875rem;\n padding: 0.4375rem 0.65625rem;\n }\n .p-splitbutton.p-button-sm > .p-button .p-button-icon {\n font-size: 0.875rem;\n }\n .p-splitbutton.p-button-lg > .p-button {\n font-size: 1.25rem;\n padding: 0.625rem 0.9375rem;\n }\n .p-splitbutton.p-button-lg > .p-button.p-button-icon-only {\n width: auto;\n }\n .p-splitbutton.p-button-lg > .p-button .p-button-icon {\n font-size: 1.25rem;\n }\n .p-splitbutton .p-splitbutton-menubutton,\n .p-splitbutton .p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button,\n .p-splitbutton .p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .p-splitbutton.p-button-secondary.p-button-outlined > .p-button {\n background-color: transparent;\n color: #6c757d;\n border: 1px solid;\n }\n .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(:disabled):hover {\n background: rgba(108, 117, 125, 0.04);\n color: #6c757d;\n }\n .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(:disabled):active {\n background: rgba(108, 117, 125, 0.16);\n color: #6c757d;\n }\n .p-splitbutton.p-button-secondary.p-button-text > .p-button {\n background-color: transparent;\n color: #6c757d;\n border-color: transparent;\n }\n .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(:disabled):hover {\n background: rgba(108, 117, 125, 0.04);\n border-color: transparent;\n color: #6c757d;\n }\n .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(:disabled):active {\n background: rgba(108, 117, 125, 0.16);\n border-color: transparent;\n color: #6c757d;\n }\n .p-splitbutton.p-button-info.p-button-outlined > .p-button {\n background-color: transparent;\n color: #17a2b8;\n border: 1px solid;\n }\n .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(:disabled):hover {\n background: rgba(23, 162, 184, 0.04);\n color: #17a2b8;\n }\n .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(:disabled):active {\n background: rgba(23, 162, 184, 0.16);\n color: #17a2b8;\n }\n .p-splitbutton.p-button-info.p-button-text > .p-button {\n background-color: transparent;\n color: #17a2b8;\n border-color: transparent;\n }\n .p-splitbutton.p-button-info.p-button-text > .p-button:not(:disabled):hover {\n background: rgba(23, 162, 184, 0.04);\n border-color: transparent;\n color: #17a2b8;\n }\n .p-splitbutton.p-button-info.p-button-text > .p-button:not(:disabled):active {\n background: rgba(23, 162, 184, 0.16);\n border-color: transparent;\n color: #17a2b8;\n }\n .p-splitbutton.p-button-success.p-button-outlined > .p-button {\n background-color: transparent;\n color: #28a745;\n border: 1px solid;\n }\n .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(:disabled):hover {\n background: rgba(40, 167, 69, 0.04);\n color: #28a745;\n }\n .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(:disabled):active {\n background: rgba(40, 167, 69, 0.16);\n color: #28a745;\n }\n .p-splitbutton.p-button-success.p-button-text > .p-button {\n background-color: transparent;\n color: #28a745;\n border-color: transparent;\n }\n .p-splitbutton.p-button-success.p-button-text > .p-button:not(:disabled):hover {\n background: rgba(40, 167, 69, 0.04);\n border-color: transparent;\n color: #28a745;\n }\n .p-splitbutton.p-button-success.p-button-text > .p-button:not(:disabled):active {\n background: rgba(40, 167, 69, 0.16);\n border-color: transparent;\n color: #28a745;\n }\n .p-splitbutton.p-button-warning.p-button-outlined > .p-button {\n background-color: transparent;\n color: #ffc107;\n border: 1px solid;\n }\n .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(:disabled):hover {\n background: rgba(255, 193, 7, 0.04);\n color: #ffc107;\n }\n .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(:disabled):active {\n background: rgba(255, 193, 7, 0.16);\n color: #ffc107;\n }\n .p-splitbutton.p-button-warning.p-button-text > .p-button {\n background-color: transparent;\n color: #ffc107;\n border-color: transparent;\n }\n .p-splitbutton.p-button-warning.p-button-text > .p-button:not(:disabled):hover {\n background: rgba(255, 193, 7, 0.04);\n border-color: transparent;\n color: #ffc107;\n }\n .p-splitbutton.p-button-warning.p-button-text > .p-button:not(:disabled):active {\n background: rgba(255, 193, 7, 0.16);\n border-color: transparent;\n color: #ffc107;\n }\n .p-splitbutton.p-button-help.p-button-outlined > .p-button {\n background-color: transparent;\n color: #6f42c1;\n border: 1px solid;\n }\n .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(:disabled):hover {\n background: rgba(111, 66, 193, 0.04);\n color: #6f42c1;\n }\n .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(:disabled):active {\n background: rgba(111, 66, 193, 0.16);\n color: #6f42c1;\n }\n .p-splitbutton.p-button-help.p-button-text > .p-button {\n background-color: transparent;\n color: #6f42c1;\n border-color: transparent;\n }\n .p-splitbutton.p-button-help.p-button-text > .p-button:not(:disabled):hover {\n background: rgba(111, 66, 193, 0.04);\n border-color: transparent;\n color: #6f42c1;\n }\n .p-splitbutton.p-button-help.p-button-text > .p-button:not(:disabled):active {\n background: rgba(111, 66, 193, 0.16);\n border-color: transparent;\n color: #6f42c1;\n }\n .p-splitbutton.p-button-danger.p-button-outlined > .p-button {\n background-color: transparent;\n color: #dc3545;\n border: 1px solid;\n }\n .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(:disabled):hover {\n background: rgba(220, 53, 69, 0.04);\n color: #dc3545;\n }\n .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(:disabled):active {\n background: rgba(220, 53, 69, 0.16);\n color: #dc3545;\n }\n .p-splitbutton.p-button-danger.p-button-text > .p-button {\n background-color: transparent;\n color: #dc3545;\n border-color: transparent;\n }\n .p-splitbutton.p-button-danger.p-button-text > .p-button:not(:disabled):hover {\n background: rgba(220, 53, 69, 0.04);\n border-color: transparent;\n color: #dc3545;\n }\n .p-splitbutton.p-button-danger.p-button-text > .p-button:not(:disabled):active {\n background: rgba(220, 53, 69, 0.16);\n border-color: transparent;\n color: #dc3545;\n }\n .p-speeddial-button.p-button.p-button-icon-only {\n width: 4rem;\n height: 4rem;\n }\n .p-speeddial-button.p-button.p-button-icon-only .p-button-icon {\n font-size: 1.3rem;\n }\n .p-speeddial-button.p-button.p-button-icon-only .p-button-icon.p-icon {\n width: 1.3rem;\n height: 1.3rem;\n }\n .p-speeddial-list {\n outline: 0 none;\n }\n .p-speeddial-action {\n width: 3rem;\n height: 3rem;\n background: #495057;\n color: #fff;\n }\n .p-speeddial-action:hover {\n background: #343a40;\n color: #fff;\n }\n .p-speeddial-direction-up .p-speeddial-item {\n margin: 0.25rem;\n }\n .p-speeddial-direction-up .p-speeddial-item:first-child {\n margin-bottom: 0.5rem;\n }\n .p-speeddial-direction-down .p-speeddial-item {\n margin: 0.25rem;\n }\n .p-speeddial-direction-down .p-speeddial-item:first-child {\n margin-top: 0.5rem;\n }\n .p-speeddial-direction-left .p-speeddial-item {\n margin: 0 0.25rem;\n }\n .p-speeddial-direction-left .p-speeddial-item:first-child {\n margin-right: 0.5rem;\n }\n .p-speeddial-direction-right .p-speeddial-item {\n margin: 0 0.25rem;\n }\n .p-speeddial-direction-right .p-speeddial-item:first-child {\n margin-left: 0.5rem;\n }\n .p-speeddial-circle .p-speeddial-item,\n .p-speeddial-semi-circle .p-speeddial-item,\n .p-speeddial-quarter-circle .p-speeddial-item {\n margin: 0;\n }\n .p-speeddial-circle .p-speeddial-item:first-child, .p-speeddial-circle .p-speeddial-item:last-child,\n .p-speeddial-semi-circle .p-speeddial-item:first-child,\n .p-speeddial-semi-circle .p-speeddial-item:last-child,\n .p-speeddial-quarter-circle .p-speeddial-item:first-child,\n .p-speeddial-quarter-circle .p-speeddial-item:last-child {\n margin: 0;\n }\n .p-speeddial-mask {\n background-color: rgba(0, 0, 0, 0.4);\n border-radius: 4px;\n }\n .p-carousel .p-carousel-content .p-carousel-prev,\n .p-carousel .p-carousel-content .p-carousel-next {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n margin: 0.5rem;\n }\n .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,\n .p-carousel .p-carousel-content .p-carousel-next:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-carousel .p-carousel-content .p-carousel-prev:focus-visible,\n .p-carousel .p-carousel-content .p-carousel-next:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-carousel .p-carousel-indicators {\n padding: 1rem;\n }\n .p-carousel .p-carousel-indicators .p-carousel-indicator {\n margin-right: 0.5rem;\n margin-bottom: 0.5rem;\n }\n .p-carousel .p-carousel-indicators .p-carousel-indicator button {\n background-color: #e9ecef;\n width: 2rem;\n height: 0.5rem;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {\n background: #dee2e6;\n }\n .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {\n background: #007bff;\n color: #ffffff;\n }\n .p-datatable .p-paginator-top {\n border-width: 1px 0 0 0;\n border-radius: 0;\n }\n .p-datatable .p-paginator-bottom {\n border-width: 1px 0 0 0;\n border-radius: 0;\n }\n .p-datatable .p-datatable-header {\n background: #efefef;\n color: #212529;\n border: solid #dee2e6;\n border-width: 1px 0 0 0;\n padding: 1rem 1rem;\n font-weight: 600;\n }\n .p-datatable .p-datatable-footer {\n background: #efefef;\n color: #212529;\n border: 1px solid #dee2e6;\n border-width: 1px 0 1px 0;\n padding: 1rem 1rem;\n font-weight: 600;\n }\n .p-datatable .p-datatable-thead > tr > th {\n text-align: left;\n padding: 1rem 1rem;\n border: 1px solid #dee2e6;\n border-width: 1px 0 2px 0;\n font-weight: 600;\n color: #212529;\n background: #ffffff;\n transition: box-shadow 0.15s;\n }\n .p-datatable .p-datatable-tfoot > tr > td {\n text-align: left;\n padding: 1rem 1rem;\n border: 1px solid #dee2e6;\n border-width: 1px 0 1px 0;\n font-weight: 600;\n color: #212529;\n background: #ffffff;\n }\n .p-datatable .p-sortable-column .p-sortable-column-icon {\n color: #6c757d;\n margin-left: 0.5rem;\n }\n .p-datatable .p-sortable-column .p-sortable-column-badge {\n border-radius: 50%;\n height: 1.143rem;\n min-width: 1.143rem;\n line-height: 1.143rem;\n color: #ffffff;\n background: #007bff;\n margin-left: 0.5rem;\n }\n .p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover .p-sortable-column-icon {\n color: #6c757d;\n }\n .p-datatable .p-sortable-column.p-highlight {\n background: #ffffff;\n color: #007bff;\n }\n .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {\n color: #007bff;\n }\n .p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover {\n background: #e9ecef;\n color: #007bff;\n }\n .p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover .p-sortable-column-icon {\n color: #007bff;\n }\n .p-datatable .p-sortable-column:focus-visible {\n box-shadow: inset 0 0 0 0.15rem rgba(38, 143, 255, 0.5);\n outline: 0 none;\n }\n .p-datatable .p-datatable-tbody > tr {\n background: #ffffff;\n color: #212529;\n transition: box-shadow 0.15s;\n }\n .p-datatable .p-datatable-tbody > tr > td {\n text-align: left;\n border: 1px solid #dee2e6;\n border-width: 1px 0 0 0;\n padding: 1rem 1rem;\n }\n .p-datatable .p-datatable-tbody > tr > td .p-row-toggler,\n .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init,\n .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save,\n .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover,\n .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover,\n .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover,\n .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible,\n .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible,\n .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible,\n .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {\n margin-right: 0.5rem;\n }\n .p-datatable .p-datatable-tbody > tr > td > .p-column-title {\n font-weight: 600;\n }\n .p-datatable .p-datatable-tbody > tr > td.p-highlight {\n background: #007bff;\n color: #ffffff;\n }\n .p-datatable .p-datatable-tbody > tr.p-highlight {\n background: #007bff;\n color: #ffffff;\n }\n .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu {\n outline: 0.15rem solid rgba(38, 143, 255, 0.5);\n outline-offset: -0.15rem;\n }\n .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {\n box-shadow: inset 0 2px 0 0 #007bff;\n }\n .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {\n box-shadow: inset 0 -2px 0 0 #007bff;\n }\n .p-datatable.p-datatable-selectable .p-datatable-tbody > tr.p-selectable-row:not(.p-highlight):not(.p-datatable-emptymessage):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-datatable.p-datatable-selectable .p-datatable-tbody > tr.p-selectable-row:focus-visible {\n outline: 0.15rem solid rgba(38, 143, 255, 0.5);\n outline-offset: -0.15rem;\n }\n .p-datatable.p-datatable-selectable-cell .p-datatable-tbody > tr.p-selectable-row > td.p-selectable-cell:not(.p-highlight):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-datatable.p-datatable-selectable-cell .p-datatable-tbody > tr.p-selectable-row > td.p-selectable-cell:focus-visible {\n outline: 0.15rem solid rgba(38, 143, 255, 0.5);\n outline-offset: -0.15rem;\n }\n .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):not(.p-datatable-emptymessage):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-datatable .p-column-resizer-helper {\n background: #007bff;\n }\n .p-datatable .p-datatable-scrollable-header,\n .p-datatable .p-datatable-scrollable-footer {\n background: #efefef;\n }\n .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead,\n .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-thead,\n .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot {\n background-color: #ffffff;\n }\n .p-datatable .p-datatable-loading-icon {\n font-size: 2rem;\n }\n .p-datatable .p-datatable-loading-icon.p-icon {\n width: 2rem;\n height: 2rem;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-header {\n border-width: 1px 1px 0 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-footer {\n border-width: 0 1px 1px 1px;\n }\n .p-datatable.p-datatable-gridlines .p-paginator-top {\n border-width: 0 1px 0 1px;\n }\n .p-datatable.p-datatable-gridlines .p-paginator-bottom {\n border-width: 0 1px 1px 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {\n border-width: 1px 0 1px 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child {\n border-width: 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {\n border-width: 1px 0 0 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child {\n border-width: 1px 1px 0 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td {\n border-width: 1px 0 1px 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td:last-child {\n border-width: 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {\n border-width: 1px 0 1px 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child {\n border-width: 1px 1px 1px 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td {\n border-width: 0 0 1px 1px;\n }\n .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child {\n border-width: 0 1px 1px 1px;\n }\n .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td {\n border-width: 0 0 1px 1px;\n }\n .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td:last-child {\n border-width: 0 1px 1px 1px;\n }\n .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td {\n border-width: 0 0 0 1px;\n }\n .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child {\n border-width: 0 1px 0 1px;\n }\n .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd {\n background: rgba(0, 0, 0, 0.05);\n }\n .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight {\n background: #007bff;\n color: #ffffff;\n }\n .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler {\n color: #ffffff;\n }\n .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover {\n color: #ffffff;\n }\n .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd + .p-row-expanded {\n background: rgba(0, 0, 0, 0.05);\n }\n .p-datatable.p-datatable-sm .p-datatable-header {\n padding: 0.5rem 0.5rem;\n }\n .p-datatable.p-datatable-sm .p-datatable-thead > tr > th {\n padding: 0.5rem 0.5rem;\n }\n .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {\n padding: 0.5rem 0.5rem;\n }\n .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {\n padding: 0.5rem 0.5rem;\n }\n .p-datatable.p-datatable-sm .p-datatable-footer {\n padding: 0.5rem 0.5rem;\n }\n .p-datatable.p-datatable-lg .p-datatable-header {\n padding: 1.25rem 1.25rem;\n }\n .p-datatable.p-datatable-lg .p-datatable-thead > tr > th {\n padding: 1.25rem 1.25rem;\n }\n .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td {\n padding: 1.25rem 1.25rem;\n }\n .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td {\n padding: 1.25rem 1.25rem;\n }\n .p-datatable.p-datatable-lg .p-datatable-footer {\n padding: 1.25rem 1.25rem;\n }\n .p-datatable-drag-selection-helper {\n background: rgba(0, 123, 255, 0.16);\n }\n .p-dataview .p-paginator-top {\n border-width: 1px 0 0 0;\n border-radius: 0;\n }\n .p-dataview .p-paginator-bottom {\n border-width: 1px 0 0 0;\n border-radius: 0;\n }\n .p-dataview .p-dataview-header {\n background: #efefef;\n color: #212529;\n border: solid #dee2e6;\n border-width: 1px 0 0 0;\n padding: 1rem 1rem;\n font-weight: 600;\n }\n .p-dataview .p-dataview-content {\n background: #ffffff;\n color: #212529;\n border: 0 none;\n padding: 0;\n }\n .p-dataview .p-dataview-footer {\n background: #efefef;\n color: #212529;\n border: 1px solid #dee2e6;\n border-width: 1px 0 1px 0;\n padding: 1rem 1rem;\n font-weight: 600;\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px;\n }\n .p-dataview .p-dataview-loading-icon {\n font-size: 2rem;\n }\n .p-dataview .p-dataview-loading-icon.p-icon {\n width: 2rem;\n height: 2rem;\n }\n .p-datascroller .p-paginator-top {\n border-width: 1px 0 0 0;\n border-radius: 0;\n }\n .p-datascroller .p-paginator-bottom {\n border-width: 1px 0 0 0;\n border-radius: 0;\n }\n .p-datascroller .p-datascroller-header {\n background: #efefef;\n color: #212529;\n border: solid #dee2e6;\n border-width: 1px 0 0 0;\n padding: 1rem 1rem;\n font-weight: 600;\n }\n .p-datascroller .p-datascroller-content {\n background: #ffffff;\n color: #212529;\n border: 0 none;\n padding: 0;\n }\n .p-datascroller.p-datascroller-inline .p-datascroller-list > li {\n border: 1px solid #dee2e6;\n border-width: 1px 0 0 0;\n }\n .p-datascroller .p-datascroller-footer {\n background: #efefef;\n color: #212529;\n border: 1px solid #dee2e6;\n border-width: 1px 0 1px 0;\n padding: 1rem 1rem;\n font-weight: 600;\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px;\n }\n .p-column-filter-row .p-column-filter-menu-button,\n .p-column-filter-row .p-column-filter-clear-button {\n margin-left: 0.5rem;\n }\n .p-column-filter-menu-button {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-column-filter-menu-button:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover {\n background: transparent;\n color: #495057;\n }\n .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {\n background: #007bff;\n color: #ffffff;\n }\n .p-column-filter-menu-button:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-column-filter-clear-button {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-column-filter-clear-button:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-column-filter-clear-button:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-column-filter-overlay {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n box-shadow: none;\n min-width: 12.5rem;\n }\n .p-column-filter-overlay .p-column-filter-row-items {\n padding: 0.5rem 0;\n }\n .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {\n margin: 0;\n padding: 0.5rem 1.5rem;\n border: 0 none;\n color: #212529;\n background: transparent;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: inset 0 0 0 0.15rem rgba(38, 143, 255, 0.5);\n }\n .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-column-filter-overlay-menu .p-column-filter-operator {\n padding: 0.75rem 1.5rem;\n border-bottom: 1px solid #dee2e6;\n color: #212529;\n background: #efefef;\n margin: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-column-filter-overlay-menu .p-column-filter-constraint {\n padding: 1.25rem;\n border-bottom: 1px solid #dee2e6;\n }\n .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {\n margin-bottom: 0.5rem;\n }\n .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {\n margin-top: 0.5rem;\n }\n .p-column-filter-overlay-menu .p-column-filter-constraint:last-child {\n border-bottom: 0 none;\n }\n .p-column-filter-overlay-menu .p-column-filter-add-rule {\n padding: 0.5rem 1.25rem;\n }\n .p-column-filter-overlay-menu .p-column-filter-buttonbar {\n padding: 1.25rem;\n }\n .p-orderlist .p-orderlist-controls {\n padding: 1.25rem;\n }\n .p-orderlist .p-orderlist-controls .p-button {\n margin-bottom: 0.5rem;\n }\n .p-orderlist .p-orderlist-header {\n background: #efefef;\n color: #212529;\n border: 1px solid #dee2e6;\n padding: 1rem 1.25rem;\n font-weight: 600;\n border-bottom: 0 none;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-orderlist .p-orderlist-filter-container {\n padding: 1rem 1.25rem;\n background: #ffffff;\n border: 1px solid #dee2e6;\n border-bottom: 0 none;\n }\n .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input {\n padding-right: 1.75rem;\n }\n .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon {\n right: 0.75rem;\n color: #495057;\n }\n .p-orderlist .p-orderlist-list {\n border: 1px solid #dee2e6;\n background: #ffffff;\n color: #212529;\n padding: 0.5rem 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n outline: 0 none;\n }\n .p-orderlist .p-orderlist-list .p-orderlist-item {\n padding: 0.5rem 1.5rem;\n margin: 0;\n border: 0 none;\n color: #212529;\n background: transparent;\n transition: transform 0.15s, box-shadow 0.15s;\n }\n .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus {\n color: #212529;\n background: #dee2e6;\n }\n .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus {\n background: #0067d6;\n }\n .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) {\n background: rgba(0, 0, 0, 0.05);\n }\n .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover {\n background: #e9ecef;\n }\n .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-organizationchart .p-organizationchart-node-content.p-highlight {\n background: #007bff;\n color: #ffffff;\n }\n .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {\n color: #003e80;\n }\n .p-organizationchart .p-organizationchart-line-down {\n background: #dee2e6;\n }\n .p-organizationchart .p-organizationchart-line-left {\n border-right: 1px solid #dee2e6;\n border-color: #dee2e6;\n }\n .p-organizationchart .p-organizationchart-line-top {\n border-top: 1px solid #dee2e6;\n border-color: #dee2e6;\n }\n .p-organizationchart .p-organizationchart-node-content {\n border: 1px solid #dee2e6;\n background: #ffffff;\n color: #212529;\n padding: 1.25rem;\n }\n .p-organizationchart .p-organizationchart-node-content .p-node-toggler {\n background: inherit;\n color: inherit;\n border-radius: 50%;\n }\n .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-paginator {\n background: #ffffff;\n color: #007bff;\n border: solid #dee2e6;\n border-width: 0;\n padding: 0.75rem;\n border-radius: 4px;\n }\n .p-paginator .p-paginator-first,\n .p-paginator .p-paginator-prev,\n .p-paginator .p-paginator-next,\n .p-paginator .p-paginator-last {\n background-color: #ffffff;\n border: 1px solid #dee2e6;\n color: #007bff;\n min-width: 2.357rem;\n height: 2.357rem;\n margin: 0 0 0 -1px;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,\n .p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,\n .p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,\n .p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {\n background: #e9ecef;\n border-color: #dee2e6;\n color: #007bff;\n }\n .p-paginator .p-paginator-first {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .p-paginator .p-paginator-last {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .p-paginator .p-dropdown {\n margin-left: 0.5rem;\n height: 2.357rem;\n }\n .p-paginator .p-dropdown .p-dropdown-label {\n padding-right: 0;\n }\n .p-paginator .p-paginator-page-input {\n margin-left: 0.5rem;\n margin-right: 0.5rem;\n }\n .p-paginator .p-paginator-page-input .p-inputtext {\n max-width: 2.357rem;\n }\n .p-paginator .p-paginator-current {\n background-color: #ffffff;\n border: 1px solid #dee2e6;\n color: #007bff;\n min-width: 2.357rem;\n height: 2.357rem;\n margin: 0 0 0 -1px;\n padding: 0 0.5rem;\n }\n .p-paginator .p-paginator-pages .p-paginator-page {\n background-color: #ffffff;\n border: 1px solid #dee2e6;\n color: #007bff;\n min-width: 2.357rem;\n height: 2.357rem;\n margin: 0 0 0 -1px;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-paginator .p-paginator-pages .p-paginator-page.p-highlight {\n background: #007bff;\n border-color: #007bff;\n color: #ffffff;\n }\n .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {\n background: #e9ecef;\n border-color: #dee2e6;\n color: #007bff;\n }\n .p-picklist .p-picklist-buttons {\n padding: 1.25rem;\n }\n .p-picklist .p-picklist-buttons .p-button {\n margin-bottom: 0.5rem;\n }\n .p-picklist .p-picklist-header {\n background: #efefef;\n color: #212529;\n border: 1px solid #dee2e6;\n padding: 1rem 1.25rem;\n font-weight: 600;\n border-bottom: 0 none;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-picklist .p-picklist-filter-container {\n padding: 1rem 1.25rem;\n background: #ffffff;\n border: 1px solid #dee2e6;\n border-bottom: 0 none;\n }\n .p-picklist .p-picklist-filter-container .p-picklist-filter-input {\n padding-right: 1.75rem;\n }\n .p-picklist .p-picklist-filter-container .p-picklist-filter-icon {\n right: 0.75rem;\n color: #495057;\n }\n .p-picklist .p-picklist-list {\n border: 1px solid #dee2e6;\n background: #ffffff;\n color: #212529;\n padding: 0.5rem 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n outline: 0 none;\n }\n .p-picklist .p-picklist-list .p-picklist-item {\n padding: 0.5rem 1.5rem;\n margin: 0;\n border: 0 none;\n color: #212529;\n background: transparent;\n transition: transform 0.15s, box-shadow 0.15s;\n }\n .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-picklist .p-picklist-list .p-picklist-item.p-focus {\n color: #212529;\n background: #dee2e6;\n }\n .p-picklist .p-picklist-list .p-picklist-item.p-highlight {\n color: #ffffff;\n background: #007bff;\n }\n .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus {\n background: #0067d6;\n }\n .p-tree-container {\n margin: 0;\n padding: 0;\n list-style-type: none;\n overflow: auto;\n }\n .p-treenode-children {\n margin: 0;\n padding: 0;\n list-style-type: none;\n }\n .p-treenode-selectable {\n cursor: pointer;\n user-select: none;\n }\n .p-tree-toggler {\n cursor: pointer;\n user-select: none;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n overflow: hidden;\n position: relative;\n flex-shrink: 0;\n }\n .p-treenode-leaf > .p-treenode-content .p-tree-toggler {\n visibility: hidden;\n }\n .p-treenode-content {\n display: flex;\n align-items: center;\n }\n .p-tree-filter {\n width: 100%;\n }\n .p-tree-filter-container {\n position: relative;\n display: block;\n width: 100%;\n }\n .p-tree-filter-icon {\n position: absolute;\n top: 50%;\n margin-top: -0.5rem;\n }\n .p-tree-loading {\n position: relative;\n min-height: 4rem;\n }\n .p-tree .p-tree-loading-overlay {\n position: absolute;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n .p-tree {\n border: 1px solid #dee2e6;\n background: #ffffff;\n color: #212529;\n padding: 1.25rem;\n border-radius: 4px;\n }\n .p-tree .p-tree-container .p-treenode {\n padding: 0.143rem;\n outline: 0 none;\n }\n .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: inset 0 0 0 0.15rem rgba(38, 143, 255, 0.5);\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content {\n border-radius: 4px;\n transition: box-shadow 0.15s;\n padding: 0.286rem;\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {\n margin-right: 0.5rem;\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {\n margin-right: 0.5rem;\n color: #6c757d;\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {\n margin-right: 0.5rem;\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon {\n color: #212529;\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {\n background: #007bff;\n color: #ffffff;\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,\n .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {\n color: #ffffff;\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,\n .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover {\n color: #ffffff;\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover {\n background: #e9ecef;\n color: #212529;\n }\n .p-tree .p-tree-filter-container {\n margin-bottom: 0.5rem;\n }\n .p-tree .p-tree-filter-container .p-tree-filter {\n width: 100%;\n padding-right: 1.75rem;\n }\n .p-tree .p-tree-filter-container .p-tree-filter-icon {\n right: 0.75rem;\n color: #495057;\n }\n .p-tree .p-treenode-children {\n padding: 0 0 0 1rem;\n }\n .p-tree .p-tree-loading-icon {\n font-size: 2rem;\n }\n .p-tree .p-tree-loading-icon.p-icon {\n width: 2rem;\n height: 2rem;\n }\n .p-tree .p-treenode-droppoint {\n height: 0.5rem;\n }\n .p-tree .p-treenode-droppoint.p-treenode-droppoint-active {\n background: #0062cc;\n }\n .p-treetable {\n position: relative;\n }\n .p-treetable > .p-treetable-wrapper {\n overflow: auto;\n }\n .p-treetable table {\n border-collapse: collapse;\n width: 100%;\n table-layout: fixed;\n }\n .p-treetable .p-sortable-column {\n cursor: pointer;\n user-select: none;\n }\n .p-treetable-selectable .p-treetable-tbody > tr {\n cursor: pointer;\n }\n .p-treetable-toggler {\n cursor: pointer;\n user-select: none;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n flex-shrink: 0;\n vertical-align: middle;\n overflow: hidden;\n position: relative;\n }\n .p-treetable-toggler + .p-checkbox {\n vertical-align: middle;\n }\n .p-treetable-toggler + .p-checkbox + span {\n vertical-align: middle;\n }\n /* Resizable */\n .p-treetable-resizable > .p-treetable-wrapper {\n overflow-x: auto;\n }\n .p-treetable-resizable .p-treetable-thead > tr > th,\n .p-treetable-resizable .p-treetable-tfoot > tr > td,\n .p-treetable-resizable .p-treetable-tbody > tr > td {\n overflow: hidden;\n }\n .p-treetable-resizable .p-resizable-column {\n background-clip: padding-box;\n position: relative;\n }\n .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer {\n display: none;\n }\n .p-treetable .p-column-resizer {\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n margin: 0;\n width: 0.5rem;\n height: 100%;\n padding: 0px;\n cursor: col-resize;\n border: 1px solid transparent;\n }\n .p-treetable .p-column-resizer-helper {\n width: 1px;\n position: absolute;\n z-index: 10;\n display: none;\n }\n /* Scrollable */\n .p-treetable-scrollable-wrapper {\n position: relative;\n }\n .p-treetable-scrollable-header,\n .p-treetable-scrollable-footer {\n overflow: hidden;\n border: 0 none;\n }\n .p-treetable-scrollable-body {\n overflow: auto;\n position: relative;\n }\n .p-treetable-virtual-table {\n position: absolute;\n }\n /* Frozen Columns */\n .p-treetable-frozen-view .p-treetable-scrollable-body {\n overflow: hidden;\n }\n .p-treetable-unfrozen-view {\n position: absolute;\n top: 0px;\n left: 0px;\n }\n /* Reorder */\n .p-treetable-reorder-indicator-up,\n .p-treetable-reorder-indicator-down {\n position: absolute;\n display: none;\n }\n /* Loader */\n .p-treetable .p-treetable-loading-overlay {\n position: absolute;\n display: flex;\n align-items: center;\n justify-content: center;\n z-index: 2;\n }\n /* Alignment */\n .p-treetable .p-treetable-thead > tr > th.p-align-left > .p-column-header-content,\n .p-treetable .p-treetable-tbody > tr > td.p-align-left,\n .p-treetable .p-treetable-tfoot > tr > td.p-align-left {\n text-align: left;\n justify-content: flex-start;\n }\n .p-treetable .p-treetable-thead > tr > th.p-align-right > .p-column-header-content,\n .p-treetable .p-treetable-tbody > tr > td.p-align-right,\n .p-treetable .p-treetable-tfoot > tr > td.p-align-right {\n text-align: right;\n justify-content: flex-end;\n }\n .p-treetable .p-treetable-thead > tr > th.p-align-center > .p-column-header-content,\n .p-treetable .p-treetable-tbody > tr > td.p-align-center,\n .p-treetable .p-treetable-tfoot > tr > td.p-align-center {\n text-align: center;\n justify-content: center;\n }\n .p-treetable .p-paginator-top {\n border-width: 1px 0 0 0;\n border-radius: 0;\n }\n .p-treetable .p-paginator-bottom {\n border-width: 1px 0 0 0;\n border-radius: 0;\n }\n .p-treetable .p-treetable-header {\n background: #efefef;\n color: #212529;\n border: solid #dee2e6;\n border-width: 1px 0 0 0;\n padding: 1rem 1rem;\n font-weight: 600;\n }\n .p-treetable .p-treetable-footer {\n background: #efefef;\n color: #212529;\n border: 1px solid #dee2e6;\n border-width: 1px 0 1px 0;\n padding: 1rem 1rem;\n font-weight: 600;\n }\n .p-treetable .p-treetable-thead > tr > th {\n text-align: left;\n padding: 1rem 1rem;\n border: 1px solid #dee2e6;\n border-width: 1px 0 2px 0;\n font-weight: 600;\n color: #212529;\n background: #ffffff;\n transition: box-shadow 0.15s;\n }\n .p-treetable .p-treetable-tfoot > tr > td {\n text-align: left;\n padding: 1rem 1rem;\n border: 1px solid #dee2e6;\n border-width: 1px 0 1px 0;\n font-weight: 600;\n color: #212529;\n background: #ffffff;\n }\n .p-treetable .p-sortable-column {\n outline-color: rgba(38, 143, 255, 0.5);\n }\n .p-treetable .p-sortable-column .p-sortable-column-icon {\n color: #6c757d;\n margin-left: 0.5rem;\n }\n .p-treetable .p-sortable-column .p-sortable-column-badge {\n border-radius: 50%;\n height: 1.143rem;\n min-width: 1.143rem;\n line-height: 1.143rem;\n color: #ffffff;\n background: #007bff;\n margin-left: 0.5rem;\n }\n .p-treetable .p-sortable-column:not(.p-highlight):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {\n color: #6c757d;\n }\n .p-treetable .p-sortable-column.p-highlight {\n background: #ffffff;\n color: #007bff;\n }\n .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {\n color: #007bff;\n }\n .p-treetable .p-treetable-tbody > tr {\n background: #ffffff;\n color: #212529;\n transition: box-shadow 0.15s;\n }\n .p-treetable .p-treetable-tbody > tr > td {\n text-align: left;\n border: 1px solid #dee2e6;\n border-width: 1px 0 0 0;\n padding: 1rem 1rem;\n }\n .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n margin-right: 0.5rem;\n }\n .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox {\n margin-right: 0.5rem;\n }\n .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox .p-indeterminate .p-checkbox-icon {\n color: #212529;\n }\n .p-treetable .p-treetable-tbody > tr:focus-visible {\n outline: 0.15rem solid rgba(38, 143, 255, 0.5);\n outline-offset: -0.15rem;\n }\n .p-treetable .p-treetable-tbody > tr.p-highlight {\n background: #007bff;\n color: #ffffff;\n }\n .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {\n color: #ffffff;\n }\n .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {\n color: #ffffff;\n }\n .p-treetable.p-treetable-selectable .p-treetable-tbody > tr:not(.p-highlight):hover, .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-treetable.p-treetable-selectable .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler, .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {\n color: #212529;\n }\n .p-treetable .p-column-resizer-helper {\n background: #007bff;\n }\n .p-treetable .p-treetable-scrollable-header,\n .p-treetable .p-treetable-scrollable-footer {\n background: #efefef;\n }\n .p-treetable .p-treetable-loading-icon {\n font-size: 2rem;\n }\n .p-treetable .p-treetable-loading-icon.p-icon {\n width: 2rem;\n height: 2rem;\n }\n .p-treetable.p-treetable-gridlines .p-treetable-header {\n border-width: 1px 1px 0 1px;\n }\n .p-treetable.p-treetable-gridlines .p-treetable-footer {\n border-width: 0 1px 1px 1px;\n }\n .p-treetable.p-treetable-gridlines .p-treetable-top {\n border-width: 0 1px 0 1px;\n }\n .p-treetable.p-treetable-gridlines .p-treetable-bottom {\n border-width: 0 1px 1px 1px;\n }\n .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th {\n border-width: 1px;\n }\n .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td {\n border-width: 1px;\n }\n .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {\n border-width: 1px;\n }\n .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd {\n background: rgba(0, 0, 0, 0.05);\n }\n .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight {\n background: #007bff;\n color: #ffffff;\n }\n .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight .p-row-toggler {\n color: #ffffff;\n }\n .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover {\n color: #ffffff;\n }\n .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd + .p-row-expanded {\n background: rgba(0, 0, 0, 0.05);\n }\n .p-treetable.p-treetable-sm .p-treetable-header {\n padding: 0.875rem 0.875rem;\n }\n .p-treetable.p-treetable-sm .p-treetable-thead > tr > th {\n padding: 0.5rem 0.5rem;\n }\n .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {\n padding: 0.5rem 0.5rem;\n }\n .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {\n padding: 0.5rem 0.5rem;\n }\n .p-treetable.p-treetable-sm .p-treetable-footer {\n padding: 0.5rem 0.5rem;\n }\n .p-treetable.p-treetable-lg .p-treetable-header {\n padding: 1.25rem 1.25rem;\n }\n .p-treetable.p-treetable-lg .p-treetable-thead > tr > th {\n padding: 1.25rem 1.25rem;\n }\n .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td {\n padding: 1.25rem 1.25rem;\n }\n .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td {\n padding: 1.25rem 1.25rem;\n }\n .p-treetable.p-treetable-lg .p-treetable-footer {\n padding: 1.25rem 1.25rem;\n }\n .p-timeline .p-timeline-event-marker {\n border: 0 none;\n border-radius: 50%;\n width: 1rem;\n height: 1rem;\n background-color: #007bff;\n }\n .p-timeline .p-timeline-event-connector {\n background-color: #dee2e6;\n }\n .p-timeline.p-timeline-vertical .p-timeline-event-opposite,\n .p-timeline.p-timeline-vertical .p-timeline-event-content {\n padding: 0 1rem;\n }\n .p-timeline.p-timeline-vertical .p-timeline-event-connector {\n width: 2px;\n }\n .p-timeline.p-timeline-horizontal .p-timeline-event-opposite,\n .p-timeline.p-timeline-horizontal .p-timeline-event-content {\n padding: 1rem 0;\n }\n .p-timeline.p-timeline-horizontal .p-timeline-event-connector {\n height: 2px;\n }\n .p-accordion .p-accordion-header .p-accordion-header-link {\n padding: 1rem 1.25rem;\n border: 1px solid #dee2e6;\n color: #212529;\n background: #efefef;\n font-weight: 600;\n border-radius: 4px;\n transition: box-shadow 0.15s;\n }\n .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {\n margin-right: 0.5rem;\n }\n .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {\n background: #e9ecef;\n border-color: #dee2e6;\n color: #212529;\n }\n .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {\n background: #efefef;\n border-color: #dee2e6;\n color: #212529;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n }\n .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {\n border-color: #dee2e6;\n background: #e9ecef;\n color: #212529;\n }\n .p-accordion .p-accordion-content {\n padding: 1.25rem;\n border: 1px solid #dee2e6;\n background: #ffffff;\n color: #212529;\n border-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-accordion .p-accordion-tab {\n margin-bottom: 0;\n }\n .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link {\n border-radius: 0;\n }\n .p-accordion .p-accordion-tab .p-accordion-content {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n }\n .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link {\n border-top: 0 none;\n }\n .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {\n border-top: 0 none;\n }\n .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-content {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-card {\n background: #ffffff;\n color: #212529;\n box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);\n border-radius: 4px;\n }\n .p-card .p-card-body {\n padding: 1.5rem;\n }\n .p-card .p-card-title {\n font-size: 1.5rem;\n font-weight: 700;\n margin-bottom: 0.5rem;\n }\n .p-card .p-card-subtitle {\n font-weight: 400;\n margin-bottom: 0.5rem;\n color: #6c757d;\n }\n .p-card .p-card-content {\n padding: 1rem 0;\n }\n .p-card .p-card-footer {\n padding: 1rem 0 0 0;\n }\n .p-fieldset {\n border: 1px solid #dee2e6;\n background: #ffffff;\n color: #212529;\n border-radius: 4px;\n }\n .p-fieldset .p-fieldset-legend {\n padding: 1rem 1.25rem;\n border: 1px solid #dee2e6;\n color: #212529;\n background: #efefef;\n font-weight: 600;\n border-radius: 4px;\n }\n .p-fieldset.p-fieldset-toggleable .p-fieldset-legend {\n padding: 0;\n transition: box-shadow 0.15s;\n }\n .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {\n padding: 1rem 1.25rem;\n color: #212529;\n border-radius: 4px;\n transition: box-shadow 0.15s;\n }\n .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {\n margin-right: 0.5rem;\n }\n .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {\n background: #e9ecef;\n border-color: #dee2e6;\n color: #212529;\n }\n .p-fieldset .p-fieldset-content {\n padding: 1.25rem;\n }\n .p-divider .p-divider-content {\n background-color: #ffffff;\n }\n .p-divider.p-divider-horizontal {\n margin: 1rem 0;\n padding: 0 1rem;\n }\n .p-divider.p-divider-horizontal:before {\n border-top: 1px #dee2e6;\n }\n .p-divider.p-divider-horizontal .p-divider-content {\n padding: 0 0.5rem;\n }\n .p-divider.p-divider-vertical {\n margin: 0 1rem;\n padding: 1rem 0;\n }\n .p-divider.p-divider-vertical:before {\n border-left: 1px #dee2e6;\n }\n .p-divider.p-divider-vertical .p-divider-content {\n padding: 0.5rem 0;\n }\n .p-panel .p-panel-header {\n border: 1px solid #dee2e6;\n padding: 1rem 1.25rem;\n background: #efefef;\n color: #212529;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-panel .p-panel-header .p-panel-title {\n font-weight: 600;\n }\n .p-panel .p-panel-header .p-panel-header-icon {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-panel .p-panel-header .p-panel-header-icon:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-panel .p-panel-header .p-panel-header-icon:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-panel.p-panel-toggleable .p-panel-header {\n padding: 0.5rem 1.25rem;\n }\n .p-panel .p-panel-content {\n padding: 1.25rem;\n border: 1px solid #dee2e6;\n background: #ffffff;\n color: #212529;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n border-top: 0 none;\n }\n .p-panel .p-panel-footer {\n padding: 0.5rem 1.25rem;\n border: 1px solid #dee2e6;\n background: #ffffff;\n color: #212529;\n border-top: 0 none;\n }\n .p-splitter {\n border: 1px solid #dee2e6;\n background: #ffffff;\n border-radius: 4px;\n color: #212529;\n }\n .p-splitter .p-splitter-gutter {\n transition: box-shadow 0.15s;\n background: #efefef;\n }\n .p-splitter .p-splitter-gutter .p-splitter-gutter-handle {\n background: #dee2e6;\n }\n .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-splitter .p-splitter-gutter-resizing {\n background: #dee2e6;\n }\n .p-stepper .p-stepper-nav {\n display: flex;\n justify-content: space-between;\n margin: 0;\n padding: 0;\n list-style-type: none;\n }\n .p-stepper .p-stepper-header {\n padding: 0.5rem;\n }\n .p-stepper .p-stepper-header .p-stepper-action {\n transition: box-shadow 0.15s;\n border-radius: 4px;\n background: transparent;\n outline-color: transparent;\n }\n .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number {\n color: #212529;\n border: 1px solid #dee2e6;\n border-width: 2px;\n background: transparent;\n min-width: 2rem;\n height: 2rem;\n line-height: 2rem;\n font-size: 1.143rem;\n border-radius: 4px;\n transition: box-shadow 0.15s;\n }\n .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title {\n margin-left: 0.5rem;\n color: #6c757d;\n font-weight: 600;\n transition: box-shadow 0.15s;\n }\n .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-stepper .p-stepper-header.p-highlight .p-stepper-number {\n background: #007bff;\n color: #ffffff;\n }\n .p-stepper .p-stepper-header.p-highlight .p-stepper-title {\n color: #212529;\n }\n .p-stepper .p-stepper-header:not(.p-disabled):focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator {\n background-color: #007bff;\n }\n .p-stepper .p-stepper-panels {\n background: #ffffff;\n padding: 1.25rem;\n color: #212529;\n }\n .p-stepper .p-stepper-separator {\n background-color: #dee2e6;\n width: 100%;\n height: 2px;\n margin-inline-start: 1rem;\n transition: box-shadow 0.15s;\n }\n .p-stepper.p-stepper-vertical {\n display: flex;\n flex-direction: column;\n }\n .p-stepper.p-stepper-vertical .p-stepper-toggleable-content {\n display: flex;\n flex: 1 1 auto;\n background: #ffffff;\n color: #212529;\n }\n .p-stepper.p-stepper-vertical .p-stepper-panel {\n display: flex;\n flex-direction: column;\n flex: initial;\n }\n .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active {\n flex: 1 1 auto;\n }\n .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header {\n flex: initial;\n }\n .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content {\n width: 100%;\n padding-left: 1rem;\n }\n .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator {\n flex: 0 0 auto;\n width: 2px;\n height: auto;\n margin-inline-start: calc(1.75rem + 2px);\n }\n .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator {\n background-color: #007bff;\n }\n .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content {\n padding-left: 3rem;\n }\n .p-scrollpanel .p-scrollpanel-bar {\n background: #efefef;\n border: 0 none;\n }\n .p-scrollpanel .p-scrollpanel-bar:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-tabview-nav-container {\n position: relative;\n }\n .p-tabview-scrollable .p-tabview-nav-container {\n overflow: hidden;\n }\n .p-tabview-nav-content {\n overflow-x: auto;\n overflow-y: hidden;\n scroll-behavior: smooth;\n scrollbar-width: none;\n overscroll-behavior: contain auto;\n position: relative;\n }\n .p-tabview-nav {\n display: flex;\n margin: 0;\n padding: 0;\n list-style-type: none;\n flex: 1 1 auto;\n }\n .p-tabview-nav-link {\n cursor: pointer;\n user-select: none;\n display: flex;\n align-items: center;\n position: relative;\n text-decoration: none;\n overflow: hidden;\n }\n .p-tabview-ink-bar {\n display: none;\n z-index: 1;\n }\n .p-tabview-nav-link:focus {\n z-index: 1;\n }\n .p-tabview-close {\n z-index: 1;\n }\n .p-tabview-title {\n line-height: 1;\n white-space: nowrap;\n }\n .p-tabview-nav-btn {\n position: absolute;\n top: 0;\n z-index: 2;\n height: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n }\n .p-tabview-nav-prev {\n left: 0;\n }\n .p-tabview-nav-next {\n right: 0;\n }\n .p-tabview-nav-content::-webkit-scrollbar {\n display: none;\n }\n .p-tabview .p-tabview-nav {\n background: transparent;\n border: 1px solid #dee2e6;\n border-width: 0 0 1px 0;\n }\n .p-tabview .p-tabview-nav li {\n margin-right: 0;\n }\n .p-tabview .p-tabview-nav li .p-tabview-nav-link {\n border: solid;\n border-width: 1px;\n border-color: #ffffff #ffffff #dee2e6 #ffffff;\n background: #ffffff;\n color: #6c757d;\n padding: 0.75rem 1rem;\n font-weight: 600;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n transition: box-shadow 0.15s;\n margin: 0 0 -1px 0;\n }\n .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {\n background: #ffffff;\n border-color: #dee2e6;\n color: #6c757d;\n }\n .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {\n background: #ffffff;\n border-color: #dee2e6 #dee2e6 #ffffff #dee2e6;\n color: #495057;\n }\n .p-tabview .p-tabview-close {\n margin-left: 0.5rem;\n }\n .p-tabview .p-tabview-nav-btn.p-link {\n background: #ffffff;\n color: #495057;\n width: 2.357rem;\n box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);\n border-radius: 0;\n }\n .p-tabview .p-tabview-nav-btn.p-link:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-tabview .p-tabview-panels {\n background: #ffffff;\n padding: 1.25rem;\n border: 0 none;\n color: #212529;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-toolbar {\n background: #efefef;\n border: 1px solid #dee2e6;\n padding: 1rem 1.25rem;\n border-radius: 4px;\n gap: 0.5rem;\n }\n .p-toolbar .p-toolbar-separator {\n margin: 0 0.5rem;\n }\n .p-confirm-popup {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n box-shadow: none;\n }\n .p-confirm-popup .p-confirm-popup-content {\n padding: 1.25rem;\n }\n .p-confirm-popup .p-confirm-popup-footer {\n text-align: right;\n padding: 0 1.25rem 1.25rem 1.25rem;\n }\n .p-confirm-popup .p-confirm-popup-footer button {\n margin: 0 0.5rem 0 0;\n width: auto;\n }\n .p-confirm-popup .p-confirm-popup-footer button:last-child {\n margin: 0;\n }\n .p-confirm-popup:after {\n border: solid transparent;\n border-color: rgba(255, 255, 255, 0);\n border-bottom-color: #ffffff;\n }\n .p-confirm-popup:before {\n border: solid transparent;\n border-color: rgba(0, 0, 0, 0);\n border-bottom-color: rgba(0, 0, 0, 0.2);\n }\n .p-confirm-popup.p-confirm-popup-flipped:after {\n border-top-color: #ffffff;\n }\n .p-confirm-popup.p-confirm-popup-flipped:before {\n border-top-color: rgba(0, 0, 0, 0.2);\n }\n .p-confirm-popup .p-confirm-popup-icon {\n font-size: 1.5rem;\n }\n .p-confirm-popup .p-confirm-popup-icon.p-icon {\n width: 1.5rem;\n height: 1.5rem;\n }\n .p-confirm-popup .p-confirm-popup-message {\n margin-left: 1rem;\n }\n .p-dialog {\n border-radius: 4px;\n box-shadow: none;\n border: 1px solid rgba(0, 0, 0, 0.2);\n }\n .p-dialog .p-dialog-header {\n border-bottom: 1px solid #e9ecef;\n background: #ffffff;\n color: #212529;\n padding: 1rem;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-dialog .p-dialog-header .p-dialog-title {\n font-weight: 600;\n font-size: 1.25rem;\n }\n .p-dialog .p-dialog-header .p-dialog-header-icon {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n margin-right: 0.5rem;\n }\n .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-dialog .p-dialog-header .p-dialog-header-icon:last-child {\n margin-right: 0;\n }\n .p-dialog .p-dialog-content {\n background: #ffffff;\n color: #212529;\n padding: 1rem;\n }\n .p-dialog .p-dialog-content:last-of-type {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-dialog .p-dialog-footer {\n border-top: 1px solid #e9ecef;\n background: #ffffff;\n color: #212529;\n padding: 1rem;\n text-align: right;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-dialog .p-dialog-footer button {\n margin: 0 0.5rem 0 0;\n width: auto;\n }\n .p-dialog.p-dialog-maximized .p-dialog-header, .p-dialog.p-dialog-maximized .p-dialog-content:last-of-type {\n border-radius: 0;\n }\n .p-dialog.p-confirm-dialog .p-confirm-dialog-icon {\n font-size: 2rem;\n }\n .p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon {\n width: 2rem;\n height: 2rem;\n }\n .p-dialog.p-confirm-dialog .p-confirm-dialog-message {\n margin-left: 1rem;\n }\n .p-overlaypanel {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 4px;\n box-shadow: none;\n }\n .p-overlaypanel .p-overlaypanel-content {\n padding: 1.25rem;\n }\n .p-overlaypanel .p-overlaypanel-close {\n background: #007bff;\n color: #ffffff;\n width: 2rem;\n height: 2rem;\n transition: box-shadow 0.15s;\n border-radius: 50%;\n position: absolute;\n top: -1rem;\n right: -1rem;\n }\n .p-overlaypanel .p-overlaypanel-close:enabled:hover {\n background: #0069d9;\n color: #ffffff;\n }\n .p-overlaypanel:after {\n border: solid transparent;\n border-color: rgba(255, 255, 255, 0);\n border-bottom-color: #ffffff;\n }\n .p-overlaypanel:before {\n border: solid transparent;\n border-color: rgba(0, 0, 0, 0);\n border-bottom-color: rgba(0, 0, 0, 0.2);\n }\n .p-overlaypanel.p-overlaypanel-flipped:after {\n border-top-color: #ffffff;\n }\n .p-overlaypanel.p-overlaypanel-flipped:before {\n border-top-color: rgba(0, 0, 0, 0.2);\n }\n .p-sidebar {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.2);\n box-shadow: none;\n }\n .p-sidebar .p-sidebar-header {\n padding: 1rem 1.25rem;\n }\n .p-sidebar .p-sidebar-header .p-sidebar-close,\n .p-sidebar .p-sidebar-header .p-sidebar-icon {\n width: 2rem;\n height: 2rem;\n color: #6c757d;\n border: 0 none;\n background: transparent;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,\n .p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {\n color: #495057;\n border-color: transparent;\n background: transparent;\n }\n .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible,\n .p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-sidebar .p-sidebar-header + .p-sidebar-content {\n padding-top: 0;\n }\n .p-sidebar .p-sidebar-content {\n padding: 1.25rem;\n }\n .p-tooltip .p-tooltip-text {\n background: #212529;\n color: #ffffff;\n padding: 0.5rem 0.75rem;\n box-shadow: none;\n border-radius: 4px;\n }\n .p-tooltip.p-tooltip-right .p-tooltip-arrow {\n border-right-color: #212529;\n }\n .p-tooltip.p-tooltip-left .p-tooltip-arrow {\n border-left-color: #212529;\n }\n .p-tooltip.p-tooltip-top .p-tooltip-arrow {\n border-top-color: #212529;\n }\n .p-tooltip.p-tooltip-bottom .p-tooltip-arrow {\n border-bottom-color: #212529;\n }\n .p-fileupload .p-fileupload-buttonbar {\n background: #efefef;\n padding: 1rem 1.25rem;\n border: 1px solid #dee2e6;\n color: #212529;\n border-bottom: 0 none;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n gap: 0.5rem;\n }\n .p-fileupload .p-fileupload-buttonbar .p-button {\n margin-right: 0.5rem;\n }\n .p-fileupload .p-fileupload-content {\n background: #ffffff;\n padding: 2rem 1rem;\n border: 1px solid #dee2e6;\n color: #212529;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-fileupload .p-progressbar {\n height: 0.25rem;\n }\n .p-fileupload .p-fileupload-row > div {\n padding: 1rem 1rem;\n }\n .p-fileupload.p-fileupload-advanced .p-message {\n margin-top: 0;\n }\n .p-breadcrumb {\n background: #efefef;\n border: 0 none;\n border-radius: 4px;\n padding: 1rem;\n }\n .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link {\n transition: box-shadow 0.15s;\n border-radius: 4px;\n }\n .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text {\n color: #007bff;\n }\n .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon {\n color: #007bff;\n }\n .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator {\n margin: 0 0.5rem 0 0.5rem;\n color: #6c757d;\n }\n .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text {\n color: #6c757d;\n }\n .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon {\n color: #6c757d;\n }\n .p-contextmenu {\n padding: 0.5rem 0;\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n border-radius: 4px;\n width: 12.5rem;\n }\n .p-contextmenu .p-contextmenu-root-list {\n outline: 0 none;\n }\n .p-contextmenu .p-submenu-list {\n padding: 0.5rem 0;\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n border-radius: 4px;\n }\n .p-contextmenu .p-menuitem > .p-menuitem-content {\n color: #212529;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {\n color: #212529;\n padding: 0.75rem 1rem;\n user-select: none;\n }\n .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: #212529;\n margin-right: 0.5rem;\n }\n .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content {\n color: #212529;\n background: #e9ecef;\n }\n .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n background: #e9ecef;\n }\n .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n color: #212529;\n background: #dee2e6;\n }\n .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-contextmenu .p-menuitem-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-contextmenu .p-submenu-icon {\n font-size: 0.875rem;\n }\n .p-contextmenu .p-submenu-icon.p-icon {\n width: 0.875rem;\n height: 0.875rem;\n }\n .p-dock .p-dock-list-container {\n background: rgba(255, 255, 255, 0.1);\n border: 1px solid rgba(255, 255, 255, 0.2);\n padding: 0.5rem 0.5rem;\n border-radius: 0.5rem;\n }\n .p-dock .p-dock-list-container .p-dock-list {\n outline: 0 none;\n }\n .p-dock .p-dock-item {\n padding: 0.5rem;\n border-radius: 4px;\n }\n .p-dock .p-dock-item.p-focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: inset 0 0 0 0.15rem rgba(38, 143, 255, 0.5);\n }\n .p-dock .p-dock-action {\n width: 4rem;\n height: 4rem;\n }\n .p-dock.p-dock-top .p-dock-item-second-prev,\n .p-dock.p-dock-top .p-dock-item-second-next, .p-dock.p-dock-bottom .p-dock-item-second-prev,\n .p-dock.p-dock-bottom .p-dock-item-second-next {\n margin: 0 0.9rem;\n }\n .p-dock.p-dock-top .p-dock-item-prev,\n .p-dock.p-dock-top .p-dock-item-next, .p-dock.p-dock-bottom .p-dock-item-prev,\n .p-dock.p-dock-bottom .p-dock-item-next {\n margin: 0 1.3rem;\n }\n .p-dock.p-dock-top .p-dock-item-current, .p-dock.p-dock-bottom .p-dock-item-current {\n margin: 0 1.5rem;\n }\n .p-dock.p-dock-left .p-dock-item-second-prev,\n .p-dock.p-dock-left .p-dock-item-second-next, .p-dock.p-dock-right .p-dock-item-second-prev,\n .p-dock.p-dock-right .p-dock-item-second-next {\n margin: 0.9rem 0;\n }\n .p-dock.p-dock-left .p-dock-item-prev,\n .p-dock.p-dock-left .p-dock-item-next, .p-dock.p-dock-right .p-dock-item-prev,\n .p-dock.p-dock-right .p-dock-item-next {\n margin: 1.3rem 0;\n }\n .p-dock.p-dock-left .p-dock-item-current, .p-dock.p-dock-right .p-dock-item-current {\n margin: 1.5rem 0;\n }\n .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container {\n overflow-x: auto;\n width: 100%;\n }\n .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list {\n margin: 0 auto;\n }\n .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container {\n overflow-y: auto;\n height: 100%;\n }\n .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list {\n margin: auto 0;\n }\n .p-dock.p-dock-mobile .p-dock-list .p-dock-item {\n transform: none;\n margin: 0;\n }\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-prev,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-next,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-prev,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-next,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-current, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-prev,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-next,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-prev,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-next,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-current, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-prev,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-next,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-prev,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-next,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-current, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-prev,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-next,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-prev,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-next,\n .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-current {\n transform: none;\n margin: 0;\n }\n .p-megamenu {\n padding: 0.5rem 1rem;\n background: #efefef;\n color: rgba(0, 0, 0, 0.9);\n border: 0 none;\n border-radius: 4px;\n }\n .p-megamenu .p-megamenu-root-list {\n outline: 0 none;\n }\n .p-megamenu .p-menuitem > .p-menuitem-content {\n color: #212529;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link {\n color: #212529;\n padding: 0.75rem 1rem;\n user-select: none;\n }\n .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: #212529;\n margin-right: 0.5rem;\n }\n .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content {\n color: #212529;\n background: #e9ecef;\n }\n .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n background: #e9ecef;\n }\n .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n color: #212529;\n background: #dee2e6;\n }\n .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-megamenu .p-megamenu-panel {\n background: #ffffff;\n color: #212529;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n }\n .p-megamenu .p-submenu-header {\n margin: 0;\n padding: 0.75rem 1rem;\n color: #212529;\n background: #ffffff;\n font-weight: 600;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-megamenu .p-submenu-list {\n padding: 0.5rem 0;\n width: 12.5rem;\n }\n .p-megamenu .p-submenu-list .p-menuitem-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-megamenu.p-megamenu-vertical {\n width: 12.5rem;\n padding: 0.5rem 0;\n }\n .p-megamenu .p-megamenu-button {\n width: 2rem;\n height: 2rem;\n color: rgba(0, 0, 0, 0.5);\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-megamenu .p-megamenu-button:hover {\n color: rgba(0, 0, 0, 0.7);\n background: transparent;\n }\n .p-megamenu .p-megamenu-button:focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content {\n color: rgba(0, 0, 0, 0.5);\n transition: box-shadow 0.15s;\n border-radius: 4px;\n }\n .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {\n padding: 1rem;\n user-select: none;\n }\n .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: rgba(0, 0, 0, 0.5);\n }\n .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: rgba(0, 0, 0, 0.5);\n margin-right: 0.5rem;\n }\n .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: rgba(0, 0, 0, 0.5);\n margin-left: 0.5rem;\n }\n .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: rgba(0, 0, 0, 0.7);\n background: transparent;\n }\n .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: rgba(0, 0, 0, 0.7);\n }\n .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: rgba(0, 0, 0, 0.7);\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list {\n padding: 0.5rem 0;\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menu-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon {\n font-size: 0.875rem;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon.p-icon {\n width: 0.875rem;\n height: 0.875rem;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem {\n width: 100%;\n position: static;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content {\n color: #212529;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link {\n color: #212529;\n padding: 0.75rem 1rem;\n user-select: none;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: #212529;\n margin-right: 0.5rem;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content {\n color: #212529;\n background: #e9ecef;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content {\n background: #e9ecef;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n color: #212529;\n background: #dee2e6;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon {\n margin-left: auto;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon {\n transform: rotate(-180deg);\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list {\n width: 100%;\n position: static;\n box-shadow: none;\n border: 0 none;\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-submenu-icon {\n transition: transform 0.15s;\n transform: rotate(90deg);\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon {\n transform: rotate(-90deg);\n }\n .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menuitem {\n width: 100%;\n position: static;\n }\n .p-menu {\n padding: 0.5rem 0;\n background: #ffffff;\n color: #212529;\n border: 1px solid #dee2e6;\n border-radius: 4px;\n width: 12.5rem;\n }\n .p-menu .p-menuitem > .p-menuitem-content {\n color: #212529;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link {\n color: #212529;\n padding: 0.75rem 1rem;\n user-select: none;\n }\n .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: #212529;\n margin-right: 0.5rem;\n }\n .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menu .p-menuitem.p-highlight > .p-menuitem-content {\n color: #212529;\n background: #e9ecef;\n }\n .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n background: #e9ecef;\n }\n .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n color: #212529;\n background: #dee2e6;\n }\n .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menu.p-menu-overlay {\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n }\n .p-menu .p-submenu-header {\n margin: 0;\n padding: 0.75rem 1rem;\n color: #212529;\n background: #ffffff;\n font-weight: 600;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n .p-menu .p-menu-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-menubar {\n padding: 0.5rem 1rem;\n background: #efefef;\n color: rgba(0, 0, 0, 0.9);\n border: 0 none;\n border-radius: 4px;\n }\n .p-menubar .p-menubar-root-list {\n outline: 0 none;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content {\n color: rgba(0, 0, 0, 0.5);\n transition: box-shadow 0.15s;\n border-radius: 4px;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {\n padding: 1rem;\n user-select: none;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: rgba(0, 0, 0, 0.5);\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: rgba(0, 0, 0, 0.5);\n margin-right: 0.5rem;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: rgba(0, 0, 0, 0.5);\n margin-left: 0.5rem;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: rgba(0, 0, 0, 0.7);\n background: transparent;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: rgba(0, 0, 0, 0.7);\n }\n .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: rgba(0, 0, 0, 0.7);\n }\n .p-menubar .p-menuitem > .p-menuitem-content {\n color: #212529;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link {\n color: #212529;\n padding: 0.75rem 1rem;\n user-select: none;\n }\n .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: #212529;\n margin-right: 0.5rem;\n }\n .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menubar .p-menuitem.p-highlight > .p-menuitem-content {\n color: #212529;\n background: #e9ecef;\n }\n .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n background: #e9ecef;\n }\n .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n color: #212529;\n background: #dee2e6;\n }\n .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menubar .p-submenu-list {\n padding: 0.5rem 0;\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n width: 12.5rem;\n }\n .p-menubar .p-submenu-list .p-menuitem-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-menubar .p-submenu-list .p-submenu-icon {\n font-size: 0.875rem;\n }\n .p-menubar.p-menubar-mobile .p-menubar-button {\n width: 2rem;\n height: 2rem;\n color: rgba(0, 0, 0, 0.5);\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-menubar.p-menubar-mobile .p-menubar-button:hover {\n color: rgba(0, 0, 0, 0.7);\n background: transparent;\n }\n .p-menubar.p-menubar-mobile .p-menubar-button:focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list {\n padding: 0.5rem 0;\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon {\n font-size: 0.875rem;\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n margin-left: auto;\n transition: transform 0.15s;\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {\n transform: rotate(-180deg);\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon {\n transition: transform 0.15s;\n transform: rotate(90deg);\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {\n transform: rotate(-90deg);\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list ul li a {\n padding-left: 2.25rem;\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li a {\n padding-left: 3.75rem;\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li a {\n padding-left: 5.25rem;\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li a {\n padding-left: 6.75rem;\n }\n .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li ul li a {\n padding-left: 8.25rem;\n }\n @media screen and (max-width: 960px) {\n .p-menubar {\n position: relative;\n }\n .p-menubar .p-menubar-button {\n display: flex;\n width: 2rem;\n height: 2rem;\n color: rgba(0, 0, 0, 0.5);\n border-radius: 50%;\n transition: box-shadow 0.15s;\n }\n .p-menubar .p-menubar-button:hover {\n color: rgba(0, 0, 0, 0.7);\n background: transparent;\n }\n .p-menubar .p-menubar-button:focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-menubar .p-menubar-root-list {\n position: absolute;\n display: none;\n padding: 0.5rem 0;\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n width: 100%;\n }\n .p-menubar .p-menubar-root-list .p-menu-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-menubar .p-menubar-root-list .p-submenu-icon {\n font-size: 0.875rem;\n }\n .p-menubar .p-menubar-root-list .p-submenu-icon.p-icon {\n width: 0.875rem;\n height: 0.875rem;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem {\n width: 100%;\n position: static;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content {\n color: #212529;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link {\n color: #212529;\n padding: 0.75rem 1rem;\n user-select: none;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: #212529;\n margin-right: 0.5rem;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content {\n color: #212529;\n background: #e9ecef;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content {\n background: #e9ecef;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n color: #212529;\n background: #dee2e6;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon {\n margin-left: auto;\n transition: transform 0.15s;\n }\n .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon {\n transform: rotate(-180deg);\n }\n .p-menubar .p-menubar-root-list .p-submenu-list {\n width: 100%;\n position: static;\n box-shadow: none;\n border: 0 none;\n }\n .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon {\n transition: transform 0.15s;\n transform: rotate(90deg);\n }\n .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon {\n transform: rotate(-90deg);\n }\n .p-menubar .p-menubar-root-list .p-menuitem {\n width: 100%;\n position: static;\n }\n .p-menubar .p-menubar-root-list ul li a {\n padding-left: 2.25rem;\n }\n .p-menubar .p-menubar-root-list ul li ul li a {\n padding-left: 3.75rem;\n }\n .p-menubar .p-menubar-root-list ul li ul li ul li a {\n padding-left: 5.25rem;\n }\n .p-menubar .p-menubar-root-list ul li ul li ul li ul li a {\n padding-left: 6.75rem;\n }\n .p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a {\n padding-left: 8.25rem;\n }\n .p-menubar.p-menubar-mobile-active .p-menubar-root-list {\n display: flex;\n flex-direction: column;\n top: 100%;\n left: 0;\n z-index: 1;\n }\n }\n .p-panelmenu .p-panelmenu-header {\n outline: 0 none;\n }\n .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content {\n border: 1px solid #dee2e6;\n color: #212529;\n background: #efefef;\n border-radius: 4px;\n transition: box-shadow 0.15s;\n }\n .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link {\n color: #212529;\n padding: 1rem 1.25rem;\n font-weight: 600;\n }\n .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-submenu-icon {\n margin-right: 0.5rem;\n }\n .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-menuitem-icon {\n margin-right: 0.5rem;\n }\n .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content {\n background: #e9ecef;\n border-color: #dee2e6;\n color: #212529;\n }\n .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content {\n background: #efefef;\n border-color: #dee2e6;\n color: #212529;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n margin-bottom: 0;\n }\n .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content {\n border-color: #dee2e6;\n background: #e9ecef;\n color: #212529;\n }\n .p-panelmenu .p-panelmenu-content {\n padding: 0.5rem 0;\n border: 1px solid #dee2e6;\n background: #ffffff;\n color: #212529;\n border-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list {\n outline: 0 none;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content {\n color: #212529;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link {\n color: #212529;\n padding: 0.75rem 1rem;\n user-select: none;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: #212529;\n margin-right: 0.5rem;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content {\n color: #212529;\n background: #e9ecef;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n background: #e9ecef;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n color: #212529;\n background: #dee2e6;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n margin-right: 0.5rem;\n }\n .p-panelmenu .p-panelmenu-content .p-menuitem-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) {\n padding: 0 0 0 1rem;\n }\n .p-panelmenu .p-panelmenu-panel {\n margin-bottom: 0;\n }\n .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content {\n border-radius: 0;\n }\n .p-panelmenu .p-panelmenu-panel .p-panelmenu-content {\n border-radius: 0;\n }\n .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content {\n border-top: 0 none;\n }\n .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content {\n border-top: 0 none;\n }\n .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n }\n .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-slidemenu {\n padding: 0.5rem 0;\n background: #ffffff;\n color: #212529;\n border: 1px solid #dee2e6;\n border-radius: 4px;\n width: 12.5rem;\n }\n .p-slidemenu .p-menuitem-link > .p-menuitem-content {\n color: #212529;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link {\n color: #212529;\n padding: 0.75rem 1rem;\n user-select: none;\n }\n .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: #212529;\n margin-right: 0.5rem;\n }\n .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content {\n color: #212529;\n background: #e9ecef;\n }\n .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-slidemenu .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content {\n background: #e9ecef;\n }\n .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n color: #212529;\n background: #dee2e6;\n }\n .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-slidemenu.p-slidemenu-overlay {\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n }\n .p-slidemenu .p-slidemenu-list {\n padding: 0.5rem 0;\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n }\n .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link {\n background: #e9ecef;\n }\n .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-text {\n color: #212529;\n }\n .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon, .p-slidemenu .p-slidemenu.p-slidemenu-active > .p-slidemenu-link .p-slidemenu-icon {\n color: #212529;\n }\n .p-slidemenu .p-slidemenu-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-slidemenu .p-slidemenu-icon {\n font-size: 0.875rem;\n }\n .p-slidemenu .p-slidemenu-icon.p-icon {\n width: 0.875rem;\n height: 0.875rem;\n }\n .p-slidemenu .p-slidemenu-backward {\n padding: 0.75rem 1rem;\n color: #212529;\n }\n .p-steps .p-steps-item .p-menuitem-link {\n background: transparent;\n transition: box-shadow 0.15s;\n border-radius: 4px;\n background: transparent;\n }\n .p-steps .p-steps-item .p-menuitem-link .p-steps-number {\n color: #212529;\n border: 1px solid #dee2e6;\n background: transparent;\n min-width: 2rem;\n height: 2rem;\n line-height: 2rem;\n font-size: 1.143rem;\n z-index: 1;\n border-radius: 4px;\n }\n .p-steps .p-steps-item .p-menuitem-link .p-steps-title {\n margin-top: 0.5rem;\n color: #6c757d;\n }\n .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-steps .p-steps-item.p-highlight .p-steps-number {\n background: #007bff;\n color: #ffffff;\n }\n .p-steps .p-steps-item.p-highlight .p-steps-title {\n font-weight: 600;\n color: #212529;\n }\n .p-steps .p-steps-item:before {\n content: " ";\n border-top: 1px solid #dee2e6;\n width: 100%;\n top: 50%;\n left: 0;\n display: block;\n position: absolute;\n margin-top: -1rem;\n }\n .p-tabmenu .p-tabmenu-nav {\n background: transparent;\n border: 1px solid #dee2e6;\n border-width: 0 0 1px 0;\n }\n .p-tabmenu .p-tabmenu-nav .p-tabmenuitem {\n margin-right: 0;\n }\n .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {\n border: solid;\n border-width: 1px;\n border-color: #ffffff #ffffff #dee2e6 #ffffff;\n background: #ffffff;\n color: #6c757d;\n padding: 0.75rem 1rem;\n font-weight: 600;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n transition: box-shadow 0.15s;\n margin: 0 0 -1px 0;\n height: calc(100% + 1px);\n }\n .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {\n margin-right: 0.5rem;\n }\n .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: inset 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {\n background: #ffffff;\n border-color: #dee2e6;\n color: #6c757d;\n }\n .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {\n background: #ffffff;\n border-color: #dee2e6 #dee2e6 #ffffff #dee2e6;\n color: #495057;\n }\n .p-tieredmenu {\n padding: 0.5rem 0;\n background: #ffffff;\n color: #212529;\n border: 1px solid #dee2e6;\n border-radius: 4px;\n width: 12.5rem;\n }\n .p-tieredmenu.p-tieredmenu-overlay {\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n }\n .p-tieredmenu .p-tieredmenu-root-list {\n outline: 0 none;\n }\n .p-tieredmenu .p-submenu-list {\n padding: 0.5rem 0;\n background: #ffffff;\n border: 1px solid rgba(0, 0, 0, 0.15);\n box-shadow: none;\n }\n .p-tieredmenu .p-menuitem > .p-menuitem-content {\n color: #212529;\n transition: box-shadow 0.15s;\n border-radius: 0;\n }\n .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {\n color: #212529;\n padding: 0.75rem 1rem;\n user-select: none;\n }\n .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {\n color: #212529;\n margin-right: 0.5rem;\n }\n .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content {\n color: #212529;\n background: #e9ecef;\n }\n .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {\n background: #e9ecef;\n }\n .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {\n color: #212529;\n background: #dee2e6;\n }\n .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,\n .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {\n color: #212529;\n background: #e9ecef;\n }\n .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {\n color: #212529;\n }\n .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,\n .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {\n color: #212529;\n }\n .p-tieredmenu .p-menuitem-separator {\n border-top: 1px solid #dee2e6;\n margin: 0.5rem 0;\n }\n .p-tieredmenu .p-submenu-icon {\n font-size: 0.875rem;\n }\n .p-tieredmenu .p-submenu-icon.p-icon {\n width: 0.875rem;\n height: 0.875rem;\n }\n .p-inline-message {\n padding: 0.5rem 0.75rem;\n margin: 0;\n border-radius: 4px;\n }\n .p-inline-message.p-inline-message-info {\n background: #cce5ff;\n border: solid #b8daff;\n border-width: 0px;\n color: #004085;\n }\n .p-inline-message.p-inline-message-info .p-inline-message-icon {\n color: #004085;\n }\n .p-inline-message.p-inline-message-success {\n background: #d4edda;\n border: solid #c3e6cb;\n border-width: 0px;\n color: #155724;\n }\n .p-inline-message.p-inline-message-success .p-inline-message-icon {\n color: #155724;\n }\n .p-inline-message.p-inline-message-warn {\n background: #fff3cd;\n border: solid #ffeeba;\n border-width: 0px;\n color: #856404;\n }\n .p-inline-message.p-inline-message-warn .p-inline-message-icon {\n color: #856404;\n }\n .p-inline-message.p-inline-message-error {\n background: #f8d7da;\n border: solid #f5c6cb;\n border-width: 0px;\n color: #721c24;\n }\n .p-inline-message.p-inline-message-error .p-inline-message-icon {\n color: #721c24;\n }\n .p-inline-message .p-inline-message-icon {\n font-size: 1rem;\n margin-right: 0.5rem;\n }\n .p-inline-message .p-inline-message-icon.p-icon {\n width: 1rem;\n height: 1rem;\n }\n .p-inline-message .p-inline-message-text {\n font-size: 1rem;\n }\n .p-inline-message.p-inline-message-icon-only .p-inline-message-icon {\n margin-right: 0;\n }\n .p-message {\n margin: 1rem 0;\n border-radius: 4px;\n }\n .p-message .p-message-wrapper {\n padding: 1rem 1.25rem;\n }\n .p-message .p-message-close {\n width: 2rem;\n height: 2rem;\n border-radius: 50%;\n background: transparent;\n transition: box-shadow 0.15s;\n }\n .p-message .p-message-close:hover {\n background: rgba(255, 255, 255, 0.5);\n }\n .p-message .p-message-close:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-message.p-message-info {\n background: #cce5ff;\n border: solid #b8daff;\n border-width: 1px;\n color: #004085;\n }\n .p-message.p-message-info .p-message-icon {\n color: #004085;\n }\n .p-message.p-message-info .p-message-close {\n color: #004085;\n }\n .p-message.p-message-success {\n background: #d4edda;\n border: solid #c3e6cb;\n border-width: 1px;\n color: #155724;\n }\n .p-message.p-message-success .p-message-icon {\n color: #155724;\n }\n .p-message.p-message-success .p-message-close {\n color: #155724;\n }\n .p-message.p-message-warn {\n background: #fff3cd;\n border: solid #ffeeba;\n border-width: 1px;\n color: #856404;\n }\n .p-message.p-message-warn .p-message-icon {\n color: #856404;\n }\n .p-message.p-message-warn .p-message-close {\n color: #856404;\n }\n .p-message.p-message-error {\n background: #f8d7da;\n border: solid #f5c6cb;\n border-width: 1px;\n color: #721c24;\n }\n .p-message.p-message-error .p-message-icon {\n color: #721c24;\n }\n .p-message.p-message-error .p-message-close {\n color: #721c24;\n }\n .p-message .p-message-text {\n font-size: 1rem;\n font-weight: 500;\n }\n .p-message .p-message-icon {\n font-size: 1.5rem;\n margin-right: 0.5rem;\n }\n .p-message .p-message-icon.p-icon {\n width: 1.5rem;\n height: 1.5rem;\n }\n .p-message .p-message-summary {\n font-weight: 700;\n }\n .p-message .p-message-detail {\n margin-left: 0.5rem;\n }\n .p-toast {\n opacity: 1;\n }\n .p-toast .p-toast-message {\n margin: 0 0 1rem 0;\n box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);\n border-radius: 4px;\n }\n .p-toast .p-toast-message .p-toast-message-content {\n padding: 1rem;\n border-width: 0;\n }\n .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {\n margin: 0 0 0 1rem;\n }\n .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {\n font-size: 2rem;\n }\n .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon {\n width: 2rem;\n height: 2rem;\n }\n .p-toast .p-toast-message .p-toast-message-content .p-toast-summary {\n font-weight: 700;\n }\n .p-toast .p-toast-message .p-toast-message-content .p-toast-detail {\n margin: 0.5rem 0 0 0;\n }\n .p-toast .p-toast-message .p-toast-icon-close {\n width: 2rem;\n height: 2rem;\n border-radius: 50%;\n background: transparent;\n transition: box-shadow 0.15s;\n }\n .p-toast .p-toast-message .p-toast-icon-close:hover {\n background: rgba(255, 255, 255, 0.5);\n }\n .p-toast .p-toast-message .p-toast-icon-close:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-toast .p-toast-message.p-toast-message-info {\n background: #cce5ff;\n border: solid #b8daff;\n border-width: 1px;\n color: #004085;\n }\n .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,\n .p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close {\n color: #004085;\n }\n .p-toast .p-toast-message.p-toast-message-success {\n background: #d4edda;\n border: solid #c3e6cb;\n border-width: 1px;\n color: #155724;\n }\n .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,\n .p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close {\n color: #155724;\n }\n .p-toast .p-toast-message.p-toast-message-warn {\n background: #fff3cd;\n border: solid #ffeeba;\n border-width: 1px;\n color: #856404;\n }\n .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon,\n .p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close {\n color: #856404;\n }\n .p-toast .p-toast-message.p-toast-message-error {\n background: #f8d7da;\n border: solid #f5c6cb;\n border-width: 1px;\n color: #721c24;\n }\n .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,\n .p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close {\n color: #721c24;\n }\n .p-galleria .p-galleria-close {\n margin: 0.5rem;\n background: transparent;\n color: #efefef;\n width: 4rem;\n height: 4rem;\n transition: box-shadow 0.15s;\n border-radius: 4px;\n }\n .p-galleria .p-galleria-close .p-galleria-close-icon {\n font-size: 2rem;\n }\n .p-galleria .p-galleria-close .p-galleria-close-icon.p-icon {\n width: 2rem;\n height: 2rem;\n }\n .p-galleria .p-galleria-close:hover {\n background: rgba(255, 255, 255, 0.1);\n color: #efefef;\n }\n .p-galleria .p-galleria-item-nav {\n background: transparent;\n color: #efefef;\n width: 4rem;\n height: 4rem;\n transition: box-shadow 0.15s;\n border-radius: 4px;\n margin: 0 0.5rem;\n }\n .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,\n .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {\n font-size: 2rem;\n }\n .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon.p-icon,\n .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon.p-icon {\n width: 2rem;\n height: 2rem;\n }\n .p-galleria .p-galleria-item-nav:not(.p-disabled):hover {\n background: rgba(255, 255, 255, 0.1);\n color: #efefef;\n }\n .p-galleria .p-galleria-caption {\n background: rgba(0, 0, 0, 0.5);\n color: #efefef;\n padding: 1rem;\n }\n .p-galleria .p-galleria-indicators {\n padding: 1rem;\n }\n .p-galleria .p-galleria-indicators .p-galleria-indicator button {\n background-color: #e9ecef;\n width: 1rem;\n height: 1rem;\n transition: box-shadow 0.15s;\n border-radius: 4px;\n }\n .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {\n background: #dee2e6;\n }\n .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {\n background: #007bff;\n color: #ffffff;\n }\n .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator {\n margin-right: 0.5rem;\n }\n .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator {\n margin-bottom: 0.5rem;\n }\n .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {\n background: rgba(0, 0, 0, 0.5);\n }\n .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {\n background: rgba(255, 255, 255, 0.4);\n }\n .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {\n background: rgba(255, 255, 255, 0.6);\n }\n .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {\n background: #007bff;\n color: #ffffff;\n }\n .p-galleria .p-galleria-thumbnail-container {\n background: rgba(0, 0, 0, 0.9);\n padding: 1rem 0.25rem;\n }\n .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,\n .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {\n margin: 0.5rem;\n background-color: transparent;\n color: #efefef;\n width: 2rem;\n height: 2rem;\n transition: box-shadow 0.15s;\n border-radius: 4px;\n }\n .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,\n .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {\n background: rgba(255, 255, 255, 0.1);\n color: #efefef;\n }\n .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content {\n transition: box-shadow 0.15s;\n }\n .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-galleria-mask {\n --maskbg: rgba(0, 0, 0, 0.9);\n }\n .p-image-mask {\n --maskbg: rgba(0, 0, 0, 0.9);\n }\n .p-image-preview-indicator {\n background-color: transparent;\n color: #f8f9fa;\n transition: box-shadow 0.15s;\n }\n .p-image-preview-indicator .p-icon {\n width: 1.5rem;\n height: 1.5rem;\n }\n .p-image-preview-container:hover > .p-image-preview-indicator {\n background-color: rgba(0, 0, 0, 0.5);\n }\n .p-image-toolbar {\n padding: 1rem;\n }\n .p-image-action.p-link {\n color: #f8f9fa;\n background-color: transparent;\n width: 3rem;\n height: 3rem;\n border-radius: 50%;\n transition: box-shadow 0.15s;\n margin-right: 0.5rem;\n }\n .p-image-action.p-link:last-child {\n margin-right: 0;\n }\n .p-image-action.p-link:hover {\n color: #f8f9fa;\n background-color: rgba(255, 255, 255, 0.1);\n }\n .p-image-action.p-link span {\n font-size: 1.5rem;\n }\n .p-image-action.p-link .p-icon {\n width: 1.5rem;\n height: 1.5rem;\n }\n .p-avatar {\n background-color: #dee2e6;\n border-radius: 4px;\n }\n .p-avatar.p-avatar-lg {\n width: 3rem;\n height: 3rem;\n font-size: 1.5rem;\n }\n .p-avatar.p-avatar-lg .p-avatar-icon {\n font-size: 1.5rem;\n }\n .p-avatar.p-avatar-xl {\n width: 4rem;\n height: 4rem;\n font-size: 2rem;\n }\n .p-avatar.p-avatar-xl .p-avatar-icon {\n font-size: 2rem;\n }\n .p-avatar-circle {\n border-radius: 50%;\n }\n .p-avatar-group .p-avatar {\n border: 2px solid #ffffff;\n }\n .p-chip {\n background-color: #dee2e6;\n color: #212529;\n border-radius: 16px;\n padding: 0 0.75rem;\n }\n .p-chip .p-chip-text {\n line-height: 1.5;\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n }\n .p-chip .p-chip-icon {\n margin-right: 0.5rem;\n }\n .p-chip img {\n width: 2rem;\n height: 2rem;\n margin-left: -0.75rem;\n margin-right: 0.5rem;\n }\n .p-chip .p-chip-remove-icon {\n border-radius: 4px;\n transition: box-shadow 0.15s;\n margin-left: 0.5rem;\n }\n .p-chip .p-chip-remove-icon:focus-visible {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-chip .p-chip-remove-icon:focus {\n outline: 0 none;\n }\n .p-scrolltop {\n width: 3rem;\n height: 3rem;\n border-radius: 4px;\n box-shadow: none;\n transition: box-shadow 0.15s;\n }\n .p-scrolltop.p-link {\n background: rgba(0, 0, 0, 0.7);\n }\n .p-scrolltop.p-link:hover {\n background: rgba(0, 0, 0, 0.8);\n }\n .p-scrolltop .p-scrolltop-icon {\n font-size: 1.5rem;\n color: #efefef;\n }\n .p-scrolltop .p-scrolltop-icon.p-icon {\n width: 1.5rem;\n height: 1.5rem;\n }\n .p-skeleton {\n background-color: #e9ecef;\n border-radius: 4px;\n }\n .p-skeleton:after {\n background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));\n }\n .p-tag {\n background: #007bff;\n color: #ffffff;\n font-size: 0.75rem;\n font-weight: 700;\n padding: 0.25rem 0.4rem;\n border-radius: 4px;\n }\n .p-tag.p-tag-success {\n background-color: #28a745;\n color: #ffffff;\n }\n .p-tag.p-tag-info {\n background-color: #17a2b8;\n color: #ffffff;\n }\n .p-tag.p-tag-warning {\n background-color: #ffc107;\n color: #212529;\n }\n .p-tag.p-tag-danger {\n background-color: #dc3545;\n color: #ffffff;\n }\n .p-tag .p-tag-icon {\n margin-right: 0.25rem;\n font-size: 0.75rem;\n }\n .p-tag .p-tag-icon.p-icon {\n width: 0.75rem;\n height: 0.75rem;\n }\n .p-inplace .p-inplace-display {\n padding: 0.5rem 0.75rem;\n border-radius: 4px;\n transition: background-color 0.15s, border-color 0.15s, box-shadow 0.15s;\n }\n .p-inplace .p-inplace-display:not(.p-disabled):hover {\n background: #e9ecef;\n color: #212529;\n }\n .p-inplace .p-inplace-display:focus {\n outline: 0 none;\n outline-offset: 0;\n box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);\n }\n .p-metergroup .p-metergroup-meter-container {\n background: #e9ecef;\n border-radius: 4px;\n }\n .p-metergroup .p-metergroup-meter {\n border: 0 none;\n background: #007bff;\n }\n .p-metergroup .p-metergroup-label-list .p-metergroup-label-list-item {\n line-height: 1.5rem;\n }\n .p-metergroup .p-metergroup-label-list .p-metergroup-label-type {\n background: #007bff;\n width: 0.5rem;\n height: 0.5rem;\n border-radius: 100%;\n margin-right: 0.5rem;\n }\n .p-metergroup .p-metergroup-label-list .p-metergroup-label {\n margin-right: 1rem;\n }\n .p-metergroup .p-metergroup-label-list .p-metergroup-label-icon {\n width: 1rem;\n height: 1rem;\n margin-right: 0.5rem;\n }\n .p-metergroup.p-metergroup-horizontal .p-metergroup-meter-container {\n height: 0.5rem;\n }\n .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type {\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px;\n }\n .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px;\n }\n .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-start {\n margin-bottom: 1rem;\n }\n .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-end {\n margin-top: 1rem;\n }\n .p-metergroup.p-metergroup-vertical .p-metergroup-meter-container {\n width: 0.5rem;\n height: 100%;\n }\n .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n }\n .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type {\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px;\n }\n .p-metergroup.p-metergroup-vertical .p-metergroup-label-list:not(.p-metergroup-label-list-start) {\n margin-left: 1rem;\n }\n .p-progressbar {\n border: 0 none;\n height: 1.5rem;\n background: #e9ecef;\n border-radius: 4px;\n }\n .p-progressbar .p-progressbar-value {\n border: 0 none;\n margin: 0;\n background: #007bff;\n }\n .p-progressbar .p-progressbar-label {\n color: #ffffff;\n line-height: 1.5rem;\n }\n .p-terminal {\n background: #ffffff;\n color: #212529;\n border: 1px solid #dee2e6;\n padding: 1.25rem;\n }\n .p-terminal .p-terminal-input {\n font-family: var(--font-family);\n font-feature-settings: var(--font-feature-settings, normal);\n font-size: 1rem;\n }\n .p-badge {\n background: #007bff;\n color: #ffffff;\n font-size: 0.75rem;\n font-weight: 700;\n min-width: 1.5rem;\n height: 1.5rem;\n line-height: 1.5rem;\n }\n .p-badge.p-badge-secondary {\n background-color: #6c757d;\n color: #ffffff;\n }\n .p-badge.p-badge-success {\n background-color: #28a745;\n color: #ffffff;\n }\n .p-badge.p-badge-info {\n background-color: #17a2b8;\n color: #ffffff;\n }\n .p-badge.p-badge-warning {\n background-color: #ffc107;\n color: #212529;\n }\n .p-badge.p-badge-danger {\n background-color: #dc3545;\n color: #ffffff;\n }\n .p-badge.p-badge-lg {\n font-size: 1.125rem;\n min-width: 2.25rem;\n height: 2.25rem;\n line-height: 2.25rem;\n }\n .p-badge.p-badge-xl {\n font-size: 1.5rem;\n min-width: 3rem;\n height: 3rem;\n line-height: 3rem;\n }\n .p-tag {\n background: #007bff;\n color: #ffffff;\n font-size: 0.75rem;\n font-weight: 700;\n padding: 0.25rem 0.4rem;\n border-radius: 4px;\n }\n .p-tag.p-tag-success {\n background-color: #28a745;\n color: #ffffff;\n }\n .p-tag.p-tag-info {\n background-color: #17a2b8;\n color: #ffffff;\n }\n .p-tag.p-tag-warning {\n background-color: #ffc107;\n color: #212529;\n }\n .p-tag.p-tag-danger {\n background-color: #dc3545;\n color: #ffffff;\n }\n}\n/* Vendor extensions to the designer enhanced bootstrap compatibility */\n@layer primereact {\n .p-breadcrumb .p-breadcrumb-chevron {\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\n }\n .p-breadcrumb .p-breadcrumb-chevron:before {\n content: "/";\n }\n}\n/* Customizations to the designer theme should be defined here */\n',""]);const l=a},6314:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,o,i){"string"==typeof e&&(e=[[null,e,void 0]]);var a={};if(r)for(var l=0;l0?" ".concat(p[5]):""," {").concat(p[1],"}")),p[5]=i),n&&(p[2]?(p[1]="@media ".concat(p[2]," {").concat(p[1],"}"),p[2]=n):p[2]=n),o&&(p[4]?(p[1]="@supports (".concat(p[4],") {").concat(p[1],"}"),p[4]=o):p[4]="".concat(o)),t.push(p))}},t}},1601:e=>{"use strict";e.exports=function(e){return e[1]}},4353:function(e){e.exports=function(){"use strict";var e=6e4,t=36e5,n="millisecond",r="second",o="minute",i="hour",a="day",l="week",s="month",c="quarter",p="year",d="date",u="Invalid Date",m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,h=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,f={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],n=e%100;return"["+e+(t[(n-20)%10]||t[n]||t[0])+"]"}},g=function(e,t,n){var r=String(e);return!r||r.length>=t?e:""+Array(t+1-r.length).join(n)+e},b={s:g,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),o=n%60;return(t<=0?"+":"-")+g(r,2,"0")+":"+g(o,2,"0")},m:function e(t,n){if(t.date()1)return e(a[0])}else{var l=t.name;y[l]=t,o=l}return!r&&o&&(v=o),o||!r&&v},S=function(e,t){if(w(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new O(n)},C=b;C.l=k,C.i=w,C.w=function(e,t){return S(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var O=function(){function f(e){this.$L=k(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[x]=!0}var g=f.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(C.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(m);if(r){var o=r[2]-1||0,i=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)):new Date(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,i)}}return new Date(t)}(e),this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return C},g.isValid=function(){return!(this.$d.toString()===u)},g.isSame=function(e,t){var n=S(e);return this.startOf(t)<=n&&n<=this.endOf(t)},g.isAfter=function(e,t){return S(e)68?1900:2e3)},s=function(e){return function(t){this[e]=+t}},c=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if("Z"===e)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return 0===n?0:"+"===t[0]?-n:n}(e)}],p=function(e){var t=a[e];return t&&(t.indexOf?t:t.s.concat(t.f))},d=function(e,t){var n,r=a.meridiem;if(r){for(var o=1;o<=24;o+=1)if(e.indexOf(r(o,0,t))>-1){n=o>12;break}}else n=e===(t?"pm":"PM");return n},u={A:[i,function(e){this.afternoon=d(e,!1)}],a:[i,function(e){this.afternoon=d(e,!0)}],Q:[n,function(e){this.month=3*(e-1)+1}],S:[n,function(e){this.milliseconds=100*+e}],SS:[r,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[o,s("seconds")],ss:[o,s("seconds")],m:[o,s("minutes")],mm:[o,s("minutes")],H:[o,s("hours")],h:[o,s("hours")],HH:[o,s("hours")],hh:[o,s("hours")],D:[o,s("day")],DD:[r,s("day")],Do:[i,function(e){var t=a.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,"")===e&&(this.day=r)}],w:[o,s("week")],ww:[r,s("week")],M:[o,s("month")],MM:[r,s("month")],MMM:[i,function(e){var t=p("months"),n=(p("monthsShort")||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(n<1)throw new Error;this.month=n%12||n}],MMMM:[i,function(e){var t=p("months").indexOf(e)+1;if(t<1)throw new Error;this.month=t%12||t}],Y:[/[+-]?\d+/,s("year")],YY:[r,function(e){this.year=l(e)}],YYYY:[/\d{4}/,s("year")],Z:c,ZZ:c};function m(n){var r,o;r=n,o=a&&a.formats;for(var i=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var i=r&&r.toUpperCase();return n||o[r]||e[r]||o[i].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))).match(t),l=i.length,s=0;s-1)return new Date(("X"===t?1e3:1)*e);var o=m(t)(e),i=o.year,a=o.month,l=o.day,s=o.hours,c=o.minutes,p=o.seconds,d=o.milliseconds,u=o.zone,h=o.week,f=new Date,g=l||(i||a?1:f.getDate()),b=i||f.getFullYear(),v=0;i&&!a||(v=a>0?a-1:f.getMonth());var y,x=s||0,w=c||0,k=p||0,S=d||0;return u?new Date(Date.UTC(b,v,g,x,w,k,S+60*u.offset*1e3)):n?new Date(Date.UTC(b,v,g,x,w,k,S)):(y=new Date(b,v,g,x,w,k,S),h&&(y=r(y).week(h).toDate()),y)}catch(e){return new Date("")}}(t,l,r,n),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),p&&t!=this.format(l)&&(this.$d=new Date("")),a={}}else if(l instanceof Array)for(var u=l.length,h=1;h<=u;h+=1){i[1]=l[h-1];var f=n.apply(this,i);if(f.isValid()){this.$d=f.$d,this.$L=f.$L,this.init();break}h===u&&(this.$d=new Date(""))}else o.call(this,e)}}}()},6279:function(e){e.exports=function(){"use strict";return function(e,t,n){e=e||{};var r=t.prototype,o={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function i(e,t,n,o){return r.fromToBase(e,t,n,o)}n.en.relativeTime=o,r.fromToBase=function(t,r,i,a,l){for(var s,c,p,d=i.$locale().relativeTime||o,u=e.thresholds||[{l:"s",r:44,d:"second"},{l:"m",r:89},{l:"mm",r:44,d:"minute"},{l:"h",r:89},{l:"hh",r:21,d:"hour"},{l:"d",r:35},{l:"dd",r:25,d:"day"},{l:"M",r:45},{l:"MM",r:10,d:"month"},{l:"y",r:17},{l:"yy",d:"year"}],m=u.length,h=0;h0,g<=f.r||!f.r){g<=1&&h>0&&(f=u[h-1]);var b=d[f.l];l&&(g=l(""+g)),c="string"==typeof b?b.replace("%d",g):b(g,r,f.l,p);break}}if(r)return c;var v=p?d.future:d.past;return"function"==typeof v?v(c):v.replace("%s",c)},r.to=function(e,t){return i(e,t,this,!0)},r.from=function(e,t){return i(e,t,this)};var a=function(e){return e.$u?n.utc():n()};r.toNow=function(e){return this.to(a(this),e)},r.fromNow=function(e){return this.from(a(this),e)}}}()},5316:function(e,t,n){var r;"undefined"!=typeof self&&self,e.exports=(r=n(6540),function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,n){"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);nparseInt(n.userAgent.split("Firefox/")[1],10),n.marginNames=["plotTop","marginRight","marginBottom","plotLeft"],n.noop=function(){},n.supportsPassiveEvents=function(){let e=!1;if(!n.isMS){let t=Object.defineProperty({},"passive",{get:function(){e=!0}});n.win.addEventListener&&n.win.removeEventListener&&(n.win.addEventListener("testPassive",n.noop,t),n.win.removeEventListener("testPassive",n.noop,t))}return e}(),n.charts=[],n.composed=[],n.dateFormats={},n.seriesTypes={},n.symbolSizes={},n.chartCount=0,t})),n(t,"Core/Utilities.js",[t["Core/Globals.js"]],(function(e){let t,{charts:n,doc:r,win:o}=e;function i(t,n,r,a){let l=n?"Highcharts error":"Highcharts warning";32===t&&(t=`${l}: Deprecated member`);let s=u(t),c=s?`${l} #${t}: www.highcharts.com/errors/${t}/`:t.toString();if(void 0!==a){let e="";s&&(c+="?"),k(a,(function(t,n){e+=`\n - ${n}: ${t}`,s&&(c+=encodeURI(n)+"="+encodeURI(t))})),c+=e}C(e,"displayError",{chart:r,code:t,message:c,params:a},(function(){if(n)throw Error(c);o.console&&-1===i.messages.indexOf(c)&&console.warn(c)})),i.messages.push(c)}function a(e,t){return parseInt(e,t||10)}function l(e){return"string"==typeof e}function s(e){let t=Object.prototype.toString.call(e);return"[object Array]"===t||"[object Array Iterator]"===t}function c(e,t){return!(!e||"object"!=typeof e||t&&s(e))}function p(e){return c(e)&&"number"==typeof e.nodeType}function d(e){let t=e&&e.constructor;return!(!c(e,!0)||p(e)||!t||!t.name||"Object"===t.name)}function u(e){return"number"==typeof e&&!isNaN(e)&&e<1/0&&e>-1/0}function m(e){return null!=e}function h(e,t,n){let r,o=l(t)&&!m(n),i=(t,n)=>{m(t)?e.setAttribute(n,t):o?(r=e.getAttribute(n))||"class"!==n||(r=e.getAttribute(n+"Name")):e.removeAttribute(n)};return l(t)?i(n,t):k(t,i),r}function f(e){return s(e)?e:[e]}function g(e,t){let n;for(n in e||(e={}),t)e[n]=t[n];return e}function b(){let e=arguments,t=e.length;for(let n=0;n1e14?e:parseFloat(e.toPrecision(t||14))}(i||(i={})).messages=[],Math.easeInOutSine=function(e){return-.5*(Math.cos(Math.PI*e)-1)};let w=Array.prototype.find?function(e,t){return e.find(t)}:function(e,t){let n,r=e.length;for(n=0;ne.order-t.order)),e.forEach((e=>{!1===e.fn.call(t,o)&&o.preventDefault()}))}i&&!o.defaultPrevented&&i.call(t,o)}k({map:"map",each:"forEach",grep:"filter",reduce:"reduce",some:"some"},(function(t,n){e[n]=function(e){return i(32,!1,void 0,{[`Highcharts.${n}`]:`use Array.${t}`}),Array.prototype[t].apply(e,[].slice.call(arguments,1))}}));let O=function(){let e=Math.random().toString(36).substring(2,9)+"-",n=0;return function(){return"highcharts-"+(t?"":e)+n++}}();return o.jQuery&&(o.jQuery.fn.highcharts=function(){let t=[].slice.call(arguments);if(this[0])return t[0]?(new(e[l(t[0])?t.shift():"Chart"])(this[0],t[0],t[1]),this):n[h(this[0],"data-highcharts-chart")]}),{addEvent:function(t,n,r,o={}){let i="function"==typeof t&&t.prototype||t;Object.hasOwnProperty.call(i,"hcEvents")||(i.hcEvents={});let a=i.hcEvents;e.Point&&t instanceof e.Point&&t.series&&t.series.chart&&(t.series.chart.runTrackerClick=!0);let l=t.addEventListener;l&&l.call(t,n,r,!!e.supportsPassiveEvents&&{passive:void 0===o.passive?-1!==n.indexOf("touch"):o.passive,capture:!1}),a[n]||(a[n]=[]);let s={fn:r,order:"number"==typeof o.order?o.order:1/0};return a[n].push(s),a[n].sort(((e,t)=>e.order-t.order)),function(){S(t,n,r)}},arrayMax:function(e){let t=e.length,n=e[0];for(;t--;)e[t]>n&&(n=e[t]);return n},arrayMin:function(e){let t=e.length,n=e[0];for(;t--;)e[t]t?e{let r=t%2/2,o=n?-1:1;return(Math.round(e*o-r)+r)*o},css:v,defined:m,destroyObjectProperties:function(e,t,n){k(e,(function(r,o){r!==t&&r?.destroy&&r.destroy(),(r?.destroy||!n)&&delete e[o]}))},diffObjects:function(e,t,n,r){let o={};return function e(t,o,i,a){let l=n?o:t;k(t,(function(n,p){if(!a&&r&&r.indexOf(p)>-1&&o[p]){n=f(n),i[p]=[];for(let t=0;t{if(e.length>1)for(i=r=e.length-1;i>0;i--)(o=e[i]-e[i-1])<0&&!a?(t?.(),t=void 0):o&&(void 0===n||o=n-1&&(n=Math.floor(r)),Math.max(0,n-(e(t,"padding-left",!0)||0)-(e(t,"padding-right",!0)||0))}if("height"===n)return Math.max(0,Math.min(t.offsetHeight,t.scrollHeight)-(e(t,"padding-top",!0)||0)-(e(t,"padding-bottom",!0)||0));let l=o.getComputedStyle(t,void 0);return l&&(i=l.getPropertyValue(n),b(r,"opacity"!==n)&&(i=a(i))),i},inArray:function(e,t,n){return i(32,!1,void 0,{"Highcharts.inArray":"use Array.indexOf"}),t.indexOf(e,n)},insertItem:function(e,t){let n,r=e.options.index,o=t.length;for(n=e.options.isInternal?o:0;n=e))&&(o||!(l<=(t[i]+(t[i+1]||t[i]))/2)));i++);return x(a*n,-Math.round(Math.log(.001)/Math.LN10))},objectEach:k,offset:function(e){let t=r.documentElement,n=e.parentElement||e.parentNode?e.getBoundingClientRect():{top:0,left:0,width:0,height:0};return{top:n.top+(o.pageYOffset||t.scrollTop)-(t.clientTop||0),left:n.left+(o.pageXOffset||t.scrollLeft)-(t.clientLeft||0),width:n.width,height:n.height}},pad:function(e,t,n){return Array((t||2)+1-String(e).replace("-","").length).join(n||"0")+e},pick:b,pInt:a,pushUnique:function(e,t){return 0>e.indexOf(t)&&!!e.push(t)},relativeLength:function(e,t,n){return/%$/.test(e)?t*parseFloat(e)/100+(n||0):parseFloat(e)},removeEvent:S,replaceNested:function(e,...t){let n,r;do{for(r of(n=e,t))e=e.replace(r[0],r[1])}while(e!==n);return e},splat:f,stableSort:function(e,t){let n,r,o=e.length;for(r=0;r0?setTimeout(e,t,n):(e.call(0,n),-1)},timeUnits:{millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:24192e5,year:314496e5},uniqueKey:O,useSerialIds:function(e){return t=b(e,t)},wrap:function(e,t,n){let r=e[t];e[t]=function(){let e=arguments,t=this;return n.apply(this,[function(){return r.apply(t,arguments.length?arguments:e)}].concat([].slice.call(arguments)))}}}})),n(t,"Core/Chart/ChartDefaults.js",[],(function(){return{alignThresholds:!1,panning:{enabled:!1,type:"x"},styledMode:!1,borderRadius:0,colorCount:10,allowMutatingData:!0,ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{},position:{}},reflow:!0,type:"line",zooming:{singleTouch:!1,resetButton:{theme:{zIndex:6},position:{align:"right",x:-10,y:10}}},width:null,height:null,borderColor:"#334eff",backgroundColor:"#ffffff",plotBorderColor:"#cccccc"}})),n(t,"Core/Color/Palettes.js",[],(function(){return{colors:["#2caffe","#544fc5","#00e272","#fe6a35","#6b8abc","#d568fb","#2ee0ca","#fa4b42","#feb56a","#91e8e1"]}})),n(t,"Core/Time.js",[t["Core/Globals.js"],t["Core/Utilities.js"]],(function(e,t){let{win:n}=e,{defined:r,error:o,extend:i,isNumber:a,isObject:l,merge:s,objectEach:c,pad:p,pick:d,splat:u,timeUnits:m}=t,h=e.isSafari&&n.Intl&&n.Intl.DateTimeFormat.prototype.formatRange,f=e.isSafari&&n.Intl&&!n.Intl.DateTimeFormat.prototype.formatRange;class g{constructor(e){this.options={},this.useUTC=!1,this.variableTimezone=!1,this.Date=n.Date,this.getTimezoneOffset=this.timezoneOffsetFunction(),this.update(e)}get(e,t){if(this.variableTimezone||this.timezoneOffset){let n=t.getTime(),r=n-this.getTimezoneOffset(t);t.setTime(r);let o=t["getUTC"+e]();return t.setTime(n),o}return this.useUTC?t["getUTC"+e]():t["get"+e]()}set(e,t,n){if(this.variableTimezone||this.timezoneOffset){if("Milliseconds"===e||"Seconds"===e||"Minutes"===e&&this.getTimezoneOffset(t)%36e5==0)return t["setUTC"+e](n);let r=this.getTimezoneOffset(t),o=t.getTime()-r;t.setTime(o),t["setUTC"+e](n);let i=this.getTimezoneOffset(t);return o=t.getTime()+i,t.setTime(o)}return this.useUTC||h&&"FullYear"===e?t["setUTC"+e](n):t["set"+e](n)}update(e={}){let t=d(e.useUTC,!0);this.options=e=s(!0,this.options,e),this.Date=e.Date||n.Date||Date,this.useUTC=t,this.timezoneOffset=t&&e.timezoneOffset||void 0,this.getTimezoneOffset=this.timezoneOffsetFunction(),this.variableTimezone=t&&!(!e.getTimezoneOffset&&!e.timezone)}makeTime(e,t,n,r,o,i){let a,l,s;return this.useUTC?(a=this.Date.UTC.apply(0,arguments),l=this.getTimezoneOffset(a),a+=l,l!==(s=this.getTimezoneOffset(a))?a+=s-l:l-36e5!==this.getTimezoneOffset(a-36e5)||f||(a-=36e5)):a=new this.Date(e,t,d(n,1),d(r,0),d(o,0),d(i,0)).getTime(),a}timezoneOffsetFunction(){let e=this,t=this.options,n=t.getTimezoneOffset;return this.useUTC?t.timezone?e=>{try{let n=`shortOffset,${t.timezone||""}`,[r,o,i,l,s=0]=(g.formatCache[n]=g.formatCache[n]||Intl.DateTimeFormat("en",{timeZone:t.timezone,timeZoneName:"shortOffset"})).format(e).split(/(GMT|:)/).map(Number),c=-36e5*(i+s/60);if(a(c))return c}catch(e){o(34)}return 0}:this.useUTC&&n?e=>6e4*n(e.valueOf()):()=>6e4*(e.timezoneOffset||0):e=>6e4*new Date(e.toString()).getTimezoneOffset()}dateFormat(t,n,o){if(!r(n)||isNaN(n))return e.defaultOptions.lang&&e.defaultOptions.lang.invalidDate||"";t=d(t,"%Y-%m-%d %H:%M:%S");let a=this,l=new this.Date(n),s=this.get("Hours",l),u=this.get("Day",l),m=this.get("Date",l),h=this.get("Month",l),f=this.get("FullYear",l),g=e.defaultOptions.lang,b=g&&g.weekdays,v=g&&g.shortWeekdays;return c(i({a:v?v[u]:b[u].substr(0,3),A:b[u],d:p(m),e:p(m,2," "),w:u,b:g.shortMonths[h],B:g.months[h],m:p(h+1),o:h+1,y:f.toString().substr(2,2),Y:f,H:p(s),k:s,I:p(s%12||12),l:s%12||12,M:p(this.get("Minutes",l)),p:s<12?"AM":"PM",P:s<12?"am":"pm",S:p(this.get("Seconds",l)),L:p(Math.floor(n%1e3),3)},e.dateFormats),(function(e,r){for(;-1!==t.indexOf("%"+r);)t=t.replace("%"+r,"function"==typeof e?e.call(a,n):e)})),o?t.substr(0,1).toUpperCase()+t.substr(1):t}resolveDTLFormat(e){return l(e,!0)?e:{main:(e=u(e))[0],from:e[1],to:e[2]}}getTimeTicks(e,t,n,o){let a,l,s,c,p=this,u=p.Date,h=[],f={},g=new u(t),b=e.unitRange,v=e.count||1;if(o=d(o,1),r(t)){p.set("Milliseconds",g,b>=m.second?0:v*Math.floor(p.get("Milliseconds",g)/v)),b>=m.second&&p.set("Seconds",g,b>=m.minute?0:v*Math.floor(p.get("Seconds",g)/v)),b>=m.minute&&p.set("Minutes",g,b>=m.hour?0:v*Math.floor(p.get("Minutes",g)/v)),b>=m.hour&&p.set("Hours",g,b>=m.day?0:v*Math.floor(p.get("Hours",g)/v)),b>=m.day&&p.set("Date",g,b>=m.month?1:Math.max(1,v*Math.floor(p.get("Date",g)/v))),b>=m.month&&(p.set("Month",g,b>=m.year?0:v*Math.floor(p.get("Month",g)/v)),l=p.get("FullYear",g)),b>=m.year&&(l-=l%v,p.set("FullYear",g,l)),b===m.week&&(c=p.get("Day",g),p.set("Date",g,p.get("Date",g)-c+o+(c4*m.month||p.getTimezoneOffset(t)!==p.getTimezoneOffset(n));let u=g.getTime();for(a=1;u1?u=p.makeTime(l,e,i,d+a*v):u+=b*v:u=p.makeTime(l,e,i+a*v*(b===m.day?1:7)),a++;h.push(u),b<=m.hour&&h.length<1e4&&h.forEach((function(e){e%18e5==0&&"000000000"===p.dateFormat("%H%M%S%L",e)&&(f[e]="day")}))}return h.info=i(e,{higherRanks:f,totalRange:b*v}),h}getDateFormat(e,t,n,r){let o=this.dateFormat("%m-%d %H:%M:%S.%L",t),i="01-01 00:00:00.000",a={millisecond:15,second:12,minute:9,hour:6,day:3},l="millisecond",s=l;for(l in m){if(e===m.week&&+this.dateFormat("%w",t)===n&&o.substr(6)===i.substr(6)){l="week";break}if(m[l]>e){l=s;break}if(a[l]&&o.substr(a[l])!==i.substr(a[l]))break;"week"!==l&&(s=l)}return this.resolveDTLFormat(r[l]).main}}return g.formatCache={},g})),n(t,"Core/Defaults.js",[t["Core/Chart/ChartDefaults.js"],t["Core/Globals.js"],t["Core/Color/Palettes.js"],t["Core/Time.js"],t["Core/Utilities.js"]],(function(e,t,n,r,o){let{isTouchDevice:i}=t,{fireEvent:a,merge:l}=o,s={colors:n.colors,symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],decimalPoint:".",numericSymbols:["k","M","G","T","P","E"],resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:" "},global:{buttonTheme:{fill:"#f7f7f7",padding:8,r:2,stroke:"#cccccc","stroke-width":1,style:{color:"#333333",cursor:"pointer",fontSize:"0.8em",fontWeight:"normal"},states:{hover:{fill:"#e6e6e6"},select:{fill:"#e6e9ff",style:{color:"#000000",fontWeight:"bold"}},disabled:{style:{color:"#cccccc"}}}}},time:{Date:void 0,getTimezoneOffset:void 0,timezone:void 0,timezoneOffset:0,useUTC:!0},chart:e,title:{style:{color:"#333333",fontWeight:"bold"},text:"Chart title",align:"center",margin:15,widthAdjust:-44},subtitle:{style:{color:"#666666",fontSize:"0.8em"},text:"",align:"center",widthAdjust:-44},caption:{margin:15,style:{color:"#666666",fontSize:"0.8em"},text:"",align:"left",verticalAlign:"bottom"},plotOptions:{},legend:{enabled:!0,align:"center",alignColumns:!0,className:"highcharts-no-tooltip",events:{},layout:"horizontal",itemMarginBottom:2,itemMarginTop:2,labelFormatter:function(){return this.name},borderColor:"#999999",borderRadius:0,navigation:{style:{fontSize:"0.8em"},activeColor:"#0022ff",inactiveColor:"#cccccc"},itemStyle:{color:"#333333",cursor:"pointer",fontSize:"0.8em",textDecoration:"none",textOverflow:"ellipsis"},itemHoverStyle:{color:"#000000"},itemHiddenStyle:{color:"#666666",textDecoration:"line-through"},shadow:!1,itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},squareSymbol:!0,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontSize:"0.8em",fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"#ffffff",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:{duration:300,easing:e=>Math.sqrt(1-Math.pow(e-1,2))},borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %e %b, %H:%M:%S.%L",second:"%A, %e %b, %H:%M:%S",minute:"%A, %e %b, %H:%M",hour:"%A, %e %b, %H:%M",day:"%A, %e %b %Y",week:"Week from %A, %e %b %Y",month:"%B %Y",year:"%Y"},footerFormat:"",headerShape:"callout",hideDelay:500,padding:8,shape:"callout",shared:!1,snap:i?25:10,headerFormat:'{point.key}
',pointFormat:' {series.name}: {point.y}
',backgroundColor:"#ffffff",borderWidth:void 0,shadow:!0,stickOnContact:!1,style:{color:"#333333",cursor:"default",fontSize:"0.8em"},useHTML:!1},credits:{enabled:!0,href:"https://www.highcharts.com?credits",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#999999",fontSize:"0.6em"},text:"Highcharts.com"}};s.chart.styledMode=!1;let c=new r(s.time);return{defaultOptions:s,defaultTime:c,getOptions:function(){return s},setOptions:function(e){return a(t,"setOptions",{options:e}),l(!0,s,e),(e.time||e.global)&&(t.time?t.time.update(l(s.global,s.time,e.global,e.time)):t.time=c),s}}})),n(t,"Core/Color/Color.js",[t["Core/Globals.js"],t["Core/Utilities.js"]],(function(e,t){let{isNumber:n,merge:r,pInt:o}=t;class i{static parse(e){return e?new i(e):i.None}constructor(t){let n,r,o,a;this.rgba=[NaN,NaN,NaN,NaN],this.input=t;let l=e.Color;if(l&&l!==i)return new l(t);if("object"==typeof t&&void 0!==t.stops)this.stops=t.stops.map((e=>new i(e[1])));else if("string"==typeof t){if(this.input=t=i.names[t.toLowerCase()]||t,"#"===t.charAt(0)){let e=t.length,n=parseInt(t.substr(1),16);7===e?r=[(16711680&n)>>16,(65280&n)>>8,255&n,1]:4===e&&(r=[(3840&n)>>4|(3840&n)>>8,(240&n)>>4|240&n,(15&n)<<4|15&n,1])}if(!r)for(o=i.parsers.length;o--&&!r;)(n=(a=i.parsers[o]).regex.exec(t))&&(r=a.parse(n))}r&&(this.rgba=r)}get(e){let t=this.input,o=this.rgba;if("object"==typeof t&&void 0!==this.stops){let n=r(t);return n.stops=[].slice.call(n.stops),this.stops.forEach(((t,r)=>{n.stops[r]=[n.stops[r][0],t.get(e)]})),n}return o&&n(o[0])?"rgb"===e||!e&&1===o[3]?"rgb("+o[0]+","+o[1]+","+o[2]+")":"a"===e?`${o[3]}`:"rgba("+o.join(",")+")":t}brighten(e){let t=this.rgba;if(this.stops)this.stops.forEach((function(t){t.brighten(e)}));else if(n(e)&&0!==e)for(let n=0;n<3;n++)t[n]+=o(255*e),t[n]<0&&(t[n]=0),t[n]>255&&(t[n]=255);return this}setOpacity(e){return this.rgba[3]=e,this}tweenTo(e,t){let r=this.rgba,o=e.rgba;if(!n(r[0])||!n(o[0]))return e.input||"none";let i=1!==o[3]||1!==r[3];return(i?"rgba(":"rgb(")+Math.round(o[0]+(r[0]-o[0])*(1-t))+","+Math.round(o[1]+(r[1]-o[1])*(1-t))+","+Math.round(o[2]+(r[2]-o[2])*(1-t))+(i?","+(o[3]+(r[3]-o[3])*(1-t)):"")+")"}}return i.names={white:"#ffffff",black:"#000000"},i.parsers=[{regex:/rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d?(?:\.\d+)?)\s*\)/,parse:function(e){return[o(e[1]),o(e[2]),o(e[3]),parseFloat(e[4],10)]}},{regex:/rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)/,parse:function(e){return[o(e[1]),o(e[2]),o(e[3]),1]}}],i.None=new i(""),i})),n(t,"Core/Animation/Fx.js",[t["Core/Color/Color.js"],t["Core/Globals.js"],t["Core/Utilities.js"]],(function(e,t,n){let{parse:r}=e,{win:o}=t,{isNumber:i,objectEach:a}=n;class l{constructor(e,t,n){this.pos=NaN,this.options=t,this.elem=e,this.prop=n}dSetter(){let e=this.paths,t=e&&e[0],n=e&&e[1],r=this.now||0,o=[];if(1!==r&&t&&n)if(t.length===n.length&&r<1)for(let e=0;e=s+this.startTime?(this.now=this.end,this.pos=1,this.update(),c[this.prop]=!0,n=!0,a(c,(function(e){!0!==e&&(n=!1)})),n&&l&&l.call(i),t=!1):(this.pos=o.easing((r-this.startTime)/s),this.now=this.start+(this.end-this.start)*this.pos,this.update(),t=!0),t}initPath(e,t,n){let r,o,a,l,s=e.startX,c=e.endX,p=n.slice(),d=e.isArea,u=d?2:1,m=t&&n.length>t.length&&n.hasStackedCliffs,h=t&&t.slice();if(!h||m)return[p,p];function f(e,t){for(;e.length{let r=p(e.options.animation);l=a(t)&&n(t.defer)?o.defer:Math.max(l,r.duration+r.defer),s=Math.min(o.duration,r.duration)})),e.renderer.forExport&&(l=0),{defer:Math.max(0,l-s),duration:Math.min(l,s)}},setAnimation:function(e,t){t.renderer.globalAnimation=c(e,t.options.chart.animation,!0)},stop:d}})),n(t,"Core/Renderer/HTML/AST.js",[t["Core/Globals.js"],t["Core/Utilities.js"]],(function(e,t){let{SVG_NS:n,win:r}=e,{attr:o,createElement:i,css:a,error:l,isFunction:s,isString:c,objectEach:p,splat:d}=t,{trustedTypes:u}=r,m=u&&s(u.createPolicy)&&u.createPolicy("highcharts",{createHTML:e=>e}),h=m?m.createHTML(""):"",f=function(){try{return!!(new DOMParser).parseFromString(h,"text/html")}catch(e){return!1}}();class g{static filterUserAttributes(e){return p(e,((t,n)=>{let r=!0;-1===g.allowedAttributes.indexOf(n)&&(r=!1),-1!==["background","dynsrc","href","lowsrc","src"].indexOf(n)&&(r=c(t)&&g.allowedReferences.some((e=>0===t.indexOf(e)))),r||(l(33,!1,void 0,{"Invalid attribute in config":`${n}`}),delete e[n]),c(t)&&e[n]&&(e[n]=t.replace(/{let n=t.split(":").map((e=>e.trim())),r=n.shift();return r&&n.length&&(e[r.replace(/-([a-z])/g,(e=>e[1].toUpperCase()))]=n.join(":")),e}),{})}static setElementHTML(e,t){e.innerHTML=g.emptyHTML,t&&new g(t).addToDOM(e)}constructor(e){this.nodes="string"==typeof e?this.parseMarkup(e):e}addToDOM(t){return function t(r,i){let s;return d(r).forEach((function(r){let c,d=r.tagName,u=r.textContent?e.doc.createTextNode(r.textContent):void 0,m=g.bypassHTMLFiltering;if(d)if("#text"===d)c=u;else if(-1!==g.allowedTags.indexOf(d)||m){let l="svg"===d?n:i.namespaceURI||n,s=e.doc.createElementNS(l,d),h=r.attributes||{};p(r,(function(e,t){"tagName"!==t&&"attributes"!==t&&"children"!==t&&"style"!==t&&"textContent"!==t&&(h[t]=e)})),o(s,m?h:g.filterUserAttributes(h)),r.style&&a(s,r.style),u&&s.appendChild(u),t(r.children||[],s),c=s}else l(33,!1,void 0,{"Invalid tagName in config":d});c&&i.appendChild(c),s=c})),s}(this.nodes,t)}parseMarkup(e){let t,n=[];if(e=e.trim().replace(/ style=(["'])/g," data-style=$1"),f)t=(new DOMParser).parseFromString(m?m.createHTML(e):e,"text/html");else{let n=i("div");n.innerHTML=e,t={body:n}}let r=(e,t)=>{let n=e.nodeName.toLowerCase(),o={tagName:n};"#text"===n&&(o.textContent=e.textContent||"");let i=e.attributes;if(i){let e={};[].forEach.call(i,(t=>{"data-style"===t.name?o.style=g.parseStyle(t.value):e[t.name]=t.value})),o.attributes=e}if(e.childNodes.length){let t=[];[].forEach.call(e.childNodes,(e=>{r(e,t)})),t.length&&(o.children=t)}t.push(o)};return[].forEach.call(t.body.childNodes,(e=>r(e,n))),n}}return g.allowedAttributes=["alt","aria-controls","aria-describedby","aria-expanded","aria-haspopup","aria-hidden","aria-label","aria-labelledby","aria-live","aria-pressed","aria-readonly","aria-roledescription","aria-selected","class","clip-path","color","colspan","cx","cy","d","dx","dy","disabled","fill","filterUnits","flood-color","flood-opacity","height","href","id","in","in2","markerHeight","markerWidth","offset","opacity","operator","orient","padding","paddingLeft","paddingRight","patternUnits","r","radius","refX","refY","role","scope","slope","src","startOffset","stdDeviation","stroke","stroke-linecap","stroke-width","style","tableValues","result","rowspan","summary","target","tabindex","text-align","text-anchor","textAnchor","textLength","title","type","valign","width","x","x1","x2","xlink:href","y","y1","y2","zIndex"],g.allowedReferences=["https://","http://","mailto:","/","../","./","#"],g.allowedTags=["a","abbr","b","br","button","caption","circle","clipPath","code","dd","defs","div","dl","dt","em","feComponentTransfer","feComposite","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feMorphology","feOffset","feMerge","feMergeNode","filter","h1","h2","h3","h4","h5","h6","hr","i","img","li","linearGradient","marker","ol","p","path","pattern","pre","rect","small","span","stop","strong","style","sub","sup","svg","table","text","textPath","thead","title","tbody","tspan","td","th","tr","u","ul","#text"],g.emptyHTML=h,g.bypassHTMLFiltering=!1,g})),n(t,"Core/Templating.js",[t["Core/Defaults.js"],t["Core/Utilities.js"]],(function(e,t){let{defaultOptions:n,defaultTime:r}=e,{extend:o,getNestedProperty:i,isArray:a,isNumber:l,isObject:s,pick:c,pInt:p}=t,d={add:(e,t)=>e+t,divide:(e,t)=>0!==t?e/t:"",eq:(e,t)=>e==t,each:function(e){let t=arguments[arguments.length-1];return!!a(e)&&e.map(((n,r)=>u(t.body,o(s(n)?n:{"@this":n},{"@index":r,"@first":0===r,"@last":r===e.length-1})))).join("")},ge:(e,t)=>e>=t,gt:(e,t)=>e>t,if:e=>!!e,le:(e,t)=>e<=t,lt:(e,t)=>ee*t,ne:(e,t)=>e!=t,subtract:(e,t)=>e-t,unless:e=>!e};function u(e="",t,o){let a,l,s,p=/\{([\w\:\.\,;\-\/<>%@"'’= #\(\)]+)\}/g,h=/\(([\w\:\.\,;\-\/<>%@"'= ]+)\)/g,f=[],g=/f$/,b=/\.(\d)/,v=n.lang,y=o&&o.time||r,x=o&&o.numberFormatter||m,w=(e="")=>{let n;return"true"===e||"false"!==e&&((n=Number(e)).toString()===e?n:i(e,t))},k=0;for(;null!==(a=p.exec(e));){let n=h.exec(a[1]);n&&(a=n,s=!0),l&&l.isBlock||(l={ctx:t,expression:a[1],find:a[0],isBlock:"#"===a[1].charAt(0),start:a.index,startInner:a.index+a[0].length,length:a[0].length});let r=a[1].split(" ")[0].replace("#","");d[r]&&(l.isBlock&&r===l.fn&&k++,l.fn||(l.fn=r));let o="else"===a[1];if(l.isBlock&&l.fn&&(a[1]===`/${l.fn}`||o))if(k)!o&&k--;else{let t=l.startInner,n=e.substr(t,a.index-t);void 0===l.body?(l.body=n,l.startInner=a.index+a[0].length):l.elseBody=n,l.find+=n+a[0],o||(f.push(l),l=void 0)}else l.isBlock||f.push(l);if(n&&!l?.isBlock)break}return f.forEach((n=>{let r,i,{body:a,elseBody:l,expression:s,fn:p}=n;if(p){let e=[n],c=s.split(" ");for(i=d[p].length;i--;)e.unshift(w(c[i+1]));r=d[p].apply(t,e),n.isBlock&&"boolean"==typeof r&&(r=u(r?a:l,t,o))}else{let e=s.split(":");if(r=w(e.shift()||""),e.length&&"number"==typeof r){let t=e.join(":");if(g.test(t)){let e=parseInt((t.match(b)||["","-1"])[1],10);null!==r&&(r=x(r,e,v.decimalPoint,t.indexOf(",")>-1?v.thousandsSep:""))}else r=y.dateFormat(t,r)}}e=e.replace(n.find,c(r,""))})),s?u(e,t,o):e}function m(e,t,r,o){let i,a;e=+e||0,t=+t;let s=n.lang,d=(e.toString().split(".")[1]||"").split("e")[0].length,u=e.toString().split("e"),m=t;-1===t?t=Math.min(d,20):l(t)?t&&u[1]&&u[1]<0&&((a=t+ +u[1])>=0?(u[0]=(+u[0]).toExponential(a).split("e")[0],t=a):(u[0]=u[0].split(".")[0]||0,e=t<20?(u[0]*Math.pow(10,u[1])).toFixed(t):0,u[1]=0)):t=2;let h=(Math.abs(u[1]?u[0]:e)+Math.pow(10,-Math.max(t,d)-1)).toFixed(t),f=String(p(h)),g=f.length>3?f.length%3:0;return r=c(r,s.decimalPoint),o=c(o,s.thousandsSep),i=(e<0?"-":"")+(g?f.substr(0,g)+o:""),0>+u[1]&&!m?i="0":i+=f.substr(g).replace(/(\d{3})(?=\d)/g,"$1"+o),t?i+=r+h.slice(-t):0==+i&&(i="0"),u[1]&&0!=+i&&(i+="e"+u[1]),i}return{dateFormat:function(e,t,n){return r.dateFormat(e,t,n)},format:u,helpers:d,numberFormat:m}})),n(t,"Core/Renderer/RendererRegistry.js",[t["Core/Globals.js"]],(function(e){var t,n;let r;return(n=t||(t={})).rendererTypes={},n.getRendererType=function(e=r){return n.rendererTypes[e]||n.rendererTypes[r]},n.registerRendererType=function(t,o,i){n.rendererTypes[t]=o,(!r||i)&&(r=t,e.Renderer=o)},t})),n(t,"Core/Renderer/RendererUtilities.js",[t["Core/Utilities.js"]],(function(e){var t;let{clamp:n,pick:r,pushUnique:o,stableSort:i}=e;return(t||(t={})).distribute=function e(t,a,l){let s,c,p,d,u,m,h=t,f=h.reducedLen||a,g=(e,t)=>e.target-t.target,b=[],v=t.length,y=[],x=b.push,w=!0,k=0;for(s=v;s--;)k+=t[s].size;if(k>f){for(i(t,((e,t)=>(t.rank||0)-(e.rank||0))),p=(m=t[0].rank===t[t.length-1].rank)?v/2:-1,c=m?p:v-1;p&&k>f;)d=t[s=Math.floor(c)],o(y,s)&&(k-=d.size),c+=p,m&&c>=t.length&&(p/=2,c=p);y.sort(((e,t)=>t-e)).forEach((e=>x.apply(b,t.splice(e,1))))}for(i(t,g),t=t.map((e=>({size:e.size,targets:[e.target],align:r(e.align,.5)})));w;){for(s=t.length;s--;)d=t[s],u=(Math.min.apply(0,d.targets)+Math.max.apply(0,d.targets))/2,d.pos=n(u-d.size*d.align,0,a-d.size);for(s=t.length,w=!1;s--;)s>0&&t[s-1].pos+t[s-1].size>t[s].pos&&(t[s-1].size+=t[s].size,t[s-1].targets=t[s-1].targets.concat(t[s].targets),t[s-1].align=.5,t[s-1].pos+t[s-1].size>a&&(t[s-1].pos=a-t[s-1].size),t.splice(s,1),w=!0)}return x.apply(h,b),s=0,t.some((t=>{let n=0;return(t.targets||[]).some((()=>(h[s].pos=t.pos+n,void 0!==l&&Math.abs(h[s].pos-h[s].target)>l?(h.slice(0,s+1).forEach((e=>delete e.pos)),h.reducedLen=(h.reducedLen||a)-.1*a,h.reducedLen>.1*a&&e(h,a,l),!0):(n+=h[s].size,s++,!1))))})),i(h,g),h},t})),n(t,"Core/Renderer/SVG/SVGElement.js",[t["Core/Animation/AnimationUtilities.js"],t["Core/Color/Color.js"],t["Core/Globals.js"],t["Core/Utilities.js"]],(function(e,t,n,r){let{animate:o,animObject:i,stop:a}=e,{deg2rad:l,doc:s,svg:c,SVG_NS:p,win:d}=n,{addEvent:u,attr:m,createElement:h,crisp:f,css:g,defined:b,erase:v,extend:y,fireEvent:x,isArray:w,isFunction:k,isObject:S,isString:C,merge:O,objectEach:E,pick:P,pInt:T,pushUnique:A,replaceNested:j,syncTimeout:M,uniqueKey:R}=r;class N{_defaultGetter(e){let t=P(this[e+"Value"],this[e],this.element?this.element.getAttribute(e):null,0);return/^-?[\d\.]+$/.test(t)&&(t=parseFloat(t)),t}_defaultSetter(e,t,n){n.setAttribute(t,e)}add(e){let t,n=this.renderer,r=this.element;return e&&(this.parentGroup=e),void 0!==this.textStr&&"text"===this.element.nodeName&&n.buildText(this),this.added=!0,(!e||e.handleZ||this.zIndex)&&(t=this.zIndexSetter()),t||(e?e.element:n.box).appendChild(r),this.onAdd&&this.onAdd(),this}addClass(e,t){let n=t?"":this.attr("class")||"";return(e=(e||"").split(/ /g).reduce((function(e,t){return-1===n.indexOf(t)&&e.push(t),e}),n?[n]:[]).join(" "))!==n&&this.attr("class",e),this}afterSetters(){this.doTransform&&(this.updateTransform(),this.doTransform=!1)}align(e,t,n,r=!0){let o,i,a,l,s={},c=this.renderer,p=c.alignedObjects,d=!!e;e?(this.alignOptions=e,this.alignByTranslate=t,this.alignTo=n):(e=this.alignOptions||{},t=this.alignByTranslate,n=this.alignTo);let u=!n||C(n)?n||"renderer":void 0;u&&(d&&A(p,this),n=void 0);let m=P(n,c[u],c),h=e.align,f=e.verticalAlign;return o=(m.x||0)+(e.x||0),i=(m.y||0)+(e.y||0),"right"===h?a=1:"center"===h&&(a=2),a&&(o+=((m.width||0)-(e.width||0))/a),s[t?"translateX":"x"]=Math.round(o),"bottom"===f?l=1:"middle"===f&&(l=2),l&&(i+=((m.height||0)-(e.height||0))/l),s[t?"translateY":"y"]=Math.round(i),r&&(this[this.placed?"animate":"attr"](s),this.placed=!0),this.alignAttr=s,this}alignSetter(e){let t={left:"start",center:"middle",right:"end"};t[e]&&(this.alignValue=e,this.element.setAttribute("text-anchor",t[e]))}animate(e,t,n){let r=i(P(t,this.renderer.globalAnimation,!0)),a=r.defer;return s.hidden&&(r.duration=0),0!==r.duration?(n&&(r.complete=n),M((()=>{this.element&&o(this,e,r)}),a)):(this.attr(e,void 0,n||r.complete),E(e,(function(e,t){r.step&&r.step.call(this,e,{prop:t,pos:1,elem:this})}),this)),this}applyTextOutline(e){let t=this.element;-1!==e.indexOf("contrast")&&(e=e.replace(/contrast/g,this.renderer.getContrast(t.style.fill)));let r=e.split(" "),o=r[r.length-1],i=r[0];if(i&&"none"!==i&&n.svg){this.fakeTS=!0,i=i.replace(/(^[\d\.]+)(.*?)$/g,(function(e,t,n){return 2*Number(t)+n})),this.removeTextOutline();let e=s.createElementNS(p,"tspan");m(e,{class:"highcharts-text-outline",fill:o,stroke:o,"stroke-width":i,"stroke-linejoin":"round"});let n=t.querySelector("textPath")||t;[].forEach.call(n.childNodes,(t=>{let n=t.cloneNode(!0);n.removeAttribute&&["fill","stroke","stroke-width","stroke"].forEach((e=>n.removeAttribute(e))),e.appendChild(n)}));let r=0;[].forEach.call(n.querySelectorAll("text tspan"),(e=>{r+=Number(e.getAttribute("dy"))}));let a=s.createElementNS(p,"tspan");a.textContent="​",m(a,{x:Number(t.getAttribute("x")),dy:-r}),e.appendChild(a),n.insertBefore(e,n.firstChild)}}attr(e,t,n,r){let o,i,l,{element:s}=this,c=N.symbolCustomAttribs,p=this;return"string"==typeof e&&void 0!==t&&(o=e,(e={})[o]=t),"string"==typeof e?p=(this[e+"Getter"]||this._defaultGetter).call(this,e,s):(E(e,(function(t,n){l=!1,r||a(this,n),this.symbolName&&-1!==c.indexOf(n)&&(i||(this.symbolAttr(e),i=!0),l=!0),this.rotation&&("x"===n||"y"===n)&&(this.doTransform=!0),l||(this[n+"Setter"]||this._defaultSetter).call(this,t,n,s)}),this),this.afterSetters()),n&&n.call(this),p}clip(e){if(e&&!e.clipPath){let t=R()+"-",n=this.renderer.createElement("clipPath").attr({id:t}).add(this.renderer.defs);y(e,{clipPath:n,id:t,count:0}),e.add(n)}return this.attr("clip-path",e?`url(${this.renderer.url}#${e.id})`:"none")}crisp(e,t){t=Math.round(t||e.strokeWidth||0);let n=e.x||this.x||0,r=e.y||this.y||0,o=(e.width||this.width||0)+n,i=(e.height||this.height||0)+r,a=f(n,t),l=f(r,t);return y(e,{x:a,y:l,width:f(o,t)-a,height:f(i,t)-l}),b(e.strokeWidth)&&(e.strokeWidth=t),e}complexColor(e,n,r){let o,i,a,l,s,c,p,d,u,m,h,f=this.renderer,g=[];x(this.renderer,"complexColor",{args:arguments},(function(){if(e.radialGradient?i="radialGradient":e.linearGradient&&(i="linearGradient"),i){if(a=e[i],s=f.gradients,c=e.stops,u=r.radialReference,w(a)&&(e[i]=a={x1:a[0],y1:a[1],x2:a[2],y2:a[3],gradientUnits:"userSpaceOnUse"}),"radialGradient"===i&&u&&!b(a.gradientUnits)&&(l=a,a=O(a,f.getRadialAttr(u,l),{gradientUnits:"userSpaceOnUse"})),E(a,(function(e,t){"id"!==t&&g.push(t,e)})),E(c,(function(e){g.push(e)})),s[g=g.join(",")])m=s[g].attr("id");else{a.id=m=R();let e=s[g]=f.createElement(i).attr(a).add(f.defs);e.radAttr=l,e.stops=[],c.forEach((function(n){0===n[1].indexOf("rgba")?(p=(o=t.parse(n[1])).get("rgb"),d=o.get("a")):(p=n[1],d=1);let r=f.createElement("stop").attr({offset:n[0],"stop-color":p,"stop-opacity":d}).add(e);e.stops.push(r)}))}h="url("+f.url+"#"+m+")",r.setAttribute(n,h),r.gradient=g,e.toString=function(){return h}}}))}css(e){let t,n=this.styles,r={},o=this.element,i=!n;if(n&&E(e,(function(e,t){n&&n[t]!==e&&(r[t]=e,i=!0)})),i){n&&(e=y(n,r)),null===e.width||"auto"===e.width?delete this.textWidth:"text"===o.nodeName.toLowerCase()&&e.width&&(t=this.textWidth=T(e.width)),y(this.styles,e),t&&!c&&this.renderer.forExport&&delete e.width;let i=O(e);o.namespaceURI===this.SVG_NS&&(["textOutline","textOverflow","width"].forEach((e=>i&&delete i[e])),i.color&&(i.fill=i.color)),g(o,i)}return this.added&&("text"===this.element.nodeName&&this.renderer.buildText(this),e.textOutline&&this.applyTextOutline(e.textOutline)),this}dashstyleSetter(e){let t,n=this["stroke-width"];if("inherit"===n&&(n=1),e=e&&e.toLowerCase()){let r=e.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");for(t=r.length;t--;)r[t]=""+T(r[t])*P(n,NaN);e=r.join(",").replace(/NaN/g,"none"),this.element.setAttribute("stroke-dasharray",e)}}destroy(){let e,t,n=this,r=n.element||{},o=n.renderer,i=r.ownerSVGElement,l="SPAN"===r.nodeName&&n.parentGroup||void 0;if(r.onclick=r.onmouseout=r.onmouseover=r.onmousemove=r.point=null,a(n),n.clipPath&&i){let e=n.clipPath;[].forEach.call(i.querySelectorAll("[clip-path],[CLIP-PATH]"),(function(t){t.getAttribute("clip-path").indexOf(e.element.id)>-1&&t.removeAttribute("clip-path")})),n.clipPath=e.destroy()}if(n.connector=n.connector?.destroy(),n.stops){for(t=0;tt&&t.join?(n?e+" ":"")+t.join(" "):(t||"").toString()),"")),/(NaN| {2}|^$)/.test(e)&&(e="M 0 0"),this[t]!==e&&(n.setAttribute(t,e),this[t]=e)}fillSetter(e,t,n){"string"==typeof e?n.setAttribute(t,e):e&&this.complexColor(e,t,n)}hrefSetter(e,t,n){n.setAttributeNS("http://www.w3.org/1999/xlink",t,e)}getBBox(e,t){let n,r,o,i,{alignValue:a,element:l,renderer:s,styles:c,textStr:p}=this,{cache:d,cacheKeys:u}=s,m=l.namespaceURI===this.SVG_NS,h=P(t,this.rotation,0),f=s.styledMode?l&&N.prototype.getStyle.call(l,"font-size"):c.fontSize;if(b(p)&&(-1===(i=p.toString()).indexOf("<")&&(i=i.replace(/\d/g,"0")),i+=["",s.rootFontSize,f,h,this.textWidth,a,c.textOverflow,c.fontWeight].join(",")),i&&!e&&(n=d[i]),!n||n.polygon){if(m||s.forExport){try{o=this.fakeTS&&function(e){let t=l.querySelector(".highcharts-text-outline");t&&g(t,{display:e})},k(o)&&o("none"),n=l.getBBox?y({},l.getBBox()):{width:l.offsetWidth,height:l.offsetHeight,x:0,y:0},k(o)&&o("")}catch(e){}(!n||n.width<0)&&(n={x:0,y:0,width:0,height:0})}else n=this.htmlGetBBox();r=n.height,m&&(n.height=r={"11px,17":14,"13px,20":16}[`${f||""},${Math.round(r)}`]||r),h&&(n=this.getRotatedBox(n,h));let t={bBox:n};x(this,"afterGetBBox",t),n=t.bBox}if(i&&(""===p||n.height>0)){for(;u.length>250;)delete d[u.shift()];d[i]||u.push(i),d[i]=n}return n}getRotatedBox(e,t){let{x:n,y:r,width:o,height:i}=e,{alignValue:a,translateY:s,rotationOriginX:c=0,rotationOriginY:p=0}=this,d={right:1,center:.5}[a||0]||0,u=Number(this.element.getAttribute("y")||0)-(s?0:r),m=t*l,h=(t-90)*l,f=Math.cos(m),g=Math.sin(m),b=o*f,v=o*g,y=Math.cos(h),x=Math.sin(h),[[w,k],[S,C]]=[c,p].map((e=>[e-e*f,e*g])),O=n+d*(o-b)+w+C+u*y,E=O+b,P=E-i*y,T=P-b,A=r+u-d*v-k+S+u*x,j=A+v,M=j-i*x,R=M-v,N=Math.min(O,E,P,T),D=Math.min(A,j,M,R);return{x:N,y:D,width:Math.max(O,E,P,T)-N,height:Math.max(A,j,M,R)-D,polygon:[[O,A],[E,j],[P,M],[T,R]]}}getStyle(e){return d.getComputedStyle(this.element||this,"").getPropertyValue(e)}hasClass(e){return-1!==(""+this.attr("class")).split(" ").indexOf(e)}hide(){return this.attr({visibility:"hidden"})}htmlGetBBox(){return{height:0,width:0,x:0,y:0}}constructor(e,t){this.onEvents={},this.opacity=1,this.SVG_NS=p,this.element="span"===t||"body"===t?h(t):s.createElementNS(this.SVG_NS,t),this.renderer=e,this.styles={},x(this,"afterInit")}on(e,t){let{onEvents:n}=this;return n[e]&&n[e](),n[e]=u(this.element,e,t),this}opacitySetter(e,t,n){let r=Number(Number(e).toFixed(3));this.opacity=r,n.setAttribute(t,r)}reAlign(){this.alignOptions?.width&&"left"!==this.alignOptions.align&&(this.alignOptions.width=this.getBBox().width,this.placed=!1,this.align())}removeClass(e){return this.attr("class",(""+this.attr("class")).replace(C(e)?RegExp(`(^| )${e}( |$)`):e," ").replace(/ +/g," ").trim())}removeTextOutline(){let e=this.element.querySelector("tspan.highcharts-text-outline");e&&this.safeRemoveChild(e)}safeRemoveChild(e){let t=e.parentNode;t&&t.removeChild(e)}setRadialReference(e){let t=this.element.gradient&&this.renderer.gradients[this.element.gradient];return this.element.radialReference=e,t&&t.radAttr&&t.animate(this.renderer.getRadialAttr(e,t.radAttr)),this}shadow(e){let{renderer:t}=this,n=O(90===this.parentGroup?.rotation?{offsetX:-1,offsetY:-1}:{},S(e)?e:{}),r=t.shadowDefinition(n);return this.attr({filter:e?`url(${t.url}#${r})`:"none"})}show(e=!0){return this.attr({visibility:e?"inherit":"visible"})}"stroke-widthSetter"(e,t,n){this[t]=e,n.setAttribute(t,e)}strokeWidth(){if(!this.renderer.styledMode)return this["stroke-width"]||0;let e,t=this.getStyle("stroke-width"),n=0;return/px$/.test(t)?n=T(t):""!==t&&(m(e=s.createElementNS(p,"rect"),{width:t,"stroke-width":0}),this.element.parentNode.appendChild(e),n=e.getBBox().width,e.parentNode.removeChild(e)),n}symbolAttr(e){let t=this;N.symbolCustomAttribs.forEach((function(n){t[n]=P(e[n],t[n])})),t.attr({d:t.renderer.symbols[t.symbolName](t.x,t.y,t.width,t.height,t)})}textSetter(e){e!==this.textStr&&(delete this.textPxLength,this.textStr=e,this.added&&this.renderer.buildText(this),this.reAlign())}titleSetter(e){let t=this.element,n=t.getElementsByTagName("title")[0]||s.createElementNS(this.SVG_NS,"title");t.insertBefore?t.insertBefore(n,t.firstChild):t.appendChild(n),n.textContent=j(P(e,""),[/<[^>]*>/g,""]).replace(/</g,"<").replace(/>/g,">")}toFront(){let e=this.element;return e.parentNode.appendChild(e),this}translate(e,t){return this.attr({translateX:e,translateY:t})}updateTransform(e="transform"){let{element:t,matrix:n,rotation:r=0,rotationOriginX:o,rotationOriginY:i,scaleX:a,scaleY:l,translateX:s=0,translateY:c=0}=this,p=["translate("+s+","+c+")"];b(n)&&p.push("matrix("+n.join(",")+")"),r&&(p.push("rotate("+r+" "+P(o,t.getAttribute("x"),0)+" "+P(i,t.getAttribute("y")||0)+")"),"SPAN"===this.text?.element.tagName&&this.text.attr({rotation:r,rotationOriginX:(o||0)-this.padding,rotationOriginY:(i||0)-this.padding})),(b(a)||b(l))&&p.push("scale("+P(a,1)+" "+P(l,1)+")"),p.length&&!(this.text||this).textPath&&t.setAttribute(e,p.join(" "))}visibilitySetter(e,t,n){"inherit"===e?n.removeAttribute(t):this[t]!==e&&n.setAttribute(t,e),this[t]=e}xGetter(e){return"circle"===this.element.nodeName&&("x"===e?e="cx":"y"===e&&(e="cy")),this._defaultGetter(e)}zIndexSetter(e,t){let n,r,o,i,a,l=this.renderer,s=this.parentGroup,c=(s||l).element||l.box,p=this.element,d=c===l.box,u=!1,m=this.added;if(b(e)?(p.setAttribute("data-z-index",e),e=+e,this[t]===e&&(m=!1)):b(this[t])&&p.removeAttribute("data-z-index"),this[t]=e,m){for((e=this.zIndex)&&s&&(s.handleZ=!0),a=(n=c.childNodes).length-1;a>=0&&!u;a--)i=!b(o=(r=n[a]).getAttribute("data-z-index")),r!==p&&(e<0&&i&&!d&&!a?(c.insertBefore(p,n[a]),u=!0):(T(o)<=e||i&&(!b(e)||e>=0))&&(c.insertBefore(p,n[a+1]),u=!0));u||(c.insertBefore(p,n[d?3:0]),u=!0)}return u}}return N.symbolCustomAttribs=["anchorX","anchorY","clockwise","end","height","innerR","r","start","width","x","y"],N.prototype.strokeSetter=N.prototype.fillSetter,N.prototype.yGetter=N.prototype.xGetter,N.prototype.matrixSetter=N.prototype.rotationOriginXSetter=N.prototype.rotationOriginYSetter=N.prototype.rotationSetter=N.prototype.scaleXSetter=N.prototype.scaleYSetter=N.prototype.translateXSetter=N.prototype.translateYSetter=N.prototype.verticalAlignSetter=function(e,t){this[t]=e,this.doTransform=!0},N})),n(t,"Core/Renderer/SVG/SVGLabel.js",[t["Core/Renderer/SVG/SVGElement.js"],t["Core/Utilities.js"]],(function(e,t){let{defined:n,extend:r,isNumber:o,merge:i,pick:a,removeEvent:l}=t;class s extends e{constructor(e,t,n,r,o,i,a,l,c,p){let d;super(e,"g"),this.paddingLeftSetter=this.paddingSetter,this.paddingRightSetter=this.paddingSetter,this.doUpdate=!1,this.textStr=t,this.x=n,this.y=r,this.anchorX=i,this.anchorY=a,this.baseline=c,this.className=p,this.addClass("button"===p?"highcharts-no-tooltip":"highcharts-label"),p&&this.addClass("highcharts-"+p),this.text=e.text(void 0,0,0,l).attr({zIndex:1}),"string"==typeof o&&((d=/^url\((.*?)\)$/.test(o))||this.renderer.symbols[o])&&(this.symbolKey=o),this.bBox=s.emptyBBox,this.padding=3,this.baselineOffset=0,this.needsBox=e.styledMode||d,this.deferredAttr={},this.alignFactor=0}alignSetter(e){let t={left:0,center:.5,right:1}[e];t!==this.alignFactor&&(this.alignFactor=t,this.bBox&&o(this.xSetting)&&this.attr({x:this.xSetting}))}anchorXSetter(e,t){this.anchorX=e,this.boxAttr(t,Math.round(e)-this.getCrispAdjust()-this.xSetting)}anchorYSetter(e,t){this.anchorY=e,this.boxAttr(t,e-this.ySetting)}boxAttr(e,t){this.box?this.box.attr(e,t):this.deferredAttr[e]=t}css(t){if(t){let e={};t=i(t),s.textProps.forEach((n=>{void 0!==t[n]&&(e[n]=t[n],delete t[n])})),this.text.css(e),"fontSize"in e||"fontWeight"in e?this.updateTextPadding():("width"in e||"textOverflow"in e)&&this.updateBoxSize()}return e.prototype.css.call(this,t)}destroy(){l(this.element,"mouseenter"),l(this.element,"mouseleave"),this.text&&this.text.destroy(),this.box&&(this.box=this.box.destroy()),e.prototype.destroy.call(this)}fillSetter(e,t){e&&(this.needsBox=!0),this.fill=e,this.boxAttr(t,e)}getBBox(e,t){this.textStr&&0===this.bBox.width&&0===this.bBox.height&&this.updateBoxSize();let{padding:n,height:r=0,translateX:o=0,translateY:i=0,width:l=0}=this,s=a(this.paddingLeft,n),c=t??(this.rotation||0),p={width:l,height:r,x:o+this.bBox.x-s,y:i+this.bBox.y-n+this.baselineOffset};return c&&(p=this.getRotatedBox(p,c)),p}getCrispAdjust(){return(this.renderer.styledMode&&this.box?this.box.strokeWidth():this["stroke-width"]?parseInt(this["stroke-width"],10):0)%2/2}heightSetter(e){this.heightSetting=e,this.doUpdate=!0}afterSetters(){super.afterSetters(),this.doUpdate&&(this.updateBoxSize(),this.doUpdate=!1)}onAdd(){this.text.add(this),this.attr({text:a(this.textStr,""),x:this.x||0,y:this.y||0}),this.box&&n(this.anchorX)&&this.attr({anchorX:this.anchorX,anchorY:this.anchorY})}paddingSetter(e,t){o(e)?e!==this[t]&&(this[t]=e,this.updateTextPadding()):this[t]=void 0}rSetter(e,t){this.boxAttr(t,e)}strokeSetter(e,t){this.stroke=e,this.boxAttr(t,e)}"stroke-widthSetter"(e,t){e&&(this.needsBox=!0),this["stroke-width"]=e,this.boxAttr(t,e)}"text-alignSetter"(e){this.textAlign=e}textSetter(e){void 0!==e&&this.text.attr({text:e}),this.updateTextPadding(),this.reAlign()}updateBoxSize(){let e,t=this.text,i={},a=this.padding,l=this.bBox=o(this.widthSetting)&&o(this.heightSetting)&&!this.textAlign||!n(t.textStr)?s.emptyBBox:t.getBBox(void 0,0);this.width=this.getPaddedWidth(),this.height=(this.heightSetting||l.height||0)+2*a;let c=this.renderer.fontMetrics(t);if(this.baselineOffset=a+Math.min((this.text.firstLineMetrics||c).b,l.height||1/0),this.heightSetting&&(this.baselineOffset+=(this.heightSetting-c.h)/2),this.needsBox&&!t.textPath){if(!this.box){let e=this.box=this.symbolKey?this.renderer.symbol(this.symbolKey):this.renderer.rect();e.addClass(("button"===this.className?"":"highcharts-label-box")+(this.className?" highcharts-"+this.className+"-box":"")),e.add(this)}e=this.getCrispAdjust(),i.x=e,i.y=(this.baseline?-this.baselineOffset:0)+e,i.width=Math.round(this.width),i.height=Math.round(this.height),this.box.attr(r(i,this.deferredAttr)),this.deferredAttr={}}}updateTextPadding(){let e=this.text;if(!e.textPath){this.updateBoxSize();let t=this.baseline?0:this.baselineOffset,r=a(this.paddingLeft,this.padding);n(this.widthSetting)&&this.bBox&&("center"===this.textAlign||"right"===this.textAlign)&&(r+={center:.5,right:1}[this.textAlign]*(this.widthSetting-this.bBox.width)),(r!==e.x||t!==e.y)&&(e.attr("x",r),e.hasBoxWidthChanged&&(this.bBox=e.getBBox(!0)),void 0!==t&&e.attr("y",t)),e.x=r,e.y=t}}widthSetter(e){this.widthSetting=o(e)?e:void 0,this.doUpdate=!0}getPaddedWidth(){let e=this.padding,t=a(this.paddingLeft,e),n=a(this.paddingRight,e);return(this.widthSetting||this.bBox.width||0)+t+n}xSetter(e){this.x=e,this.alignFactor&&(e-=this.alignFactor*this.getPaddedWidth(),this["forceAnimate:x"]=!0),this.xSetting=Math.round(e),this.attr("translateX",this.xSetting)}ySetter(e){this.ySetting=this.y=Math.round(e),this.attr("translateY",this.ySetting)}}return s.emptyBBox={width:0,height:0,x:0,y:0},s.textProps=["color","direction","fontFamily","fontSize","fontStyle","fontWeight","lineHeight","textAlign","textDecoration","textOutline","textOverflow","whiteSpace","width"],s})),n(t,"Core/Renderer/SVG/Symbols.js",[t["Core/Utilities.js"]],(function(e){let{defined:t,isNumber:n,pick:r}=e;function o(e,n,o,i,a){let l=[];if(a){let s=a.start||0,c=r(a.r,o),p=r(a.r,i||o),d=2e-4/(a.borderRadius?1:Math.max(c,1)),u=Math.abs((a.end||0)-s-2*Math.PI)0&&p0)return d;if(e+c>r-s)if(p>t+s&&pt+s&&p0){let n=po&&cs&&d.splice(1,1,["L",c-6,t],["L",c,t-6],["L",c+6,t],["L",r-l,t]);return d},circle:function(e,t,n,r){return o(e+n/2,t+r/2,n/2,r/2,{start:.5*Math.PI,end:2.5*Math.PI,open:!1})},diamond:function(e,t,n,r){return[["M",e+n/2,t],["L",e+n,t+r/2],["L",e+n/2,t+r],["L",e,t+r/2],["Z"]]},rect:i,roundedRect:a,square:i,triangle:function(e,t,n,r){return[["M",e+n/2,t],["L",e+n,t+r],["L",e,t+r],["Z"]]},"triangle-down":function(e,t,n,r){return[["M",e,t],["L",e+n,t],["L",e+n/2,t+r],["Z"]]}}})),n(t,"Core/Renderer/SVG/TextBuilder.js",[t["Core/Renderer/HTML/AST.js"],t["Core/Globals.js"],t["Core/Utilities.js"]],(function(e,t,n){let{doc:r,SVG_NS:o,win:i}=t,{attr:a,extend:l,fireEvent:s,isString:c,objectEach:p,pick:d}=n;return class{constructor(e){let t=e.styles;this.renderer=e.renderer,this.svgElement=e,this.width=e.textWidth,this.textLineHeight=t&&t.lineHeight,this.textOutline=t&&t.textOutline,this.ellipsis=!(!t||"ellipsis"!==t.textOverflow),this.noWrap=!(!t||"nowrap"!==t.whiteSpace)}buildSVG(){let t=this.svgElement,n=t.element,o=t.renderer,i=d(t.textStr,"").toString(),a=-1!==i.indexOf("<"),l=n.childNodes,s=!t.added&&o.box,p=[i,this.ellipsis,this.noWrap,this.textLineHeight,this.textOutline,t.getStyle("font-size"),this.width].join(",");if(p!==t.textCache){t.textCache=p,delete t.actualWidth;for(let e=l.length;e--;)n.removeChild(l[e]);if(a||this.ellipsis||this.width||t.textPath||-1!==i.indexOf(" ")&&(!this.noWrap||//g.test(i))){if(""!==i){s&&s.appendChild(n);let r=new e(i);this.modifyTree(r.nodes),r.addToDOM(n),this.modifyDOM(),this.ellipsis&&-1!==(n.textContent||"").indexOf("…")&&t.attr("title",this.unescapeEntities(t.textStr||"",["<",">"])),s&&s.removeChild(n)}}else n.appendChild(r.createTextNode(this.unescapeEntities(i)));c(this.textOutline)&&t.applyTextOutline&&t.applyTextOutline(this.textOutline)}}modifyDOM(){let e,t=this.svgElement,n=a(t.element,"x");for(t.firstLineMetrics=void 0;(e=t.element.firstChild)&&/^[\s\u200B]*$/.test(e.textContent||" ");)t.element.removeChild(e);[].forEach.call(t.element.querySelectorAll("tspan.highcharts-br"),((e,r)=>{e.nextSibling&&e.previousSibling&&(0===r&&1===e.previousSibling.nodeType&&(t.firstLineMetrics=t.renderer.fontMetrics(e.previousSibling)),a(e,{dy:this.getLineHeight(e.nextSibling),x:n}))}));let l=this.width||0;if(!l)return;let s=(e,i)=>{let s=e.textContent||"",c=s.replace(/([^\^])-/g,"$1- ").split(" "),p=!this.noWrap&&(c.length>1||t.element.childNodes.length>1),d=this.getLineHeight(i),u=0,m=t.actualWidth;if(this.ellipsis)s&&this.truncate(e,s,void 0,0,Math.max(0,l-.8*d),((e,t)=>e.substring(0,t)+"…"));else if(p){let s=[],p=[];for(;i.firstChild&&i.firstChild!==e;)p.push(i.firstChild),i.removeChild(i.firstChild);for(;c.length;)c.length&&!this.noWrap&&u>0&&(s.push(e.textContent||""),e.textContent=c.join(" ").replace(/- /g,"-")),this.truncate(e,void 0,c,0===u&&m||0,l,((e,t)=>c.slice(0,t).join(" ").replace(/- /g,"-"))),m=t.actualWidth,u++;p.forEach((t=>{i.insertBefore(t,e)})),s.forEach((t=>{i.insertBefore(r.createTextNode(t),e);let l=r.createElementNS(o,"tspan");l.textContent="​",a(l,{dy:d,x:n}),i.insertBefore(l,e)}))}},c=e=>{[].slice.call(e.childNodes).forEach((n=>{n.nodeType===i.Node.TEXT_NODE?s(n,e):(-1!==n.className.baseVal.indexOf("highcharts-br")&&(t.actualWidth=0),c(n))}))};c(t.element)}getLineHeight(e){let t=e.nodeType===i.Node.TEXT_NODE?e.parentElement:e;return this.textLineHeight?parseInt(this.textLineHeight.toString(),10):this.renderer.fontMetrics(t||this.svgElement.element).h}modifyTree(e){let t=(n,r)=>{let{attributes:o={},children:i,style:a={},tagName:s}=n,c=this.renderer.styledMode;if("b"===s||"strong"===s?c?o.class="highcharts-strong":a.fontWeight="bold":("i"===s||"em"===s)&&(c?o.class="highcharts-emphasized":a.fontStyle="italic"),a&&a.color&&(a.fill=a.color),"br"===s){o.class="highcharts-br",n.textContent="​";let t=e[r+1];t&&t.textContent&&(t.textContent=t.textContent.replace(/^ +/gm,""))}else"a"===s&&i&&i.some((e=>"#text"===e.tagName))&&(n.children=[{children:i,tagName:"tspan"}]);"#text"!==s&&"a"!==s&&(n.tagName="tspan"),l(n,{attributes:o,style:a}),i&&i.filter((e=>"#text"!==e.tagName)).forEach(t)};e.forEach(t),s(this.svgElement,"afterModifyTree",{nodes:e})}truncate(e,t,n,r,o,i){let a,l,s=this.svgElement,{rotation:c}=s,p=[],d=n?1:0,u=(t||n||"").length,m=u,h=function(t,o){let i=o||t,a=e.parentNode;if(a&&void 0===p[i]&&a.getSubStringLength)try{p[i]=r+a.getSubStringLength(0,n?i+1:i)}catch(e){}return p[i]};if(s.rotation=0,r+(l=h(e.textContent.length))>o){for(;d<=u;)m=Math.ceil((d+u)/2),n&&(a=i(n,m)),l=h(m,a&&a.length-1),d===u?d=u+1:l>o?u=m-1:d=m;0===u?e.textContent="":t&&u===t.length-1||(e.textContent=a||i(t||n,m))}n&&n.splice(0,m),s.actualWidth=l,s.rotation=c}unescapeEntities(e,t){return p(this.renderer.escapes,(function(n,r){t&&-1!==t.indexOf(n)||(e=e.toString().replace(RegExp(n,"g"),r))})),e}}})),n(t,"Core/Renderer/SVG/SVGRenderer.js",[t["Core/Renderer/HTML/AST.js"],t["Core/Defaults.js"],t["Core/Color/Color.js"],t["Core/Globals.js"],t["Core/Renderer/RendererRegistry.js"],t["Core/Renderer/SVG/SVGElement.js"],t["Core/Renderer/SVG/SVGLabel.js"],t["Core/Renderer/SVG/Symbols.js"],t["Core/Renderer/SVG/TextBuilder.js"],t["Core/Utilities.js"]],(function(e,t,n,r,o,i,a,l,s,c){let p,{defaultOptions:d}=t,{charts:u,deg2rad:m,doc:h,isFirefox:f,isMS:g,isWebKit:b,noop:v,SVG_NS:y,symbolSizes:x,win:w}=r,{addEvent:k,attr:S,createElement:C,crisp:O,css:E,defined:P,destroyObjectProperties:T,extend:A,isArray:j,isNumber:M,isObject:R,isString:N,merge:D,pick:I,pInt:L,replaceNested:z,uniqueKey:F}=c;class _{constructor(e,t,n,r,o,i,a){let l,s,c=this.createElement("svg").attr({version:"1.1",class:"highcharts-root"}),p=c.element;a||c.css(this.getStyle(r||{})),e.appendChild(p),S(e,"dir","ltr"),-1===e.innerHTML.indexOf("xmlns")&&S(p,"xmlns",this.SVG_NS),this.box=p,this.boxWrapper=c,this.alignedObjects=[],this.url=this.getReferenceURL(),this.createElement("desc").add().element.appendChild(h.createTextNode("Created with Highcharts 11.4.8")),this.defs=this.createElement("defs").add(),this.allowHTML=i,this.forExport=o,this.styledMode=a,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.rootFontSize=c.getStyle("font-size"),this.setSize(t,n,!1),f&&e.getBoundingClientRect&&((l=function(){E(e,{left:0,top:0}),s=e.getBoundingClientRect(),E(e,{left:Math.ceil(s.left)-s.left+"px",top:Math.ceil(s.top)-s.top+"px"})})(),this.unSubPixelFix=k(w,"resize",l))}definition(t){return new e([t]).addToDOM(this.defs.element)}getReferenceURL(){if((f||b)&&h.getElementsByTagName("base").length){if(!P(p)){let t=F(),n=new e([{tagName:"svg",attributes:{width:8,height:8},children:[{tagName:"defs",children:[{tagName:"clipPath",attributes:{id:t},children:[{tagName:"rect",attributes:{width:4,height:4}}]}]},{tagName:"rect",attributes:{id:"hitme",width:8,height:8,"clip-path":`url(#${t})`,fill:"rgba(0,0,0,0.001)"}}]}]).addToDOM(h.body);E(n,{position:"fixed",top:0,left:0,zIndex:9e5});let r=h.elementFromPoint(6,6);p="hitme"===(r&&r.id),h.body.removeChild(n)}if(p)return z(w.location.href.split("#")[0],[/<[^>]*>/g,""],[/([\('\)])/g,"\\$1"],[/ /g,"%20"])}return""}getStyle(e){return this.style=A({fontFamily:"Helvetica, Arial, sans-serif",fontSize:"1rem"},e),this.style}setStyle(e){this.boxWrapper.css(this.getStyle(e))}isHidden(){return!this.boxWrapper.getBBox().width}destroy(){let e=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),T(this.gradients||{}),this.gradients=null,this.defs=e.destroy(),this.unSubPixelFix&&this.unSubPixelFix(),this.alignedObjects=null,null}createElement(e){return new this.Element(this,e)}getRadialAttr(e,t){return{cx:e[0]-e[2]/2+(t.cx||0)*e[2],cy:e[1]-e[2]/2+(t.cy||0)*e[2],r:(t.r||0)*e[2]}}shadowDefinition(e){let t=[`highcharts-drop-shadow-${this.chartIndex}`,...Object.keys(e).map((t=>`${t}-${e[t]}`))].join("-").toLowerCase().replace(/[^a-z\d\-]/g,""),n=D({color:"#000000",offsetX:1,offsetY:1,opacity:.15,width:5},e);return this.defs.element.querySelector(`#${t}`)||this.definition({tagName:"filter",attributes:{id:t,filterUnits:n.filterUnits},children:this.getShadowFilterContent(n)}),t}getShadowFilterContent(e){return[{tagName:"feDropShadow",attributes:{dx:e.offsetX,dy:e.offsetY,"flood-color":e.color,"flood-opacity":Math.min(5*e.opacity,1),stdDeviation:e.width/2}}]}buildText(e){new s(e).buildSVG()}getContrast(e){let t=n.parse(e).rgba.map((e=>{let t=e/255;return t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)})),r=.2126*t[0]+.7152*t[1]+.0722*t[2];return 1.05/(r+.05)>(r+.05)/.05?"#FFFFFF":"#000000"}button(t,n,r,o,i={},a,l,s,c,p){let u=this.label(t,n,r,c,void 0,void 0,p,void 0,"button"),m=this.styledMode,h=arguments,f=0;i=D(d.global.buttonTheme,i),m&&(delete i.fill,delete i.stroke,delete i["stroke-width"]);let b=i.states||{},v=i.style||{};delete i.states,delete i.style;let y=[e.filterUserAttributes(i)],x=[v];return m||["hover","select","disabled"].forEach(((t,n)=>{y.push(D(y[0],e.filterUserAttributes(h[n+5]||b[t]||{}))),x.push(y[n+1].style),delete y[n+1].style})),k(u.element,g?"mouseover":"mouseenter",(function(){3!==f&&u.setState(1)})),k(u.element,g?"mouseout":"mouseleave",(function(){3!==f&&u.setState(f)})),u.setState=(e=0)=>{if(1!==e&&(u.state=f=e),u.removeClass(/highcharts-button-(normal|hover|pressed|disabled)/).addClass("highcharts-button-"+["normal","hover","pressed","disabled"][e]),!m){u.attr(y[e]);let t=x[e];R(t)&&u.css(t)}},u.attr(y[0]),!m&&(u.css(A({cursor:"default"},v)),p&&u.text.css({pointerEvents:"none"})),u.on("touchstart",(e=>e.stopPropagation())).on("click",(function(e){3!==f&&o.call(u,e)}))}crispLine(e,t){let[n,r]=e;return P(n[1])&&n[1]===r[1]&&(n[1]=r[1]=O(n[1],t)),P(n[2])&&n[2]===r[2]&&(n[2]=r[2]=O(n[2],t)),e}path(e){let t=this.styledMode?{}:{fill:"none"};return j(e)?t.d=e:R(e)&&A(t,e),this.createElement("path").attr(t)}circle(e,t,n){let r=R(e)?e:void 0===e?{}:{x:e,y:t,r:n},o=this.createElement("circle");return o.xSetter=o.ySetter=function(e,t,n){n.setAttribute("c"+t,e)},o.attr(r)}arc(e,t,n,r,o,i){let a;R(e)?(t=(a=e).y,n=a.r,r=a.innerR,o=a.start,i=a.end,e=a.x):a={innerR:r,start:o,end:i};let l=this.symbol("arc",e,t,n,n,a);return l.r=n,l}rect(e,t,n,r,o,i){let a=R(e)?e:void 0===e?{}:{x:e,y:t,r:o,width:Math.max(n||0,0),height:Math.max(r||0,0)},l=this.createElement("rect");return this.styledMode||(void 0!==i&&(a["stroke-width"]=i,A(a,l.crisp(a))),a.fill="none"),l.rSetter=function(e,t,n){l.r=e,S(n,{rx:e,ry:e})},l.rGetter=function(){return l.r||0},l.attr(a)}roundedRect(e){return this.symbol("roundedRect").attr(e)}setSize(e,t,n){this.width=e,this.height=t,this.boxWrapper.animate({width:e,height:t},{step:function(){this.attr({viewBox:"0 0 "+this.attr("width")+" "+this.attr("height")})},duration:I(n,!0)?void 0:0}),this.alignElements()}g(e){let t=this.createElement("g");return e?t.attr({class:"highcharts-"+e}):t}image(e,t,n,r,o,i){let a={preserveAspectRatio:"none"};M(t)&&(a.x=t),M(n)&&(a.y=n),M(r)&&(a.width=r),M(o)&&(a.height=o);let l=this.createElement("image").attr(a),s=function(t){l.attr({href:e}),i.call(l,t)};if(i){l.attr({href:"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="});let t=new w.Image;k(t,"load",s),t.src=e,t.complete&&s({})}else l.attr({href:e});return l}symbol(e,t,n,r,o,i){let a,l,s,c,p=this,d=/^url\((.*?)\)$/,m=d.test(e),f=!m&&(this.symbols[e]?e:"circle"),g=f&&this.symbols[f];if(g)"number"==typeof t&&(l=g.call(this.symbols,t||0,n||0,r||0,o||0,i)),a=this.path(l),p.styledMode||a.attr("fill","none"),A(a,{symbolName:f||void 0,x:t,y:n,width:r,height:o}),i&&A(a,i);else if(m){s=e.match(d)[1];let r=a=this.image(s);r.imgwidth=I(i&&i.width,x[s]&&x[s].width),r.imgheight=I(i&&i.height,x[s]&&x[s].height),c=e=>e.attr({width:e.width,height:e.height}),["width","height"].forEach((e=>{r[`${e}Setter`]=function(e,t){this[t]=e;let{alignByTranslate:n,element:r,width:o,height:a,imgwidth:l,imgheight:s}=this,c="width"===t?l:s,p=1;i&&"within"===i.backgroundSize&&o&&a&&l&&s?(p=Math.min(o/l,a/s),S(r,{width:Math.round(l*p),height:Math.round(s*p)})):r&&c&&r.setAttribute(t,c),!n&&l&&s&&this.translate(((o||0)-l*p)/2,((a||0)-s*p)/2)}})),P(t)&&r.attr({x:t,y:n}),r.isImg=!0,r.symbolUrl=e,P(r.imgwidth)&&P(r.imgheight)?c(r):(r.attr({width:0,height:0}),C("img",{onload:function(){let e=u[p.chartIndex];0===this.width&&(E(this,{position:"absolute",top:"-999em"}),h.body.appendChild(this)),x[s]={width:this.width,height:this.height},r.imgwidth=this.width,r.imgheight=this.height,r.element&&c(r),this.parentNode&&this.parentNode.removeChild(this),p.imgCount--,p.imgCount||!e||e.hasLoaded||e.onload()},src:s}),this.imgCount++)}return a}clipRect(e,t,n,r){return this.rect(e,t,n,r,0)}text(e,t,n,r){let o={};if(r&&(this.allowHTML||!this.forExport))return this.html(e,t,n);o.x=Math.round(t||0),n&&(o.y=Math.round(n)),P(e)&&(o.text=e);let i=this.createElement("text").attr(o);return r&&(!this.forExport||this.allowHTML)||(i.xSetter=function(e,t,n){let r=n.getElementsByTagName("tspan"),o=n.getAttribute(t);for(let n,i=0;ie.align()))}}return A(_.prototype,{Element:i,SVG_NS:y,escapes:{"&":"&","<":"<",">":">","'":"'",'"':"""},symbols:l,draw:v}),o.registerRendererType("svg",_,!0),_})),n(t,"Core/Renderer/HTML/HTMLElement.js",[t["Core/Renderer/HTML/AST.js"],t["Core/Globals.js"],t["Core/Renderer/SVG/SVGElement.js"],t["Core/Utilities.js"]],(function(e,t,n,r){let{composed:o}=t,{attr:i,css:a,createElement:l,defined:s,extend:c,pInt:p,pushUnique:d}=r;function u(e,t,r){let o=this.div?.style||r.style;n.prototype[`${t}Setter`].call(this,e,t,r),o&&(o[t]=e)}let m=(e,t)=>{if(!e.div){let r=i(e.element,"class"),o=e.css,a=l("div",r?{className:r}:void 0,{position:"absolute",left:`${e.translateX||0}px`,top:`${e.translateY||0}px`,...e.styles,display:e.display,opacity:e.opacity,visibility:e.visibility},e.parentGroup?.div||t);e.classSetter=(e,t,n)=>{n.setAttribute("class",e),a.className=e},e.translateXSetter=e.translateYSetter=(t,n)=>{e[n]=t,a.style["translateX"===n?"left":"top"]=`${t}px`,e.doTransform=!0},e.opacitySetter=e.visibilitySetter=u,e.css=t=>(o.call(e,t),t.cursor&&(a.style.cursor=t.cursor),t.pointerEvents&&(a.style.pointerEvents=t.pointerEvents),e),e.on=function(){return n.prototype.on.apply({element:a,onEvents:e.onEvents},arguments),e},e.div=a}return e.div};class h extends n{static compose(e){d(o,this.compose)&&(e.prototype.html=function(e,t,n){return new h(this,"span").attr({text:e,x:Math.round(t),y:Math.round(n)})})}constructor(e,t){super(e,t),this.css({position:"absolute",...e.styledMode?{}:{fontFamily:e.style.fontFamily,fontSize:e.style.fontSize}}),this.element.style.whiteSpace="nowrap"}getSpanCorrection(e,t,n){this.xCorr=-e*n,this.yCorr=-t}css(e){let t,{element:n}=this,r="SPAN"===n.tagName&&e&&"width"in e,o=r&&e.width;return r&&(delete e.width,this.textWidth=p(o)||void 0,t=!0),"ellipsis"===e?.textOverflow&&(e.whiteSpace="nowrap",e.overflow="hidden"),c(this.styles,e),a(n,e),t&&this.updateTransform(),this}htmlGetBBox(){let{element:e}=this;return{x:e.offsetLeft,y:e.offsetTop,width:e.offsetWidth,height:e.offsetHeight}}updateTransform(){if(!this.added)return void(this.alignOnAdd=!0);let{element:e,renderer:t,rotation:n,rotationOriginX:r,rotationOriginY:o,styles:i,textAlign:l="left",textWidth:c,translateX:p=0,translateY:d=0,x:u=0,y:m=0}=this,h={left:0,center:.5,right:1}[l],f=i.whiteSpace;if(a(e,{marginLeft:`${p}px`,marginTop:`${d}px`}),"SPAN"===e.tagName){let i,p=[n,l,e.innerHTML,c,this.textAlign].join(","),d=-1*this.parentGroup?.padding||0,g=!1;if(c!==this.oldTextWidth){let t=this.textPxLength?this.textPxLength:(a(e,{width:"",whiteSpace:f||"nowrap"}),e.offsetWidth),r=c||0;(r>this.oldTextWidth||t>r)&&(/[ \-]/.test(e.textContent||e.innerText)||"ellipsis"===e.style.textOverflow)&&(a(e,{width:t>r||n?c+"px":"auto",display:"block",whiteSpace:f||"normal"}),this.oldTextWidth=c,g=!0)}this.hasBoxWidthChanged=g,p!==this.cTT&&(i=t.fontMetrics(e).b,s(n)&&(n!==(this.oldRotation||0)||l!==this.oldAlign)&&this.setSpanRotation(n,d,d),this.getSpanCorrection(!s(n)&&this.textPxLength||e.offsetWidth,i,h));let{xCorr:b=0,yCorr:v=0}=this;a(e,{left:`${u+b}px`,top:`${m+v}px`,transformOrigin:`${(r??u)-b-u-d}px ${(o??m)-v-m-d}px`}),this.cTT=p,this.oldRotation=n,this.oldAlign=l}}setSpanRotation(e,t,n){a(this.element,{transform:`rotate(${e}deg)`,transformOrigin:`${t}% ${n}px`})}add(e){let t,n=this.renderer.box.parentNode,r=[];if(this.parentGroup=e,e&&!(t=e.div)){let o=e;for(;o;)r.push(o),o=o.parentGroup;for(let e of r.reverse())t=m(e,n)}return(t||n).appendChild(this.element),this.added=!0,this.alignOnAdd&&this.updateTransform(),this}textSetter(t){t!==this.textStr&&(delete this.bBox,delete this.oldTextWidth,e.setElementHTML(this.element,t??""),this.textStr=t,this.doTransform=!0)}alignSetter(e){this.alignValue=this.textAlign=e,this.doTransform=!0}xSetter(e,t){this[t]=e,this.doTransform=!0}}let f=h.prototype;return f.visibilitySetter=f.opacitySetter=u,f.ySetter=f.rotationSetter=f.rotationOriginXSetter=f.rotationOriginYSetter=f.xSetter,h})),n(t,"Core/Axis/AxisDefaults.js",[],(function(){var e,t;return(t=e||(e={})).xAxis={alignTicks:!0,allowDecimals:void 0,panningEnabled:!0,zIndex:2,zoomEnabled:!0,dateTimeLabelFormats:{millisecond:{main:"%H:%M:%S.%L",range:!1},second:{main:"%H:%M:%S",range:!1},minute:{main:"%H:%M",range:!1},hour:{main:"%H:%M",range:!1},day:{main:"%e %b"},week:{main:"%e %b"},month:{main:"%b '%y"},year:{main:"%Y"}},endOnTick:!1,gridLineDashStyle:"Solid",gridZIndex:1,labels:{autoRotationLimit:80,distance:15,enabled:!0,indentation:10,overflow:"justify",reserveSpace:void 0,rotation:void 0,staggerLines:0,step:0,useHTML:!1,zIndex:7,style:{color:"#333333",cursor:"default",fontSize:"0.8em"}},maxPadding:.01,minorGridLineDashStyle:"Solid",minorTickLength:2,minorTickPosition:"outside",minorTicksPerMajor:5,minPadding:.01,offset:void 0,reversed:void 0,reversedStacks:!1,showEmpty:!0,showFirstLabel:!0,showLastLabel:!0,startOfWeek:1,startOnTick:!1,tickLength:10,tickPixelInterval:100,tickmarkPlacement:"between",tickPosition:"outside",title:{align:"middle",useHTML:!1,x:0,y:0,style:{color:"#666666",fontSize:"0.8em"}},visible:!0,minorGridLineColor:"#f2f2f2",minorGridLineWidth:1,minorTickColor:"#999999",lineColor:"#333333",lineWidth:1,gridLineColor:"#e6e6e6",gridLineWidth:void 0,tickColor:"#333333"},t.yAxis={reversedStacks:!0,endOnTick:!0,maxPadding:.05,minPadding:.05,tickPixelInterval:72,showLastLabel:!0,labels:{x:void 0},startOnTick:!0,title:{text:"Values"},stackLabels:{animation:{},allowOverlap:!1,enabled:!1,crop:!0,overflow:"justify",formatter:function(){let{numberFormatter:e}=this.axis.chart;return e(this.total||0,-1)},style:{color:"#000000",fontSize:"0.7em",fontWeight:"bold",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0},e})),n(t,"Core/Foundation.js",[t["Core/Utilities.js"]],(function(e){var t;let{addEvent:n,isFunction:r,objectEach:o,removeEvent:i}=e;return(t||(t={})).registerEventOptions=function(e,t){e.eventOptions=e.eventOptions||{},o(t.events,(function(t,o){e.eventOptions[o]!==t&&(e.eventOptions[o]&&(i(e,o,e.eventOptions[o]),delete e.eventOptions[o]),r(t)&&(e.eventOptions[o]=t,n(e,o,t,{order:0})))}))},t})),n(t,"Core/Axis/Tick.js",[t["Core/Templating.js"],t["Core/Globals.js"],t["Core/Utilities.js"]],(function(e,t,n){let{deg2rad:r}=t,{clamp:o,correctFloat:i,defined:a,destroyObjectProperties:l,extend:s,fireEvent:c,isNumber:p,merge:d,objectEach:u,pick:m}=n;return class{constructor(e,t,n,r,o){this.isNew=!0,this.isNewLabel=!0,this.axis=e,this.pos=t,this.type=n||"",this.parameters=o||{},this.tickmarkOffset=this.parameters.tickmarkOffset,this.options=this.parameters.options,c(this,"init"),n||r||this.addLabel()}addLabel(){let t,n,r,o=this,l=o.axis,d=l.options,u=l.chart,h=l.categories,f=l.logarithmic,g=l.names,b=o.pos,v=m(o.options&&o.options.labels,d.labels),y=l.tickPositions,x=b===y[0],w=b===y[y.length-1],k=(!v.step||1===v.step)&&1===l.tickInterval,S=y.info,C=o.label,O=this.parameters.category||(h?m(h[b],g[b],b):b);f&&p(O)&&(O=i(f.lin2log(O))),l.dateTime&&(S?t=(n=u.time.resolveDTLFormat(d.dateTimeLabelFormats[!d.grid&&S.higherRanks[b]||S.unitName])).main:p(O)&&(t=l.dateTime.getXDateFormat(O,d.dateTimeLabelFormats||{}))),o.isFirst=x,o.isLast=w;let E={axis:l,chart:u,dateTimeLabelFormat:t,isFirst:x,isLast:w,pos:b,tick:o,tickPositionInfo:S,value:O};c(this,"labelFormat",E);let P=t=>v.formatter?v.formatter.call(t,t):v.format?(t.text=l.defaultLabelFormatter.call(t),e.format(v.format,t,u)):l.defaultLabelFormatter.call(t),T=P.call(E,E),A=n&&n.list;o.shortenLabel=A?function(){for(r=0;r0&&l+f*g>d&&(o=Math.round((s-l)/Math.cos(h*r))):(t=l-f*g,n=l+(1-f)*g,td&&(y=d-e.x+y*f,x=-1),(y=Math.min(b,y))y||i.autoRotation&&(u.styles||{}).width)&&(o=y)),o&&(this.shortenLabel?this.shortenLabel():(v.width=Math.floor(o)+"px",(a.style||{}).textOverflow||(v.textOverflow="ellipsis"),u.css(v)))}moveLabel(e,t){let n,r=this,o=r.label,i=r.axis,a=!1;o&&o.textStr===e?(r.movedLabel=o,a=!0,delete r.label):u(i.ticks,(function(t){a||t.isNew||t===r||!t.label||t.label.textStr!==e||(r.movedLabel=t.label,a=!0,t.labelPos=r.movedLabel.xy,delete t.label)})),!a&&(r.labelPos||o)&&(n=r.labelPos||o.xy,r.movedLabel=r.createLabel(e,t,n),r.movedLabel&&r.movedLabel.attr({opacity:0}))}render(e,t,n){let r=this.axis,o=r.horiz,a=this.pos,l=m(this.tickmarkOffset,r.tickmarkOffset),s=this.getPosition(o,a,l,t),p=s.x,d=s.y,u=r.pos,h=u+r.len,f=o?p:d;!r.chart.polar&&this.isNew&&(i(f)h)&&(n=0);let g=m(n,this.label&&this.label.newOpacity,1);n=m(n,1),this.isActive=!0,this.renderGridLine(t,n),this.renderMark(s,n),this.renderLabel(s,t,g,e),this.isNew=!1,c(this,"afterRender")}renderGridLine(e,t){let n,r=this.axis,o=r.options,i={},a=this.pos,l=this.type,s=m(this.tickmarkOffset,r.tickmarkOffset),c=r.chart.renderer,p=this.gridLine,d=o.gridLineWidth,u=o.gridLineColor,h=o.gridLineDashStyle;"minor"===this.type&&(d=o.minorGridLineWidth,u=o.minorGridLineColor,h=o.minorGridLineDashStyle),p||(r.chart.styledMode||(i.stroke=u,i["stroke-width"]=d||0,i.dashstyle=h),l||(i.zIndex=1),e&&(t=0),this.gridLine=p=c.path().attr(i).addClass("highcharts-"+(l?l+"-":"")+"grid-line").add(r.gridGroup)),p&&(n=r.getPlotLinePath({value:a+s,lineWidth:p.strokeWidth(),force:"pass",old:e,acrossPanes:!1}))&&p[e||this.isNew?"attr":"animate"]({d:n,opacity:t})}renderMark(e,t){let n=this.axis,r=n.options,o=n.chart.renderer,i=this.type,a=n.tickSize(i?i+"Tick":"tick"),l=e.x,s=e.y,c=m(r["minor"!==i?"tickWidth":"minorTickWidth"],!i&&n.isXAxis?1:0),p=r["minor"!==i?"tickColor":"minorTickColor"],d=this.mark,u=!d;a&&(n.opposite&&(a[0]=-a[0]),d||(this.mark=d=o.path().addClass("highcharts-"+(i?i+"-":"")+"tick").add(n.axisGroup),n.chart.styledMode||d.attr({stroke:p,"stroke-width":c})),d[u?"attr":"animate"]({d:this.getMarkPath(l,s,a[0],d.strokeWidth(),n.horiz,o),opacity:t}))}renderLabel(e,t,n,r){let o=this.axis,i=o.horiz,a=o.options,l=this.label,s=a.labels,c=s.step,d=m(this.tickmarkOffset,o.tickmarkOffset),u=e.x,h=e.y,f=!0;l&&p(u)&&(l.xy=e=this.getLabelPosition(u,h,l,i,s,d,r,c),this.isFirst&&!this.isLast&&!a.showFirstLabel||this.isLast&&!this.isFirst&&!a.showLastLabel?f=!1:!i||s.step||s.rotation||t||0===n||this.handleOverflow(e),c&&r%c&&(f=!1),f&&p(e.y)?(e.opacity=n,l[this.isNewLabel?"attr":"animate"](e).show(!0),this.isNewLabel=!1):(l.hide(),this.isNewLabel=!0))}replaceMovedLabel(){let e=this.label,t=this.axis;e&&!this.isNew&&(e.animate({opacity:0},void 0,e.destroy),delete this.label),t.isDirty=!0,this.label=this.movedLabel,delete this.movedLabel}}})),n(t,"Core/Axis/Axis.js",[t["Core/Animation/AnimationUtilities.js"],t["Core/Axis/AxisDefaults.js"],t["Core/Color/Color.js"],t["Core/Defaults.js"],t["Core/Foundation.js"],t["Core/Globals.js"],t["Core/Axis/Tick.js"],t["Core/Utilities.js"]],(function(e,t,n,r,o,i,a,l){let{animObject:s}=e,{xAxis:c,yAxis:p}=t,{defaultOptions:d}=r,{registerEventOptions:u}=o,{deg2rad:m}=i,{arrayMax:h,arrayMin:f,clamp:g,correctFloat:b,defined:v,destroyObjectProperties:y,erase:x,error:w,extend:k,fireEvent:S,getClosestDistance:C,insertItem:O,isArray:E,isNumber:P,isString:T,merge:A,normalizeTickInterval:j,objectEach:M,pick:R,relativeLength:N,removeEvent:D,splat:I,syncTimeout:L}=l,z=(e,t)=>j(t,void 0,void 0,R(e.options.allowDecimals,t<.5||void 0!==e.tickAmount),!!e.tickAmount);k(d,{xAxis:c,yAxis:A(c,p)});class F{constructor(e,t,n){this.init(e,t,n)}init(e,t,n=this.coll){let r="xAxis"===n,o=this.isZAxis||(e.inverted?!r:r);this.chart=e,this.horiz=o,this.isXAxis=r,this.coll=n,S(this,"init",{userOptions:t}),this.opposite=R(t.opposite,this.opposite),this.side=R(t.side,this.side,o?this.opposite?0:2:this.opposite?1:3),this.setOptions(t);let i=this.options,a=i.labels;this.type??(this.type=i.type||"linear"),this.uniqueNames??(this.uniqueNames=i.uniqueNames??!0),S(this,"afterSetType"),this.userOptions=t,this.minPixelPadding=0,this.reversed=R(i.reversed,this.reversed),this.visible=i.visible,this.zoomEnabled=i.zoomEnabled,this.hasNames="category"===this.type||!0===i.categories,this.categories=E(i.categories)&&i.categories||(this.hasNames?[]:void 0),this.names||(this.names=[],this.names.keys={}),this.plotLinesAndBandsGroups={},this.positiveValuesOnly=!!this.logarithmic,this.isLinked=v(i.linkedTo),this.ticks={},this.labelEdge=[],this.minorTicks={},this.plotLinesAndBands=[],this.alternateBands={},this.len??(this.len=0),this.minRange=this.userMinRange=i.minRange||i.maxZoom,this.range=i.range,this.offset=i.offset||0,this.max=void 0,this.min=void 0;let l=R(i.crosshair,I(e.options.tooltip.crosshairs)[r?0:1]);this.crosshair=!0===l?{}:l,-1===e.axes.indexOf(this)&&(r?e.axes.splice(e.xAxis.length,0,this):e.axes.push(this),O(this,e[this.coll])),e.orderItems(this.coll),this.series=this.series||[],e.inverted&&!this.isZAxis&&r&&!v(this.reversed)&&(this.reversed=!0),this.labelRotation=P(a.rotation)?a.rotation:void 0,u(this,i),S(this,"afterInit")}setOptions(e){let t=this.horiz?{labels:{autoRotation:[-45],padding:4},margin:15}:{labels:{padding:1},title:{rotation:90*this.side}};this.options=A(t,d[this.coll],e),S(this,"afterSetOptions",{userOptions:e})}defaultLabelFormatter(){let e,t,n=this.axis,{numberFormatter:r}=this.chart,o=P(this.value)?this.value:NaN,i=n.chart.time,a=n.categories,l=this.dateTimeLabelFormat,s=d.lang,c=s.numericSymbols,p=s.numericSymbolMagnitude||1e3,u=n.logarithmic?Math.abs(o):n.tickInterval,m=c&&c.length;if(a)t=`${this.value}`;else if(l)t=i.dateFormat(l,o);else if(m&&c&&u>=1e3)for(;m--&&void 0===t;)u>=(e=Math.pow(p,m+1))&&10*o%e==0&&null!==c[m]&&0!==o&&(t=r(o/e,-1)+c[m]);return void 0===t&&(t=Math.abs(o)>=1e4?r(o,-1):r(o,-1,void 0,"")),t}getSeriesExtremes(){let e,t=this;S(this,"getSeriesExtremes",null,(function(){t.hasVisibleSeries=!1,t.dataMin=t.dataMax=t.threshold=void 0,t.softThreshold=!t.isXAxis,t.series.forEach((n=>{if(n.reserveSpace()){let r,o,i,a=n.options,l=a.threshold;if(t.hasVisibleSeries=!0,t.positiveValuesOnly&&0>=(l||0)&&(l=void 0),t.isXAxis)(r=n.xData)&&r.length&&(r=t.logarithmic?r.filter((e=>e>0)):r,o=(e=n.getXExtremes(r)).min,i=e.max,P(o)||o instanceof Date||(r=r.filter(P),o=(e=n.getXExtremes(r)).min,i=e.max),r.length&&(t.dataMin=Math.min(R(t.dataMin,o),o),t.dataMax=Math.max(R(t.dataMax,i),i)));else{let e=n.applyExtremes();P(e.dataMin)&&(o=e.dataMin,t.dataMin=Math.min(R(t.dataMin,o),o)),P(e.dataMax)&&(i=e.dataMax,t.dataMax=Math.max(R(t.dataMax,i),i)),v(l)&&(t.threshold=l),(!a.softThreshold||t.positiveValuesOnly)&&(t.softThreshold=!1)}}}))})),S(this,"afterGetSeriesExtremes")}translate(e,t,n,r,o,i){let a=this.linkedParent||this,l=r&&a.old?a.old.min:a.min;if(!P(l))return NaN;let s=a.minPixelPadding,c=(a.isOrdinal||a.brokenAxis?.hasBreaks||a.logarithmic&&o)&&a.lin2val,p=1,d=0,u=r&&a.old?a.old.transA:a.transA,m=0;return u||(u=a.transA),n&&(p*=-1,d=a.len),a.reversed&&(p*=-1,d-=p*(a.sector||a.len)),t?(m=(e=e*p+d-s)/u+l,c&&(m=a.lin2val(m))):(c&&(e=a.val2lin(e)),m=p*(e-l)*u+d+p*s+(P(i)?u*i:0),a.isRadial||(m=b(m))),m}toPixels(e,t){return this.translate(e,!1,!this.horiz,void 0,!0)+(t?0:this.pos)}toValue(e,t){return this.translate(e-(t?0:this.pos),!0,!this.horiz,void 0,!0)}getPlotLinePath(e){let t,n,r,o,i,a=this,l=a.chart,s=a.left,c=a.top,p=e.old,d=e.value,u=e.lineWidth,m=p&&l.oldChartHeight||l.chartHeight,h=p&&l.oldChartWidth||l.chartWidth,f=a.transB,b=e.translatedValue,v=e.force;function y(e,t,n){return"pass"!==v&&(en)&&(v?e=g(e,t,n):i=!0),e}let x={value:d,lineWidth:u,old:p,force:v,acrossPanes:e.acrossPanes,translatedValue:b};return S(this,"getPlotLinePath",x,(function(e){t=r=(b=g(b=R(b,a.translate(d,void 0,void 0,p)),-1e9,1e9))+f,n=o=m-b-f,P(b)?a.horiz?(n=c,o=m-a.bottom+(a.options.isInternal?0:l.scrollablePixelsY||0),t=r=y(t,s,s+a.width)):(t=s,r=h-a.right+(l.scrollablePixelsX||0),n=o=y(n,c,c+a.height)):(i=!0,v=!1),e.path=i&&!v?void 0:l.renderer.crispLine([["M",t,n],["L",r,o]],u||1)})),x.path}getLinearTickPositions(e,t,n){let r,o,i,a=b(Math.floor(t/e)*e),l=b(Math.ceil(n/e)*e),s=[];if(b(a+e)===a&&(i=20),this.single)return[t];for(r=a;r<=l&&(s.push(r),(r=b(r+e,i))!==o);)o=r;return s}getMinorTickInterval(){let{minorTicks:e,minorTickInterval:t}=this.options;return!0===e?R(t,"auto"):!1!==e?t:void 0}getMinorTickPositions(){let e,t=this.options,n=this.tickPositions,r=this.minorTickInterval,o=this.pointRangePadding||0,i=(this.min||0)-o,a=(this.max||0)+o,l=a-i,s=[];if(l&&l/r(e.xIncrement?e.xData?.slice(0,2):e.xData)||[])))||0),this.dataMax-this.dataMin)),P(a)&&P(l)&&P(s)&&a-l=s,e=(s-a+l)/2,n=[l-e,R(o.min,l-e)],t&&(n[2]=i?i.log2lin(this.dataMin):this.dataMin),r=[(l=h(n))+s,R(o.max,l+s)],t&&(r[2]=i?i.log2lin(this.dataMax):this.dataMax),(a=f(r))-le-t)),e=C([n]))}return e&&t?Math.min(e,t):e||t}nameToX(e){let t,n=E(this.options.categories),r=n?this.categories:this.names,o=e.options.x;return e.series.requireSorting=!1,v(o)||(o=this.uniqueNames&&r?n?r.indexOf(e.name):R(r.keys[e.name],-1):e.series.autoIncrement()),-1===o?!n&&r&&(t=r.length):t=o,void 0!==t?(this.names[t]=e.name,this.names.keys[e.name]=t):e.x&&(t=e.x),t}updateNames(){let e=this,t=this.names;t.length>0&&(Object.keys(t.keys).forEach((function(e){delete t.keys[e]})),t.length=0,this.minRange=this.userMinRange,(this.series||[]).forEach((t=>{t.xIncrement=null,(!t.points||t.isDirtyData)&&(e.max=Math.max(e.max,t.xData.length-1),t.processData(),t.generatePoints()),t.data.forEach((function(n,r){let o;n?.options&&void 0!==n.name&&void 0!==(o=e.nameToX(n))&&o!==n.x&&(n.x=o,t.xData[r]=o)}))})))}setAxisTranslation(){let e,t,n=this,r=n.max-n.min,o=n.linkedParent,i=!!n.categories,a=n.isXAxis,l=n.axisPointRange||0,s=0,c=0,p=n.transA;(a||i||l)&&(e=n.getClosest(),o?(s=o.minPointOffset,c=o.pointRangePadding):n.series.forEach((function(t){let r=i?1:a?R(t.options.pointRange,e,0):n.axisPointRange||0,o=t.options.pointPlacement;if(l=Math.max(l,r),!n.single||i){let e=t.is("xrange")?!a:a;s=Math.max(s,e&&T(o)?0:r/2),c=Math.max(c,e&&"on"===o?0:r)}})),t=n.ordinal&&n.ordinal.slope&&e?n.ordinal.slope/e:1,n.minPointOffset=s*=t,n.pointRangePadding=c*=t,n.pointRange=Math.min(l,n.single&&i?1:r),a&&e&&(n.closestPointRange=e)),n.translationSlope=n.transA=p=n.staticScale||n.len/(r+c||1),n.transB=n.horiz?n.left:n.bottom,n.minPixelPadding=p*s,S(this,"afterSetAxisTranslation")}minFromRange(){let{max:e,min:t}=this;return P(e)&&P(t)&&e-t||void 0}setTickInterval(e){let t,n,r,o,i,{categories:a,chart:l,dataMax:s,dataMin:c,dateTime:p,isXAxis:d,logarithmic:u,options:m,softThreshold:h}=this,f=P(this.threshold)?this.threshold:void 0,g=this.minRange||0,{ceiling:y,floor:x,linkedTo:k,softMax:C,softMin:O}=m,E=P(k)&&l[this.coll]?.[k],T=m.tickPixelInterval,A=m.maxPadding,j=m.minPadding,M=0,N=P(m.tickInterval)&&m.tickInterval>=0?m.tickInterval:void 0;if(p||a||E||this.getTickAmount(),o=R(this.userMin,m.min),i=R(this.userMax,m.max),E?(this.linkedParent=E,t=E.getExtremes(),this.min=R(t.min,t.dataMin),this.max=R(t.max,t.dataMax),this.type!==E.type&&w(11,!0,l)):(h&&v(f)&&P(s)&&P(c)&&(c>=f?(n=f,j=0):s<=f&&(r=f,A=0)),this.min=R(o,n,c),this.max=R(i,r,s)),P(this.max)&&P(this.min)&&(u&&(this.positiveValuesOnly&&!e&&0>=Math.min(this.min,R(c,this.min))&&w(10,!0,l),this.min=b(u.log2lin(this.min),16),this.max=b(u.log2lin(this.max),16)),this.range&&P(c)&&(this.userMin=this.min=o=Math.max(c,this.minFromRange()||0),this.userMax=i=this.max,this.range=void 0)),S(this,"foundExtremes"),this.adjustForMinRange(),P(this.min)&&P(this.max)){if(!P(this.userMin)&&P(O)&&Othis.max&&(this.max=i=C),a||this.axisPointRange||this.stacking?.usePercentage||E||!(M=this.max-this.min)||(!v(o)&&j&&(this.min-=M*j),v(i)||!A||(this.max+=M*A)),!P(this.userMin)&&P(x)&&(this.min=Math.max(this.min,x)),!P(this.userMax)&&P(y)&&(this.max=Math.min(this.max,y)),h&&P(c)&&P(s)){let e=f||0;!v(o)&&this.min=e?this.min=m.minRange?Math.min(e,this.max-g):e:!v(i)&&this.max>e&&s<=e&&(this.max=m.minRange?Math.max(e,this.min+g):e)}!l.polar&&this.min>this.max&&(v(m.min)?this.max=this.min:v(m.max)&&(this.min=this.max)),M=this.max-this.min}if(this.min!==this.max&&P(this.min)&&P(this.max)?E&&!N&&T===E.options.tickPixelInterval?this.tickInterval=N=E.tickInterval:this.tickInterval=R(N,this.tickAmount?M/Math.max(this.tickAmount-1,1):void 0,a?1:M*T/Math.max(this.len,T)):this.tickInterval=1,d&&!e){let e=this.min!==this.old?.min||this.max!==this.old?.max;this.series.forEach((function(t){t.forceCrop=t.forceCropping?.(),t.processData(e)})),S(this,"postProcessData",{hasExtremesChanged:e})}this.setAxisTranslation(),S(this,"initialAxisTranslation"),this.pointRange&&!N&&(this.tickInterval=Math.max(this.pointRange,this.tickInterval));let D=R(m.minTickInterval,p&&!this.series.some((e=>e.noSharedTooltip))?this.closestPointRange:0);!N&&this.tickIntervalMath.max(2*this.len,200))s=[this.min,this.max],w(19,!1,this.chart);else if(this.dateTime)s=this.getTimeTicks(this.dateTime.normalizeTimeTickInterval(this.tickInterval,t.units),this.min,this.max,t.startOfWeek,this.ordinal?.positions,this.closestPointRange,!0);else if(this.logarithmic)s=this.logarithmic.getLogTickPositions(this.tickInterval,this.min,this.max);else{let e=this.tickInterval,t=e;for(;t<=2*e&&(s=this.getLinearTickPositions(this.tickInterval,this.min,this.max),this.tickAmount&&s.length>this.tickAmount);)this.tickInterval=z(this,t*=1.1)}s.length>this.len&&(s=[s[0],s[s.length-1]])[0]===s[1]&&(s.length=1),r&&(this.tickPositions=s,(e=r.apply(this,[this.min,this.max]))&&(s=e))}this.tickPositions=s,this.minorTickInterval="auto"===o&&this.tickInterval?this.tickInterval/t.minorTicksPerMajor:o,this.paddedTicks=s.slice(0),this.trimTicks(s,a,l),!this.isLinked&&P(this.min)&&P(this.max)&&(this.single&&s.length<2&&!this.categories&&!this.series.some((e=>e.is("heatmap")&&"between"===e.options.pointPlacement))&&(this.min-=.5,this.max+=.5),n||e||this.adjustTickAmount()),S(this,"afterSetTickPositions")}trimTicks(e,t,n){let r=e[0],o=e[e.length-1],i=!this.isOrdinal&&this.minPointOffset||0;if(S(this,"trimTicks"),!this.isLinked){if(t&&r!==-1/0)this.min=r;else for(;this.min-i>e[0];)e.shift();if(n)this.max=o;else for(;this.max+i{let{horiz:t,options:n}=e;return[t?n.left:n.top,n.width,n.height,n.pane].join(",")},i=o(this);n[this.coll].forEach((function(n){let{series:a}=n;a.length&&a.some((e=>e.visible))&&n!==t&&o(n)===i&&(e=!0,r.push(n))}))}if(e&&a){r.forEach((e=>{let n=e.getThresholdAlignment(t);P(n)&&l.push(n)}));let e=l.length>1?l.reduce(((e,t)=>e+t),0)/l.length:void 0;r.forEach((t=>{t.thresholdAlignment=e}))}return e}getThresholdAlignment(e){if((!P(this.dataMin)||this!==e&&this.series.some((e=>e.isDirty||e.isDirtyData)))&&this.getSeriesExtremes(),P(this.threshold)){let e=g((this.threshold-(this.dataMin||0))/((this.dataMax||0)-(this.dataMin||0)),0,1);return this.options.reversed&&(e=1-e),e}}getTickAmount(){let e=this.options,t=e.tickPixelInterval,n=e.tickAmount;v(e.tickInterval)||n||!(this.lens.push(b(s[s.length-1]+m)),f=()=>s.unshift(b(s[0]-m));if(P(p)&&(n=p<.5?Math.ceil(p*(c-1)):Math.floor(p*(c-1)),l.reversed&&(n=c-1-n)),r.hasData()&&P(a)&&P(i)){let p=()=>{r.transA*=(d-1)/(c-1),r.min=l.startOnTick?s[0]:Math.min(a,s[0]),r.max=l.endOnTick?s[s.length-1]:Math.max(i,s[s.length-1])};if(P(n)&&P(r.threshold)){for(;s[n]!==u||s.length!==c||s[0]>a||s[s.length-1]r.threshold?f():h();if(m>8*r.tickInterval)break;m*=2}p()}else if(d0&&t{n=n||e.isDirtyData||e.isDirty,r=r||e.xAxis&&e.xAxis.isDirty||!1})),this.setAxisSize();let o=this.len!==(this.old&&this.old.len);o||n||r||this.isLinked||this.forceRedraw||this.userMin!==(this.old&&this.old.userMin)||this.userMax!==(this.old&&this.old.userMax)||this.alignToOthers()?(t&&"yAxis"===e&&t.buildStacks(),this.forceRedraw=!1,this.userMinRange||(this.minRange=void 0),this.getSeriesExtremes(),this.setTickInterval(),t&&"xAxis"===e&&t.buildStacks(),this.isDirty||(this.isDirty=o||this.min!==this.old?.min||this.max!==this.old?.max)):t&&t.cleanStacks(),n&&delete this.allExtremes,S(this,"afterSetScale")}setExtremes(e,t,n=!0,r,o){this.series.forEach((e=>{delete e.kdTree})),S(this,"setExtremes",o=k(o,{min:e,max:t}),(e=>{this.userMin=e.min,this.userMax=e.max,this.eventArgs=e,n&&this.chart.redraw(r)}))}setAxisSize(){let e=this.chart,t=this.options,n=t.offsets||[0,0,0,0],r=this.horiz,o=this.width=Math.round(N(R(t.width,e.plotWidth-n[3]+n[1]),e.plotWidth)),i=this.height=Math.round(N(R(t.height,e.plotHeight-n[0]+n[2]),e.plotHeight)),a=this.top=Math.round(N(R(t.top,e.plotTop+n[0]),e.plotHeight,e.plotTop)),l=this.left=Math.round(N(R(t.left,e.plotLeft+n[3]),e.plotWidth,e.plotLeft));this.bottom=e.chartHeight-i-a,this.right=e.chartWidth-o-l,this.len=Math.max(r?o:i,0),this.pos=r?l:a}getExtremes(){let e=this.logarithmic;return{min:e?b(e.lin2log(this.min)):this.min,max:e?b(e.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}}getThreshold(e){let t=this.logarithmic,n=t?t.lin2log(this.min):this.min,r=t?t.lin2log(this.max):this.max;return null===e||e===-1/0?e=n:e===1/0?e=r:n>e?e=n:r15&&t<165?e.align="right":t>195&&t<345&&(e.align="left")})),n.align}tickSize(e){let t,n=this.options,r=R(n["tick"===e?"tickWidth":"minorTickWidth"],"tick"===e&&this.isXAxis&&!this.categories?1:0),o=n["tick"===e?"tickLength":"minorTickLength"];r&&o&&("inside"===n[e+"Position"]&&(o=-o),t=[o,r]);let i={tickSize:t};return S(this,"afterTickSize",i),i.tickSize}labelMetrics(){let e=this.chart.renderer,t=this.ticks,n=t[Object.keys(t)[0]]||{};return this.chart.renderer.fontMetrics(n.label||n.movedLabel||e.box)}unsquish(){let e,t,n=this.options.labels,r=n.padding||0,o=this.horiz,i=this.tickInterval,a=this.len/(((this.categories?1:0)+this.max-this.min)/i),l=n.rotation,s=b(.8*this.labelMetrics().h),c=Math.max(this.max-this.min,0),p=function(e){let t=(e+2*r)/(a||1);return(t=t>1?Math.ceil(t):1)*i>c&&e!==1/0&&a!==1/0&&c&&(t=Math.ceil(c/i)),b(t*i)},d=i,u=Number.MAX_VALUE;if(o){if(!n.staggerLines&&(P(l)?t=[l]:a=-90&&o<=90)&&(r=(n=p(Math.abs(s/Math.sin(m*o))))+Math.abs(o/360))g&&(g=t.label.textPxLength)})),this.maxLabelLength=g,this.autoRotation)g>u&&g>h.h?m.rotation=this.labelRotation:this.labelRotation=0;else if(d&&(e=u,!f))for(t="clip",r=a.length;!p&&r--;)(n=l[a[r]].label)&&("ellipsis"===n.styles.textOverflow?n.css({textOverflow:"clip"}):n.textPxLength>d&&n.css({width:d+"px"}),n.getBBox().height>this.len/a.length-(h.h-h.f)&&(n.specificTextOverflow="ellipsis"));m.rotation&&(e=g>.5*o.chartHeight?.33*o.chartHeight:g,f||(t="ellipsis")),this.labelAlign=s.align||this.autoLabelAlign(this.labelRotation),this.labelAlign&&(m.align=this.labelAlign),a.forEach((function(n){let r=l[n],o=r&&r.label,i=c.width,a={};o&&(o.attr(m),r.shortenLabel?r.shortenLabel():e&&!i&&"nowrap"!==c.whiteSpace&&(eo.g(t).attr({zIndex:a}).addClass(`highcharts-${n.toLowerCase()}${i} `+(this.isRadial?`highcharts-radial-axis${i} `:"")+(r.className||"")).add(e);this.axisGroup||(this.gridGroup=i("grid","-grid",r.gridZIndex),this.axisGroup=i("axis","",r.zIndex),this.labelGroup=i("axis-labels","-labels",r.labels.zIndex))}getOffset(){let e,t,n,r,o=this,{chart:i,horiz:a,options:l,side:s,ticks:c,tickPositions:p,coll:d}=o,u=i.inverted&&!o.isZAxis?[1,0,3,2][s]:s,m=o.hasData(),h=l.title,f=l.labels,g=P(l.crossing),b=i.axisOffset,y=i.clipOffset,x=[-1,1,1,-1][s],w=0,k=0,C=0;if(o.showAxis=e=m||l.showEmpty,o.staggerLines=o.horiz&&f.staggerLines||void 0,o.createGroups(),m||o.isLinked?(p.forEach((function(e){o.generateTick(e)})),o.renderUnsquish(),o.reserveSpaceDefault=0===s||2===s||{1:"left",3:"right"}[s]===o.labelAlign,R(f.reserveSpace,!g&&null,"center"===o.labelAlign||null,o.reserveSpaceDefault)&&p.forEach((function(e){C=Math.max(c[e].getLabelSize(),C)})),o.staggerLines&&(C*=o.staggerLines),o.labelOffset=C*(o.opposite?-1:1)):M(c,(function(e,t){e.destroy(),delete c[t]})),h?.text&&!1!==h.enabled&&(o.addTitle(e),e&&!g&&!1!==h.reserveSpace&&(o.titleOffset=w=o.axisTitle.getBBox()[a?"height":"width"],k=v(t=h.offset)?0:R(h.margin,a?5:10))),o.renderLine(),o.offset=x*R(l.offset,b[s]?b[s]+(l.margin||0):0),o.tickRotCorr=o.tickRotCorr||{x:0,y:0},r=0===s?-o.labelMetrics().h:2===s?o.tickRotCorr.y:0,n=Math.abs(C)+k,C&&(n-=r,n+=x*(a?R(f.y,o.tickRotCorr.y+x*f.distance):R(f.x,x*f.distance))),o.axisTitleMargin=R(t,n),o.getMaxLabelDimensions&&(o.maxLabelDimensions=o.getMaxLabelDimensions(c,p)),"colorAxis"!==d&&y){let e=this.tickSize("tick");b[s]=Math.max(b[s],(o.axisTitleMargin||0)+w+x*o.offset,n,p&&p.length&&e?e[0]+x*o.offset:0);let t=!o.axisLine||l.offset?0:o.axisLine.strokeWidth()/2;y[u]=Math.max(y[u],t)}S(this,"afterGetOffset")}getLinePath(e){let t=this.chart,n=this.opposite,r=this.offset,o=this.horiz,i=this.left+(n?this.width:0)+r,a=t.chartHeight-this.bottom-(n?this.height:0)+r;return n&&(e*=-1),t.renderer.crispLine([["M",o?this.left:i,o?a:this.top],["L",o?t.chartWidth-this.right:i,o?a:t.chartHeight-this.bottom]],e)}renderLine(){this.axisLine||(this.axisLine=this.chart.renderer.path().addClass("highcharts-axis-line").add(this.axisGroup),this.chart.styledMode||this.axisLine.attr({stroke:this.options.lineColor,"stroke-width":this.options.lineWidth,zIndex:7}))}getTitlePosition(e){let t=this.horiz,n=this.left,r=this.top,o=this.len,i=this.options.title,a=t?n:r,l=this.opposite,s=this.offset,c=i.x,p=i.y,d=this.chart.renderer.fontMetrics(e),u=e?Math.max(e.getBBox(!1,0).height-d.h-1,0):0,m={low:a+(t?0:o),middle:a+o/2,high:a+(t?o:0)}[i.align],h=(t?r+this.height:n)+(t?1:-1)*(l?-1:1)*(this.axisTitleMargin||0)+[-u,u,d.f,-u][this.side],f={x:t?m+c:h+(l?this.width:0)+s+c,y:t?h+p-(l?this.height:0)+s:m+p};return S(this,"afterGetTitlePosition",{titlePosition:f}),f}renderMinorTick(e,t){let n=this.minorTicks;n[e]||(n[e]=new a(this,e,"minor")),t&&n[e].isNew&&n[e].render(null,!0),n[e].render(null,!1,1)}renderTick(e,t,n){let r=this.isLinked,o=this.ticks;(!r||e>=this.min&&e<=this.max||this.grid&&this.grid.isColumn)&&(o[e]||(o[e]=new a(this,e)),n&&o[e].isNew&&o[e].render(t,!0,-1),o[e].render(t))}render(){let e,t,n=this,r=n.chart,o=n.logarithmic,l=r.renderer,c=n.options,p=n.isLinked,d=n.tickPositions,u=n.axisTitle,m=n.ticks,h=n.minorTicks,f=n.alternateBands,g=c.stackLabels,b=c.alternateGridColor,v=c.crossing,y=n.tickmarkOffset,x=n.axisLine,w=n.showAxis,k=s(l.globalAnimation);if(n.labelEdge.length=0,n.overlap=!1,[m,h,f].forEach((function(e){M(e,(function(e){e.isActive=!1}))})),P(v)){let e=this.isXAxis?r.yAxis[0]:r.xAxis[0],t=[1,-1,-1,1][this.side];if(e){let r=e.toPixels(v,!0);n.horiz&&(r=e.len-r),n.offset=t*r}}if(n.hasData()||p){let l=n.chart.hasRendered&&n.old&&P(n.old.min);n.minorTickInterval&&!n.categories&&n.getMinorTickPositions().forEach((function(e){n.renderMinorTick(e,l)})),d.length&&(d.forEach((function(e,t){n.renderTick(e,t,l)})),y&&(0===n.min||n.single)&&(m[-1]||(m[-1]=new a(n,-1,null,!0)),m[-1].render(-1))),b&&d.forEach((function(a,l){t=void 0!==d[l+1]?d[l+1]+y:n.max-y,l%2==0&&a=.5)e=Math.round(e),c=a.getLinearTickPositions(e,t,n);else if(e>=.08){let r,o,a,l,s,p,d;for(r=e>.3?[1,2,4]:e>.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9],o=Math.floor(t);ot&&(!i||p<=n)&&void 0!==p&&c.push(p),p>n&&(d=!0),p=s}else{let p=this.lin2log(t),d=this.lin2log(n),u=i?a.getMinorTickInterval():s.tickInterval,m=s.tickPixelInterval/(i?5:1),h=i?l/a.tickPositions.length:l;e=r(e=o("auto"===u?null:u,this.minorAutoInterval,(d-p)*m/(h||1))),c=a.getLinearTickPositions(e,p,d).map(this.log2lin),i||(this.minorAutoInterval=e/5)}return i||(a.tickInterval=e),c}lin2log(e){return Math.pow(10,e)}log2lin(e){return Math.log(e)/Math.LN10}}e.Additions=a}(t||(t={})),t})),n(t,"Core/Axis/PlotLineOrBand/PlotLineOrBandAxis.js",[t["Core/Utilities.js"]],(function(e){var t;let{erase:n,extend:r,isNumber:o}=e;return function(e){let t;function i(e){return this.addPlotBandOrLine(e,"plotBands")}function a(e,n){let r=this.userOptions,o=new t(this,e);if(this.visible&&(o=o.render()),o){if(this._addedPlotLB||(this._addedPlotLB=!0,(r.plotLines||[]).concat(r.plotBands||[]).forEach((e=>{this.addPlotBandOrLine(e)}))),n){let t=r[n]||[];t.push(e),r[n]=t}this.plotLinesAndBands.push(o)}return o}function l(e){return this.addPlotBandOrLine(e,"plotLines")}function s(e,t,n){n=n||this.options;let r,i,a=this.getPlotLinePath({value:t,force:!0,acrossPanes:n.acrossPanes}),l=[],s=this.horiz,c=!o(this.min)||!o(this.max)||ethis.max&&t>this.max,p=this.getPlotLinePath({value:e,force:!0,acrossPanes:n.acrossPanes}),d=1;if(p&&a)for(c&&(i=p.toString()===a.toString(),d=0),r=0;r{let e=[];for(let t of this.axes)for(let{label:n,options:r}of t.plotLinesAndBands)n&&!r?.label?.allowOverlap&&e.push(n);return e}))})),e.compose(u,r)}constructor(e,t){this.axis=e,this.options=t,this.id=t.id}render(){s(this,"render");let e,{axis:t,options:n}=this,{horiz:r,logarithmic:o}=t,{color:a,events:l,zIndex:u=0}=n,m={},h=t.chart.renderer,f=n.to,g=n.from,b=n.value,v=n.borderWidth,y=n.label,{label:x,svgElem:w}=this,k=[],S=i(g)&&i(f),C=i(b),O=!w,E={class:"highcharts-plot-"+(S?"band ":"line ")+(n.className||"")},P=S?"bands":"lines";if(!t.chart.styledMode&&(C?(E.stroke=a||"#999999",E["stroke-width"]=d(n.width,1),n.dashStyle&&(E.dashstyle=n.dashStyle)):S&&(E.fill=a||"#e6e9ff",v&&(E.stroke=n.borderColor,E["stroke-width"]=v))),m.zIndex=u,P+="-"+u,(e=t.plotLinesAndBandsGroups[P])||(t.plotLinesAndBandsGroups[P]=e=h.g("plot-"+P).attr(m).add()),w||(this.svgElem=w=h.path().attr(E).add(e)),i(b))k=t.getPlotLinePath({value:o?.log2lin(b)??b,lineWidth:w.strokeWidth(),acrossPanes:n.acrossPanes});else{if(!i(g)||!i(f))return;k=t.getPlotBandPath(o?.log2lin(g)??g,o?.log2lin(f)??f,n)}return!this.eventsAdded&&l&&(p(l,((e,t)=>{w?.on(t,(e=>{l[t].apply(this,[e])}))})),this.eventsAdded=!0),!O&&w.d||!k?.length?w&&(k?(w.show(),w.animate({d:k})):w.d&&(w.hide(),x&&(this.label=x=x.destroy()))):w.attr({d:k}),y&&(i(y.text)||i(y.formatter))&&k?.length&&t.width>0&&t.height>0&&!k.isFlat?(y=c({align:r&&S?"center":void 0,x:r?!S&&4:10,verticalAlign:!r&&S?"middle":void 0,y:r?S?16:10:S?6:-4,rotation:r&&!S?90:0,...S?{inside:!0}:{}},y),this.renderLabel(y,k,S,u)):x&&x.hide(),this}renderLabel(e,t,n,a){let l=this.axis,s=l.chart.renderer,p=e.inside,d=this.label;d||(this.label=d=s.text(this.getLabelText(e),0,0,e.useHTML).attr({align:e.textAlign||e.align,rotation:e.rotation,class:"highcharts-plot-"+(n?"band":"line")+"-label "+(e.className||""),zIndex:a}),l.chart.styledMode||d.css(c({fontSize:"0.8em",textOverflow:n&&!p?"":"ellipsis"},e.style)),d.add());let u=t.xBounds||[t[0][1],t[1][1],n?t[2][1]:t[0][1]],m=t.yBounds||[t[0][2],t[1][2],n?t[2][2]:t[0][2]],h=o(u),f=o(m),g=r(u)-h;d.align(e,!1,{x:h,y:f,width:g,height:r(m)-f}),(!d.alignValue||"left"===d.alignValue||i(p))&&d.css({width:(e.style?.width||(n&&p?g:90===d.rotation?l.height-(d.alignAttr.y-l.top):(e.clip?l.width:l.chart.chartWidth)-(d.alignAttr.x-l.left)))+"px"}),d.show(!0)}getLabelText(e){return i(e.formatter)?e.formatter.call(this):e.text}destroy(){l(this.axis.plotLinesAndBands,this),delete this.axis,a(this)}}return u})),n(t,"Core/Tooltip.js",[t["Core/Animation/AnimationUtilities.js"],t["Core/Templating.js"],t["Core/Globals.js"],t["Core/Renderer/RendererUtilities.js"],t["Core/Renderer/RendererRegistry.js"],t["Core/Utilities.js"]],(function(e,t,n,r,o,i){var a;let{animObject:l}=e,{format:s}=t,{composed:c,doc:p,isSafari:d}=n,{distribute:u}=r,{addEvent:m,clamp:h,css:f,discardElement:g,extend:b,fireEvent:v,isArray:y,isNumber:x,isString:w,merge:k,pick:S,pushUnique:C,splat:O,syncTimeout:E}=i;class P{constructor(e,t,n){this.allowShared=!0,this.crosshairs=[],this.distance=0,this.isHidden=!0,this.isSticky=!1,this.options={},this.outside=!1,this.chart=e,this.init(e,t),this.pointer=n}bodyFormatter(e){return e.map((function(e){let t=e.series.tooltipOptions;return(t[(e.point.formatPrefix||"point")+"Formatter"]||e.point.tooltipFormatter).call(e.point,t[(e.point.formatPrefix||"point")+"Format"]||"")}))}cleanSplit(e){this.chart.series.forEach((function(t){let n=t&&t.tt;n&&(!n.isActive||e?t.tt=n.destroy():n.isActive=!1)}))}defaultFormatter(e){let t,n=this.points||O(this);return(t=(t=[e.tooltipFooterHeaderFormatter(n[0])]).concat(e.bodyFormatter(n))).push(e.tooltipFooterHeaderFormatter(n[0],!0)),t}destroy(){this.label&&(this.label=this.label.destroy()),this.split&&(this.cleanSplit(!0),this.tt&&(this.tt=this.tt.destroy())),this.renderer&&(this.renderer=this.renderer.destroy(),g(this.container)),i.clearTimeout(this.hideTimer)}getAnchor(e,t){let n,{chart:r,pointer:o}=this,i=r.inverted,a=r.plotTop,l=r.plotLeft;if((e=O(e))[0].series&&e[0].series.yAxis&&!e[0].series.yAxis.options.reversedStacks&&(e=e.slice().reverse()),this.followPointer&&t)void 0===t.chartX&&(t=o.normalize(t)),n=[t.chartX-l,t.chartY-a];else if(e[0].tooltipPos)n=e[0].tooltipPos;else{let r=0,o=0;e.forEach((function(e){let t=e.pos(!0);t&&(r+=t[0],o+=t[1])})),r/=e.length,o/=e.length,this.shared&&e.length>1&&t&&(i?r=t.chartX:o=t.chartY),n=[r-l,o-a]}return n.map(Math.round)}getClassName(e,t,n){let r=this.options,o=e.series,i=o.options;return[r.className,"highcharts-label",n&&"highcharts-tooltip-header",t?"highcharts-tooltip-box":"highcharts-tooltip",!n&&"highcharts-color-"+S(e.colorIndex,o.colorIndex),i&&i.className].filter(w).join(" ")}getLabel({anchorX:e,anchorY:t}={anchorX:0,anchorY:0}){let r=this,i=this.chart.styledMode,a=this.options,l=this.split&&this.allowShared,s=this.container,c=this.chart.renderer;if(this.label){let e=!this.label.hasClass("highcharts-label");(!l&&e||l&&!e)&&this.destroy()}if(!this.label){if(this.outside){let e=this.chart.options.chart.style,t=o.getRendererType();this.container=s=n.doc.createElement("div"),s.className="highcharts-tooltip-container",f(s,{position:"absolute",top:"1px",pointerEvents:"none",zIndex:Math.max(this.options.style.zIndex||0,(e&&e.zIndex||0)+3)}),this.renderer=c=new t(s,0,0,e,void 0,void 0,c.styledMode)}if(l?this.label=c.g("tooltip"):(this.label=c.label("",e,t,a.shape,void 0,void 0,a.useHTML,void 0,"tooltip").attr({padding:a.padding,r:a.borderRadius}),i||this.label.attr({fill:a.backgroundColor,"stroke-width":a.borderWidth||0}).css(a.style).css({pointerEvents:a.style.pointerEvents||(this.shouldStickOnContact()?"auto":"none")})),r.outside){let e=this.label;[e.xSetter,e.ySetter].forEach(((t,n)=>{e[n?"ySetter":"xSetter"]=o=>{t.call(e,r.distance),e[n?"y":"x"]=o,s&&(s.style[n?"top":"left"]=`${o}px`)}}))}this.label.attr({zIndex:8}).shadow(a.shadow).add()}return s&&!s.parentElement&&n.doc.body.appendChild(s),this.label}getPlayingField(){let{body:e,documentElement:t}=p,{chart:n,distance:r,outside:o}=this;return{width:o?Math.max(e.scrollWidth,t.scrollWidth,e.offsetWidth,t.offsetWidth,t.clientWidth)-2*r:n.chartWidth,height:o?Math.max(e.scrollHeight,t.scrollHeight,e.offsetHeight,t.offsetHeight,t.clientHeight):n.chartHeight}}getPosition(e,t,n){let r,{distance:o,chart:i,outside:a,pointer:l}=this,{inverted:s,plotLeft:c,plotTop:p,polar:d}=i,{plotX:u=0,plotY:m=0}=n,h={},f=s&&n.h||0,{height:g,width:b}=this.getPlayingField(),v=l.getChartPosition(),y=e=>e*v.scaleX,x=e=>e*v.scaleY,w=n=>{let r="x"===n;return[n,r?b:g,r?e:t].concat(a?[r?y(e):x(t),r?v.left-o+y(u+c):v.top-o+x(m+p),0,r?b:g]:[r?e:t,r?u+c:m+p,r?c:p,r?c+i.plotWidth:p+i.plotHeight])},k=w("y"),C=w("x"),O=!!n.negative;!d&&i.hoverSeries?.yAxis?.reversed&&(O=!O);let E=!this.followPointer&&S(n.ttBelow,!d&&!s===O),P=function(e,t,n,r,i,l,s){let c=a?"y"===e?x(o):y(o):o,p=(n-r)/2,d=rt?g:g+f)}},T=function(e,t,n,r,i){if(it-o)return!1;h[e]=it-r/2?t-r-2:i-n/2},A=function(e){[k,C]=[C,k],r=e},j=()=>{!1!==P.apply(0,k)?!1!==T.apply(0,C)||r||(A(!0),j()):r?h.x=h.y=0:(A(!0),j())};return(s&&!d||this.len>1)&&A(),j(),h}hide(e){let t=this;i.clearTimeout(this.hideTimer),e=S(e,this.options.hideDelay),this.isHidden||(this.hideTimer=E((function(){let n=t.getLabel();t.getLabel().animate({opacity:0},{duration:e?150:e,complete:()=>{n.hide(),t.container&&t.container.remove()}}),t.isHidden=!0}),e))}init(e,t){this.chart=e,this.options=t,this.crosshairs=[],this.isHidden=!0,this.split=t.split&&!e.inverted&&!e.polar,this.shared=t.shared||this.split,this.outside=S(t.outside,!(!e.scrollablePixelsX&&!e.scrollablePixelsY))}shouldStickOnContact(e){return!(this.followPointer||!this.options.stickOnContact||e&&!this.pointer.inClass(e.target,"highcharts-tooltip"))}move(e,t,n,r){let o=this,i=l(!o.isHidden&&o.options.animation),a={x:e,y:t};o.followPointer||(o.len||0)>1||(a.anchorX=n,a.anchorY=r),i.step=()=>o.drawTracker(),o.getLabel().animate(a,i)}refresh(e,t){let{chart:n,options:r,pointer:o,shared:a}=this,l=O(e),c=l[0],p=[],d=r.format,u=r.formatter||this.defaultFormatter,m=n.styledMode,f={},g=this.allowShared;if(!r.enabled||!c.series)return;i.clearTimeout(this.hideTimer),this.allowShared=!(!y(e)&&e.series&&e.series.noSharedTooltip),g=g&&!this.allowShared,this.followPointer=!this.split&&c.series.tooltipOptions.followPointer;let b=this.getAnchor(e,t),x=b[0],k=b[1];a&&this.allowShared?(o.applyInactiveState(l),l.forEach((function(e){e.setState("hover"),p.push(e.getLabelConfig())})),(f=c.getLabelConfig()).points=p):f=c.getLabelConfig(),this.len=p.length;let C=w(d)?s(d,f,n):u.call(f,this),E=c.series;if(this.distance=S(E.tooltipOptions.distance,16),!1===C)this.hide();else{if(this.split&&this.allowShared)this.renderSplit(C,l);else{let e=x,i=k;if(t&&o.isDirectTouch&&(e=t.chartX-n.plotLeft,i=t.chartY-n.plotTop),!n.polar&&!1!==E.options.clip&&!l.some((t=>o.isDirectTouch||t.series.shouldShowTooltip(e,i))))return void this.hide();{let e=this.getLabel(g&&this.tt||{});(!r.style.width||m)&&e.css({width:(this.outside?this.getPlayingField():n.spacingBox).width+"px"}),e.attr({class:this.getClassName(c),text:C&&C.join?C.join(""):C}),this.outside&&e.attr({x:h(e.x||0,0,this.getPlayingField().width-(e.width||0))}),m||e.attr({stroke:r.borderColor||c.color||E.color||"#666666"}),this.updatePosition({plotX:x,plotY:k,negative:c.negative,ttBelow:c.ttBelow,h:b[2]||0})}}this.isHidden&&this.label&&this.label.attr({opacity:1}).show(),this.isHidden=!1}v(this,"refresh")}renderSplit(e,t){let n=this,{chart:r,chart:{chartWidth:o,chartHeight:i,plotHeight:a,plotLeft:l,plotTop:s,scrollablePixelsY:c=0,scrollablePixelsX:m,styledMode:f},distance:g,options:v,options:{positioner:y},pointer:x}=n,{scrollLeft:k=0,scrollTop:C=0}=r.scrollablePlotArea?.scrollingContainer||{},O=n.outside&&"number"!=typeof m?p.documentElement.getBoundingClientRect():{left:k,right:k+o,top:C,bottom:C+i},E=n.getLabel(),P=this.renderer||r.renderer,T=!(!r.xAxis[0]||!r.xAxis[0].opposite),{left:A,top:j}=x.getChartPosition(),M=s+C,R=0,N=a-c;function D(e,t,r,o,i=!0){let a,l;return r?(a=T?0:N,l=h(e-o/2,O.left,O.right-o-(n.outside?A:0))):(a=t-M,l=h(l=i?e-o-g:e+g,i?l:O.left,O.right)),{x:l,y:a}}w(e)&&(e=[!1,e]);let I=e.slice(0,t.length+1).reduce((function(e,r,o){if(!1!==r&&""!==r){let i=t[o-1]||{isHeader:!0,plotX:t[0].plotX,plotY:a,series:{}},c=i.isHeader,p=c?n:i.series,d=p.tt=function(e,t,r){let o=e,{isHeader:i,series:a}=t;if(!o){let e={padding:v.padding,r:v.borderRadius};f||(e.fill=v.backgroundColor,e["stroke-width"]=v.borderWidth??1),o=P.label("",0,0,v[i?"headerShape":"shape"],void 0,void 0,v.useHTML).addClass(n.getClassName(t,!0,i)).attr(e).add(E)}return o.isActive=!0,o.attr({text:r}),f||o.css(v.style).attr({stroke:v.borderColor||t.color||a.color||"#333333"}),o}(p.tt,i,r.toString()),u=d.getBBox(),m=u.width+d.strokeWidth();c&&(R=u.height,N+=R,T&&(M-=R));let{anchorX:b,anchorY:x}=function(e){let t,n,{isHeader:r,plotX:o=0,plotY:i=0,series:c}=e;if(r)t=Math.max(l+o,l),n=s+a/2;else{let{xAxis:e,yAxis:r}=c;t=e.pos+h(o,-g,e.len+g),c.shouldShowTooltip(0,r.pos-s+i,{ignoreX:!0})&&(n=r.pos+i)}return{anchorX:t=h(t,O.left-g,O.right+g),anchorY:n}}(i);if("number"==typeof x){let t=u.height+1,r=y?y.call(n,m,t,i):D(b,x,c,m);e.push({align:y?0:void 0,anchorX:b,anchorY:x,boxWidth:m,point:i,rank:S(r.rank,c?1:0),size:t,target:r.y,tt:d,x:r.x})}else d.isActive=!1}return e}),[]);!y&&I.some((e=>{let{outside:t}=n,r=(t?A:0)+e.anchorX;return rr}))&&(I=I.map((e=>{let{x:t,y:n}=D(e.anchorX,e.anchorY,e.point.isHeader,e.boxWidth,!1);return b(e,{target:n,x:t})}))),n.cleanSplit(),u(I,N);let L={left:A,right:A};I.forEach((function(e){let{x:t,boxWidth:r,isHeader:o}=e;!o&&(n.outside&&A+tL.right&&(L.right=A+t))})),I.forEach((function(e){let{x:t,anchorX:r,anchorY:o,pos:i,point:{isHeader:a}}=e,l={visibility:void 0===i?"hidden":"inherit",x:t,y:(i||0)+M,anchorX:r,anchorY:o};if(n.outside&&t0&&(a||(l.x=t+e,l.anchorX=r+e),a&&(l.x=(L.right-L.left)/2,l.anchorX=r+e))}e.tt.attr(l)}));let{container:z,outside:F,renderer:_}=n;if(F&&z&&_){let{width:e,height:t,x:n,y:r}=E.getBBox();_.setSize(e+n,t+r,!1),z.style.left=L.left+"px",z.style.top=j+"px"}d&&E.attr({opacity:1===E.opacity?.999:1})}drawTracker(){if(!this.shouldStickOnContact())return void(this.tracker&&(this.tracker=this.tracker.destroy()));let e=this.chart,t=this.label,n=this.shared?e.hoverPoints:e.hoverPoint;if(!t||!n)return;let r={x:0,y:0,width:0,height:0},o=this.getAnchor(n),i=t.getBBox();o[0]+=e.plotLeft-(t.translateX||0),o[1]+=e.plotTop-(t.translateY||0),r.x=Math.min(0,o[0]),r.y=Math.min(0,o[1]),r.width=o[0]<0?Math.max(Math.abs(o[0]),i.width-o[0]):Math.max(Math.abs(o[0]),i.width),r.height=o[1]<0?Math.max(Math.abs(o[1]),i.height-Math.abs(o[1])):Math.max(Math.abs(o[1]),i.height),this.tracker?this.tracker.attr(r):(this.tracker=t.renderer.rect(r).addClass("highcharts-tracker").add(t),e.styledMode||this.tracker.attr({fill:"rgba(0,0,0,0)"}))}styledModeFormat(e){return e.replace('style="font-size: 0.8em"','class="highcharts-header"').replace(/style="color:{(point|series)\.color}"/g,'class="highcharts-color-{$1.colorIndex} {series.options.className} {point.options.className}"')}tooltipFooterHeaderFormatter(e,t){let n=e.series,r=n.tooltipOptions,o=n.xAxis,i=o&&o.dateTime,a={isFooter:t,labelConfig:e},l=r.xDateFormat,c=r[t?"footerFormat":"headerFormat"];return v(this,"headerFormatter",a,(function(t){i&&!l&&x(e.key)&&(l=i.getXDateFormat(e.key,r.dateTimeLabelFormats)),i&&l&&(e.point&&e.point.tooltipDateKeys||["key"]).forEach((function(e){c=c.replace("{point."+e+"}","{point."+e+":"+l+"}")})),n.chart.styledMode&&(c=this.styledModeFormat(c)),t.text=s(c,{point:e,series:n},this.chart)})),a.text}update(e){this.destroy(),this.init(this.chart,k(!0,this.options,e))}updatePosition(e){let t,{chart:n,container:r,distance:o,options:i,pointer:a,renderer:l}=this,{height:s=0,width:c=0}=this.getLabel(),{left:p,top:d,scaleX:u,scaleY:m}=a.getChartPosition(),h=(i.positioner||this.getPosition).call(this,c,s,e),g=(e.plotX||0)+n.plotLeft,b=(e.plotY||0)+n.plotTop;l&&r&&(i.positioner&&(h.x+=p-o,h.y+=d-o),t=(i.borderWidth||0)+2*o+2,l.setSize(c+t,s+t,!1),(1!==u||1!==m)&&(f(r,{transform:`scale(${u}, ${m})`}),g*=u,b*=m),g+=p-h.x,b+=d-h.y),this.move(Math.round(h.x),Math.round(h.y||0),g,b)}}return(a=P||(P={})).compose=function(e){C(c,"Core.Tooltip")&&m(e,"afterInit",(function(){let e=this.chart;e.options.tooltip&&(e.tooltip=new a(e,e.options.tooltip,this))}))},P})),n(t,"Core/Series/Point.js",[t["Core/Renderer/HTML/AST.js"],t["Core/Animation/AnimationUtilities.js"],t["Core/Defaults.js"],t["Core/Templating.js"],t["Core/Utilities.js"]],(function(e,t,n,r,o){let{animObject:i}=t,{defaultOptions:a}=n,{format:l}=r,{addEvent:s,crisp:c,erase:p,extend:d,fireEvent:u,getNestedProperty:m,isArray:h,isFunction:f,isNumber:g,isObject:b,merge:v,pick:y,syncTimeout:x,removeEvent:w,uniqueKey:k}=o;class S{animateBeforeDestroy(){let e=this,t={x:e.startXPos,opacity:0},n=e.getGraphicalProps();n.singular.forEach((function(n){e[n]=e[n].animate("dataLabel"===n?{x:e[n].startXPos,y:e[n].startYPos,opacity:0}:t)})),n.plural.forEach((function(t){e[t].forEach((function(t){t.element&&t.animate(d({x:e.startXPos},t.startYPos?{x:t.startXPos,y:t.startYPos}:{}))}))}))}applyOptions(e,t){let n=this.series,r=n.options.pointValKey||n.pointValKey;return d(this,e=S.prototype.optionsToObject.call(this,e)),this.options=this.options?d(this.options,e):e,e.group&&delete this.group,e.dataLabels&&delete this.dataLabels,r&&(this.y=S.prototype.getNestedProperty.call(this,r)),this.selected&&(this.state="select"),"name"in this&&void 0===t&&n.xAxis&&n.xAxis.hasNames&&(this.x=n.xAxis.nameToX(this)),void 0===this.x&&n?this.x=t??n.autoIncrement():g(e.x)&&n.options.relativeXValue&&(this.x=n.autoIncrement(e.x)),this.isNull=this.isValid&&!this.isValid(),this.formatPrefix=this.isNull?"null":"point",this}destroy(){if(!this.destroyed){let e=this,t=e.series,n=t.chart,r=t.options.dataSorting,o=n.hoverPoints,a=i(e.series.chart.renderer.globalAnimation),l=()=>{for(let t in(e.graphic||e.graphics||e.dataLabel||e.dataLabels)&&(w(e),e.destroyElements()),e)delete e[t]};e.legendItem&&n.legend.destroyItem(e),o&&(e.setState(),p(o,e),o.length||(n.hoverPoints=null)),e===n.hoverPoint&&e.onMouseOut(),r&&r.enabled?(this.animateBeforeDestroy(),x(l,a.duration)):l(),n.pointCount--}this.destroyed=!0}destroyElements(e){let t=this,n=t.getGraphicalProps(e);n.singular.forEach((function(e){t[e]=t[e].destroy()})),n.plural.forEach((function(e){t[e].forEach((function(e){e&&e.element&&e.destroy()})),delete t[e]}))}firePointEvent(e,t,n){let r=this,o=this.series.options;r.manageEvent(e),"click"===e&&o.allowPointSelect&&(n=function(e){!r.destroyed&&r.select&&r.select(null,e.ctrlKey||e.metaKey||e.shiftKey)}),u(r,e,t,n)}getClassName(){return"highcharts-point"+(this.selected?" highcharts-point-select":"")+(this.negative?" highcharts-negative":"")+(this.isNull?" highcharts-null-point":"")+(void 0!==this.colorIndex?" highcharts-color-"+this.colorIndex:"")+(this.options.className?" "+this.options.className:"")+(this.zone&&this.zone.className?" "+this.zone.className.replace("highcharts-negative",""):"")}getGraphicalProps(e){let t,n,r=this,o=[],i={singular:[],plural:[]};for((e=e||{graphic:1,dataLabel:1}).graphic&&o.push("graphic","connector"),e.dataLabel&&o.push("dataLabel","dataLabelPath","dataLabelUpper"),n=o.length;n--;)r[t=o[n]]&&i.singular.push(t);return["graphic","dataLabel"].forEach((function(t){let n=t+"s";e[t]&&r[n]&&i.plural.push(n)})),i}getLabelConfig(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}}getNestedProperty(e){return e?0===e.indexOf("custom.")?m(e,this.options):this[e]:void 0}getZone(){let e,t=this.series,n=t.zones,r=t.zoneAxis||"y",o=0;for(e=n[0];this[r]>=e.value;)e=n[++o];return this.nonZonedColor||(this.nonZonedColor=this.color),e&&e.color&&!this.options.color?this.color=e.color:this.color=this.nonZonedColor,e}hasNewShapeType(){return(this.graphic&&(this.graphic.symbolName||this.graphic.element.nodeName))!==this.shapeType}constructor(e,t,n){this.formatPrefix="point",this.visible=!0,this.series=e,this.applyOptions(t,n),this.id??(this.id=k()),this.resolveColor(),e.chart.pointCount++,u(this,"afterInit")}isValid(){return(g(this.x)||this.x instanceof Date)&&g(this.y)}optionsToObject(e){let t,n=this.series,r=n.options.keys,o=r||n.pointArrayMap||["y"],i=o.length,a={},l=0,s=0;if(g(e)||null===e)a[o[0]]=e;else if(h(e))for(!r&&e.length>i&&("string"==(t=typeof e[0])?a.name=e[0]:"number"===t&&(a.x=e[0]),l++);s0?S.prototype.setNestedProperty(a,e[l],o[s]):a[o[s]]=e[l]),l++,s++;else"object"==typeof e&&(a=e,e.dataLabels&&(n.hasDataLabels=()=>!0),e.marker&&(n._hasPointMarkers=!0));return a}pos(e,t=this.plotY){if(!this.destroyed){let{plotX:n,series:r}=this,{chart:o,xAxis:i,yAxis:a}=r,l=0,s=0;if(g(n)&&g(t))return e&&(l=i?i.pos:o.plotLeft,s=a?a.pos:o.plotTop),o.inverted&&i&&a?[a.len-t+s,i.len-n+l]:[n+l,t+s]}}resolveColor(){let e,t,n,r=this.series,o=r.chart.options.chart,i=r.chart.styledMode,a=o.colorCount;delete this.nonZonedColor,r.options.colorByPoint?(i||(e=(t=r.options.colors||r.chart.options.colors)[r.colorCounter],a=t.length),n=r.colorCounter,r.colorCounter++,r.colorCounter===a&&(r.colorCounter=0)):(i||(e=r.color),n=r.colorIndex),this.colorIndex=y(this.options.colorIndex,n),this.color=y(this.options.color,e)}setNestedProperty(e,t,n){return n.split(".").reduce((function(e,n,r,o){let i=o.length-1===r;return e[n]=i?t:b(e[n],!0)?e[n]:{},e[n]}),e),e}shouldDraw(){return!this.isNull}tooltipFormatter(e){let t=this.series,n=t.tooltipOptions,r=y(n.valueDecimals,""),o=n.valuePrefix||"",i=n.valueSuffix||"";return t.chart.styledMode&&(e=t.chart.tooltip.styledModeFormat(e)),(t.pointArrayMap||["y"]).forEach((function(t){t="{point."+t,(o||i)&&(e=e.replace(RegExp(t+"}","g"),o+t+"}"+i)),e=e.replace(RegExp(t+"}","g"),t+":,."+r+"f}")})),l(e,{point:this,series:this.series},t.chart)}update(e,t,n,r){let o,i=this,a=i.series,l=i.graphic,s=a.chart,c=a.options;function p(){i.applyOptions(e);let r=l&&i.hasMockGraphic,p=null===i.y?!r:r;l&&p&&(i.graphic=l.destroy(),delete i.hasMockGraphic),b(e,!0)&&(l&&l.element&&e&&e.marker&&void 0!==e.marker.symbol&&(i.graphic=l.destroy()),e?.dataLabels&&i.dataLabel&&(i.dataLabel=i.dataLabel.destroy())),o=i.index,a.updateParallelArrays(i,o),c.data[o]=b(c.data[o],!0)||b(e,!0)?i.options:y(e,c.data[o]),a.isDirty=a.isDirtyData=!0,!a.fixedBox&&a.hasCartesianSeries&&(s.isDirtyBox=!0),"point"===c.legendType&&(s.isDirtyLegend=!0),t&&s.redraw(n)}t=y(t,!0),!1===r?p():i.firePointEvent("update",{options:e},p)}remove(e,t){this.series.removePoint(this.series.data.indexOf(this),e,t)}select(e,t){let n=this,r=n.series,o=r.chart;e=y(e,!n.selected),this.selectedStaging=e,n.firePointEvent(e?"select":"unselect",{accumulate:t},(function(){n.selected=n.options.selected=e,r.options.data[r.data.indexOf(n)]=n.options,n.setState(e&&"select"),t||o.getSelectedPoints().forEach((function(e){let t=e.series;e.selected&&e!==n&&(e.selected=e.options.selected=!1,t.options.data[t.data.indexOf(e)]=e.options,e.setState(o.hoverPoints&&t.options.inactiveOtherPoints?"inactive":""),e.firePointEvent("unselect"))}))})),delete this.selectedStaging}onMouseOver(e){let{inverted:t,pointer:n}=this.series.chart;n&&(e=e?n.normalize(e):n.getChartCoordinatesFromPoint(this,t),n.runPointActions(e,this))}onMouseOut(){let e=this.series.chart;this.firePointEvent("mouseOut"),this.series.options.inactiveOtherPoints||(e.hoverPoints||[]).forEach((function(e){e.setState()})),e.hoverPoints=e.hoverPoint=null}manageEvent(e){let t=v(this.series.options.point,this.options),n=t.events?.[e];!f(n)||this.hcEvents?.[e]&&-1!==this.hcEvents?.[e]?.map((e=>e.fn)).indexOf(n)?this.importedUserEvent&&!n&&this.hcEvents?.[e]&&(w(this,e),delete this.hcEvents[e],Object.keys(this.hcEvents)||delete this.importedUserEvent):(this.importedUserEvent?.(),this.importedUserEvent=s(this,e,n))}setState(t,n){let r,o,i,l,s=this.series,c=this.state,p=s.options.states[t||"normal"]||{},m=a.plotOptions[s.type].marker&&s.options.marker,h=m&&!1===m.enabled,f=m&&m.states&&m.states[t||"normal"]||{},b=!1===f.enabled,v=this.marker||{},x=s.chart,w=m&&s.markerAttribs,k=s.halo,S=s.stateMarkerGraphic;if((t=t||"")===this.state&&!n||this.selected&&"select"!==t||!1===p.enabled||t&&(b||h&&!1===f.enabled)||t&&v.states&&v.states[t]&&!1===v.states[t].enabled)return;if(this.state=t,w&&(r=s.markerAttribs(this,t)),this.graphic&&!this.hasMockGraphic){if(c&&this.graphic.removeClass("highcharts-point-"+c),t&&this.graphic.addClass("highcharts-point-"+t),!x.styledMode){o=s.pointAttribs(this,t),i=y(x.options.chart.animation,p.animation);let e=o.opacity;s.options.inactiveOtherPoints&&g(e)&&(this.dataLabels||[]).forEach((function(t){t&&!t.hasClass("highcharts-data-label-hidden")&&(t.animate({opacity:e},i),t.connector&&t.connector.animate({opacity:e},i))})),this.graphic.animate(o,i)}r&&this.graphic.animate(r,y(x.options.chart.animation,f.animation,m.animation)),S&&S.hide()}else t&&f&&(l=v.symbol||s.symbol,S&&S.currentSymbol!==l&&(S=S.destroy()),r&&(S?S[n?"animate":"attr"]({x:r.x,y:r.y}):l&&(s.stateMarkerGraphic=S=x.renderer.symbol(l,r.x,r.y,r.width,r.height).add(s.markerGroup),S.currentSymbol=l)),!x.styledMode&&S&&"inactive"!==this.state&&S.attr(s.pointAttribs(this,t))),S&&(S[t&&this.isInside?"show":"hide"](),S.element.point=this,S.addClass(this.getClassName(),!0));let C=p.halo,O=this.graphic||S,E=O&&O.visibility||"inherit";C&&C.size&&O&&"hidden"!==E&&!this.isCluster?(k||(s.halo=k=x.renderer.path().add(O.parentGroup)),k.show()[n?"animate":"attr"]({d:this.haloPath(C.size)}),k.attr({class:"highcharts-halo highcharts-color-"+y(this.colorIndex,s.colorIndex)+(this.className?" "+this.className:""),visibility:E,zIndex:-1}),k.point=this,x.styledMode||k.attr(d({fill:this.color||s.color,"fill-opacity":C.opacity},e.filterUserAttributes(C.attributes||{})))):k?.point?.haloPath&&!k.point.destroyed&&k.animate({d:k.point.haloPath(0)},null,k.hide),u(this,"afterSetState",{state:t})}haloPath(e){let t=this.pos();return t?this.series.chart.renderer.symbols.circle(c(t[0],1)-e,t[1]-e,2*e,2*e):[]}}return S})),n(t,"Core/Pointer.js",[t["Core/Color/Color.js"],t["Core/Globals.js"],t["Core/Utilities.js"]],(function(e,t,n){var r;let{parse:o}=e,{charts:i,composed:a,isTouchDevice:l}=t,{addEvent:s,attr:c,css:p,extend:d,find:u,fireEvent:m,isNumber:h,isObject:f,objectEach:g,offset:b,pick:v,pushUnique:y,splat:x}=n;class w{applyInactiveState(e){let t,n=[];(e||[]).forEach((function(e){t=e.series,n.push(t),t.linkedParent&&n.push(t.linkedParent),t.linkedSeries&&(n=n.concat(t.linkedSeries)),t.navigatorSeries&&n.push(t.navigatorSeries)})),this.chart.series.forEach((function(e){-1===n.indexOf(e)?e.setState("inactive",!0):e.options.inactiveOtherPoints&&e.setAllPointsToState("inactive")}))}destroy(){let e=this;this.eventsToUnbind.forEach((e=>e())),this.eventsToUnbind=[],!t.chartCount&&(w.unbindDocumentMouseUp&&w.unbindDocumentMouseUp.forEach((e=>e())),w.unbindDocumentTouchEnd&&(w.unbindDocumentTouchEnd=w.unbindDocumentTouchEnd())),clearInterval(e.tooltipTimeout),g(e,(function(t,n){e[n]=void 0}))}getSelectionMarkerAttrs(e,t){let n={args:{chartX:e,chartY:t},attrs:{},shapeType:"rect"};return m(this,"getSelectionMarkerAttrs",n,(n=>{let r,{chart:o,zoomHor:i,zoomVert:a}=this,{mouseDownX:l=0,mouseDownY:s=0}=o,c=n.attrs;c.x=o.plotLeft,c.y=o.plotTop,c.width=i?1:o.plotWidth,c.height=a?1:o.plotHeight,i&&(r=e-l,c.width=Math.max(1,Math.abs(r)),c.x=(r>0?0:r)+l),a&&(r=t-s,c.height=Math.max(1,Math.abs(r)),c.y=(r>0?0:r)+s)})),n}drag(e){let t,{chart:n}=this,{mouseDownX:r=0,mouseDownY:i=0}=n,{panning:a,panKey:l,selectionMarkerFill:s}=n.options.chart,c=n.plotLeft,p=n.plotTop,d=n.plotWidth,u=n.plotHeight,m=f(a)?a.enabled:a,h=l&&e[`${l}Key`],g=e.chartX,b=e.chartY,v=this.selectionMarker;if((!v||!v.touch)&&(gc+d&&(g=c+d),bp+u&&(b=p+u),this.hasDragged=Math.sqrt(Math.pow(r-g,2)+Math.pow(i-b,2)),this.hasDragged>10)){t=n.isInsidePlot(r-c,i-p,{visiblePlotOnly:!0});let{shapeType:l,attrs:d}=this.getSelectionMarkerAttrs(g,b);(n.hasCartesianSeries||n.mapView)&&this.hasZoom&&t&&!h&&!v&&(this.selectionMarker=v=n.renderer[l](),v.attr({class:"highcharts-selection-marker",zIndex:7}).add(),n.styledMode||v.attr({fill:s||o("#334eff").setOpacity(.25).get()})),v&&v.attr(d),t&&!v&&m&&n.pan(e,a)}}dragStart(e){let t=this.chart;t.mouseIsDown=e.type,t.cancelClick=!1,t.mouseDownX=e.chartX,t.mouseDownY=e.chartY}getSelectionBox(e){let t={args:{marker:e},result:e.getBBox()};return m(this,"getSelectionBox",t),t.result}drop(e){let t,{chart:n,selectionMarker:r}=this;for(let e of n.axes)e.isPanning&&(e.isPanning=!1,(e.options.startOnTick||e.options.endOnTick||e.series.some((e=>e.boosted)))&&(e.forceRedraw=!0,e.setExtremes(e.userMin,e.userMax,!1),t=!0));if(t&&n.redraw(),r&&e){if(this.hasDragged){let t=this.getSelectionBox(r);n.transform({axes:n.axes.filter((e=>e.zoomEnabled&&("xAxis"===e.coll&&this.zoomX||"yAxis"===e.coll&&this.zoomY))),selection:{originalEvent:e,xAxis:[],yAxis:[],...t},from:t})}h(n.index)&&(this.selectionMarker=r.destroy())}n&&h(n.index)&&(p(n.container,{cursor:n._cursor}),n.cancelClick=this.hasDragged>10,n.mouseIsDown=!1,this.hasDragged=0,this.pinchDown=[])}findNearestKDPoint(e,t,n){let r;return e.forEach((function(e){let o=!(e.noSharedTooltip&&t)&&0>e.options.findNearestPointBy.indexOf("y"),i=e.searchPoint(n,o);f(i,!0)&&i.series&&(!f(r,!0)||function(e,n){let r=e.distX-n.distX,o=e.dist-n.dist,i=n.series.group?.zIndex-e.series.group?.zIndex;return 0!==r&&t?r:0!==o?o:0!==i?i:e.series.index>n.series.index?-1:1}(r,i)>0)&&(r=i)})),r}getChartCoordinatesFromPoint(e,t){let{xAxis:n,yAxis:r}=e.series,o=e.shapeArgs;if(n&&r){let i=e.clientX??e.plotX??0,a=e.plotY||0;return e.isNode&&o&&h(o.x)&&h(o.y)&&(i=o.x,a=o.y),t?{chartX:r.len+r.pos-a,chartY:n.len+n.pos-i}:{chartX:i+n.pos,chartY:a+r.pos}}if(o&&o.x&&o.y)return{chartX:o.x,chartY:o.y}}getChartPosition(){if(this.chartPosition)return this.chartPosition;let{container:e}=this.chart,t=b(e);this.chartPosition={left:t.left,top:t.top,scaleX:1,scaleY:1};let{offsetHeight:n,offsetWidth:r}=e;return r>2&&n>2&&(this.chartPosition.scaleX=t.width/r,this.chartPosition.scaleY=t.height/n),this.chartPosition}getCoordinates(e){let t={xAxis:[],yAxis:[]};for(let n of this.chart.axes)t[n.isXAxis?"xAxis":"yAxis"].push({axis:n,value:n.toValue(e[n.horiz?"chartX":"chartY"])});return t}getHoverData(e,t,n,r,o,i){let a,l=[],s=function(e){return e.visible&&!(!o&&e.directTouch)&&v(e.options.enableMouseTracking,!0)},c=t,p={chartX:i?i.chartX:void 0,chartY:i?i.chartY:void 0,shared:o};m(this,"beforeGetHoverData",p),a=c&&!c.stickyTracking?[c]:n.filter((e=>e.stickyTracking&&(p.filter||s)(e)));let d=r&&e||!i?e:this.findNearestKDPoint(a,o,i);return c=d&&d.series,d&&(o&&!c.noSharedTooltip?(a=n.filter((function(e){return p.filter?p.filter(e):s(e)&&!e.noSharedTooltip}))).forEach((function(e){let t=u(e.points,(function(e){return e.x===d.x&&!e.isNull}));f(t)&&(e.boosted&&e.boost&&(t=e.boost.getPoint(t)),l.push(t))})):l.push(d)),m(this,"afterGetHoverData",p={hoverPoint:d}),{hoverPoint:p.hoverPoint,hoverSeries:c,hoverPoints:l}}getPointFromEvent(e){let t,n=e.target;for(;n&&!t;)t=n.point,n=n.parentNode;return t}onTrackerMouseOut(e){let t=this.chart,n=e.relatedTarget,r=t.hoverSeries;this.isDirectTouch=!1,!r||!n||r.stickyTracking||this.inClass(n,"highcharts-tooltip")||this.inClass(n,"highcharts-series-"+r.index)&&this.inClass(n,"highcharts-tracker")||r.onMouseOut()}inClass(e,t){let n,r=e;for(;r;){if(n=c(r,"class")){if(-1!==n.indexOf(t))return!0;if(-1!==n.indexOf("highcharts-container"))return!1}r=r.parentElement}}constructor(e,t){this.hasDragged=0,this.pointerCaptureEventsToUnbind=[],this.eventsToUnbind=[],this.options=t,this.chart=e,this.runChartClick=!!t.chart.events?.click,this.pinchDown=[],this.setDOMEvents(),m(this,"afterInit")}normalize(e,t){let n=e.touches,r=n?n.length?n.item(0):v(n.changedTouches,e.changedTouches)[0]:e;t||(t=this.getChartPosition());let o=r.pageX-t.left,i=r.pageY-t.top;return d(e,{chartX:Math.round(o/=t.scaleX),chartY:Math.round(i/=t.scaleY)})}onContainerClick(e){let t=this.chart,n=t.hoverPoint,r=this.normalize(e),o=t.plotLeft,i=t.plotTop;!t.cancelClick&&(n&&this.inClass(r.target,"highcharts-tracker")?(m(n.series,"click",d(r,{point:n})),t.hoverPoint&&n.firePointEvent("click",r)):(d(r,this.getCoordinates(r)),t.isInsidePlot(r.chartX-o,r.chartY-i,{visiblePlotOnly:!0})&&m(t,"click",r)))}onContainerMouseDown(e){let n=!(1&~(e.buttons||e.button));e=this.normalize(e),t.isFirefox&&0!==e.button&&this.onContainerMouseMove(e),(void 0===e.button||n)&&(this.zoomOption(e),n&&e.preventDefault?.(),this.dragStart(e))}onContainerMouseLeave(e){let{pointer:t}=i[v(w.hoverChartIndex,-1)]||{};e=this.normalize(e),this.onContainerMouseMove(e),t&&!this.inClass(e.relatedTarget,"highcharts-tooltip")&&(t.reset(),t.chartPosition=void 0)}onContainerMouseEnter(){delete this.chartPosition}onContainerMouseMove(e){let t=this.chart,n=t.tooltip,r=this.normalize(e);this.setHoverChartIndex(e),("mousedown"===t.mouseIsDown||this.touchSelect(r))&&this.drag(r),!t.openMenu&&(this.inClass(r.target,"highcharts-tracker")||t.isInsidePlot(r.chartX-t.plotLeft,r.chartY-t.plotTop,{visiblePlotOnly:!0}))&&(!n||!n.shouldStickOnContact(r))&&(this.inClass(r.target,"highcharts-no-tooltip")?this.reset(!1,0):this.runPointActions(r))}onDocumentTouchEnd(e){this.onDocumentMouseUp(e)}onContainerTouchMove(e){this.touchSelect(e)?this.onContainerMouseMove(e):this.touch(e)}onContainerTouchStart(e){this.touchSelect(e)?this.onContainerMouseDown(e):(this.zoomOption(e),this.touch(e,!0))}onDocumentMouseMove(e){let t=this.chart,n=t.tooltip,r=this.chartPosition,o=this.normalize(e,r);!r||t.isInsidePlot(o.chartX-t.plotLeft,o.chartY-t.plotTop,{visiblePlotOnly:!0})||n&&n.shouldStickOnContact(o)||o.target!==t.container.ownerDocument&&this.inClass(o.target,"highcharts-tracker")||this.reset()}onDocumentMouseUp(e){i[v(w.hoverChartIndex,-1)]?.pointer?.drop(e)}pinch(e){let t=this,{chart:n,hasZoom:r,lastTouches:o}=t,i=[].map.call(e.touches||[],(e=>t.normalize(e))),a=i.length,l=1===a&&(t.inClass(e.target,"highcharts-tracker")&&n.runTrackerClick||t.runChartClick),s=n.tooltip,c=1===a&&v(s?.options.followTouchMove,!0);a>1?t.initiated=!0:c&&(t.initiated=!1),r&&t.initiated&&!l&&!1!==e.cancelable&&e.preventDefault(),"touchstart"===e.type?(t.pinchDown=i,t.res=!0,n.mouseDownX=e.chartX):c?this.runPointActions(t.normalize(e)):o&&(m(n,"touchpan",{originalEvent:e,touches:i},(()=>{let t=e=>{let t=e[0],n=e[1]||t;return{x:t.chartX,y:t.chartY,width:n.chartX-t.chartX,height:n.chartY-t.chartY}};n.transform({axes:n.axes.filter((e=>e.zoomEnabled&&(this.zoomHor&&e.horiz||this.zoomVert&&!e.horiz))),to:t(i),from:t(o),trigger:e.type})})),t.res&&(t.res=!1,this.reset(!1,0))),t.lastTouches=i}reset(e,t){let n=this.chart,r=n.hoverSeries,o=n.hoverPoint,i=n.hoverPoints,a=n.tooltip,l=a&&a.shared?i:o;e&&l&&x(l).forEach((function(t){t.series.isCartesian&&void 0===t.plotX&&(e=!1)})),e?a&&l&&x(l).length&&(a.refresh(l),a.shared&&i?i.forEach((function(e){e.setState(e.state,!0),e.series.isCartesian&&(e.series.xAxis.crosshair&&e.series.xAxis.drawCrosshair(null,e),e.series.yAxis.crosshair&&e.series.yAxis.drawCrosshair(null,e))})):o&&(o.setState(o.state,!0),n.axes.forEach((function(e){e.crosshair&&o.series[e.coll]===e&&e.drawCrosshair(null,o)})))):(o&&o.onMouseOut(),i&&i.forEach((function(e){e.setState()})),r&&r.onMouseOut(),a&&a.hide(t),this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove()),n.axes.forEach((function(e){e.hideCrosshair()})),n.hoverPoints=n.hoverPoint=void 0)}runPointActions(e,t,n){let r=this.chart,o=r.series,a=r.tooltip&&r.tooltip.options.enabled?r.tooltip:void 0,l=!!a&&a.shared,c=t||r.hoverPoint,p=c&&c.series||r.hoverSeries,d=(!e||"touchmove"!==e.type)&&(!!t||p&&p.directTouch&&this.isDirectTouch),m=this.getHoverData(c,p,o,d,l,e);c=m.hoverPoint,p=m.hoverSeries;let h=m.hoverPoints,f=p&&p.tooltipOptions.followPointer&&!p.tooltipOptions.split,g=l&&p&&!p.noSharedTooltip;if(c&&(n||c!==r.hoverPoint||a&&a.isHidden)){if((r.hoverPoints||[]).forEach((function(e){-1===h.indexOf(e)&&e.setState()})),r.hoverSeries!==p&&p.onMouseOver(),this.applyInactiveState(h),(h||[]).forEach((function(e){e.setState("hover")})),r.hoverPoint&&r.hoverPoint.firePointEvent("mouseOut"),!c.series)return;r.hoverPoints=h,r.hoverPoint=c,c.firePointEvent("mouseOver",void 0,(()=>{a&&c&&a.refresh(g?h:c,e)}))}else if(f&&a&&!a.isHidden){let t=a.getAnchor([{}],e);r.isInsidePlot(t[0],t[1],{visiblePlotOnly:!0})&&a.updatePosition({plotX:t[0],plotY:t[1]})}this.unDocMouseMove||(this.unDocMouseMove=s(r.container.ownerDocument,"mousemove",(e=>i[w.hoverChartIndex??-1]?.pointer?.onDocumentMouseMove(e))),this.eventsToUnbind.push(this.unDocMouseMove)),r.axes.forEach((function(t){let n,o=v((t.crosshair||{}).snap,!0);!o||(n=r.hoverPoint)&&n.series[t.coll]===t||(n=u(h,(e=>e.series&&e.series[t.coll]===t))),n||!o?t.drawCrosshair(e,n):t.hideCrosshair()}))}setDOMEvents(){let e=this.chart.container,t=e.ownerDocument;e.onmousedown=this.onContainerMouseDown.bind(this),e.onmousemove=this.onContainerMouseMove.bind(this),e.onclick=this.onContainerClick.bind(this),this.eventsToUnbind.push(s(e,"mouseenter",this.onContainerMouseEnter.bind(this)),s(e,"mouseleave",this.onContainerMouseLeave.bind(this))),w.unbindDocumentMouseUp||(w.unbindDocumentMouseUp=[]),w.unbindDocumentMouseUp.push(s(t,"mouseup",this.onDocumentMouseUp.bind(this)));let n=this.chart.renderTo.parentElement;for(;n&&"BODY"!==n.tagName;)this.eventsToUnbind.push(s(n,"scroll",(()=>{delete this.chartPosition}))),n=n.parentElement;this.eventsToUnbind.push(s(e,"touchstart",this.onContainerTouchStart.bind(this),{passive:!1}),s(e,"touchmove",this.onContainerTouchMove.bind(this),{passive:!1})),w.unbindDocumentTouchEnd||(w.unbindDocumentTouchEnd=s(t,"touchend",this.onDocumentTouchEnd.bind(this),{passive:!1})),this.setPointerCapture(),s(this.chart,"redraw",this.setPointerCapture.bind(this))}setPointerCapture(){if(!l)return;let e=this.pointerCaptureEventsToUnbind,t=this.chart,n=t.container,r=v(t.options.tooltip?.followTouchMove,!0)&&t.series.some((e=>e.options.findNearestPointBy.indexOf("y")>-1));!this.hasPointerCapture&&r?(e.push(s(n,"pointerdown",(e=>{e.target?.hasPointerCapture(e.pointerId)&&e.target?.releasePointerCapture(e.pointerId)})),s(n,"pointermove",(e=>{t.pointer?.getPointFromEvent(e)?.onMouseOver(e)}))),t.styledMode||p(n,{"touch-action":"none"}),n.className+=" highcharts-no-touch-action",this.hasPointerCapture=!0):this.hasPointerCapture&&!r&&(e.forEach((e=>e())),e.length=0,t.styledMode||p(n,{"touch-action":v(t.options.chart.style?.["touch-action"],"manipulation")}),n.className=n.className.replace(" highcharts-no-touch-action",""),this.hasPointerCapture=!1)}setHoverChartIndex(e){let n=this.chart,r=t.charts[v(w.hoverChartIndex,-1)];if(r&&r!==n){let t={relatedTarget:n.container};e&&!e?.relatedTarget&&(e={...t,...e}),r.pointer?.onContainerMouseLeave(e||t)}r&&r.mouseIsDown||(w.hoverChartIndex=n.index)}touch(e,t){let n,{chart:r,pinchDown:o=[]}=this;this.setHoverChartIndex(),1===(e=this.normalize(e)).touches.length?r.isInsidePlot(e.chartX-r.plotLeft,e.chartY-r.plotTop,{visiblePlotOnly:!0})&&!r.openMenu?(t&&this.runPointActions(e),"touchmove"===e.type&&(n=!!o[0]&&Math.pow(o[0].chartX-e.chartX,2)+Math.pow(o[0].chartY-e.chartY,2)>=16),v(n,!0)&&this.pinch(e)):t&&this.reset():2===e.touches.length&&this.pinch(e)}touchSelect(e){return!(!this.chart.zooming.singleTouch||!e.touches||1!==e.touches.length)}zoomOption(e){let t,n,r=this.chart,o=r.inverted,i=r.zooming.type||"";/touch/.test(e.type)&&(i=v(r.zooming.pinchType,i)),this.zoomX=t=/x/.test(i),this.zoomY=n=/y/.test(i),this.zoomHor=t&&!o||n&&o,this.zoomVert=n&&!o||t&&o,this.hasZoom=t||n}}return(r=w||(w={})).compose=function(e){y(a,"Core.Pointer")&&s(e,"beforeRender",(function(){this.pointer=new r(this,this.options)}))},w})),n(t,"Core/Legend/LegendSymbol.js",[t["Core/Utilities.js"]],(function(e){var t;let{extend:n,merge:r,pick:o}=e;return function(e){function t(e,t,i){let a,l=this.legendItem=this.legendItem||{},{chart:s,options:c}=this,{baseline:p=0,symbolWidth:d,symbolHeight:u}=e,m=this.symbol||"circle",h=u/2,f=s.renderer,g=l.group,b=p-Math.round((e.fontMetrics?.b||u)*(i?.4:.3)),v={},y=c.marker,x=0;if(s.styledMode||(v["stroke-width"]=Math.min(c.lineWidth||0,24),c.dashStyle?v.dashstyle=c.dashStyle:"square"===c.linecap||(v["stroke-linecap"]="round")),l.line=f.path().addClass("highcharts-graph").attr(v).add(g),i&&(l.area=f.path().addClass("highcharts-area").add(g)),v["stroke-linecap"]&&(x=Math.min(l.line.strokeWidth(),d)/2),d){let e=[["M",x,b],["L",d-x,b]];l.line.attr({d:e}),l.area?.attr({d:[...e,["L",d-x,p],["L",x,p]]})}if(y&&!1!==y.enabled&&d){let e=Math.min(o(y.radius,h),h);0===m.indexOf("url")&&(y=r(y,{width:u,height:u}),e=0),l.symbol=a=f.symbol(m,d/2-e,b-e,2*e,2*e,n({context:"legend"},y)).addClass("highcharts-point").add(g),a.isMarker=!0}}e.areaMarker=function(e,n){t.call(this,e,n,!0)},e.lineMarker=t,e.rectangle=function(e,t){let n=t.legendItem||{},r=e.options,i=e.symbolHeight,a=r.squareSymbol,l=a?i:e.symbolWidth;n.symbol=this.chart.renderer.rect(a?(e.symbolWidth-i)/2:0,e.baseline-i+1,l,i,o(e.options.symbolRadius,i/2)).addClass("highcharts-point").attr({zIndex:3}).add(n.group)}}(t||(t={})),t})),n(t,"Core/Series/SeriesDefaults.js",[],(function(){return{lineWidth:2,allowPointSelect:!1,crisp:!0,showCheckbox:!1,animation:{duration:1e3},enableMouseTracking:!0,events:{},marker:{enabledThreshold:2,lineColor:"#ffffff",lineWidth:0,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:150},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:"#cccccc",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{animation:{},align:"center",borderWidth:0,defer:!0,formatter:function(){let{numberFormatter:e}=this.series.chart;return"number"!=typeof this.y?"":e(this.y,-1)},padding:5,style:{fontSize:"0.7em",fontWeight:"bold",color:"contrast",textOutline:"1px contrast"},verticalAlign:"bottom",x:0,y:0},cropThreshold:300,opacity:1,pointRange:0,softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:150},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{animation:{duration:0}},inactive:{animation:{duration:150},opacity:.2}},stickyTracking:!0,turboThreshold:1e3,findNearestPointBy:"x"}})),n(t,"Core/Series/SeriesRegistry.js",[t["Core/Globals.js"],t["Core/Defaults.js"],t["Core/Series/Point.js"],t["Core/Utilities.js"]],(function(e,t,n,r){var o;let{defaultOptions:i}=t,{extend:a,extendClass:l,merge:s}=r;return function(t){function r(e,r){let o=i.plotOptions||{},a=r.defaultOptions,l=r.prototype;return l.type=e,l.pointClass||(l.pointClass=n),!t.seriesTypes[e]&&(a&&(o[e]=a),t.seriesTypes[e]=r,!0)}t.seriesTypes=e.seriesTypes,t.registerSeriesType=r,t.seriesType=function(e,o,c,p,d){let u=i.plotOptions||{};if(o=o||"",u[e]=s(u[o],c),delete t.seriesTypes[e],r(e,l(t.seriesTypes[o]||function(){},p)),t.seriesTypes[e].prototype.type=e,d){class r extends n{}a(r.prototype,d),t.seriesTypes[e].prototype.pointClass=r}return t.seriesTypes[e]}}(o||(o={})),o})),n(t,"Core/Series/Series.js",[t["Core/Animation/AnimationUtilities.js"],t["Core/Defaults.js"],t["Core/Foundation.js"],t["Core/Globals.js"],t["Core/Legend/LegendSymbol.js"],t["Core/Series/Point.js"],t["Core/Series/SeriesDefaults.js"],t["Core/Series/SeriesRegistry.js"],t["Core/Renderer/SVG/SVGElement.js"],t["Core/Utilities.js"]],(function(e,t,n,r,o,i,a,l,s,c){let{animObject:p,setAnimation:d}=e,{defaultOptions:u}=t,{registerEventOptions:m}=n,{svg:h,win:f}=r,{seriesTypes:g}=l,{arrayMax:b,arrayMin:v,clamp:y,correctFloat:x,crisp:w,defined:k,destroyObjectProperties:S,diffObjects:C,erase:O,error:E,extend:P,find:T,fireEvent:A,getClosestDistance:j,getNestedProperty:M,insertItem:R,isArray:N,isNumber:D,isString:I,merge:L,objectEach:z,pick:F,removeEvent:_,splat:B,syncTimeout:H}=c;class W{constructor(){this.zoneAxis="y"}init(e,t){let n;A(this,"init",{options:t});let r=this,o=e.series;this.eventsToUnbind=[],r.chart=e,r.options=r.setOptions(t);let i=r.options,a=!1!==i.visible;r.linkedSeries=[],r.bindAxes(),P(r,{name:i.name,state:"",visible:a,selected:!0===i.selected}),m(this,i);let l=i.events;(l&&l.click||i.point&&i.point.events&&i.point.events.click||i.allowPointSelect)&&(e.runTrackerClick=!0),r.getColor(),r.getSymbol(),r.parallelArrays.forEach((function(e){r[e+"Data"]||(r[e+"Data"]=[])})),r.isCartesian&&(e.hasCartesianSeries=!0),o.length&&(n=o[o.length-1]),r._i=F(n&&n._i,-1)+1,r.opacity=r.options.opacity,e.orderItems("series",R(this,o)),i.dataSorting&&i.dataSorting.enabled?r.setDataSortingOptions():r.points||r.data||r.setData(i.data,!1),A(this,"afterInit")}is(e){return g[e]&&this instanceof g[e]}bindAxes(){let e,t=this,n=t.options,r=t.chart;A(this,"bindAxes",null,(function(){(t.axisTypes||[]).forEach((function(o){(r[o]||[]).forEach((function(r){e=r.options,(F(n[o],0)===r.index||void 0!==n[o]&&n[o]===e.id)&&(R(t,r.series),t[o]=r,r.isDirty=!0)})),t[o]||t.optionalAxis===o||E(18,!0,r)}))})),A(this,"afterBindAxes")}updateParallelArrays(e,t,n){let r=e.series,o=D(t)?function(n){let o="y"===n&&r.toYData?r.toYData(e):e[n];r[n+"Data"][t]=o}:function(e){Array.prototype[t].apply(r[e+"Data"],n)};r.parallelArrays.forEach(o)}hasData(){return this.visible&&void 0!==this.dataMax&&void 0!==this.dataMin||this.visible&&this.yData&&this.yData.length>0}hasMarkerChanged(e,t){let n=e.marker,r=t.marker||{};return n&&(r.enabled&&!n.enabled||r.symbol!==n.symbol||r.height!==n.height||r.width!==n.width)}autoIncrement(e){let t,n,r=this.options,o=r.pointIntervalUnit,i=r.relativeXValue,a=this.chart.time,l=this.xIncrement;return l=F(l,r.pointStart,0),this.pointInterval=n=F(this.pointInterval,r.pointInterval,1),i&&D(e)&&(n*=e),o&&(t=new a.Date(l),"day"===o?a.set("Date",t,a.get("Date",t)+n):"month"===o?a.set("Month",t,a.get("Month",t)+n):"year"===o&&a.set("FullYear",t,a.get("FullYear",t)+n),n=t.getTime()-l),i&&D(e)?l+n:(this.xIncrement=l+n,l)}setDataSortingOptions(){let e=this.options;P(this,{requireSorting:!1,sorted:!1,enabledDataSorting:!0,allowDG:!1}),k(e.pointRange)||(e.pointRange=1)}setOptions(e){let t,n=this.chart,r=n.options.plotOptions,o=n.userOptions||{},i=L(e),a=n.styledMode,l={plotOptions:r,userOptions:i};A(this,"setOptions",l);let s=l.plotOptions[this.type],c=o.plotOptions||{},p=c.series||{},d=u.plotOptions[this.type]||{},m=c[this.type]||{};this.userOptions=l.userOptions;let h=L(s,r.series,m,i);this.tooltipOptions=L(u.tooltip,u.plotOptions.series?.tooltip,d?.tooltip,n.userOptions.tooltip,c.series?.tooltip,m.tooltip,i.tooltip),this.stickyTracking=F(i.stickyTracking,m.stickyTracking,p.stickyTracking,!!this.tooltipOptions.shared&&!this.noSharedTooltip||h.stickyTracking),null===s.marker&&delete h.marker,this.zoneAxis=h.zoneAxis||"y";let f=this.zones=(h.zones||[]).map((e=>({...e})));return(h.negativeColor||h.negativeFillColor)&&!h.zones&&(t={value:h[this.zoneAxis+"Threshold"]||h.threshold||0,className:"highcharts-negative"},a||(t.color=h.negativeColor,t.fillColor=h.negativeFillColor),f.push(t)),f.length&&k(f[f.length-1].value)&&f.push(a?{}:{color:this.color,fillColor:this.fillColor}),A(this,"afterSetOptions",{options:h}),h}getName(){return F(this.options.name,"Series "+(this.index+1))}getCyclic(e,t,n){let r,o,i=this.chart,a=`${e}Index`,l=`${e}Counter`,s=n?.length||i.options.chart.colorCount;!t&&(k(o=F("color"===e?this.options.colorIndex:void 0,this[a]))?r=o:(i.series.length||(i[l]=0),r=i[l]%s,i[l]+=1),n&&(t=n[r])),void 0!==r&&(this[a]=r),this[e]=t}getColor(){this.chart.styledMode?this.getCyclic("color"):this.options.colorByPoint?this.color="#cccccc":this.getCyclic("color",this.options.color||u.plotOptions[this.type].color,this.chart.options.colors)}getPointsCollection(){return(this.hasGroupedData?this.points:this.data)||[]}getSymbol(){let e=this.options.marker;this.getCyclic("symbol",e.symbol,this.chart.options.symbols)}findPointIndex(e,t){let n,r,o,a=e.id,l=e.x,s=this.points,c=this.options.dataSorting;if(a){let e=this.chart.get(a);e instanceof i&&(n=e)}else if(this.linkedParent||this.enabledDataSorting||this.options.relativeXValue){let t=t=>!t.touched&&t.index===e.index;if(c&&c.matchByName?t=t=>!t.touched&&t.name===e.name:this.options.relativeXValue&&(t=t=>!t.touched&&t.options.x===e.x),!(n=T(s,t)))return}return n&&void 0!==(o=n&&n.index)&&(r=!0),void 0===o&&D(l)&&(o=this.xData.indexOf(l,t)),-1!==o&&void 0!==o&&this.cropped&&(o=o>=this.cropStart?o-this.cropStart:o),!r&&D(o)&&s[o]&&s[o].touched&&(o=void 0),o}updateData(e,t){let n,r,o,i,a=this.options,l=a.dataSorting,s=this.points,c=[],p=this.requireSorting,d=e.length===s.length,u=!0;if(this.xIncrement=null,e.forEach((function(e,t){let r,o=k(e)&&this.pointClass.prototype.optionsToObject.call({series:this},e)||{},u=o.x;o.id||D(u)?(-1===(r=this.findPointIndex(o,i))||void 0===r?c.push(e):s[r]&&e!==a.data[r]?(s[r].update(e,!1,null,!1),s[r].touched=!0,p&&(i=r+1)):s[r]&&(s[r].touched=!0),(!d||t!==r||l&&l.enabled||this.hasDerivedData)&&(n=!0)):c.push(e)}),this),n)for(r=s.length;r--;)(o=s[r])&&!o.touched&&o.remove&&o.remove(!1,t);else!d||l&&l.enabled?u=!1:(e.forEach((function(e,t){e===s[t].y||s[t].destroyed||s[t].update(e,!1,null,!1)})),c.length=0);return s.forEach((function(e){e&&(e.touched=!1)})),!!u&&(c.forEach((function(e){this.addPoint(e,!1,null,null,!1)}),this),null===this.xIncrement&&this.xData&&this.xData.length&&(this.xIncrement=b(this.xData),this.autoIncrement()),!0)}setData(e,t=!0,n,r){let o,i,a,l,s=this,c=s.points,p=c&&c.length||0,d=s.options,u=s.chart,m=d.dataSorting,h=s.xAxis,f=d.turboThreshold,g=this.xData,b=this.yData,v=s.pointArrayMap,y=v&&v.length,x=d.keys,w=0,k=1;u.options.chart.allowMutatingData||(d.data&&delete s.options.data,s.userOptions.data&&delete s.userOptions.data,l=L(!0,e));let S=(e=l||e||[]).length;if(m&&m.enabled&&(e=this.sortData(e)),u.options.chart.allowMutatingData&&!1!==r&&S&&p&&!s.cropped&&!s.hasGroupedData&&s.visible&&!s.boosted&&(a=this.updateData(e,n)),!a){s.xIncrement=null,s.colorCounter=0,this.parallelArrays.forEach((function(e){s[e+"Data"].length=0}));let t=f&&S>f;if(t){let n=s.getFirstValidPoint(e),r=s.getFirstValidPoint(e,S-1,-1),a=e=>!(!N(e)||!x&&!D(e[0]));if(D(n)&&D(r))for(o=0;o=0?w:0,k=k>=0?k:1),1===n.length&&(k=0),w===k)for(o=0;o{let r=M(n,e),o=M(n,t);return or?1:0})).forEach((function(e,t){e.x=t}),this),t.linkedSeries&&t.linkedSeries.forEach((function(t){let n=t.options,o=n.data;n.dataSorting&&n.dataSorting.enabled||!o||(o.forEach((function(n,i){o[i]=r(t,n),e[i]&&(o[i].x=e[i].x,o[i].index=i)})),t.setData(o,!1))})),e}getProcessedData(e){let t,n,r,o,i,a=this,l=a.xAxis,s=a.options.cropThreshold,c=l?.logarithmic,p=a.isCartesian,d=0,u=a.xData,m=a.yData,h=!1,f=u.length;l&&(o=(r=l.getExtremes()).min,i=r.max,h=!(!l.categories||l.names.length)),p&&a.sorted&&!e&&(!s||f>s||a.forceCrop)&&(u[f-1]i?(u=[],m=[]):a.yData&&(u[0]i)&&(u=(t=this.cropData(a.xData,a.yData,o,i)).xData,m=t.yData,d=t.start,n=!0));let g=j([c?u.map(c.log2lin):u],(()=>a.requireSorting&&!h&&E(15,!1,a.chart)));return{xData:u,yData:m,cropped:n,cropStart:d,closestPointRange:g}}processData(e){let t=this.xAxis;if(this.isCartesian&&!this.isDirty&&!t.isDirty&&!this.yAxis.isDirty&&!e)return!1;let n=this.getProcessedData();this.cropped=n.cropped,this.cropStart=n.cropStart,this.processedXData=n.xData,this.processedYData=n.yData,this.closestPointRange=this.basePointRange=n.closestPointRange,A(this,"afterProcessData")}cropData(e,t,n,r){let o,i,a=e.length,l=0,s=a;for(o=0;o=n){l=Math.max(0,o-1);break}for(i=o;ir){s=i+1;break}return{xData:e.slice(l,s),yData:t.slice(l,s),start:l,end:s}}generatePoints(){let e,t,n,r,o=this.options,i=this.processedData||o.data,a=this.processedXData,l=this.processedYData,s=this.pointClass,c=a.length,p=this.cropStart||0,d=this.hasGroupedData,u=o.keys,m=[],h=o.dataGrouping&&o.dataGrouping.groupAll?p:0,f=this.data;if(!f&&!d){let e=[];e.length=i.length,f=this.data=e}for(u&&d&&(this.options.keys=!1),r=0;r0:a.length)||!m),o=t||this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||!c||(S[l+u]||i)>=y&&(S[l-u]||i)<=x,r&&o)if(s=a.length)for(;s--;)D(a[s])&&(d[w++]=a[s]);else d[w++]=a;let C={activeYData:d,dataMin:v(d),dataMax:b(d)};return A(this,"afterGetExtremes",{dataExtremes:C}),C}applyExtremes(){let e=this.getExtremes();return this.dataMin=e.dataMin,this.dataMax=e.dataMax,e}getFirstValidPoint(e,t=0,n=1){let r=e.length,o=t;for(;o>=0&&o1)&&(i.step=function(e,t){n&&n.apply(t,arguments),"width"===t.prop&&s?.element&&s.attr(o?"height":"width",e+99)}),l.addClass("highcharts-animating").animate(e,i)}}afterAnimate(){this.setClip(),z(this.chart.sharedClips,((e,t,n)=>{e&&!this.chart.container.querySelector(`[clip-path="url(#${e.id})"]`)&&(e.destroy(),delete n[t])})),this.finishedAnimating=!0,A(this,"afterAnimate")}drawPoints(e=this.points){let t,n,r,o,i,a,l,s=this.chart,c=s.styledMode,{colorAxis:p,options:d}=this,u=d.marker,m=this[this.specialGroup||"markerGroup"],h=this.xAxis,f=F(u.enabled,!h||!!h.isRadial||null,this.closestPointRangePx>=u.enabledThreshold*u.radius);if(!1!==u.enabled||this._hasPointMarkers)for(t=0;t0||n.hasImage)&&(n.graphic=r=s.renderer.symbol(e,l.x,l.y,l.width,l.height,a?i:u).add(m),this.enabledDataSorting&&s.hasRendered&&(r.attr({x:n.startXPos}),o="animate")),r&&"animate"===o&&r[t?"show":"hide"](t).animate(l),r){let e=this.pointAttribs(n,c||!n.selected?void 0:"select");c?p&&r.css({fill:e.fill}):r[o](e)}r&&r.addClass(n.getClassName(),!0)}else r&&(n.graphic=r.destroy())}markerAttribs(e,t){let n,r,o=this.options,i=o.marker,a=e.marker||{},l=a.symbol||i.symbol,s={},c=F(a.radius,i&&i.radius);t&&(n=i.states[t],c=F((r=a.states&&a.states[t])&&r.radius,n&&n.radius,c&&c+(n&&n.radiusPlus||0))),e.hasImage=l&&0===l.indexOf("url"),e.hasImage&&(c=0);let p=e.pos();return D(c)&&p&&(o.crisp&&(p[0]=w(p[0],e.hasImage?0:"rect"===l?i?.lineWidth||0:1)),s.x=p[0]-c,s.y=p[1]-c),c&&(s.width=s.height=2*c),s}pointAttribs(e,t){let n,r,o,i,a=this.options.marker,l=e&&e.options,s=l&&l.marker||{},c=l&&l.color,p=e&&e.color,d=e&&e.zone&&e.zone.color,u=this.color,m=F(s.lineWidth,a.lineWidth),h=1;return u=c||d||p||u,o=s.fillColor||a.fillColor||u,i=s.lineColor||a.lineColor||u,t=t||"normal",n=a.states[t]||{},m=F((r=s.states&&s.states[t]||{}).lineWidth,n.lineWidth,m+F(r.lineWidthPlus,n.lineWidthPlus,0)),o=r.fillColor||n.fillColor||o,{stroke:i=r.lineColor||n.lineColor||i,"stroke-width":m,fill:o,opacity:h=F(r.opacity,n.opacity,h)}}destroy(e){let t,n,r,o=this,i=o.chart,a=/AppleWebKit\/533/.test(f.navigator.userAgent),l=o.data||[];for(A(o,"destroy",{keepEventsForUpdate:e}),this.removeEvents(e),(o.axisTypes||[]).forEach((function(e){(r=o[e])&&r.series&&(O(r.series,o),r.isDirty=r.forceRedraw=!0)})),o.legendItem&&o.chart.legend.destroyItem(o),t=l.length;t--;)(n=l[t])&&n.destroy&&n.destroy();for(let e of o.zones)S(e,void 0,!0);c.clearTimeout(o.animationTimeout),z(o,(function(e,t){e instanceof s&&!e.survive&&e[a&&"group"===t?"hide":"destroy"]()})),i.hoverSeries===o&&(i.hoverSeries=void 0),O(i.series,o),i.orderItems("series"),z(o,(function(t,n){e&&"hcEvents"===n||delete o[n]}))}applyZones(){let{area:e,chart:t,graph:n,zones:r,points:o,xAxis:i,yAxis:a,zoneAxis:l}=this,{inverted:s,renderer:c}=t,p=this[`${l}Axis`],{isXAxis:d,len:u=0}=p||{},m=(n?.strokeWidth()||0)/2+1,h=(e,t=0,n=0)=>{s&&(n=u-n);let{translated:r=0,lineClip:o}=e,i=n-r;o?.push(["L",t,Math.abs(i){e.forEach(((t,n)=>{("M"===t[0]||"L"===t[0])&&(e[n]=[t[0],d?u-t[1]:t[1],d?t[2]:u-t[2]])}))};if(r.forEach((e=>{e.lineClip=[],e.translated=y(p.toPixels(F(e.value,t),!0)||0,0,u)})),n&&!this.showLine&&n.hide(),e&&e.hide(),"y"===l&&o.length{let r=t.lineClip||[],o=Math.round(t.translated||0);i.reversed&&r.reverse();let{clip:l,simpleClip:p}=t,u=0,h=0,b=i.len,v=a.len;d?(u=o,b=g):(h=o,v=g);let y=[["M",u,h],["L",b,h],["L",b,v],["L",u,v],["Z"]],x=[y[0],...r,y[1],y[2],...f,y[3],y[4]];f=r.reverse(),g=o,s&&(m(x),e&&m(y)),l?(l.animate({d:x}),p?.animate({d:y})):(l=t.clip=c.path(x),e&&(p=t.simpleClip=c.path(y))),n&&t.graph?.clip(l),e&&t.area?.clip(p)}))}else this.visible&&(n&&n.show(),e&&e.show())}plotGroup(e,t,n,r,o){let i=this[e],a=!i,l={visibility:n,zIndex:r||.1};return k(this.opacity)&&!this.chart.styledMode&&"inactive"!==this.state&&(l.opacity=this.opacity),i||(this[e]=i=this.chart.renderer.g().add(o)),i.addClass("highcharts-"+t+" highcharts-series-"+this.index+" highcharts-"+this.type+"-series "+(k(this.colorIndex)?"highcharts-color-"+this.colorIndex+" ":"")+(this.options.className||"")+(i.hasClass("highcharts-tracker")?" highcharts-tracker":""),!0),i.attr(l)[a?"attr":"animate"](this.getPlotBox(t)),i}getPlotBox(e){let t=this.xAxis,n=this.yAxis,r=this.chart,o=r.inverted&&!r.polar&&t&&this.invertible&&"series"===e;return r.inverted&&(t=n,n=this.xAxis),{translateX:t?t.left:r.plotLeft,translateY:n?n.top:r.plotTop,rotation:o?90:0,rotationOriginX:o?(t.len-n.len)/2:0,rotationOriginY:o?(t.len+n.len)/2:0,scaleX:o?-1:1,scaleY:1}}removeEvents(e){let{eventsToUnbind:t}=this;e||_(this),t.length&&(t.forEach((e=>{e()})),t.length=0)}render(){let e=this,{chart:t,options:n,hasRendered:r}=e,o=p(n.animation),i=e.visible?"inherit":"hidden",a=n.zIndex,l=t.seriesGroup,s=e.finishedAnimating?0:o.duration;A(this,"render"),e.plotGroup("group","series",i,a,l),e.markerGroup=e.plotGroup("markerGroup","markers",i,a,l),!1!==n.clip&&e.setClip(),s&&e.animate?.(!0),e.drawGraph&&(e.drawGraph(),e.applyZones()),e.visible&&e.drawPoints(),e.drawDataLabels?.(),e.redrawPoints?.(),n.enableMouseTracking&&e.drawTracker?.(),s&&e.animate?.(),r||(s&&o.defer&&(s+=o.defer),e.animationTimeout=H((()=>{e.afterAnimate()}),s||0)),e.isDirty=!1,e.hasRendered=!0,A(e,"afterRender")}redraw(){let e=this.isDirty||this.isDirtyData;this.translate(),this.render(),e&&delete this.kdTree}reserveSpace(){return this.visible||!this.chart.options.chart.ignoreHiddenSeries}searchPoint(e,t){let{xAxis:n,yAxis:r}=this,o=this.chart.inverted;return this.searchKDTree({clientX:o?n.len-e.chartY+n.pos:e.chartX-n.pos,plotY:o?r.len-e.chartX+r.pos:e.chartY-r.pos},t,e)}buildKDTree(e){this.buildingKdTree=!0;let t=this,n=t.options.findNearestPointBy.indexOf("y")>-1?2:1;delete t.kdTree,H((function(){t.kdTree=function e(n,r,o){let i,a,l=n?.length;if(l)return i=t.kdAxisArray[r%o],n.sort(((e,t)=>(e[i]||0)-(t[i]||0))),{point:n[a=Math.floor(l/2)],left:e(n.slice(0,a),r+1,o),right:e(n.slice(a+1),r+1,o)}}(t.getValidPoints(void 0,!t.directTouch),n,n),t.buildingKdTree=!1}),t.options.kdNow||"touchstart"===e?.type?0:1)}searchKDTree(e,t,n){let r=this,[o,i]=this.kdAxisArray,a=t?"distX":"dist",l=(r.options.findNearestPointBy||"").indexOf("y")>-1?2:1,s=!!r.isBubble;if(this.kdTree||this.buildingKdTree||this.buildKDTree(n),this.kdTree)return function e(t,n,l,c){let p,d,u=n.point,m=r.kdAxisArray[l%c],h=u;!function(e,t){let n=e[o],r=t[o],a=k(n)&&k(r)?n-r:null,l=e[i],c=t[i],p=k(l)&&k(c)?l-c:0,d=s&&t.marker?.radius||0;t.dist=Math.sqrt((a&&a*a||0)+p*p)-d,t.distX=k(a)?Math.abs(a)-d:Number.MAX_VALUE}(t,u);let f=(t[m]||0)-(u[m]||0)+(s&&u.marker?.radius||0),g=f<0?"left":"right",b=f<0?"right":"left";return n[g]&&(h=(p=e(t,n[g],l+1,c))[a]=0&&i<=(r?r.len:t.plotHeight)&&o>=0&&o<=(n?n.len:t.plotWidth)}drawTracker(){let e=this,t=e.options,n=t.trackByArea,r=[].concat((n?e.areaPath:e.graphPath)||[]),o=e.chart,i=o.pointer,a=o.renderer,l=o.options.tooltip?.snap||0,s=()=>{t.enableMouseTracking&&o.hoverSeries!==e&&e.onMouseOver()},c="rgba(192,192,192,"+(h?1e-4:.002)+")",p=e.tracker;p?p.attr({d:r}):e.graph&&(e.tracker=p=a.path(r).attr({visibility:e.visible?"inherit":"hidden",zIndex:2}).addClass(n?"highcharts-tracker-area":"highcharts-tracker-line").add(e.group),o.styledMode||p.attr({"stroke-linecap":"round","stroke-linejoin":"round",stroke:c,fill:n?c:"none","stroke-width":e.graph.strokeWidth()+(n?0:2*l)}),[e.tracker,e.markerGroup,e.dataLabelsGroup].forEach((e=>{e&&(e.addClass("highcharts-tracker").on("mouseover",s).on("mouseout",(e=>{i?.onTrackerMouseOut(e)})),t.cursor&&!o.styledMode&&e.css({cursor:t.cursor}),e.on("touchstart",s))}))),A(this,"afterDrawTracker")}addPoint(e,t,n,r,o){let i,a,l=this.options,s=this.data,c=this.chart,p=this.xAxis,d=p&&p.hasNames&&p.names,u=l.data,m=this.xData;t=F(t,!0);let h={series:this};this.pointClass.prototype.applyOptions.apply(h,[e]);let f=h.x;if(a=m.length,this.requireSorting&&ff;)a--;this.updateParallelArrays(h,"splice",[a,0,0]),this.updateParallelArrays(h,a),d&&h.name&&(d[f]=h.name),u.splice(a,0,e),(i||this.processedData)&&(this.data.splice(a,0,null),this.processData()),"point"===l.legendType&&this.generatePoints(),n&&(s[0]&&s[0].remove?s[0].remove(!1):(s.shift(),this.updateParallelArrays(h,"shift"),u.shift())),!1!==o&&A(this,"addPoint",{point:h}),this.isDirty=!0,this.isDirtyData=!0,t&&c.redraw(r)}removePoint(e,t,n){let r=this,o=r.data,i=o[e],a=r.points,l=r.chart,s=function(){a&&a.length===o.length&&a.splice(e,1),o.splice(e,1),r.options.data.splice(e,1),r.updateParallelArrays(i||{series:r},"splice",[e,1]),i&&i.destroy(),r.isDirty=!0,r.isDirtyData=!0,t&&l.redraw()};d(n,l),t=F(t,!0),i?i.firePointEvent("remove",null,s):s()}remove(e,t,n,r){let o=this,i=o.chart;function a(){o.destroy(r),i.isDirtyLegend=i.isDirtyBox=!0,i.linkSeries(r),F(e,!0)&&i.redraw(t)}!1!==n?A(o,"remove",null,a):a()}update(e,t){A(this,"update",{options:e=C(e,this.userOptions)});let n,r,o=this,i=o.chart,a=o.userOptions,l=o.initialType||o.type,s=i.options.plotOptions,c=g[l].prototype,p=o.finishedAnimating&&{animation:!1},d={},u=["colorIndex","eventOptions","navigatorSeries","symbolIndex","baseSeries"],m=e.type||a.type||i.options.chart.type,h=!(this.hasDerivedData||m&&m!==this.type||void 0!==e.pointStart||void 0!==e.pointInterval||void 0!==e.relativeXValue||e.joinBy||e.mapData||["dataGrouping","pointStart","pointInterval","pointIntervalUnit","keys"].some((e=>o.hasOptionChanged(e))));m=m||l,h&&(u.push("data","isDirtyData","isDirtyCanvas","points","processedData","processedXData","processedYData","xIncrement","cropped","_hasPointMarkers","hasDataLabels","nodes","layout","level","mapMap","mapData","minY","maxY","minX","maxX","transformGroups"),!1!==e.visible&&u.push("area","graph"),o.parallelArrays.forEach((function(e){u.push(e+"Data")})),e.data&&(e.dataSorting&&P(o.options.dataSorting,e.dataSorting),this.setData(e.data,!1))),e=L(a,{index:void 0===a.index?o.index:a.index,pointStart:s?.series?.pointStart??a.pointStart??o.xData?.[0]},!h&&{data:o.options.data},e,p),h&&e.data&&(e.data=o.options.data),(u=["group","markerGroup","dataLabelsGroup","transformGroup"].concat(u)).forEach((function(e){u[e]=o[e],delete o[e]}));let f=!1;if(g[m]){if(f=m!==o.type,o.remove(!1,!1,!1,!0),f)if(i.propFromSeries(),Object.setPrototypeOf)Object.setPrototypeOf(o,g[m].prototype);else{let e=Object.hasOwnProperty.call(o,"hcEvents")&&o.hcEvents;for(r in c)o[r]=void 0;P(o,g[m].prototype),e?o.hcEvents=e:delete o.hcEvents}}else E(17,!0,i,{missingModuleFor:m});if(u.forEach((function(e){o[e]=u[e]})),o.init(i,e),h&&this.points)for(let e of(!1===(n=o.options).visible?(d.graphic=1,d.dataLabel=1):(this.hasMarkerChanged(n,a)&&(d.graphic=1),o.hasDataLabels?.()||(d.dataLabel=1)),this.points))e&&e.series&&(e.resolveColor(),Object.keys(d).length&&e.destroyElements(d),!1===n.showInLegend&&e.legendItem&&i.legend.destroyItem(e));o.initialType=l,i.linkSeries(),i.setSortedData(),f&&o.linkedSeries.length&&(o.isDirtyData=!0),A(this,"afterUpdate"),F(t,!0)&&i.redraw(!!h&&void 0)}setName(e){this.name=this.options.name=this.userOptions.name=e,this.chart.isDirtyLegend=!0}hasOptionChanged(e){let t=this.chart,n=this.options[e],r=t.options.plotOptions,o=this.userOptions[e],i=F(r?.[this.type]?.[e],r?.series?.[e]);return o&&!k(i)?n!==o:n!==F(i,n)}onMouseOver(){let e=this.chart,t=e.hoverSeries,n=e.pointer;n?.setHoverChartIndex(),t&&t!==this&&t.onMouseOut(),this.options.events.mouseOver&&A(this,"mouseOver"),this.setState("hover"),e.hoverSeries=this}onMouseOut(){let e=this.options,t=this.chart,n=t.tooltip,r=t.hoverPoint;t.hoverSeries=null,r&&r.onMouseOut(),this&&e.events.mouseOut&&A(this,"mouseOut"),n&&!this.stickyTracking&&(!n.shared||this.noSharedTooltip)&&n.hide(),t.series.forEach((function(e){e.setState("",!0)}))}setState(e,t){let n=this,r=n.options,o=n.graph,i=r.inactiveOtherPoints,a=r.states,l=F(a[e||"normal"]&&a[e||"normal"].animation,n.chart.options.chart.animation),s=r.lineWidth,c=r.opacity;if(e=e||"",n.state!==e&&([n.group,n.markerGroup,n.dataLabelsGroup].forEach((function(t){t&&(n.state&&t.removeClass("highcharts-series-"+n.state),e&&t.addClass("highcharts-series-"+e))})),n.state=e,!n.chart.styledMode)){if(a[e]&&!1===a[e].enabled)return;if(e&&(s=a[e].lineWidth||s+(a[e].lineWidthPlus||0),c=F(a[e].opacity,c)),o&&!o.dashstyle&&D(s))for(let e of[o,...this.zones.map((e=>e.graph))])e?.animate({"stroke-width":s},l);i||[n.group,n.markerGroup,n.dataLabelsGroup,n.labelBySeries].forEach((function(e){e&&e.animate({opacity:c},l)}))}t&&i&&n.points&&n.setAllPointsToState(e||void 0)}setAllPointsToState(e){this.points.forEach((function(t){t.setState&&t.setState(e)}))}setVisible(e,t){let n=this,r=n.chart,o=r.options.chart.ignoreHiddenSeries,i=n.visible;n.visible=e=n.options.visible=n.userOptions.visible=void 0===e?!i:e;let a=e?"show":"hide";["group","dataLabelsGroup","markerGroup","tracker","tt"].forEach((e=>{n[e]?.[a]()})),(r.hoverSeries===n||r.hoverPoint?.series===n)&&n.onMouseOut(),n.legendItem&&r.legend.colorizeItem(n,e),n.isDirty=!0,n.options.stacking&&r.series.forEach((e=>{e.options.stacking&&e.visible&&(e.isDirty=!0)})),n.linkedSeries.forEach((t=>{t.setVisible(e,!1)})),o&&(r.isDirtyBox=!0),A(n,a),!1!==t&&r.redraw()}show(){this.setVisible(!0)}hide(){this.setVisible(!1)}select(e){this.selected=e=this.options.selected=void 0===e?!this.selected:e,this.checkbox&&(this.checkbox.checked=e),A(this,e?"select":"unselect")}shouldShowTooltip(e,t,n={}){return n.series=this,n.visiblePlotOnly=!0,this.chart.isInsidePlot(e,t,n)}drawLegendSymbol(e,t){o[this.options.legendSymbol||"rectangle"]?.call(this,e,t)}}return W.defaultOptions=a,W.types=l.seriesTypes,W.registerType=l.registerSeriesType,P(W.prototype,{axisTypes:["xAxis","yAxis"],coll:"series",colorCounter:0,directTouch:!1,invertible:!0,isCartesian:!0,kdAxisArray:["clientX","plotY"],parallelArrays:["x","y"],pointClass:i,requireSorting:!0,sorted:!0}),l.series=W,W})),n(t,"Core/Legend/Legend.js",[t["Core/Animation/AnimationUtilities.js"],t["Core/Foundation.js"],t["Core/Globals.js"],t["Core/Series/Series.js"],t["Core/Series/Point.js"],t["Core/Renderer/RendererUtilities.js"],t["Core/Templating.js"],t["Core/Utilities.js"]],(function(e,t,n,r,o,i,a,l){var s;let{animObject:c,setAnimation:p}=e,{registerEventOptions:d}=t,{composed:u,marginNames:m}=n,{distribute:h}=i,{format:f}=a,{addEvent:g,createElement:b,css:v,defined:y,discardElement:x,find:w,fireEvent:k,isNumber:S,merge:C,pick:O,pushUnique:E,relativeLength:P,stableSort:T,syncTimeout:A}=l;class j{constructor(e,t){this.allItems=[],this.initialItemY=0,this.itemHeight=0,this.itemMarginBottom=0,this.itemMarginTop=0,this.itemX=0,this.itemY=0,this.lastItemY=0,this.lastLineHeight=0,this.legendHeight=0,this.legendWidth=0,this.maxItemWidth=0,this.maxLegendWidth=0,this.offsetWidth=0,this.padding=0,this.pages=[],this.symbolHeight=0,this.symbolWidth=0,this.titleHeight=0,this.totalItemWidth=0,this.widthOption=0,this.chart=e,this.setOptions(t),t.enabled&&(this.render(),d(this,t),g(this.chart,"endResize",(function(){this.legend.positionCheckboxes()}))),g(this.chart,"render",(()=>{this.options.enabled&&this.proximate&&(this.proximatePositions(),this.positionItems())}))}setOptions(e){let t=O(e.padding,8);this.options=e,this.chart.styledMode||(this.itemStyle=e.itemStyle,this.itemHiddenStyle=C(this.itemStyle,e.itemHiddenStyle)),this.itemMarginTop=e.itemMarginTop,this.itemMarginBottom=e.itemMarginBottom,this.padding=t,this.initialItemY=t-5,this.symbolWidth=O(e.symbolWidth,16),this.pages=[],this.proximate="proximate"===e.layout&&!this.chart.inverted,this.baseline=void 0}update(e,t){let n=this.chart;this.setOptions(C(!0,this.options,e)),"events"in this.options&&d(this,this.options),this.destroy(),n.isDirtyLegend=n.isDirtyBox=!0,O(t,!0)&&n.redraw(),k(this,"afterUpdate",{redraw:t})}colorizeItem(e,t){let{area:n,group:r,label:o,line:i,symbol:a}=e.legendItem||{};if(r?.[t?"removeClass":"addClass"]("highcharts-legend-item-hidden"),!this.chart.styledMode){let{itemHiddenStyle:r={}}=this,l=r.color,{fillColor:s,fillOpacity:c,lineColor:p,marker:d}=e.options,u=e=>(!t&&(e.fill&&(e.fill=l),e.stroke&&(e.stroke=l)),e);o?.css(C(t?this.itemStyle:r)),i?.attr(u({stroke:p||e.color})),a&&a.attr(u(d&&a.isMarker?e.pointAttribs():{fill:e.color})),n?.attr(u({fill:s||e.color,"fill-opacity":s?1:c??.75}))}k(this,"afterColorizeItem",{item:e,visible:t})}positionItems(){this.allItems.forEach(this.positionItem,this),this.chart.isResizing||this.positionCheckboxes()}positionItem(e){let{group:t,x:n=0,y:r=0}=e.legendItem||{},o=this.options,i=o.symbolPadding,a=!o.rtl,l=e.checkbox;if(t&&t.element){let o={translateX:a?n:this.legendWidth-n-2*i-4,translateY:r};t[y(t.translateY)?"animate":"attr"](o,void 0,(()=>{k(this,"afterPositionItem",{item:e})}))}l&&(l.x=n,l.y=r)}destroyItem(e){let t=e.checkbox,n=e.legendItem||{};for(let e of["group","label","line","symbol"])n[e]&&(n[e]=n[e].destroy());t&&x(t),e.legendItem=void 0}destroy(){for(let e of this.getAllItems())this.destroyItem(e);for(let e of["clipRect","up","down","pager","nav","box","title","group"])this[e]&&(this[e]=this[e].destroy());this.display=null}positionCheckboxes(){let e,t=this.group&&this.group.alignAttr,n=this.clipHeight||this.legendHeight,r=this.titleHeight;t&&(e=t.translateY,this.allItems.forEach((function(o){let i,a=o.checkbox;a&&(i=e+r+a.y+(this.scrollOffset||0)+3,v(a,{left:t.translateX+o.checkboxOffset+a.x-20+"px",top:i+"px",display:this.proximate||i>e-6&&i1.5*w?x.height:w))}layoutItem(e){let t=this.options,n=this.padding,r="horizontal"===t.layout,o=e.itemHeight,i=this.itemMarginBottom,a=this.itemMarginTop,l=r?O(t.itemDistance,20):0,s=this.maxLegendWidth,c=t.alignColumns&&this.totalItemWidth>s?this.maxItemWidth:e.itemWidth,p=e.legendItem||{};r&&this.itemX-n+c>s&&(this.itemX=n,this.lastLineHeight&&(this.itemY+=a+this.lastLineHeight+i),this.lastLineHeight=0),this.lastItemY=a+this.itemY+i,this.lastLineHeight=Math.max(o,this.lastLineHeight),p.x=this.itemX,p.y=this.itemY,r?this.itemX+=c:(this.itemY+=a+o+i,this.lastLineHeight=o),this.offsetWidth=this.widthOption||Math.max((r?this.itemX-n-(e.checkbox?0:l):c)+n,this.offsetWidth)}getAllItems(){let e=[];return this.chart.series.forEach((function(t){let n=t&&t.options;t&&O(n.showInLegend,!y(n.linkedTo)&&void 0,!0)&&(e=e.concat((t.legendItem||{}).labels||("point"===n.legendType?t.data:t)))})),k(this,"afterGetAllItems",{allItems:e}),e}getAlignment(){let e=this.options;return this.proximate?e.align.charAt(0)+"tv":e.floating?"":e.align.charAt(0)+e.verticalAlign.charAt(0)+e.layout.charAt(0)}adjustMargins(e,t){let n=this.chart,r=this.options,o=this.getAlignment();o&&[/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/].forEach((function(i,a){i.test(o)&&!y(e[a])&&(n[m[a]]=Math.max(n[m[a]],n.legend[(a+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][a]*r[a%2?"x":"y"]+O(r.margin,12)+t[a]+(n.titleOffset[a]||0)))}))}proximatePositions(){let e,t=this.chart,n=[],r="left"===this.options.align;for(let o of(this.allItems.forEach((function(e){let o,i,a,l,s=r;e.yAxis&&(e.xAxis.options.reversed&&(s=!s),e.points&&(o=w(s?e.points:e.points.slice(0).reverse(),(function(e){return S(e.plotY)}))),i=this.itemMarginTop+e.legendItem.label.getBBox().height+this.itemMarginBottom,l=e.yAxis.top-t.plotTop,a=e.visible?(o?o.plotY:e.yAxis.height)+(l-.3*i):l+e.yAxis.height,n.push({target:a,size:i,item:e}))}),this),h(n,t.plotHeight)))e=o.item.legendItem||{},S(o.pos)&&(e.y=t.plotTop-t.spacing[0]+o.pos)}render(){let e,t,n,r,o=this.chart,i=o.renderer,a=this.options,l=this.padding,s=this.getAllItems(),c=this.group,p=this.box;this.itemX=l,this.itemY=this.initialItemY,this.offsetWidth=0,this.lastItemY=0,this.widthOption=P(a.width,o.spacingBox.width-l),r=o.spacingBox.width-2*l-a.x,["rm","lm"].indexOf(this.getAlignment().substring(0,2))>-1&&(r/=2),this.maxLegendWidth=this.widthOption||r,c||(this.group=c=i.g("legend").addClass(a.className||"").attr({zIndex:7}).add(),this.contentGroup=i.g().attr({zIndex:1}).add(c),this.scrollGroup=i.g().add(this.contentGroup)),this.renderTitle(),T(s,((e,t)=>(e.options&&e.options.legendIndex||0)-(t.options&&t.options.legendIndex||0))),a.reversed&&s.reverse(),this.allItems=s,this.display=e=!!s.length,this.lastLineHeight=0,this.maxItemWidth=0,this.totalItemWidth=0,this.itemHeight=0,s.forEach(this.renderItem,this),s.forEach(this.layoutItem,this),t=(this.widthOption||this.offsetWidth)+l,n=this.lastItemY+this.lastLineHeight+this.titleHeight,n=this.handleOverflow(n)+l,p||(this.box=p=i.rect().addClass("highcharts-legend-box").attr({r:a.borderRadius}).add(c)),o.styledMode||p.attr({stroke:a.borderColor,"stroke-width":a.borderWidth||0,fill:a.backgroundColor||"none"}).shadow(a.shadow),t>0&&n>0&&p[p.placed?"animate":"attr"](p.crisp.call({},{x:0,y:0,width:t,height:n},p.strokeWidth())),c[e?"show":"hide"](),o.styledMode&&"none"===c.getStyle("display")&&(t=n=0),this.legendWidth=t,this.legendHeight=n,e&&this.align(),this.proximate||this.positionItems(),k(this,"afterRender")}align(e=this.chart.spacingBox){let t=this.chart,n=this.options,r=e.y;/(lth|ct|rth)/.test(this.getAlignment())&&t.titleOffset[0]>0?r+=t.titleOffset[0]:/(lbh|cb|rbh)/.test(this.getAlignment())&&t.titleOffset[2]>0&&(r-=t.titleOffset[2]),r!==e.y&&(e=C(e,{y:r})),t.hasRendered||(this.group.placed=!1),this.group.align(C(n,{width:this.legendWidth,height:this.legendHeight,verticalAlign:this.proximate?"top":n.verticalAlign}),!0,e)}handleOverflow(e){let t,n,r,o=this,i=this.chart,a=i.renderer,l=this.options,s=l.y,c="top"===l.verticalAlign,p=this.padding,d=l.maxHeight,u=l.navigation,m=O(u.animation,!0),h=u.arrowSize||12,f=this.pages,g=this.allItems,b=function(e){"number"==typeof e?w.attr({height:e}):w&&(o.clipRect=w.destroy(),o.contentGroup.clip()),o.contentGroup.div&&(o.contentGroup.div.style.clip=e?"rect("+p+"px,9999px,"+(p+e)+"px,0)":"auto")},v=function(e){return o[e]=a.circle(0,0,1.3*h).translate(h/2,h/2).add(x),i.styledMode||o[e].attr("fill","rgba(0,0,0,0.0001)"),o[e]},y=i.spacingBox.height+(c?-s:s)-p,x=this.nav,w=this.clipRect;return"horizontal"!==l.layout||"middle"===l.verticalAlign||l.floating||(y/=2),d&&(y=Math.min(y,d)),f.length=0,e&&y>0&&e>y&&!1!==u.enabled?(this.clipHeight=t=Math.max(y-20-this.titleHeight-p,0),this.currentPage=O(this.currentPage,1),this.fullHeight=e,g.forEach(((e,o)=>{let i=(r=e.legendItem||{}).y||0,a=Math.round(r.label.getBBox().height),l=f.length;(!l||i-f[l-1]>t&&(n||i)!==f[l-1])&&(f.push(n||i),l++),r.pageIx=l-1,n&&((g[o-1].legendItem||{}).pageIx=l-1),o===g.length-1&&i+a-f[l-1]>t&&i>f[l-1]&&(f.push(i),r.pageIx=l),i!==n&&(n=i)})),w||(w=o.clipRect=a.clipRect(0,p-2,9999,0),o.contentGroup.clip(w)),b(t),x||(this.nav=x=a.g().attr({zIndex:1}).add(this.group),this.up=a.symbol("triangle",0,0,h,h).add(x),v("upTracker").on("click",(function(){o.scroll(-1,m)})),this.pager=a.text("",15,10).addClass("highcharts-legend-navigation"),!i.styledMode&&u.style&&this.pager.css(u.style),this.pager.add(x),this.down=a.symbol("triangle-down",0,0,h,h).add(x),v("downTracker").on("click",(function(){o.scroll(1,m)}))),o.scroll(0),e=y):x&&(b(),this.nav=x.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),e}scroll(e,t){let n=this.chart,r=this.pages,o=r.length,i=this.clipHeight,a=this.options.navigation,l=this.pager,s=this.padding,d=this.currentPage+e;d>o&&(d=o),d>0&&(void 0!==t&&p(t,n),this.nav.attr({translateX:s,translateY:i+this.padding+7+this.titleHeight,visibility:"inherit"}),[this.up,this.upTracker].forEach((function(e){e.attr({class:1===d?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})})),l.attr({text:d+"/"+o}),[this.down,this.downTracker].forEach((function(e){e.attr({x:18+this.pager.getBBox().width,class:d===o?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})}),this),n.styledMode||(this.up.attr({fill:1===d?a.inactiveColor:a.activeColor}),this.upTracker.css({cursor:1===d?"default":"pointer"}),this.down.attr({fill:d===o?a.inactiveColor:a.activeColor}),this.downTracker.css({cursor:d===o?"default":"pointer"})),this.scrollOffset=-r[d-1]+this.initialItemY,this.scrollGroup.animate({translateY:this.scrollOffset}),this.currentPage=d,this.positionCheckboxes(),A((()=>{k(this,"afterScroll",{currentPage:d})}),c(O(t,n.renderer.globalAnimation,!0)).duration))}setItemEvents(e,t,n){let i=this,a=e.legendItem||{},l=i.chart.renderer.boxWrapper,s=e instanceof o,c=e instanceof r,p="highcharts-legend-"+(s?"point":"series")+"-active",d=i.chart.styledMode,u=n?[t,a.symbol]:[a.group],m=t=>{i.allItems.forEach((n=>{e!==n&&[n].concat(n.linkedSeries||[]).forEach((e=>{e.setState(t,!s)}))}))};for(let n of u)n&&n.on("mouseover",(function(){e.visible&&m("inactive"),e.setState("hover"),e.visible&&l.addClass(p),d||t.css(i.options.itemHoverStyle)})).on("mouseout",(function(){i.chart.styledMode||t.css(C(e.visible?i.itemStyle:i.itemHiddenStyle)),m(""),l.removeClass(p),e.setState()})).on("click",(function(t){l.removeClass(p),k(i,"itemClick",{browserEvent:t,legendItem:e},(function(){e.setVisible&&e.setVisible(),m(e.visible?"inactive":"")})),s?e.firePointEvent("legendItemClick",{browserEvent:t}):c&&k(e,"legendItemClick",{browserEvent:t})}))}createCheckboxForItem(e){e.checkbox=b("input",{type:"checkbox",className:"highcharts-legend-checkbox",checked:e.selected,defaultChecked:e.selected},this.options.itemCheckboxStyle,this.chart.container),g(e.checkbox,"click",(function(t){let n=t.target;k(e.series||e,"checkboxClick",{checked:n.checked,item:e},(function(){e.select()}))}))}}return(s=j||(j={})).compose=function(e){E(u,"Core.Legend")&&g(e,"beforeMargins",(function(){this.legend=new s(this,this.options.legend)}))},j})),n(t,"Core/Chart/Chart.js",[t["Core/Animation/AnimationUtilities.js"],t["Core/Axis/Axis.js"],t["Core/Defaults.js"],t["Core/Templating.js"],t["Core/Foundation.js"],t["Core/Globals.js"],t["Core/Renderer/RendererRegistry.js"],t["Core/Series/Series.js"],t["Core/Series/SeriesRegistry.js"],t["Core/Renderer/SVG/SVGRenderer.js"],t["Core/Time.js"],t["Core/Utilities.js"],t["Core/Renderer/HTML/AST.js"],t["Core/Axis/Tick.js"]],(function(e,t,n,r,o,i,a,l,s,c,p,d,u,m){let{animate:h,animObject:f,setAnimation:g}=e,{defaultOptions:b,defaultTime:v}=n,{numberFormat:y}=r,{registerEventOptions:x}=o,{charts:w,doc:k,marginNames:S,svg:C,win:O}=i,{seriesTypes:E}=s,{addEvent:P,attr:T,createElement:A,css:j,defined:M,diffObjects:R,discardElement:N,erase:D,error:I,extend:L,find:z,fireEvent:F,getStyle:_,isArray:B,isNumber:H,isObject:W,isString:V,merge:$,objectEach:U,pick:G,pInt:Y,relativeLength:q,removeEvent:K,splat:X,syncTimeout:Q,uniqueKey:Z}=d;class J{static chart(e,t,n){return new J(e,t,n)}constructor(e,t,n){this.sharedClips={};let r=[...arguments];(V(e)||e.nodeName)&&(this.renderTo=r.shift()),this.init(r[0],r[1])}setZoomOptions(){let e=this.options.chart,t=e.zooming;this.zooming={...t,type:G(e.zoomType,t.type),key:G(e.zoomKey,t.key),pinchType:G(e.pinchType,t.pinchType),singleTouch:G(e.zoomBySingleTouch,t.singleTouch,!1),resetButton:$(t.resetButton,e.resetZoomButton)}}init(e,t){F(this,"init",{args:arguments},(function(){let n=$(b,e),r=n.chart;this.userOptions=L({},e),this.margin=[],this.spacing=[],this.labelCollectors=[],this.callback=t,this.isResizing=0,this.options=n,this.axes=[],this.series=[],this.time=e.time&&Object.keys(e.time).length?new p(e.time):i.time,this.numberFormatter=r.numberFormatter||y,this.styledMode=r.styledMode,this.hasCartesianSeries=r.showAxes,this.index=w.length,w.push(this),i.chartCount++,x(this,r),this.xAxis=[],this.yAxis=[],this.pointCount=this.colorCounter=this.symbolCounter=0,this.setZoomOptions(),F(this,"afterInit"),this.firstRender()}))}initSeries(e){let t=this.options.chart,n=e.type||t.type,r=E[n];r||I(17,!0,this,{missingModuleFor:n});let o=new r;return"function"==typeof o.init&&o.init(this,e),o}setSortedData(){this.getSeriesOrderByLinks().forEach((function(e){e.points||e.data||!e.enabledDataSorting||e.setData(e.options.data,!1)}))}getSeriesOrderByLinks(){return this.series.concat().sort((function(e,t){return e.linkedSeries.length||t.linkedSeries.length?t.linkedSeries.length-e.linkedSeries.length:0}))}orderItems(e,t=0){let n=this[e],r=this.options[e]=X(this.options[e]).slice(),o=this.userOptions[e]=this.userOptions[e]?X(this.userOptions[e]).slice():[];if(this.hasRendered&&(r.splice(t),o.splice(t)),n)for(let e=t,i=n.length;e=Math.max(s+i,e.pos)&&t<=Math.min(s+i+d.width,e.pos+e.len)||(h.isInsidePlot=!1)}if(!n.ignoreY&&h.isInsidePlot){let e=!r&&n.axis&&!n.axis.isXAxis&&n.axis||p&&(r?p.xAxis:p.yAxis)||{pos:a,len:1/0},t=n.paneCoordinates?e.pos+m:a+m;t>=Math.max(c+a,e.pos)&&t<=Math.min(c+a+d.height,e.pos+e.len)||(h.isInsidePlot=!1)}return F(this,"afterIsInsidePlot",h),h.isInsidePlot}redraw(e){F(this,"beforeRedraw");let t,n,r,o,i=this.hasCartesianSeries?this.axes:this.colorAxis||[],a=this.series,l=this.pointer,s=this.legend,c=this.userOptions.legend,p=this.renderer,d=p.isHidden(),u=[],m=this.isDirtyBox,h=this.isDirtyLegend;for(p.rootFontSize=p.boxWrapper.getStyle("font-size"),this.setResponsive&&this.setResponsive(!1),g(!!this.hasRendered&&e,this),d&&this.temporaryDisplay(),this.layOutTitles(!1),r=a.length;r--;)if(((o=a[r]).options.stacking||o.options.centerInCategory)&&(n=!0,o.isDirty)){t=!0;break}if(t)for(r=a.length;r--;)(o=a[r]).options.stacking&&(o.isDirty=!0);a.forEach((function(e){e.isDirty&&("point"===e.options.legendType?("function"==typeof e.updateTotals&&e.updateTotals(),h=!0):c&&(c.labelFormatter||c.labelFormat)&&(h=!0)),e.isDirtyData&&F(e,"updatedData")})),h&&s&&s.options.enabled&&(s.render(),this.isDirtyLegend=!1),n&&this.getStacks(),i.forEach((function(e){e.updateNames(),e.setScale()})),this.getMargins(),i.forEach((function(e){e.isDirty&&(m=!0)})),i.forEach((function(e){let t=e.min+","+e.max;e.extKey!==t&&(e.extKey=t,u.push((function(){F(e,"afterSetExtremes",L(e.eventArgs,e.getExtremes())),delete e.eventArgs}))),(m||n)&&e.redraw()})),m&&this.drawChartBox(),F(this,"predraw"),a.forEach((function(e){(m||e.isDirty)&&e.visible&&e.redraw(),e.isDirtyData=!1})),l&&l.reset(!0),p.draw(),F(this,"redraw"),F(this,"render"),d&&this.temporaryDisplay(!0),u.forEach((function(e){e.call()}))}get(e){let t=this.series;function n(t){return t.id===e||t.options&&t.options.id===e}let r=z(this.axes,n)||z(this.series,n);for(let e=0;!r&&e(t.getPointsCollection().forEach((t=>{G(t.selectedStaging,t.selected)&&e.push(t)})),e)),[])}getSelectedSeries(){return this.series.filter((function(e){return e.selected}))}setTitle(e,t,n){this.applyDescription("title",e),this.applyDescription("subtitle",t),this.applyDescription("caption",void 0),this.layOutTitles(n)}applyDescription(e,t){let n=this,r=this.options[e]=$(this.options[e],t),o=this[e];o&&t&&(this[e]=o=o.destroy()),r&&!o&&((o=this.renderer.text(r.text,0,0,r.useHTML).attr({align:r.align,class:"highcharts-"+e,zIndex:r.zIndex||4}).add()).update=function(t,r){n.applyDescription(e,t),n.layOutTitles(r)},this.styledMode||o.css(L("title"===e?{fontSize:this.options.isStock?"1em":"1.2em"}:{},r.style)),this[e]=o)}layOutTitles(e=!0){let t=[0,0,0],n=this.renderer,r=this.spacingBox;["title","subtitle","caption"].forEach((function(e){let o=this[e],i=this.options[e],a=i.verticalAlign||"top",l="title"===e?"top"===a?-3:0:"top"===a?t[0]+2:0;if(o){o.css({width:(i.width||r.width+(i.widthAdjust||0))+"px"});let e=n.fontMetrics(o).b,s=Math.round(o.getBBox(i.useHTML).height);o.align(L({y:"bottom"===a?e:l+e,height:s},i),!1,"spacingBox"),i.floating||("top"===a?t[0]=Math.ceil(t[0]+s):"bottom"===a&&(t[2]=Math.ceil(t[2]+s)))}}),this),t[0]&&"top"===(this.options.title.verticalAlign||"top")&&(t[0]+=this.options.title.margin),t[2]&&"bottom"===this.options.caption.verticalAlign&&(t[2]+=this.options.caption.margin);let o=!this.titleOffset||this.titleOffset.join(",")!==t.join(",");this.titleOffset=t,F(this,"afterLayOutTitles"),!this.isDirtyBox&&o&&(this.isDirtyBox=this.isDirtyLegend=o,this.hasRendered&&e&&this.isDirtyBox&&this.redraw())}getContainerBox(){let e=[].map.call(this.renderTo.children,(e=>{if(e!==this.container){let t=e.style.display;return e.style.display="none",[e,t]}})),t={width:_(this.renderTo,"width",!0)||0,height:_(this.renderTo,"height",!0)||0};return e.filter(Boolean).forEach((([e,t])=>{e.style.display=t})),t}getChartSize(){let e=this.options.chart,t=e.width,n=e.height,r=this.getContainerBox(),o=r.height>1&&!(!this.renderTo.parentElement?.style.height&&"100%"===this.renderTo.style.height);this.chartWidth=Math.max(0,t||r.width||600),this.chartHeight=Math.max(0,q(n,this.chartWidth)||(o?r.height:400)),this.containerBox=r}temporaryDisplay(e){let t,n=this.renderTo;if(e)for(;n&&n.style;)n.hcOrigStyle&&(j(n,n.hcOrigStyle),delete n.hcOrigStyle),n.hcOrigDetached&&(k.body.removeChild(n),n.hcOrigDetached=!1),n=n.parentNode;else for(;n&&n.style&&(k.body.contains(n)||n.parentNode||(n.hcOrigDetached=!0,k.body.appendChild(n)),("none"===_(n,"display",!1)||n.hcOricDetached)&&(n.hcOrigStyle={display:n.style.display,height:n.style.height,overflow:n.style.overflow},t={display:"block",overflow:"hidden"},n!==this.renderTo&&(t.height=0),j(n,t),n.offsetWidth||n.style.setProperty("display","block","important")),(n=n.parentNode)!==k.body););}setClassName(e){this.container.className="highcharts-container "+(e||"")}getContainer(){let e,t=this.options,n=t.chart,r="data-highcharts-chart",o=Z(),i=this.renderTo;i||(this.renderTo=i=n.renderTo),V(i)&&(this.renderTo=i=k.getElementById(i)),i||I(13,!0,this);let l=Y(T(i,r));H(l)&&w[l]&&w[l].hasRendered&&w[l].destroy(),T(i,r,this.index),i.innerHTML=u.emptyHTML,n.skipClone||i.offsetWidth||this.temporaryDisplay(),this.getChartSize();let s=this.chartHeight,p=this.chartWidth;j(i,{overflow:"hidden"}),this.styledMode||(e=L({position:"relative",overflow:"hidden",width:p+"px",height:s+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)",userSelect:"none","touch-action":"manipulation",outline:"none",padding:"0px"},n.style||{}));let d=A("div",{id:o},e,i);this.container=d,this.getChartSize(),p===this.chartWidth||(p=this.chartWidth,this.styledMode||j(d,{width:G(n.style?.width,p+"px")})),this.containerBox=this.getContainerBox(),this._cursor=d.style.cursor;let m=n.renderer||!C?a.getRendererType(n.renderer):c;if(this.renderer=new m(d,p,s,void 0,n.forExport,t.exporting&&t.exporting.allowHTML,this.styledMode),g(void 0,this),this.setClassName(n.className),this.styledMode)for(let e in t.defs)this.renderer.definition(t.defs[e]);else this.renderer.setStyle(n.style);this.renderer.chartIndex=this.index,F(this,"afterGetContainer")}getMargins(e){let{spacing:t,margin:n,titleOffset:r}=this;this.resetMargins(),r[0]&&!M(n[0])&&(this.plotTop=Math.max(this.plotTop,r[0]+t[0])),r[2]&&!M(n[2])&&(this.marginBottom=Math.max(this.marginBottom,r[2]+t[2])),this.legend&&this.legend.display&&this.legend.adjustMargins(n,t),F(this,"getMargins"),e||this.getAxisMargins()}getAxisMargins(){let e=this,t=e.axisOffset=[0,0,0,0],n=e.colorAxis,r=e.margin,o=function(e){e.forEach((function(e){e.visible&&e.getOffset()}))};e.hasCartesianSeries?o(e.axes):n&&n.length&&o(n),S.forEach((function(n,o){M(r[o])||(e[n]+=t[o])})),e.setChartSize()}getOptions(){return R(this.userOptions,b)}reflow(e){let t=this,n=t.containerBox,r=t.getContainerBox();delete t.pointer?.chartPosition,!t.isPrinting&&!t.isResizing&&n&&r.width&&((r.width!==n.width||r.height!==n.height)&&(d.clearTimeout(t.reflowTimeout),t.reflowTimeout=Q((function(){t.container&&t.setSize(void 0,void 0,!1)}),e?100:0)),t.containerBox=r)}setReflow(){let e=this,t=t=>{e.options?.chart.reflow&&e.hasLoaded&&e.reflow(t)};if("function"==typeof ResizeObserver)new ResizeObserver(t).observe(e.renderTo);else{let e=P(O,"resize",t);P(this,"destroy",e)}}setSize(e,t,n){let r=this,o=r.renderer;r.isResizing+=1,g(n,r);let i=o.globalAnimation;r.oldChartHeight=r.chartHeight,r.oldChartWidth=r.chartWidth,void 0!==e&&(r.options.chart.width=e),void 0!==t&&(r.options.chart.height=t),r.getChartSize();let{chartWidth:a,chartHeight:l,scrollablePixelsX:s=0,scrollablePixelsY:c=0}=r;(r.isDirtyBox||a!==r.oldChartWidth||l!==r.oldChartHeight)&&(r.styledMode||(i?h:j)(r.container,{width:`${a+s}px`,height:`${l+c}px`},i),r.setChartSize(!0),o.setSize(a,l,i),r.axes.forEach((function(e){e.isDirty=!0,e.setScale()})),r.isDirtyLegend=!0,r.isDirtyBox=!0,r.layOutTitles(),r.getMargins(),r.redraw(i),r.oldChartHeight=void 0,F(r,"resize"),setTimeout((()=>{r&&F(r,"endResize")}),f(i).duration)),r.isResizing-=1}setChartSize(e){let t,n,r,o,{chartHeight:i,chartWidth:a,inverted:l,spacing:s,renderer:c}=this,p=this.clipOffset,d=Math[l?"floor":"round"];this.plotLeft=t=Math.round(this.plotLeft),this.plotTop=n=Math.round(this.plotTop),this.plotWidth=r=Math.max(0,Math.round(a-t-this.marginRight)),this.plotHeight=o=Math.max(0,Math.round(i-n-this.marginBottom)),this.plotSizeX=l?o:r,this.plotSizeY=l?r:o,this.spacingBox=c.spacingBox={x:s[3],y:s[0],width:a-s[3]-s[1],height:i-s[0]-s[2]},this.plotBox=c.plotBox={x:t,y:n,width:r,height:o},p&&(this.clipBox={x:d(p[3]),y:d(p[0]),width:d(this.plotSizeX-p[1]-p[3]),height:d(this.plotSizeY-p[0]-p[2])}),e||(this.axes.forEach((function(e){e.setAxisSize(),e.setAxisTranslation()})),c.alignElements()),F(this,"afterSetChartSize",{skipAxes:e})}resetMargins(){F(this,"resetMargins");let e=this,t=e.options.chart,n=t.plotBorderWidth||0,r=n/2;["margin","spacing"].forEach((function(n){let r=t[n],o=W(r)?r:[r,r,r,r];["Top","Right","Bottom","Left"].forEach((function(r,i){e[n][i]=G(t[n+r],o[i])}))})),S.forEach((function(t,n){e[t]=G(e.margin[n],e.spacing[n])})),e.axisOffset=[0,0,0,0],e.clipOffset=[r,r,r,r],e.plotBorderWidth=n}drawChartBox(){let e,t,n,r=this.options.chart,o=this.renderer,i=this.chartWidth,a=this.chartHeight,l=this.styledMode,s=this.plotBGImage,c=r.backgroundColor,p=r.plotBackgroundColor,d=r.plotBackgroundImage,u=this.plotLeft,m=this.plotTop,h=this.plotWidth,f=this.plotHeight,g=this.plotBox,b=this.clipRect,v=this.clipBox,y=this.chartBackground,x=this.plotBackground,w=this.plotBorder,k="animate";y||(this.chartBackground=y=o.rect().addClass("highcharts-background").add(),k="attr"),l?e=t=y.strokeWidth():(t=(e=r.borderWidth||0)+(r.shadow?8:0),n={fill:c||"none"},(e||y["stroke-width"])&&(n.stroke=r.borderColor,n["stroke-width"]=e),y.attr(n).shadow(r.shadow)),y[k]({x:t/2,y:t/2,width:i-t-e%2,height:a-t-e%2,r:r.borderRadius}),k="animate",x||(k="attr",this.plotBackground=x=o.rect().addClass("highcharts-plot-background").add()),x[k](g),!l&&(x.attr({fill:p||"none"}).shadow(r.plotShadow),d&&(s?(d!==s.attr("href")&&s.attr("href",d),s.animate(g)):this.plotBGImage=o.image(d,u,m,h,f).add())),b?b.animate({width:v.width,height:v.height}):this.clipRect=o.clipRect(v),k="animate",w||(k="attr",this.plotBorder=w=o.rect().addClass("highcharts-plot-border").attr({zIndex:1}).add()),l||w.attr({stroke:r.plotBorderColor,"stroke-width":r.plotBorderWidth||0,fill:"none"}),w[k](w.crisp({x:u,y:m,width:h,height:f},-w.strokeWidth())),this.isDirtyBox=!1,F(this,"afterDrawChartBox")}propFromSeries(){let e,t,n,r=this,o=r.options.chart,i=r.options.series;["inverted","angular","polar"].forEach((function(a){for(t=E[o.type],n=o[a]||t&&t.prototype[a],e=i&&i.length;!n&&e--;)(t=E[i[e].type])&&t.prototype[a]&&(n=!0);r[a]=n}))}linkSeries(e){let t=this,n=t.series;n.forEach((function(e){e.linkedSeries.length=0})),n.forEach((function(e){let{linkedTo:n}=e.options;if(V(n)){let r;(r=":previous"===n?t.series[e.index-1]:t.get(n))&&r.linkedParent!==e&&(r.linkedSeries.push(e),e.linkedParent=r,r.enabledDataSorting&&e.setDataSortingOptions(),e.visible=G(e.options.visible,r.options.visible,e.visible))}})),F(this,"afterLinkSeries",{isUpdating:e})}renderSeries(){this.series.forEach((function(e){e.translate(),e.render()}))}render(){let e,t=this.axes,n=this.colorAxis,r=this.renderer,o=this.options.chart.axisLayoutRuns||2,i=e=>{e.forEach((e=>{e.visible&&e.render()}))},a=0,l=!0,s=0;for(let e of(this.setTitle(),F(this,"beforeMargins"),this.getStacks?.(),this.getMargins(!0),this.setChartSize(),t)){let{options:t}=e,{labels:n}=t;if(this.hasCartesianSeries&&e.horiz&&e.visible&&n.enabled&&e.series.length&&"colorAxis"!==e.coll&&!this.polar){a=t.tickLength,e.createGroups();let r=new m(e,0,"",!0),o=r.createLabel("x",n);if(r.destroy(),o&&G(n.reserveSpace,!H(t.crossing))&&(a=o.getBBox().height+n.distance+Math.max(t.offset||0,0)),a){o?.destroy();break}}}for(this.plotHeight=Math.max(this.plotHeight-a,0);(l||e||o>1)&&s(s?1:1.1),e=r/this.plotHeight>(s?1:1.05),s++}this.drawChartBox(),this.hasCartesianSeries?i(t):n&&n.length&&i(n),this.seriesGroup||(this.seriesGroup=r.g("series-group").attr({zIndex:3}).shadow(this.options.chart.seriesGroupShadow).add()),this.renderSeries(),this.addCredits(),this.setResponsive&&this.setResponsive(),this.hasRendered=!0}addCredits(e){let t=this,n=$(!0,this.options.credits,e);n.enabled&&!this.credits&&(this.credits=this.renderer.text(n.text+(this.mapCredits||""),0,0).addClass("highcharts-credits").on("click",(function(){n.href&&(O.location.href=n.href)})).attr({align:n.position.align,zIndex:8}),t.styledMode||this.credits.css(n.style),this.credits.add().align(n.position),this.credits.update=function(e){t.credits=t.credits.destroy(),t.addCredits(e)})}destroy(){let e,t=this,n=t.axes,r=t.series,o=t.container,a=o&&o.parentNode;for(F(t,"destroy"),t.renderer.forExport?D(w,t):w[t.index]=void 0,i.chartCount--,t.renderTo.removeAttribute("data-highcharts-chart"),K(t),e=n.length;e--;)n[e]=n[e].destroy();for(this.scroller&&this.scroller.destroy&&this.scroller.destroy(),e=r.length;e--;)r[e]=r[e].destroy();["title","subtitle","chartBackground","plotBackground","plotBGImage","plotBorder","seriesGroup","clipRect","credits","pointer","rangeSelector","legend","resetZoomButton","tooltip","renderer"].forEach((function(e){let n=t[e];n&&n.destroy&&(t[e]=n.destroy())})),o&&(o.innerHTML=u.emptyHTML,K(o),a&&N(o)),U(t,(function(e,n){delete t[n]}))}firstRender(){let e=this,t=e.options;e.getContainer(),e.resetMargins(),e.setChartSize(),e.propFromSeries(),e.getAxes();let n=B(t.series)?t.series:[];t.series=[],n.forEach((function(t){e.initSeries(t)})),e.linkSeries(),e.setSortedData(),F(e,"beforeRender"),e.render(),e.pointer?.getChartPosition(),e.renderer.imgCount||e.hasLoaded||e.onload(),e.temporaryDisplay(!0)}onload(){this.callbacks.concat([this.callback]).forEach((function(e){e&&void 0!==this.index&&e.apply(this,[this])}),this),F(this,"load"),F(this,"render"),M(this.index)&&this.setReflow(),this.warnIfA11yModuleNotLoaded(),this.hasLoaded=!0}warnIfA11yModuleNotLoaded(){let{options:e,title:t}=this;!e||this.accessibility||(this.renderer.boxWrapper.attr({role:"img","aria-label":(t&&t.element.textContent||"").replace(/this.transform({reset:!0,trigger:"zoom"})))}pan(e,t){let n=this,r="object"==typeof t?t:{enabled:t,type:"x"},o=r.type,i=o&&n[{x:"xAxis",xy:"axes",y:"yAxis"}[o]].filter((e=>e.options.panningEnabled&&!e.options.isInternal)),a=n.options.chart;a?.panning&&(a.panning=r),F(this,"pan",{originalEvent:e},(()=>{n.transform({axes:i,event:e,to:{x:e.chartX-(n.mouseDownX||0),y:e.chartY-(n.mouseDownY||0)},trigger:"pan"}),j(n.container,{cursor:"move"})}))}transform(e){let t,n,{axes:r=this.axes,event:o,from:i={},reset:a,selection:l,to:s={},trigger:c}=e,{inverted:p}=this,d=!1;for(let e of(this.hoverPoints?.forEach((e=>e.setState())),r)){let{horiz:r,len:u,minPointOffset:m=0,options:h,reversed:f}=e,g=r?"width":"height",b=r?"x":"y",v=G(s[g],e.len),y=G(i[g],e.len),x=10>Math.abs(v)?1:v/y,w=(i[b]||0)+y/2-e.pos,k=w-((s[b]??e.pos)+v/2-e.pos)/x,S=f&&!p||!f&&p?-1:1;if(!a&&(w<0||w>e.len))continue;let C=e.toValue(k,!0)+(l||e.isOrdinal?0:m*S),O=e.toValue(k+u/x,!0)-(l||e.isOrdinal?0:m*S||0),E=e.allExtremes;if(C>O&&([C,O]=[O,C]),1===x&&!a&&"yAxis"===e.coll&&!E){for(let t of e.series){let e=t.getExtremes(t.getProcessedData(!0).yData,!0);E??(E={dataMin:Number.MAX_VALUE,dataMax:-Number.MAX_VALUE}),H(e.dataMin)&&H(e.dataMax)&&(E.dataMin=Math.min(e.dataMin,E.dataMin),E.dataMax=Math.max(e.dataMax,E.dataMax))}e.allExtremes=E}let{dataMin:P,dataMax:T,min:A,max:j}=L(e.getExtremes(),E||{}),R=P??h.min,N=T??h.max,D=O-C,I=e.categories?0:Math.min(D,N-R),z=R-I*(M(h.min)?0:h.minPadding),F=N+I*(M(h.max)?0:h.maxPadding),_=e.allowZoomOutside||1===x||"zoom"!==c&&x>1,B=Math.min(h.min??z,z,_?A:z),W=Math.max(h.max??F,F,_?j:F);(!e.isOrdinal||e.options.overscroll||1!==x||a)&&(C=1&&(O=C+D)),O>W&&(O=W,x>=1&&(C=O-D)),(a||e.series.length&&(C!==A||O!==j)&&C>=B&&O<=W)&&(l?l[e.coll].push({axis:e,min:C,max:O}):(e.isPanning="zoom"!==c,e.isPanning&&(n=!0),e.setExtremes(a?void 0:C,a?void 0:O,!1,!1,{move:k,trigger:c,scale:x}),!a&&(C>B||O{delete e.selection,e.trigger="zoom",this.transform(e)})):(!t||n||this.resetZoomButton?!t&&this.resetZoomButton&&(this.resetZoomButton=this.resetZoomButton.destroy()):this.showResetZoom(),this.redraw("zoom"===c&&(this.options.chart.animation??this.pointCount<100)))),d}}return L(J.prototype,{callbacks:[],collectionsWithInit:{xAxis:[J.prototype.addAxis,[!0]],yAxis:[J.prototype.addAxis,[!1]],series:[J.prototype.addSeries]},collectionsWithUpdate:["xAxis","yAxis","series"],propsRequireDirtyBox:["backgroundColor","borderColor","borderWidth","borderRadius","plotBackgroundColor","plotBackgroundImage","plotBorderColor","plotBorderWidth","plotShadow","shadow"],propsRequireReflow:["margin","marginTop","marginRight","marginBottom","marginLeft","spacing","spacingTop","spacingRight","spacingBottom","spacingLeft"],propsRequireUpdateSeries:["chart.inverted","chart.polar","chart.ignoreHiddenSeries","chart.type","colors","plotOptions","time","tooltip"]}),J})),n(t,"Extensions/ScrollablePlotArea.js",[t["Core/Animation/AnimationUtilities.js"],t["Core/Globals.js"],t["Core/Renderer/RendererRegistry.js"],t["Core/Utilities.js"]],(function(e,t,n,r){let{stop:o}=e,{composed:i}=t,{addEvent:a,createElement:l,css:s,defined:c,merge:p,pushUnique:d}=r;function u(){let e=this.scrollablePlotArea;(this.scrollablePixelsX||this.scrollablePixelsY)&&!e&&(this.scrollablePlotArea=e=new h(this)),e?.applyFixed()}function m(){this.chart.scrollablePlotArea&&(this.chart.scrollablePlotArea.isDirty=!0)}class h{static compose(e,t,n){d(i,this.compose)&&(a(e,"afterInit",m),a(t,"afterSetChartSize",(e=>this.afterSetSize(e.target,e))),a(t,"render",u),a(n,"show",m))}static afterSetSize(e,t){let n,r,o,{minWidth:i,minHeight:a}=e.options.chart.scrollablePlotArea||{},{clipBox:l,plotBox:s,inverted:d,renderer:u}=e;if(!u.forExport&&(i?(e.scrollablePixelsX=n=Math.max(0,i-e.chartWidth),n&&(e.scrollablePlotBox=p(e.plotBox),s.width=e.plotWidth+=n,l[d?"height":"width"]+=n,o=!0)):a&&(e.scrollablePixelsY=r=Math.max(0,a-e.chartHeight),c(r)&&(e.scrollablePlotBox=p(e.plotBox),s.height=e.plotHeight+=r,l[d?"width":"height"]+=r,o=!1)),c(o)&&!t.skipAxes))for(let t of e.axes)t.horiz===o&&(t.setAxisSize(),t.setAxisTranslation())}constructor(e){let t,r=e.options.chart,o=n.getRendererType(),i=r.scrollablePlotArea||{},c=this.moveFixedElements.bind(this),p={WebkitOverflowScrolling:"touch",overflowX:"hidden",overflowY:"hidden"};e.scrollablePixelsX&&(p.overflowX="auto"),e.scrollablePixelsY&&(p.overflowY="auto"),this.chart=e;let d=this.parentDiv=l("div",{className:"highcharts-scrolling-parent"},{position:"relative"},e.renderTo),u=this.scrollingContainer=l("div",{className:"highcharts-scrolling"},p,d),m=this.innerContainer=l("div",{className:"highcharts-inner-container"},void 0,u),h=this.fixedDiv=l("div",{className:"highcharts-fixed"},{position:"absolute",overflow:"hidden",pointerEvents:"none",zIndex:(r.style?.zIndex||0)+2,top:0},void 0,!0),f=this.fixedRenderer=new o(h,e.chartWidth,e.chartHeight,r.style);this.mask=f.path().attr({fill:r.backgroundColor||"#fff","fill-opacity":i.opacity??.85,zIndex:-1}).addClass("highcharts-scrollable-mask").add(),u.parentNode.insertBefore(h,u),s(e.renderTo,{overflow:"visible"}),a(e,"afterShowResetZoom",c),a(e,"afterApplyDrilldown",c),a(e,"afterLayOutTitles",c),a(u,"scroll",(()=>{let{pointer:n,hoverPoint:r}=e;n&&(delete n.chartPosition,r&&(t=r),n.runPointActions(void 0,t,!0))})),m.appendChild(e.container)}applyFixed(){let{chart:e,fixedRenderer:t,isDirty:n,scrollingContainer:r}=this,{axisOffset:i,chartWidth:a,chartHeight:l,container:p,plotHeight:d,plotLeft:u,plotTop:m,plotWidth:h,scrollablePixelsX:f=0,scrollablePixelsY:g=0}=e,{scrollPositionX:b=0,scrollPositionY:v=0}=e.options.chart.scrollablePlotArea||{},y=a+f,x=l+g;t.setSize(a,l),(n??!0)&&(this.isDirty=!1,this.moveFixedElements()),o(e.container),s(p,{width:`${y}px`,height:`${x}px`}),e.renderer.boxWrapper.attr({width:y,height:x,viewBox:[0,0,y,x].join(" ")}),e.chartBackground?.attr({width:y,height:x}),s(r,{width:`${a}px`,height:`${l}px`}),c(n)||(r.scrollLeft=f*b,r.scrollTop=g*v);let w=m-i[0]-1,k=u-i[3]-1,S=m+d+i[2]+1,C=u+h+i[1]+1,O=u+h-f,E=m+d-g,P=[["M",0,0]];f?P=[["M",0,w],["L",u-1,w],["L",u-1,S],["L",0,S],["Z"],["M",O,w],["L",a,w],["L",a,S],["L",O,S],["Z"]]:g&&(P=[["M",k,0],["L",k,m-1],["L",C,m-1],["L",C,0],["Z"],["M",k,E],["L",k,l],["L",C,l],["L",C,E],["Z"]]),"adjustHeight"!==e.redrawTrigger&&this.mask.attr({d:P})}moveFixedElements(){let e,{container:t,inverted:n,scrollablePixelsX:r,scrollablePixelsY:o}=this.chart,i=this.fixedRenderer,a=h.fixedSelectors;for(let l of(r&&!n?e=".highcharts-yaxis":r&&n||o&&!n?e=".highcharts-xaxis":o&&n&&(e=".highcharts-yaxis"),e&&a.push(`${e}:not(.highcharts-radial-axis)`,`${e}-labels:not(.highcharts-radial-axis-labels)`),a))[].forEach.call(t.querySelectorAll(l),(e=>{(e.namespaceURI===i.SVG_NS?i.box:i.box.parentNode).appendChild(e),e.style.pointerEvents="auto"}))}}return h.fixedSelectors=[".highcharts-breadcrumbs-group",".highcharts-contextbutton",".highcharts-caption",".highcharts-credits",".highcharts-drillup-button",".highcharts-legend",".highcharts-legend-checkbox",".highcharts-navigator-series",".highcharts-navigator-xaxis",".highcharts-navigator-yaxis",".highcharts-navigator",".highcharts-range-selector-group",".highcharts-reset-zoom",".highcharts-scrollbar",".highcharts-subtitle",".highcharts-title"],h})),n(t,"Core/Axis/Stacking/StackItem.js",[t["Core/Templating.js"],t["Core/Series/SeriesRegistry.js"],t["Core/Utilities.js"]],(function(e,t,n){let{format:r}=e,{series:o}=t,{destroyObjectProperties:i,fireEvent:a,isNumber:l,pick:s}=n;return class{constructor(e,t,n,r,o){let i=e.chart.inverted,a=e.reversed;this.axis=e;let l=this.isNegative=!!n!=!!a;this.options=t=t||{},this.x=r,this.total=null,this.cumulative=null,this.points={},this.hasValidPoints=!1,this.stack=o,this.leftCliff=0,this.rightCliff=0,this.alignOptions={align:t.align||(i?l?"left":"right":"center"),verticalAlign:t.verticalAlign||(i?"middle":l?"bottom":"top"),y:t.y,x:t.x},this.textAlign=t.textAlign||(i?l?"right":"left":"center")}destroy(){i(this,this.axis)}render(e){let t=this.axis.chart,n=this.options,o=n.format,i=o?r(o,this,t):n.formatter.call(this);if(this.label)this.label.attr({text:i,visibility:"hidden"});else{this.label=t.renderer.label(i,null,void 0,n.shape,void 0,void 0,n.useHTML,!1,"stack-labels");let r={r:n.borderRadius||0,text:i,padding:s(n.padding,5),visibility:"hidden"};t.styledMode||(r.fill=n.backgroundColor,r.stroke=n.borderColor,r["stroke-width"]=n.borderWidth,this.label.css(n.style||{})),this.label.attr(r),this.label.added||this.label.add(e)}this.label.labelrank=t.plotSizeY,a(this,"afterRender")}setOffset(e,t,n,r,i,c){let{alignOptions:p,axis:d,label:u,options:m,textAlign:h}=this,f=d.chart,g=this.getStackBox({xOffset:e,width:t,boxBottom:n,boxTop:r,defaultX:i,xAxis:c}),{verticalAlign:b}=p;if(u&&g){let e,t=u.getBBox(void 0,0),n=u.padding,r="justify"===s(m.overflow,"justify");p.x=m.x||0,p.y=m.y||0;let{x:i,y:a}=this.adjustStackPosition({labelBox:t,verticalAlign:b,textAlign:h});g.x-=i,g.y-=a,u.align(p,!1,g),(e=f.isInsidePlot(u.alignAttr.x+p.x+i,u.alignAttr.y+p.y+a))||(r=!1),r&&o.prototype.justifyDataLabel.call(d,u,p,u.alignAttr,t,g),u.attr({x:u.alignAttr.x,y:u.alignAttr.y,rotation:m.rotation,rotationOriginX:t.width*{left:0,center:.5,right:1}[m.textAlign||"center"],rotationOriginY:t.height/2}),s(!r&&m.crop,!0)&&(e=l(u.x)&&l(u.y)&&f.isInsidePlot(u.x-n+(u.width||0),u.y)&&f.isInsidePlot(u.x+n,u.y)),u[e?"show":"hide"]()}a(this,"afterSetOffset",{xOffset:e,width:t})}adjustStackPosition({labelBox:e,verticalAlign:t,textAlign:n}){let r={bottom:0,middle:1,top:2,right:1,center:0,left:-1},o=r[t],i=r[n];return{x:e.width/2+e.width/2*i,y:e.height/2*o}}getStackBox(e){let t=this.axis,n=t.chart,{boxTop:r,defaultX:o,xOffset:i,width:a,boxBottom:c}=e,p=t.stacking.usePercentage?100:s(r,this.total,0),d=t.toPixels(p),u=e.xAxis||n.xAxis[0],m=s(o,u.translate(this.x))+i,h=Math.abs(d-t.toPixels(c||l(t.min)&&t.logarithmic&&t.logarithmic.lin2log(t.min)||0)),f=n.inverted,g=this.isNegative;return f?{x:(g?d:d-h)-n.plotLeft,y:u.height-m-a+u.top-n.plotTop,width:h,height:a}:{x:m+u.transB-n.plotLeft,y:(g?d-h:d)-n.plotTop,width:a,height:h}}}})),n(t,"Core/Axis/Stacking/StackingAxis.js",[t["Core/Animation/AnimationUtilities.js"],t["Core/Axis/Axis.js"],t["Core/Series/SeriesRegistry.js"],t["Core/Axis/Stacking/StackItem.js"],t["Core/Utilities.js"]],(function(e,t,n,r,o){var i;let{getDeferredAnimation:a}=e,{series:{prototype:l}}=n,{addEvent:s,correctFloat:c,defined:p,destroyObjectProperties:d,fireEvent:u,isArray:m,isNumber:h,objectEach:f,pick:g}=o;function b(){let e=this.inverted;this.axes.forEach((e=>{e.stacking&&e.stacking.stacks&&e.hasVisibleSeries&&(e.stacking.oldStacks=e.stacking.stacks)})),this.series.forEach((t=>{let n=t.xAxis&&t.xAxis.options||{};t.options.stacking&&t.reserveSpace()&&(t.stackKey=[t.type,g(t.options.stack,""),e?n.top:n.left,e?n.height:n.width].join(","))}))}function v(){let e=this.stacking;if(e){let t=e.stacks;f(t,((e,n)=>{d(e),delete t[n]})),e.stackTotalGroup?.destroy()}}function y(){this.stacking||(this.stacking=new O(this))}function x(e,t,n,r){return!p(e)||e.x!==t||r&&e.stackKey!==r?e={x:t,index:0,key:r,stackKey:r}:e.index++,e.key=[n,t,e.index].join(","),e}function w(){let e,t=this,n=t.yAxis,r=t.stackKey||"",o=n.stacking.stacks,i=t.processedXData,a=t.options.stacking,l=t[a+"Stacker"];l&&[r,"-"+r].forEach((n=>{let r,a,s,c=i.length;for(;c--;)r=i[c],e=t.getStackIndicator(e,r,t.index,n),a=o[n]?.[r],(s=a?.points[e.key||""])&&l.call(t,s,a,c)}))}function k(e,t,n){let r=t.total?100/t.total:0;e[0]=c(e[0]*r),e[1]=c(e[1]*r),this.stackedYData[n]=e[1]}function S(e){(this.is("column")||this.is("columnrange"))&&(this.options.centerInCategory&&!this.options.stacking&&this.chart.series.length>1?l.setStackedPoints.call(this,e,"group"):e.stacking.resetStacks())}function C(e,t){let n,o,i,a,l,s,d,u,h,f=t||this.options.stacking;if(!f||!this.reserveSpace()||({group:"xAxis"}[f]||"yAxis")!==e.coll)return;let b=this.processedXData,v=this.processedYData,y=[],x=v.length,w=this.options,k=w.threshold||0,S=w.startFromThreshold?k:0,C=w.stack,O=t?`${this.type},${f}`:this.stackKey||"",E="-"+O,P=this.negStacks,T=e.stacking,A=T.stacks,j=T.oldStacks;for(T.stacksTouched+=1,d=0;d0&&!1===this.singleStacks&&(i.points[s][0]=i.points[this.index+","+u+",0"][0])):(delete i.points[s],delete i.points[this.index]);let t=i.total||0;"percent"===f?(a=o?O:E,t=P&&A[a]?.[u]?(a=A[a][u]).total=Math.max(a.total||0,t)+Math.abs(h)||0:c(t+(Math.abs(h)||0))):"group"===f?(m(h)&&(h=h[0]),null!==h&&t++):t=c(t+(h||0)),i.cumulative="group"===f?(t||1)-1:c(g(i.cumulative,S)+(h||0)),i.total=t,null!==h&&(i.points[s].push(i.cumulative),y[d]=i.cumulative,i.hasValidPoints=!0)}"percent"===f&&(T.usePercentage=!0),"group"!==f&&(this.stackedYData=y),T.oldStacks={}}class O{constructor(e){this.oldStacks={},this.stacks={},this.stacksTouched=0,this.axis=e}buildStacks(){let e,t,n=this.axis,r=n.series,o="xAxis"===n.coll,i=n.options.reversedStacks,a=r.length;for(this.resetStacks(),this.usePercentage=!1,t=a;t--;)e=r[i?t:a-t-1],o&&e.setGroupedPoints(n),e.setStackedPoints(n);if(!o)for(t=0;t{f(e,(e=>{e.cumulative=e.total}))})))}resetStacks(){f(this.stacks,(e=>{f(e,((t,n)=>{h(t.touched)&&t.touched{f(e,(e=>{e.render(i)}))})),i.animate({opacity:1},o)}}return(i||(i={})).compose=function(e,t,n){let r=t.prototype,o=n.prototype;r.getStacks||(s(e,"init",y),s(e,"destroy",v),r.getStacks=b,o.getStackIndicator=x,o.modifyStacks=w,o.percentStacker=k,o.setGroupedPoints=S,o.setStackedPoints=C)},i})),n(t,"Series/Line/LineSeries.js",[t["Core/Series/Series.js"],t["Core/Series/SeriesRegistry.js"],t["Core/Utilities.js"]],(function(e,t,n){let{defined:r,merge:o,isObject:i}=n;class a extends e{drawGraph(){let e=this.options,t=(this.gappedPath||this.getGraphPath).call(this),n=this.chart.styledMode;[this,...this.zones].forEach(((r,a)=>{let l,s=r.graph,c=s?"animate":"attr",p=r.dashStyle||e.dashStyle;s?(s.endX=this.preventGraphAnimation?null:t.xMap,s.animate({d:t})):t.length&&(r.graph=s=this.chart.renderer.path(t).addClass("highcharts-graph"+(a?` highcharts-zone-graph-${a-1} `:" ")+(a&&r.className||"")).attr({zIndex:1}).add(this.group)),s&&!n&&(l={stroke:!a&&e.lineColor||r.color||this.color||"#cccccc","stroke-width":e.lineWidth||0,fill:this.fillGraph&&this.color||"none"},p?l.dashstyle=p:"square"!==e.linecap&&(l["stroke-linecap"]=l["stroke-linejoin"]="round"),s[c](l).shadow(a<2&&e.shadow&&o({filterUnits:"userSpaceOnUse"},i(e.shadow)?e.shadow:{}))),s&&(s.startX=t.xMap,s.isArea=t.isArea)}))}getGraphPath(e,t,n){let o,i=this,a=i.options,l=[],s=[],c=a.step,p=(e=e||i.points).reversed;return p&&e.reverse(),(c={right:1,center:2}[c]||c&&3)&&p&&(c=4-c),(e=this.getValidPoints(e,!1,!(a.connectNulls&&!t&&!n))).forEach((function(p,d){let u,m=p.plotX,h=p.plotY,f=e[d-1],g=p.isNull||"number"!=typeof h;(p.leftCliff||f&&f.rightCliff)&&!n&&(o=!0),g&&!r(t)&&d>0?o=!a.connectNulls:g&&!t?o=!0:(0===d||o?u=[["M",p.plotX,p.plotY]]:i.getPointSpline?u=[i.getPointSpline(e,p,d)]:c?(u=1===c?[["L",f.plotX,h]]:2===c?[["L",(f.plotX+m)/2,f.plotY],["L",(f.plotX+m)/2,h]]:[["L",m,f.plotY]]).push(["L",m,h]):u=[["L",m,h]],s.push(p.x),c&&(s.push(p.x),2===c&&s.push(p.x)),l.push.apply(l,u),o=!1)})),l.xMap=s,i.graphPath=l,l}}return a.defaultOptions=o(e.defaultOptions,{legendSymbol:"lineMarker"}),t.registerSeriesType("line",a),a})),n(t,"Series/Area/AreaSeriesDefaults.js",[],(function(){return{threshold:0,legendSymbol:"areaMarker"}})),n(t,"Series/Area/AreaSeries.js",[t["Series/Area/AreaSeriesDefaults.js"],t["Core/Series/SeriesRegistry.js"],t["Core/Utilities.js"]],(function(e,t,n){let{seriesTypes:{line:r}}=t,{extend:o,merge:i,objectEach:a,pick:l}=n;class s extends r{drawGraph(){this.areaPath=[],super.drawGraph.apply(this);let{areaPath:e,options:t}=this;[this,...this.zones].forEach(((n,r)=>{let o={},i=n.fillColor||t.fillColor,a=n.area,l=a?"animate":"attr";a?(a.endX=this.preventGraphAnimation?null:e.xMap,a.animate({d:e})):(o.zIndex=0,(a=n.area=this.chart.renderer.path(e).addClass("highcharts-area"+(r?` highcharts-zone-area-${r-1} `:" ")+(r&&n.className||"")).add(this.group)).isArea=!0),this.chart.styledMode||(o.fill=i||n.color||this.color,o["fill-opacity"]=i?1:t.fillOpacity??.75,a.css({pointerEvents:this.stickyTracking?"none":"auto"})),a[l](o),a.startX=e.xMap,a.shiftUnit=t.step?2:1}))}getGraphPath(e){let t,n,o,i=r.prototype.getGraphPath,a=this.options,s=a.stacking,c=this.yAxis,p=[],d=[],u=this.index,m=c.stacking.stacks[this.stackKey],h=a.threshold,f=Math.round(c.getThreshold(a.threshold)),g=l(a.connectNulls,"percent"===s),b=function(n,r,o){let i,a,l=e[n],g=s&&m[l.x].points[u],b=l[o+"Null"]||0,v=l[o+"Cliff"]||0,y=!0;v||b?(i=(b?g[0]:g[1])+v,a=g[0]+v,y=!!b):!s&&e[r]&&e[r].isNull&&(i=a=h),void 0!==i&&(d.push({plotX:t,plotY:null===i?f:c.getThreshold(i),isNull:y,isCliff:!0}),p.push({plotX:t,plotY:null===a?f:c.getThreshold(a),doCurve:!1}))};e=e||this.points,s&&(e=this.getStackPoints(e));for(let r=0,i=e.length;r1&&s&&d.some((e=>e.isCliff))&&(w.hasStackedCliffs=k.hasStackedCliffs=!0),w.xMap=v.xMap,this.areaPath=w,k}getStackPoints(e){let t=this,n=[],r=[],o=this.xAxis,i=this.yAxis,s=i.stacking.stacks[this.stackKey],c={},p=i.series,d=p.length,u=i.options.reversedStacks?1:-1,m=p.indexOf(t);if(e=e||this.points,this.options.stacking){for(let t=0;te.visible));r.forEach((function(e,a){let f,g,b=0;if(c[e]&&!c[e].isNull)n.push(c[e]),[-1,1].forEach((function(n){let o=1===n?"rightNull":"leftNull",i=s[r[a+n]],l=0;if(i){let n=m;for(;n>=0&&n=0&&tn&&i>c?(i=Math.max(n,c),l=2*c-i):iu&&l>c?(l=Math.max(u,c),i=2*c-l):l1){let o=this.xAxis.series.filter((e=>e.visible)).map((e=>e.index)),i=0,a=0;y(this.xAxis.stacking?.stacks,(e=>{if("number"==typeof n.x){let t=e[n.x.toString()];if(t&&f(t.points[this.index])){let e=Object.keys(t.points).filter((e=>!e.match(",")&&t.points[e]&&t.points[e].length>1)).map(parseFloat).filter((e=>-1!==o.indexOf(e))).sort(((e,t)=>t-e));i=e.indexOf(this.index),a=e.length}}})),i=this.xAxis.reversed?a-1-i:i;let l=(a-1)*r.paddedWidth+t;e=(n.plotX||0)+l/2-t-i*r.paddedWidth}return e}translate(){let e=this,t=e.chart,n=e.options,r=e.dense=e.closestPointRange*e.xAxis.transA<2,i=e.borderWidth=v(n.borderWidth,r?0:1),a=e.xAxis,l=e.yAxis,s=n.threshold,c=v(n.minPointLength,5),d=e.getColumnMetrics(),m=d.width,f=e.pointXOffset=d.offset,b=e.dataMin,y=e.dataMax,x=e.translatedThreshold=l.getThreshold(s),w=e.barW=Math.max(m,1+2*i);n.pointPadding&&(w=Math.ceil(w)),o.prototype.translate.apply(e),e.points.forEach((function(r){let o,i=v(r.yBottom,x),h=999+Math.abs(i),k=r.plotX||0,S=p(r.plotY,-h,l.len+h),C=Math.min(S,i),O=Math.max(S,i)-C,E=m,P=k+f,T=w;c&&Math.abs(O)c?i-c:x-(o?c:0)),u(r.options.pointWidth)&&(P-=Math.round(((E=T=Math.ceil(r.options.pointWidth))-m)/2)),n.centerInCategory&&!n.stacking&&(P=e.adjustForMissingColumns(P,E,r,d)),r.barX=P,r.pointWidth=E,r.tooltipPos=t.inverted?[p(l.len+l.pos-t.plotLeft-S,l.pos-t.plotLeft,l.len+l.pos-t.plotLeft),a.len+a.pos-t.plotTop-P-T/2,O]:[a.left-t.plotLeft+P+T/2,p(S+l.pos-t.plotTop,l.pos-t.plotTop,l.len+l.pos-t.plotTop),O],r.shapeType=e.pointClass.prototype.shapeType||"roundedRect",r.shapeArgs=e.crispCol(P,r.isNull?x:C,T,r.isNull?0:O)})),h(this,"afterColumnTranslate")}drawGraph(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")}pointAttribs(e,t){let n,r,o,i=this.options,a=this.pointAttrToOptions||{},l=a.stroke||"borderColor",c=a["stroke-width"]||"borderWidth",p=e&&e.color||this.color,d=e&&e[l]||i[l]||p,u=e&&e.options.dashStyle||i.dashStyle,m=e&&e[c]||i[c]||this[c]||0,h=v(e&&e.opacity,i.opacity,1);e&&this.zones.length&&(r=e.getZone(),p=e.options.color||r&&(r.color||e.nonZonedColor)||this.color,r&&(d=r.borderColor||d,u=r.dashStyle||u,m=r.borderWidth||m)),t&&e&&(o=(n=b(i.states[t],e.options.states&&e.options.states[t]||{})).brightness,p=n.color||void 0!==o&&s(p).brighten(n.brightness).get()||p,d=n[l]||d,m=n[c]||m,u=n.dashStyle||u,h=v(n.opacity,h));let f={fill:p,stroke:d,"stroke-width":m,opacity:h};return u&&(f.dashstyle=u),f}drawPoints(e=this.points){let t,n=this,r=this.chart,o=n.options,i=r.renderer,a=o.animationLimit||250;e.forEach((function(e){let l=e.plotY,s=e.graphic,c=!!s,p=s&&r.pointCounte?.enabled))}function n(e,t,n,r,o){let{chart:i,enabledDataSorting:s}=this,c=this.isCartesian&&i.inverted,p=e.plotX,u=e.plotY,h=n.rotation||0,f=a(p)&&a(u)&&i.isInsidePlot(p,Math.round(u),{inverted:c,paneCoordinates:!0,series:this}),g=0===h&&"justify"===m(n.overflow,s?"none":"justify"),b=this.visible&&!1!==e.visible&&a(p)&&(e.series.forceDL||s&&!g||f||m(n.inside,!!this.options.stacking)&&r&&i.isInsidePlot(p,c?r.x+1:r.y+r.height-1,{inverted:c,paneCoordinates:!0,series:this})),v=e.pos();if(b&&v){var y;let a=t.getBBox(),p=t.getBBox(void 0,0),u={right:1,center:.5}[n.align||0]||0,x={bottom:1,middle:.5}[n.verticalAlign||0]||0;if(r=l({x:v[0],y:Math.round(v[1]),width:0,height:0},r||{}),"plotEdges"===n.alignTo&&this.isCartesian&&(r[c?"x":"y"]=0,r[c?"width":"height"]=this.yAxis?.len||0),l(n,{width:a.width,height:a.height}),y=r,s&&this.xAxis&&!g&&this.setDataLabelStartPos(e,t,o,f,y),t.align(d(n,{width:p.width,height:p.height}),!1,r,!1),t.alignAttr.x+=u*(p.width-a.width),t.alignAttr.y+=x*(p.height-a.height),t[t.placed?"animate":"attr"]({x:t.alignAttr.x+(a.width-p.width)/2,y:t.alignAttr.y+(a.height-p.height)/2,rotationOriginX:(t.width||0)/2,rotationOriginY:(t.height||0)/2}),g&&r.height>=0)this.justifyDataLabel(t,n,t.alignAttr,a,r,o);else if(m(n.crop,!0)){let{x:e,y:n}=t.alignAttr;b=i.isInsidePlot(e,n,{paneCoordinates:!0,series:this})&&i.isInsidePlot(e+a.width-1,n+a.height-1,{paneCoordinates:!0,series:this})}n.shape&&!h&&t[o?"attr":"animate"]({anchorX:v[0],anchorY:v[1]})}o&&s&&(t.placed=!1),b||s&&!g?(t.show(),t.placed=!0):(t.hide(),t.placed=!1)}function r(){return this.plotGroup("dataLabelsGroup","data-labels",this.hasRendered?"inherit":"hidden",this.options.dataLabels.zIndex||6)}function g(e){let t=this.hasRendered||0,n=this.initDataLabelsGroup().attr({opacity:+t});return!t&&n&&(this.visible&&n.show(),this.options.animation?n.animate({opacity:1},e):n.attr({opacity:1})),n}function b(e){let t;e=e||this.points;let n=this,r=n.chart,l=n.options,c=r.renderer,{backgroundColor:d,plotBackgroundColor:g}=r.options.chart,b=c.getContrast(p(g)&&g||p(d)&&d||"#000000"),v=x(n),{animation:w,defer:k}=v[0],S=k?o(r,w,n):{defer:0,duration:0};s(this,"drawDataLabels"),n.hasDataLabels?.()&&(t=this.initDataLabels(S),e.forEach((e=>{let o=e.dataLabels||[];f(y(v,e.dlOptions||e.options?.dataLabels)).forEach(((d,f)=>{let g,v,y,x,w,k=d.enabled&&(e.visible||e.dataLabelOnHidden)&&(!e.isNull||e.dataLabelOnNull)&&function(e,t){let n=t.filter;if(n){let t=n.operator,r=e[n.property],o=n.value;return">"===t&&r>o||"<"===t&&r="===t&&r>=o||"<="===t&&r<=o||"=="===t&&r==o||"==="===t&&r===o||"!="===t&&r!=o||"!=="===t&&r!==o}return!0}(e,d),{backgroundColor:S,borderColor:C,distance:O,style:E={}}=d,P={},T=o[f],A=!T;k&&(v=m(d[e.formatPrefix+"Format"],d.format),g=e.getLabelConfig(),y=a(v)?i(v,g,r):(d[e.formatPrefix+"Formatter"]||d.formatter).call(g,d),x=d.rotation,!r.styledMode&&(E.color=m(d.color,E.color,p(n.color)?n.color:void 0,"#000000"),"contrast"===E.color?("none"!==S&&(w=S),e.contrastColor=c.getContrast("auto"!==w&&w||e.color||n.color),E.color=w||!a(O)&&d.inside||0>h(O||0)||l.stacking?e.contrastColor:b):delete e.contrastColor,l.cursor&&(E.cursor=l.cursor)),P={r:d.borderRadius||0,rotation:x,padding:d.padding,zIndex:1},r.styledMode||(P.fill="auto"===S?e.color:S,P.stroke="auto"===C?e.color:C,P["stroke-width"]=d.borderWidth),u(P,((e,t)=>{void 0===e&&delete P[t]}))),!T||k&&a(y)&&!!T.div==!!d.useHTML&&(T.rotation&&d.rotation||T.rotation===d.rotation)||(T=void 0,A=!0),k&&a(y)&&(T?P.text=y:(T=c.label(y,0,0,d.shape,void 0,void 0,d.useHTML,void 0,"data-label")).addClass(" highcharts-data-label-color-"+e.colorIndex+" "+(d.className||"")+(d.useHTML?" highcharts-tracker":"")),T&&(T.options=d,T.attr(P),r.styledMode?E.width&&T.css({width:E.width,textOverflow:E.textOverflow}):T.css(E).shadow(d.shadow),s(T,"beforeAddingDataLabel",{labelOptions:d,point:e}),T.added||T.add(t),n.alignDataLabel(e,T,d,void 0,A),T.isActive=!0,o[f]&&o[f]!==T&&o[f].destroy(),o[f]=T))}));let d=o.length;for(;d--;)o[d]&&o[d].isActive?o[d].isActive=!1:(o[d]?.destroy(),o.splice(d,1));e.dataLabel=o[0],e.dataLabels=o}))),s(this,"afterDrawDataLabels")}function v(e,t,n,r,o,i){let a,l,s=this.chart,c=t.align,p=t.verticalAlign,d=e.box?0:e.padding||0,u=s.inverted?this.yAxis:this.xAxis,m=u?u.left-s.plotLeft:0,h=s.inverted?this.xAxis:this.yAxis,f=h?h.top-s.plotTop:0,{x:g=0,y:b=0}=t;return(a=(n.x||0)+d+m)<0&&("right"===c&&g>=0?(t.align="left",t.inside=!0):g-=a,l=!0),(a=(n.x||0)+r.width-d+m)>s.plotWidth&&("left"===c&&g<=0?(t.align="right",t.inside=!0):g+=s.plotWidth-a,l=!0),(a=n.y+d+f)<0&&("bottom"===p&&b>=0?(t.verticalAlign="top",t.inside=!0):b-=a,l=!0),(a=(n.y||0)+r.height-d+f)>s.plotHeight&&("top"===p&&b<=0?(t.verticalAlign="bottom",t.inside=!0):b+=s.plotHeight-a,l=!0),l&&(t.x=g,t.y=b,e.placed=!i,e.align(t,void 0,o)),l}function y(e,t){let n,r=[];if(c(e)&&!c(t))r=e.map((function(e){return d(e,t)}));else if(c(t)&&!c(e))r=t.map((function(t){return d(e,t)}));else if(c(e)||c(t)){if(c(e)&&c(t))for(n=Math.max(e.length,t.length);n--;)r[n]=d(e[n],t[n])}else r=d(e,t);return r}function x(e){let t=e.chart.options.plotOptions;return f(y(y(t?.series?.dataLabels,t?.[e.type]?.dataLabels),e.options.dataLabels))}function w(e,t,n,r,o){let i=this.chart,a=i.inverted,l=this.xAxis,s=l.reversed,c=((a?t.height:t.width)||0)/2,p=e.pointWidth,d=p?p/2:0;t.startXPos=a?o.x:s?-c-d:l.width-c+d,t.startYPos=a?s?this.yAxis.height-c+d:-c-d:o.y,r?"hidden"===t.visibility&&(t.show(),t.attr({opacity:0}).animate({opacity:1})):t.attr({opacity:1}).animate({opacity:0},void 0,t.hide),i.hasRendered&&(n&&t.attr({x:t.startXPos,y:t.startYPos}),t.placed=!0)}e.compose=function(e){let o=e.prototype;o.initDataLabels||(o.initDataLabels=g,o.initDataLabelsGroup=r,o.alignDataLabel=n,o.drawDataLabels=b,o.justifyDataLabel=v,o.setDataLabelStartPos=w,o.hasDataLabels=t)}}(r||(r={})),r})),n(t,"Series/Column/ColumnDataLabel.js",[t["Core/Series/DataLabel.js"],t["Core/Globals.js"],t["Core/Series/SeriesRegistry.js"],t["Core/Utilities.js"]],(function(e,t,n,r){var o;let{composed:i}=t,{series:a}=n,{merge:l,pick:s,pushUnique:c}=r;return function(t){function n(e,t,n,r,o){let i=this.chart.inverted,c=e.series,p=(c.xAxis?c.xAxis.len:this.chart.plotSizeX)||0,d=(c.yAxis?c.yAxis.len:this.chart.plotSizeY)||0,u=e.dlBox||e.shapeArgs,m=s(e.below,e.plotY>s(this.translatedThreshold,d)),h=s(n.inside,!!this.options.stacking);if(u){if(r=l(u),"allow"!==n.overflow||!1!==n.crop){r.y<0&&(r.height+=r.y,r.y=0);let e=r.y+r.height-d;e>0&&e {series.name}
',pointFormat:"x: {point.x}
y: {point.y}
"}}})),n(t,"Series/Scatter/ScatterSeries.js",[t["Series/Scatter/ScatterSeriesDefaults.js"],t["Core/Series/SeriesRegistry.js"],t["Core/Utilities.js"]],(function(e,t,n){let{column:r,line:o}=t.seriesTypes,{addEvent:i,extend:a,merge:l}=n;class s extends o{applyJitter(){let e=this,t=this.options.jitter,n=this.points.length;t&&this.points.forEach((function(r,o){["x","y"].forEach((function(i,a){if(t[i]&&!r.isNull){let l=`plot${i.toUpperCase()}`,s=e[`${i}Axis`],c=t[i]*s.transA;if(s&&!s.logarithmic){let e=Math.max(0,(r[l]||0)-c),t=Math.min(s.len,(r[l]||0)+c);r[l]=e+(t-e)*function(e){let t=1e4*Math.sin(e);return t-Math.floor(t)}(o+a*n),"x"===i&&(r.clientX=r.plotX)}}}))}))}drawGraph(){this.options.lineWidth?super.drawGraph():this.graph&&(this.graph=this.graph.destroy())}}return s.defaultOptions=l(o.defaultOptions,e),a(s.prototype,{drawTracker:r.prototype.drawTracker,sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"]}),i(s,"afterTranslate",(function(){this.applyJitter()})),t.registerSeriesType("scatter",s),s})),n(t,"Series/CenteredUtilities.js",[t["Core/Globals.js"],t["Core/Series/Series.js"],t["Core/Utilities.js"]],(function(e,t,n){var r,o;let{deg2rad:i}=e,{fireEvent:a,isNumber:l,pick:s,relativeLength:c}=n;return(o=r||(r={})).getCenter=function(){let e,n,r,o=this.options,i=this.chart,p=2*(o.slicedOffset||0),d=i.plotWidth-2*p,u=i.plotHeight-2*p,m=o.center,h=Math.min(d,u),f=o.thickness,g=o.size,b=o.innerSize||0;"string"==typeof g&&(g=parseFloat(g)),"string"==typeof b&&(b=parseFloat(b));let v=[s(m[0],"50%"),s(m[1],"50%"),s(g&&g<0?void 0:o.size,"100%"),s(b&&b<0?void 0:o.innerSize||0,"0%")];for(!i.angular||this instanceof t||(v[3]=0),n=0;n<4;++n)r=v[n],e=n<2||2===n&&/%$/.test(r),v[n]=c(r,[d,u,h,v[2]][n])+(e?p:0);return v[3]>v[2]&&(v[3]=v[2]),l(f)&&2*f0&&(v[3]=v[2]-2*f),a(this,"afterGetCenter",{positions:v}),v},o.getStartAndEndRadians=function(e,t){let n=l(e)?e:0,r=l(t)&&t>n&&t-n<360?t:n+360;return{start:i*(n+-90),end:i*(r+-90)}},r})),n(t,"Series/Pie/PiePoint.js",[t["Core/Animation/AnimationUtilities.js"],t["Core/Series/Point.js"],t["Core/Utilities.js"]],(function(e,t,n){let{setAnimation:r}=e,{addEvent:o,defined:i,extend:a,isNumber:l,pick:s,relativeLength:c}=n;class p extends t{getConnectorPath(e){let t=e.dataLabelPosition,n=e.options||{},r=n.connectorShape,o=this.connectorShapes[r]||r;return t&&o.call(this,{...t.computed,alignment:t.alignment},t.connectorPosition,n)||[]}getTranslate(){return this.sliced&&this.slicedTranslation||{translateX:0,translateY:0}}haloPath(e){let t=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(t.x,t.y,t.r+e,t.r+e,{innerR:t.r-1,start:t.start,end:t.end,borderRadius:t.borderRadius})}constructor(e,t,n){super(e,t,n),this.half=0,this.name??(this.name="Slice");let r=e=>{this.slice("select"===e.type)};o(this,"select",r),o(this,"unselect",r)}isValid(){return l(this.y)&&this.y>=0}setVisible(e,t=!0){e!==this.visible&&this.update({visible:e??!this.visible},t,void 0,!1)}slice(e,t,n){let o=this.series;r(n,o.chart),t=s(t,!0),this.sliced=this.options.sliced=e=i(e)?e:!this.sliced,o.options.data[o.data.indexOf(this)]=this.options,this.graphic&&this.graphic.animate(this.getTranslate())}}return a(p.prototype,{connectorShapes:{fixedOffset:function(e,t,n){let r=t.breakAt,o=t.touchingSliceAt,i=n.softConnector?["C",e.x+("left"===e.alignment?-5:5),e.y,2*r.x-o.x,2*r.y-o.y,r.x,r.y]:["L",r.x,r.y];return[["M",e.x,e.y],i,["L",o.x,o.y]]},straight:function(e,t){let n=t.touchingSliceAt;return[["M",e.x,e.y],["L",n.x,n.y]]},crookedLine:function(e,t,n){let{breakAt:r,touchingSliceAt:o}=t,{series:i}=this,[a,l,s]=i.center,p=s/2,{plotLeft:d,plotWidth:u}=i.chart,m="left"===e.alignment,{x:h,y:f}=e,g=r.x;if(n.crookDistance){let e=c(n.crookDistance,1);g=m?a+p+(u+d-a-p)*(1-e):d+(a-p)*e}else g=a+(l-f)*Math.tan((this.angle||0)-Math.PI/2);let b=[["M",h,f]];return(m?g<=h&&g>=r.x:g>=h&&g<=r.x)&&b.push(["L",g,f]),b.push(["L",r.x,r.y],["L",o.x,o.y]),b}}}),p})),n(t,"Series/Pie/PieSeriesDefaults.js",[],(function(){return{borderRadius:3,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{connectorPadding:5,connectorShape:"crookedLine",crookDistance:void 0,distance:30,enabled:!0,formatter:function(){return this.point.isNull?void 0:this.point.name},softConnector:!0,x:0},fillColor:void 0,ignoreHiddenPoint:!0,inactiveOtherPoints:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:"#ffffff",borderWidth:1,lineWidth:void 0,states:{hover:{brightness:.1}}}})),n(t,"Series/Pie/PieSeries.js",[t["Series/CenteredUtilities.js"],t["Series/Column/ColumnSeries.js"],t["Core/Globals.js"],t["Series/Pie/PiePoint.js"],t["Series/Pie/PieSeriesDefaults.js"],t["Core/Series/Series.js"],t["Core/Series/SeriesRegistry.js"],t["Core/Renderer/SVG/Symbols.js"],t["Core/Utilities.js"]],(function(e,t,n,r,o,i,a,l,s){let{getStartAndEndRadians:c}=e,{noop:p}=n,{clamp:d,extend:u,fireEvent:m,merge:h,pick:f}=s;class g extends i{animate(e){let t=this,n=t.points,r=t.startAngleRad;e||n.forEach((function(e){let n=e.graphic,o=e.shapeArgs;n&&o&&(n.attr({r:f(e.startR,t.center&&t.center[3]/2),start:r,end:r}),n.animate({r:o.r,start:o.start,end:o.end},t.options.animation))}))}drawEmpty(){let e,t,n=this.startAngleRad,r=this.endAngleRad,o=this.options;0===this.total&&this.center?(e=this.center[0],t=this.center[1],this.graph||(this.graph=this.chart.renderer.arc(e,t,this.center[1]/2,0,n,r).addClass("highcharts-empty-series").add(this.group)),this.graph.attr({d:l.arc(e,t,this.center[2]/2,0,{start:n,end:r,innerR:this.center[3]/2})}),this.chart.styledMode||this.graph.attr({"stroke-width":o.borderWidth,fill:o.fillColor||"none",stroke:o.color||"#cccccc"})):this.graph&&(this.graph=this.graph.destroy())}drawPoints(){let e=this.chart.renderer;this.points.forEach((function(t){t.graphic&&t.hasNewShapeType()&&(t.graphic=t.graphic.destroy()),t.graphic||(t.graphic=e[t.shapeType](t.shapeArgs).add(t.series.group),t.delayedRendering=!0)}))}generatePoints(){super.generatePoints(),this.updateTotals()}getX(e,t,n,r){let o=this.center,i=this.radii?this.radii[n.index]||0:o[2]/2,a=r.dataLabelPosition,l=a?.distance||0,s=Math.asin(d((e-o[1])/(i+l),-1,1));return o[0]+Math.cos(s)*(i+l)*(t?-1:1)+(l>0?(t?-1:1)*(r.padding||0):0)}hasData(){return!!this.processedXData.length}redrawPoints(){let e,t,n,r,o=this,i=o.chart;this.drawEmpty(),o.group&&!i.styledMode&&o.group.shadow(o.options.shadow),o.points.forEach((function(a){let l={};t=a.graphic,!a.isNull&&t?(r=a.shapeArgs,e=a.getTranslate(),i.styledMode||(n=o.pointAttribs(a,a.selected&&"select")),a.delayedRendering?(t.setRadialReference(o.center).attr(r).attr(e),i.styledMode||t.attr(n).attr({"stroke-linejoin":"round"}),a.delayedRendering=!1):(t.setRadialReference(o.center),i.styledMode||h(!0,l,n),h(!0,l,r,e),t.animate(l)),t.attr({visibility:a.visible?"inherit":"hidden"}),t.addClass(a.getClassName(),!0)):t&&(a.graphic=t.destroy())}))}sortByAngle(e,t){e.sort((function(e,n){return void 0!==e.angle&&(n.angle-e.angle)*t}))}translate(e){m(this,"translate"),this.generatePoints();let t,n,r,o,i,a,l,s=this.options,p=s.slicedOffset,d=c(s.startAngle,s.endAngle),u=this.startAngleRad=d.start,h=(this.endAngleRad=d.end)-u,f=this.points,g=s.ignoreHiddenPoint,b=f.length,v=0;for(e||(this.center=e=this.getCenter()),a=0;a1.5*Math.PI?r-=2*Math.PI:r<-Math.PI/2&&(r+=2*Math.PI),l.slicedTranslation={translateX:Math.round(Math.cos(r)*p),translateY:Math.round(Math.sin(r)*p)},o=Math.cos(r)*e[2]/2,i=Math.sin(r)*e[2]/2,l.tooltipPos=[e[0]+.7*o,e[1]+.7*i],l.half=r<-Math.PI/2||r>Math.PI/2?1:0,l.angle=r}m(this,"afterTranslate")}updateTotals(){let e,t,n=this.points,r=n.length,o=this.options.ignoreHiddenPoint,i=0;for(e=0;e0&&(t.visible||!o)?t.y/i*100:0,t.total=i}}return g.defaultOptions=h(i.defaultOptions,o),u(g.prototype,{axisTypes:[],directTouch:!0,drawGraph:void 0,drawTracker:t.prototype.drawTracker,getCenter:e.getCenter,getSymbol:p,invertible:!1,isCartesian:!1,noSharedTooltip:!0,pointAttribs:t.prototype.pointAttribs,pointClass:r,requireSorting:!1,searchPoint:p,trackerGroups:["group","dataLabelsGroup"]}),a.registerSeriesType("pie",g),g})),n(t,"Series/Pie/PieDataLabel.js",[t["Core/Series/DataLabel.js"],t["Core/Globals.js"],t["Core/Renderer/RendererUtilities.js"],t["Core/Series/SeriesRegistry.js"],t["Core/Utilities.js"]],(function(e,t,n,r,o){var i;let{composed:a,noop:l}=t,{distribute:s}=n,{series:c}=r,{arrayMax:p,clamp:d,defined:u,pick:m,pushUnique:h,relativeLength:f}=o;return function(t){let n={radialDistributionY:function(e,t){return(t.dataLabelPosition?.top||0)+e.distributeBox.pos},radialDistributionX:function(e,t,n,r,o){let i=o.dataLabelPosition;return e.getX(n<(i?.top||0)+2||n>(i?.bottom||0)-2?r:n,t.half,t,o)},justify:function(e,t,n,r){return r[0]+(e.half?-1:1)*(n+(t.dataLabelPosition?.distance||0))},alignToPlotEdges:function(e,t,n,r){let o=e.getBBox().width;return t?o+r:n-o-r},alignToConnectors:function(e,t,n,r){let o,i=0;return e.forEach((function(e){(o=e.dataLabel.getBBox().width)>i&&(i=o)})),t?i+r:n-i-r}};function r(e,t){let{center:n,options:r}=this,o=n[2]/2,i=e.angle||0,a=Math.cos(i),l=Math.sin(i),s=n[0]+a*o,c=n[1]+l*o,p=Math.min((r.slicedOffset||0)+(r.borderWidth||0),t/5);return{natural:{x:s+a*t,y:c+l*t},computed:{},alignment:t<0?"center":e.half?"right":"left",connectorPosition:{breakAt:{x:s+a*p,y:c+l*p},touchingSliceAt:{x:s,y:c}},distance:t}}function o(){let e,t,n,r=this,o=r.points,i=r.chart,a=i.plotWidth,l=i.plotHeight,d=i.plotLeft,h=Math.round(i.chartWidth/3),g=r.center,b=g[2]/2,v=g[1],y=[[],[]],x=[0,0,0,0],w=r.dataLabelPositioners,k=0;r.visible&&r.hasDataLabels?.()&&(o.forEach((e=>{(e.dataLabels||[]).forEach((e=>{e.shortened&&(e.attr({width:"auto"}).css({width:"auto",textOverflow:"clip"}),e.shortened=!1)}))})),c.prototype.drawDataLabels.apply(r),o.forEach((e=>{(e.dataLabels||[]).forEach(((t,n)=>{let r=g[2]/2,o=t.options,i=f(o?.distance||0,r);0===n&&y[e.half].push(e),!u(o?.style?.width)&&t.getBBox().width>h&&(t.css({width:Math.round(.7*h)+"px"}),t.shortened=!0),t.dataLabelPosition=this.getDataLabelPosition(e,i),k=Math.max(k,i)}))})),y.forEach(((e,o)=>{let c,p,h,f=e.length,y=[],S=0;f&&(r.sortByAngle(e,o-.5),k>0&&(c=Math.max(0,v-b-k),p=Math.min(v+b+k,i.plotHeight),e.forEach((e=>{(e.dataLabels||[]).forEach((t=>{let n=t.dataLabelPosition;n&&n.distance>0&&(n.top=Math.max(0,v-b-n.distance),n.bottom=Math.min(v+b+n.distance,i.plotHeight),S=t.getBBox().height||21,t.lineHeight=i.renderer.fontMetrics(t.text||t).h+2*t.padding,e.distributeBox={target:(t.dataLabelPosition?.natural.y||0)-n.top+t.lineHeight/2,size:S,rank:e.y},y.push(e.distributeBox))}))})),s(y,h=p+S-c,h/5)),e.forEach((i=>{(i.dataLabels||[]).forEach((s=>{let c=s.options||{},p=i.distributeBox,h=s.dataLabelPosition,f=h?.natural.y||0,v=c.connectorPadding||0,k=s.lineHeight||21,S=(k-s.getBBox().height)/2,C=0,O=f,E="inherit";if(h){if(y&&u(p)&&h.distance>0&&(void 0===p.pos?E="hidden":(n=p.size,O=w.radialDistributionY(i,s))),c.justify)C=w.justify(i,s,b,g);else switch(c.alignTo){case"connectors":C=w.alignToConnectors(e,o,a,d);break;case"plotEdges":C=w.alignToPlotEdges(s,o,a,d);break;default:C=w.radialDistributionX(r,i,O-S,f,s)}if(h.attribs={visibility:E,align:h.alignment},h.posAttribs={x:C+(c.x||0)+({left:v,right:-v}[h.alignment]||0),y:O+(c.y||0)-k/2},h.computed.x=C,h.computed.y=O-S,m(c.crop,!0)){let e;C-(t=s.getBBox().width)a-v&&0===o&&(e=Math.round(C+t-a+v),x[1]=Math.max(e,x[1])),O-n/2<0?x[0]=Math.max(Math.round(n/2-O),x[0]):O+n/2>l&&(x[2]=Math.max(Math.round(O+n/2-l),x[2])),h.sideOverflow=e}}}))})))})),(0===p(x)||this.verifyDataLabelOverflow(x))&&(this.placeDataLabels(),this.points.forEach((t=>{(t.dataLabels||[]).forEach((n=>{let{connectorColor:o,connectorWidth:a=1}=n.options||{},l=n.dataLabelPosition;if(a){let s;e=n.connector,l&&l.distance>0?(s=!e,e||(n.connector=e=i.renderer.path().addClass("highcharts-data-label-connector highcharts-color-"+t.colorIndex+(t.className?" "+t.className:"")).add(r.dataLabelsGroup)),i.styledMode||e.attr({"stroke-width":a,stroke:o||t.color||"#666666"}),e[s?"attr":"animate"]({d:t.getConnectorPath(n)}),e.attr({visibility:l.attribs?.visibility})):e&&(n.connector=e.destroy())}}))}))))}function i(){this.points.forEach((e=>{(e.dataLabels||[]).forEach((e=>{let t=e.dataLabelPosition;t?(t.sideOverflow&&(e.css({width:Math.max(e.getBBox().width-t.sideOverflow,0)+"px",textOverflow:(e.options?.style||{}).textOverflow||"ellipsis"}),e.shortened=!0),e.attr(t.attribs),e[e.moved?"animate":"attr"](t.posAttribs),e.moved=!0):e&&e.attr({y:-9999})})),delete e.distributeBox}),this)}function g(e){let t=this.center,n=this.options,r=n.center,o=n.minSize||80,i=o,a=null!==n.size;return!a&&(null!==r[0]?i=Math.max(t[2]-Math.max(e[1],e[3]),o):(i=Math.max(t[2]-e[1]-e[3],o),t[0]+=(e[3]-e[1])/2),null!==r[1]?i=d(i,o,t[2]-Math.max(e[0],e[2])):(i=d(i,o,t[2]-e[0]-e[2]),t[1]+=(e[0]-e[2])/2),i(e.x+=t.x,e.y+=t.y,e)),{x:0,y:0});return{x:t.x/e.length,y:t.y/e.length}},t.getDistanceBetweenPoints=function(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))},t.getAngleBetweenPoints=function(e,t){return Math.atan2(t.x-e.x,t.y-e.y)},t.pointInPolygon=function({x:e,y:t},n){let r,o,i=n.length,a=!1;for(r=0,o=i-1;rt!=c>t&&e<(s-i)*(t-l)/(c-l)+i&&(a=!a)}return a},e})),n(t,"Extensions/OverlappingDataLabels.js",[t["Core/Geometry/GeometryUtilities.js"],t["Core/Utilities.js"]],(function(e,t){let{pointInPolygon:n}=e,{addEvent:r,fireEvent:o,objectEach:i,pick:a}=t;function l(e){let t,r,i,a,l,c=e.length,p=(e,t)=>!(t.x>=e.x+e.width||t.x+t.width<=e.x||t.y>=e.y+e.height||t.y+t.height<=e.y),d=(e,t)=>{for(let r of e)if(n({x:r[0],y:r[1]},t))return!0;return!1},u=!1;for(let n=0;n(t.labelrank||0)-(e.labelrank||0)));for(let t=0;t{i(e,(e=>{e.label&&t.push(e.label)}))}));for(let n of e.series||[])if(n.visible&&n.hasDataLabels?.()){let r=n=>{for(let r of n)r.visible&&(r.dataLabels||[]).forEach((n=>{let o=n.options||{};n.labelrank=a(o.labelrank,r.labelrank,r.shapeArgs?.height),o.allowOverlap??Number(o.distance)>0?(n.oldOpacity=n.opacity,n.newOpacity=1,s(n,e)):t.push(n)}))};r(n.nodes||[]),r(n.points)}this.hideOverlappingLabels(t)}return{compose:function(e){let t=e.prototype;t.hideOverlappingLabels||(t.hideOverlappingLabels=l,r(e,"render",c))}}})),n(t,"Extensions/BorderRadius.js",[t["Core/Defaults.js"],t["Core/Globals.js"],t["Core/Utilities.js"]],(function(e,t,n){let{defaultOptions:r}=e,{noop:o}=t,{addEvent:i,extend:a,isObject:l,merge:s,relativeLength:c}=n,p={radius:0,scope:"stack",where:void 0},d=o,u=o;function m(e,t,n,r,o={}){let i=d(e,t,n,r,o),{innerR:a=0,r:l=n,start:s=0,end:p=0}=o;if(o.open||!o.borderRadius)return i;let u=p-s,m=Math.sin(u/2),h=Math.max(Math.min(c(o.borderRadius||0,l-a),(l-a)/2,l*m/(1+m)),0),f=Math.min(h,u/Math.PI*2*a),g=i.length-1;for(;g--;)!function(e,t,n){let r,o,i,a=e[t],l=e[t+1];if("Z"===l[0]&&(l=e[0]),"M"!==a[0]&&"L"!==a[0]||"A"!==l[0]?"A"===a[0]&&("M"===l[0]||"L"===l[0])&&(r=l,o=a):(r=a,o=l,i=!0),r&&o&&o.params){let a=o[1],l=o[5],s=o.params,{start:c,end:p,cx:d,cy:u}=s,m=l?a-n:a+n,h=m?Math.asin(n/m):0,f=l?h:-h,g=Math.cos(h)*m;i?(s.start=c+f,r[1]=d+g*Math.cos(c),r[2]=u+g*Math.sin(c),e.splice(t+1,0,["A",n,n,0,0,1,d+a*Math.cos(s.start),u+a*Math.sin(s.start)])):(s.end=p-f,o[6]=d+a*Math.cos(s.end),o[7]=u+a*Math.sin(s.end),e.splice(t+1,0,["A",n,n,0,0,1,d+g*Math.cos(p),u+g*Math.sin(p)])),o[4]=Math.abs(s.end-s.start)1?f:h);return i}function h(){if(this.options.borderRadius&&(!this.chart.is3d||!this.chart.is3d())){let{options:e,yAxis:t}=this,n="percent"===e.stacking,o=r.plotOptions?.[this.type]?.borderRadius,i=f(e.borderRadius,l(o)?o:{}),s=t.options.reversed;for(let r of this.points){let{shapeArgs:o}=r;if("roundedRect"===r.shapeType&&o){let{width:l=0,height:p=0,y:d=0}=o,u=d,m=p;if("stack"===i.scope&&r.stackTotal){let o=t.translate(n?100:r.stackTotal,!1,!0,!1,!0),i=t.translate(e.threshold||0,!1,!0,!1,!0),a=this.crispCol(0,Math.min(o,i),0,Math.abs(o-i));u=a.y,m=a.height}let h=(r.negative?-1:1)*(s?-1:1)==-1,f=i.where;!f&&this.is("waterfall")&&Math.abs((r.yBottom||0)-(this.translatedThreshold||0))>this.borderWidth&&(f="all"),f||(f="end");let g=Math.min(c(i.radius,l),l/2,"all"===f?p/2:1/0)||0;"end"===f&&(h&&(u-=g),m+=g),a(o,{brBoxHeight:m,brBoxY:u,r:g})}}}}function f(e,t){return l(e)||(e={radius:e||0}),s(p,t,e)}function g(){let e=f(this.options.borderRadius);for(let t of this.points){let n=t.shapeArgs;n&&(n.borderRadius=c(e.radius,(n.r||0)-(n.innerR||0)))}}function b(e,t,n,r,o={}){let i=u(e,t,n,r,o),{r:a=0,brBoxHeight:l=r,brBoxY:s=t}=o,c=t-s,p=s+l-(t+r),d=c-a>-.1?0:a,m=p-a>-.1?0:a,h=Math.max(d&&c,0),f=Math.max(m&&p,0),g=[e+d,t],b=[e+n-d,t],v=[e+n,t+d],y=[e+n,t+r-m],x=[e+n-m,t+r],w=[e+m,t+r],k=[e,t+r-m],S=[e,t+d],C=(e,t)=>Math.sqrt(Math.pow(e,2)-Math.pow(t,2));if(h){let e=C(d,d-h);g[0]-=e,b[0]+=e,v[1]=S[1]=t+d-h}if(r=a(n.minWidth,0)&&this.chartHeight>=a(n.minHeight,0)}).call(this)&&t.push(e._id)}function s(e,t){let r,a=this.options.responsive,s=this.currentResponsive,c=[];!t&&a&&a.rules&&a.rules.forEach((e=>{void 0===e._id&&(e._id=l()),this.matchResponsiveRule(e,c)}),this);let p=i(...c.map((e=>o((a||{}).rules||[],(t=>t._id===e)))).map((e=>e&&e.chartOptions)));p.isResponsiveOptions=!0,c=c.toString()||void 0;let d=s&&s.ruleIds;c===d||(s&&(this.currentResponsive=void 0,this.updatingResponsive=!0,this.update(s.undoOptions,e,!0),this.updatingResponsive=!1),c?((r=n(p,this.options,!0,this.collectionsWithUpdate)).isResponsiveOptions=!0,this.currentResponsive={ruleIds:c,mergedOptions:p,undoOptions:r},this.updatingResponsive||this.update(p,e,!0)):this.currentResponsive=void 0)}e.compose=function(e){let n=e.prototype;return n.matchResponsiveRule||r(n,{matchResponsiveRule:t,setResponsive:s}),e}}(t||(t={})),t})),n(t,"masters/highcharts.src.js",[t["Core/Globals.js"],t["Core/Utilities.js"],t["Core/Defaults.js"],t["Core/Animation/Fx.js"],t["Core/Animation/AnimationUtilities.js"],t["Core/Renderer/HTML/AST.js"],t["Core/Templating.js"],t["Core/Renderer/RendererRegistry.js"],t["Core/Renderer/RendererUtilities.js"],t["Core/Renderer/SVG/SVGElement.js"],t["Core/Renderer/SVG/SVGRenderer.js"],t["Core/Renderer/HTML/HTMLElement.js"],t["Core/Axis/Axis.js"],t["Core/Axis/DateTimeAxis.js"],t["Core/Axis/LogarithmicAxis.js"],t["Core/Axis/PlotLineOrBand/PlotLineOrBand.js"],t["Core/Axis/Tick.js"],t["Core/Tooltip.js"],t["Core/Series/Point.js"],t["Core/Pointer.js"],t["Core/Legend/Legend.js"],t["Core/Legend/LegendSymbol.js"],t["Core/Chart/Chart.js"],t["Extensions/ScrollablePlotArea.js"],t["Core/Axis/Stacking/StackingAxis.js"],t["Core/Axis/Stacking/StackItem.js"],t["Core/Series/Series.js"],t["Core/Series/SeriesRegistry.js"],t["Series/Column/ColumnDataLabel.js"],t["Series/Pie/PieDataLabel.js"],t["Core/Series/DataLabel.js"],t["Extensions/OverlappingDataLabels.js"],t["Extensions/BorderRadius.js"],t["Core/Responsive.js"],t["Core/Color/Color.js"],t["Core/Time.js"]],(function(e,t,n,r,o,i,a,l,s,c,p,d,u,m,h,f,g,b,v,y,x,w,k,S,C,O,E,P,T,A,j,M,R,N,D,I){return e.AST=i,e.Axis=u,e.Chart=k,e.Color=D,e.DataLabel=j,e.Fx=r,e.HTMLElement=d,e.Legend=x,e.LegendSymbol=w,e.OverlappingDataLabels=e.OverlappingDataLabels||M,e.PlotLineOrBand=f,e.Point=v,e.Pointer=y,e.RendererRegistry=l,e.Series=E,e.SeriesRegistry=P,e.StackItem=O,e.SVGElement=c,e.SVGRenderer=p,e.Templating=a,e.Tick=g,e.Time=I,e.Tooltip=b,e.animate=o.animate,e.animObject=o.animObject,e.chart=k.chart,e.color=D.parse,e.dateFormat=a.dateFormat,e.defaultOptions=n.defaultOptions,e.distribute=s.distribute,e.format=a.format,e.getDeferredAnimation=o.getDeferredAnimation,e.getOptions=n.getOptions,e.numberFormat=a.numberFormat,e.seriesType=P.seriesType,e.setAnimation=o.setAnimation,e.setOptions=n.setOptions,e.stop=o.stop,e.time=n.defaultTime,e.timers=r.timers,R.compose(e.Series,e.SVGElement,e.SVGRenderer),T.compose(e.Series.types.column),j.compose(e.Series),m.compose(e.Axis),d.compose(e.SVGRenderer),x.compose(e.Chart),h.compose(e.Axis),M.compose(e.Chart),A.compose(e.Series.types.pie),f.compose(e.Chart,e.Axis),y.compose(e.Chart),N.compose(e.Chart),S.compose(e.Axis,e.Chart,e.Series),C.compose(e.Axis,e.Chart,e.Series),b.compose(e.Pointer),t.extend(e,t),e})),t["masters/highcharts.src.js"]._modules=t,t["masters/highcharts.src.js"]},e.exports?(i.default=i,e.exports=o&&o.document?i(o):i):void 0===(r=function(){return i(o)}.call(t,n,t,e))||(e.exports=r)},4146:(e,t,n)=>{"use strict";var r=n(4363),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?a:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=a;var c=Object.defineProperty,p=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,u=Object.getOwnPropertyDescriptor,m=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=m(n);o&&o!==h&&e(t,o,r)}var a=p(n);d&&(a=a.concat(d(n)));for(var l=s(t),f=s(n),g=0;g0&&t-1 in e)}function P(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}O.fn=O.prototype={jquery:S,constructor:O,length:0,toArray:function(){return l.call(this)},get:function(e){return null==e?l.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=O.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return O.each(this,e)},map:function(e){return this.pushStack(O.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(O.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(O.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|"+M+")"+M+"*"),H=new RegExp(M+"|>"),W=new RegExp(z),V=new RegExp("^"+N+"$"),$={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N+"|[*])"),ATTR:new RegExp("^"+D),PSEUDO:new RegExp("^"+z),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+E+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},U=/^(?:input|select|textarea|button)$/i,G=/^h\d$/i,Y=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,q=/[+~]/,K=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),X=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},Q=function(){se()},Z=ue((function(e){return!0===e.disabled&&P(e,"fieldset")}),{dir:"parentNode",next:"legend"});try{f.apply(i=l.call(I.childNodes),I.childNodes),i[I.childNodes.length].nodeType}catch(e){f={apply:function(e,t){L.apply(e,l.call(t))},call:function(e){L.apply(e,l.call(arguments,1))}}}function J(e,t,n,r){var o,i,a,l,c,p,m,h=t&&t.ownerDocument,v=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==v&&9!==v&&11!==v)return n;if(!r&&(se(t),t=t||s,d)){if(11!==v&&(c=Y.exec(e)))if(o=c[1]){if(9===v){if(!(a=t.getElementById(o)))return n;if(a.id===o)return f.call(n,a),n}else if(h&&(a=h.getElementById(o))&&J.contains(t,a)&&a.id===o)return f.call(n,a),n}else{if(c[2])return f.apply(n,t.getElementsByTagName(e)),n;if((o=c[3])&&t.getElementsByClassName)return f.apply(n,t.getElementsByClassName(o)),n}if(!(S[e+" "]||u&&u.test(e))){if(m=e,h=t,1===v&&(H.test(e)||B.test(e))){for((h=q.test(e)&&le(t.parentNode)||t)==t&&g.scope||((l=t.getAttribute("id"))?l=O.escapeSelector(l):t.setAttribute("id",l=b)),i=(p=pe(e)).length;i--;)p[i]=(l?"#"+l:":scope")+" "+de(p[i]);m=p.join(",")}try{return f.apply(n,h.querySelectorAll(m)),n}catch(t){S(e,!0)}finally{l===b&&t.removeAttribute("id")}}}return ve(e.replace(R,"$1"),t,n,r)}function ee(){var e=[];return function n(r,o){return e.push(r+" ")>t.cacheLength&&delete n[e.shift()],n[r+" "]=o}}function te(e){return e[b]=!0,e}function ne(e){var t=s.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function re(e){return function(t){return P(t,"input")&&t.type===e}}function oe(e){return function(t){return(P(t,"input")||P(t,"button"))&&t.type===e}}function ie(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&Z(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ae(e){return te((function(t){return t=+t,te((function(n,r){for(var o,i=e([],n.length,t),a=i.length;a--;)n[o=i[a]]&&(n[o]=!(r[o]=n[o]))}))}))}function le(e){return e&&void 0!==e.getElementsByTagName&&e}function se(e){var n,r=e?e.ownerDocument||e:I;return r!=s&&9===r.nodeType&&r.documentElement?(c=(s=r).documentElement,d=!O.isXMLDoc(s),h=c.matches||c.webkitMatchesSelector||c.msMatchesSelector,c.msMatchesSelector&&I!=s&&(n=s.defaultView)&&n.top!==n&&n.addEventListener("unload",Q),g.getById=ne((function(e){return c.appendChild(e).id=O.expando,!s.getElementsByName||!s.getElementsByName(O.expando).length})),g.disconnectedMatch=ne((function(e){return h.call(e,"*")})),g.scope=ne((function(){return s.querySelectorAll(":scope")})),g.cssHas=ne((function(){try{return s.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}})),g.getById?(t.filter.ID=function(e){var t=e.replace(K,X);return function(e){return e.getAttribute("id")===t}},t.find.ID=function(e,t){if(void 0!==t.getElementById&&d){var n=t.getElementById(e);return n?[n]:[]}}):(t.filter.ID=function(e){var t=e.replace(K,X);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},t.find.ID=function(e,t){if(void 0!==t.getElementById&&d){var n,r,o,i=t.getElementById(e);if(i){if((n=i.getAttributeNode("id"))&&n.value===e)return[i];for(o=t.getElementsByName(e),r=0;i=o[r++];)if((n=i.getAttributeNode("id"))&&n.value===e)return[i]}return[]}}),t.find.TAG=function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},t.find.CLASS=function(e,t){if(void 0!==t.getElementsByClassName&&d)return t.getElementsByClassName(e)},u=[],ne((function(e){var t;c.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||u.push("\\["+M+"*(?:value|"+E+")"),e.querySelectorAll("[id~="+b+"-]").length||u.push("~="),e.querySelectorAll("a#"+b+"+*").length||u.push(".#.+[+~]"),e.querySelectorAll(":checked").length||u.push(":checked"),(t=s.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),c.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&u.push(":enabled",":disabled"),(t=s.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||u.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")")})),g.cssHas||u.push(":has"),u=u.length&&new RegExp(u.join("|")),C=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!g.sortDetached&&t.compareDocumentPosition(e)===n?e===s||e.ownerDocument==I&&J.contains(I,e)?-1:t===s||t.ownerDocument==I&&J.contains(I,t)?1:o?p.call(o,e)-p.call(o,t):0:4&n?-1:1)},s):s}for(e in J.matches=function(e,t){return J(e,null,null,t)},J.matchesSelector=function(e,t){if(se(e),d&&!S[t+" "]&&(!u||!u.test(t)))try{var n=h.call(e,t);if(n||g.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){S(t,!0)}return J(t,s,null,[e]).length>0},J.contains=function(e,t){return(e.ownerDocument||e)!=s&&se(e),O.contains(e,t)},J.attr=function(e,n){(e.ownerDocument||e)!=s&&se(e);var r=t.attrHandle[n.toLowerCase()],o=r&&m.call(t.attrHandle,n.toLowerCase())?r(e,n,!d):void 0;return void 0!==o?o:e.getAttribute(n)},J.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},O.uniqueSort=function(e){var t,n=[],r=0,i=0;if(a=!g.sortStable,o=!g.sortStable&&l.call(e,0),A.call(e,C),a){for(;t=e[i++];)t===e[i]&&(r=n.push(i));for(;r--;)j.call(e,n[r],1)}return o=null,e},O.fn.uniqueSort=function(){return this.pushStack(O.uniqueSort(l.apply(this)))},t=O.expr={cacheLength:50,createPseudo:te,match:$,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(K,X),e[3]=(e[3]||e[4]||e[5]||"").replace(K,X),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||J.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&J.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return $.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&W.test(n)&&(t=pe(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(K,X).toLowerCase();return"*"===e?function(){return!0}:function(e){return P(e,t)}},CLASS:function(e){var t=x[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&x(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var o=J.attr(r,e);return null==o?"!="===t:!t||(o+="","="===t?o===n:"!="===t?o!==n:"^="===t?n&&0===o.indexOf(n):"*="===t?n&&o.indexOf(n)>-1:"$="===t?n&&o.slice(-n.length)===n:"~="===t?(" "+o.replace(F," ")+" ").indexOf(n)>-1:"|="===t&&(o===n||o.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),a="last"!==e.slice(-4),l="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,s){var c,p,d,u,m,h=i!==a?"nextSibling":"previousSibling",f=t.parentNode,g=l&&t.nodeName.toLowerCase(),y=!s&&!l,x=!1;if(f){if(i){for(;h;){for(d=t;d=d[h];)if(l?P(d,g):1===d.nodeType)return!1;m=h="only"===e&&!m&&"nextSibling"}return!0}if(m=[a?f.firstChild:f.lastChild],a&&y){for(x=(u=(c=(p=f[b]||(f[b]={}))[e]||[])[0]===v&&c[1])&&c[2],d=u&&f.childNodes[u];d=++u&&d&&d[h]||(x=u=0)||m.pop();)if(1===d.nodeType&&++x&&d===t){p[e]=[v,u,x];break}}else if(y&&(x=u=(c=(p=t[b]||(t[b]={}))[e]||[])[0]===v&&c[1]),!1===x)for(;(d=++u&&d&&d[h]||(x=u=0)||m.pop())&&(!(l?P(d,g):1===d.nodeType)||!++x||(y&&((p=d[b]||(d[b]={}))[e]=[v,x]),d!==t)););return(x-=o)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,n){var r,o=t.pseudos[e]||t.setFilters[e.toLowerCase()]||J.error("unsupported pseudo: "+e);return o[b]?o(n):o.length>1?(r=[e,e,"",n],t.setFilters.hasOwnProperty(e.toLowerCase())?te((function(e,t){for(var r,i=o(e,n),a=i.length;a--;)e[r=p.call(e,i[a])]=!(t[r]=i[a])})):function(e){return o(e,0,r)}):o}},pseudos:{not:te((function(e){var t=[],n=[],r=be(e.replace(R,"$1"));return r[b]?te((function(e,t,n,o){for(var i,a=r(e,null,o,[]),l=e.length;l--;)(i=a[l])&&(e[l]=!(t[l]=i))})):function(e,o,i){return t[0]=e,r(t,null,i,n),t[0]=null,!n.pop()}})),has:te((function(e){return function(t){return J(e,t).length>0}})),contains:te((function(e){return e=e.replace(K,X),function(t){return(t.textContent||O.text(t)).indexOf(e)>-1}})),lang:te((function(e){return V.test(e||"")||J.error("unsupported lang: "+e),e=e.replace(K,X).toLowerCase(),function(t){var n;do{if(n=d?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(e){var t=r.location&&r.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===c},focus:function(e){return e===function(){try{return s.activeElement}catch(e){}}()&&s.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:ie(!1),disabled:ie(!0),checked:function(e){return P(e,"input")&&!!e.checked||P(e,"option")&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!t.pseudos.empty(e)},header:function(e){return G.test(e.nodeName)},input:function(e){return U.test(e.nodeName)},button:function(e){return P(e,"input")&&"button"===e.type||P(e,"button")},text:function(e){var t;return P(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ae((function(){return[0]})),last:ae((function(e,t){return[t-1]})),eq:ae((function(e,t,n){return[n<0?n+t:n]})),even:ae((function(e,t){for(var n=0;nt?t:n;--r>=0;)e.push(r);return e})),gt:ae((function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){for(var o=e.length;o--;)if(!e[o](t,n,r))return!1;return!0}:e[0]}function he(e,t,n,r,o){for(var i,a=[],l=0,s=e.length,c=null!=t;l-1&&(i[c]=!(a[c]=u))}}else m=he(m===a?m.splice(b,m.length):m),o?o(null,a,m,s):f.apply(a,m)}))}function ge(e){for(var r,o,i,a=e.length,l=t.relative[e[0].type],s=l||t.relative[" "],c=l?1:0,d=ue((function(e){return e===r}),s,!0),u=ue((function(e){return p.call(r,e)>-1}),s,!0),m=[function(e,t,o){var i=!l&&(o||t!=n)||((r=t).nodeType?d(e,t,o):u(e,t,o));return r=null,i}];c1&&me(m),c>1&&de(e.slice(0,c-1).concat({value:" "===e[c-2].type?"*":""})).replace(R,"$1"),o,c0,i=e.length>0,a=function(a,l,c,p,u){var m,h,g,b=0,y="0",x=a&&[],w=[],k=n,S=a||i&&t.find.TAG("*",u),C=v+=null==k?1:Math.random()||.1,E=S.length;for(u&&(n=l==s||l||u);y!==E&&null!=(m=S[y]);y++){if(i&&m){for(h=0,l||m.ownerDocument==s||(se(m),c=!d);g=e[h++];)if(g(m,l||s,c)){f.call(p,m);break}u&&(v=C)}o&&((m=!g&&m)&&b--,a&&x.push(m))}if(b+=y,o&&y!==b){for(h=0;g=r[h++];)g(x,w,l,c);if(a){if(b>0)for(;y--;)x[y]||w[y]||(w[y]=T.call(p));w=he(w)}f.apply(p,w),u&&!a&&w.length>0&&b+r.length>1&&O.uniqueSort(p)}return u&&(v=C,n=k),x};return o?te(a):a}(a,i)),l.selector=e}return l}function ve(e,n,r,o){var i,a,l,s,c,p="function"==typeof e&&e,u=!o&&pe(e=p.selector||e);if(r=r||[],1===u.length){if((a=u[0]=u[0].slice(0)).length>2&&"ID"===(l=a[0]).type&&9===n.nodeType&&d&&t.relative[a[1].type]){if(!(n=(t.find.ID(l.matches[0].replace(K,X),n)||[])[0]))return r;p&&(n=n.parentNode),e=e.slice(a.shift().value.length)}for(i=$.needsContext.test(e)?0:a.length;i--&&(l=a[i],!t.relative[s=l.type]);)if((c=t.find[s])&&(o=c(l.matches[0].replace(K,X),q.test(a[0].type)&&le(n.parentNode)||n))){if(a.splice(i,1),!(e=o.length&&de(a)))return f.apply(r,o),r;break}}return(p||be(e,u))(o,n,!d,r,!n||q.test(e)&&le(n.parentNode)||n),r}ce.prototype=t.filters=t.pseudos,t.setFilters=new ce,g.sortStable=b.split("").sort(C).join("")===b,se(),g.sortDetached=ne((function(e){return 1&e.compareDocumentPosition(s.createElement("fieldset"))})),O.find=J,O.expr[":"]=O.expr.pseudos,O.unique=O.uniqueSort,J.compile=be,J.select=ve,J.setDocument=se,J.tokenize=pe,J.escape=O.escapeSelector,J.getText=O.text,J.isXML=O.isXMLDoc,J.selectors=O.expr,J.support=O.support,J.uniqueSort=O.uniqueSort}();var z=function(e,t,n){for(var r=[],o=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(o&&O(e).is(n))break;r.push(e)}return r},F=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},_=O.expr.match.needsContext,B=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function H(e,t,n){return b(t)?O.grep(e,(function(e,r){return!!t.call(e,r,e)!==n})):t.nodeType?O.grep(e,(function(e){return e===t!==n})):"string"!=typeof t?O.grep(e,(function(e){return p.call(t,e)>-1!==n})):O.filter(t,e,n)}O.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?O.find.matchesSelector(r,e)?[r]:[]:O.find.matches(e,O.grep(t,(function(e){return 1===e.nodeType})))},O.fn.extend({find:function(e){var t,n,r=this.length,o=this;if("string"!=typeof e)return this.pushStack(O(e).filter((function(){for(t=0;t1?O.uniqueSort(n):n},filter:function(e){return this.pushStack(H(this,e||[],!1))},not:function(e){return this.pushStack(H(this,e||[],!0))},is:function(e){return!!H(this,"string"==typeof e&&_.test(e)?O(e):e||[],!1).length}});var W,V=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(O.fn.init=function(e,t,n){var r,o;if(!e)return this;if(n=n||W,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:V.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof O?t[0]:t,O.merge(this,O.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:y,!0)),B.test(r[1])&&O.isPlainObject(t))for(r in t)b(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(o=y.getElementById(r[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):b(e)?void 0!==n.ready?n.ready(e):e(O):O.makeArray(e,this)}).prototype=O.fn,W=O(y);var $=/^(?:parents|prev(?:Until|All))/,U={children:!0,contents:!0,next:!0,prev:!0};function G(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}O.fn.extend({has:function(e){var t=O(e,this),n=t.length;return this.filter((function(){for(var e=0;e-1:1===n.nodeType&&O.find.matchesSelector(n,e))){i.push(n);break}return this.pushStack(i.length>1?O.uniqueSort(i):i)},index:function(e){return e?"string"==typeof e?p.call(O(e),this[0]):p.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(O.uniqueSort(O.merge(this.get(),O(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),O.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return z(e,"parentNode")},parentsUntil:function(e,t,n){return z(e,"parentNode",n)},next:function(e){return G(e,"nextSibling")},prev:function(e){return G(e,"previousSibling")},nextAll:function(e){return z(e,"nextSibling")},prevAll:function(e){return z(e,"previousSibling")},nextUntil:function(e,t,n){return z(e,"nextSibling",n)},prevUntil:function(e,t,n){return z(e,"previousSibling",n)},siblings:function(e){return F((e.parentNode||{}).firstChild,e)},children:function(e){return F(e.firstChild)},contents:function(e){return null!=e.contentDocument&&a(e.contentDocument)?e.contentDocument:(P(e,"template")&&(e=e.content||e),O.merge([],e.childNodes))}},(function(e,t){O.fn[e]=function(n,r){var o=O.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(o=O.filter(r,o)),this.length>1&&(U[e]||O.uniqueSort(o),$.test(e)&&o.reverse()),this.pushStack(o)}}));var Y=/[^\x20\t\r\n\f]+/g;function q(e){return e}function K(e){throw e}function X(e,t,n,r){var o;try{e&&b(o=e.promise)?o.call(e).done(t).fail(n):e&&b(o=e.then)?o.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}O.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return O.each(e.match(Y)||[],(function(e,n){t[n]=!0})),t}(e):O.extend({},e);var t,n,r,o,i=[],a=[],l=-1,s=function(){for(o=o||e.once,r=t=!0;a.length;l=-1)for(n=a.shift();++l-1;)i.splice(n,1),n<=l&&l--})),this},has:function(e){return e?O.inArray(e,i)>-1:i.length>0},empty:function(){return i&&(i=[]),this},disable:function(){return o=a=[],i=n="",this},disabled:function(){return!i},lock:function(){return o=a=[],n||t||(i=n=""),this},locked:function(){return!!o},fireWith:function(e,n){return o||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||s()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},O.extend({Deferred:function(e){var t=[["notify","progress",O.Callbacks("memory"),O.Callbacks("memory"),2],["resolve","done",O.Callbacks("once memory"),O.Callbacks("once memory"),0,"resolved"],["reject","fail",O.Callbacks("once memory"),O.Callbacks("once memory"),1,"rejected"]],n="pending",o={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},catch:function(e){return o.then(null,e)},pipe:function(){var e=arguments;return O.Deferred((function(n){O.each(t,(function(t,r){var o=b(e[r[4]])&&e[r[4]];i[r[1]]((function(){var e=o&&o.apply(this,arguments);e&&b(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,o?[e]:arguments)}))})),e=null})).promise()},then:function(e,n,o){var i=0;function a(e,t,n,o){return function(){var l=this,s=arguments,c=function(){var r,c;if(!(e=i&&(n!==K&&(l=void 0,s=[r]),t.rejectWith(l,s))}};e?p():(O.Deferred.getErrorHook?p.error=O.Deferred.getErrorHook():O.Deferred.getStackHook&&(p.error=O.Deferred.getStackHook()),r.setTimeout(p))}}return O.Deferred((function(r){t[0][3].add(a(0,r,b(o)?o:q,r.notifyWith)),t[1][3].add(a(0,r,b(e)?e:q)),t[2][3].add(a(0,r,b(n)?n:K))})).promise()},promise:function(e){return null!=e?O.extend(e,o):o}},i={};return O.each(t,(function(e,r){var a=r[2],l=r[5];o[r[1]]=a.add,l&&a.add((function(){n=l}),t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),a.add(r[3].fire),i[r[0]]=function(){return i[r[0]+"With"](this===i?void 0:this,arguments),this},i[r[0]+"With"]=a.fireWith})),o.promise(i),e&&e.call(i,i),i},when:function(e){var t=arguments.length,n=t,r=Array(n),o=l.call(arguments),i=O.Deferred(),a=function(e){return function(n){r[e]=this,o[e]=arguments.length>1?l.call(arguments):n,--t||i.resolveWith(r,o)}};if(t<=1&&(X(e,i.done(a(n)).resolve,i.reject,!t),"pending"===i.state()||b(o[n]&&o[n].then)))return i.then();for(;n--;)X(o[n],a(n),i.reject);return i.promise()}});var Q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;O.Deferred.exceptionHook=function(e,t){r.console&&r.console.warn&&e&&Q.test(e.name)&&r.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},O.readyException=function(e){r.setTimeout((function(){throw e}))};var Z=O.Deferred();function J(){y.removeEventListener("DOMContentLoaded",J),r.removeEventListener("load",J),O.ready()}O.fn.ready=function(e){return Z.then(e).catch((function(e){O.readyException(e)})),this},O.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--O.readyWait:O.isReady)||(O.isReady=!0,!0!==e&&--O.readyWait>0||Z.resolveWith(y,[O]))}}),O.ready.then=Z.then,"complete"===y.readyState||"loading"!==y.readyState&&!y.documentElement.doScroll?r.setTimeout(O.ready):(y.addEventListener("DOMContentLoaded",J),r.addEventListener("load",J));var ee=function(e,t,n,r,o,i,a){var l=0,s=e.length,c=null==n;if("object"===k(n))for(l in o=!0,n)ee(e,t,l,n[l],!0,i,a);else if(void 0!==r&&(o=!0,b(r)||(a=!0),c&&(a?(t.call(e,r),t=null):(c=t,t=function(e,t,n){return c.call(O(e),n)})),t))for(;l1,null,!0)},removeData:function(e){return this.each((function(){se.remove(this,e)}))}}),O.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=le.get(e,t),n&&(!r||Array.isArray(n)?r=le.access(e,t,O.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=O.queue(e,t),r=n.length,o=n.shift(),i=O._queueHooks(e,t);"inprogress"===o&&(o=n.shift(),r--),o&&("fx"===t&&n.unshift("inprogress"),delete i.stop,o.call(e,(function(){O.dequeue(e,t)}),i)),!r&&i&&i.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return le.get(e,n)||le.access(e,n,{empty:O.Callbacks("once memory").add((function(){le.remove(e,[t+"queue",n])}))})}}),O.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]*)/i,Pe=/^$|^module$|\/(?:java|ecma)script/i;Se=y.createDocumentFragment().appendChild(y.createElement("div")),(Ce=y.createElement("input")).setAttribute("type","radio"),Ce.setAttribute("checked","checked"),Ce.setAttribute("name","t"),Se.appendChild(Ce),g.checkClone=Se.cloneNode(!0).cloneNode(!0).lastChild.checked,Se.innerHTML="",g.noCloneChecked=!!Se.cloneNode(!0).lastChild.defaultValue,Se.innerHTML="",g.option=!!Se.lastChild;var Te={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Ae(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&P(e,t)?O.merge([e],n):n}function je(e,t){for(var n=0,r=e.length;n",""]);var Me=/<|&#?\w+;/;function Re(e,t,n,r,o){for(var i,a,l,s,c,p,d=t.createDocumentFragment(),u=[],m=0,h=e.length;m-1)o&&o.push(i);else if(c=ge(i),a=Ae(d.appendChild(i),"script"),c&&je(a),n)for(p=0;i=a[p++];)Pe.test(i.type||"")&&n.push(i);return d}var Ne=/^([^.]*)(?:\.(.+)|)/;function De(){return!0}function Ie(){return!1}function Le(e,t,n,r,o,i){var a,l;if("object"==typeof t){for(l in"string"!=typeof n&&(r=r||n,n=void 0),t)Le(e,l,n,r,t[l],i);return e}if(null==r&&null==o?(o=n,r=n=void 0):null==o&&("string"==typeof n?(o=r,r=void 0):(o=r,r=n,n=void 0)),!1===o)o=Ie;else if(!o)return e;return 1===i&&(a=o,o=function(e){return O().off(e),a.apply(this,arguments)},o.guid=a.guid||(a.guid=O.guid++)),e.each((function(){O.event.add(this,t,o,r,n)}))}function ze(e,t,n){n?(le.set(e,t,!1),O.event.add(e,t,{namespace:!1,handler:function(e){var n,r=le.get(this,t);if(1&e.isTrigger&&this[t]){if(r)(O.event.special[t]||{}).delegateType&&e.stopPropagation();else if(r=l.call(arguments),le.set(this,t,r),this[t](),n=le.get(this,t),le.set(this,t,!1),r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n}else r&&(le.set(this,t,O.event.trigger(r[0],r.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=De)}})):void 0===le.get(e,t)&&O.event.add(e,t,De)}O.event={global:{},add:function(e,t,n,r,o){var i,a,l,s,c,p,d,u,m,h,f,g=le.get(e);if(ie(e))for(n.handler&&(n=(i=n).handler,o=i.selector),o&&O.find.matchesSelector(fe,o),n.guid||(n.guid=O.guid++),(s=g.events)||(s=g.events=Object.create(null)),(a=g.handle)||(a=g.handle=function(t){return void 0!==O&&O.event.triggered!==t.type?O.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||"").match(Y)||[""]).length;c--;)m=f=(l=Ne.exec(t[c])||[])[1],h=(l[2]||"").split(".").sort(),m&&(d=O.event.special[m]||{},m=(o?d.delegateType:d.bindType)||m,d=O.event.special[m]||{},p=O.extend({type:m,origType:f,data:r,handler:n,guid:n.guid,selector:o,needsContext:o&&O.expr.match.needsContext.test(o),namespace:h.join(".")},i),(u=s[m])||((u=s[m]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(m,a)),d.add&&(d.add.call(e,p),p.handler.guid||(p.handler.guid=n.guid)),o?u.splice(u.delegateCount++,0,p):u.push(p),O.event.global[m]=!0)},remove:function(e,t,n,r,o){var i,a,l,s,c,p,d,u,m,h,f,g=le.hasData(e)&&le.get(e);if(g&&(s=g.events)){for(c=(t=(t||"").match(Y)||[""]).length;c--;)if(m=f=(l=Ne.exec(t[c])||[])[1],h=(l[2]||"").split(".").sort(),m){for(d=O.event.special[m]||{},u=s[m=(r?d.delegateType:d.bindType)||m]||[],l=l[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=i=u.length;i--;)p=u[i],!o&&f!==p.origType||n&&n.guid!==p.guid||l&&!l.test(p.namespace)||r&&r!==p.selector&&("**"!==r||!p.selector)||(u.splice(i,1),p.selector&&u.delegateCount--,d.remove&&d.remove.call(e,p));a&&!u.length&&(d.teardown&&!1!==d.teardown.call(e,h,g.handle)||O.removeEvent(e,m,g.handle),delete s[m])}else for(m in s)O.event.remove(e,m+t[c],n,r,!0);O.isEmptyObject(s)&&le.remove(e,"handle events")}},dispatch:function(e){var t,n,r,o,i,a,l=new Array(arguments.length),s=O.event.fix(e),c=(le.get(this,"events")||Object.create(null))[s.type]||[],p=O.event.special[s.type]||{};for(l[0]=s,t=1;t=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||!0!==c.disabled)){for(i=[],a={},n=0;n-1:O.find(o,this,null,[c]).length),a[o]&&i.push(r);i.length&&l.push({elem:c,handlers:i})}return c=this,s\s*$/g;function He(e,t){return P(e,"table")&&P(11!==t.nodeType?t:t.firstChild,"tr")&&O(e).children("tbody")[0]||e}function We(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Ve(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function $e(e,t){var n,r,o,i,a,l;if(1===t.nodeType){if(le.hasData(e)&&(l=le.get(e).events))for(o in le.remove(t,"handle events"),l)for(n=0,r=l[o].length;n1&&"string"==typeof h&&!g.checkClone&&_e.test(h))return e.each((function(o){var i=e.eq(o);f&&(t[0]=h.call(this,o,i.html())),Ge(i,t,n,r)}));if(u&&(i=(o=Re(t,e[0].ownerDocument,!1,e,r)).firstChild,1===o.childNodes.length&&(o=i),i||r)){for(l=(a=O.map(Ae(o,"script"),We)).length;d0&&je(a,!s&&Ae(e,"script")),l},cleanData:function(e){for(var t,n,r,o=O.event.special,i=0;void 0!==(n=e[i]);i++)if(ie(n)){if(t=n[le.expando]){if(t.events)for(r in t.events)o[r]?O.event.remove(n,r):O.removeEvent(n,r,t.handle);n[le.expando]=void 0}n[se.expando]&&(n[se.expando]=void 0)}}}),O.fn.extend({detach:function(e){return Ye(this,e,!0)},remove:function(e){return Ye(this,e)},text:function(e){return ee(this,(function(e){return void 0===e?O.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return Ge(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||He(this,e).appendChild(e)}))},prepend:function(){return Ge(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=He(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return Ge(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return Ge(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(O.cleanData(Ae(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return O.clone(this,e,t)}))},html:function(e){return ee(this,(function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Fe.test(e)&&!Te[(Ee.exec(e)||["",""])[1].toLowerCase()]){e=O.htmlPrefilter(e);try{for(;n=0&&(s+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-i-s-l-.5))||0),s+c}function pt(e,t,n){var r=Xe(e),o=(!g.boxSizingReliable()||n)&&"border-box"===O.css(e,"boxSizing",!1,r),i=o,a=Je(e,t,r),l="offset"+t[0].toUpperCase()+t.slice(1);if(qe.test(a)){if(!n)return a;a="auto"}return(!g.boxSizingReliable()&&o||!g.reliableTrDimensions()&&P(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===O.css(e,"display",!1,r))&&e.getClientRects().length&&(o="border-box"===O.css(e,"boxSizing",!1,r),(i=l in e)&&(a=e[l])),(a=parseFloat(a)||0)+ct(e,t,n||(o?"border":"content"),i,r,a)+"px"}function dt(e,t,n,r,o){return new dt.prototype.init(e,t,n,r,o)}O.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Je(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,i,a,l=oe(t),s=Ke.test(t),c=e.style;if(s||(t=ot(l)),a=O.cssHooks[t]||O.cssHooks[l],void 0===n)return a&&"get"in a&&void 0!==(o=a.get(e,!1,r))?o:c[t];"string"==(i=typeof n)&&(o=me.exec(n))&&o[1]&&(n=ye(e,t,o),i="number"),null!=n&&n==n&&("number"!==i||s||(n+=o&&o[3]||(O.cssNumber[l]?"":"px")),g.clearCloneStyle||""!==n||0!==t.indexOf("background")||(c[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(s?c.setProperty(t,n):c[t]=n))}},css:function(e,t,n,r){var o,i,a,l=oe(t);return Ke.test(t)||(t=ot(l)),(a=O.cssHooks[t]||O.cssHooks[l])&&"get"in a&&(o=a.get(e,!0,n)),void 0===o&&(o=Je(e,t,r)),"normal"===o&&t in lt&&(o=lt[t]),""===n||n?(i=parseFloat(o),!0===n||isFinite(i)?i||0:o):o}}),O.each(["height","width"],(function(e,t){O.cssHooks[t]={get:function(e,n,r){if(n)return!it.test(O.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?pt(e,t,r):Qe(e,at,(function(){return pt(e,t,r)}))},set:function(e,n,r){var o,i=Xe(e),a=!g.scrollboxSize()&&"absolute"===i.position,l=(a||r)&&"border-box"===O.css(e,"boxSizing",!1,i),s=r?ct(e,t,r,l,i):0;return l&&a&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(i[t])-ct(e,t,"border",!1,i)-.5)),s&&(o=me.exec(n))&&"px"!==(o[3]||"px")&&(e.style[t]=n,n=O.css(e,t)),st(0,n,s)}}})),O.cssHooks.marginLeft=et(g.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(Je(e,"marginLeft"))||e.getBoundingClientRect().left-Qe(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),O.each({margin:"",padding:"",border:"Width"},(function(e,t){O.cssHooks[e+t]={expand:function(n){for(var r=0,o={},i="string"==typeof n?n.split(" "):[n];r<4;r++)o[e+he[r]+t]=i[r]||i[r-2]||i[0];return o}},"margin"!==e&&(O.cssHooks[e+t].set=st)})),O.fn.extend({css:function(e,t){return ee(this,(function(e,t,n){var r,o,i={},a=0;if(Array.isArray(t)){for(r=Xe(e),o=t.length;a1)}}),O.Tween=dt,dt.prototype={constructor:dt,init:function(e,t,n,r,o,i){this.elem=e,this.prop=n,this.easing=o||O.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=i||(O.cssNumber[n]?"":"px")},cur:function(){var e=dt.propHooks[this.prop];return e&&e.get?e.get(this):dt.propHooks._default.get(this)},run:function(e){var t,n=dt.propHooks[this.prop];return this.options.duration?this.pos=t=O.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):dt.propHooks._default.set(this),this}},dt.prototype.init.prototype=dt.prototype,dt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=O.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){O.fx.step[e.prop]?O.fx.step[e.prop](e):1!==e.elem.nodeType||!O.cssHooks[e.prop]&&null==e.elem.style[ot(e.prop)]?e.elem[e.prop]=e.now:O.style(e.elem,e.prop,e.now+e.unit)}}},dt.propHooks.scrollTop=dt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},O.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},O.fx=dt.prototype.init,O.fx.step={};var ut,mt,ht=/^(?:toggle|show|hide)$/,ft=/queueHooks$/;function gt(){mt&&(!1===y.hidden&&r.requestAnimationFrame?r.requestAnimationFrame(gt):r.setTimeout(gt,O.fx.interval),O.fx.tick())}function bt(){return r.setTimeout((function(){ut=void 0})),ut=Date.now()}function vt(e,t){var n,r=0,o={height:e};for(t=t?1:0;r<4;r+=2-t)o["margin"+(n=he[r])]=o["padding"+n]=e;return t&&(o.opacity=o.width=e),o}function yt(e,t,n){for(var r,o=(xt.tweeners[t]||[]).concat(xt.tweeners["*"]),i=0,a=o.length;i1)},removeAttr:function(e){return this.each((function(){O.removeAttr(this,e)}))}}),O.extend({attr:function(e,t,n){var r,o,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return void 0===e.getAttribute?O.prop(e,t,n):(1===i&&O.isXMLDoc(e)||(o=O.attrHooks[t.toLowerCase()]||(O.expr.match.bool.test(t)?wt:void 0)),void 0!==n?null===n?void O.removeAttr(e,t):o&&"set"in o&&void 0!==(r=o.set(e,n,t))?r:(e.setAttribute(t,n+""),n):o&&"get"in o&&null!==(r=o.get(e,t))?r:null==(r=O.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!g.radioValue&&"radio"===t&&P(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,o=t&&t.match(Y);if(o&&1===e.nodeType)for(;n=o[r++];)e.removeAttribute(n)}}),wt={set:function(e,t,n){return!1===t?O.removeAttr(e,n):e.setAttribute(n,n),n}},O.each(O.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=kt[t]||O.find.attr;kt[t]=function(e,t,r){var o,i,a=t.toLowerCase();return r||(i=kt[a],kt[a]=o,o=null!=n(e,t,r)?a:null,kt[a]=i),o}}));var St=/^(?:input|select|textarea|button)$/i,Ct=/^(?:a|area)$/i;function Ot(e){return(e.match(Y)||[]).join(" ")}function Et(e){return e.getAttribute&&e.getAttribute("class")||""}function Pt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(Y)||[]}O.fn.extend({prop:function(e,t){return ee(this,O.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[O.propFix[e]||e]}))}}),O.extend({prop:function(e,t,n){var r,o,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return 1===i&&O.isXMLDoc(e)||(t=O.propFix[t]||t,o=O.propHooks[t]),void 0!==n?o&&"set"in o&&void 0!==(r=o.set(e,n,t))?r:e[t]=n:o&&"get"in o&&null!==(r=o.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=O.find.attr(e,"tabindex");return t?parseInt(t,10):St.test(e.nodeName)||Ct.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),g.optSelected||(O.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),O.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){O.propFix[this.toLowerCase()]=this})),O.fn.extend({addClass:function(e){var t,n,r,o,i,a;return b(e)?this.each((function(t){O(this).addClass(e.call(this,t,Et(this)))})):(t=Pt(e)).length?this.each((function(){if(r=Et(this),n=1===this.nodeType&&" "+Ot(r)+" "){for(i=0;i-1;)n=n.replace(" "+o+" "," ");a=Ot(n),r!==a&&this.setAttribute("class",a)}})):this:this.attr("class","")},toggleClass:function(e,t){var n,r,o,i,a=typeof e,l="string"===a||Array.isArray(e);return b(e)?this.each((function(n){O(this).toggleClass(e.call(this,n,Et(this),t),t)})):"boolean"==typeof t&&l?t?this.addClass(e):this.removeClass(e):(n=Pt(e),this.each((function(){if(l)for(i=O(this),o=0;o-1)return!0;return!1}});var Tt=/\r/g;O.fn.extend({val:function(e){var t,n,r,o=this[0];return arguments.length?(r=b(e),this.each((function(n){var o;1===this.nodeType&&(null==(o=r?e.call(this,n,O(this).val()):e)?o="":"number"==typeof o?o+="":Array.isArray(o)&&(o=O.map(o,(function(e){return null==e?"":e+""}))),(t=O.valHooks[this.type]||O.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,o,"value")||(this.value=o))}))):o?(t=O.valHooks[o.type]||O.valHooks[o.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(o,"value"))?n:"string"==typeof(n=o.value)?n.replace(Tt,""):null==n?"":n:void 0}}),O.extend({valHooks:{option:{get:function(e){var t=O.find.attr(e,"value");return null!=t?t:Ot(O.text(e))}},select:{get:function(e){var t,n,r,o=e.options,i=e.selectedIndex,a="select-one"===e.type,l=a?null:[],s=a?i+1:o.length;for(r=i<0?s:a?i:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),i}}}}),O.each(["radio","checkbox"],(function(){O.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=O.inArray(O(e).val(),t)>-1}},g.checkOn||(O.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}));var At=r.location,jt={guid:Date.now()},Mt=/\?/;O.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new r.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||O.error("Invalid XML: "+(n?O.map(n.childNodes,(function(e){return e.textContent})).join("\n"):e)),t};var Rt=/^(?:focusinfocus|focusoutblur)$/,Nt=function(e){e.stopPropagation()};O.extend(O.event,{trigger:function(e,t,n,o){var i,a,l,s,c,p,d,u,h=[n||y],f=m.call(e,"type")?e.type:e,g=m.call(e,"namespace")?e.namespace.split("."):[];if(a=u=l=n=n||y,3!==n.nodeType&&8!==n.nodeType&&!Rt.test(f+O.event.triggered)&&(f.indexOf(".")>-1&&(g=f.split("."),f=g.shift(),g.sort()),c=f.indexOf(":")<0&&"on"+f,(e=e[O.expando]?e:new O.Event(f,"object"==typeof e&&e)).isTrigger=o?2:3,e.namespace=g.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:O.makeArray(t,[e]),d=O.event.special[f]||{},o||!d.trigger||!1!==d.trigger.apply(n,t))){if(!o&&!d.noBubble&&!v(n)){for(s=d.delegateType||f,Rt.test(s+f)||(a=a.parentNode);a;a=a.parentNode)h.push(a),l=a;l===(n.ownerDocument||y)&&h.push(l.defaultView||l.parentWindow||r)}for(i=0;(a=h[i++])&&!e.isPropagationStopped();)u=a,e.type=i>1?s:d.bindType||f,(p=(le.get(a,"events")||Object.create(null))[e.type]&&le.get(a,"handle"))&&p.apply(a,t),(p=c&&a[c])&&p.apply&&ie(a)&&(e.result=p.apply(a,t),!1===e.result&&e.preventDefault());return e.type=f,o||e.isDefaultPrevented()||d._default&&!1!==d._default.apply(h.pop(),t)||!ie(n)||c&&b(n[f])&&!v(n)&&((l=n[c])&&(n[c]=null),O.event.triggered=f,e.isPropagationStopped()&&u.addEventListener(f,Nt),n[f](),e.isPropagationStopped()&&u.removeEventListener(f,Nt),O.event.triggered=void 0,l&&(n[c]=l)),e.result}},simulate:function(e,t,n){var r=O.extend(new O.Event,n,{type:e,isSimulated:!0});O.event.trigger(r,null,t)}}),O.fn.extend({trigger:function(e,t){return this.each((function(){O.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return O.event.trigger(e,t,n,!0)}});var Dt=/\[\]$/,It=/\r?\n/g,Lt=/^(?:submit|button|image|reset|file)$/i,zt=/^(?:input|select|textarea|keygen)/i;function Ft(e,t,n,r){var o;if(Array.isArray(t))O.each(t,(function(t,o){n||Dt.test(e)?r(e,o):Ft(e+"["+("object"==typeof o&&null!=o?t:"")+"]",o,n,r)}));else if(n||"object"!==k(t))r(e,t);else for(o in t)Ft(e+"["+o+"]",t[o],n,r)}O.param=function(e,t){var n,r=[],o=function(e,t){var n=b(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!O.isPlainObject(e))O.each(e,(function(){o(this.name,this.value)}));else for(n in e)Ft(n,e[n],t,o);return r.join("&")},O.fn.extend({serialize:function(){return O.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=O.prop(this,"elements");return e?O.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!O(this).is(":disabled")&&zt.test(this.nodeName)&&!Lt.test(e)&&(this.checked||!Oe.test(e))})).map((function(e,t){var n=O(this).val();return null==n?null:Array.isArray(n)?O.map(n,(function(e){return{name:t.name,value:e.replace(It,"\r\n")}})):{name:t.name,value:n.replace(It,"\r\n")}})).get()}});var _t=/%20/g,Bt=/#.*$/,Ht=/([?&])_=[^&]*/,Wt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Vt=/^(?:GET|HEAD)$/,$t=/^\/\//,Ut={},Gt={},Yt="*/".concat("*"),qt=y.createElement("a");function Kt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,o=0,i=t.toLowerCase().match(Y)||[];if(b(n))for(;r=i[o++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Xt(e,t,n,r){var o={},i=e===Gt;function a(l){var s;return o[l]=!0,O.each(e[l]||[],(function(e,l){var c=l(t,n,r);return"string"!=typeof c||i||o[c]?i?!(s=c):void 0:(t.dataTypes.unshift(c),a(c),!1)})),s}return a(t.dataTypes[0])||!o["*"]&&a("*")}function Qt(e,t){var n,r,o=O.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((o[n]?e:r||(r={}))[n]=t[n]);return r&&O.extend(!0,e,r),e}qt.href=At.href,O.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:At.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(At.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Yt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":O.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Qt(Qt(e,O.ajaxSettings),t):Qt(O.ajaxSettings,e)},ajaxPrefilter:Kt(Ut),ajaxTransport:Kt(Gt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var n,o,i,a,l,s,c,p,d,u,m=O.ajaxSetup({},t),h=m.context||m,f=m.context&&(h.nodeType||h.jquery)?O(h):O.event,g=O.Deferred(),b=O.Callbacks("once memory"),v=m.statusCode||{},x={},w={},k="canceled",S={readyState:0,getResponseHeader:function(e){var t;if(c){if(!a)for(a={};t=Wt.exec(i);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return c?i:null},setRequestHeader:function(e,t){return null==c&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,x[e]=t),this},overrideMimeType:function(e){return null==c&&(m.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)S.always(e[S.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||k;return n&&n.abort(t),C(0,t),this}};if(g.promise(S),m.url=((e||m.url||At.href)+"").replace($t,At.protocol+"//"),m.type=t.method||t.type||m.method||m.type,m.dataTypes=(m.dataType||"*").toLowerCase().match(Y)||[""],null==m.crossDomain){s=y.createElement("a");try{s.href=m.url,s.href=s.href,m.crossDomain=qt.protocol+"//"+qt.host!=s.protocol+"//"+s.host}catch(e){m.crossDomain=!0}}if(m.data&&m.processData&&"string"!=typeof m.data&&(m.data=O.param(m.data,m.traditional)),Xt(Ut,m,t,S),c)return S;for(d in(p=O.event&&m.global)&&0==O.active++&&O.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!Vt.test(m.type),o=m.url.replace(Bt,""),m.hasContent?m.data&&m.processData&&0===(m.contentType||"").indexOf("application/x-www-form-urlencoded")&&(m.data=m.data.replace(_t,"+")):(u=m.url.slice(o.length),m.data&&(m.processData||"string"==typeof m.data)&&(o+=(Mt.test(o)?"&":"?")+m.data,delete m.data),!1===m.cache&&(o=o.replace(Ht,"$1"),u=(Mt.test(o)?"&":"?")+"_="+jt.guid+++u),m.url=o+u),m.ifModified&&(O.lastModified[o]&&S.setRequestHeader("If-Modified-Since",O.lastModified[o]),O.etag[o]&&S.setRequestHeader("If-None-Match",O.etag[o])),(m.data&&m.hasContent&&!1!==m.contentType||t.contentType)&&S.setRequestHeader("Content-Type",m.contentType),S.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+Yt+"; q=0.01":""):m.accepts["*"]),m.headers)S.setRequestHeader(d,m.headers[d]);if(m.beforeSend&&(!1===m.beforeSend.call(h,S,m)||c))return S.abort();if(k="abort",b.add(m.complete),S.done(m.success),S.fail(m.error),n=Xt(Gt,m,t,S)){if(S.readyState=1,p&&f.trigger("ajaxSend",[S,m]),c)return S;m.async&&m.timeout>0&&(l=r.setTimeout((function(){S.abort("timeout")}),m.timeout));try{c=!1,n.send(x,C)}catch(e){if(c)throw e;C(-1,e)}}else C(-1,"No Transport");function C(e,t,a,s){var d,u,y,x,w,k=t;c||(c=!0,l&&r.clearTimeout(l),n=void 0,i=s||"",S.readyState=e>0?4:0,d=e>=200&&e<300||304===e,a&&(x=function(e,t,n){for(var r,o,i,a,l=e.contents,s=e.dataTypes;"*"===s[0];)s.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(o in l)if(l[o]&&l[o].test(r)){s.unshift(o);break}if(s[0]in n)i=s[0];else{for(o in n){if(!s[0]||e.converters[o+" "+s[0]]){i=o;break}a||(a=o)}i=i||a}if(i)return i!==s[0]&&s.unshift(i),n[i]}(m,S,a)),!d&&O.inArray("script",m.dataTypes)>-1&&O.inArray("json",m.dataTypes)<0&&(m.converters["text script"]=function(){}),x=function(e,t,n,r){var o,i,a,l,s,c={},p=e.dataTypes.slice();if(p[1])for(a in e.converters)c[a.toLowerCase()]=e.converters[a];for(i=p.shift();i;)if(e.responseFields[i]&&(n[e.responseFields[i]]=t),!s&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),s=i,i=p.shift())if("*"===i)i=s;else if("*"!==s&&s!==i){if(!(a=c[s+" "+i]||c["* "+i]))for(o in c)if((l=o.split(" "))[1]===i&&(a=c[s+" "+l[0]]||c["* "+l[0]])){!0===a?a=c[o]:!0!==c[o]&&(i=l[0],p.unshift(l[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+s+" to "+i}}}return{state:"success",data:t}}(m,x,S,d),d?(m.ifModified&&((w=S.getResponseHeader("Last-Modified"))&&(O.lastModified[o]=w),(w=S.getResponseHeader("etag"))&&(O.etag[o]=w)),204===e||"HEAD"===m.type?k="nocontent":304===e?k="notmodified":(k=x.state,u=x.data,d=!(y=x.error))):(y=k,!e&&k||(k="error",e<0&&(e=0))),S.status=e,S.statusText=(t||k)+"",d?g.resolveWith(h,[u,k,S]):g.rejectWith(h,[S,k,y]),S.statusCode(v),v=void 0,p&&f.trigger(d?"ajaxSuccess":"ajaxError",[S,m,d?u:y]),b.fireWith(h,[S,k]),p&&(f.trigger("ajaxComplete",[S,m]),--O.active||O.event.trigger("ajaxStop")))}return S},getJSON:function(e,t,n){return O.get(e,t,n,"json")},getScript:function(e,t){return O.get(e,void 0,t,"script")}}),O.each(["get","post"],(function(e,t){O[t]=function(e,n,r,o){return b(n)&&(o=o||r,r=n,n=void 0),O.ajax(O.extend({url:e,type:t,dataType:o,data:n,success:r},O.isPlainObject(e)&&e))}})),O.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),O._evalUrl=function(e,t,n){return O.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){O.globalEval(e,t,n)}})},O.fn.extend({wrapAll:function(e){var t;return this[0]&&(b(e)&&(e=e.call(this[0])),t=O(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return b(e)?this.each((function(t){O(this).wrapInner(e.call(this,t))})):this.each((function(){var t=O(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=b(e);return this.each((function(n){O(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){O(this).replaceWith(this.childNodes)})),this}}),O.expr.pseudos.hidden=function(e){return!O.expr.pseudos.visible(e)},O.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},O.ajaxSettings.xhr=function(){try{return new r.XMLHttpRequest}catch(e){}};var Zt={0:200,1223:204},Jt=O.ajaxSettings.xhr();g.cors=!!Jt&&"withCredentials"in Jt,g.ajax=Jt=!!Jt,O.ajaxTransport((function(e){var t,n;if(g.cors||Jt&&!e.crossDomain)return{send:function(o,i){var a,l=e.xhr();if(l.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)l[a]=e.xhrFields[a];for(a in e.mimeType&&l.overrideMimeType&&l.overrideMimeType(e.mimeType),e.crossDomain||o["X-Requested-With"]||(o["X-Requested-With"]="XMLHttpRequest"),o)l.setRequestHeader(a,o[a]);t=function(e){return function(){t&&(t=n=l.onload=l.onerror=l.onabort=l.ontimeout=l.onreadystatechange=null,"abort"===e?l.abort():"error"===e?"number"!=typeof l.status?i(0,"error"):i(l.status,l.statusText):i(Zt[l.status]||l.status,l.statusText,"text"!==(l.responseType||"text")||"string"!=typeof l.responseText?{binary:l.response}:{text:l.responseText},l.getAllResponseHeaders()))}},l.onload=t(),n=l.onerror=l.ontimeout=t("error"),void 0!==l.onabort?l.onabort=n:l.onreadystatechange=function(){4===l.readyState&&r.setTimeout((function(){t&&n()}))},t=t("abort");try{l.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}})),O.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),O.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return O.globalEval(e),e}}}),O.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),O.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,o){t=O(" + + \ No newline at end of file diff --git a/package.json b/package.json index 7ad42e80..521f2e25 100644 --- a/package.json +++ b/package.json @@ -44,5 +44,9 @@ "style-loader": "^4.0.0", "webpack": "^5.94.0", "webpack-dev-server": "^5.1.0" + }, + "scripts": { + "start": "npx webpack --config webpack-dev.config.js --watch", + "build": "npx webpack --config webpack.config.js" } -} +} \ No newline at end of file diff --git a/webpack-dev.config.js b/webpack-dev.config.js new file mode 100644 index 00000000..256f97bf --- /dev/null +++ b/webpack-dev.config.js @@ -0,0 +1,46 @@ +const path = require('path') +//__dirname, +module.exports = { + // entry: "./App.js", + entry: { + kpdl: './app/Views/kewilayahan/kytp/kpdl.js', + monitoring: './app/Views/kewilayahan/monitoring/index.js' + // peta: './app/Views/kewilayahan/peta/peta.js' + }, + output: { + path: path.resolve('./app/Views/kewilayahan/dist'), + filename: '[name].js' + }, + optimization: { + minimize: false + }, + module: { + rules: [ + { + exclude: /node_modules/, + use: { + loader: 'babel-loader', + options: { + presets: ['@babel/preset-react'], + plugins: ['@babel/plugin-proposal-optional-chaining', '@babel/plugin-proposal-nullish-coalescing-operator'] + } + } + }, + { + test: /\.css$/i, + // type: "asset" + use: ['style-loader', 'css-loader'] + } + ] + }, + // mode: 'production' + mode: 'development' + // devServer: { + // static: { + // directory: path.join(__dirname, 'public/kpdl'), + // serveIndex: true + // }, + // compress: false, + // port: 9000 + // } +} diff --git a/webpack.config.js b/webpack.config.js index 93c313f2..0ad0cc81 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -3,7 +3,8 @@ const path = require('path') module.exports = { // entry: "./App.js", entry: { - kpdl: './app/Views/kewilayahan/kytp/kpdl.js' + kpdl: './app/Views/kewilayahan/kytp/kpdl.js', + monitoring: './app/Views/kewilayahan/monitoring/index.js' // peta: './app/Views/kewilayahan/peta/peta.js' }, output: {