diff --git a/app/Http/Controllers/Api/Nasa/V1/Base/ListController.php b/app/Http/Controllers/Api/Nasa/V1/Base/ListController.php
index 07287daf..e633cd1e 100755
--- a/app/Http/Controllers/Api/Nasa/V1/Base/ListController.php
+++ b/app/Http/Controllers/Api/Nasa/V1/Base/ListController.php
@@ -22,8 +22,10 @@ abstract class ListController
];
protected $oModel;
+ protected array $aValueFields = [];
protected string $sPageName = '';
- protected string $sModelName = '';
+// protected string $sModelName = '';
+ protected string $sModelPath = '';
protected array $aFilterFields = []; // 允许where的字段
// protected array $aArticleFields = []; // 文章字段
protected array $aFieldTypes = [];
@@ -32,7 +34,7 @@ abstract class ListController
protected array $aListFields = []; // list展示的字段和名字映射
protected array $aDateFields = []; // date字段
protected array $aJsonFields = []; // json字段
- protected array $aValueStyle = []; // 特定文字渲染样式
+// protected array $aValueStyle = []; // 特定文字渲染样式
protected int $iLimitMax = 100; // 默认limit限制
protected int $iLimit = 20; // 默认显示行数
protected array $aCcExtFields = []; // 自定义条件字段追加在listFields后
@@ -44,20 +46,40 @@ abstract class ListController
"sSort" => "desc"
]
];
+ protected array $aValueStyle = [ // 特定文字渲染样式
+ '关闭' => "关闭",
+ '开启' => "开启"
+ ];
public function __construct()
{
- if ($this->sModelName) {
- $sFullNamespace = "App\Models\Nasa\\{$this->sModelName}";
- if (! class_exists($sFullNamespace)) {
- throw new InvalidArgumentException("【系统架构错误】: 找不到领域模型 {$sFullNamespace}");
+ if ($this->sModelPath) {
+ if (! class_exists($this->sModelPath)) {
+ throw new InvalidArgumentException("【系统架构错误】: 找不到领域模型 {$this->sModelPath}");
}
- $this->oModel = new $sFullNamespace();
+ $this->oModel = new $this->sModelPath();
$this->aCcFields = array_merge($this->aListFields, $this->aCcExtFields);
+ $this->aCcFields = $this->getCcFields();
}
}
+ private function getCcFields()
+ {
+ $a = [];
+ foreach ($this->aCcFields as $k => $v) {
+ if (is_array($v)) {
+ foreach ($v as $kk => $vv) {
+ $a[$kk] = $vv;
+ }
+ } else {
+ $a[$k] = $v;
+ }
+ }
+
+ return $a;
+ }
+
private function mapOperator($sOperator)
{
$sSqlOperator = match ($sOperator) {
@@ -170,7 +192,7 @@ abstract class ListController
'iCode' => 200,
'aData' => [
'cList' => $cList,
- 'aMap' => $this->oModel->getMapAll(),
+ 'aMap' => $this->getMapAll(),
'aListField' => $this->getListFields(),
'sPageName' => $this->sPageName
]
@@ -205,7 +227,7 @@ abstract class ListController
'iCode' => 200,
'aData' => [
'cList' => $cList,
- 'aMap' => $this->oModel->getMapAll(),
+ 'aMap' => $this->getMapAll(),
'aListField' => $this->getListFields(),
'sPageName' => $this->sPageName
]
@@ -336,11 +358,15 @@ abstract class ListController
public function getMapAll()
{
+ $a = [];
+
if (method_exists($this->oModel, 'getMapAll')) {
- return $this->oModel->getMapAll();
+ $a = $this->oModel->getMapAll();
}
- return [];
+ $b = array_merge($a, $this->aValueFields);
+
+ return $b;
}
public function index(Request $oRequest)
@@ -428,7 +454,9 @@ abstract class ListController
$oQuery->orderBy($aOrderBy['sField'], $aOrderBy['sSort']);
}
- $oPaginatedData = $oQuery->paginate($iLimit, array_keys($this->aListFields));
+ $oPaginatedData = $oQuery->paginate($iLimit);
+// tt($oPaginatedData);
+// $oPaginatedData = $oQuery->paginate($iLimit, array_keys($this->aListFields));
return response()->json([
'iCode' => 200,
diff --git a/app/Http/Controllers/Api/Nasa/V1/FnCrawController.php b/app/Http/Controllers/Api/Nasa/V1/FnCrawController.php
new file mode 100755
index 00000000..459e96c5
--- /dev/null
+++ b/app/Http/Controllers/Api/Nasa/V1/FnCrawController.php
@@ -0,0 +1,80 @@
+ 'id',
+ 'name' => 'name',
+ 'group' => 'group',
+ 'url_base' => '爬取网站',
+ 'url_node' => '爬取网站路径',
+ 'url_file' => '爬取文件名',
+ 'file_real' => '保存文件名',
+ 'status' => 'status',
+ ];
+
+ protected array $aValueStyle = [ // 特定文字渲染样式
+ '关闭' => "关闭",
+ '开启' => "开启"
+ ];
+
+ protected array $aFieldTypes = [
+ 'url_file' => 'json',
+ 'file_real' => 'json',
+ ];
+
+ protected array $aOrderBy = [
+ [
+ "sField" => "status",
+ "sSort" => "desc",
+ ],
+ [
+ "sField" => "id",
+ "sSort" => "desc",
+ ]
+ ];
+
+ protected array $aJsonFields = [ // json字段
+
+ ];
+
+ protected array $aDateFields = [ // date字段
+// 'dtUpdatedAt'
+ ];
+
+ protected array $aLenthFields = [ // 限制长度的字段
+// "xx" => 100,
+ ];
+
+ protected array $aSelectFields = [ // 作为默认select的字段
+ 'status',
+ ];
+
+ protected array $aValueFields = [ // 值映射
+ 'status' => [
+ '1' => '开启',
+ '0' => '关闭',
+ ]
+ ];
+
+ protected array $aCcExtFields = [
+// 'dtCreatedAt' => '创建时间'
+ ];
+
+// protected array $aLimit = [3, 15, 40, 100]; // list长度,第一个为默认
+
+}
diff --git a/app/Http/Controllers/Api/Nasa/V1/SettingNavController.php b/app/Http/Controllers/Api/Nasa/V1/SettingNavController.php
index ed953815..eeba8448 100755
--- a/app/Http/Controllers/Api/Nasa/V1/SettingNavController.php
+++ b/app/Http/Controllers/Api/Nasa/V1/SettingNavController.php
@@ -8,7 +8,7 @@ use App\Http\Controllers\Api\Nasa\V1\Base\ListController;
final class SettingNavController extends ListController
{
- protected string $sModelName = 'Navigation';
+ protected string $sModelPath = 'App\Models\Nasa\Navigation';
protected array $aFilterFields = [ // 允许where的字段,不设视为全允许
// 's_name',
// 'i_status'
diff --git a/app/Http/Controllers/Api/Nasa/V1/TestsFnSubfileController.php b/app/Http/Controllers/Api/Nasa/V1/TestsFnSubfileController.php
new file mode 100755
index 00000000..73a9ef51
--- /dev/null
+++ b/app/Http/Controllers/Api/Nasa/V1/TestsFnSubfileController.php
@@ -0,0 +1,83 @@
+ 'id',
+ 'site_code'=> 'site code',
+ 'url' => [
+ 'clash_url' => 'clash url',
+ 'v2ray_url' => 'v2ray url',
+ 'singbox_url' => 'singbox url'
+ ],
+ 'content' => [
+ 'clash_content' => 'clash file',
+ 'v2ray_content' => 'v2ray file',
+ 'singbox_content' => 'singbox file'
+ ],
+ 'updated_at'=> '更新时间'
+ ];
+
+ protected array $aFieldTypes = [
+ 'clash_url' => 'copy',
+ 'v2ray_url' => 'copy',
+ 'singbox_url' => 'copy',
+ 'clash_content' => 'copy-nick',
+ 'v2ray_content' => 'copy-nick',
+ 'singbox_content' => 'copy-nick'
+ ];
+
+ protected array $aOrderBy = [
+ [
+ "sField" => "id",
+ "sSort" => "desc",
+ ]
+ ];
+
+ protected array $aJsonFields = [ // json字段
+
+ ];
+
+ protected array $aDateFields = [ // date字段
+// 'dtUpdatedAt'
+ ];
+
+ protected array $aLenthFields = [ // 限制长度的字段
+// "xx" => 100,
+ ];
+
+ protected array $aSelectFields = [ // 作为默认select的字段
+// 'iStatus',
+// 'sComponentType',
+ ];
+
+// protected array $aValueFields = [ // 值映射
+// 'sComponentType' => [
+// 'TOP_BAR' => '顶级菜单',
+// 'SIDEBAR_MENU' => '次级菜单',
+// 'INNER_PAGE_TAB' => '页内菜单',
+// ]
+// ];
+
+ protected array $aCcExtFields = [
+// 'dtCreatedAt' => '创建时间'
+ ];
+
+// protected array $aLimit = [3, 15, 40, 100]; // list长度,第一个为默认
+
+}
+
diff --git a/app/Http/Controllers/CmdController.php b/app/Http/Controllers/CmdController.php
index 16edc346..77400012 100755
--- a/app/Http/Controllers/CmdController.php
+++ b/app/Http/Controllers/CmdController.php
@@ -97,6 +97,10 @@ class CmdController
$sUrl = "https://".$sUrl;
+ if ($sUrl = "dd.loc/api/tg/hook") {
+ $sUrl = "http://".$sUrl;
+ }
+
$aData = [
"shell" => "cmd",
'update_id' => 123456789,
diff --git a/app/Http/Controllers/Web/Nasa/V1/Base/ListController.php b/app/Http/Controllers/Web/Nasa/V1/Base/ListController.php
index fdb87042..31057958 100644
--- a/app/Http/Controllers/Web/Nasa/V1/Base/ListController.php
+++ b/app/Http/Controllers/Web/Nasa/V1/Base/ListController.php
@@ -7,6 +7,7 @@ use App\Http\Requests\Nasa\NasaQueryRequest;
use Illuminate\View\View;
use Illuminate\Support\Facades\Http;
use Illuminate\Support\Arr;
+use App\Models\Nasa\Book as NasaBook;
class ListController
{
@@ -14,6 +15,37 @@ class ListController
protected string $sView = 'nasa._commons.list';
protected string $sSiteWww = '';
protected string $sHeaderActionView = 'nasa.v1._actions.list';
+ protected string $sListView = 'nasa.v1._lists.list';
+ protected array $aBookCode = [];
+
+ public function getNasaBook()
+ {
+ $cNasaBook = NasaBook::whereIn("code", $this->aBookCode)->get();
+
+ $aExistingCodes = $cNasaBook->pluck('code')->toArray();
+
+ $aMissingCodes = array_diff($this->aBookCode, $aExistingCodes);
+
+ if (!empty($aMissingCodes)) {
+ $aInsertData = [];
+ $sNow = now()->toDateTimeString(); // 保持大厂规范:批量插入需要手动补齐时间戳
+
+ foreach ($aMissingCodes as $sCode) {
+ $aInsertData[] = [
+ 'code' => $sCode,
+ 'name' => $sCode,
+ 'created_at' => $sNow,
+ 'updated_at' => $sNow,
+ ];
+ }
+
+ NasaBook::insert($aInsertData);
+
+ $cNasaBook = NasaBook::whereIn("code", $this->aBookCode)->get();
+ }
+
+ return $cNasaBook;
+ }
public function index(NasaQueryRequest $oRequest): View
{
@@ -23,6 +55,9 @@ class ListController
$aResponse['sApiPath'] = $this->sApiPath;
$aResponse['sSiteWww'] = $this->sSiteWww;
$aResponse['sHeaderActionView'] = $this->sHeaderActionView;
+ $aResponse['sListView'] = $this->sListView;
+ $aResponse['cNasaBook'] = $this->getNasaBook();
+
return view($this->sView, $aResponse);
}
diff --git a/app/Http/Controllers/Web/Nasa/V1/BookController.php b/app/Http/Controllers/Web/Nasa/V1/BookController.php
new file mode 100644
index 00000000..a4bdfcf0
--- /dev/null
+++ b/app/Http/Controllers/Web/Nasa/V1/BookController.php
@@ -0,0 +1,42 @@
+json([
+ "code" => 200,
+ "data" => $oNasaBook->toArray(),
+ ], 200);
+ }
+
+ public function save()
+ {
+ $iId = request('id');
+ $sContent = request('content');
+
+ $oNasaBook = NasaBook::find($iId);
+ $oNasaBook->content = $sContent;
+ $oNasaBook->save();
+
+ return response()->json([
+ "code" => 200,
+ "sMsg" => "保存成功",
+ ], 200);
+ }
+
+}
diff --git a/app/Http/Controllers/Web/Nasa/V1/FuAnnBaseController.php b/app/Http/Controllers/Web/Nasa/V1/FuAnnBaseController.php
new file mode 100644
index 00000000..77ef947a
--- /dev/null
+++ b/app/Http/Controllers/Web/Nasa/V1/FuAnnBaseController.php
@@ -0,0 +1,24 @@
+sSiteWww = config("path.url_ship_fu_base") ?? '';
+ }
+
+}
diff --git a/app/Http/Controllers/Web/Nasa/V1/MasterFnCrawController.php b/app/Http/Controllers/Web/Nasa/V1/MasterFnCrawController.php
new file mode 100644
index 00000000..b63ccd58
--- /dev/null
+++ b/app/Http/Controllers/Web/Nasa/V1/MasterFnCrawController.php
@@ -0,0 +1,27 @@
+sSiteWww = config("path.url_master_base") ?? '';
+ }
+
+}
diff --git a/app/Http/Controllers/Web/Nasa/V1/TestsFnSubfileController.php b/app/Http/Controllers/Web/Nasa/V1/TestsFnSubfileController.php
new file mode 100644
index 00000000..497e673a
--- /dev/null
+++ b/app/Http/Controllers/Web/Nasa/V1/TestsFnSubfileController.php
@@ -0,0 +1,30 @@
+sSiteWww = config("path.url_master_base") ?? '';
+ }
+
+}
diff --git a/app/Models/Nasa/Book.php b/app/Models/Nasa/Book.php
new file mode 100644
index 00000000..4453bdca
--- /dev/null
+++ b/app/Models/Nasa/Book.php
@@ -0,0 +1,14 @@
+sPermissionSlug;
return Route::has($this->sPermissionSlug) ? route($this->sPermissionSlug) : '';
}
diff --git a/app/Models/TestSubfile.php b/app/Models/TestSubfile.php
new file mode 100755
index 00000000..54b8bc87
--- /dev/null
+++ b/app/Models/TestSubfile.php
@@ -0,0 +1,20 @@
+ 'datetime:Y-m-d H:i:s',
+ 'updated_at' => 'datetime:Y-m-d H:i:s',
+ ];
+ }
+}
diff --git a/app/Services/Cron.php b/app/Services/Cron.php
index 5788f4ca..2512a0b3 100755
--- a/app/Services/Cron.php
+++ b/app/Services/Cron.php
@@ -17,6 +17,7 @@ use App\Services\Cron\FnTgPublish as CronFnTgPublish;
use App\Services\TomTool\Telegram\Slave as TeleSlave;
use App\Services\CacheTg as ServiceCacheTg;
use App\Services\Cron\FnSitePublish as CronFnSitePublish;
+use App\Services\Cron\NasaTestFnSubfile;
final class Cron
{
@@ -55,6 +56,7 @@ final class Cron
if ($h % 3 === 0 && $i === 3) {
CronFreenodeSync::nodehub(); // fn分到到nodehub
CronFreenodeSync::run(); // fn分发到各到各站,旧版
+ NasaTestFnSubfile::run_b();
}
if ($h == 11 && $i == 3) {
diff --git a/app/Services/Cron/NasaTestFnSubfile.php b/app/Services/Cron/NasaTestFnSubfile.php
new file mode 100755
index 00000000..1bcf9465
--- /dev/null
+++ b/app/Services/Cron/NasaTestFnSubfile.php
@@ -0,0 +1,115 @@
+first();
+ $cFnSite = SiteMap::whereIn("group_code", ["fn_b"])->get(); // a系列逐渐抛弃
+
+// foreach ($cFnSite as $oFnSite) {
+//
+// // model
+// $oTestSubfile = TestSubfile::where("site_code", $oFnSite->code_short)->whereDate("created_at", $sDateToday)->first();
+//
+// if (!$oTestSubfile) {
+// $oTestSubfile = new TestSubfile();
+// $oTestSubfile->site_code = $oFnSite->code_short;
+// }
+//
+// // 页面监测
+// $sUrlHtml = "https://".$oFnSite->url."/a/fn".$sDateCode.".html";
+// $oResponse = Http::withoutVerifying()->get($sUrlHtml); // 不验证ssl
+// $iHttpStatus = $oResponse->status() ?? 0;
+//
+// if ($iHttpStatus != 200) {
+// TeleSlave::warn()->send("运行监测-fn_b:有页面未获取成功");
+// }
+//
+// $oTestSubfile->status_http_page = $iHttpStatus;
+//
+// // subfile监测
+// foreach ($aFnClients as $sFnClient) {
+// $sUrlSubFile = FreenodeHelperService::urlFeedToday($oFnSite->code_short, $sFnClient);
+// $oResponse = Http::timeout(60)
+// ->withoutVerifying()
+// ->withHeaders([
+// 'User-Agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36',
+// 'Accept' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
+// 'Accept-Language' => 'zh-CN,zh;q=0.9,en;q=0.8',
+// ])
+// ->get($sUrlSubFile);
+//
+// $iHttpStatus = $oResponse->status() ?? 0;
+//
+// $sBody = $iHttpStatus;
+//
+// if ($iHttpStatus == 200) {
+// $sBody = $oResponse->body();
+// } else {
+// TeleSlave::warn()->send("运行监测-fn_b:有subfile未获取成功");
+// }
+//
+// $oTestSubfile->{$sFnClient."_url"} = "https://".$sUrlSubFile;
+// $oTestSubfile->{$sFnClient."_content"} = $sBody;
+// }
+//
+// $oTestSubfile->save();
+//
+// }
+
+ //// _admin
+
+ $oTestSubfile = TestSubfile::where("site_code", "_admin")->whereDate("created_at", $sDateToday)->first();
+
+ if (!$oTestSubfile) {
+ $oTestSubfile = new TestSubfile();
+ $oTestSubfile->site_code = "_admin";
+ }
+
+ foreach ($aFnClients as $sFnClient) {
+
+ $sFilePath = $_ENV["dir_base"]."public/freenode/merge/_admin/".$sFnClient."/".$sDateToday.".txt";
+ $file = file_get_contents($sFilePath);
+
+ if (!file_exists($sFilePath)) {
+ continue;
+ }
+
+ $oTestSubfile->{$sFnClient."_url"} = $sFilePath;
+ $oTestSubfile->{$sFnClient."_content"} = $file;
+
+ }
+
+ $oTestSubfile->save();
+
+
+ // 删除超过30天的log
+ $sDatePrev30 = date("Y-m-m", strtotime("-30 days"));
+ TestSubfile::whereDate("created_at", "<", $sDatePrev30)->delete();
+
+ echo "\n 运行监测-fn_b done";
+
+ }
+
+}
diff --git a/app/Services/FreenodeHelperService.php b/app/Services/FreenodeHelperService.php
index 1a31cff4..26f50349 100644
--- a/app/Services/FreenodeHelperService.php
+++ b/app/Services/FreenodeHelperService.php
@@ -27,6 +27,17 @@ class FreenodeHelperService
return $sFeedUrl;
}
+ public static function getClients()
+ {
+ $aClients = [
+ "clash",
+ "v2ray",
+// "singbox",
+ ];
+
+ return $aClients;
+ }
+
public static function clientToExt($sClient)
{
switch ($sClient) {
diff --git a/public/build/assets/app-Bh730XHi.css b/public/build/assets/app-Bh730XHi.css
new file mode 100644
index 00000000..4fa525e9
--- /dev/null
+++ b/public/build/assets/app-Bh730XHi.css
@@ -0,0 +1 @@
+:root{--mac-bg-main: #1f1a1b;--mac-bg-subnav: #222021;--mac-bg-panel: #262626;--mac-bg-card: rgba(255, 255, 255, .03);--mac-bg-popover: rgba(0, 0, 0, .2);--mac-bg-active: rgba(255, 255, 255, .04);--mac-gradient-vitepress: #a855f7;--mac-system-theme: #a855f7;--mac-bg-th: rgba(255, 255, 255, .04);--mac-text-on-accent: #ffffff;--mac-system-green: #00f59b;--mac-system-warning: #ffb800;--mac-system-danger: #ff3b30;--mac-color-info: #7080ff;--mac-color-danger: #ff6b8b;--mac-color-warning: #f2a649;--mac-color-success: #00f59b;--mac-color-success-deep: #00bf78;--mac-text-primary: #f3f0f1;--mac-text-secondary: #c2b9bb;--mac-text-tertiary: #8c7f81;--mac-text-muted: #7d7072;--mac-border: rgba(255, 255, 255, .05);--mac-border-card: rgba(255, 255, 255, .06);--mac-shadow-card: 0 8px 24px rgba(0, 0, 0, .3);--mac-input-small: 20px;--mac-input-medium: 30px}.text-primary{color:var(--mac-text-primary)!important}.text-secondary{color:var(--mac-text-secondary)!important}.text-tertiary{color:var(--mac-text-tertiary)!important}.text-muted{color:var(--mac-text-muted)!important}.text-theme{color:var(--mac-system-theme)!important}.text-success,[class*=text-success]{-webkit-text-fill-color:initial!important;color:var(--mac-color-success)!important;text-shadow:0 0 8px rgba(0,245,155,.25)!important;font-weight:600!important}.text-warning,[class*=text-warning]{-webkit-text-fill-color:initial!important;color:var(--mac-color-warning)!important;text-shadow:0 0 8px rgba(255,223,122,.2)!important;font-weight:600!important}.text-danger,[class*=text-danger]{-webkit-text-fill-color:initial!important;color:var(--mac-color-danger)!important;text-shadow:0 0 8px rgba(255,107,139,.25)!important;font-weight:600!important}.text-info,[class*=text-info]{-webkit-text-fill-color:initial!important;color:var(--mac-color-info)!important;text-shadow:0 0 8px rgba(112,128,255,.25)!important;font-weight:600!important}.bg-info{background-color:var(--mac-color-info)!important}.bg-warning{background-color:var(--mac-color-warning)!important}.bg-danger{background-color:var(--mac-color-danger)!important}.bg-success{background-color:var(--mac-color-success-deep)!important}.border-info{border-color:var(--mac-color-info)!important}.border-warning{border-color:var(--mac-color-warning)!important}.border-danger{border-color:var(--mac-color-danger)!important}.border-success{border-color:var(--mac-color-success)!important}*{box-sizing:border-box!important;margin:0;padding:0}body{background-color:var(--mac-bg-main);color:var(--mac-text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;width:100vw;height:100vh;font-size:12px}.overflow-hide{overflow:hidden}.mac-stage-content h1,h1{font-size:18px!important;font-weight:500!important;color:var(--mac-text-secondary)!important;letter-spacing:-.1px}.mac-stage-content h2,h2{font-size:15px!important;font-weight:500!important;color:var(--mac-text-secondary)!important}.mac-stage-content h3,h3{font-size:13px!important;font-weight:500!important;color:var(--mac-text-secondary)!important}a{color:var(--mac-system-theme)!important;background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:initial!important;text-decoration:none;display:inline-block;filter:brightness(1.1);transition:filter .15s ease;gap:4px;cursor:pointer}a:hover{filter:brightness(1.3) drop-shadow(0 0 4px rgba(168,85,247,.3))}code,pre{font-family:SF Mono,Menlo,Monaco,monospace;font-size:11px}.flex-align-center{display:flex;align-items:center}.flex-1{flex:1}.gap4{gap:4px}.gap6{gap:6px}.gap8{gap:8px}.flex-justify-center{display:flex;justify-content:center}.flex-center{display:flex;justify-content:center;align-items:center}.mac-statusbar{height:auto;min-height:22px;background-color:#1a1a1a;border-bottom:1px solid var(--mac-border);display:flex;align-items:center;justify-content:space-between;padding:3px 10px;font-size:11px;color:var(--mac-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;z-index:1000}.mac-sb-section{display:flex;align-items:center;gap:8px;flex:1;min-width:0;white-space:nowrap}.mac-sb-section.justify-center{justify-content:center}.mac-sb-section.justify-end{justify-content:flex-end}.mac-sb-text{font-weight:400;letter-spacing:.1px;text-overflow:ellipsis;overflow:hidden}.mac-sb-pill{background-color:#ffffff08;padding:1px 6px;border-radius:2px;border:1px solid var(--mac-border);color:var(--mac-text-secondary);display:flex;align-items:center;gap:4px;font-weight:500;flex-shrink:0}.mac-sb-divider{width:1px;height:8px;background-color:var(--mac-border);flex-shrink:0}.mac-statusbar .mac-global-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:22px!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;position:relative!important;flex-shrink:0!important;background:transparent!important;font-size:19px!important;color:var(--mac-text-muted)!important;font-weight:700!important;transition:color .15s ease!important;line-height:0!important;top:-3px!important}.mac-statusbar .mac-global-trigger:before{content:"";position:absolute;top:calc(50% + 1px);left:50%;width:34px;height:22px;transform:translate(-50%,-50%);background:transparent!important;z-index:1}.mac-statusbar .mac-global-trigger:hover{color:var(--mac-text-primary)!important}.mac-app-wrapper{display:flex;flex-direction:column;width:100vw;height:100vh}.mac-main-body{display:flex;flex:1;position:relative}.mac-stage{flex:1;min-width:0;background-color:var(--mac-bg-main);display:flex;flex-direction:column;overflow:hidden;border-radius:0!important}.mac-stage-content{flex:1;overflow-y:auto;width:100%}.mac-stage-container{padding:20px;width:100%;margin:0;max-width:100%!important}.mac-sidebar{width:0px;background-color:var(--mac-bg-panel);border-right:0 solid var(--mac-border);display:flex;flex-direction:column;justify-content:space-between;padding:10px 0;flex-shrink:0;overflow:hidden;z-index:10;transition:width .2s cubic-bezier(.4,0,.2,1),border-right-width .2s ease,padding .2s ease}.mac-sidebar-second{width:0px;background-color:var(--mac-bg-subnav);border-right:0 solid var(--mac-border);display:flex;flex-direction:column;justify-content:space-between;padding:10px 0;flex-shrink:0;overflow:hidden;z-index:9;transition:width .2s cubic-bezier(.4,0,.2,1),border-right-width .2s ease,padding .2s ease}.pc-menu-open .mac-sidebar,.pc-menu-open .mac-sidebar-second{width:auto;border-right:1px solid var(--mac-border);padding:10px 2px}.mac-sidebar-top,.mac-sidebar-bottom{display:flex;flex-direction:column;gap:2px}.mac-sidebar-top{flex:1;overflow-y:auto;padding:0 6px}.mac-sidebar-bottom{border-top:1px solid var(--mac-border);padding:8px 6px 0;margin-top:8px}.mac-sidebar .mac-item,.mac-sidebar-second .mac-item{display:flex;align-items:center;gap:8px;padding:6px 12px;color:var(--mac-text-muted);font-size:12px;font-weight:500;cursor:pointer;position:relative;border-radius:0;transition:color .15s ease,background-color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;background:none!important;box-shadow:none!important}.mac-sidebar .mac-item:hover,.mac-sidebar-second .mac-item:hover{color:var(--mac-text-primary)!important;background:none!important;box-shadow:none!important}.mac-sidebar .mac-item.active-has-sub,.mac-sidebar .mac-item.active-no-sub,.mac-sidebar-second .mac-item.active{color:var(--mac-text-primary)!important;font-weight:500;background:none!important;box-shadow:none!important}.mac-sidebar .mac-item.active-has-sub:after,.mac-sidebar .mac-item.active-no-sub:after,.mac-sidebar-second .mac-item.active:after{content:"";position:absolute;bottom:1px;left:12px;right:12px;height:1.5px;background-color:var(--mac-gradient-vitepress);box-shadow:0 -1px 6px #a855f780}.mac-sub-navbar{min-height:32px;height:32px;background-color:var(--mac-bg-subnav)!important;border-bottom:1px solid var(--mac-border);display:flex;align-items:center;padding:0 20px;gap:20px;flex-shrink:0;z-index:9}.mac-sub-nav-item{font-size:12px;color:var(--mac-text-muted);font-weight:500;cursor:pointer;height:32px;display:flex;align-items:center;position:relative;transition:color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;will-change:transform,opacity;transform:translateZ(0)}.mac-sub-nav-item:hover{color:var(--mac-text-primary)}.mac-sub-nav-item.active{color:var(--mac-text-primary)!important;font-weight:500}.mac-sub-nav-item.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1.5px;background-color:var(--mac-gradient-vitepress);box-shadow:0 -1px 6px #a855f780}.u-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mac-item{display:flex;align-items:center;gap:8px;padding:5px 10px;color:var(--mac-text-muted);font-size:12px;font-weight:400;border-radius:4px;cursor:pointer;transition:all .1s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mac-item:hover{background-color:var(--mac-bg-active)}.mac-meta-title{color:var(--mac-text-muted);font-size:10px;padding-left:7px;margin:10px 0 4px;text-transform:uppercase;letter-spacing:.6px}.to-right{margin-left:auto}.mac-card,.mac-card-small{background-color:var(--mac-bg-card);border:1px solid var(--mac-border-card);border-radius:4px;padding:14px;margin-bottom:16px;box-shadow:var(--mac-shadow-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;gap:8px}.mac-card-small{padding:6px 8px;margin-bottom:10px}.flex-column-g1{display:flex!important;flex-direction:column!important;gap:4px!important}.mac-dashboard-grid{display:flex;gap:12px;width:100%;margin-bottom:16px}.mac-dashboard-grid .mac-card{flex:1;margin-bottom:0}.mac-card-header{border-bottom:1px solid var(--mac-border);padding-bottom:8px;margin-bottom:12px}.mac-card-header.justify-between{display:flex;justify-content:space-between;align-items:center}.card-meta{color:var(--mac-text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.card-value{font-size:18px;font-weight:700;margin-top:4px}.mac-bar-container{margin-bottom:10px}.mac-bar{gap:8px;width:100%}.divider{border-left:1px solid var(--mac-border);height:12px;margin:0 4px}.mac-table-container{width:100%;border:1px solid var(--mac-border-card);border-radius:3px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;background-color:var(--mac-bg-card)}.mac-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;table-layout:auto}.mac-table th{background-color:var(--mac-bg-th);padding:8px 12px;font-weight:500;border-bottom:1px solid var(--mac-border);color:var(--mac-text-secondary);text-overflow:ellipsis;white-space:nowrap}.mac-table td{padding:8px 12px;border-bottom:1px solid var(--mac-border);color:var(--mac-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mac-table tr:last-child td{border-bottom:none}.mac-table td:last-child{text-align:right}.mac-table th:last-child{text-align:right}.mac-table-operation-btn{margin-right:10px}.mac-table-operation-btn:last-child{margin-right:0}.article-area{height:800px;width:1000px;line-height:1.5}.mac-form-group{margin-bottom:12px;display:flex;flex-direction:column;gap:6px;width:100%}.mac-label{color:var(--mac-text-primary);font-size:12px;font-weight:500}input[type=text],input[type=password],input[type=number],textarea{display:block;width:100%;background-color:var(--mac-bg-popover);border:1px solid var(--mac-border-card);padding:6px 10px;font-size:12px;font-family:inherit;line-height:1.4;border-radius:4px;outline:none;height:auto;transition:border-color .15s ease}textarea{padding:6px 10px!important;resize:vertical}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]{-moz-appearance:textfield!important}select{display:block!important;width:auto;height:30px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:var(--mac-bg-popover)!important;color:var(--mac-text-secondary)!important;border:1px solid var(--mac-border-card)!important;padding-left:10px!important;padding-right:22px!important;font-size:12px!important;font-family:inherit!important;border-radius:4px!important;outline:none!important;cursor:pointer!important;line-height:28px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 10 10'%3E%3Cpath fill='%23ffffff' opacity='0.6' d='M5 2l3 3H2zM5 8L2 5h6z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 8px center!important;background-size:8px!important}.form-row{display:flex;gap:12px;margin-bottom:12px}.form-actions{display:flex;gap:8px;justify-content:flex-end}.mac-btn-primary{position:relative;background:var(--mac-gradient-vitepress);color:var(--mac-text-on-accent);border:none;padding:6px 14px;font-size:12px;font-weight:600;border-radius:4px;cursor:pointer;box-shadow:none!important;z-index:1;transform:translateZ(0);backface-visibility:hidden;perspective:1000px;transition:filter .3s cubic-bezier(.25,.8,.25,1)}.mac-btn-primary:hover{filter:brightness(1.12)}.mac-btn-primary:before{content:"";position:absolute;top:3px;left:3px;right:3px;bottom:3px;background:inherit;border-radius:inherit;filter:blur(8px);opacity:.35;z-index:-1;transform:translateZ(0);backface-visibility:hidden;transition:opacity .3s cubic-bezier(.25,.8,.25,1)}.mac-btn-primary:hover:before{opacity:.45}.mac-btn-secondary{background-color:var(--mac-bg-panel);color:var(--mac-text-primary);border:1px solid var(--mac-border);padding:6px 14px;font-size:12px;border-radius:4px;cursor:pointer}.mac-btn-secondary:hover{background-color:var(--mac-bg-active)}.mac-input-small{height:var(--mac-input-small)!important;padding:0 6px!important;font-size:12px;border-radius:2px!important}.mac-input-medium{height:var(--mac-input-medium)!important;padding:0px !important 10px!important;font-size:12px;border-radius:4px!important}.mac-breadcrumbs{display:flex;align-items:center;gap:4px;margin-bottom:12px;list-style:none;font-size:11px}.mac-breadcrumb-item{color:var(--mac-text-muted);display:flex;align-items:center;gap:4px}.mac-breadcrumbs .mac-breadcrumb-item:not(:last-child):after{content:"/";color:var(--mac-text-muted);margin-left:4px}.mac-breadcrumb-item:last-child{color:#fff}.mac-page-header{margin-bottom:16px;display:flex;justify-content:space-between;align-items:flex-end}.mac-page-header p{margin-top:4px}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%}.status-dot.secure{background-color:var(--mac-system-green)!important;box-shadow:0 0 6px #00f59b99!important}.status-dot.warning{background-color:var(--mac-system-warning)!important;box-shadow:0 0 6px #ffb80099!important}.status-dot.danger{background-color:var(--mac-system-danger)!important;box-shadow:0 0 6px #ff3b30b3!important}.code-text{font-family:SF Mono,Monaco,monospace!important;font-weight:500}.mac-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:500;line-height:1;white-space:nowrap;background-color:#ffffff0d;border:1px solid var(--mac-border);color:var(--mac-text-secondary)}.mac-badge.badge-theme{background-color:#a855f726;border-color:#a855f74d;color:#c084fc}.mac-badge.badge-success{background-color:#00f59b1a;border-color:#00f59b33;color:#00f59b}.mac-badge.badge-warning{background-color:#ffb8001a;border-color:#ffb80033;color:#ffb800}.mac-badge.badge-danger{background-color:#ff3b301a;border-color:#ff3b3033;color:#ff6b8b}.mac-input-group{display:flex;align-items:center;position:relative}.mac-input-group .group-prefix{position:absolute;left:8px;color:var(--mac-text-muted);font-size:11px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mac-input-group.has-prefix input{padding-left:28px!important}.mac-progress-track{width:100%;height:4px;background-color:#ffffff0a;border-radius:2px;overflow:hidden;position:relative}.mac-progress-bar{height:100%;background-color:var(--mac-system-theme);box-shadow:0 0 8px var(--mac-gradient-vitepress);transition:width .3s ease}.mac-empty-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;border:1px dashed rgba(255,255,255,.05);border-radius:4px}.mac-empty-icon{font-size:24px;margin-bottom:8px;opacity:.5}.mac-dropdown-menu{background-color:var(--mac-bg-subnav);border:1px solid var(--mac-border);border-radius:6px;box-shadow:0 4px 12px #00000080;padding:4px;min-width:160px}.mac-dropdown-item{padding:6px 10px;font-size:11px;color:var(--mac-text-secondary);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.mac-dropdown-item:hover{background-color:var(--mac-bg-active);color:#fff}.mac-segmented-control{display:inline-flex;background-color:#0003;border:1px solid var(--mac-border);border-radius:6px;padding:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mac-segment-item{padding:4px 12px;font-size:11px;color:var(--mac-text-muted);border-radius:4px;cursor:pointer;font-weight:500;transition:all .12s cubic-bezier(.4,0,.2,1)}.mac-segment-item:hover{color:var(--mac-text-secondary)}.mac-segment-item.active{background-color:var(--mac-bg-panel);color:#fff;box-shadow:0 1px 3px #0000004d,inset 0 1px #ffffff0d}.mac-switch-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:var(--mac-text-secondary)}.mac-switch-input{display:none}.mac-switch-slider{width:28px;height:16px;background-color:#ffffff1a;border-radius:8px;position:relative;border:1px solid var(--mac-border);transition:background-color .2s ease}.mac-switch-slider:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background-color:#fff;top:1px;left:1px;box-shadow:0 1px 2px #0006;transition:transform .2s cubic-bezier(.4,0,.2,1)}.mac-switch-input:checked+.mac-switch-slider{background-color:var(--mac-system-theme);border-color:#a855f780}.mac-switch-input:checked+.mac-switch-slider:after{transform:translate(12px)}.mac-counter{font-size:10px;background-color:#ffffff0f;color:var(--mac-text-muted);padding:1px 5px;border-radius:10px;font-weight:600;margin-left:auto}.mac-item:hover .mac-counter,.mac-item.active .mac-counter{color:#fff;background-color:#a855f74d}.mac-filter-toolbar{background-color:var(--mac-bg-subnav);border:1px solid var(--mac-border);border-radius:4px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.mac-timeline{position:relative;padding-left:16px;list-style:none;margin:0}.mac-timeline:before{content:"";position:absolute;left:4px;top:4px;bottom:4px;width:1px;background-color:var(--mac-border)}.mac-timeline-item{position:relative;padding-bottom:12px;font-size:11px}.mac-timeline-item:after{content:"";position:absolute;left:-15px;top:4px;width:7px;height:7px;border-radius:50%;background-color:var(--mac-border);border:2px solid var(--mac-bg-panel)}.mac-timeline-item.success:after{background-color:var(--mac-system-green)}.mac-timeline-item.warning:after{background-color:var(--mac-system-warning)}.mac-timeline-item.danger:after{background-color:var(--mac-system-danger)}.mac-timeline-meta{color:var(--mac-text-muted);margin-bottom:2px;display:flex;gap:8px}.mac-modal-backdrop-mock{background-color:#0006;border:1px solid var(--mac-border);border-radius:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:16px;box-shadow:0 12px 36px #0009}.mac-property-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;background:#00000026;padding:10px;border-radius:4px;border:1px solid var(--mac-border)}.mac-property-item{display:flex;flex-direction:column;gap:2px}.mac-property-label{font-size:10px;color:var(--mac-text-muted);text-transform:uppercase}.mac-property-value{font-size:12px;color:var(--mac-text-secondary)}.mac-tree{list-style:none;padding-left:0;margin:0}.mac-tree-item{display:flex;align-items:center;padding:4px 6px;border-radius:3px;cursor:pointer;font-size:11px}.mac-tree-item:hover{background-color:var(--mac-bg-active)}.mac-tree-item.selected{background-color:#a855f733;color:#fff;border:1px solid rgba(168,85,247,.4)}.mac-tree-indent{width:14px;height:14px;display:inline-block;position:relative}.mac-tree-indent:before{content:"";position:absolute;left:6px;top:-4px;bottom:6px;width:1px;background-color:#ffffff14}.mac-editor-window{background-color:#121011;border:1px solid var(--mac-border);border-radius:4px;font-family:var(--mac-font-mono, monospace);display:flex;overflow:hidden}.mac-editor-gutter{background-color:#ffffff05;border-right:1px solid var(--mac-border);padding:10px 6px;text-align:right;color:#ffffff26;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:11px;line-height:1.5}.mac-editor-content{padding:10px;overflow-x:auto;flex:1;font-size:11px;line-height:1.5;color:var(--mac-text-secondary);white-space:pre}.mac-skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%;animation:mac-pulse 1.5s infinite;border-radius:3px;display:inline-block}@keyframes mac-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.mac-toast-container{position:fixed;top:36px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:10000;width:280px}.mac-toast{background:#1e1a1bd9;border:1px solid var(--mac-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px #00000080;border-radius:6px;padding:10px 12px;display:flex;gap:8px;align-items:flex-start}.mac-toast.toast-error{border-left:3px solid var(--mac-system-danger)}.mac-toast.toast-success{border-left:3px solid var(--mac-system-green)}.mac-stat-hero-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:16px}.mac-stat-hero-card{background:linear-gradient(135deg,#ffffff05,#fff0);border:1px solid var(--mac-border-card);border-radius:6px;padding:16px;position:relative;overflow:hidden}.mac-stat-hero-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--mac-system-theme),transparent);opacity:.3}.mac-signal-strip{display:flex;align-items:center;gap:16px;background:linear-gradient(90deg,rgba(168,85,247,.05) 0%,transparent 100%);padding:10px 14px;border-radius:4px;border-left:3px solid var(--mac-system-theme);margin-bottom:16px}.mac-meta-card{background:#0000001f;border:1px solid var(--mac-border);border-radius:4px;padding:12px}.mac-meta-row{display:flex;justify-content:space-between;padding:6px 0;font-size:11px;border-bottom:1px dashed rgba(255,255,255,.03)}.mac-meta-row:last-child{border-bottom:none}.mac-table-numeric{font-family:var(--mac-font-mono, monospace);text-align:right;font-weight:500}.mac-avatar-badge{display:inline-flex;align-items:center;gap:6px;background:#ffffff0a;padding:2px 8px 2px 4px;border-radius:12px;border:1px solid var(--mac-border)}.mac-avatar-badge *{transition:color .3s ease,filter .3s ease}.mac-avatar-badge:hover *{color:var(--mac-text-primary)!important;cursor:pointer}.mac-avatar-circle{width:16px;height:16px;border-radius:50%;background:var(--mac-system-theme);color:#fff;font-size:9px;display:flex;align-items:center;justify-content:center;font-weight:600}.mac-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f0b0cb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center}.mac-modal-window{background:var(--mac-bg-panel);border:1px solid var(--mac-gradient-vitepress);box-shadow:0 20px 40px #00000080,0 0 12px #a855f733;border-radius:6px;width:480px;max-width:90vw;overflow:hidden;display:flex;flex-direction:column}.mac-split-deck{display:flex;gap:1px;background:var(--mac-border);border:1px solid var(--mac-border-card);border-radius:4px;overflow:hidden}.mac-deck-pane{flex:1;background:var(--mac-bg-main);padding:12px;min-width:0}.mac-deck-pane.pane-aside{flex:0 0 240px;background:#0000001a}.mac-incident-block{background:linear-gradient(135deg,rgba(255,59,48,.08) 0%,transparent 100%);border:1px solid rgba(255,59,48,.3);border-left:4px solid var(--mac-system-danger);padding:12px;border-radius:4px;margin-bottom:16px}.mac-kv-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.mac-kv-item{background:#ffffff05;border:1px solid var(--mac-border);padding:6px 10px;border-radius:3px}.mac-toast-container{position:fixed;top:34px;right:16px;z-index:99999;display:flex;flex-direction:column;gap:10px;width:320px;pointer-events:none}.mac-toast-glass{pointer-events:auto;background:#1e1a1b8c!important;backdrop-filter:blur(24px) saturate(190%)!important;-webkit-backdrop-filter:blur(24px) saturate(190%)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:6px!important;padding:12px 14px!important;box-shadow:0 10px 30px #00000059,0 1px 2px #0003,inset 0 1px #ffffff0d!important;display:flex;align-items:flex-start;gap:12px;transition:all .2s cubic-bezier(.16,1,.3,1);animation:toast-slide-in .3s cubic-bezier(.16,1,.3,1) forwards}.mac-toast-glass.success{border-left:3px solid var(--mac-system-green)!important}.mac-toast-glass.error{border-left:3px solid var(--mac-system-danger)!important}.mac-toast-glass.warning{border-left:3px solid var(--mac-system-warning)!important}@keyframes toast-slide-in{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}.mac-node-matrix{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-bottom:16px}.mac-node-unit{background:#ffffff05;border:1px solid var(--mac-border-card);border-radius:6px;padding:10px;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1)}.mac-node-unit.active{border-color:#a855f766;background:linear-gradient(180deg,rgba(168,85,247,.03) 0%,transparent 100%);box-shadow:0 4px 12px #a855f71a}.mac-node-unit.standby{border-color:#ffffff0d;opacity:.6}.mac-topo-cable{height:1px;background:linear-gradient(90deg,var(--mac-system-theme) 0%,transparent 100%);position:relative;margin:8px 0}.mac-topo-cable:after{content:"";position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;top:-1.5px;left:0;box-shadow:0 0 6px #fff;animation:cable-flow 2s linear infinite}@keyframes cable-flow{0%{left:0;opacity:1}80%{opacity:1}to{left:100%;opacity:0}}.mac-shifter-bay{display:flex;background:#0003;border:1px solid var(--mac-border);border-radius:6px;padding:4px;gap:4px}.mac-shifter-lever{flex:1;text-align:center;padding:8px 0;font-size:11px;font-weight:500;color:var(--mac-text-muted);cursor:pointer;border-radius:4px;transition:all .15s ease}.mac-shifter-lever.active-hot{background:var(--mac-system-danger);color:#fff;font-weight:600;box-shadow:0 2px 8px #ff3b3066}.mac-shifter-lever.active-cold{background:var(--mac-system-theme);color:#fff;font-weight:600;box-shadow:0 2px 8px #a855f766}.mac-wave-steps{display:flex;align-items:flex-end;gap:2px;height:16px}.mac-wave-bar{width:3px;background:#ffffff1a;border-radius:1px}.mac-wave-bar.fill{background:var(--mac-system-green)}.mac-wave-bar.warn{background:var(--mac-system-warning)}.width-full{width:100%}.text-to-right{text-align:right}.tom-alert-icon{font-size:56px!important}.tom-alert{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f0b0ca6!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;z-index:100000;display:flex;justify-content:center;padding:40px 20px;opacity:0;pointer-events:none;transition:opacity .3s ease;overflow-y:auto;-webkit-overflow-scrolling:touch;outline:none}.tom-alert-inner{background:var(--mac-bg-panel);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 70px #0009,0 0 1px #ffffff1a inset;border-radius:6px!important;overflow:hidden;display:flex;flex-direction:column;margin:auto 0;margin-bottom:50vh;flex-shrink:0;min-width:200px;max-width:80%}.tom-alert.is-active{opacity:1;pointer-events:auto}.tom-alert-header{background:#00000026;padding:10px 14px;border-bottom:1px solid var(--mac-border);display:flex;justify-content:space-between;align-items:center}.tom-alert-body{width:100%;padding:10px;display:flex;flex-direction:column}.tom-alert-msg{margin:8px}.tom-alert-footer{background:#0000001a;padding:10px 14px;border-top:1px solid var(--mac-border);display:flex;gap:10px;justify-content:center;width:100%;box-sizing:border-box}.tom-alert-footer>button{flex:1;width:0}.tom-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f0b0ca6!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;z-index:10000;display:flex;justify-content:center;padding:40px 20px;opacity:0;pointer-events:none;transition:opacity .3s ease;overflow-y:auto;-webkit-overflow-scrolling:touch;outline:none}.tom-modal-inner{background:var(--mac-bg-panel)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 30px 70px #0009,0 0 1px #ffffff1a inset!important;border-radius:6px!important;overflow:hidden;display:flex;flex-direction:column;margin:auto 0;flex-shrink:0;min-width:200px}.tom-modal.is-active{opacity:1;pointer-events:auto}.tom-modal-header{background:#00000026;padding:10px 14px;border-bottom:1px solid var(--mac-border);display:flex;justify-content:space-between;align-items:center}.tom-modal-header>a{display:inline-block;padding:12px 15px;margin:-12px -15px}.tom-modal-body-flex{padding:10px;display:flex;flex-direction:column;gap:6px}.tom-modal-body{padding:10px;display:grid;grid-template-columns:max-content 1fr max-content;gap:6px 8px;align-items:center}.fr1-max{grid-template-columns:max-content 1fr max-content!important}.fr1{grid-template-columns:max-content 1fr!important}.tom-modal-footer{background:#0000001a;padding:10px 14px;border-top:1px solid var(--mac-border);display:flex;justify-content:flex-end}.mac-pipe-range{-webkit-appearance:none;width:100%;height:4px;background:#0006;border-radius:2px;outline:none;margin:12px 0}.mac-pipe-range::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:14px;background:var(--mac-system-theme)!important;border-radius:2px;cursor:pointer;box-shadow:0 0 8px var(--mac-system-theme);border:1px solid rgba(255,255,255,.2)}.mac-slot-bin{display:flex;gap:6px;margin:12px 0}.mac-slot-pin{flex:1;height:28px;background:#0003;border:1px solid var(--mac-border);border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:monospace;font-size:11px;color:var(--mac-text-muted);cursor:pointer;transition:all .15s ease}.mac-slot-pin.locked{border-color:#00f59b66;color:var(--mac-system-green);background:linear-gradient(180deg,rgba(0,245,155,.04) 0%,transparent 100%);text-shadow:0 0 6px rgba(0,245,155,.3)}.mac-filter-deck{background:#00000026;border:1px solid var(--mac-border);border-radius:4px;padding:10px 14px;margin-bottom:14px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.mac-table tbody tr{transition:background-color .1s ease}.mac-table tbody tr:hover{background-color:var(--mac-bg-active)!important}.mac-pager-bar{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding:0 4px;gap:8px}.mac-pager-group{display:flex;gap:4px}.mac-pager-btn{min-width:24px;height:22px;background:#ffffff08;border:1px solid var(--mac-border);border-radius:3px;color:var(--mac-text-muted);font-family:monospace;font-size:11px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .1s ease}.mac-pager-btn:hover:not(.disabled){border-color:#a855f766;color:#fff}.mac-pager-btn.active{background:var(--mac-system-theme)!important;border-color:var(--mac-system-theme)!important;color:#fff!important;font-weight:600;box-shadow:0 2px 6px #a855f74d}.mac-pager-btn.disabled{opacity:.3;cursor:not-allowed}.mac-sort-link{color:inherit!important;display:inline-flex;align-items:center;gap:4px}.mac-sort-arrow{font-size:9px;color:var(--mac-text-muted);transition:color .15s ease}.mac-sort-link.active .mac-sort-arrow{color:var(--mac-system-theme)}@media(max-width:767px){.mac-statusbar .mac-sb-section.justify-end,.mac-statusbar .mac-sb-section.justify-center,.mac-statusbar .mac-sb-divider{display:none!important}.mac-main-body{overflow:visible!important;position:relative!important}.mac-statusbar .mac-global-trigger{flex-shrink:0!important;min-width:14px!important}.mac-sidebar,.mac-sidebar-second{position:absolute!important;top:0!important;bottom:0!important;height:100%!important;border-right:1px solid var(--mac-border)!important;transition:transform .25s cubic-bezier(.4,0,.2,1)!important}.mac-sidebar{width:200px!important;left:0!important;transform:translate(-100%)!important;z-index:99!important;padding:10px 2px!important;box-shadow:none!important}.mac-sidebar-second{width:180px!important;left:0!important;transform:translate(-200%)!important;z-index:98!important;padding:10px 2px!important;box-shadow:none!important}.mobile-menu-open .mac-sidebar{transform:translate(0)!important}.mobile-menu-open .mac-sidebar-second{transform:translate(200px)!important;z-index:100!important;box-shadow:8px 0 16px #0009!important}.mac-stage{width:100vw!important}.mac-stage-container{padding:12px!important}.mac-sub-navbar{padding-left:20px!important}.pc-menu-open .mac-sidebar,.pc-menu-open .mac-sidebar-second{width:0px!important;border-right-width:0px!important;padding:10px 0!important}}@font-face{font-family:remixicon;src:url(/build/assets/remixicon-B25hvfAs.eot?t=1769685282643);src:url(/build/assets/remixicon-B25hvfAs.eot?t=1769685282643#iefix) format("embedded-opentype"),url(/build/assets/remixicon-CZw4FkzQ.woff2?t=1769685282643) format("woff2"),url(/build/assets/remixicon-S6an_USy.woff?t=1769685282643) format("woff"),url(/build/assets/remixicon-sqouR8Ox.ttf?t=1769685282643) format("truetype"),url(/build/assets/remixicon-BTtOSOPh.svg?t=1769685282643#remixicon) format("svg");font-display:swap}[class^=ri-],[class*=" ri-"]{font-family:remixicon!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ri-lg{font-size:1.3333em;line-height:.75em;vertical-align:-.0667em}.ri-xl{font-size:1.5em;line-height:.6666em;vertical-align:-.075em}.ri-xxs{font-size:.5em}.ri-xs{font-size:.75em}.ri-sm{font-size:.875em}.ri-1x{font-size:1em}.ri-2x{font-size:2em}.ri-3x{font-size:3em}.ri-4x{font-size:4em}.ri-5x{font-size:5em}.ri-6x{font-size:6em}.ri-7x{font-size:7em}.ri-8x{font-size:8em}.ri-9x{font-size:9em}.ri-10x{font-size:10em}.ri-fw{text-align:center;width:1.25em}.ri-24-hours-fill:before{content:""}.ri-24-hours-line:before{content:""}.ri-4k-fill:before{content:""}.ri-4k-line:before{content:""}.ri-a-b:before{content:""}.ri-account-box-fill:before{content:""}.ri-account-box-line:before{content:""}.ri-account-circle-fill:before{content:""}.ri-account-circle-line:before{content:""}.ri-account-pin-box-fill:before{content:""}.ri-account-pin-box-line:before{content:""}.ri-account-pin-circle-fill:before{content:""}.ri-account-pin-circle-line:before{content:""}.ri-add-box-fill:before{content:""}.ri-add-box-line:before{content:""}.ri-add-circle-fill:before{content:""}.ri-add-circle-line:before{content:""}.ri-add-fill:before{content:""}.ri-add-line:before{content:""}.ri-admin-fill:before{content:""}.ri-admin-line:before{content:""}.ri-advertisement-fill:before{content:""}.ri-advertisement-line:before{content:""}.ri-airplay-fill:before{content:""}.ri-airplay-line:before{content:""}.ri-alarm-fill:before{content:""}.ri-alarm-line:before{content:""}.ri-alarm-warning-fill:before{content:""}.ri-alarm-warning-line:before{content:""}.ri-album-fill:before{content:""}.ri-album-line:before{content:""}.ri-alert-fill:before{content:""}.ri-alert-line:before{content:""}.ri-aliens-fill:before{content:""}.ri-aliens-line:before{content:""}.ri-align-bottom:before{content:""}.ri-align-center:before{content:""}.ri-align-justify:before{content:""}.ri-align-left:before{content:""}.ri-align-right:before{content:""}.ri-align-top:before{content:""}.ri-align-vertically:before{content:""}.ri-alipay-fill:before{content:""}.ri-alipay-line:before{content:""}.ri-amazon-fill:before{content:""}.ri-amazon-line:before{content:""}.ri-anchor-fill:before{content:""}.ri-anchor-line:before{content:""}.ri-ancient-gate-fill:before{content:""}.ri-ancient-gate-line:before{content:""}.ri-ancient-pavilion-fill:before{content:""}.ri-ancient-pavilion-line:before{content:""}.ri-android-fill:before{content:""}.ri-android-line:before{content:""}.ri-angularjs-fill:before{content:""}.ri-angularjs-line:before{content:""}.ri-anticlockwise-2-fill:before{content:""}.ri-anticlockwise-2-line:before{content:""}.ri-anticlockwise-fill:before{content:""}.ri-anticlockwise-line:before{content:""}.ri-app-store-fill:before{content:""}.ri-app-store-line:before{content:""}.ri-apple-fill:before{content:""}.ri-apple-line:before{content:""}.ri-apps-2-fill:before{content:""}.ri-apps-2-line:before{content:""}.ri-apps-fill:before{content:""}.ri-apps-line:before{content:""}.ri-archive-drawer-fill:before{content:""}.ri-archive-drawer-line:before{content:""}.ri-archive-fill:before{content:""}.ri-archive-line:before{content:""}.ri-arrow-down-circle-fill:before{content:""}.ri-arrow-down-circle-line:before{content:""}.ri-arrow-down-fill:before{content:""}.ri-arrow-down-line:before{content:""}.ri-arrow-down-s-fill:before{content:""}.ri-arrow-down-s-line:before{content:""}.ri-arrow-drop-down-fill:before{content:""}.ri-arrow-drop-down-line:before{content:""}.ri-arrow-drop-left-fill:before{content:""}.ri-arrow-drop-left-line:before{content:""}.ri-arrow-drop-right-fill:before{content:""}.ri-arrow-drop-right-line:before{content:""}.ri-arrow-drop-up-fill:before{content:""}.ri-arrow-drop-up-line:before{content:""}.ri-arrow-go-back-fill:before{content:""}.ri-arrow-go-back-line:before{content:""}.ri-arrow-go-forward-fill:before{content:""}.ri-arrow-go-forward-line:before{content:""}.ri-arrow-left-circle-fill:before{content:""}.ri-arrow-left-circle-line:before{content:""}.ri-arrow-left-down-fill:before{content:""}.ri-arrow-left-down-line:before{content:""}.ri-arrow-left-fill:before{content:""}.ri-arrow-left-line:before{content:""}.ri-arrow-left-right-fill:before{content:""}.ri-arrow-left-right-line:before{content:""}.ri-arrow-left-s-fill:before{content:""}.ri-arrow-left-s-line:before{content:""}.ri-arrow-left-up-fill:before{content:""}.ri-arrow-left-up-line:before{content:""}.ri-arrow-right-circle-fill:before{content:""}.ri-arrow-right-circle-line:before{content:""}.ri-arrow-right-down-fill:before{content:""}.ri-arrow-right-down-line:before{content:""}.ri-arrow-right-fill:before{content:""}.ri-arrow-right-line:before{content:""}.ri-arrow-right-s-fill:before{content:""}.ri-arrow-right-s-line:before{content:""}.ri-arrow-right-up-fill:before{content:""}.ri-arrow-right-up-line:before{content:""}.ri-arrow-up-circle-fill:before{content:""}.ri-arrow-up-circle-line:before{content:""}.ri-arrow-up-down-fill:before{content:""}.ri-arrow-up-down-line:before{content:""}.ri-arrow-up-fill:before{content:""}.ri-arrow-up-line:before{content:""}.ri-arrow-up-s-fill:before{content:""}.ri-arrow-up-s-line:before{content:""}.ri-artboard-2-fill:before{content:""}.ri-artboard-2-line:before{content:""}.ri-artboard-fill:before{content:""}.ri-artboard-line:before{content:""}.ri-article-fill:before{content:""}.ri-article-line:before{content:""}.ri-aspect-ratio-fill:before{content:""}.ri-aspect-ratio-line:before{content:""}.ri-asterisk:before{content:""}.ri-at-fill:before{content:""}.ri-at-line:before{content:""}.ri-attachment-2:before{content:""}.ri-attachment-fill:before{content:""}.ri-attachment-line:before{content:""}.ri-auction-fill:before{content:""}.ri-auction-line:before{content:""}.ri-award-fill:before{content:""}.ri-award-line:before{content:""}.ri-baidu-fill:before{content:""}.ri-baidu-line:before{content:""}.ri-ball-pen-fill:before{content:""}.ri-ball-pen-line:before{content:""}.ri-bank-card-2-fill:before{content:""}.ri-bank-card-2-line:before{content:""}.ri-bank-card-fill:before{content:""}.ri-bank-card-line:before{content:""}.ri-bank-fill:before{content:""}.ri-bank-line:before{content:""}.ri-bar-chart-2-fill:before{content:""}.ri-bar-chart-2-line:before{content:""}.ri-bar-chart-box-fill:before{content:""}.ri-bar-chart-box-line:before{content:""}.ri-bar-chart-fill:before{content:""}.ri-bar-chart-grouped-fill:before{content:""}.ri-bar-chart-grouped-line:before{content:""}.ri-bar-chart-horizontal-fill:before{content:""}.ri-bar-chart-horizontal-line:before{content:""}.ri-bar-chart-line:before{content:""}.ri-barcode-box-fill:before{content:""}.ri-barcode-box-line:before{content:""}.ri-barcode-fill:before{content:""}.ri-barcode-line:before{content:""}.ri-barricade-fill:before{content:""}.ri-barricade-line:before{content:""}.ri-base-station-fill:before{content:""}.ri-base-station-line:before{content:""}.ri-basketball-fill:before{content:""}.ri-basketball-line:before{content:""}.ri-battery-2-charge-fill:before{content:""}.ri-battery-2-charge-line:before{content:""}.ri-battery-2-fill:before{content:""}.ri-battery-2-line:before{content:""}.ri-battery-charge-fill:before{content:""}.ri-battery-charge-line:before{content:""}.ri-battery-fill:before{content:""}.ri-battery-line:before{content:""}.ri-battery-low-fill:before{content:""}.ri-battery-low-line:before{content:""}.ri-battery-saver-fill:before{content:""}.ri-battery-saver-line:before{content:""}.ri-battery-share-fill:before{content:""}.ri-battery-share-line:before{content:""}.ri-bear-smile-fill:before{content:""}.ri-bear-smile-line:before{content:""}.ri-behance-fill:before{content:""}.ri-behance-line:before{content:""}.ri-bell-fill:before{content:""}.ri-bell-line:before{content:""}.ri-bike-fill:before{content:""}.ri-bike-line:before{content:""}.ri-bilibili-fill:before{content:""}.ri-bilibili-line:before{content:""}.ri-bill-fill:before{content:""}.ri-bill-line:before{content:""}.ri-billiards-fill:before{content:""}.ri-billiards-line:before{content:""}.ri-bit-coin-fill:before{content:""}.ri-bit-coin-line:before{content:""}.ri-blaze-fill:before{content:""}.ri-blaze-line:before{content:""}.ri-bluetooth-connect-fill:before{content:""}.ri-bluetooth-connect-line:before{content:""}.ri-bluetooth-fill:before{content:""}.ri-bluetooth-line:before{content:""}.ri-blur-off-fill:before{content:""}.ri-blur-off-line:before{content:""}.ri-body-scan-fill:before{content:""}.ri-body-scan-line:before{content:""}.ri-bold:before{content:""}.ri-book-2-fill:before{content:""}.ri-book-2-line:before{content:""}.ri-book-3-fill:before{content:""}.ri-book-3-line:before{content:""}.ri-book-fill:before{content:""}.ri-book-line:before{content:""}.ri-book-marked-fill:before{content:""}.ri-book-marked-line:before{content:""}.ri-book-open-fill:before{content:""}.ri-book-open-line:before{content:""}.ri-book-read-fill:before{content:""}.ri-book-read-line:before{content:""}.ri-booklet-fill:before{content:""}.ri-booklet-line:before{content:""}.ri-bookmark-2-fill:before{content:""}.ri-bookmark-2-line:before{content:""}.ri-bookmark-3-fill:before{content:""}.ri-bookmark-3-line:before{content:""}.ri-bookmark-fill:before{content:""}.ri-bookmark-line:before{content:""}.ri-boxing-fill:before{content:""}.ri-boxing-line:before{content:""}.ri-braces-fill:before{content:""}.ri-braces-line:before{content:""}.ri-brackets-fill:before{content:""}.ri-brackets-line:before{content:""}.ri-briefcase-2-fill:before{content:""}.ri-briefcase-2-line:before{content:""}.ri-briefcase-3-fill:before{content:""}.ri-briefcase-3-line:before{content:""}.ri-briefcase-4-fill:before{content:""}.ri-briefcase-4-line:before{content:""}.ri-briefcase-5-fill:before{content:""}.ri-briefcase-5-line:before{content:""}.ri-briefcase-fill:before{content:""}.ri-briefcase-line:before{content:""}.ri-bring-forward:before{content:""}.ri-bring-to-front:before{content:""}.ri-broadcast-fill:before{content:""}.ri-broadcast-line:before{content:""}.ri-brush-2-fill:before{content:""}.ri-brush-2-line:before{content:""}.ri-brush-3-fill:before{content:""}.ri-brush-3-line:before{content:""}.ri-brush-4-fill:before{content:""}.ri-brush-4-line:before{content:""}.ri-brush-fill:before{content:""}.ri-brush-line:before{content:""}.ri-bubble-chart-fill:before{content:""}.ri-bubble-chart-line:before{content:""}.ri-bug-2-fill:before{content:""}.ri-bug-2-line:before{content:""}.ri-bug-fill:before{content:""}.ri-bug-line:before{content:""}.ri-building-2-fill:before{content:""}.ri-building-2-line:before{content:""}.ri-building-3-fill:before{content:""}.ri-building-3-line:before{content:""}.ri-building-4-fill:before{content:""}.ri-building-4-line:before{content:""}.ri-building-fill:before{content:""}.ri-building-line:before{content:""}.ri-bus-2-fill:before{content:""}.ri-bus-2-line:before{content:""}.ri-bus-fill:before{content:""}.ri-bus-line:before{content:""}.ri-bus-wifi-fill:before{content:""}.ri-bus-wifi-line:before{content:""}.ri-cactus-fill:before{content:""}.ri-cactus-line:before{content:""}.ri-cake-2-fill:before{content:""}.ri-cake-2-line:before{content:""}.ri-cake-3-fill:before{content:""}.ri-cake-3-line:before{content:""}.ri-cake-fill:before{content:""}.ri-cake-line:before{content:""}.ri-calculator-fill:before{content:""}.ri-calculator-line:before{content:""}.ri-calendar-2-fill:before{content:""}.ri-calendar-2-line:before{content:""}.ri-calendar-check-fill:before{content:""}.ri-calendar-check-line:before{content:""}.ri-calendar-event-fill:before{content:""}.ri-calendar-event-line:before{content:""}.ri-calendar-fill:before{content:""}.ri-calendar-line:before{content:""}.ri-calendar-todo-fill:before{content:""}.ri-calendar-todo-line:before{content:""}.ri-camera-2-fill:before{content:""}.ri-camera-2-line:before{content:""}.ri-camera-3-fill:before{content:""}.ri-camera-3-line:before{content:""}.ri-camera-fill:before{content:""}.ri-camera-lens-fill:before{content:""}.ri-camera-lens-line:before{content:""}.ri-camera-line:before{content:""}.ri-camera-off-fill:before{content:""}.ri-camera-off-line:before{content:""}.ri-camera-switch-fill:before{content:""}.ri-camera-switch-line:before{content:""}.ri-capsule-fill:before{content:""}.ri-capsule-line:before{content:""}.ri-car-fill:before{content:""}.ri-car-line:before{content:""}.ri-car-washing-fill:before{content:""}.ri-car-washing-line:before{content:""}.ri-caravan-fill:before{content:""}.ri-caravan-line:before{content:""}.ri-cast-fill:before{content:""}.ri-cast-line:before{content:""}.ri-cellphone-fill:before{content:""}.ri-cellphone-line:before{content:""}.ri-celsius-fill:before{content:""}.ri-celsius-line:before{content:""}.ri-centos-fill:before{content:""}.ri-centos-line:before{content:""}.ri-character-recognition-fill:before{content:""}.ri-character-recognition-line:before{content:""}.ri-charging-pile-2-fill:before{content:""}.ri-charging-pile-2-line:before{content:""}.ri-charging-pile-fill:before{content:""}.ri-charging-pile-line:before{content:""}.ri-chat-1-fill:before{content:""}.ri-chat-1-line:before{content:""}.ri-chat-2-fill:before{content:""}.ri-chat-2-line:before{content:""}.ri-chat-3-fill:before{content:""}.ri-chat-3-line:before{content:""}.ri-chat-4-fill:before{content:""}.ri-chat-4-line:before{content:""}.ri-chat-check-fill:before{content:""}.ri-chat-check-line:before{content:""}.ri-chat-delete-fill:before{content:""}.ri-chat-delete-line:before{content:""}.ri-chat-download-fill:before{content:""}.ri-chat-download-line:before{content:""}.ri-chat-follow-up-fill:before{content:""}.ri-chat-follow-up-line:before{content:""}.ri-chat-forward-fill:before{content:""}.ri-chat-forward-line:before{content:""}.ri-chat-heart-fill:before{content:""}.ri-chat-heart-line:before{content:""}.ri-chat-history-fill:before{content:""}.ri-chat-history-line:before{content:""}.ri-chat-new-fill:before{content:""}.ri-chat-new-line:before{content:""}.ri-chat-off-fill:before{content:""}.ri-chat-off-line:before{content:""}.ri-chat-poll-fill:before{content:""}.ri-chat-poll-line:before{content:""}.ri-chat-private-fill:before{content:""}.ri-chat-private-line:before{content:""}.ri-chat-quote-fill:before{content:""}.ri-chat-quote-line:before{content:""}.ri-chat-settings-fill:before{content:""}.ri-chat-settings-line:before{content:""}.ri-chat-smile-2-fill:before{content:""}.ri-chat-smile-2-line:before{content:""}.ri-chat-smile-3-fill:before{content:""}.ri-chat-smile-3-line:before{content:""}.ri-chat-smile-fill:before{content:""}.ri-chat-smile-line:before{content:""}.ri-chat-upload-fill:before{content:""}.ri-chat-upload-line:before{content:""}.ri-chat-voice-fill:before{content:""}.ri-chat-voice-line:before{content:""}.ri-check-double-fill:before{content:""}.ri-check-double-line:before{content:""}.ri-check-fill:before{content:""}.ri-check-line:before{content:""}.ri-checkbox-blank-circle-fill:before{content:""}.ri-checkbox-blank-circle-line:before{content:""}.ri-checkbox-blank-fill:before{content:""}.ri-checkbox-blank-line:before{content:""}.ri-checkbox-circle-fill:before{content:""}.ri-checkbox-circle-line:before{content:""}.ri-checkbox-fill:before{content:""}.ri-checkbox-indeterminate-fill:before{content:""}.ri-checkbox-indeterminate-line:before{content:""}.ri-checkbox-line:before{content:""}.ri-checkbox-multiple-blank-fill:before{content:""}.ri-checkbox-multiple-blank-line:before{content:""}.ri-checkbox-multiple-fill:before{content:""}.ri-checkbox-multiple-line:before{content:""}.ri-china-railway-fill:before{content:""}.ri-china-railway-line:before{content:""}.ri-chrome-fill:before{content:""}.ri-chrome-line:before{content:""}.ri-clapperboard-fill:before{content:""}.ri-clapperboard-line:before{content:""}.ri-clipboard-fill:before{content:""}.ri-clipboard-line:before{content:""}.ri-clockwise-2-fill:before{content:""}.ri-clockwise-2-line:before{content:""}.ri-clockwise-fill:before{content:""}.ri-clockwise-line:before{content:""}.ri-close-circle-fill:before{content:""}.ri-close-circle-line:before{content:""}.ri-close-fill:before{content:""}.ri-close-line:before{content:""}.ri-closed-captioning-fill:before{content:""}.ri-closed-captioning-line:before{content:""}.ri-cloud-fill:before{content:""}.ri-cloud-line:before{content:""}.ri-cloud-off-fill:before{content:""}.ri-cloud-off-line:before{content:""}.ri-cloud-windy-fill:before{content:""}.ri-cloud-windy-line:before{content:""}.ri-cloudy-2-fill:before{content:""}.ri-cloudy-2-line:before{content:""}.ri-cloudy-fill:before{content:""}.ri-cloudy-line:before{content:""}.ri-code-box-fill:before{content:""}.ri-code-box-line:before{content:""}.ri-code-fill:before{content:""}.ri-code-line:before{content:""}.ri-code-s-fill:before{content:""}.ri-code-s-line:before{content:""}.ri-code-s-slash-fill:before{content:""}.ri-code-s-slash-line:before{content:""}.ri-code-view:before{content:""}.ri-codepen-fill:before{content:""}.ri-codepen-line:before{content:""}.ri-coin-fill:before{content:""}.ri-coin-line:before{content:""}.ri-coins-fill:before{content:""}.ri-coins-line:before{content:""}.ri-collage-fill:before{content:""}.ri-collage-line:before{content:""}.ri-command-fill:before{content:""}.ri-command-line:before{content:""}.ri-community-fill:before{content:""}.ri-community-line:before{content:""}.ri-compass-2-fill:before{content:""}.ri-compass-2-line:before{content:""}.ri-compass-3-fill:before{content:""}.ri-compass-3-line:before{content:""}.ri-compass-4-fill:before{content:""}.ri-compass-4-line:before{content:""}.ri-compass-discover-fill:before{content:""}.ri-compass-discover-line:before{content:""}.ri-compass-fill:before{content:""}.ri-compass-line:before{content:""}.ri-compasses-2-fill:before{content:""}.ri-compasses-2-line:before{content:""}.ri-compasses-fill:before{content:""}.ri-compasses-line:before{content:""}.ri-computer-fill:before{content:""}.ri-computer-line:before{content:""}.ri-contacts-book-2-fill:before{content:""}.ri-contacts-book-2-line:before{content:""}.ri-contacts-book-fill:before{content:""}.ri-contacts-book-line:before{content:""}.ri-contacts-book-upload-fill:before{content:""}.ri-contacts-book-upload-line:before{content:""}.ri-contacts-fill:before{content:""}.ri-contacts-line:before{content:""}.ri-contrast-2-fill:before{content:""}.ri-contrast-2-line:before{content:""}.ri-contrast-drop-2-fill:before{content:""}.ri-contrast-drop-2-line:before{content:""}.ri-contrast-drop-fill:before{content:""}.ri-contrast-drop-line:before{content:""}.ri-contrast-fill:before{content:""}.ri-contrast-line:before{content:""}.ri-copper-coin-fill:before{content:""}.ri-copper-coin-line:before{content:""}.ri-copper-diamond-fill:before{content:""}.ri-copper-diamond-line:before{content:""}.ri-copyleft-fill:before{content:""}.ri-copyleft-line:before{content:""}.ri-copyright-fill:before{content:""}.ri-copyright-line:before{content:""}.ri-coreos-fill:before{content:""}.ri-coreos-line:before{content:""}.ri-coupon-2-fill:before{content:""}.ri-coupon-2-line:before{content:""}.ri-coupon-3-fill:before{content:""}.ri-coupon-3-line:before{content:""}.ri-coupon-4-fill:before{content:""}.ri-coupon-4-line:before{content:""}.ri-coupon-5-fill:before{content:""}.ri-coupon-5-line:before{content:""}.ri-coupon-fill:before{content:""}.ri-coupon-line:before{content:""}.ri-cpu-fill:before{content:""}.ri-cpu-line:before{content:""}.ri-creative-commons-by-fill:before{content:""}.ri-creative-commons-by-line:before{content:""}.ri-creative-commons-fill:before{content:""}.ri-creative-commons-line:before{content:""}.ri-creative-commons-nc-fill:before{content:""}.ri-creative-commons-nc-line:before{content:""}.ri-creative-commons-nd-fill:before{content:""}.ri-creative-commons-nd-line:before{content:""}.ri-creative-commons-sa-fill:before{content:""}.ri-creative-commons-sa-line:before{content:""}.ri-creative-commons-zero-fill:before{content:""}.ri-creative-commons-zero-line:before{content:""}.ri-criminal-fill:before{content:""}.ri-criminal-line:before{content:""}.ri-crop-2-fill:before{content:""}.ri-crop-2-line:before{content:""}.ri-crop-fill:before{content:""}.ri-crop-line:before{content:""}.ri-css3-fill:before{content:""}.ri-css3-line:before{content:""}.ri-cup-fill:before{content:""}.ri-cup-line:before{content:""}.ri-currency-fill:before{content:""}.ri-currency-line:before{content:""}.ri-cursor-fill:before{content:""}.ri-cursor-line:before{content:""}.ri-customer-service-2-fill:before{content:""}.ri-customer-service-2-line:before{content:""}.ri-customer-service-fill:before{content:""}.ri-customer-service-line:before{content:""}.ri-dashboard-2-fill:before{content:""}.ri-dashboard-2-line:before{content:""}.ri-dashboard-3-fill:before{content:""}.ri-dashboard-3-line:before{content:""}.ri-dashboard-fill:before{content:""}.ri-dashboard-line:before{content:""}.ri-database-2-fill:before{content:""}.ri-database-2-line:before{content:""}.ri-database-fill:before{content:""}.ri-database-line:before{content:""}.ri-delete-back-2-fill:before{content:""}.ri-delete-back-2-line:before{content:""}.ri-delete-back-fill:before{content:""}.ri-delete-back-line:before{content:""}.ri-delete-bin-2-fill:before{content:""}.ri-delete-bin-2-line:before{content:""}.ri-delete-bin-3-fill:before{content:""}.ri-delete-bin-3-line:before{content:""}.ri-delete-bin-4-fill:before{content:""}.ri-delete-bin-4-line:before{content:""}.ri-delete-bin-5-fill:before{content:""}.ri-delete-bin-5-line:before{content:""}.ri-delete-bin-6-fill:before{content:""}.ri-delete-bin-6-line:before{content:""}.ri-delete-bin-7-fill:before{content:""}.ri-delete-bin-7-line:before{content:""}.ri-delete-bin-fill:before{content:""}.ri-delete-bin-line:before{content:""}.ri-delete-column:before{content:""}.ri-delete-row:before{content:""}.ri-device-fill:before{content:""}.ri-device-line:before{content:""}.ri-device-recover-fill:before{content:""}.ri-device-recover-line:before{content:""}.ri-dingding-fill:before{content:""}.ri-dingding-line:before{content:""}.ri-direction-fill:before{content:""}.ri-direction-line:before{content:""}.ri-disc-fill:before{content:""}.ri-disc-line:before{content:""}.ri-discord-fill:before{content:""}.ri-discord-line:before{content:""}.ri-discuss-fill:before{content:""}.ri-discuss-line:before{content:""}.ri-dislike-fill:before{content:""}.ri-dislike-line:before{content:""}.ri-disqus-fill:before{content:""}.ri-disqus-line:before{content:""}.ri-divide-fill:before{content:""}.ri-divide-line:before{content:""}.ri-donut-chart-fill:before{content:""}.ri-donut-chart-line:before{content:""}.ri-door-closed-fill:before{content:""}.ri-door-closed-line:before{content:""}.ri-door-fill:before{content:""}.ri-door-line:before{content:""}.ri-door-lock-box-fill:before{content:""}.ri-door-lock-box-line:before{content:""}.ri-door-lock-fill:before{content:""}.ri-door-lock-line:before{content:""}.ri-door-open-fill:before{content:""}.ri-door-open-line:before{content:""}.ri-dossier-fill:before{content:""}.ri-dossier-line:before{content:""}.ri-douban-fill:before{content:""}.ri-douban-line:before{content:""}.ri-double-quotes-l:before{content:""}.ri-double-quotes-r:before{content:""}.ri-download-2-fill:before{content:""}.ri-download-2-line:before{content:""}.ri-download-cloud-2-fill:before{content:""}.ri-download-cloud-2-line:before{content:""}.ri-download-cloud-fill:before{content:""}.ri-download-cloud-line:before{content:""}.ri-download-fill:before{content:""}.ri-download-line:before{content:""}.ri-draft-fill:before{content:""}.ri-draft-line:before{content:""}.ri-drag-drop-fill:before{content:""}.ri-drag-drop-line:before{content:""}.ri-drag-move-2-fill:before{content:""}.ri-drag-move-2-line:before{content:""}.ri-drag-move-fill:before{content:""}.ri-drag-move-line:before{content:""}.ri-dribbble-fill:before{content:""}.ri-dribbble-line:before{content:""}.ri-drive-fill:before{content:""}.ri-drive-line:before{content:""}.ri-drizzle-fill:before{content:""}.ri-drizzle-line:before{content:""}.ri-drop-fill:before{content:""}.ri-drop-line:before{content:""}.ri-dropbox-fill:before{content:""}.ri-dropbox-line:before{content:""}.ri-dual-sim-1-fill:before{content:""}.ri-dual-sim-1-line:before{content:""}.ri-dual-sim-2-fill:before{content:""}.ri-dual-sim-2-line:before{content:""}.ri-dv-fill:before{content:""}.ri-dv-line:before{content:""}.ri-dvd-fill:before{content:""}.ri-dvd-line:before{content:""}.ri-e-bike-2-fill:before{content:""}.ri-e-bike-2-line:before{content:""}.ri-e-bike-fill:before{content:""}.ri-e-bike-line:before{content:""}.ri-earth-fill:before{content:""}.ri-earth-line:before{content:""}.ri-earthquake-fill:before{content:""}.ri-earthquake-line:before{content:""}.ri-edge-fill:before{content:""}.ri-edge-line:before{content:""}.ri-edit-2-fill:before{content:""}.ri-edit-2-line:before{content:""}.ri-edit-box-fill:before{content:""}.ri-edit-box-line:before{content:""}.ri-edit-circle-fill:before{content:""}.ri-edit-circle-line:before{content:""}.ri-edit-fill:before{content:""}.ri-edit-line:before{content:""}.ri-eject-fill:before{content:""}.ri-eject-line:before{content:""}.ri-emotion-2-fill:before{content:""}.ri-emotion-2-line:before{content:""}.ri-emotion-fill:before{content:""}.ri-emotion-happy-fill:before{content:""}.ri-emotion-happy-line:before{content:""}.ri-emotion-laugh-fill:before{content:""}.ri-emotion-laugh-line:before{content:""}.ri-emotion-line:before{content:""}.ri-emotion-normal-fill:before{content:""}.ri-emotion-normal-line:before{content:""}.ri-emotion-sad-fill:before{content:""}.ri-emotion-sad-line:before{content:""}.ri-emotion-unhappy-fill:before{content:""}.ri-emotion-unhappy-line:before{content:""}.ri-empathize-fill:before{content:""}.ri-empathize-line:before{content:""}.ri-emphasis-cn:before{content:""}.ri-emphasis:before{content:""}.ri-english-input:before{content:""}.ri-equalizer-fill:before{content:""}.ri-equalizer-line:before{content:""}.ri-eraser-fill:before{content:""}.ri-eraser-line:before{content:""}.ri-error-warning-fill:before{content:""}.ri-error-warning-line:before{content:""}.ri-evernote-fill:before{content:""}.ri-evernote-line:before{content:""}.ri-exchange-box-fill:before{content:""}.ri-exchange-box-line:before{content:""}.ri-exchange-cny-fill:before{content:""}.ri-exchange-cny-line:before{content:""}.ri-exchange-dollar-fill:before{content:""}.ri-exchange-dollar-line:before{content:""}.ri-exchange-fill:before{content:""}.ri-exchange-funds-fill:before{content:""}.ri-exchange-funds-line:before{content:""}.ri-exchange-line:before{content:""}.ri-external-link-fill:before{content:""}.ri-external-link-line:before{content:""}.ri-eye-2-fill:before{content:""}.ri-eye-2-line:before{content:""}.ri-eye-close-fill:before{content:""}.ri-eye-close-line:before{content:""}.ri-eye-fill:before{content:""}.ri-eye-line:before{content:""}.ri-eye-off-fill:before{content:""}.ri-eye-off-line:before{content:""}.ri-facebook-box-fill:before{content:""}.ri-facebook-box-line:before{content:""}.ri-facebook-circle-fill:before{content:""}.ri-facebook-circle-line:before{content:""}.ri-facebook-fill:before{content:""}.ri-facebook-line:before{content:""}.ri-fahrenheit-fill:before{content:""}.ri-fahrenheit-line:before{content:""}.ri-feedback-fill:before{content:""}.ri-feedback-line:before{content:""}.ri-file-2-fill:before{content:""}.ri-file-2-line:before{content:""}.ri-file-3-fill:before{content:""}.ri-file-3-line:before{content:""}.ri-file-4-fill:before{content:""}.ri-file-4-line:before{content:""}.ri-file-add-fill:before{content:""}.ri-file-add-line:before{content:""}.ri-file-chart-2-fill:before{content:""}.ri-file-chart-2-line:before{content:""}.ri-file-chart-fill:before{content:""}.ri-file-chart-line:before{content:""}.ri-file-cloud-fill:before{content:""}.ri-file-cloud-line:before{content:""}.ri-file-code-fill:before{content:""}.ri-file-code-line:before{content:""}.ri-file-copy-2-fill:before{content:""}.ri-file-copy-2-line:before{content:""}.ri-file-copy-fill:before{content:""}.ri-file-copy-line:before{content:""}.ri-file-damage-fill:before{content:""}.ri-file-damage-line:before{content:""}.ri-file-download-fill:before{content:""}.ri-file-download-line:before{content:""}.ri-file-edit-fill:before{content:""}.ri-file-edit-line:before{content:""}.ri-file-excel-2-fill:before{content:""}.ri-file-excel-2-line:before{content:""}.ri-file-excel-fill:before{content:""}.ri-file-excel-line:before{content:""}.ri-file-fill:before{content:""}.ri-file-forbid-fill:before{content:""}.ri-file-forbid-line:before{content:""}.ri-file-gif-fill:before{content:""}.ri-file-gif-line:before{content:""}.ri-file-history-fill:before{content:""}.ri-file-history-line:before{content:""}.ri-file-hwp-fill:before{content:""}.ri-file-hwp-line:before{content:""}.ri-file-info-fill:before{content:""}.ri-file-info-line:before{content:""}.ri-file-line:before{content:""}.ri-file-list-2-fill:before{content:""}.ri-file-list-2-line:before{content:""}.ri-file-list-3-fill:before{content:""}.ri-file-list-3-line:before{content:""}.ri-file-list-fill:before{content:""}.ri-file-list-line:before{content:""}.ri-file-lock-fill:before{content:""}.ri-file-lock-line:before{content:""}.ri-file-marked-fill:before{content:""}.ri-file-marked-line:before{content:""}.ri-file-music-fill:before{content:""}.ri-file-music-line:before{content:""}.ri-file-paper-2-fill:before{content:""}.ri-file-paper-2-line:before{content:""}.ri-file-paper-fill:before{content:""}.ri-file-paper-line:before{content:""}.ri-file-pdf-fill:before{content:""}.ri-file-pdf-line:before{content:""}.ri-file-ppt-2-fill:before{content:""}.ri-file-ppt-2-line:before{content:""}.ri-file-ppt-fill:before{content:""}.ri-file-ppt-line:before{content:""}.ri-file-reduce-fill:before{content:""}.ri-file-reduce-line:before{content:""}.ri-file-search-fill:before{content:""}.ri-file-search-line:before{content:""}.ri-file-settings-fill:before{content:""}.ri-file-settings-line:before{content:""}.ri-file-shield-2-fill:before{content:""}.ri-file-shield-2-line:before{content:""}.ri-file-shield-fill:before{content:""}.ri-file-shield-line:before{content:""}.ri-file-shred-fill:before{content:""}.ri-file-shred-line:before{content:""}.ri-file-text-fill:before{content:""}.ri-file-text-line:before{content:""}.ri-file-transfer-fill:before{content:""}.ri-file-transfer-line:before{content:""}.ri-file-unknow-fill:before{content:""}.ri-file-unknow-line:before{content:""}.ri-file-upload-fill:before{content:""}.ri-file-upload-line:before{content:""}.ri-file-user-fill:before{content:""}.ri-file-user-line:before{content:""}.ri-file-warning-fill:before{content:""}.ri-file-warning-line:before{content:""}.ri-file-word-2-fill:before{content:""}.ri-file-word-2-line:before{content:""}.ri-file-word-fill:before{content:""}.ri-file-word-line:before{content:""}.ri-file-zip-fill:before{content:""}.ri-file-zip-line:before{content:""}.ri-film-fill:before{content:""}.ri-film-line:before{content:""}.ri-filter-2-fill:before{content:""}.ri-filter-2-line:before{content:""}.ri-filter-3-fill:before{content:""}.ri-filter-3-line:before{content:""}.ri-filter-fill:before{content:""}.ri-filter-line:before{content:""}.ri-filter-off-fill:before{content:""}.ri-filter-off-line:before{content:""}.ri-find-replace-fill:before{content:""}.ri-find-replace-line:before{content:""}.ri-finder-fill:before{content:""}.ri-finder-line:before{content:""}.ri-fingerprint-2-fill:before{content:""}.ri-fingerprint-2-line:before{content:""}.ri-fingerprint-fill:before{content:""}.ri-fingerprint-line:before{content:""}.ri-fire-fill:before{content:""}.ri-fire-line:before{content:""}.ri-firefox-fill:before{content:""}.ri-firefox-line:before{content:""}.ri-first-aid-kit-fill:before{content:""}.ri-first-aid-kit-line:before{content:""}.ri-flag-2-fill:before{content:""}.ri-flag-2-line:before{content:""}.ri-flag-fill:before{content:""}.ri-flag-line:before{content:""}.ri-flashlight-fill:before{content:""}.ri-flashlight-line:before{content:""}.ri-flask-fill:before{content:""}.ri-flask-line:before{content:""}.ri-flight-land-fill:before{content:""}.ri-flight-land-line:before{content:""}.ri-flight-takeoff-fill:before{content:""}.ri-flight-takeoff-line:before{content:""}.ri-flood-fill:before{content:""}.ri-flood-line:before{content:""}.ri-flow-chart:before{content:""}.ri-flutter-fill:before{content:""}.ri-flutter-line:before{content:""}.ri-focus-2-fill:before{content:""}.ri-focus-2-line:before{content:""}.ri-focus-3-fill:before{content:""}.ri-focus-3-line:before{content:""}.ri-focus-fill:before{content:""}.ri-focus-line:before{content:""}.ri-foggy-fill:before{content:""}.ri-foggy-line:before{content:""}.ri-folder-2-fill:before{content:""}.ri-folder-2-line:before{content:""}.ri-folder-3-fill:before{content:""}.ri-folder-3-line:before{content:""}.ri-folder-4-fill:before{content:""}.ri-folder-4-line:before{content:""}.ri-folder-5-fill:before{content:""}.ri-folder-5-line:before{content:""}.ri-folder-add-fill:before{content:""}.ri-folder-add-line:before{content:""}.ri-folder-chart-2-fill:before{content:""}.ri-folder-chart-2-line:before{content:""}.ri-folder-chart-fill:before{content:""}.ri-folder-chart-line:before{content:""}.ri-folder-download-fill:before{content:""}.ri-folder-download-line:before{content:""}.ri-folder-fill:before{content:""}.ri-folder-forbid-fill:before{content:""}.ri-folder-forbid-line:before{content:""}.ri-folder-history-fill:before{content:""}.ri-folder-history-line:before{content:""}.ri-folder-info-fill:before{content:""}.ri-folder-info-line:before{content:""}.ri-folder-keyhole-fill:before{content:""}.ri-folder-keyhole-line:before{content:""}.ri-folder-line:before{content:""}.ri-folder-lock-fill:before{content:""}.ri-folder-lock-line:before{content:""}.ri-folder-music-fill:before{content:""}.ri-folder-music-line:before{content:""}.ri-folder-open-fill:before{content:""}.ri-folder-open-line:before{content:""}.ri-folder-received-fill:before{content:""}.ri-folder-received-line:before{content:""}.ri-folder-reduce-fill:before{content:""}.ri-folder-reduce-line:before{content:""}.ri-folder-settings-fill:before{content:""}.ri-folder-settings-line:before{content:""}.ri-folder-shared-fill:before{content:""}.ri-folder-shared-line:before{content:""}.ri-folder-shield-2-fill:before{content:""}.ri-folder-shield-2-line:before{content:""}.ri-folder-shield-fill:before{content:""}.ri-folder-shield-line:before{content:""}.ri-folder-transfer-fill:before{content:""}.ri-folder-transfer-line:before{content:""}.ri-folder-unknow-fill:before{content:""}.ri-folder-unknow-line:before{content:""}.ri-folder-upload-fill:before{content:""}.ri-folder-upload-line:before{content:""}.ri-folder-user-fill:before{content:""}.ri-folder-user-line:before{content:""}.ri-folder-warning-fill:before{content:""}.ri-folder-warning-line:before{content:""}.ri-folder-zip-fill:before{content:""}.ri-folder-zip-line:before{content:""}.ri-folders-fill:before{content:""}.ri-folders-line:before{content:""}.ri-font-color:before{content:""}.ri-font-size-2:before{content:""}.ri-font-size:before{content:""}.ri-football-fill:before{content:""}.ri-football-line:before{content:""}.ri-footprint-fill:before{content:""}.ri-footprint-line:before{content:""}.ri-forbid-2-fill:before{content:""}.ri-forbid-2-line:before{content:""}.ri-forbid-fill:before{content:""}.ri-forbid-line:before{content:""}.ri-format-clear:before{content:""}.ri-fridge-fill:before{content:""}.ri-fridge-line:before{content:""}.ri-fullscreen-exit-fill:before{content:""}.ri-fullscreen-exit-line:before{content:""}.ri-fullscreen-fill:before{content:""}.ri-fullscreen-line:before{content:""}.ri-function-fill:before{content:""}.ri-function-line:before{content:""}.ri-functions:before{content:""}.ri-funds-box-fill:before{content:""}.ri-funds-box-line:before{content:""}.ri-funds-fill:before{content:""}.ri-funds-line:before{content:""}.ri-gallery-fill:before{content:""}.ri-gallery-line:before{content:""}.ri-gallery-upload-fill:before{content:""}.ri-gallery-upload-line:before{content:""}.ri-game-fill:before{content:""}.ri-game-line:before{content:""}.ri-gamepad-fill:before{content:""}.ri-gamepad-line:before{content:""}.ri-gas-station-fill:before{content:""}.ri-gas-station-line:before{content:""}.ri-gatsby-fill:before{content:""}.ri-gatsby-line:before{content:""}.ri-genderless-fill:before{content:""}.ri-genderless-line:before{content:""}.ri-ghost-2-fill:before{content:""}.ri-ghost-2-line:before{content:""}.ri-ghost-fill:before{content:""}.ri-ghost-line:before{content:""}.ri-ghost-smile-fill:before{content:""}.ri-ghost-smile-line:before{content:""}.ri-gift-2-fill:before{content:""}.ri-gift-2-line:before{content:""}.ri-gift-fill:before{content:""}.ri-gift-line:before{content:""}.ri-git-branch-fill:before{content:""}.ri-git-branch-line:before{content:""}.ri-git-commit-fill:before{content:""}.ri-git-commit-line:before{content:""}.ri-git-merge-fill:before{content:""}.ri-git-merge-line:before{content:""}.ri-git-pull-request-fill:before{content:""}.ri-git-pull-request-line:before{content:""}.ri-git-repository-commits-fill:before{content:""}.ri-git-repository-commits-line:before{content:""}.ri-git-repository-fill:before{content:""}.ri-git-repository-line:before{content:""}.ri-git-repository-private-fill:before{content:""}.ri-git-repository-private-line:before{content:""}.ri-github-fill:before{content:""}.ri-github-line:before{content:""}.ri-gitlab-fill:before{content:""}.ri-gitlab-line:before{content:""}.ri-global-fill:before{content:""}.ri-global-line:before{content:""}.ri-globe-fill:before{content:""}.ri-globe-line:before{content:""}.ri-goblet-fill:before{content:""}.ri-goblet-line:before{content:""}.ri-google-fill:before{content:""}.ri-google-line:before{content:""}.ri-google-play-fill:before{content:""}.ri-google-play-line:before{content:""}.ri-government-fill:before{content:""}.ri-government-line:before{content:""}.ri-gps-fill:before{content:""}.ri-gps-line:before{content:""}.ri-gradienter-fill:before{content:""}.ri-gradienter-line:before{content:""}.ri-grid-fill:before{content:""}.ri-grid-line:before{content:""}.ri-group-2-fill:before{content:""}.ri-group-2-line:before{content:""}.ri-group-fill:before{content:""}.ri-group-line:before{content:""}.ri-guide-fill:before{content:""}.ri-guide-line:before{content:""}.ri-h-1:before{content:""}.ri-h-2:before{content:""}.ri-h-3:before{content:""}.ri-h-4:before{content:""}.ri-h-5:before{content:""}.ri-h-6:before{content:""}.ri-hail-fill:before{content:""}.ri-hail-line:before{content:""}.ri-hammer-fill:before{content:""}.ri-hammer-line:before{content:""}.ri-hand-coin-fill:before{content:""}.ri-hand-coin-line:before{content:""}.ri-hand-heart-fill:before{content:""}.ri-hand-heart-line:before{content:""}.ri-hand-sanitizer-fill:before{content:""}.ri-hand-sanitizer-line:before{content:""}.ri-handbag-fill:before{content:""}.ri-handbag-line:before{content:""}.ri-hard-drive-2-fill:before{content:""}.ri-hard-drive-2-line:before{content:""}.ri-hard-drive-fill:before{content:""}.ri-hard-drive-line:before{content:""}.ri-hashtag:before{content:""}.ri-haze-2-fill:before{content:""}.ri-haze-2-line:before{content:""}.ri-haze-fill:before{content:""}.ri-haze-line:before{content:""}.ri-hd-fill:before{content:""}.ri-hd-line:before{content:""}.ri-heading:before{content:""}.ri-headphone-fill:before{content:""}.ri-headphone-line:before{content:""}.ri-health-book-fill:before{content:""}.ri-health-book-line:before{content:""}.ri-heart-2-fill:before{content:""}.ri-heart-2-line:before{content:""}.ri-heart-3-fill:before{content:""}.ri-heart-3-line:before{content:""}.ri-heart-add-fill:before{content:""}.ri-heart-add-line:before{content:""}.ri-heart-fill:before{content:""}.ri-heart-line:before{content:""}.ri-heart-pulse-fill:before{content:""}.ri-heart-pulse-line:before{content:""}.ri-hearts-fill:before{content:""}.ri-hearts-line:before{content:""}.ri-heavy-showers-fill:before{content:""}.ri-heavy-showers-line:before{content:""}.ri-history-fill:before{content:""}.ri-history-line:before{content:""}.ri-home-2-fill:before{content:""}.ri-home-2-line:before{content:""}.ri-home-3-fill:before{content:""}.ri-home-3-line:before{content:""}.ri-home-4-fill:before{content:""}.ri-home-4-line:before{content:""}.ri-home-5-fill:before{content:""}.ri-home-5-line:before{content:""}.ri-home-6-fill:before{content:""}.ri-home-6-line:before{content:""}.ri-home-7-fill:before{content:""}.ri-home-7-line:before{content:""}.ri-home-8-fill:before{content:""}.ri-home-8-line:before{content:""}.ri-home-fill:before{content:""}.ri-home-gear-fill:before{content:""}.ri-home-gear-line:before{content:""}.ri-home-heart-fill:before{content:""}.ri-home-heart-line:before{content:""}.ri-home-line:before{content:""}.ri-home-smile-2-fill:before{content:""}.ri-home-smile-2-line:before{content:""}.ri-home-smile-fill:before{content:""}.ri-home-smile-line:before{content:""}.ri-home-wifi-fill:before{content:""}.ri-home-wifi-line:before{content:""}.ri-honor-of-kings-fill:before{content:""}.ri-honor-of-kings-line:before{content:""}.ri-honour-fill:before{content:""}.ri-honour-line:before{content:""}.ri-hospital-fill:before{content:""}.ri-hospital-line:before{content:""}.ri-hotel-bed-fill:before{content:""}.ri-hotel-bed-line:before{content:""}.ri-hotel-fill:before{content:""}.ri-hotel-line:before{content:""}.ri-hotspot-fill:before{content:""}.ri-hotspot-line:before{content:""}.ri-hq-fill:before{content:""}.ri-hq-line:before{content:""}.ri-html5-fill:before{content:""}.ri-html5-line:before{content:""}.ri-ie-fill:before{content:""}.ri-ie-line:before{content:""}.ri-image-2-fill:before{content:""}.ri-image-2-line:before{content:""}.ri-image-add-fill:before{content:""}.ri-image-add-line:before{content:""}.ri-image-edit-fill:before{content:""}.ri-image-edit-line:before{content:""}.ri-image-fill:before{content:""}.ri-image-line:before{content:""}.ri-inbox-archive-fill:before{content:""}.ri-inbox-archive-line:before{content:""}.ri-inbox-fill:before{content:""}.ri-inbox-line:before{content:""}.ri-inbox-unarchive-fill:before{content:""}.ri-inbox-unarchive-line:before{content:""}.ri-increase-decrease-fill:before{content:""}.ri-increase-decrease-line:before{content:""}.ri-indent-decrease:before{content:""}.ri-indent-increase:before{content:""}.ri-indeterminate-circle-fill:before{content:""}.ri-indeterminate-circle-line:before{content:""}.ri-information-fill:before{content:""}.ri-information-line:before{content:""}.ri-infrared-thermometer-fill:before{content:""}.ri-infrared-thermometer-line:before{content:""}.ri-ink-bottle-fill:before{content:""}.ri-ink-bottle-line:before{content:""}.ri-input-cursor-move:before{content:""}.ri-input-method-fill:before{content:""}.ri-input-method-line:before{content:""}.ri-insert-column-left:before{content:""}.ri-insert-column-right:before{content:""}.ri-insert-row-bottom:before{content:""}.ri-insert-row-top:before{content:""}.ri-instagram-fill:before{content:""}.ri-instagram-line:before{content:""}.ri-install-fill:before{content:""}.ri-install-line:before{content:""}.ri-invision-fill:before{content:""}.ri-invision-line:before{content:""}.ri-italic:before{content:""}.ri-kakao-talk-fill:before{content:""}.ri-kakao-talk-line:before{content:""}.ri-key-2-fill:before{content:""}.ri-key-2-line:before{content:""}.ri-key-fill:before{content:""}.ri-key-line:before{content:""}.ri-keyboard-box-fill:before{content:""}.ri-keyboard-box-line:before{content:""}.ri-keyboard-fill:before{content:""}.ri-keyboard-line:before{content:""}.ri-keynote-fill:before{content:""}.ri-keynote-line:before{content:""}.ri-knife-blood-fill:before{content:""}.ri-knife-blood-line:before{content:""}.ri-knife-fill:before{content:""}.ri-knife-line:before{content:""}.ri-landscape-fill:before{content:""}.ri-landscape-line:before{content:""}.ri-layout-2-fill:before{content:""}.ri-layout-2-line:before{content:""}.ri-layout-3-fill:before{content:""}.ri-layout-3-line:before{content:""}.ri-layout-4-fill:before{content:""}.ri-layout-4-line:before{content:""}.ri-layout-5-fill:before{content:""}.ri-layout-5-line:before{content:""}.ri-layout-6-fill:before{content:""}.ri-layout-6-line:before{content:""}.ri-layout-bottom-2-fill:before{content:""}.ri-layout-bottom-2-line:before{content:""}.ri-layout-bottom-fill:before{content:""}.ri-layout-bottom-line:before{content:""}.ri-layout-column-fill:before{content:""}.ri-layout-column-line:before{content:""}.ri-layout-fill:before{content:""}.ri-layout-grid-fill:before{content:""}.ri-layout-grid-line:before{content:""}.ri-layout-left-2-fill:before{content:""}.ri-layout-left-2-line:before{content:""}.ri-layout-left-fill:before{content:""}.ri-layout-left-line:before{content:""}.ri-layout-line:before{content:""}.ri-layout-masonry-fill:before{content:""}.ri-layout-masonry-line:before{content:""}.ri-layout-right-2-fill:before{content:""}.ri-layout-right-2-line:before{content:""}.ri-layout-right-fill:before{content:""}.ri-layout-right-line:before{content:""}.ri-layout-row-fill:before{content:""}.ri-layout-row-line:before{content:""}.ri-layout-top-2-fill:before{content:""}.ri-layout-top-2-line:before{content:""}.ri-layout-top-fill:before{content:""}.ri-layout-top-line:before{content:""}.ri-leaf-fill:before{content:""}.ri-leaf-line:before{content:""}.ri-lifebuoy-fill:before{content:""}.ri-lifebuoy-line:before{content:""}.ri-lightbulb-fill:before{content:""}.ri-lightbulb-flash-fill:before{content:""}.ri-lightbulb-flash-line:before{content:""}.ri-lightbulb-line:before{content:""}.ri-line-chart-fill:before{content:""}.ri-line-chart-line:before{content:""}.ri-line-fill:before{content:""}.ri-line-height:before{content:""}.ri-line-line:before{content:""}.ri-link-m:before{content:""}.ri-link-unlink-m:before{content:""}.ri-link-unlink:before{content:""}.ri-link:before{content:""}.ri-linkedin-box-fill:before{content:""}.ri-linkedin-box-line:before{content:""}.ri-linkedin-fill:before{content:""}.ri-linkedin-line:before{content:""}.ri-links-fill:before{content:""}.ri-links-line:before{content:""}.ri-list-check-2:before{content:""}.ri-list-check:before{content:""}.ri-list-ordered:before{content:""}.ri-list-settings-fill:before{content:""}.ri-list-settings-line:before{content:""}.ri-list-unordered:before{content:""}.ri-live-fill:before{content:""}.ri-live-line:before{content:""}.ri-loader-2-fill:before{content:""}.ri-loader-2-line:before{content:""}.ri-loader-3-fill:before{content:""}.ri-loader-3-line:before{content:""}.ri-loader-4-fill:before{content:""}.ri-loader-4-line:before{content:""}.ri-loader-5-fill:before{content:""}.ri-loader-5-line:before{content:""}.ri-loader-fill:before{content:""}.ri-loader-line:before{content:""}.ri-lock-2-fill:before{content:""}.ri-lock-2-line:before{content:""}.ri-lock-fill:before{content:""}.ri-lock-line:before{content:""}.ri-lock-password-fill:before{content:""}.ri-lock-password-line:before{content:""}.ri-lock-unlock-fill:before{content:""}.ri-lock-unlock-line:before{content:""}.ri-login-box-fill:before{content:""}.ri-login-box-line:before{content:""}.ri-login-circle-fill:before{content:""}.ri-login-circle-line:before{content:""}.ri-logout-box-fill:before{content:""}.ri-logout-box-line:before{content:""}.ri-logout-box-r-fill:before{content:""}.ri-logout-box-r-line:before{content:""}.ri-logout-circle-fill:before{content:""}.ri-logout-circle-line:before{content:""}.ri-logout-circle-r-fill:before{content:""}.ri-logout-circle-r-line:before{content:""}.ri-luggage-cart-fill:before{content:""}.ri-luggage-cart-line:before{content:""}.ri-luggage-deposit-fill:before{content:""}.ri-luggage-deposit-line:before{content:""}.ri-lungs-fill:before{content:""}.ri-lungs-line:before{content:""}.ri-mac-fill:before{content:""}.ri-mac-line:before{content:""}.ri-macbook-fill:before{content:""}.ri-macbook-line:before{content:""}.ri-magic-fill:before{content:""}.ri-magic-line:before{content:""}.ri-mail-add-fill:before{content:""}.ri-mail-add-line:before{content:""}.ri-mail-check-fill:before{content:""}.ri-mail-check-line:before{content:""}.ri-mail-close-fill:before{content:""}.ri-mail-close-line:before{content:""}.ri-mail-download-fill:before{content:""}.ri-mail-download-line:before{content:""}.ri-mail-fill:before{content:""}.ri-mail-forbid-fill:before{content:""}.ri-mail-forbid-line:before{content:""}.ri-mail-line:before{content:""}.ri-mail-lock-fill:before{content:""}.ri-mail-lock-line:before{content:""}.ri-mail-open-fill:before{content:""}.ri-mail-open-line:before{content:""}.ri-mail-send-fill:before{content:""}.ri-mail-send-line:before{content:""}.ri-mail-settings-fill:before{content:""}.ri-mail-settings-line:before{content:""}.ri-mail-star-fill:before{content:""}.ri-mail-star-line:before{content:""}.ri-mail-unread-fill:before{content:""}.ri-mail-unread-line:before{content:""}.ri-mail-volume-fill:before{content:""}.ri-mail-volume-line:before{content:""}.ri-map-2-fill:before{content:""}.ri-map-2-line:before{content:""}.ri-map-fill:before{content:""}.ri-map-line:before{content:""}.ri-map-pin-2-fill:before{content:""}.ri-map-pin-2-line:before{content:""}.ri-map-pin-3-fill:before{content:""}.ri-map-pin-3-line:before{content:""}.ri-map-pin-4-fill:before{content:""}.ri-map-pin-4-line:before{content:""}.ri-map-pin-5-fill:before{content:""}.ri-map-pin-5-line:before{content:""}.ri-map-pin-add-fill:before{content:""}.ri-map-pin-add-line:before{content:""}.ri-map-pin-fill:before{content:""}.ri-map-pin-line:before{content:""}.ri-map-pin-range-fill:before{content:""}.ri-map-pin-range-line:before{content:""}.ri-map-pin-time-fill:before{content:""}.ri-map-pin-time-line:before{content:""}.ri-map-pin-user-fill:before{content:""}.ri-map-pin-user-line:before{content:""}.ri-mark-pen-fill:before{content:""}.ri-mark-pen-line:before{content:""}.ri-markdown-fill:before{content:""}.ri-markdown-line:before{content:""}.ri-markup-fill:before{content:""}.ri-markup-line:before{content:""}.ri-mastercard-fill:before{content:""}.ri-mastercard-line:before{content:""}.ri-mastodon-fill:before{content:""}.ri-mastodon-line:before{content:""}.ri-medal-2-fill:before{content:""}.ri-medal-2-line:before{content:""}.ri-medal-fill:before{content:""}.ri-medal-line:before{content:""}.ri-medicine-bottle-fill:before{content:""}.ri-medicine-bottle-line:before{content:""}.ri-medium-fill:before{content:""}.ri-medium-line:before{content:""}.ri-men-fill:before{content:""}.ri-men-line:before{content:""}.ri-mental-health-fill:before{content:""}.ri-mental-health-line:before{content:""}.ri-menu-2-fill:before{content:""}.ri-menu-2-line:before{content:""}.ri-menu-3-fill:before{content:""}.ri-menu-3-line:before{content:""}.ri-menu-4-fill:before{content:""}.ri-menu-4-line:before{content:""}.ri-menu-5-fill:before{content:""}.ri-menu-5-line:before{content:""}.ri-menu-add-fill:before{content:""}.ri-menu-add-line:before{content:""}.ri-menu-fill:before{content:""}.ri-menu-fold-fill:before{content:""}.ri-menu-fold-line:before{content:""}.ri-menu-line:before{content:""}.ri-menu-unfold-fill:before{content:""}.ri-menu-unfold-line:before{content:""}.ri-merge-cells-horizontal:before{content:""}.ri-merge-cells-vertical:before{content:""}.ri-message-2-fill:before{content:""}.ri-message-2-line:before{content:""}.ri-message-3-fill:before{content:""}.ri-message-3-line:before{content:""}.ri-message-fill:before{content:""}.ri-message-line:before{content:""}.ri-messenger-fill:before{content:""}.ri-messenger-line:before{content:""}.ri-meteor-fill:before{content:""}.ri-meteor-line:before{content:""}.ri-mic-2-fill:before{content:""}.ri-mic-2-line:before{content:""}.ri-mic-fill:before{content:""}.ri-mic-line:before{content:""}.ri-mic-off-fill:before{content:""}.ri-mic-off-line:before{content:""}.ri-mickey-fill:before{content:""}.ri-mickey-line:before{content:""}.ri-microscope-fill:before{content:""}.ri-microscope-line:before{content:""}.ri-microsoft-fill:before{content:""}.ri-microsoft-line:before{content:""}.ri-mind-map:before{content:""}.ri-mini-program-fill:before{content:""}.ri-mini-program-line:before{content:""}.ri-mist-fill:before{content:""}.ri-mist-line:before{content:""}.ri-money-cny-box-fill:before{content:""}.ri-money-cny-box-line:before{content:""}.ri-money-cny-circle-fill:before{content:""}.ri-money-cny-circle-line:before{content:""}.ri-money-dollar-box-fill:before{content:""}.ri-money-dollar-box-line:before{content:""}.ri-money-dollar-circle-fill:before{content:""}.ri-money-dollar-circle-line:before{content:""}.ri-money-euro-box-fill:before{content:""}.ri-money-euro-box-line:before{content:""}.ri-money-euro-circle-fill:before{content:""}.ri-money-euro-circle-line:before{content:""}.ri-money-pound-box-fill:before{content:""}.ri-money-pound-box-line:before{content:""}.ri-money-pound-circle-fill:before{content:""}.ri-money-pound-circle-line:before{content:""}.ri-moon-clear-fill:before{content:""}.ri-moon-clear-line:before{content:""}.ri-moon-cloudy-fill:before{content:""}.ri-moon-cloudy-line:before{content:""}.ri-moon-fill:before{content:""}.ri-moon-foggy-fill:before{content:""}.ri-moon-foggy-line:before{content:""}.ri-moon-line:before{content:""}.ri-more-2-fill:before{content:""}.ri-more-2-line:before{content:""}.ri-more-fill:before{content:""}.ri-more-line:before{content:""}.ri-motorbike-fill:before{content:""}.ri-motorbike-line:before{content:""}.ri-mouse-fill:before{content:""}.ri-mouse-line:before{content:""}.ri-movie-2-fill:before{content:""}.ri-movie-2-line:before{content:""}.ri-movie-fill:before{content:""}.ri-movie-line:before{content:""}.ri-music-2-fill:before{content:""}.ri-music-2-line:before{content:""}.ri-music-fill:before{content:""}.ri-music-line:before{content:""}.ri-mv-fill:before{content:""}.ri-mv-line:before{content:""}.ri-navigation-fill:before{content:""}.ri-navigation-line:before{content:""}.ri-netease-cloud-music-fill:before{content:""}.ri-netease-cloud-music-line:before{content:""}.ri-netflix-fill:before{content:""}.ri-netflix-line:before{content:""}.ri-newspaper-fill:before{content:""}.ri-newspaper-line:before{content:""}.ri-node-tree:before{content:""}.ri-notification-2-fill:before{content:""}.ri-notification-2-line:before{content:""}.ri-notification-3-fill:before{content:""}.ri-notification-3-line:before{content:""}.ri-notification-4-fill:before{content:""}.ri-notification-4-line:before{content:""}.ri-notification-badge-fill:before{content:""}.ri-notification-badge-line:before{content:""}.ri-notification-fill:before{content:""}.ri-notification-line:before{content:""}.ri-notification-off-fill:before{content:""}.ri-notification-off-line:before{content:""}.ri-npmjs-fill:before{content:""}.ri-npmjs-line:before{content:""}.ri-number-0:before{content:""}.ri-number-1:before{content:""}.ri-number-2:before{content:""}.ri-number-3:before{content:""}.ri-number-4:before{content:""}.ri-number-5:before{content:""}.ri-number-6:before{content:""}.ri-number-7:before{content:""}.ri-number-8:before{content:""}.ri-number-9:before{content:""}.ri-numbers-fill:before{content:""}.ri-numbers-line:before{content:""}.ri-nurse-fill:before{content:""}.ri-nurse-line:before{content:""}.ri-oil-fill:before{content:""}.ri-oil-line:before{content:""}.ri-omega:before{content:""}.ri-open-arm-fill:before{content:""}.ri-open-arm-line:before{content:""}.ri-open-source-fill:before{content:""}.ri-open-source-line:before{content:""}.ri-opera-fill:before{content:""}.ri-opera-line:before{content:""}.ri-order-play-fill:before{content:""}.ri-order-play-line:before{content:""}.ri-organization-chart:before{content:""}.ri-outlet-2-fill:before{content:""}.ri-outlet-2-line:before{content:""}.ri-outlet-fill:before{content:""}.ri-outlet-line:before{content:""}.ri-page-separator:before{content:""}.ri-pages-fill:before{content:""}.ri-pages-line:before{content:""}.ri-paint-brush-fill:before{content:""}.ri-paint-brush-line:before{content:""}.ri-paint-fill:before{content:""}.ri-paint-line:before{content:""}.ri-palette-fill:before{content:""}.ri-palette-line:before{content:""}.ri-pantone-fill:before{content:""}.ri-pantone-line:before{content:""}.ri-paragraph:before{content:""}.ri-parent-fill:before{content:""}.ri-parent-line:before{content:""}.ri-parentheses-fill:before{content:""}.ri-parentheses-line:before{content:""}.ri-parking-box-fill:before{content:""}.ri-parking-box-line:before{content:""}.ri-parking-fill:before{content:""}.ri-parking-line:before{content:""}.ri-passport-fill:before{content:""}.ri-passport-line:before{content:""}.ri-patreon-fill:before{content:""}.ri-patreon-line:before{content:""}.ri-pause-circle-fill:before{content:""}.ri-pause-circle-line:before{content:""}.ri-pause-fill:before{content:""}.ri-pause-line:before{content:""}.ri-pause-mini-fill:before{content:""}.ri-pause-mini-line:before{content:""}.ri-paypal-fill:before{content:""}.ri-paypal-line:before{content:""}.ri-pen-nib-fill:before{content:""}.ri-pen-nib-line:before{content:""}.ri-pencil-fill:before{content:""}.ri-pencil-line:before{content:""}.ri-pencil-ruler-2-fill:before{content:""}.ri-pencil-ruler-2-line:before{content:""}.ri-pencil-ruler-fill:before{content:""}.ri-pencil-ruler-line:before{content:""}.ri-percent-fill:before{content:""}.ri-percent-line:before{content:""}.ri-phone-camera-fill:before{content:""}.ri-phone-camera-line:before{content:""}.ri-phone-fill:before{content:""}.ri-phone-find-fill:before{content:""}.ri-phone-find-line:before{content:""}.ri-phone-line:before{content:""}.ri-phone-lock-fill:before{content:""}.ri-phone-lock-line:before{content:""}.ri-picture-in-picture-2-fill:before{content:""}.ri-picture-in-picture-2-line:before{content:""}.ri-picture-in-picture-exit-fill:before{content:""}.ri-picture-in-picture-exit-line:before{content:""}.ri-picture-in-picture-fill:before{content:""}.ri-picture-in-picture-line:before{content:""}.ri-pie-chart-2-fill:before{content:""}.ri-pie-chart-2-line:before{content:""}.ri-pie-chart-box-fill:before{content:""}.ri-pie-chart-box-line:before{content:""}.ri-pie-chart-fill:before{content:""}.ri-pie-chart-line:before{content:""}.ri-pin-distance-fill:before{content:""}.ri-pin-distance-line:before{content:""}.ri-ping-pong-fill:before{content:""}.ri-ping-pong-line:before{content:""}.ri-pinterest-fill:before{content:""}.ri-pinterest-line:before{content:""}.ri-pinyin-input:before{content:""}.ri-pixelfed-fill:before{content:""}.ri-pixelfed-line:before{content:""}.ri-plane-fill:before{content:""}.ri-plane-line:before{content:""}.ri-plant-fill:before{content:""}.ri-plant-line:before{content:""}.ri-play-circle-fill:before{content:""}.ri-play-circle-line:before{content:""}.ri-play-fill:before{content:""}.ri-play-line:before{content:""}.ri-play-list-2-fill:before{content:""}.ri-play-list-2-line:before{content:""}.ri-play-list-add-fill:before{content:""}.ri-play-list-add-line:before{content:""}.ri-play-list-fill:before{content:""}.ri-play-list-line:before{content:""}.ri-play-mini-fill:before{content:""}.ri-play-mini-line:before{content:""}.ri-playstation-fill:before{content:""}.ri-playstation-line:before{content:""}.ri-plug-2-fill:before{content:""}.ri-plug-2-line:before{content:""}.ri-plug-fill:before{content:""}.ri-plug-line:before{content:""}.ri-polaroid-2-fill:before{content:""}.ri-polaroid-2-line:before{content:""}.ri-polaroid-fill:before{content:""}.ri-polaroid-line:before{content:""}.ri-police-car-fill:before{content:""}.ri-police-car-line:before{content:""}.ri-price-tag-2-fill:before{content:""}.ri-price-tag-2-line:before{content:""}.ri-price-tag-3-fill:before{content:""}.ri-price-tag-3-line:before{content:""}.ri-price-tag-fill:before{content:""}.ri-price-tag-line:before{content:""}.ri-printer-cloud-fill:before{content:""}.ri-printer-cloud-line:before{content:""}.ri-printer-fill:before{content:""}.ri-printer-line:before{content:""}.ri-product-hunt-fill:before{content:""}.ri-product-hunt-line:before{content:""}.ri-profile-fill:before{content:""}.ri-profile-line:before{content:""}.ri-projector-2-fill:before{content:""}.ri-projector-2-line:before{content:""}.ri-projector-fill:before{content:""}.ri-projector-line:before{content:""}.ri-psychotherapy-fill:before{content:""}.ri-psychotherapy-line:before{content:""}.ri-pulse-fill:before{content:""}.ri-pulse-line:before{content:""}.ri-pushpin-2-fill:before{content:""}.ri-pushpin-2-line:before{content:""}.ri-pushpin-fill:before{content:""}.ri-pushpin-line:before{content:""}.ri-qq-fill:before{content:""}.ri-qq-line:before{content:""}.ri-qr-code-fill:before{content:""}.ri-qr-code-line:before{content:""}.ri-qr-scan-2-fill:before{content:""}.ri-qr-scan-2-line:before{content:""}.ri-qr-scan-fill:before{content:""}.ri-qr-scan-line:before{content:""}.ri-question-answer-fill:before{content:""}.ri-question-answer-line:before{content:""}.ri-question-fill:before{content:""}.ri-question-line:before{content:""}.ri-question-mark:before{content:""}.ri-questionnaire-fill:before{content:""}.ri-questionnaire-line:before{content:""}.ri-quill-pen-fill:before{content:""}.ri-quill-pen-line:before{content:""}.ri-radar-fill:before{content:""}.ri-radar-line:before{content:""}.ri-radio-2-fill:before{content:""}.ri-radio-2-line:before{content:""}.ri-radio-button-fill:before{content:""}.ri-radio-button-line:before{content:""}.ri-radio-fill:before{content:""}.ri-radio-line:before{content:""}.ri-rainbow-fill:before{content:""}.ri-rainbow-line:before{content:""}.ri-rainy-fill:before{content:""}.ri-rainy-line:before{content:""}.ri-reactjs-fill:before{content:""}.ri-reactjs-line:before{content:""}.ri-record-circle-fill:before{content:""}.ri-record-circle-line:before{content:""}.ri-record-mail-fill:before{content:""}.ri-record-mail-line:before{content:""}.ri-recycle-fill:before{content:""}.ri-recycle-line:before{content:""}.ri-red-packet-fill:before{content:""}.ri-red-packet-line:before{content:""}.ri-reddit-fill:before{content:""}.ri-reddit-line:before{content:""}.ri-refresh-fill:before{content:""}.ri-refresh-line:before{content:""}.ri-refund-2-fill:before{content:""}.ri-refund-2-line:before{content:""}.ri-refund-fill:before{content:""}.ri-refund-line:before{content:""}.ri-registered-fill:before{content:""}.ri-registered-line:before{content:""}.ri-remixicon-fill:before{content:""}.ri-remixicon-line:before{content:""}.ri-remote-control-2-fill:before{content:""}.ri-remote-control-2-line:before{content:""}.ri-remote-control-fill:before{content:""}.ri-remote-control-line:before{content:""}.ri-repeat-2-fill:before{content:""}.ri-repeat-2-line:before{content:""}.ri-repeat-fill:before{content:""}.ri-repeat-line:before{content:""}.ri-repeat-one-fill:before{content:""}.ri-repeat-one-line:before{content:""}.ri-reply-all-fill:before{content:""}.ri-reply-all-line:before{content:""}.ri-reply-fill:before{content:""}.ri-reply-line:before{content:""}.ri-reserved-fill:before{content:""}.ri-reserved-line:before{content:""}.ri-rest-time-fill:before{content:""}.ri-rest-time-line:before{content:""}.ri-restart-fill:before{content:""}.ri-restart-line:before{content:""}.ri-restaurant-2-fill:before{content:""}.ri-restaurant-2-line:before{content:""}.ri-restaurant-fill:before{content:""}.ri-restaurant-line:before{content:""}.ri-rewind-fill:before{content:""}.ri-rewind-line:before{content:""}.ri-rewind-mini-fill:before{content:""}.ri-rewind-mini-line:before{content:""}.ri-rhythm-fill:before{content:""}.ri-rhythm-line:before{content:""}.ri-riding-fill:before{content:""}.ri-riding-line:before{content:""}.ri-road-map-fill:before{content:""}.ri-road-map-line:before{content:""}.ri-roadster-fill:before{content:""}.ri-roadster-line:before{content:""}.ri-robot-fill:before{content:""}.ri-robot-line:before{content:""}.ri-rocket-2-fill:before{content:""}.ri-rocket-2-line:before{content:""}.ri-rocket-fill:before{content:""}.ri-rocket-line:before{content:""}.ri-rotate-lock-fill:before{content:""}.ri-rotate-lock-line:before{content:""}.ri-rounded-corner:before{content:""}.ri-route-fill:before{content:""}.ri-route-line:before{content:""}.ri-router-fill:before{content:""}.ri-router-line:before{content:""}.ri-rss-fill:before{content:""}.ri-rss-line:before{content:""}.ri-ruler-2-fill:before{content:""}.ri-ruler-2-line:before{content:""}.ri-ruler-fill:before{content:""}.ri-ruler-line:before{content:""}.ri-run-fill:before{content:""}.ri-run-line:before{content:""}.ri-safari-fill:before{content:""}.ri-safari-line:before{content:""}.ri-safe-2-fill:before{content:""}.ri-safe-2-line:before{content:""}.ri-safe-fill:before{content:""}.ri-safe-line:before{content:""}.ri-sailboat-fill:before{content:""}.ri-sailboat-line:before{content:""}.ri-save-2-fill:before{content:""}.ri-save-2-line:before{content:""}.ri-save-3-fill:before{content:""}.ri-save-3-line:before{content:""}.ri-save-fill:before{content:""}.ri-save-line:before{content:""}.ri-scales-2-fill:before{content:""}.ri-scales-2-line:before{content:""}.ri-scales-3-fill:before{content:""}.ri-scales-3-line:before{content:""}.ri-scales-fill:before{content:""}.ri-scales-line:before{content:""}.ri-scan-2-fill:before{content:""}.ri-scan-2-line:before{content:""}.ri-scan-fill:before{content:""}.ri-scan-line:before{content:""}.ri-scissors-2-fill:before{content:""}.ri-scissors-2-line:before{content:""}.ri-scissors-cut-fill:before{content:""}.ri-scissors-cut-line:before{content:""}.ri-scissors-fill:before{content:""}.ri-scissors-line:before{content:""}.ri-screenshot-2-fill:before{content:""}.ri-screenshot-2-line:before{content:""}.ri-screenshot-fill:before{content:""}.ri-screenshot-line:before{content:""}.ri-sd-card-fill:before{content:""}.ri-sd-card-line:before{content:""}.ri-sd-card-mini-fill:before{content:""}.ri-sd-card-mini-line:before{content:""}.ri-search-2-fill:before{content:""}.ri-search-2-line:before{content:""}.ri-search-eye-fill:before{content:""}.ri-search-eye-line:before{content:""}.ri-search-fill:before{content:""}.ri-search-line:before{content:""}.ri-secure-payment-fill:before{content:""}.ri-secure-payment-line:before{content:""}.ri-seedling-fill:before{content:""}.ri-seedling-line:before{content:""}.ri-send-backward:before{content:""}.ri-send-plane-2-fill:before{content:""}.ri-send-plane-2-line:before{content:""}.ri-send-plane-fill:before{content:""}.ri-send-plane-line:before{content:""}.ri-send-to-back:before{content:""}.ri-sensor-fill:before{content:""}.ri-sensor-line:before{content:""}.ri-separator:before{content:""}.ri-server-fill:before{content:""}.ri-server-line:before{content:""}.ri-service-fill:before{content:""}.ri-service-line:before{content:""}.ri-settings-2-fill:before{content:""}.ri-settings-2-line:before{content:""}.ri-settings-3-fill:before{content:""}.ri-settings-3-line:before{content:""}.ri-settings-4-fill:before{content:""}.ri-settings-4-line:before{content:""}.ri-settings-5-fill:before{content:""}.ri-settings-5-line:before{content:""}.ri-settings-6-fill:before{content:""}.ri-settings-6-line:before{content:""}.ri-settings-fill:before{content:""}.ri-settings-line:before{content:""}.ri-shape-2-fill:before{content:""}.ri-shape-2-line:before{content:""}.ri-shape-fill:before{content:""}.ri-shape-line:before{content:""}.ri-share-box-fill:before{content:""}.ri-share-box-line:before{content:""}.ri-share-circle-fill:before{content:""}.ri-share-circle-line:before{content:""}.ri-share-fill:before{content:""}.ri-share-forward-2-fill:before{content:""}.ri-share-forward-2-line:before{content:""}.ri-share-forward-box-fill:before{content:""}.ri-share-forward-box-line:before{content:""}.ri-share-forward-fill:before{content:""}.ri-share-forward-line:before{content:""}.ri-share-line:before{content:""}.ri-shield-check-fill:before{content:""}.ri-shield-check-line:before{content:""}.ri-shield-cross-fill:before{content:""}.ri-shield-cross-line:before{content:""}.ri-shield-fill:before{content:""}.ri-shield-flash-fill:before{content:""}.ri-shield-flash-line:before{content:""}.ri-shield-keyhole-fill:before{content:""}.ri-shield-keyhole-line:before{content:""}.ri-shield-line:before{content:""}.ri-shield-star-fill:before{content:""}.ri-shield-star-line:before{content:""}.ri-shield-user-fill:before{content:""}.ri-shield-user-line:before{content:""}.ri-ship-2-fill:before{content:""}.ri-ship-2-line:before{content:""}.ri-ship-fill:before{content:""}.ri-ship-line:before{content:""}.ri-shirt-fill:before{content:""}.ri-shirt-line:before{content:""}.ri-shopping-bag-2-fill:before{content:""}.ri-shopping-bag-2-line:before{content:""}.ri-shopping-bag-3-fill:before{content:""}.ri-shopping-bag-3-line:before{content:""}.ri-shopping-bag-fill:before{content:""}.ri-shopping-bag-line:before{content:""}.ri-shopping-basket-2-fill:before{content:""}.ri-shopping-basket-2-line:before{content:""}.ri-shopping-basket-fill:before{content:""}.ri-shopping-basket-line:before{content:""}.ri-shopping-cart-2-fill:before{content:""}.ri-shopping-cart-2-line:before{content:""}.ri-shopping-cart-fill:before{content:""}.ri-shopping-cart-line:before{content:""}.ri-showers-fill:before{content:""}.ri-showers-line:before{content:""}.ri-shuffle-fill:before{content:""}.ri-shuffle-line:before{content:""}.ri-shut-down-fill:before{content:""}.ri-shut-down-line:before{content:""}.ri-side-bar-fill:before{content:""}.ri-side-bar-line:before{content:""}.ri-signal-tower-fill:before{content:""}.ri-signal-tower-line:before{content:""}.ri-signal-wifi-1-fill:before{content:""}.ri-signal-wifi-1-line:before{content:""}.ri-signal-wifi-2-fill:before{content:""}.ri-signal-wifi-2-line:before{content:""}.ri-signal-wifi-3-fill:before{content:""}.ri-signal-wifi-3-line:before{content:""}.ri-signal-wifi-error-fill:before{content:""}.ri-signal-wifi-error-line:before{content:""}.ri-signal-wifi-fill:before{content:""}.ri-signal-wifi-line:before{content:""}.ri-signal-wifi-off-fill:before{content:""}.ri-signal-wifi-off-line:before{content:""}.ri-sim-card-2-fill:before{content:""}.ri-sim-card-2-line:before{content:""}.ri-sim-card-fill:before{content:""}.ri-sim-card-line:before{content:""}.ri-single-quotes-l:before{content:""}.ri-single-quotes-r:before{content:""}.ri-sip-fill:before{content:""}.ri-sip-line:before{content:""}.ri-skip-back-fill:before{content:""}.ri-skip-back-line:before{content:""}.ri-skip-back-mini-fill:before{content:""}.ri-skip-back-mini-line:before{content:""}.ri-skip-forward-fill:before{content:""}.ri-skip-forward-line:before{content:""}.ri-skip-forward-mini-fill:before{content:""}.ri-skip-forward-mini-line:before{content:""}.ri-skull-2-fill:before{content:""}.ri-skull-2-line:before{content:""}.ri-skull-fill:before{content:""}.ri-skull-line:before{content:""}.ri-skype-fill:before{content:""}.ri-skype-line:before{content:""}.ri-slack-fill:before{content:""}.ri-slack-line:before{content:""}.ri-slice-fill:before{content:""}.ri-slice-line:before{content:""}.ri-slideshow-2-fill:before{content:""}.ri-slideshow-2-line:before{content:""}.ri-slideshow-3-fill:before{content:""}.ri-slideshow-3-line:before{content:""}.ri-slideshow-4-fill:before{content:""}.ri-slideshow-4-line:before{content:""}.ri-slideshow-fill:before{content:""}.ri-slideshow-line:before{content:""}.ri-smartphone-fill:before{content:""}.ri-smartphone-line:before{content:""}.ri-snapchat-fill:before{content:""}.ri-snapchat-line:before{content:""}.ri-snowy-fill:before{content:""}.ri-snowy-line:before{content:""}.ri-sort-asc:before{content:""}.ri-sort-desc:before{content:""}.ri-sound-module-fill:before{content:""}.ri-sound-module-line:before{content:""}.ri-soundcloud-fill:before{content:""}.ri-soundcloud-line:before{content:""}.ri-space-ship-fill:before{content:""}.ri-space-ship-line:before{content:""}.ri-space:before{content:""}.ri-spam-2-fill:before{content:""}.ri-spam-2-line:before{content:""}.ri-spam-3-fill:before{content:""}.ri-spam-3-line:before{content:""}.ri-spam-fill:before{content:""}.ri-spam-line:before{content:""}.ri-speaker-2-fill:before{content:""}.ri-speaker-2-line:before{content:""}.ri-speaker-3-fill:before{content:""}.ri-speaker-3-line:before{content:""}.ri-speaker-fill:before{content:""}.ri-speaker-line:before{content:""}.ri-spectrum-fill:before{content:""}.ri-spectrum-line:before{content:""}.ri-speed-fill:before{content:""}.ri-speed-line:before{content:""}.ri-speed-mini-fill:before{content:""}.ri-speed-mini-line:before{content:""}.ri-split-cells-horizontal:before{content:""}.ri-split-cells-vertical:before{content:""}.ri-spotify-fill:before{content:""}.ri-spotify-line:before{content:""}.ri-spy-fill:before{content:""}.ri-spy-line:before{content:""}.ri-stack-fill:before{content:""}.ri-stack-line:before{content:""}.ri-stack-overflow-fill:before{content:""}.ri-stack-overflow-line:before{content:""}.ri-stackshare-fill:before{content:""}.ri-stackshare-line:before{content:""}.ri-star-fill:before{content:""}.ri-star-half-fill:before{content:""}.ri-star-half-line:before{content:""}.ri-star-half-s-fill:before{content:""}.ri-star-half-s-line:before{content:""}.ri-star-line:before{content:""}.ri-star-s-fill:before{content:""}.ri-star-s-line:before{content:""}.ri-star-smile-fill:before{content:""}.ri-star-smile-line:before{content:""}.ri-steam-fill:before{content:""}.ri-steam-line:before{content:""}.ri-steering-2-fill:before{content:""}.ri-steering-2-line:before{content:""}.ri-steering-fill:before{content:""}.ri-steering-line:before{content:""}.ri-stethoscope-fill:before{content:""}.ri-stethoscope-line:before{content:""}.ri-sticky-note-2-fill:before{content:""}.ri-sticky-note-2-line:before{content:""}.ri-sticky-note-fill:before{content:""}.ri-sticky-note-line:before{content:""}.ri-stock-fill:before{content:""}.ri-stock-line:before{content:""}.ri-stop-circle-fill:before{content:""}.ri-stop-circle-line:before{content:""}.ri-stop-fill:before{content:""}.ri-stop-line:before{content:""}.ri-stop-mini-fill:before{content:""}.ri-stop-mini-line:before{content:""}.ri-store-2-fill:before{content:""}.ri-store-2-line:before{content:""}.ri-store-3-fill:before{content:""}.ri-store-3-line:before{content:""}.ri-store-fill:before{content:""}.ri-store-line:before{content:""}.ri-strikethrough-2:before{content:""}.ri-strikethrough:before{content:""}.ri-subscript-2:before{content:""}.ri-subscript:before{content:""}.ri-subtract-fill:before{content:""}.ri-subtract-line:before{content:""}.ri-subway-fill:before{content:""}.ri-subway-line:before{content:""}.ri-subway-wifi-fill:before{content:""}.ri-subway-wifi-line:before{content:""}.ri-suitcase-2-fill:before{content:""}.ri-suitcase-2-line:before{content:""}.ri-suitcase-3-fill:before{content:""}.ri-suitcase-3-line:before{content:""}.ri-suitcase-fill:before{content:""}.ri-suitcase-line:before{content:""}.ri-sun-cloudy-fill:before{content:""}.ri-sun-cloudy-line:before{content:""}.ri-sun-fill:before{content:""}.ri-sun-foggy-fill:before{content:""}.ri-sun-foggy-line:before{content:""}.ri-sun-line:before{content:""}.ri-superscript-2:before{content:""}.ri-superscript:before{content:""}.ri-surgical-mask-fill:before{content:""}.ri-surgical-mask-line:before{content:""}.ri-surround-sound-fill:before{content:""}.ri-surround-sound-line:before{content:""}.ri-survey-fill:before{content:""}.ri-survey-line:before{content:""}.ri-swap-box-fill:before{content:""}.ri-swap-box-line:before{content:""}.ri-swap-fill:before{content:""}.ri-swap-line:before{content:""}.ri-switch-fill:before{content:""}.ri-switch-line:before{content:""}.ri-sword-fill:before{content:""}.ri-sword-line:before{content:""}.ri-syringe-fill:before{content:""}.ri-syringe-line:before{content:""}.ri-t-box-fill:before{content:""}.ri-t-box-line:before{content:""}.ri-t-shirt-2-fill:before{content:""}.ri-t-shirt-2-line:before{content:""}.ri-t-shirt-air-fill:before{content:""}.ri-t-shirt-air-line:before{content:""}.ri-t-shirt-fill:before{content:""}.ri-t-shirt-line:before{content:""}.ri-table-2:before{content:""}.ri-table-alt-fill:before{content:""}.ri-table-alt-line:before{content:""}.ri-table-fill:before{content:""}.ri-table-line:before{content:""}.ri-tablet-fill:before{content:""}.ri-tablet-line:before{content:""}.ri-takeaway-fill:before{content:""}.ri-takeaway-line:before{content:""}.ri-taobao-fill:before{content:""}.ri-taobao-line:before{content:""}.ri-tape-fill:before{content:""}.ri-tape-line:before{content:""}.ri-task-fill:before{content:""}.ri-task-line:before{content:""}.ri-taxi-fill:before{content:""}.ri-taxi-line:before{content:""}.ri-taxi-wifi-fill:before{content:""}.ri-taxi-wifi-line:before{content:""}.ri-team-fill:before{content:""}.ri-team-line:before{content:""}.ri-telegram-fill:before{content:""}.ri-telegram-line:before{content:""}.ri-temp-cold-fill:before{content:""}.ri-temp-cold-line:before{content:""}.ri-temp-hot-fill:before{content:""}.ri-temp-hot-line:before{content:""}.ri-terminal-box-fill:before{content:""}.ri-terminal-box-line:before{content:""}.ri-terminal-fill:before{content:""}.ri-terminal-line:before{content:""}.ri-terminal-window-fill:before{content:""}.ri-terminal-window-line:before{content:""}.ri-test-tube-fill:before{content:""}.ri-test-tube-line:before{content:""}.ri-text-direction-l:before{content:""}.ri-text-direction-r:before{content:""}.ri-text-spacing:before{content:""}.ri-text-wrap:before{content:""}.ri-text:before{content:""}.ri-thermometer-fill:before{content:""}.ri-thermometer-line:before{content:""}.ri-thumb-down-fill:before{content:""}.ri-thumb-down-line:before{content:""}.ri-thumb-up-fill:before{content:""}.ri-thumb-up-line:before{content:""}.ri-thunderstorms-fill:before{content:""}.ri-thunderstorms-line:before{content:""}.ri-ticket-2-fill:before{content:""}.ri-ticket-2-line:before{content:""}.ri-ticket-fill:before{content:""}.ri-ticket-line:before{content:""}.ri-time-fill:before{content:""}.ri-time-line:before{content:""}.ri-timer-2-fill:before{content:""}.ri-timer-2-line:before{content:""}.ri-timer-fill:before{content:""}.ri-timer-flash-fill:before{content:""}.ri-timer-flash-line:before{content:""}.ri-timer-line:before{content:""}.ri-todo-fill:before{content:""}.ri-todo-line:before{content:""}.ri-toggle-fill:before{content:""}.ri-toggle-line:before{content:""}.ri-tools-fill:before{content:""}.ri-tools-line:before{content:""}.ri-tornado-fill:before{content:""}.ri-tornado-line:before{content:""}.ri-trademark-fill:before{content:""}.ri-trademark-line:before{content:""}.ri-traffic-light-fill:before{content:""}.ri-traffic-light-line:before{content:""}.ri-train-fill:before{content:""}.ri-train-line:before{content:""}.ri-train-wifi-fill:before{content:""}.ri-train-wifi-line:before{content:""}.ri-translate-2:before{content:""}.ri-translate:before{content:""}.ri-travesti-fill:before{content:""}.ri-travesti-line:before{content:""}.ri-treasure-map-fill:before{content:""}.ri-treasure-map-line:before{content:""}.ri-trello-fill:before{content:""}.ri-trello-line:before{content:""}.ri-trophy-fill:before{content:""}.ri-trophy-line:before{content:""}.ri-truck-fill:before{content:""}.ri-truck-line:before{content:""}.ri-tumblr-fill:before{content:""}.ri-tumblr-line:before{content:""}.ri-tv-2-fill:before{content:""}.ri-tv-2-line:before{content:""}.ri-tv-fill:before{content:""}.ri-tv-line:before{content:""}.ri-twitch-fill:before{content:""}.ri-twitch-line:before{content:""}.ri-twitter-fill:before{content:""}.ri-twitter-line:before{content:""}.ri-typhoon-fill:before{content:""}.ri-typhoon-line:before{content:""}.ri-u-disk-fill:before{content:""}.ri-u-disk-line:before{content:""}.ri-ubuntu-fill:before{content:""}.ri-ubuntu-line:before{content:""}.ri-umbrella-fill:before{content:""}.ri-umbrella-line:before{content:""}.ri-underline:before{content:""}.ri-uninstall-fill:before{content:""}.ri-uninstall-line:before{content:""}.ri-unsplash-fill:before{content:""}.ri-unsplash-line:before{content:""}.ri-upload-2-fill:before{content:""}.ri-upload-2-line:before{content:""}.ri-upload-cloud-2-fill:before{content:""}.ri-upload-cloud-2-line:before{content:""}.ri-upload-cloud-fill:before{content:""}.ri-upload-cloud-line:before{content:""}.ri-upload-fill:before{content:""}.ri-upload-line:before{content:""}.ri-usb-fill:before{content:""}.ri-usb-line:before{content:""}.ri-user-2-fill:before{content:""}.ri-user-2-line:before{content:""}.ri-user-3-fill:before{content:""}.ri-user-3-line:before{content:""}.ri-user-4-fill:before{content:""}.ri-user-4-line:before{content:""}.ri-user-5-fill:before{content:""}.ri-user-5-line:before{content:""}.ri-user-6-fill:before{content:""}.ri-user-6-line:before{content:""}.ri-user-add-fill:before{content:""}.ri-user-add-line:before{content:""}.ri-user-fill:before{content:""}.ri-user-follow-fill:before{content:""}.ri-user-follow-line:before{content:""}.ri-user-heart-fill:before{content:""}.ri-user-heart-line:before{content:""}.ri-user-line:before{content:""}.ri-user-location-fill:before{content:""}.ri-user-location-line:before{content:""}.ri-user-received-2-fill:before{content:""}.ri-user-received-2-line:before{content:""}.ri-user-received-fill:before{content:""}.ri-user-received-line:before{content:""}.ri-user-search-fill:before{content:""}.ri-user-search-line:before{content:""}.ri-user-settings-fill:before{content:""}.ri-user-settings-line:before{content:""}.ri-user-shared-2-fill:before{content:""}.ri-user-shared-2-line:before{content:""}.ri-user-shared-fill:before{content:""}.ri-user-shared-line:before{content:""}.ri-user-smile-fill:before{content:""}.ri-user-smile-line:before{content:""}.ri-user-star-fill:before{content:""}.ri-user-star-line:before{content:""}.ri-user-unfollow-fill:before{content:""}.ri-user-unfollow-line:before{content:""}.ri-user-voice-fill:before{content:""}.ri-user-voice-line:before{content:""}.ri-video-add-fill:before{content:""}.ri-video-add-line:before{content:""}.ri-video-chat-fill:before{content:""}.ri-video-chat-line:before{content:""}.ri-video-download-fill:before{content:""}.ri-video-download-line:before{content:""}.ri-video-fill:before{content:""}.ri-video-line:before{content:""}.ri-video-upload-fill:before{content:""}.ri-video-upload-line:before{content:""}.ri-vidicon-2-fill:before{content:""}.ri-vidicon-2-line:before{content:""}.ri-vidicon-fill:before{content:""}.ri-vidicon-line:before{content:""}.ri-vimeo-fill:before{content:""}.ri-vimeo-line:before{content:""}.ri-vip-crown-2-fill:before{content:""}.ri-vip-crown-2-line:before{content:""}.ri-vip-crown-fill:before{content:""}.ri-vip-crown-line:before{content:""}.ri-vip-diamond-fill:before{content:""}.ri-vip-diamond-line:before{content:""}.ri-vip-fill:before{content:""}.ri-vip-line:before{content:""}.ri-virus-fill:before{content:""}.ri-virus-line:before{content:""}.ri-visa-fill:before{content:""}.ri-visa-line:before{content:""}.ri-voice-recognition-fill:before{content:""}.ri-voice-recognition-line:before{content:""}.ri-voiceprint-fill:before{content:""}.ri-voiceprint-line:before{content:""}.ri-volume-down-fill:before{content:""}.ri-volume-down-line:before{content:""}.ri-volume-mute-fill:before{content:""}.ri-volume-mute-line:before{content:""}.ri-volume-off-vibrate-fill:before{content:""}.ri-volume-off-vibrate-line:before{content:""}.ri-volume-up-fill:before{content:""}.ri-volume-up-line:before{content:""}.ri-volume-vibrate-fill:before{content:""}.ri-volume-vibrate-line:before{content:""}.ri-vuejs-fill:before{content:""}.ri-vuejs-line:before{content:""}.ri-walk-fill:before{content:""}.ri-walk-line:before{content:""}.ri-wallet-2-fill:before{content:""}.ri-wallet-2-line:before{content:""}.ri-wallet-3-fill:before{content:""}.ri-wallet-3-line:before{content:""}.ri-wallet-fill:before{content:""}.ri-wallet-line:before{content:""}.ri-water-flash-fill:before{content:""}.ri-water-flash-line:before{content:""}.ri-webcam-fill:before{content:""}.ri-webcam-line:before{content:""}.ri-wechat-2-fill:before{content:""}.ri-wechat-2-line:before{content:""}.ri-wechat-fill:before{content:""}.ri-wechat-line:before{content:""}.ri-wechat-pay-fill:before{content:""}.ri-wechat-pay-line:before{content:""}.ri-weibo-fill:before{content:""}.ri-weibo-line:before{content:""}.ri-whatsapp-fill:before{content:""}.ri-whatsapp-line:before{content:""}.ri-wheelchair-fill:before{content:""}.ri-wheelchair-line:before{content:""}.ri-wifi-fill:before{content:""}.ri-wifi-line:before{content:""}.ri-wifi-off-fill:before{content:""}.ri-wifi-off-line:before{content:""}.ri-window-2-fill:before{content:""}.ri-window-2-line:before{content:""}.ri-window-fill:before{content:""}.ri-window-line:before{content:""}.ri-windows-fill:before{content:""}.ri-windows-line:before{content:""}.ri-windy-fill:before{content:""}.ri-windy-line:before{content:""}.ri-wireless-charging-fill:before{content:""}.ri-wireless-charging-line:before{content:""}.ri-women-fill:before{content:""}.ri-women-line:before{content:""}.ri-wubi-input:before{content:""}.ri-xbox-fill:before{content:""}.ri-xbox-line:before{content:""}.ri-xing-fill:before{content:""}.ri-xing-line:before{content:""}.ri-youtube-fill:before{content:""}.ri-youtube-line:before{content:""}.ri-zcool-fill:before{content:""}.ri-zcool-line:before{content:""}.ri-zhihu-fill:before{content:""}.ri-zhihu-line:before{content:""}.ri-zoom-in-fill:before{content:""}.ri-zoom-in-line:before{content:""}.ri-zoom-out-fill:before{content:""}.ri-zoom-out-line:before{content:""}.ri-zzz-fill:before{content:""}.ri-zzz-line:before{content:""}.ri-arrow-down-double-fill:before{content:""}.ri-arrow-down-double-line:before{content:""}.ri-arrow-left-double-fill:before{content:""}.ri-arrow-left-double-line:before{content:""}.ri-arrow-right-double-fill:before{content:""}.ri-arrow-right-double-line:before{content:""}.ri-arrow-turn-back-fill:before{content:""}.ri-arrow-turn-back-line:before{content:""}.ri-arrow-turn-forward-fill:before{content:""}.ri-arrow-turn-forward-line:before{content:""}.ri-arrow-up-double-fill:before{content:""}.ri-arrow-up-double-line:before{content:""}.ri-bard-fill:before{content:""}.ri-bard-line:before{content:""}.ri-bootstrap-fill:before{content:""}.ri-bootstrap-line:before{content:""}.ri-box-1-fill:before{content:""}.ri-box-1-line:before{content:""}.ri-box-2-fill:before{content:""}.ri-box-2-line:before{content:""}.ri-box-3-fill:before{content:""}.ri-box-3-line:before{content:""}.ri-brain-fill:before{content:""}.ri-brain-line:before{content:""}.ri-candle-fill:before{content:""}.ri-candle-line:before{content:""}.ri-cash-fill:before{content:""}.ri-cash-line:before{content:""}.ri-contract-left-fill:before{content:""}.ri-contract-left-line:before{content:""}.ri-contract-left-right-fill:before{content:""}.ri-contract-left-right-line:before{content:""}.ri-contract-right-fill:before{content:""}.ri-contract-right-line:before{content:""}.ri-contract-up-down-fill:before{content:""}.ri-contract-up-down-line:before{content:""}.ri-copilot-fill:before{content:""}.ri-copilot-line:before{content:""}.ri-corner-down-left-fill:before{content:""}.ri-corner-down-left-line:before{content:""}.ri-corner-down-right-fill:before{content:""}.ri-corner-down-right-line:before{content:""}.ri-corner-left-down-fill:before{content:""}.ri-corner-left-down-line:before{content:""}.ri-corner-left-up-fill:before{content:""}.ri-corner-left-up-line:before{content:""}.ri-corner-right-down-fill:before{content:""}.ri-corner-right-down-line:before{content:""}.ri-corner-right-up-fill:before{content:""}.ri-corner-right-up-line:before{content:""}.ri-corner-up-left-double-fill:before{content:""}.ri-corner-up-left-double-line:before{content:""}.ri-corner-up-left-fill:before{content:""}.ri-corner-up-left-line:before{content:""}.ri-corner-up-right-double-fill:before{content:""}.ri-corner-up-right-double-line:before{content:""}.ri-corner-up-right-fill:before{content:""}.ri-corner-up-right-line:before{content:""}.ri-cross-fill:before{content:""}.ri-cross-line:before{content:""}.ri-edge-new-fill:before{content:""}.ri-edge-new-line:before{content:""}.ri-equal-fill:before{content:""}.ri-equal-line:before{content:""}.ri-expand-left-fill:before{content:""}.ri-expand-left-line:before{content:""}.ri-expand-left-right-fill:before{content:""}.ri-expand-left-right-line:before{content:""}.ri-expand-right-fill:before{content:""}.ri-expand-right-line:before{content:""}.ri-expand-up-down-fill:before{content:""}.ri-expand-up-down-line:before{content:""}.ri-flickr-fill:before{content:""}.ri-flickr-line:before{content:""}.ri-forward-10-fill:before{content:""}.ri-forward-10-line:before{content:""}.ri-forward-15-fill:before{content:""}.ri-forward-15-line:before{content:""}.ri-forward-30-fill:before{content:""}.ri-forward-30-line:before{content:""}.ri-forward-5-fill:before{content:""}.ri-forward-5-line:before{content:""}.ri-graduation-cap-fill:before{content:""}.ri-graduation-cap-line:before{content:""}.ri-home-office-fill:before{content:""}.ri-home-office-line:before{content:""}.ri-hourglass-2-fill:before{content:""}.ri-hourglass-2-line:before{content:""}.ri-hourglass-fill:before{content:""}.ri-hourglass-line:before{content:""}.ri-javascript-fill:before{content:""}.ri-javascript-line:before{content:""}.ri-loop-left-fill:before{content:""}.ri-loop-left-line:before{content:""}.ri-loop-right-fill:before{content:""}.ri-loop-right-line:before{content:""}.ri-memories-fill:before{content:""}.ri-memories-line:before{content:""}.ri-meta-fill:before{content:""}.ri-meta-line:before{content:""}.ri-microsoft-loop-fill:before{content:""}.ri-microsoft-loop-line:before{content:""}.ri-nft-fill:before{content:""}.ri-nft-line:before{content:""}.ri-notion-fill:before{content:""}.ri-notion-line:before{content:""}.ri-openai-fill:before{content:""}.ri-openai-line:before{content:""}.ri-overline:before{content:""}.ri-p2p-fill:before{content:""}.ri-p2p-line:before{content:""}.ri-presentation-fill:before{content:""}.ri-presentation-line:before{content:""}.ri-replay-10-fill:before{content:""}.ri-replay-10-line:before{content:""}.ri-replay-15-fill:before{content:""}.ri-replay-15-line:before{content:""}.ri-replay-30-fill:before{content:""}.ri-replay-30-line:before{content:""}.ri-replay-5-fill:before{content:""}.ri-replay-5-line:before{content:""}.ri-school-fill:before{content:""}.ri-school-line:before{content:""}.ri-shining-2-fill:before{content:""}.ri-shining-2-line:before{content:""}.ri-shining-fill:before{content:""}.ri-shining-line:before{content:""}.ri-sketching:before{content:""}.ri-skip-down-fill:before{content:""}.ri-skip-down-line:before{content:""}.ri-skip-left-fill:before{content:""}.ri-skip-left-line:before{content:""}.ri-skip-right-fill:before{content:""}.ri-skip-right-line:before{content:""}.ri-skip-up-fill:before{content:""}.ri-skip-up-line:before{content:""}.ri-slow-down-fill:before{content:""}.ri-slow-down-line:before{content:""}.ri-sparkling-2-fill:before{content:""}.ri-sparkling-2-line:before{content:""}.ri-sparkling-fill:before{content:""}.ri-sparkling-line:before{content:""}.ri-speak-fill:before{content:""}.ri-speak-line:before{content:""}.ri-speed-up-fill:before{content:""}.ri-speed-up-line:before{content:""}.ri-tiktok-fill:before{content:""}.ri-tiktok-line:before{content:""}.ri-token-swap-fill:before{content:""}.ri-token-swap-line:before{content:""}.ri-unpin-fill:before{content:""}.ri-unpin-line:before{content:""}.ri-wechat-channels-fill:before{content:""}.ri-wechat-channels-line:before{content:""}.ri-wordpress-fill:before{content:""}.ri-wordpress-line:before{content:""}.ri-blender-fill:before{content:""}.ri-blender-line:before{content:""}.ri-emoji-sticker-fill:before{content:""}.ri-emoji-sticker-line:before{content:""}.ri-git-close-pull-request-fill:before{content:""}.ri-git-close-pull-request-line:before{content:""}.ri-instance-fill:before{content:""}.ri-instance-line:before{content:""}.ri-megaphone-fill:before{content:""}.ri-megaphone-line:before{content:""}.ri-pass-expired-fill:before{content:""}.ri-pass-expired-line:before{content:""}.ri-pass-pending-fill:before{content:""}.ri-pass-pending-line:before{content:""}.ri-pass-valid-fill:before{content:""}.ri-pass-valid-line:before{content:""}.ri-ai-generate:before{content:""}.ri-calendar-close-fill:before{content:""}.ri-calendar-close-line:before{content:""}.ri-draggable:before{content:""}.ri-font-family:before{content:""}.ri-font-mono:before{content:""}.ri-font-sans-serif:before{content:""}.ri-hard-drive-3-fill:before{content:""}.ri-hard-drive-3-line:before{content:""}.ri-kick-fill:before{content:""}.ri-kick-line:before{content:""}.ri-list-check-3:before{content:""}.ri-list-indefinite:before{content:""}.ri-list-ordered-2:before{content:""}.ri-list-radio:before{content:""}.ri-openbase-fill:before{content:""}.ri-openbase-line:before{content:""}.ri-planet-fill:before{content:""}.ri-planet-line:before{content:""}.ri-prohibited-fill:before{content:""}.ri-prohibited-line:before{content:""}.ri-quote-text:before{content:""}.ri-seo-fill:before{content:""}.ri-seo-line:before{content:""}.ri-slash-commands:before{content:""}.ri-archive-2-fill:before{content:""}.ri-archive-2-line:before{content:""}.ri-inbox-2-fill:before{content:""}.ri-inbox-2-line:before{content:""}.ri-shake-hands-fill:before{content:""}.ri-shake-hands-line:before{content:""}.ri-supabase-fill:before{content:""}.ri-supabase-line:before{content:""}.ri-water-percent-fill:before{content:""}.ri-water-percent-line:before{content:""}.ri-yuque-fill:before{content:""}.ri-yuque-line:before{content:""}.ri-crosshair-2-fill:before{content:""}.ri-crosshair-2-line:before{content:""}.ri-crosshair-fill:before{content:""}.ri-crosshair-line:before{content:""}.ri-file-close-fill:before{content:""}.ri-file-close-line:before{content:""}.ri-infinity-fill:before{content:""}.ri-infinity-line:before{content:""}.ri-rfid-fill:before{content:""}.ri-rfid-line:before{content:""}.ri-slash-commands-2:before{content:""}.ri-user-forbid-fill:before{content:""}.ri-user-forbid-line:before{content:""}.ri-beer-fill:before{content:""}.ri-beer-line:before{content:""}.ri-circle-fill:before{content:""}.ri-circle-line:before{content:""}.ri-dropdown-list:before{content:""}.ri-file-image-fill:before{content:""}.ri-file-image-line:before{content:""}.ri-file-pdf-2-fill:before{content:""}.ri-file-pdf-2-line:before{content:""}.ri-file-video-fill:before{content:""}.ri-file-video-line:before{content:""}.ri-folder-image-fill:before{content:""}.ri-folder-image-line:before{content:""}.ri-folder-video-fill:before{content:""}.ri-folder-video-line:before{content:""}.ri-hexagon-fill:before{content:""}.ri-hexagon-line:before{content:""}.ri-menu-search-fill:before{content:""}.ri-menu-search-line:before{content:""}.ri-octagon-fill:before{content:""}.ri-octagon-line:before{content:""}.ri-pentagon-fill:before{content:""}.ri-pentagon-line:before{content:""}.ri-rectangle-fill:before{content:""}.ri-rectangle-line:before{content:""}.ri-robot-2-fill:before{content:""}.ri-robot-2-line:before{content:""}.ri-shapes-fill:before{content:""}.ri-shapes-line:before{content:""}.ri-square-fill:before{content:""}.ri-square-line:before{content:""}.ri-tent-fill:before{content:""}.ri-tent-line:before{content:""}.ri-threads-fill:before{content:""}.ri-threads-line:before{content:""}.ri-tree-fill:before{content:""}.ri-tree-line:before{content:""}.ri-triangle-fill:before{content:""}.ri-triangle-line:before{content:""}.ri-twitter-x-fill:before{content:""}.ri-twitter-x-line:before{content:""}.ri-verified-badge-fill:before{content:""}.ri-verified-badge-line:before{content:""}.ri-armchair-fill:before{content:""}.ri-armchair-line:before{content:""}.ri-bnb-fill:before{content:""}.ri-bnb-line:before{content:""}.ri-bread-fill:before{content:""}.ri-bread-line:before{content:""}.ri-btc-fill:before{content:""}.ri-btc-line:before{content:""}.ri-calendar-schedule-fill:before{content:""}.ri-calendar-schedule-line:before{content:""}.ri-dice-1-fill:before{content:""}.ri-dice-1-line:before{content:""}.ri-dice-2-fill:before{content:""}.ri-dice-2-line:before{content:""}.ri-dice-3-fill:before{content:""}.ri-dice-3-line:before{content:""}.ri-dice-4-fill:before{content:""}.ri-dice-4-line:before{content:""}.ri-dice-5-fill:before{content:""}.ri-dice-5-line:before{content:""}.ri-dice-6-fill:before{content:""}.ri-dice-6-line:before{content:""}.ri-dice-fill:before{content:""}.ri-dice-line:before{content:""}.ri-drinks-fill:before{content:""}.ri-drinks-line:before{content:""}.ri-equalizer-2-fill:before{content:""}.ri-equalizer-2-line:before{content:""}.ri-equalizer-3-fill:before{content:""}.ri-equalizer-3-line:before{content:""}.ri-eth-fill:before{content:""}.ri-eth-line:before{content:""}.ri-flower-fill:before{content:""}.ri-flower-line:before{content:""}.ri-glasses-2-fill:before{content:""}.ri-glasses-2-line:before{content:""}.ri-glasses-fill:before{content:""}.ri-glasses-line:before{content:""}.ri-goggles-fill:before{content:""}.ri-goggles-line:before{content:""}.ri-image-circle-fill:before{content:""}.ri-image-circle-line:before{content:""}.ri-info-i:before{content:""}.ri-money-rupee-circle-fill:before{content:""}.ri-money-rupee-circle-line:before{content:""}.ri-news-fill:before{content:""}.ri-news-line:before{content:""}.ri-robot-3-fill:before{content:""}.ri-robot-3-line:before{content:""}.ri-share-2-fill:before{content:""}.ri-share-2-line:before{content:""}.ri-sofa-fill:before{content:""}.ri-sofa-line:before{content:""}.ri-svelte-fill:before{content:""}.ri-svelte-line:before{content:""}.ri-vk-fill:before{content:""}.ri-vk-line:before{content:""}.ri-xrp-fill:before{content:""}.ri-xrp-line:before{content:""}.ri-xtz-fill:before{content:""}.ri-xtz-line:before{content:""}.ri-archive-stack-fill:before{content:""}.ri-archive-stack-line:before{content:""}.ri-bowl-fill:before{content:""}.ri-bowl-line:before{content:""}.ri-calendar-view:before{content:""}.ri-carousel-view:before{content:""}.ri-code-block:before{content:""}.ri-color-filter-fill:before{content:""}.ri-color-filter-line:before{content:""}.ri-contacts-book-3-fill:before{content:""}.ri-contacts-book-3-line:before{content:""}.ri-contract-fill:before{content:""}.ri-contract-line:before{content:""}.ri-drinks-2-fill:before{content:""}.ri-drinks-2-line:before{content:""}.ri-export-fill:before{content:""}.ri-export-line:before{content:""}.ri-file-check-fill:before{content:""}.ri-file-check-line:before{content:""}.ri-focus-mode:before{content:""}.ri-folder-6-fill:before{content:""}.ri-folder-6-line:before{content:""}.ri-folder-check-fill:before{content:""}.ri-folder-check-line:before{content:""}.ri-folder-close-fill:before{content:""}.ri-folder-close-line:before{content:""}.ri-folder-cloud-fill:before{content:""}.ri-folder-cloud-line:before{content:""}.ri-gallery-view-2:before{content:""}.ri-gallery-view:before{content:""}.ri-hand:before{content:""}.ri-import-fill:before{content:""}.ri-import-line:before{content:""}.ri-information-2-fill:before{content:""}.ri-information-2-line:before{content:""}.ri-kanban-view-2:before{content:""}.ri-kanban-view:before{content:""}.ri-list-view:before{content:""}.ri-lock-star-fill:before{content:""}.ri-lock-star-line:before{content:""}.ri-puzzle-2-fill:before{content:""}.ri-puzzle-2-line:before{content:""}.ri-puzzle-fill:before{content:""}.ri-puzzle-line:before{content:""}.ri-ram-2-fill:before{content:""}.ri-ram-2-line:before{content:""}.ri-ram-fill:before{content:""}.ri-ram-line:before{content:""}.ri-receipt-fill:before{content:""}.ri-receipt-line:before{content:""}.ri-shadow-fill:before{content:""}.ri-shadow-line:before{content:""}.ri-sidebar-fold-fill:before{content:""}.ri-sidebar-fold-line:before{content:""}.ri-sidebar-unfold-fill:before{content:""}.ri-sidebar-unfold-line:before{content:""}.ri-slideshow-view:before{content:""}.ri-sort-alphabet-asc:before{content:""}.ri-sort-alphabet-desc:before{content:""}.ri-sort-number-asc:before{content:""}.ri-sort-number-desc:before{content:""}.ri-stacked-view:before{content:""}.ri-sticky-note-add-fill:before{content:""}.ri-sticky-note-add-line:before{content:""}.ri-swap-2-fill:before{content:""}.ri-swap-2-line:before{content:""}.ri-swap-3-fill:before{content:""}.ri-swap-3-line:before{content:""}.ri-table-3:before{content:""}.ri-table-view:before{content:""}.ri-text-block:before{content:""}.ri-text-snippet:before{content:""}.ri-timeline-view:before{content:""}.ri-blogger-fill:before{content:""}.ri-blogger-line:before{content:""}.ri-chat-thread-fill:before{content:""}.ri-chat-thread-line:before{content:""}.ri-discount-percent-fill:before{content:""}.ri-discount-percent-line:before{content:""}.ri-exchange-2-fill:before{content:""}.ri-exchange-2-line:before{content:""}.ri-git-fork-fill:before{content:""}.ri-git-fork-line:before{content:""}.ri-input-field:before{content:""}.ri-progress-1-fill:before{content:""}.ri-progress-1-line:before{content:""}.ri-progress-2-fill:before{content:""}.ri-progress-2-line:before{content:""}.ri-progress-3-fill:before{content:""}.ri-progress-3-line:before{content:""}.ri-progress-4-fill:before{content:""}.ri-progress-4-line:before{content:""}.ri-progress-5-fill:before{content:""}.ri-progress-5-line:before{content:""}.ri-progress-6-fill:before{content:""}.ri-progress-6-line:before{content:""}.ri-progress-7-fill:before{content:""}.ri-progress-7-line:before{content:""}.ri-progress-8-fill:before{content:""}.ri-progress-8-line:before{content:""}.ri-remix-run-fill:before{content:""}.ri-remix-run-line:before{content:""}.ri-signpost-fill:before{content:""}.ri-signpost-line:before{content:""}.ri-time-zone-fill:before{content:""}.ri-time-zone-line:before{content:""}.ri-arrow-down-wide-fill:before{content:""}.ri-arrow-down-wide-line:before{content:""}.ri-arrow-left-wide-fill:before{content:""}.ri-arrow-left-wide-line:before{content:""}.ri-arrow-right-wide-fill:before{content:""}.ri-arrow-right-wide-line:before{content:""}.ri-arrow-up-wide-fill:before{content:""}.ri-arrow-up-wide-line:before{content:""}.ri-bluesky-fill:before{content:""}.ri-bluesky-line:before{content:""}.ri-expand-height-fill:before{content:""}.ri-expand-height-line:before{content:""}.ri-expand-width-fill:before{content:""}.ri-expand-width-line:before{content:""}.ri-forward-end-fill:before{content:""}.ri-forward-end-line:before{content:""}.ri-forward-end-mini-fill:before{content:""}.ri-forward-end-mini-line:before{content:""}.ri-friendica-fill:before{content:""}.ri-friendica-line:before{content:""}.ri-git-pr-draft-fill:before{content:""}.ri-git-pr-draft-line:before{content:""}.ri-play-reverse-fill:before{content:""}.ri-play-reverse-line:before{content:""}.ri-play-reverse-mini-fill:before{content:""}.ri-play-reverse-mini-line:before{content:""}.ri-rewind-start-fill:before{content:""}.ri-rewind-start-line:before{content:""}.ri-rewind-start-mini-fill:before{content:""}.ri-rewind-start-mini-line:before{content:""}.ri-scroll-to-bottom-fill:before{content:""}.ri-scroll-to-bottom-line:before{content:""}.ri-add-large-fill:before{content:""}.ri-add-large-line:before{content:""}.ri-aed-electrodes-fill:before{content:""}.ri-aed-electrodes-line:before{content:""}.ri-aed-fill:before{content:""}.ri-aed-line:before{content:""}.ri-alibaba-cloud-fill:before{content:""}.ri-alibaba-cloud-line:before{content:""}.ri-align-item-bottom-fill:before{content:""}.ri-align-item-bottom-line:before{content:""}.ri-align-item-horizontal-center-fill:before{content:""}.ri-align-item-horizontal-center-line:before{content:""}.ri-align-item-left-fill:before{content:""}.ri-align-item-left-line:before{content:""}.ri-align-item-right-fill:before{content:""}.ri-align-item-right-line:before{content:""}.ri-align-item-top-fill:before{content:""}.ri-align-item-top-line:before{content:""}.ri-align-item-vertical-center-fill:before{content:""}.ri-align-item-vertical-center-line:before{content:""}.ri-apps-2-add-fill:before{content:""}.ri-apps-2-add-line:before{content:""}.ri-close-large-fill:before{content:""}.ri-close-large-line:before{content:""}.ri-collapse-diagonal-2-fill:before{content:""}.ri-collapse-diagonal-2-line:before{content:""}.ri-collapse-diagonal-fill:before{content:""}.ri-collapse-diagonal-line:before{content:""}.ri-dashboard-horizontal-fill:before{content:""}.ri-dashboard-horizontal-line:before{content:""}.ri-expand-diagonal-2-fill:before{content:""}.ri-expand-diagonal-2-line:before{content:""}.ri-expand-diagonal-fill:before{content:""}.ri-expand-diagonal-line:before{content:""}.ri-firebase-fill:before{content:""}.ri-firebase-line:before{content:""}.ri-flip-horizontal-2-fill:before{content:""}.ri-flip-horizontal-2-line:before{content:""}.ri-flip-horizontal-fill:before{content:""}.ri-flip-horizontal-line:before{content:""}.ri-flip-vertical-2-fill:before{content:""}.ri-flip-vertical-2-line:before{content:""}.ri-flip-vertical-fill:before{content:""}.ri-flip-vertical-line:before{content:""}.ri-formula:before{content:""}.ri-function-add-fill:before{content:""}.ri-function-add-line:before{content:""}.ri-goblet-2-fill:before{content:""}.ri-goblet-2-line:before{content:""}.ri-golf-ball-fill:before{content:""}.ri-golf-ball-line:before{content:""}.ri-group-3-fill:before{content:""}.ri-group-3-line:before{content:""}.ri-heart-add-2-fill:before{content:""}.ri-heart-add-2-line:before{content:""}.ri-id-card-fill:before{content:""}.ri-id-card-line:before{content:""}.ri-information-off-fill:before{content:""}.ri-information-off-line:before{content:""}.ri-java-fill:before{content:""}.ri-java-line:before{content:""}.ri-layout-grid-2-fill:before{content:""}.ri-layout-grid-2-line:before{content:""}.ri-layout-horizontal-fill:before{content:""}.ri-layout-horizontal-line:before{content:""}.ri-layout-vertical-fill:before{content:""}.ri-layout-vertical-line:before{content:""}.ri-menu-fold-2-fill:before{content:""}.ri-menu-fold-2-line:before{content:""}.ri-menu-fold-3-fill:before{content:""}.ri-menu-fold-3-line:before{content:""}.ri-menu-fold-4-fill:before{content:""}.ri-menu-fold-4-line:before{content:""}.ri-menu-unfold-2-fill:before{content:""}.ri-menu-unfold-2-line:before{content:""}.ri-menu-unfold-3-fill:before{content:""}.ri-menu-unfold-3-line:before{content:""}.ri-menu-unfold-4-fill:before{content:""}.ri-menu-unfold-4-line:before{content:""}.ri-mobile-download-fill:before{content:""}.ri-mobile-download-line:before{content:""}.ri-nextjs-fill:before{content:""}.ri-nextjs-line:before{content:""}.ri-nodejs-fill:before{content:""}.ri-nodejs-line:before{content:""}.ri-pause-large-fill:before{content:""}.ri-pause-large-line:before{content:""}.ri-play-large-fill:before{content:""}.ri-play-large-line:before{content:""}.ri-play-reverse-large-fill:before{content:""}.ri-play-reverse-large-line:before{content:""}.ri-police-badge-fill:before{content:""}.ri-police-badge-line:before{content:""}.ri-prohibited-2-fill:before{content:""}.ri-prohibited-2-line:before{content:""}.ri-shopping-bag-4-fill:before{content:""}.ri-shopping-bag-4-line:before{content:""}.ri-snowflake-fill:before{content:""}.ri-snowflake-line:before{content:""}.ri-square-root:before{content:""}.ri-stop-large-fill:before{content:""}.ri-stop-large-line:before{content:""}.ri-tailwind-css-fill:before{content:""}.ri-tailwind-css-line:before{content:""}.ri-tooth-fill:before{content:""}.ri-tooth-line:before{content:""}.ri-video-off-fill:before{content:""}.ri-video-off-line:before{content:""}.ri-video-on-fill:before{content:""}.ri-video-on-line:before{content:""}.ri-webhook-fill:before{content:""}.ri-webhook-line:before{content:""}.ri-weight-fill:before{content:""}.ri-weight-line:before{content:""}.ri-book-shelf-fill:before{content:""}.ri-book-shelf-line:before{content:""}.ri-brain-2-fill:before{content:""}.ri-brain-2-line:before{content:""}.ri-chat-search-fill:before{content:""}.ri-chat-search-line:before{content:""}.ri-chat-unread-fill:before{content:""}.ri-chat-unread-line:before{content:""}.ri-collapse-horizontal-fill:before{content:""}.ri-collapse-horizontal-line:before{content:""}.ri-collapse-vertical-fill:before{content:""}.ri-collapse-vertical-line:before{content:""}.ri-dna-fill:before{content:""}.ri-dna-line:before{content:""}.ri-dropper-fill:before{content:""}.ri-dropper-line:before{content:""}.ri-expand-diagonal-s-2-fill:before{content:""}.ri-expand-diagonal-s-2-line:before{content:""}.ri-expand-diagonal-s-fill:before{content:""}.ri-expand-diagonal-s-line:before{content:""}.ri-expand-horizontal-fill:before{content:""}.ri-expand-horizontal-line:before{content:""}.ri-expand-horizontal-s-fill:before{content:""}.ri-expand-horizontal-s-line:before{content:""}.ri-expand-vertical-fill:before{content:""}.ri-expand-vertical-line:before{content:""}.ri-expand-vertical-s-fill:before{content:""}.ri-expand-vertical-s-line:before{content:""}.ri-gemini-fill:before{content:""}.ri-gemini-line:before{content:""}.ri-reset-left-fill:before{content:""}.ri-reset-left-line:before{content:""}.ri-reset-right-fill:before{content:""}.ri-reset-right-line:before{content:""}.ri-stairs-fill:before{content:""}.ri-stairs-line:before{content:""}.ri-telegram-2-fill:before{content:""}.ri-telegram-2-line:before{content:""}.ri-triangular-flag-fill:before{content:""}.ri-triangular-flag-line:before{content:""}.ri-user-minus-fill:before{content:""}.ri-user-minus-line:before{content:""}.ri-account-box-2-fill:before{content:""}.ri-account-box-2-line:before{content:""}.ri-account-circle-2-fill:before{content:""}.ri-account-circle-2-line:before{content:""}.ri-alarm-snooze-fill:before{content:""}.ri-alarm-snooze-line:before{content:""}.ri-arrow-down-box-fill:before{content:""}.ri-arrow-down-box-line:before{content:""}.ri-arrow-left-box-fill:before{content:""}.ri-arrow-left-box-line:before{content:""}.ri-arrow-left-down-box-fill:before{content:""}.ri-arrow-left-down-box-line:before{content:""}.ri-arrow-left-up-box-fill:before{content:""}.ri-arrow-left-up-box-line:before{content:""}.ri-arrow-right-box-fill:before{content:""}.ri-arrow-right-box-line:before{content:""}.ri-arrow-right-down-box-fill:before{content:""}.ri-arrow-right-down-box-line:before{content:""}.ri-arrow-right-up-box-fill:before{content:""}.ri-arrow-right-up-box-line:before{content:""}.ri-arrow-up-box-fill:before{content:""}.ri-arrow-up-box-line:before{content:""}.ri-bar-chart-box-ai-fill:before{content:""}.ri-bar-chart-box-ai-line:before{content:""}.ri-brush-ai-fill:before{content:""}.ri-brush-ai-line:before{content:""}.ri-camera-ai-fill:before{content:""}.ri-camera-ai-line:before{content:""}.ri-chat-ai-fill:before{content:""}.ri-chat-ai-line:before{content:""}.ri-chat-smile-ai-fill:before{content:""}.ri-chat-smile-ai-line:before{content:""}.ri-chat-voice-ai-fill:before{content:""}.ri-chat-voice-ai-line:before{content:""}.ri-code-ai-fill:before{content:""}.ri-code-ai-line:before{content:""}.ri-color-filter-ai-fill:before{content:""}.ri-color-filter-ai-line:before{content:""}.ri-custom-size:before{content:""}.ri-fediverse-fill:before{content:""}.ri-fediverse-line:before{content:""}.ri-flag-off-fill:before{content:""}.ri-flag-off-line:before{content:""}.ri-home-9-fill:before{content:""}.ri-home-9-line:before{content:""}.ri-image-ai-fill:before{content:""}.ri-image-ai-line:before{content:""}.ri-image-circle-ai-fill:before{content:""}.ri-image-circle-ai-line:before{content:""}.ri-info-card-fill:before{content:""}.ri-info-card-line:before{content:""}.ri-landscape-ai-fill:before{content:""}.ri-landscape-ai-line:before{content:""}.ri-letter-spacing-2:before{content:""}.ri-line-height-2:before{content:""}.ri-mail-ai-fill:before{content:""}.ri-mail-ai-line:before{content:""}.ri-mic-2-ai-fill:before{content:""}.ri-mic-2-ai-line:before{content:""}.ri-mic-ai-fill:before{content:""}.ri-mic-ai-line:before{content:""}.ri-movie-ai-fill:before{content:""}.ri-movie-ai-line:before{content:""}.ri-music-ai-fill:before{content:""}.ri-music-ai-line:before{content:""}.ri-notification-snooze-fill:before{content:""}.ri-notification-snooze-line:before{content:""}.ri-php-fill:before{content:""}.ri-php-line:before{content:""}.ri-pix-fill:before{content:""}.ri-pix-line:before{content:""}.ri-pulse-ai-fill:before{content:""}.ri-pulse-ai-line:before{content:""}.ri-quill-pen-ai-fill:before{content:""}.ri-quill-pen-ai-line:before{content:""}.ri-speak-ai-fill:before{content:""}.ri-speak-ai-line:before{content:""}.ri-star-off-fill:before{content:""}.ri-star-off-line:before{content:""}.ri-translate-ai-2:before{content:""}.ri-translate-ai:before{content:""}.ri-user-community-fill:before{content:""}.ri-user-community-line:before{content:""}.ri-vercel-fill:before{content:""}.ri-vercel-line:before{content:""}.ri-video-ai-fill:before{content:""}.ri-video-ai-line:before{content:""}.ri-video-on-ai-fill:before{content:""}.ri-video-on-ai-line:before{content:""}.ri-voice-ai-fill:before{content:""}.ri-voice-ai-line:before{content:""}.ri-ai-generate-2:before{content:""}.ri-ai-generate-text:before{content:""}.ri-anthropic-fill:before{content:""}.ri-anthropic-line:before{content:""}.ri-apps-2-ai-fill:before{content:""}.ri-apps-2-ai-line:before{content:""}.ri-camera-lens-ai-fill:before{content:""}.ri-camera-lens-ai-line:before{content:""}.ri-clapperboard-ai-fill:before{content:""}.ri-clapperboard-ai-line:before{content:""}.ri-claude-fill:before{content:""}.ri-claude-line:before{content:""}.ri-closed-captioning-ai-fill:before{content:""}.ri-closed-captioning-ai-line:before{content:""}.ri-dvd-ai-fill:before{content:""}.ri-dvd-ai-line:before{content:""}.ri-film-ai-fill:before{content:""}.ri-film-ai-line:before{content:""}.ri-font-size-ai:before{content:""}.ri-mixtral-fill:before{content:""}.ri-mixtral-line:before{content:""}.ri-movie-2-ai-fill:before{content:""}.ri-movie-2-ai-line:before{content:""}.ri-mv-ai-fill:before{content:""}.ri-mv-ai-line:before{content:""}.ri-perplexity-fill:before{content:""}.ri-perplexity-line:before{content:""}.ri-poker-clubs-fill:before{content:""}.ri-poker-clubs-line:before{content:""}.ri-poker-diamonds-fill:before{content:""}.ri-poker-diamonds-line:before{content:""}.ri-poker-hearts-fill:before{content:""}.ri-poker-hearts-line:before{content:""}.ri-poker-spades-fill:before{content:""}.ri-poker-spades-line:before{content:""}.ri-safe-3-fill:before{content:""}.ri-safe-3-line:before{content:""}.ri-accessibility-fill:before{content:""}.ri-accessibility-line:before{content:""}.ri-alarm-add-fill:before{content:""}.ri-alarm-add-line:before{content:""}.ri-arrow-down-long-fill:before{content:""}.ri-arrow-down-long-line:before{content:""}.ri-arrow-left-down-long-fill:before{content:""}.ri-arrow-left-down-long-line:before{content:""}.ri-arrow-left-long-fill:before{content:""}.ri-arrow-left-long-line:before{content:""}.ri-arrow-left-up-long-fill:before{content:""}.ri-arrow-left-up-long-line:before{content:""}.ri-arrow-right-down-long-fill:before{content:""}.ri-arrow-right-down-long-line:before{content:""}.ri-arrow-right-long-fill:before{content:""}.ri-arrow-right-long-line:before{content:""}.ri-arrow-right-up-long-fill:before{content:""}.ri-arrow-right-up-long-line:before{content:""}.ri-arrow-up-long-fill:before{content:""}.ri-arrow-up-long-line:before{content:""}.ri-chess-fill:before{content:""}.ri-chess-line:before{content:""}.ri-diamond-fill:before{content:""}.ri-diamond-line:before{content:""}.ri-diamond-ring-fill:before{content:""}.ri-diamond-ring-line:before{content:""}.ri-figma-fill:before{content:""}.ri-figma-line:before{content:""}.ri-firefox-browser-fill:before{content:""}.ri-firefox-browser-line:before{content:""}.ri-jewelry-fill:before{content:""}.ri-jewelry-line:before{content:""}.ri-multi-image-fill:before{content:""}.ri-multi-image-line:before{content:""}.ri-no-credit-card-fill:before{content:""}.ri-no-credit-card-line:before{content:""}.ri-service-bell-fill:before{content:""}.ri-service-bell-line:before{content:""}.ri-ai-agent-fill:before{content:""}.ri-ai-agent-line:before{content:""}.ri-ai-generate-2-fill:before{content:""}.ri-ai-generate-2-line:before{content:""}.ri-ai-generate-3d-fill:before{content:""}.ri-ai-generate-3d-line:before{content:""}.ri-ai:before{content:""}.ri-apps-ai-fill:before{content:""}.ri-apps-ai-line:before{content:""}.ri-atom-fill:before{content:""}.ri-atom-line:before{content:""}.ri-book-ai-fill:before{content:""}.ri-book-ai-line:before{content:""}.ri-brain-3-fill:before{content:""}.ri-brain-3-line:before{content:""}.ri-brain-ai-3-fill:before{content:""}.ri-brain-ai-3-line:before{content:""}.ri-brush-ai-3-fill:before{content:""}.ri-brush-ai-3-line:before{content:""}.ri-camera-4-fill:before{content:""}.ri-camera-4-line:before{content:""}.ri-camera-ai-2-fill:before{content:""}.ri-camera-ai-2-line:before{content:""}.ri-chat-ai-2-fill:before{content:""}.ri-chat-ai-2-line:before{content:""}.ri-chat-ai-3-fill:before{content:""}.ri-chat-ai-3-line:before{content:""}.ri-chat-ai-4-fill:before{content:""}.ri-chat-ai-4-line:before{content:""}.ri-chat-smile-ai-3-fill:before{content:""}.ri-chat-smile-ai-3-line:before{content:""}.ri-deepseek-fill:before{content:""}.ri-deepseek-line:before{content:""}.ri-file-ai-2-fill:before{content:""}.ri-file-ai-2-line:before{content:""}.ri-file-ai-fill:before{content:""}.ri-file-ai-line:before{content:""}.ri-function-ai-fill:before{content:""}.ri-function-ai-line:before{content:""}.ri-game-2-fill:before{content:""}.ri-game-2-line:before{content:""}.ri-goblet-broken-fill:before{content:""}.ri-goblet-broken-line:before{content:""}.ri-lightbulb-ai-fill:before{content:""}.ri-lightbulb-ai-line:before{content:""}.ri-loop-left-ai-fill:before{content:""}.ri-loop-left-ai-line:before{content:""}.ri-loop-right-ai-fill:before{content:""}.ri-loop-right-ai-line:before{content:""}.ri-message-ai-3-fill:before{content:""}.ri-message-ai-3-line:before{content:""}.ri-painting-ai-fill:before{content:""}.ri-painting-ai-line:before{content:""}.ri-painting-fill:before{content:""}.ri-painting-line:before{content:""}.ri-pencil-ai-2-fill:before{content:""}.ri-pencil-ai-2-line:before{content:""}.ri-pencil-ai-fill:before{content:""}.ri-pencil-ai-line:before{content:""}.ri-remix-fill:before{content:""}.ri-remix-line:before{content:""}.ri-search-ai-2-fill:before{content:""}.ri-search-ai-2-line:before{content:""}.ri-search-ai-3-fill:before{content:""}.ri-search-ai-3-line:before{content:""}.ri-search-ai-4-fill:before{content:""}.ri-search-ai-4-line:before{content:""}.ri-search-ai-fill:before{content:""}.ri-search-ai-line:before{content:""}.ri-speech-to-text-fill:before{content:""}.ri-speech-to-text-line:before{content:""}.ri-target-fill:before{content:""}.ri-target-line:before{content:""}.ri-text-to-speech-fill:before{content:""}.ri-text-to-speech-line:before{content:""}.ri-wrench-fill:before{content:""}.ri-wrench-line:before{content:""}.ri-area-chart-fill:before{content:""}.ri-area-chart-line:before{content:""}.ri-baseball-fill:before{content:""}.ri-baseball-line:before{content:""}.ri-binoculars-fill:before{content:""}.ri-binoculars-line:before{content:""}.ri-cursor-hand:before{content:""}.ri-emotion-add-fill:before{content:""}.ri-emotion-add-line:before{content:""}.ri-file-scan-fill:before{content:""}.ri-file-scan-line:before{content:""}.ri-fiverr-fill:before{content:""}.ri-fiverr-line:before{content:""}.ri-font-serif:before{content:""}.ri-ghost-3-fill:before{content:""}.ri-ghost-3-line:before{content:""}.ri-gitee-fill:before{content:""}.ri-gitee-line:before{content:""}.ri-global-off-fill:before{content:""}.ri-global-off-line:before{content:""}.ri-image-download-fill:before{content:""}.ri-image-download-line:before{content:""}.ri-image-upload-fill:before{content:""}.ri-image-upload-line:before{content:""}.ri-issues-fill:before{content:""}.ri-issues-line:before{content:""}.ri-issues-reopen-fill:before{content:""}.ri-issues-reopen-line:before{content:""}.ri-network-error-fill:before{content:""}.ri-network-error-line:before{content:""}.ri-network-fill:before{content:""}.ri-network-line:before{content:""}.ri-network-off-fill:before{content:""}.ri-network-off-line:before{content:""}.ri-piano-fill:before{content:""}.ri-piano-grand-fill:before{content:""}.ri-piano-grand-line:before{content:""}.ri-piano-line:before{content:""}.ri-plug-3-fill:before{content:""}.ri-plug-3-line:before{content:""}.ri-send-ins-fill:before{content:""}.ri-send-ins-line:before{content:""}.ri-signal-cellular-1-fill:before{content:""}.ri-signal-cellular-1-line:before{content:""}.ri-signal-cellular-2-fill:before{content:""}.ri-signal-cellular-2-line:before{content:""}.ri-signal-cellular-3-fill:before{content:""}.ri-signal-cellular-3-line:before{content:""}.ri-signal-cellular-off-fill:before{content:""}.ri-signal-cellular-off-line:before{content:""}.ri-stacked-chart-fill:before{content:""}.ri-stacked-chart-line:before{content:""}.ri-upwork-fill:before{content:""}.ri-upwork-line:before{content:""}.ri-brain-4-fill:before{content:""}.ri-brain-4-line:before{content:""}.ri-certificate-2-fill:before{content:""}.ri-certificate-2-line:before{content:""}.ri-certificate-fill:before{content:""}.ri-certificate-line:before{content:""}.ri-cookie-fill:before{content:""}.ri-cookie-line:before{content:""}.ri-cursor-ai-fill:before{content:""}.ri-cursor-ai-line:before{content:""}.ri-draw-fill:before{content:""}.ri-draw-line:before{content:""}.ri-ghost-4-fill:before{content:""}.ri-ghost-4-line:before{content:""}.ri-gitbook-fill:before{content:""}.ri-gitbook-line:before{content:""}.ri-grok-ai-fill:before{content:""}.ri-grok-ai-line:before{content:""}.ri-hand-2:before{content:""}.ri-megaphone-2-fill:before{content:""}.ri-megaphone-2-line:before{content:""}.ri-microsoft-copilot-fill:before{content:""}.ri-microsoft-copilot-line:before{content:""}.ri-mosaic-fill:before{content:""}.ri-mosaic-line:before{content:""}.ri-qr-scan-ai-fill:before{content:""}.ri-qr-scan-ai-line:before{content:""}.ri-qwen-ai-fill:before{content:""}.ri-qwen-ai-line:before{content:""}.ri-reddit-2-fill:before{content:""}.ri-reddit-2-line:before{content:""}.ri-sim-card-warning-fill:before{content:""}.ri-sim-card-warning-line:before{content:""}.ri-space-ship-2-fill:before{content:""}.ri-space-ship-2-line:before{content:""}.ri-subreddit-fill:before{content:""}.ri-subreddit-line:before{content:""}.ri-zhipu-ai-fill:before{content:""}.ri-zhipu-ai-line:before{content:""}.ri-connector-fill:before{content:""}.ri-connector-line:before{content:""}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.right-0{right:0}.top-0{top:0}.z-0{z-index:0}.z-10{z-index:10}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.-ml-px{margin-left:-1px}.-mt-2{margin-top:-.5rem}.-mt-px{margin-top:-1px}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.ml-1{margin-left:.25rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-16{height:4rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[32\.5rem\]{height:32.5rem}.h-\[35\.5rem\]{height:35.5rem}.max-h-32{max-height:8rem}.min-h-screen{min-height:100vh}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[8rem\]{width:8rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-6xl{max-width:72rem}.max-w-full{max-width:100%}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-top-right{transform-origin:top right}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-6{gap:1.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-x-scroll{overflow-x:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.border{border-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-l-red-500{--tw-border-opacity: 1;border-left-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-200\/80{background-color:#e5e7ebcc}.bg-red-500\/20{background-color:#ef444433}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.fill-red-500{fill:#ef4444}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-12{padding-bottom:3rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Figtree,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-7{line-height:1.75rem}.tracking-wider{letter-spacing:.05em}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-50{--tw-text-opacity: 1;color:rgb(249 250 251 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.ring-gray-900\/5{--tw-ring-color: rgb(17 24 39 / .05)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.default\:col-span-full:default{grid-column:1 / -1}.default\:row-span-1:default{grid-row:span 1 / span 1}.hover\:rounded-b-md:hover{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.hover\:rounded-t-md:hover{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100\/75:hover{background-color:#f3f4f6bf}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:text-gray-500:focus{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.active\:text-gray-500:active{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.active\:text-gray-700:active{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:mt-10{margin-top:2.5rem}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1 1 0%}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-6{gap:1.5rem}.sm\:p-12{padding:3rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:pt-0{padding-top:0}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media(min-width:768px){.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:hidden{display:none}.md\:min-w-64{min-width:16rem}.md\:max-w-80{max-width:20rem}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-2{gap:.5rem}}@media(min-width:1024px){.lg\:block{display:block}.lg\:inline-block{display:inline-block}.lg\:w-\[12rem\]{width:12rem}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-base{font-size:1rem;line-height:1.5rem}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}.default\:lg\:col-span-6:default{grid-column:span 6 / span 6}}.rtl\:flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:border{border-width:1px}.dark\:border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.dark\:border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.dark\:border-l-red-500{--tw-border-opacity: 1;border-left-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.dark\:bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900\/80{background-color:#111827cc}.dark\:bg-gray-950\/95{background-color:#030712f2}.dark\:bg-red-500\/20{background-color:#ef444433}.dark\:text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:text-gray-950{--tw-text-opacity: 1;color:rgb(3 7 18 / var(--tw-text-opacity, 1))}.dark\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.dark\:ring-gray-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity, 1))}.dark\:hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-800\/75:hover{background-color:#1f2937bf}.dark\:hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:focus\:border-blue-700:focus{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:focus\:border-blue-800:focus{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:focus\:text-gray-500:focus{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:active\:bg-gray-700:active{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:active\:text-gray-300:active{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}}
diff --git a/public/build/assets/app-zmCj5tAh.js b/public/build/assets/app-Db_h2PL5.js
similarity index 70%
rename from public/build/assets/app-zmCj5tAh.js
rename to public/build/assets/app-Db_h2PL5.js
index b50dde27..964f93cf 100644
--- a/public/build/assets/app-zmCj5tAh.js
+++ b/public/build/assets/app-Db_h2PL5.js
@@ -1,12 +1,12 @@
-var vg=Object.defineProperty;var Cg=(n,e,t)=>e in n?vg(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var ce=(n,e,t)=>Cg(n,typeof e!="symbol"?e+"":e,t);function sd(n,e){return function(){return n.apply(e,arguments)}}const{toString:Eg}=Object.prototype,{getPrototypeOf:ao}=Object,{iterator:lo,toStringTag:od}=Symbol,co=(n=>e=>{const t=Eg.call(e);return n[t]||(n[t]=t.slice(8,-1).toLowerCase())})(Object.create(null)),Rt=n=>(n=n.toLowerCase(),e=>co(e)===n),uo=n=>e=>typeof e===n,{isArray:jn}=Array,xr=uo("undefined");function Or(n){return n!==null&&!xr(n)&&n.constructor!==null&&!xr(n.constructor)&&nt(n.constructor.isBuffer)&&n.constructor.isBuffer(n)}const ad=Rt("ArrayBuffer");function Mg(n){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(n):e=n&&n.buffer&&ad(n.buffer),e}const Ag=uo("string"),nt=uo("function"),ld=uo("number"),wi=n=>n!==null&&typeof n=="object",Og=n=>n===!0||n===!1,as=n=>{if(co(n)!=="object")return!1;const e=ao(n);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(od in n)&&!(lo in n)},Rg=n=>{if(!wi(n)||Or(n))return!1;try{return Object.keys(n).length===0&&Object.getPrototypeOf(n)===Object.prototype}catch{return!1}},Ng=Rt("Date"),Dg=Rt("File"),Pg=n=>!!(n&&typeof n.uri<"u"),Ig=n=>n&&typeof n.getParts<"u",Lg=Rt("Blob"),Bg=Rt("FileList"),_g=n=>wi(n)&&nt(n.pipe);function zg(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}}const cu=zg(),uu=typeof cu.FormData<"u"?cu.FormData:void 0,$g=n=>{if(!n)return!1;if(uu&&n instanceof uu)return!0;const e=ao(n);if(!e||e===Object.prototype||!nt(n.append))return!1;const t=co(n);return t==="formdata"||t==="object"&&nt(n.toString)&&n.toString()==="[object FormData]"},jg=Rt("URLSearchParams"),[Fg,Hg,Vg,qg]=["ReadableStream","Request","Response","Headers"].map(Rt),Ug=n=>n.trim?n.trim():n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ti(n,e,{allOwnKeys:t=!1}={}){if(n===null||typeof n>"u")return;let r,i;if(typeof n!="object"&&(n=[n]),jn(n))for(r=0,i=n.length;r0;)if(i=t[r],e===i.toLowerCase())return i;return null}const An=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,ud=n=>!xr(n)&&n!==An;function Ia(...n){const{caseless:e,skipUndefined:t}=ud(this)&&this||{},r={},i=(s,o)=>{if(o==="__proto__"||o==="constructor"||o==="prototype")return;const a=e&&typeof o=="string"&&cd(r,o)||o,c=La(r,a)?r[a]:void 0;as(c)&&as(s)?r[a]=Ia(c,s):as(s)?r[a]=Ia({},s):jn(s)?r[a]=s.slice():(!t||!xr(s))&&(r[a]=s)};for(let s=0,o=n.length;s(Ti(e,(i,s)=>{t&&nt(i)?Object.defineProperty(n,s,{__proto__:null,value:sd(i,t),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(n,s,{__proto__:null,value:i,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:r}),n),Kg=n=>(n.charCodeAt(0)===65279&&(n=n.slice(1)),n),Jg=(n,e,t,r)=>{n.prototype=Object.create(e.prototype,r),Object.defineProperty(n.prototype,"constructor",{__proto__:null,value:n,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(n,"super",{__proto__:null,value:e.prototype}),t&&Object.assign(n.prototype,t)},Gg=(n,e,t,r)=>{let i,s,o;const a={};if(e=e||{},n==null)return e;do{for(i=Object.getOwnPropertyNames(n),s=i.length;s-- >0;)o=i[s],(!r||r(o,n,e))&&!a[o]&&(e[o]=n[o],a[o]=!0);n=t!==!1&&ao(n)}while(n&&(!t||t(n,e))&&n!==Object.prototype);return e},Xg=(n,e,t)=>{n=String(n),(t===void 0||t>n.length)&&(t=n.length),t-=e.length;const r=n.indexOf(e,t);return r!==-1&&r===t},Qg=n=>{if(!n)return null;if(jn(n))return n;let e=n.length;if(!ld(e))return null;const t=new Array(e);for(;e-- >0;)t[e]=n[e];return t},Yg=(n=>e=>n&&e instanceof n)(typeof Uint8Array<"u"&&ao(Uint8Array)),Zg=(n,e)=>{const r=(n&&n[lo]).call(n);let i;for(;(i=r.next())&&!i.done;){const s=i.value;e.call(n,s[0],s[1])}},ey=(n,e)=>{let t;const r=[];for(;(t=n.exec(e))!==null;)r.push(t);return r},ty=Rt("HTMLFormElement"),ny=n=>n.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(t,r,i){return r.toUpperCase()+i}),La=(({hasOwnProperty:n})=>(e,t)=>n.call(e,t))(Object.prototype),{propertyIsEnumerable:ry}=Object.prototype,iy=Rt("RegExp"),fd=(n,e)=>{const t=Object.getOwnPropertyDescriptors(n),r={};Ti(t,(i,s)=>{let o;(o=e(i,s,n))!==!1&&(r[s]=o||i)}),Object.defineProperties(n,r)},sy=n=>{fd(n,(e,t)=>{if(nt(n)&&["arguments","caller","callee"].includes(t))return!1;const r=n[t];if(nt(r)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+t+"'")})}})},oy=(n,e)=>{const t={},r=i=>{i.forEach(s=>{t[s]=!0})};return jn(n)?r(n):r(String(n).split(e)),t},ay=()=>{},ly=(n,e)=>n!=null&&Number.isFinite(n=+n)?n:e;function cy(n){return!!(n&&nt(n.append)&&n[od]==="FormData"&&n[lo])}const uy=n=>{const e=new WeakSet,t=r=>{if(wi(r)){if(e.has(r))return;if(Or(r))return r;if(!("toJSON"in r)){e.add(r);const i=jn(r)?[]:{};return Ti(r,(s,o)=>{const a=t(s);!xr(a)&&(i[o]=a)}),e.delete(r),i}}return r};return t(n)},fy=Rt("AsyncFunction"),dy=n=>n&&(wi(n)||nt(n))&&nt(n.then)&&nt(n.catch),dd=((n,e)=>n?setImmediate:e?((t,r)=>(An.addEventListener("message",({source:i,data:s})=>{i===An&&s===t&&r.length&&r.shift()()},!1),i=>{r.push(i),An.postMessage(t,"*")}))(`axios@${Math.random()}`,[]):t=>setTimeout(t))(typeof setImmediate=="function",nt(An.postMessage)),hy=typeof queueMicrotask<"u"?queueMicrotask.bind(An):typeof process<"u"&&process.nextTick||dd,py=n=>n!=null&&nt(n[lo]),R={isArray:jn,isArrayBuffer:ad,isBuffer:Or,isFormData:$g,isArrayBufferView:Mg,isString:Ag,isNumber:ld,isBoolean:Og,isObject:wi,isPlainObject:as,isEmptyObject:Rg,isReadableStream:Fg,isRequest:Hg,isResponse:Vg,isHeaders:qg,isUndefined:xr,isDate:Ng,isFile:Dg,isReactNativeBlob:Pg,isReactNative:Ig,isBlob:Lg,isRegExp:iy,isFunction:nt,isStream:_g,isURLSearchParams:jg,isTypedArray:Yg,isFileList:Bg,forEach:Ti,merge:Ia,extend:Wg,trim:Ug,stripBOM:Kg,inherits:Jg,toFlatObject:Gg,kindOf:co,kindOfTest:Rt,endsWith:Xg,toArray:Qg,forEachEntry:Zg,matchAll:ey,isHTMLForm:ty,hasOwnProperty:La,hasOwnProp:La,reduceDescriptors:fd,freezeMethods:sy,toObjectSet:oy,toCamelCase:ny,noop:ay,toFiniteNumber:ly,findKey:cd,global:An,isContextDefined:ud,isSpecCompliantForm:cy,toJSONObject:uy,isAsyncFn:fy,isThenable:dy,setImmediate:dd,asap:hy,isIterable:py},my=R.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),gy=n=>{const e={};let t,r,i;return n&&n.split(`
-`).forEach(function(o){i=o.indexOf(":"),t=o.substring(0,i).trim().toLowerCase(),r=o.substring(i+1).trim(),!(!t||e[t]&&my[t])&&(t==="set-cookie"?e[t]?e[t].push(r):e[t]=[r]:e[t]=e[t]?e[t]+", "+r:r)}),e};function yy(n){let e=0,t=n.length;for(;ee;){const r=n.charCodeAt(t-1);if(r!==9&&r!==32)break;t-=1}return e===0&&t===n.length?n:n.slice(e,t)}const by=new RegExp("[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+","g"),ky=new RegExp("[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+","g");function yl(n,e){return R.isArray(n)?n.map(t=>yl(t,e)):yy(String(n).replace(e,""))}const xy=n=>yl(n,by),wy=n=>yl(n,ky);function hd(n){const e=Object.create(null);return R.forEach(n.toJSON(),(t,r)=>{e[r]=wy(t)}),e}const fu=Symbol("internals");function $r(n){return n&&String(n).trim().toLowerCase()}function ls(n){return n===!1||n==null?n:R.isArray(n)?n.map(ls):xy(String(n))}function Ty(n){const e=Object.create(null),t=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=t.exec(n);)e[r[1]]=r[2];return e}const Sy=n=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(n.trim());function na(n,e,t,r,i){if(R.isFunction(r))return r.call(this,e,t);if(i&&(e=t),!!R.isString(e)){if(R.isString(r))return e.indexOf(r)!==-1;if(R.isRegExp(r))return r.test(e)}}function vy(n){return n.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,r)=>t.toUpperCase()+r)}function Cy(n,e){const t=R.toCamelCase(" "+e);["get","set","has"].forEach(r=>{Object.defineProperty(n,r+t,{__proto__:null,value:function(i,s,o){return this[r].call(this,e,i,s,o)},configurable:!0})})}let Ke=class{constructor(e){e&&this.set(e)}set(e,t,r){const i=this;function s(a,c,u){const d=$r(c);if(!d)return;const p=R.findKey(i,d);(!p||i[p]===void 0||u===!0||u===void 0&&i[p]!==!1)&&(i[p||c]=ls(a))}const o=(a,c)=>R.forEach(a,(u,d)=>s(u,d,c));if(R.isPlainObject(e)||e instanceof this.constructor)o(e,t);else if(R.isString(e)&&(e=e.trim())&&!Sy(e))o(gy(e),t);else if(R.isObject(e)&&R.isIterable(e)){let a={},c,u;for(const d of e){if(!R.isArray(d))throw new TypeError("Object iterator must return a key-value pair");a[u=d[0]]=(c=a[u])?R.isArray(c)?[...c,d[1]]:[c,d[1]]:d[1]}o(a,t)}else e!=null&&s(t,e,r);return this}get(e,t){if(e=$r(e),e){const r=R.findKey(this,e);if(r){const i=this[r];if(!t)return i;if(t===!0)return Ty(i);if(R.isFunction(t))return t.call(this,i,r);if(R.isRegExp(t))return t.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=$r(e),e){const r=R.findKey(this,e);return!!(r&&this[r]!==void 0&&(!t||na(this,this[r],r,t)))}return!1}delete(e,t){const r=this;let i=!1;function s(o){if(o=$r(o),o){const a=R.findKey(r,o);a&&(!t||na(r,r[a],a,t))&&(delete r[a],i=!0)}}return R.isArray(e)?e.forEach(s):s(e),i}clear(e){const t=Object.keys(this);let r=t.length,i=!1;for(;r--;){const s=t[r];(!e||na(this,this[s],s,e,!0))&&(delete this[s],i=!0)}return i}normalize(e){const t=this,r={};return R.forEach(this,(i,s)=>{const o=R.findKey(r,s);if(o){t[o]=ls(i),delete t[s];return}const a=e?vy(s):String(s).trim();a!==s&&delete t[s],t[a]=ls(i),r[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return R.forEach(this,(r,i)=>{r!=null&&r!==!1&&(t[i]=e&&R.isArray(r)?r.join(", "):r)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join(`
-`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const r=new this(e);return t.forEach(i=>r.set(i)),r}static accessor(e){const r=(this[fu]=this[fu]={accessors:{}}).accessors,i=this.prototype;function s(o){const a=$r(o);r[a]||(Cy(i,o),r[a]=!0)}return R.isArray(e)?e.forEach(s):s(e),this}};Ke.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);R.reduceDescriptors(Ke.prototype,({value:n},e)=>{let t=e[0].toUpperCase()+e.slice(1);return{get:()=>n,set(r){this[t]=r}}});R.freezeMethods(Ke);const Ey="[REDACTED ****]";function My(n){if(R.hasOwnProp(n,"toJSON"))return!0;let e=Object.getPrototypeOf(n);for(;e&&e!==Object.prototype;){if(R.hasOwnProp(e,"toJSON"))return!0;e=Object.getPrototypeOf(e)}return!1}function Ay(n,e){const t=new Set(e.map(s=>String(s).toLowerCase())),r=[],i=s=>{if(s===null||typeof s!="object"||R.isBuffer(s))return s;if(r.indexOf(s)!==-1)return;s instanceof Ke&&(s=s.toJSON()),r.push(s);let o;if(R.isArray(s))o=[],s.forEach((a,c)=>{const u=i(a);R.isUndefined(u)||(o[c]=u)});else{if(!R.isPlainObject(s)&&My(s))return r.pop(),s;o=Object.create(null);for(const[a,c]of Object.entries(s)){const u=t.has(a.toLowerCase())?Ey:i(c);R.isUndefined(u)||(o[a]=u)}}return r.pop(),o};return i(n)}let K=class pd extends Error{static from(e,t,r,i,s,o){const a=new pd(e.message,t||e.code,r,i,s);return a.cause=e,a.name=e.name,e.status!=null&&a.status==null&&(a.status=e.status),o&&Object.assign(a,o),a}constructor(e,t,r,i,s){super(e),Object.defineProperty(this,"message",{__proto__:null,value:e,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,t&&(this.code=t),r&&(this.config=r),i&&(this.request=i),s&&(this.response=s,this.status=s.status)}toJSON(){const e=this.config,t=e&&R.hasOwnProp(e,"redact")?e.redact:void 0,r=R.isArray(t)&&t.length>0?Ay(e,t):R.toJSONObject(e);return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:r,code:this.code,status:this.status}}};K.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";K.ERR_BAD_OPTION="ERR_BAD_OPTION";K.ECONNABORTED="ECONNABORTED";K.ETIMEDOUT="ETIMEDOUT";K.ECONNREFUSED="ECONNREFUSED";K.ERR_NETWORK="ERR_NETWORK";K.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";K.ERR_DEPRECATED="ERR_DEPRECATED";K.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";K.ERR_BAD_REQUEST="ERR_BAD_REQUEST";K.ERR_CANCELED="ERR_CANCELED";K.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";K.ERR_INVALID_URL="ERR_INVALID_URL";K.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";const Oy=null;function Ba(n){return R.isPlainObject(n)||R.isArray(n)}function md(n){return R.endsWith(n,"[]")?n.slice(0,-2):n}function ra(n,e,t){return n?n.concat(e).map(function(i,s){return i=md(i),!t&&s?"["+i+"]":i}).join(t?".":""):e}function Ry(n){return R.isArray(n)&&!n.some(Ba)}const Ny=R.toFlatObject(R,{},null,function(e){return/^is[A-Z]/.test(e)});function fo(n,e,t){if(!R.isObject(n))throw new TypeError("target must be an object");e=e||new FormData,t=R.toFlatObject(t,{metaTokens:!0,dots:!1,indexes:!1},!1,function(S,C){return!R.isUndefined(C[S])});const r=t.metaTokens,i=t.visitor||p,s=t.dots,o=t.indexes,a=t.Blob||typeof Blob<"u"&&Blob,c=t.maxDepth===void 0?100:t.maxDepth,u=a&&R.isSpecCompliantForm(e);if(!R.isFunction(i))throw new TypeError("visitor must be a function");function d(T){if(T===null)return"";if(R.isDate(T))return T.toISOString();if(R.isBoolean(T))return T.toString();if(!u&&R.isBlob(T))throw new K("Blob is not supported. Use a Buffer instead.");return R.isArrayBuffer(T)||R.isTypedArray(T)?u&&typeof Blob=="function"?new Blob([T]):Buffer.from(T):T}function p(T,S,C){let I=T;if(R.isReactNative(e)&&R.isReactNativeBlob(T))return e.append(ra(C,S,s),d(T)),!1;if(T&&!C&&typeof T=="object"){if(R.endsWith(S,"{}"))S=r?S:S.slice(0,-2),T=JSON.stringify(T);else if(R.isArray(T)&&Ry(T)||(R.isFileList(T)||R.endsWith(S,"[]"))&&(I=R.toArray(T)))return S=md(S),I.forEach(function(B,z){!(R.isUndefined(B)||B===null)&&e.append(o===!0?ra([S],z,s):o===null?S:S+"[]",d(B))}),!1}return Ba(T)?!0:(e.append(ra(C,S,s),d(T)),!1)}const y=[],g=Object.assign(Ny,{defaultVisitor:p,convertValue:d,isVisitable:Ba});function w(T,S,C=0){if(!R.isUndefined(T)){if(C>c)throw new K("Object is too deeply nested ("+C+" levels). Max depth: "+c,K.ERR_FORM_DATA_DEPTH_EXCEEDED);if(y.indexOf(T)!==-1)throw new Error("Circular reference detected in "+S.join("."));y.push(T),R.forEach(T,function(_,B){(!(R.isUndefined(_)||_===null)&&i.call(e,_,R.isString(B)?B.trim():B,S,g))===!0&&w(_,S?S.concat(B):[B],C+1)}),y.pop()}}if(!R.isObject(n))throw new TypeError("data must be an object");return w(n),e}function du(n){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(n).replace(/[!'()~]|%20/g,function(r){return e[r]})}function bl(n,e){this._pairs=[],n&&fo(n,this,e)}const gd=bl.prototype;gd.append=function(e,t){this._pairs.push([e,t])};gd.toString=function(e){const t=e?function(r){return e.call(this,r,du)}:du;return this._pairs.map(function(i){return t(i[0])+"="+t(i[1])},"").join("&")};function Dy(n){return encodeURIComponent(n).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function yd(n,e,t){if(!e)return n;const r=t&&t.encode||Dy,i=R.isFunction(t)?{serialize:t}:t,s=i&&i.serialize;let o;if(s?o=s(e,i):o=R.isURLSearchParams(e)?e.toString():new bl(e,i).toString(r),o){const a=n.indexOf("#");a!==-1&&(n=n.slice(0,a)),n+=(n.indexOf("?")===-1?"?":"&")+o}return n}class hu{constructor(){this.handlers=[]}use(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){R.forEach(this.handlers,function(r){r!==null&&e(r)})}}const kl={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0,advertiseZstdAcceptEncoding:!1},Py=typeof URLSearchParams<"u"?URLSearchParams:bl,Iy=typeof FormData<"u"?FormData:null,Ly=typeof Blob<"u"?Blob:null,By={isBrowser:!0,classes:{URLSearchParams:Py,FormData:Iy,Blob:Ly},protocols:["http","https","file","blob","url","data"]},xl=typeof window<"u"&&typeof document<"u",_a=typeof navigator=="object"&&navigator||void 0,_y=xl&&(!_a||["ReactNative","NativeScript","NS"].indexOf(_a.product)<0),zy=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",$y=xl&&window.location.href||"http://localhost",jy=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:xl,hasStandardBrowserEnv:_y,hasStandardBrowserWebWorkerEnv:zy,navigator:_a,origin:$y},Symbol.toStringTag,{value:"Module"})),Be={...jy,...By};function Fy(n,e){return fo(n,new Be.classes.URLSearchParams,{visitor:function(t,r,i,s){return Be.isNode&&R.isBuffer(t)?(this.append(r,t.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)},...e})}function Hy(n){return R.matchAll(/\w+|\[(\w*)]/g,n).map(e=>e[0]==="[]"?"":e[1]||e[0])}function Vy(n){const e={},t=Object.keys(n);let r;const i=t.length;let s;for(r=0;r=t.length;return o=!o&&R.isArray(i)?i.length:o,c?(R.hasOwnProp(i,o)?i[o]=R.isArray(i[o])?i[o].concat(r):[i[o],r]:i[o]=r,!a):((!R.hasOwnProp(i,o)||!R.isObject(i[o]))&&(i[o]=[]),e(t,r,i[o],s)&&R.isArray(i[o])&&(i[o]=Vy(i[o])),!a)}if(R.isFormData(n)&&R.isFunction(n.entries)){const t={};return R.forEachEntry(n,(r,i)=>{e(Hy(r),i,t,0)}),t}return null}const ur=(n,e)=>n!=null&&R.hasOwnProp(n,e)?n[e]:void 0;function qy(n,e,t){if(R.isString(n))try{return(e||JSON.parse)(n),R.trim(n)}catch(r){if(r.name!=="SyntaxError")throw r}return(t||JSON.stringify)(n)}const Si={transitional:kl,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const r=t.getContentType()||"",i=r.indexOf("application/json")>-1,s=R.isObject(e);if(s&&R.isHTMLForm(e)&&(e=new FormData(e)),R.isFormData(e))return i?JSON.stringify(bd(e)):e;if(R.isArrayBuffer(e)||R.isBuffer(e)||R.isStream(e)||R.isFile(e)||R.isBlob(e)||R.isReadableStream(e))return e;if(R.isArrayBufferView(e))return e.buffer;if(R.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(s){const c=ur(this,"formSerializer");if(r.indexOf("application/x-www-form-urlencoded")>-1)return Fy(e,c).toString();if((a=R.isFileList(e))||r.indexOf("multipart/form-data")>-1){const u=ur(this,"env"),d=u&&u.FormData;return fo(a?{"files[]":e}:e,d&&new d,c)}}return s||i?(t.setContentType("application/json",!1),qy(e)):e}],transformResponse:[function(e){const t=ur(this,"transitional")||Si.transitional,r=t&&t.forcedJSONParsing,i=ur(this,"responseType"),s=i==="json";if(R.isResponse(e)||R.isReadableStream(e))return e;if(e&&R.isString(e)&&(r&&!i||s)){const a=!(t&&t.silentJSONParsing)&&s;try{return JSON.parse(e,ur(this,"parseReviver"))}catch(c){if(a)throw c.name==="SyntaxError"?K.from(c,K.ERR_BAD_RESPONSE,this,null,ur(this,"response")):c}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Be.classes.FormData,Blob:Be.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};R.forEach(["delete","get","head","post","put","patch","query"],n=>{Si.headers[n]={}});function ia(n,e){const t=this||Si,r=e||t,i=Ke.from(r.headers);let s=r.data;return R.forEach(n,function(a){s=a.call(t,s,i.normalize(),e?e.status:void 0)}),i.normalize(),s}function kd(n){return!!(n&&n.__CANCEL__)}let vi=class extends K{constructor(e,t,r){super(e??"canceled",K.ERR_CANCELED,t,r),this.name="CanceledError",this.__CANCEL__=!0}};function xd(n,e,t){const r=t.config.validateStatus;!t.status||!r||r(t.status)?n(t):e(new K("Request failed with status code "+t.status,t.status>=400&&t.status<500?K.ERR_BAD_REQUEST:K.ERR_BAD_RESPONSE,t.config,t.request,t))}function Uy(n){const e=/^([-+\w]{1,25}):(?:\/\/)?/.exec(n);return e&&e[1]||""}function Wy(n,e){n=n||10;const t=new Array(n),r=new Array(n);let i=0,s=0,o;return e=e!==void 0?e:1e3,function(c){const u=Date.now(),d=r[s];o||(o=u),t[i]=c,r[i]=u;let p=s,y=0;for(;p!==i;)y+=t[p++],p=p%n;if(i=(i+1)%n,i===s&&(s=(s+1)%n),u-o{t=d,i=null,s&&(clearTimeout(s),s=null),n(...u)};return[(...u)=>{const d=Date.now(),p=d-t;p>=r?o(u,d):(i=u,s||(s=setTimeout(()=>{s=null,o(i)},r-p)))},()=>i&&o(i)]}const ms=(n,e,t=3)=>{let r=0;const i=Wy(50,250);return Ky(s=>{if(!s||typeof s.loaded!="number")return;const o=s.loaded,a=s.lengthComputable?s.total:void 0,c=a!=null?Math.min(o,a):o,u=Math.max(0,c-r),d=i(u);r=Math.max(r,c);const p={loaded:c,total:a,progress:a?c/a:void 0,bytes:u,rate:d||void 0,estimated:d&&a?(a-c)/d:void 0,event:s,lengthComputable:a!=null,[e?"download":"upload"]:!0};n(p)},t)},pu=(n,e)=>{const t=n!=null;return[r=>e[0]({lengthComputable:t,total:n,loaded:r}),e[1]]},mu=n=>(...e)=>R.asap(()=>n(...e)),Jy=Be.hasStandardBrowserEnv?((n,e)=>t=>(t=new URL(t,Be.origin),n.protocol===t.protocol&&n.host===t.host&&(e||n.port===t.port)))(new URL(Be.origin),Be.navigator&&/(msie|trident)/i.test(Be.navigator.userAgent)):()=>!0,Gy=Be.hasStandardBrowserEnv?{write(n,e,t,r,i,s,o){if(typeof document>"u")return;const a=[`${n}=${encodeURIComponent(e)}`];R.isNumber(t)&&a.push(`expires=${new Date(t).toUTCString()}`),R.isString(r)&&a.push(`path=${r}`),R.isString(i)&&a.push(`domain=${i}`),s===!0&&a.push("secure"),R.isString(o)&&a.push(`SameSite=${o}`),document.cookie=a.join("; ")},read(n){if(typeof document>"u")return null;const e=document.cookie.split(";");for(let t=0;tn instanceof Ke?{...n}:n;function Fn(n,e){e=e||{};const t=Object.create(null);Object.defineProperty(t,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:!1,writable:!0,configurable:!0});function r(u,d,p,y){return R.isPlainObject(u)&&R.isPlainObject(d)?R.merge.call({caseless:y},u,d):R.isPlainObject(d)?R.merge({},d):R.isArray(d)?d.slice():d}function i(u,d,p,y){if(R.isUndefined(d)){if(!R.isUndefined(u))return r(void 0,u,p,y)}else return r(u,d,p,y)}function s(u,d){if(!R.isUndefined(d))return r(void 0,d)}function o(u,d){if(R.isUndefined(d)){if(!R.isUndefined(u))return r(void 0,u)}else return r(void 0,d)}function a(u,d,p){if(R.hasOwnProp(e,p))return r(u,d);if(R.hasOwnProp(n,p))return r(void 0,u)}const c={url:s,method:s,data:s,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,allowedSocketPaths:o,responseEncoding:o,validateStatus:a,headers:(u,d,p)=>i(gu(u),gu(d),p,!0)};return R.forEach(Object.keys({...n,...e}),function(d){if(d==="__proto__"||d==="constructor"||d==="prototype")return;const p=R.hasOwnProp(c,d)?c[d]:i,y=R.hasOwnProp(n,d)?n[d]:void 0,g=R.hasOwnProp(e,d)?e[d]:void 0,w=p(y,g,d);R.isUndefined(w)&&p!==a||(t[d]=w)}),t}const Yy=["content-type","content-length"];function Zy(n,e,t){if(t!=="content-only"){n.set(e);return}Object.entries(e).forEach(([r,i])=>{Yy.includes(r.toLowerCase())&&n.set(r,i)})}const e0=n=>encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(e,t)=>String.fromCharCode(parseInt(t,16)));function Td(n){const e=Fn({},n),t=y=>R.hasOwnProp(e,y)?e[y]:void 0,r=t("data");let i=t("withXSRFToken");const s=t("xsrfHeaderName"),o=t("xsrfCookieName");let a=t("headers");const c=t("auth"),u=t("baseURL"),d=t("allowAbsoluteUrls"),p=t("url");if(e.headers=a=Ke.from(a),e.url=yd(wd(u,p,d),t("params"),t("paramsSerializer")),c&&a.set("Authorization","Basic "+btoa((c.username||"")+":"+(c.password?e0(c.password):""))),R.isFormData(r)&&(Be.hasStandardBrowserEnv||Be.hasStandardBrowserWebWorkerEnv||R.isReactNative(r)?a.setContentType(void 0):R.isFunction(r.getHeaders)&&Zy(a,r.getHeaders(),t("formDataHeaderPolicy"))),Be.hasStandardBrowserEnv&&(R.isFunction(i)&&(i=i(e)),i===!0||i==null&&Jy(e.url))){const g=s&&o&&Gy.read(o);g&&a.set(s,g)}return e}const t0=typeof XMLHttpRequest<"u",n0=t0&&function(n){return new Promise(function(t,r){const i=Td(n);let s=i.data;const o=Ke.from(i.headers).normalize();let{responseType:a,onUploadProgress:c,onDownloadProgress:u}=i,d,p,y,g,w;function T(){g&&g(),w&&w(),i.cancelToken&&i.cancelToken.unsubscribe(d),i.signal&&i.signal.removeEventListener("abort",d)}let S=new XMLHttpRequest;S.open(i.method.toUpperCase(),i.url,!0),S.timeout=i.timeout;function C(){if(!S)return;const _=Ke.from("getAllResponseHeaders"in S&&S.getAllResponseHeaders()),z={data:!a||a==="text"||a==="json"?S.responseText:S.response,status:S.status,statusText:S.statusText,headers:_,config:n,request:S};xd(function($){t($),T()},function($){r($),T()},z),S=null}"onloadend"in S?S.onloadend=C:S.onreadystatechange=function(){!S||S.readyState!==4||S.status===0&&!(S.responseURL&&S.responseURL.startsWith("file:"))||setTimeout(C)},S.onabort=function(){S&&(r(new K("Request aborted",K.ECONNABORTED,n,S)),T(),S=null)},S.onerror=function(B){const z=B&&B.message?B.message:"Network Error",b=new K(z,K.ERR_NETWORK,n,S);b.event=B||null,r(b),T(),S=null},S.ontimeout=function(){let B=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const z=i.transitional||kl;i.timeoutErrorMessage&&(B=i.timeoutErrorMessage),r(new K(B,z.clarifyTimeoutError?K.ETIMEDOUT:K.ECONNABORTED,n,S)),T(),S=null},s===void 0&&o.setContentType(null),"setRequestHeader"in S&&R.forEach(hd(o),function(B,z){S.setRequestHeader(z,B)}),R.isUndefined(i.withCredentials)||(S.withCredentials=!!i.withCredentials),a&&a!=="json"&&(S.responseType=i.responseType),u&&([y,w]=ms(u,!0),S.addEventListener("progress",y)),c&&S.upload&&([p,g]=ms(c),S.upload.addEventListener("progress",p),S.upload.addEventListener("loadend",g)),(i.cancelToken||i.signal)&&(d=_=>{S&&(r(!_||_.type?new vi(null,n,S):_),S.abort(),T(),S=null)},i.cancelToken&&i.cancelToken.subscribe(d),i.signal&&(i.signal.aborted?d():i.signal.addEventListener("abort",d)));const I=Uy(i.url);if(I&&!Be.protocols.includes(I)){r(new K("Unsupported protocol "+I+":",K.ERR_BAD_REQUEST,n));return}S.send(s||null)})},r0=(n,e)=>{if(n=n?n.filter(Boolean):[],!e&&!n.length)return;const t=new AbortController;let r=!1;const i=function(c){if(!r){r=!0,o();const u=c instanceof Error?c:this.reason;t.abort(u instanceof K?u:new vi(u instanceof Error?u.message:u))}};let s=e&&setTimeout(()=>{s=null,i(new K(`timeout of ${e}ms exceeded`,K.ETIMEDOUT))},e);const o=()=>{n&&(s&&clearTimeout(s),s=null,n.forEach(c=>{c.unsubscribe?c.unsubscribe(i):c.removeEventListener("abort",i)}),n=null)};n.forEach(c=>c.addEventListener("abort",i));const{signal:a}=t;return a.unsubscribe=()=>R.asap(o),a},i0=function*(n,e){let t=n.byteLength;if(t{const i=s0(n,e);let s=0,o,a=c=>{o||(o=!0,r&&r(c))};return new ReadableStream({async pull(c){try{const{done:u,value:d}=await i.next();if(u){a(),c.close();return}let p=d.byteLength;if(t){let y=s+=p;t(y)}c.enqueue(new Uint8Array(d))}catch(u){throw a(u),u}},cancel(c){return a(c),i.return()}},{highWaterMark:2})};function a0(n){if(!n||typeof n!="string"||!n.startsWith("data:"))return 0;const e=n.indexOf(",");if(e<0)return 0;const t=n.slice(5,e),r=n.slice(e+1);if(/;base64/i.test(t)){let o=r.length;const a=r.length;for(let g=0;g=48&&w<=57||w>=65&&w<=70||w>=97&&w<=102)&&(T>=48&&T<=57||T>=65&&T<=70||T>=97&&T<=102)&&(o-=2,g+=2)}let c=0,u=a-1;const d=g=>g>=2&&r.charCodeAt(g-2)===37&&r.charCodeAt(g-1)===51&&(r.charCodeAt(g)===68||r.charCodeAt(g)===100);u>=0&&(r.charCodeAt(u)===61?(c++,u--):d(u)&&(c++,u-=3)),c===1&&u>=0&&(r.charCodeAt(u)===61||d(u))&&c++;const y=Math.floor(o/4)*3-(c||0);return y>0?y:0}if(typeof Buffer<"u"&&typeof Buffer.byteLength=="function")return Buffer.byteLength(r,"utf8");let s=0;for(let o=0,a=r.length;o=55296&&c<=56319&&o+1=56320&&u<=57343?(s+=4,o++):s+=3}else s+=3}return s}const wl="1.17.0",bu=64*1024,{isFunction:qi}=R,l0=n=>encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(e,t)=>String.fromCharCode(parseInt(t,16))),ku=n=>{if(!R.isString(n))return n;try{return decodeURIComponent(n)}catch{return n}},xu=(n,...e)=>{try{return!!n(...e)}catch{return!1}},c0=n=>{const e=n.indexOf("://");let t=n;return e!==-1&&(t=t.slice(e+3)),t.includes("@")||t.includes(":")},u0=n=>{const e=R.global!==void 0&&R.global!==null?R.global:globalThis,{ReadableStream:t,TextEncoder:r}=e;n=R.merge.call({skipUndefined:!0},{Request:e.Request,Response:e.Response},n);const{fetch:i,Request:s,Response:o}=n,a=i?qi(i):typeof fetch=="function",c=qi(s),u=qi(o);if(!a)return!1;const d=a&&qi(t),p=a&&(typeof r=="function"?(C=>I=>C.encode(I))(new r):async C=>new Uint8Array(await new s(C).arrayBuffer())),y=c&&d&&xu(()=>{let C=!1;const I=new s(Be.origin,{body:new t,method:"POST",get duplex(){return C=!0,"half"}}),_=I.headers.has("Content-Type");return I.body!=null&&I.body.cancel(),C&&!_}),g=u&&d&&xu(()=>R.isReadableStream(new o("").body)),w={stream:g&&(C=>C.body)};a&&["text","arrayBuffer","blob","formData","stream"].forEach(C=>{!w[C]&&(w[C]=(I,_)=>{let B=I&&I[C];if(B)return B.call(I);throw new K(`Response type '${C}' is not supported`,K.ERR_NOT_SUPPORT,_)})});const T=async C=>{if(C==null)return 0;if(R.isBlob(C))return C.size;if(R.isSpecCompliantForm(C))return(await new s(Be.origin,{method:"POST",body:C}).arrayBuffer()).byteLength;if(R.isArrayBufferView(C)||R.isArrayBuffer(C))return C.byteLength;if(R.isURLSearchParams(C)&&(C=C+""),R.isString(C))return(await p(C)).byteLength},S=async(C,I)=>{const _=R.toFiniteNumber(C.getContentLength());return _??T(I)};return async C=>{let{url:I,method:_,data:B,signal:z,cancelToken:b,timeout:$,onDownloadProgress:q,onUploadProgress:H,responseType:ee,headers:ge,withCredentials:Se="same-origin",fetchOptions:ue,maxContentLength:se,maxBodyLength:fe}=Td(C);const ze=R.isNumber(se)&&se>-1,Nt=R.isNumber(fe)&&fe>-1,Do=he=>R.hasOwnProp(C,he)?C[he]:void 0;let xn=i||fetch;ee=ee?(ee+"").toLowerCase():"text";let ct=r0([z,b&&b.toAbortSignal()],$),qe=null;const Dt=ct&&ct.unsubscribe&&(()=>{ct.unsubscribe()});let Qn;try{let he;const kt=Do("auth");if(kt){const Y=kt.username||"",ft=kt.password||"";he={username:Y,password:ft}}if(c0(I)){const Y=new URL(I,Be.origin);if(!he&&(Y.username||Y.password)){const ft=ku(Y.username),wt=ku(Y.password);he={username:ft,password:wt}}(Y.username||Y.password)&&(Y.username="",Y.password="",I=Y.href)}if(he&&(ge.delete("authorization"),ge.set("Authorization","Basic "+btoa(l0((he.username||"")+":"+(he.password||""))))),ze&&typeof I=="string"&&I.startsWith("data:")&&a0(I)>se)throw new K("maxContentLength size of "+se+" exceeded",K.ERR_BAD_RESPONSE,C,qe);if(Nt&&_!=="get"&&_!=="head"){const Y=await S(ge,B);if(typeof Y=="number"&&isFinite(Y)&&Y>fe)throw new K("Request body larger than maxBodyLength limit",K.ERR_BAD_REQUEST,C,qe)}if(H&&y&&_!=="get"&&_!=="head"&&(Qn=await S(ge,B))!==0){let Y=new s(I,{method:"POST",body:B,duplex:"half"}),ft;if(R.isFormData(B)&&(ft=Y.headers.get("content-type"))&&ge.setContentType(ft),Y.body){const[wt,Xe]=pu(Qn,ms(mu(H)));B=yu(Y.body,bu,wt,Xe)}}R.isString(Se)||(Se=Se?"include":"omit");const Po=c&&"credentials"in s.prototype;if(R.isFormData(B)){const Y=ge.getContentType();Y&&/^multipart\/form-data/i.test(Y)&&!/boundary=/i.test(Y)&&ge.delete("content-type")}ge.set("User-Agent","axios/"+wl,!1);const xt={...ue,signal:ct,method:_.toUpperCase(),headers:hd(ge.normalize()),body:B,duplex:"half",credentials:Po?Se:void 0};qe=c&&new s(I,xt);let $e=await(c?xn(qe,ue):xn(I,xt));if(ze){const Y=R.toFiniteNumber($e.headers.get("content-length"));if(Y!=null&&Y>se)throw new K("maxContentLength size of "+se+" exceeded",K.ERR_BAD_RESPONSE,C,qe)}const Dr=g&&(ee==="stream"||ee==="response");if(g&&$e.body&&(q||ze||Dr&&Dt)){const Y={};["status","statusText","headers"].forEach(wn=>{Y[wn]=$e[wn]});const ft=R.toFiniteNumber($e.headers.get("content-length")),[wt,Xe]=q&&pu(ft,ms(mu(q),!0))||[];let it=0;const Io=wn=>{if(ze&&(it=wn,it>se))throw new K("maxContentLength size of "+se+" exceeded",K.ERR_BAD_RESPONSE,C,qe);wt&&wt(wn)};$e=new o(yu($e.body,bu,Io,()=>{Xe&&Xe(),Dt&&Dt()}),Y)}ee=ee||"text";let ut=await w[R.findKey(w,ee)||"text"]($e,C);if(ze&&!g&&!Dr){let Y;if(ut!=null&&(typeof ut.byteLength=="number"?Y=ut.byteLength:typeof ut.size=="number"?Y=ut.size:typeof ut=="string"&&(Y=typeof r=="function"?new r().encode(ut).byteLength:ut.length)),typeof Y=="number"&&Y>se)throw new K("maxContentLength size of "+se+" exceeded",K.ERR_BAD_RESPONSE,C,qe)}return!Dr&&Dt&&Dt(),await new Promise((Y,ft)=>{xd(Y,ft,{data:ut,headers:Ke.from($e.headers),status:$e.status,statusText:$e.statusText,config:C,request:qe})})}catch(he){if(Dt&&Dt(),ct&&ct.aborted&&ct.reason instanceof K){const kt=ct.reason;throw kt.config=C,qe&&(kt.request=qe),he!==kt&&(kt.cause=he),kt}throw he&&he.name==="TypeError"&&/Load failed|fetch/i.test(he.message)?Object.assign(new K("Network Error",K.ERR_NETWORK,C,qe,he&&he.response),{cause:he.cause||he}):K.from(he,he&&he.code,C,qe,he&&he.response)}}},f0=new Map,Sd=n=>{let e=n&&n.env||{};const{fetch:t,Request:r,Response:i}=e,s=[r,i,t];let o=s.length,a=o,c,u,d=f0;for(;a--;)c=s[a],u=d.get(c),u===void 0&&d.set(c,u=a?new Map:u0(e)),d=u;return u};Sd();const Tl={http:Oy,xhr:n0,fetch:{get:Sd}};R.forEach(Tl,(n,e)=>{if(n){try{Object.defineProperty(n,"name",{__proto__:null,value:e})}catch{}Object.defineProperty(n,"adapterName",{__proto__:null,value:e})}});const wu=n=>`- ${n}`,d0=n=>R.isFunction(n)||n===null||n===!1;function h0(n,e){n=R.isArray(n)?n:[n];const{length:t}=n;let r,i;const s={};for(let o=0;o`adapter ${c} `+(u===!1?"is not supported by the environment":"is not available in the build"));let a=t?o.length>1?`since :
-`+o.map(wu).join(`
-`):" "+wu(o[0]):"as no adapter specified";throw new K("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return i}const vd={getAdapter:h0,adapters:Tl};function sa(n){if(n.cancelToken&&n.cancelToken.throwIfRequested(),n.signal&&n.signal.aborted)throw new vi(null,n)}function Tu(n){return sa(n),n.headers=Ke.from(n.headers),n.data=ia.call(n,n.transformRequest),["post","put","patch"].indexOf(n.method)!==-1&&n.headers.setContentType("application/x-www-form-urlencoded",!1),vd.getAdapter(n.adapter||Si.adapter,n)(n).then(function(r){sa(n),n.response=r;try{r.data=ia.call(n,n.transformResponse,r)}finally{delete n.response}return r.headers=Ke.from(r.headers),r},function(r){if(!kd(r)&&(sa(n),r&&r.response)){n.response=r.response;try{r.response.data=ia.call(n,n.transformResponse,r.response)}finally{delete n.response}r.response.headers=Ke.from(r.response.headers)}return Promise.reject(r)})}const ho={};["object","boolean","number","function","string","symbol"].forEach((n,e)=>{ho[n]=function(r){return typeof r===n||"a"+(e<1?"n ":" ")+n}});const Su={};ho.transitional=function(e,t,r){function i(s,o){return"[Axios v"+wl+"] Transitional option '"+s+"'"+o+(r?". "+r:"")}return(s,o,a)=>{if(e===!1)throw new K(i(o," has been removed"+(t?" in "+t:"")),K.ERR_DEPRECATED);return t&&!Su[o]&&(Su[o]=!0,console.warn(i(o," has been deprecated since v"+t+" and will be removed in the near future"))),e?e(s,o,a):!0}};ho.spelling=function(e){return(t,r)=>(console.warn(`${r} is likely a misspelling of ${e}`),!0)};function p0(n,e,t){if(typeof n!="object")throw new K("options must be an object",K.ERR_BAD_OPTION_VALUE);const r=Object.keys(n);let i=r.length;for(;i-- >0;){const s=r[i],o=Object.prototype.hasOwnProperty.call(e,s)?e[s]:void 0;if(o){const a=n[s],c=a===void 0||o(a,s,n);if(c!==!0)throw new K("option "+s+" must be "+c,K.ERR_BAD_OPTION_VALUE);continue}if(t!==!0)throw new K("Unknown option "+s,K.ERR_BAD_OPTION)}}const cs={assertOptions:p0,validators:ho},et=cs.validators;let In=class{constructor(e){this.defaults=e||{},this.interceptors={request:new hu,response:new hu}}async request(e,t){try{return await this._request(e,t)}catch(r){if(r instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const s=(()=>{if(!i.stack)return"";const o=i.stack.indexOf(`
+var Eg=Object.defineProperty;var Mg=(n,e,t)=>e in n?Eg(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var ce=(n,e,t)=>Mg(n,typeof e!="symbol"?e+"":e,t);function ad(n,e){return function(){return n.apply(e,arguments)}}const{toString:Ag}=Object.prototype,{getPrototypeOf:lo}=Object,{iterator:co,toStringTag:ld}=Symbol,uo=(n=>e=>{const t=Ag.call(e);return n[t]||(n[t]=t.slice(8,-1).toLowerCase())})(Object.create(null)),Rt=n=>(n=n.toLowerCase(),e=>uo(e)===n),fo=n=>e=>typeof e===n,{isArray:jn}=Array,xr=fo("undefined");function Or(n){return n!==null&&!xr(n)&&n.constructor!==null&&!xr(n.constructor)&&nt(n.constructor.isBuffer)&&n.constructor.isBuffer(n)}const cd=Rt("ArrayBuffer");function Og(n){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(n):e=n&&n.buffer&&cd(n.buffer),e}const Rg=fo("string"),nt=fo("function"),ud=fo("number"),Ti=n=>n!==null&&typeof n=="object",Ng=n=>n===!0||n===!1,ls=n=>{if(uo(n)!=="object")return!1;const e=lo(n);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(ld in n)&&!(co in n)},Dg=n=>{if(!Ti(n)||Or(n))return!1;try{return Object.keys(n).length===0&&Object.getPrototypeOf(n)===Object.prototype}catch{return!1}},Pg=Rt("Date"),Ig=Rt("File"),Lg=n=>!!(n&&typeof n.uri<"u"),Bg=n=>n&&typeof n.getParts<"u",_g=Rt("Blob"),zg=Rt("FileList"),$g=n=>Ti(n)&&nt(n.pipe);function jg(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}}const uu=jg(),fu=typeof uu.FormData<"u"?uu.FormData:void 0,Fg=n=>{if(!n)return!1;if(fu&&n instanceof fu)return!0;const e=lo(n);if(!e||e===Object.prototype||!nt(n.append))return!1;const t=uo(n);return t==="formdata"||t==="object"&&nt(n.toString)&&n.toString()==="[object FormData]"},Hg=Rt("URLSearchParams"),[Vg,qg,Ug,Wg]=["ReadableStream","Request","Response","Headers"].map(Rt),Kg=n=>n.trim?n.trim():n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Si(n,e,{allOwnKeys:t=!1}={}){if(n===null||typeof n>"u")return;let r,i;if(typeof n!="object"&&(n=[n]),jn(n))for(r=0,i=n.length;r0;)if(i=t[r],e===i.toLowerCase())return i;return null}const An=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,dd=n=>!xr(n)&&n!==An;function La(...n){const{caseless:e,skipUndefined:t}=dd(this)&&this||{},r={},i=(s,o)=>{if(o==="__proto__"||o==="constructor"||o==="prototype")return;const a=e&&typeof o=="string"&&fd(r,o)||o,c=Ba(r,a)?r[a]:void 0;ls(c)&&ls(s)?r[a]=La(c,s):ls(s)?r[a]=La({},s):jn(s)?r[a]=s.slice():(!t||!xr(s))&&(r[a]=s)};for(let s=0,o=n.length;s(Si(e,(i,s)=>{t&&nt(i)?Object.defineProperty(n,s,{__proto__:null,value:ad(i,t),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(n,s,{__proto__:null,value:i,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:r}),n),Gg=n=>(n.charCodeAt(0)===65279&&(n=n.slice(1)),n),Xg=(n,e,t,r)=>{n.prototype=Object.create(e.prototype,r),Object.defineProperty(n.prototype,"constructor",{__proto__:null,value:n,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(n,"super",{__proto__:null,value:e.prototype}),t&&Object.assign(n.prototype,t)},Qg=(n,e,t,r)=>{let i,s,o;const a={};if(e=e||{},n==null)return e;do{for(i=Object.getOwnPropertyNames(n),s=i.length;s-- >0;)o=i[s],(!r||r(o,n,e))&&!a[o]&&(e[o]=n[o],a[o]=!0);n=t!==!1&&lo(n)}while(n&&(!t||t(n,e))&&n!==Object.prototype);return e},Yg=(n,e,t)=>{n=String(n),(t===void 0||t>n.length)&&(t=n.length),t-=e.length;const r=n.indexOf(e,t);return r!==-1&&r===t},Zg=n=>{if(!n)return null;if(jn(n))return n;let e=n.length;if(!ud(e))return null;const t=new Array(e);for(;e-- >0;)t[e]=n[e];return t},ey=(n=>e=>n&&e instanceof n)(typeof Uint8Array<"u"&&lo(Uint8Array)),ty=(n,e)=>{const r=(n&&n[co]).call(n);let i;for(;(i=r.next())&&!i.done;){const s=i.value;e.call(n,s[0],s[1])}},ny=(n,e)=>{let t;const r=[];for(;(t=n.exec(e))!==null;)r.push(t);return r},ry=Rt("HTMLFormElement"),iy=n=>n.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(t,r,i){return r.toUpperCase()+i}),Ba=(({hasOwnProperty:n})=>(e,t)=>n.call(e,t))(Object.prototype),{propertyIsEnumerable:sy}=Object.prototype,oy=Rt("RegExp"),hd=(n,e)=>{const t=Object.getOwnPropertyDescriptors(n),r={};Si(t,(i,s)=>{let o;(o=e(i,s,n))!==!1&&(r[s]=o||i)}),Object.defineProperties(n,r)},ay=n=>{hd(n,(e,t)=>{if(nt(n)&&["arguments","caller","callee"].includes(t))return!1;const r=n[t];if(nt(r)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+t+"'")})}})},ly=(n,e)=>{const t={},r=i=>{i.forEach(s=>{t[s]=!0})};return jn(n)?r(n):r(String(n).split(e)),t},cy=()=>{},uy=(n,e)=>n!=null&&Number.isFinite(n=+n)?n:e;function fy(n){return!!(n&&nt(n.append)&&n[ld]==="FormData"&&n[co])}const dy=n=>{const e=new WeakSet,t=r=>{if(Ti(r)){if(e.has(r))return;if(Or(r))return r;if(!("toJSON"in r)){e.add(r);const i=jn(r)?[]:{};return Si(r,(s,o)=>{const a=t(s);!xr(a)&&(i[o]=a)}),e.delete(r),i}}return r};return t(n)},hy=Rt("AsyncFunction"),py=n=>n&&(Ti(n)||nt(n))&&nt(n.then)&&nt(n.catch),pd=((n,e)=>n?setImmediate:e?((t,r)=>(An.addEventListener("message",({source:i,data:s})=>{i===An&&s===t&&r.length&&r.shift()()},!1),i=>{r.push(i),An.postMessage(t,"*")}))(`axios@${Math.random()}`,[]):t=>setTimeout(t))(typeof setImmediate=="function",nt(An.postMessage)),my=typeof queueMicrotask<"u"?queueMicrotask.bind(An):typeof process<"u"&&process.nextTick||pd,gy=n=>n!=null&&nt(n[co]),R={isArray:jn,isArrayBuffer:cd,isBuffer:Or,isFormData:Fg,isArrayBufferView:Og,isString:Rg,isNumber:ud,isBoolean:Ng,isObject:Ti,isPlainObject:ls,isEmptyObject:Dg,isReadableStream:Vg,isRequest:qg,isResponse:Ug,isHeaders:Wg,isUndefined:xr,isDate:Pg,isFile:Ig,isReactNativeBlob:Lg,isReactNative:Bg,isBlob:_g,isRegExp:oy,isFunction:nt,isStream:$g,isURLSearchParams:Hg,isTypedArray:ey,isFileList:zg,forEach:Si,merge:La,extend:Jg,trim:Kg,stripBOM:Gg,inherits:Xg,toFlatObject:Qg,kindOf:uo,kindOfTest:Rt,endsWith:Yg,toArray:Zg,forEachEntry:ty,matchAll:ny,isHTMLForm:ry,hasOwnProperty:Ba,hasOwnProp:Ba,reduceDescriptors:hd,freezeMethods:ay,toObjectSet:ly,toCamelCase:iy,noop:cy,toFiniteNumber:uy,findKey:fd,global:An,isContextDefined:dd,isSpecCompliantForm:fy,toJSONObject:dy,isAsyncFn:hy,isThenable:py,setImmediate:pd,asap:my,isIterable:gy},yy=R.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),by=n=>{const e={};let t,r,i;return n&&n.split(`
+`).forEach(function(o){i=o.indexOf(":"),t=o.substring(0,i).trim().toLowerCase(),r=o.substring(i+1).trim(),!(!t||e[t]&&yy[t])&&(t==="set-cookie"?e[t]?e[t].push(r):e[t]=[r]:e[t]=e[t]?e[t]+", "+r:r)}),e};function ky(n){let e=0,t=n.length;for(;ee;){const r=n.charCodeAt(t-1);if(r!==9&&r!==32)break;t-=1}return e===0&&t===n.length?n:n.slice(e,t)}const xy=new RegExp("[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+","g"),wy=new RegExp("[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+","g");function bl(n,e){return R.isArray(n)?n.map(t=>bl(t,e)):ky(String(n).replace(e,""))}const Ty=n=>bl(n,xy),Sy=n=>bl(n,wy);function md(n){const e=Object.create(null);return R.forEach(n.toJSON(),(t,r)=>{e[r]=Sy(t)}),e}const du=Symbol("internals");function $r(n){return n&&String(n).trim().toLowerCase()}function cs(n){return n===!1||n==null?n:R.isArray(n)?n.map(cs):Ty(String(n))}function vy(n){const e=Object.create(null),t=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=t.exec(n);)e[r[1]]=r[2];return e}const Cy=n=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(n.trim());function ra(n,e,t,r,i){if(R.isFunction(r))return r.call(this,e,t);if(i&&(e=t),!!R.isString(e)){if(R.isString(r))return e.indexOf(r)!==-1;if(R.isRegExp(r))return r.test(e)}}function Ey(n){return n.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,r)=>t.toUpperCase()+r)}function My(n,e){const t=R.toCamelCase(" "+e);["get","set","has"].forEach(r=>{Object.defineProperty(n,r+t,{__proto__:null,value:function(i,s,o){return this[r].call(this,e,i,s,o)},configurable:!0})})}let Ke=class{constructor(e){e&&this.set(e)}set(e,t,r){const i=this;function s(a,c,u){const d=$r(c);if(!d)return;const p=R.findKey(i,d);(!p||i[p]===void 0||u===!0||u===void 0&&i[p]!==!1)&&(i[p||c]=cs(a))}const o=(a,c)=>R.forEach(a,(u,d)=>s(u,d,c));if(R.isPlainObject(e)||e instanceof this.constructor)o(e,t);else if(R.isString(e)&&(e=e.trim())&&!Cy(e))o(by(e),t);else if(R.isObject(e)&&R.isIterable(e)){let a={},c,u;for(const d of e){if(!R.isArray(d))throw new TypeError("Object iterator must return a key-value pair");a[u=d[0]]=(c=a[u])?R.isArray(c)?[...c,d[1]]:[c,d[1]]:d[1]}o(a,t)}else e!=null&&s(t,e,r);return this}get(e,t){if(e=$r(e),e){const r=R.findKey(this,e);if(r){const i=this[r];if(!t)return i;if(t===!0)return vy(i);if(R.isFunction(t))return t.call(this,i,r);if(R.isRegExp(t))return t.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=$r(e),e){const r=R.findKey(this,e);return!!(r&&this[r]!==void 0&&(!t||ra(this,this[r],r,t)))}return!1}delete(e,t){const r=this;let i=!1;function s(o){if(o=$r(o),o){const a=R.findKey(r,o);a&&(!t||ra(r,r[a],a,t))&&(delete r[a],i=!0)}}return R.isArray(e)?e.forEach(s):s(e),i}clear(e){const t=Object.keys(this);let r=t.length,i=!1;for(;r--;){const s=t[r];(!e||ra(this,this[s],s,e,!0))&&(delete this[s],i=!0)}return i}normalize(e){const t=this,r={};return R.forEach(this,(i,s)=>{const o=R.findKey(r,s);if(o){t[o]=cs(i),delete t[s];return}const a=e?Ey(s):String(s).trim();a!==s&&delete t[s],t[a]=cs(i),r[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return R.forEach(this,(r,i)=>{r!=null&&r!==!1&&(t[i]=e&&R.isArray(r)?r.join(", "):r)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join(`
+`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const r=new this(e);return t.forEach(i=>r.set(i)),r}static accessor(e){const r=(this[du]=this[du]={accessors:{}}).accessors,i=this.prototype;function s(o){const a=$r(o);r[a]||(My(i,o),r[a]=!0)}return R.isArray(e)?e.forEach(s):s(e),this}};Ke.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);R.reduceDescriptors(Ke.prototype,({value:n},e)=>{let t=e[0].toUpperCase()+e.slice(1);return{get:()=>n,set(r){this[t]=r}}});R.freezeMethods(Ke);const Ay="[REDACTED ****]";function Oy(n){if(R.hasOwnProp(n,"toJSON"))return!0;let e=Object.getPrototypeOf(n);for(;e&&e!==Object.prototype;){if(R.hasOwnProp(e,"toJSON"))return!0;e=Object.getPrototypeOf(e)}return!1}function Ry(n,e){const t=new Set(e.map(s=>String(s).toLowerCase())),r=[],i=s=>{if(s===null||typeof s!="object"||R.isBuffer(s))return s;if(r.indexOf(s)!==-1)return;s instanceof Ke&&(s=s.toJSON()),r.push(s);let o;if(R.isArray(s))o=[],s.forEach((a,c)=>{const u=i(a);R.isUndefined(u)||(o[c]=u)});else{if(!R.isPlainObject(s)&&Oy(s))return r.pop(),s;o=Object.create(null);for(const[a,c]of Object.entries(s)){const u=t.has(a.toLowerCase())?Ay:i(c);R.isUndefined(u)||(o[a]=u)}}return r.pop(),o};return i(n)}let K=class gd extends Error{static from(e,t,r,i,s,o){const a=new gd(e.message,t||e.code,r,i,s);return a.cause=e,a.name=e.name,e.status!=null&&a.status==null&&(a.status=e.status),o&&Object.assign(a,o),a}constructor(e,t,r,i,s){super(e),Object.defineProperty(this,"message",{__proto__:null,value:e,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,t&&(this.code=t),r&&(this.config=r),i&&(this.request=i),s&&(this.response=s,this.status=s.status)}toJSON(){const e=this.config,t=e&&R.hasOwnProp(e,"redact")?e.redact:void 0,r=R.isArray(t)&&t.length>0?Ry(e,t):R.toJSONObject(e);return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:r,code:this.code,status:this.status}}};K.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";K.ERR_BAD_OPTION="ERR_BAD_OPTION";K.ECONNABORTED="ECONNABORTED";K.ETIMEDOUT="ETIMEDOUT";K.ECONNREFUSED="ECONNREFUSED";K.ERR_NETWORK="ERR_NETWORK";K.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";K.ERR_DEPRECATED="ERR_DEPRECATED";K.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";K.ERR_BAD_REQUEST="ERR_BAD_REQUEST";K.ERR_CANCELED="ERR_CANCELED";K.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";K.ERR_INVALID_URL="ERR_INVALID_URL";K.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";const Ny=null;function _a(n){return R.isPlainObject(n)||R.isArray(n)}function yd(n){return R.endsWith(n,"[]")?n.slice(0,-2):n}function ia(n,e,t){return n?n.concat(e).map(function(i,s){return i=yd(i),!t&&s?"["+i+"]":i}).join(t?".":""):e}function Dy(n){return R.isArray(n)&&!n.some(_a)}const Py=R.toFlatObject(R,{},null,function(e){return/^is[A-Z]/.test(e)});function ho(n,e,t){if(!R.isObject(n))throw new TypeError("target must be an object");e=e||new FormData,t=R.toFlatObject(t,{metaTokens:!0,dots:!1,indexes:!1},!1,function(S,C){return!R.isUndefined(C[S])});const r=t.metaTokens,i=t.visitor||p,s=t.dots,o=t.indexes,a=t.Blob||typeof Blob<"u"&&Blob,c=t.maxDepth===void 0?100:t.maxDepth,u=a&&R.isSpecCompliantForm(e);if(!R.isFunction(i))throw new TypeError("visitor must be a function");function d(T){if(T===null)return"";if(R.isDate(T))return T.toISOString();if(R.isBoolean(T))return T.toString();if(!u&&R.isBlob(T))throw new K("Blob is not supported. Use a Buffer instead.");return R.isArrayBuffer(T)||R.isTypedArray(T)?u&&typeof Blob=="function"?new Blob([T]):Buffer.from(T):T}function p(T,S,C){let I=T;if(R.isReactNative(e)&&R.isReactNativeBlob(T))return e.append(ia(C,S,s),d(T)),!1;if(T&&!C&&typeof T=="object"){if(R.endsWith(S,"{}"))S=r?S:S.slice(0,-2),T=JSON.stringify(T);else if(R.isArray(T)&&Dy(T)||(R.isFileList(T)||R.endsWith(S,"[]"))&&(I=R.toArray(T)))return S=yd(S),I.forEach(function(B,z){!(R.isUndefined(B)||B===null)&&e.append(o===!0?ia([S],z,s):o===null?S:S+"[]",d(B))}),!1}return _a(T)?!0:(e.append(ia(C,S,s),d(T)),!1)}const y=[],g=Object.assign(Py,{defaultVisitor:p,convertValue:d,isVisitable:_a});function w(T,S,C=0){if(!R.isUndefined(T)){if(C>c)throw new K("Object is too deeply nested ("+C+" levels). Max depth: "+c,K.ERR_FORM_DATA_DEPTH_EXCEEDED);if(y.indexOf(T)!==-1)throw new Error("Circular reference detected in "+S.join("."));y.push(T),R.forEach(T,function(_,B){(!(R.isUndefined(_)||_===null)&&i.call(e,_,R.isString(B)?B.trim():B,S,g))===!0&&w(_,S?S.concat(B):[B],C+1)}),y.pop()}}if(!R.isObject(n))throw new TypeError("data must be an object");return w(n),e}function hu(n){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(n).replace(/[!'()~]|%20/g,function(r){return e[r]})}function kl(n,e){this._pairs=[],n&&ho(n,this,e)}const bd=kl.prototype;bd.append=function(e,t){this._pairs.push([e,t])};bd.toString=function(e){const t=e?function(r){return e.call(this,r,hu)}:hu;return this._pairs.map(function(i){return t(i[0])+"="+t(i[1])},"").join("&")};function Iy(n){return encodeURIComponent(n).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function kd(n,e,t){if(!e)return n;const r=t&&t.encode||Iy,i=R.isFunction(t)?{serialize:t}:t,s=i&&i.serialize;let o;if(s?o=s(e,i):o=R.isURLSearchParams(e)?e.toString():new kl(e,i).toString(r),o){const a=n.indexOf("#");a!==-1&&(n=n.slice(0,a)),n+=(n.indexOf("?")===-1?"?":"&")+o}return n}class pu{constructor(){this.handlers=[]}use(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){R.forEach(this.handlers,function(r){r!==null&&e(r)})}}const xl={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0,advertiseZstdAcceptEncoding:!1},Ly=typeof URLSearchParams<"u"?URLSearchParams:kl,By=typeof FormData<"u"?FormData:null,_y=typeof Blob<"u"?Blob:null,zy={isBrowser:!0,classes:{URLSearchParams:Ly,FormData:By,Blob:_y},protocols:["http","https","file","blob","url","data"]},wl=typeof window<"u"&&typeof document<"u",za=typeof navigator=="object"&&navigator||void 0,$y=wl&&(!za||["ReactNative","NativeScript","NS"].indexOf(za.product)<0),jy=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Fy=wl&&window.location.href||"http://localhost",Hy=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:wl,hasStandardBrowserEnv:$y,hasStandardBrowserWebWorkerEnv:jy,navigator:za,origin:Fy},Symbol.toStringTag,{value:"Module"})),Be={...Hy,...zy};function Vy(n,e){return ho(n,new Be.classes.URLSearchParams,{visitor:function(t,r,i,s){return Be.isNode&&R.isBuffer(t)?(this.append(r,t.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)},...e})}function qy(n){return R.matchAll(/\w+|\[(\w*)]/g,n).map(e=>e[0]==="[]"?"":e[1]||e[0])}function Uy(n){const e={},t=Object.keys(n);let r;const i=t.length;let s;for(r=0;r=t.length;return o=!o&&R.isArray(i)?i.length:o,c?(R.hasOwnProp(i,o)?i[o]=R.isArray(i[o])?i[o].concat(r):[i[o],r]:i[o]=r,!a):((!R.hasOwnProp(i,o)||!R.isObject(i[o]))&&(i[o]=[]),e(t,r,i[o],s)&&R.isArray(i[o])&&(i[o]=Uy(i[o])),!a)}if(R.isFormData(n)&&R.isFunction(n.entries)){const t={};return R.forEachEntry(n,(r,i)=>{e(qy(r),i,t,0)}),t}return null}const ur=(n,e)=>n!=null&&R.hasOwnProp(n,e)?n[e]:void 0;function Wy(n,e,t){if(R.isString(n))try{return(e||JSON.parse)(n),R.trim(n)}catch(r){if(r.name!=="SyntaxError")throw r}return(t||JSON.stringify)(n)}const vi={transitional:xl,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const r=t.getContentType()||"",i=r.indexOf("application/json")>-1,s=R.isObject(e);if(s&&R.isHTMLForm(e)&&(e=new FormData(e)),R.isFormData(e))return i?JSON.stringify(xd(e)):e;if(R.isArrayBuffer(e)||R.isBuffer(e)||R.isStream(e)||R.isFile(e)||R.isBlob(e)||R.isReadableStream(e))return e;if(R.isArrayBufferView(e))return e.buffer;if(R.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(s){const c=ur(this,"formSerializer");if(r.indexOf("application/x-www-form-urlencoded")>-1)return Vy(e,c).toString();if((a=R.isFileList(e))||r.indexOf("multipart/form-data")>-1){const u=ur(this,"env"),d=u&&u.FormData;return ho(a?{"files[]":e}:e,d&&new d,c)}}return s||i?(t.setContentType("application/json",!1),Wy(e)):e}],transformResponse:[function(e){const t=ur(this,"transitional")||vi.transitional,r=t&&t.forcedJSONParsing,i=ur(this,"responseType"),s=i==="json";if(R.isResponse(e)||R.isReadableStream(e))return e;if(e&&R.isString(e)&&(r&&!i||s)){const a=!(t&&t.silentJSONParsing)&&s;try{return JSON.parse(e,ur(this,"parseReviver"))}catch(c){if(a)throw c.name==="SyntaxError"?K.from(c,K.ERR_BAD_RESPONSE,this,null,ur(this,"response")):c}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Be.classes.FormData,Blob:Be.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};R.forEach(["delete","get","head","post","put","patch","query"],n=>{vi.headers[n]={}});function sa(n,e){const t=this||vi,r=e||t,i=Ke.from(r.headers);let s=r.data;return R.forEach(n,function(a){s=a.call(t,s,i.normalize(),e?e.status:void 0)}),i.normalize(),s}function wd(n){return!!(n&&n.__CANCEL__)}let Ci=class extends K{constructor(e,t,r){super(e??"canceled",K.ERR_CANCELED,t,r),this.name="CanceledError",this.__CANCEL__=!0}};function Td(n,e,t){const r=t.config.validateStatus;!t.status||!r||r(t.status)?n(t):e(new K("Request failed with status code "+t.status,t.status>=400&&t.status<500?K.ERR_BAD_REQUEST:K.ERR_BAD_RESPONSE,t.config,t.request,t))}function Ky(n){const e=/^([-+\w]{1,25}):(?:\/\/)?/.exec(n);return e&&e[1]||""}function Jy(n,e){n=n||10;const t=new Array(n),r=new Array(n);let i=0,s=0,o;return e=e!==void 0?e:1e3,function(c){const u=Date.now(),d=r[s];o||(o=u),t[i]=c,r[i]=u;let p=s,y=0;for(;p!==i;)y+=t[p++],p=p%n;if(i=(i+1)%n,i===s&&(s=(s+1)%n),u-o{t=d,i=null,s&&(clearTimeout(s),s=null),n(...u)};return[(...u)=>{const d=Date.now(),p=d-t;p>=r?o(u,d):(i=u,s||(s=setTimeout(()=>{s=null,o(i)},r-p)))},()=>i&&o(i)]}const gs=(n,e,t=3)=>{let r=0;const i=Jy(50,250);return Gy(s=>{if(!s||typeof s.loaded!="number")return;const o=s.loaded,a=s.lengthComputable?s.total:void 0,c=a!=null?Math.min(o,a):o,u=Math.max(0,c-r),d=i(u);r=Math.max(r,c);const p={loaded:c,total:a,progress:a?c/a:void 0,bytes:u,rate:d||void 0,estimated:d&&a?(a-c)/d:void 0,event:s,lengthComputable:a!=null,[e?"download":"upload"]:!0};n(p)},t)},mu=(n,e)=>{const t=n!=null;return[r=>e[0]({lengthComputable:t,total:n,loaded:r}),e[1]]},gu=n=>(...e)=>R.asap(()=>n(...e)),Xy=Be.hasStandardBrowserEnv?((n,e)=>t=>(t=new URL(t,Be.origin),n.protocol===t.protocol&&n.host===t.host&&(e||n.port===t.port)))(new URL(Be.origin),Be.navigator&&/(msie|trident)/i.test(Be.navigator.userAgent)):()=>!0,Qy=Be.hasStandardBrowserEnv?{write(n,e,t,r,i,s,o){if(typeof document>"u")return;const a=[`${n}=${encodeURIComponent(e)}`];R.isNumber(t)&&a.push(`expires=${new Date(t).toUTCString()}`),R.isString(r)&&a.push(`path=${r}`),R.isString(i)&&a.push(`domain=${i}`),s===!0&&a.push("secure"),R.isString(o)&&a.push(`SameSite=${o}`),document.cookie=a.join("; ")},read(n){if(typeof document>"u")return null;const e=document.cookie.split(";");for(let t=0;tn instanceof Ke?{...n}:n;function Fn(n,e){e=e||{};const t=Object.create(null);Object.defineProperty(t,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:!1,writable:!0,configurable:!0});function r(u,d,p,y){return R.isPlainObject(u)&&R.isPlainObject(d)?R.merge.call({caseless:y},u,d):R.isPlainObject(d)?R.merge({},d):R.isArray(d)?d.slice():d}function i(u,d,p,y){if(R.isUndefined(d)){if(!R.isUndefined(u))return r(void 0,u,p,y)}else return r(u,d,p,y)}function s(u,d){if(!R.isUndefined(d))return r(void 0,d)}function o(u,d){if(R.isUndefined(d)){if(!R.isUndefined(u))return r(void 0,u)}else return r(void 0,d)}function a(u,d,p){if(R.hasOwnProp(e,p))return r(u,d);if(R.hasOwnProp(n,p))return r(void 0,u)}const c={url:s,method:s,data:s,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,allowedSocketPaths:o,responseEncoding:o,validateStatus:a,headers:(u,d,p)=>i(yu(u),yu(d),p,!0)};return R.forEach(Object.keys({...n,...e}),function(d){if(d==="__proto__"||d==="constructor"||d==="prototype")return;const p=R.hasOwnProp(c,d)?c[d]:i,y=R.hasOwnProp(n,d)?n[d]:void 0,g=R.hasOwnProp(e,d)?e[d]:void 0,w=p(y,g,d);R.isUndefined(w)&&p!==a||(t[d]=w)}),t}const e0=["content-type","content-length"];function t0(n,e,t){if(t!=="content-only"){n.set(e);return}Object.entries(e).forEach(([r,i])=>{e0.includes(r.toLowerCase())&&n.set(r,i)})}const n0=n=>encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(e,t)=>String.fromCharCode(parseInt(t,16)));function vd(n){const e=Fn({},n),t=y=>R.hasOwnProp(e,y)?e[y]:void 0,r=t("data");let i=t("withXSRFToken");const s=t("xsrfHeaderName"),o=t("xsrfCookieName");let a=t("headers");const c=t("auth"),u=t("baseURL"),d=t("allowAbsoluteUrls"),p=t("url");if(e.headers=a=Ke.from(a),e.url=kd(Sd(u,p,d),t("params"),t("paramsSerializer")),c&&a.set("Authorization","Basic "+btoa((c.username||"")+":"+(c.password?n0(c.password):""))),R.isFormData(r)&&(Be.hasStandardBrowserEnv||Be.hasStandardBrowserWebWorkerEnv||R.isReactNative(r)?a.setContentType(void 0):R.isFunction(r.getHeaders)&&t0(a,r.getHeaders(),t("formDataHeaderPolicy"))),Be.hasStandardBrowserEnv&&(R.isFunction(i)&&(i=i(e)),i===!0||i==null&&Xy(e.url))){const g=s&&o&&Qy.read(o);g&&a.set(s,g)}return e}const r0=typeof XMLHttpRequest<"u",i0=r0&&function(n){return new Promise(function(t,r){const i=vd(n);let s=i.data;const o=Ke.from(i.headers).normalize();let{responseType:a,onUploadProgress:c,onDownloadProgress:u}=i,d,p,y,g,w;function T(){g&&g(),w&&w(),i.cancelToken&&i.cancelToken.unsubscribe(d),i.signal&&i.signal.removeEventListener("abort",d)}let S=new XMLHttpRequest;S.open(i.method.toUpperCase(),i.url,!0),S.timeout=i.timeout;function C(){if(!S)return;const _=Ke.from("getAllResponseHeaders"in S&&S.getAllResponseHeaders()),z={data:!a||a==="text"||a==="json"?S.responseText:S.response,status:S.status,statusText:S.statusText,headers:_,config:n,request:S};Td(function($){t($),T()},function($){r($),T()},z),S=null}"onloadend"in S?S.onloadend=C:S.onreadystatechange=function(){!S||S.readyState!==4||S.status===0&&!(S.responseURL&&S.responseURL.startsWith("file:"))||setTimeout(C)},S.onabort=function(){S&&(r(new K("Request aborted",K.ECONNABORTED,n,S)),T(),S=null)},S.onerror=function(B){const z=B&&B.message?B.message:"Network Error",b=new K(z,K.ERR_NETWORK,n,S);b.event=B||null,r(b),T(),S=null},S.ontimeout=function(){let B=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const z=i.transitional||xl;i.timeoutErrorMessage&&(B=i.timeoutErrorMessage),r(new K(B,z.clarifyTimeoutError?K.ETIMEDOUT:K.ECONNABORTED,n,S)),T(),S=null},s===void 0&&o.setContentType(null),"setRequestHeader"in S&&R.forEach(md(o),function(B,z){S.setRequestHeader(z,B)}),R.isUndefined(i.withCredentials)||(S.withCredentials=!!i.withCredentials),a&&a!=="json"&&(S.responseType=i.responseType),u&&([y,w]=gs(u,!0),S.addEventListener("progress",y)),c&&S.upload&&([p,g]=gs(c),S.upload.addEventListener("progress",p),S.upload.addEventListener("loadend",g)),(i.cancelToken||i.signal)&&(d=_=>{S&&(r(!_||_.type?new Ci(null,n,S):_),S.abort(),T(),S=null)},i.cancelToken&&i.cancelToken.subscribe(d),i.signal&&(i.signal.aborted?d():i.signal.addEventListener("abort",d)));const I=Ky(i.url);if(I&&!Be.protocols.includes(I)){r(new K("Unsupported protocol "+I+":",K.ERR_BAD_REQUEST,n));return}S.send(s||null)})},s0=(n,e)=>{if(n=n?n.filter(Boolean):[],!e&&!n.length)return;const t=new AbortController;let r=!1;const i=function(c){if(!r){r=!0,o();const u=c instanceof Error?c:this.reason;t.abort(u instanceof K?u:new Ci(u instanceof Error?u.message:u))}};let s=e&&setTimeout(()=>{s=null,i(new K(`timeout of ${e}ms exceeded`,K.ETIMEDOUT))},e);const o=()=>{n&&(s&&clearTimeout(s),s=null,n.forEach(c=>{c.unsubscribe?c.unsubscribe(i):c.removeEventListener("abort",i)}),n=null)};n.forEach(c=>c.addEventListener("abort",i));const{signal:a}=t;return a.unsubscribe=()=>R.asap(o),a},o0=function*(n,e){let t=n.byteLength;if(t{const i=a0(n,e);let s=0,o,a=c=>{o||(o=!0,r&&r(c))};return new ReadableStream({async pull(c){try{const{done:u,value:d}=await i.next();if(u){a(),c.close();return}let p=d.byteLength;if(t){let y=s+=p;t(y)}c.enqueue(new Uint8Array(d))}catch(u){throw a(u),u}},cancel(c){return a(c),i.return()}},{highWaterMark:2})};function c0(n){if(!n||typeof n!="string"||!n.startsWith("data:"))return 0;const e=n.indexOf(",");if(e<0)return 0;const t=n.slice(5,e),r=n.slice(e+1);if(/;base64/i.test(t)){let o=r.length;const a=r.length;for(let g=0;g=48&&w<=57||w>=65&&w<=70||w>=97&&w<=102)&&(T>=48&&T<=57||T>=65&&T<=70||T>=97&&T<=102)&&(o-=2,g+=2)}let c=0,u=a-1;const d=g=>g>=2&&r.charCodeAt(g-2)===37&&r.charCodeAt(g-1)===51&&(r.charCodeAt(g)===68||r.charCodeAt(g)===100);u>=0&&(r.charCodeAt(u)===61?(c++,u--):d(u)&&(c++,u-=3)),c===1&&u>=0&&(r.charCodeAt(u)===61||d(u))&&c++;const y=Math.floor(o/4)*3-(c||0);return y>0?y:0}if(typeof Buffer<"u"&&typeof Buffer.byteLength=="function")return Buffer.byteLength(r,"utf8");let s=0;for(let o=0,a=r.length;o=55296&&c<=56319&&o+1=56320&&u<=57343?(s+=4,o++):s+=3}else s+=3}return s}const Tl="1.17.0",ku=64*1024,{isFunction:Ui}=R,u0=n=>encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(e,t)=>String.fromCharCode(parseInt(t,16))),xu=n=>{if(!R.isString(n))return n;try{return decodeURIComponent(n)}catch{return n}},wu=(n,...e)=>{try{return!!n(...e)}catch{return!1}},f0=n=>{const e=n.indexOf("://");let t=n;return e!==-1&&(t=t.slice(e+3)),t.includes("@")||t.includes(":")},d0=n=>{const e=R.global!==void 0&&R.global!==null?R.global:globalThis,{ReadableStream:t,TextEncoder:r}=e;n=R.merge.call({skipUndefined:!0},{Request:e.Request,Response:e.Response},n);const{fetch:i,Request:s,Response:o}=n,a=i?Ui(i):typeof fetch=="function",c=Ui(s),u=Ui(o);if(!a)return!1;const d=a&&Ui(t),p=a&&(typeof r=="function"?(C=>I=>C.encode(I))(new r):async C=>new Uint8Array(await new s(C).arrayBuffer())),y=c&&d&&wu(()=>{let C=!1;const I=new s(Be.origin,{body:new t,method:"POST",get duplex(){return C=!0,"half"}}),_=I.headers.has("Content-Type");return I.body!=null&&I.body.cancel(),C&&!_}),g=u&&d&&wu(()=>R.isReadableStream(new o("").body)),w={stream:g&&(C=>C.body)};a&&["text","arrayBuffer","blob","formData","stream"].forEach(C=>{!w[C]&&(w[C]=(I,_)=>{let B=I&&I[C];if(B)return B.call(I);throw new K(`Response type '${C}' is not supported`,K.ERR_NOT_SUPPORT,_)})});const T=async C=>{if(C==null)return 0;if(R.isBlob(C))return C.size;if(R.isSpecCompliantForm(C))return(await new s(Be.origin,{method:"POST",body:C}).arrayBuffer()).byteLength;if(R.isArrayBufferView(C)||R.isArrayBuffer(C))return C.byteLength;if(R.isURLSearchParams(C)&&(C=C+""),R.isString(C))return(await p(C)).byteLength},S=async(C,I)=>{const _=R.toFiniteNumber(C.getContentLength());return _??T(I)};return async C=>{let{url:I,method:_,data:B,signal:z,cancelToken:b,timeout:$,onDownloadProgress:q,onUploadProgress:H,responseType:ee,headers:ge,withCredentials:Se="same-origin",fetchOptions:ue,maxContentLength:se,maxBodyLength:fe}=vd(C);const ze=R.isNumber(se)&&se>-1,Nt=R.isNumber(fe)&&fe>-1,Po=he=>R.hasOwnProp(C,he)?C[he]:void 0;let xn=i||fetch;ee=ee?(ee+"").toLowerCase():"text";let ct=s0([z,b&&b.toAbortSignal()],$),qe=null;const Dt=ct&&ct.unsubscribe&&(()=>{ct.unsubscribe()});let Qn;try{let he;const kt=Po("auth");if(kt){const Y=kt.username||"",ft=kt.password||"";he={username:Y,password:ft}}if(f0(I)){const Y=new URL(I,Be.origin);if(!he&&(Y.username||Y.password)){const ft=xu(Y.username),wt=xu(Y.password);he={username:ft,password:wt}}(Y.username||Y.password)&&(Y.username="",Y.password="",I=Y.href)}if(he&&(ge.delete("authorization"),ge.set("Authorization","Basic "+btoa(u0((he.username||"")+":"+(he.password||""))))),ze&&typeof I=="string"&&I.startsWith("data:")&&c0(I)>se)throw new K("maxContentLength size of "+se+" exceeded",K.ERR_BAD_RESPONSE,C,qe);if(Nt&&_!=="get"&&_!=="head"){const Y=await S(ge,B);if(typeof Y=="number"&&isFinite(Y)&&Y>fe)throw new K("Request body larger than maxBodyLength limit",K.ERR_BAD_REQUEST,C,qe)}if(H&&y&&_!=="get"&&_!=="head"&&(Qn=await S(ge,B))!==0){let Y=new s(I,{method:"POST",body:B,duplex:"half"}),ft;if(R.isFormData(B)&&(ft=Y.headers.get("content-type"))&&ge.setContentType(ft),Y.body){const[wt,Xe]=mu(Qn,gs(gu(H)));B=bu(Y.body,ku,wt,Xe)}}R.isString(Se)||(Se=Se?"include":"omit");const Io=c&&"credentials"in s.prototype;if(R.isFormData(B)){const Y=ge.getContentType();Y&&/^multipart\/form-data/i.test(Y)&&!/boundary=/i.test(Y)&&ge.delete("content-type")}ge.set("User-Agent","axios/"+Tl,!1);const xt={...ue,signal:ct,method:_.toUpperCase(),headers:md(ge.normalize()),body:B,duplex:"half",credentials:Io?Se:void 0};qe=c&&new s(I,xt);let $e=await(c?xn(qe,ue):xn(I,xt));if(ze){const Y=R.toFiniteNumber($e.headers.get("content-length"));if(Y!=null&&Y>se)throw new K("maxContentLength size of "+se+" exceeded",K.ERR_BAD_RESPONSE,C,qe)}const Dr=g&&(ee==="stream"||ee==="response");if(g&&$e.body&&(q||ze||Dr&&Dt)){const Y={};["status","statusText","headers"].forEach(wn=>{Y[wn]=$e[wn]});const ft=R.toFiniteNumber($e.headers.get("content-length")),[wt,Xe]=q&&mu(ft,gs(gu(q),!0))||[];let it=0;const Lo=wn=>{if(ze&&(it=wn,it>se))throw new K("maxContentLength size of "+se+" exceeded",K.ERR_BAD_RESPONSE,C,qe);wt&&wt(wn)};$e=new o(bu($e.body,ku,Lo,()=>{Xe&&Xe(),Dt&&Dt()}),Y)}ee=ee||"text";let ut=await w[R.findKey(w,ee)||"text"]($e,C);if(ze&&!g&&!Dr){let Y;if(ut!=null&&(typeof ut.byteLength=="number"?Y=ut.byteLength:typeof ut.size=="number"?Y=ut.size:typeof ut=="string"&&(Y=typeof r=="function"?new r().encode(ut).byteLength:ut.length)),typeof Y=="number"&&Y>se)throw new K("maxContentLength size of "+se+" exceeded",K.ERR_BAD_RESPONSE,C,qe)}return!Dr&&Dt&&Dt(),await new Promise((Y,ft)=>{Td(Y,ft,{data:ut,headers:Ke.from($e.headers),status:$e.status,statusText:$e.statusText,config:C,request:qe})})}catch(he){if(Dt&&Dt(),ct&&ct.aborted&&ct.reason instanceof K){const kt=ct.reason;throw kt.config=C,qe&&(kt.request=qe),he!==kt&&(kt.cause=he),kt}throw he&&he.name==="TypeError"&&/Load failed|fetch/i.test(he.message)?Object.assign(new K("Network Error",K.ERR_NETWORK,C,qe,he&&he.response),{cause:he.cause||he}):K.from(he,he&&he.code,C,qe,he&&he.response)}}},h0=new Map,Cd=n=>{let e=n&&n.env||{};const{fetch:t,Request:r,Response:i}=e,s=[r,i,t];let o=s.length,a=o,c,u,d=h0;for(;a--;)c=s[a],u=d.get(c),u===void 0&&d.set(c,u=a?new Map:d0(e)),d=u;return u};Cd();const Sl={http:Ny,xhr:i0,fetch:{get:Cd}};R.forEach(Sl,(n,e)=>{if(n){try{Object.defineProperty(n,"name",{__proto__:null,value:e})}catch{}Object.defineProperty(n,"adapterName",{__proto__:null,value:e})}});const Tu=n=>`- ${n}`,p0=n=>R.isFunction(n)||n===null||n===!1;function m0(n,e){n=R.isArray(n)?n:[n];const{length:t}=n;let r,i;const s={};for(let o=0;o`adapter ${c} `+(u===!1?"is not supported by the environment":"is not available in the build"));let a=t?o.length>1?`since :
+`+o.map(Tu).join(`
+`):" "+Tu(o[0]):"as no adapter specified";throw new K("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return i}const Ed={getAdapter:m0,adapters:Sl};function oa(n){if(n.cancelToken&&n.cancelToken.throwIfRequested(),n.signal&&n.signal.aborted)throw new Ci(null,n)}function Su(n){return oa(n),n.headers=Ke.from(n.headers),n.data=sa.call(n,n.transformRequest),["post","put","patch"].indexOf(n.method)!==-1&&n.headers.setContentType("application/x-www-form-urlencoded",!1),Ed.getAdapter(n.adapter||vi.adapter,n)(n).then(function(r){oa(n),n.response=r;try{r.data=sa.call(n,n.transformResponse,r)}finally{delete n.response}return r.headers=Ke.from(r.headers),r},function(r){if(!wd(r)&&(oa(n),r&&r.response)){n.response=r.response;try{r.response.data=sa.call(n,n.transformResponse,r.response)}finally{delete n.response}r.response.headers=Ke.from(r.response.headers)}return Promise.reject(r)})}const po={};["object","boolean","number","function","string","symbol"].forEach((n,e)=>{po[n]=function(r){return typeof r===n||"a"+(e<1?"n ":" ")+n}});const vu={};po.transitional=function(e,t,r){function i(s,o){return"[Axios v"+Tl+"] Transitional option '"+s+"'"+o+(r?". "+r:"")}return(s,o,a)=>{if(e===!1)throw new K(i(o," has been removed"+(t?" in "+t:"")),K.ERR_DEPRECATED);return t&&!vu[o]&&(vu[o]=!0,console.warn(i(o," has been deprecated since v"+t+" and will be removed in the near future"))),e?e(s,o,a):!0}};po.spelling=function(e){return(t,r)=>(console.warn(`${r} is likely a misspelling of ${e}`),!0)};function g0(n,e,t){if(typeof n!="object")throw new K("options must be an object",K.ERR_BAD_OPTION_VALUE);const r=Object.keys(n);let i=r.length;for(;i-- >0;){const s=r[i],o=Object.prototype.hasOwnProperty.call(e,s)?e[s]:void 0;if(o){const a=n[s],c=a===void 0||o(a,s,n);if(c!==!0)throw new K("option "+s+" must be "+c,K.ERR_BAD_OPTION_VALUE);continue}if(t!==!0)throw new K("Unknown option "+s,K.ERR_BAD_OPTION)}}const us={assertOptions:g0,validators:po},et=us.validators;let In=class{constructor(e){this.defaults=e||{},this.interceptors={request:new pu,response:new pu}}async request(e,t){try{return await this._request(e,t)}catch(r){if(r instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const s=(()=>{if(!i.stack)return"";const o=i.stack.indexOf(`
`);return o===-1?"":i.stack.slice(o+1)})();try{if(!r.stack)r.stack=s;else if(s){const o=s.indexOf(`
`),a=o===-1?-1:s.indexOf(`
`,o+1),c=a===-1?"":s.slice(a+1);String(r.stack).endsWith(c)||(r.stack+=`
-`+s)}}catch{}}throw r}}_request(e,t){typeof e=="string"?(t=t||{},t.url=e):t=e||{},t=Fn(this.defaults,t);const{transitional:r,paramsSerializer:i,headers:s}=t;r!==void 0&&cs.assertOptions(r,{silentJSONParsing:et.transitional(et.boolean),forcedJSONParsing:et.transitional(et.boolean),clarifyTimeoutError:et.transitional(et.boolean),legacyInterceptorReqResOrdering:et.transitional(et.boolean),advertiseZstdAcceptEncoding:et.transitional(et.boolean)},!1),i!=null&&(R.isFunction(i)?t.paramsSerializer={serialize:i}:cs.assertOptions(i,{encode:et.function,serialize:et.function},!0)),t.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),cs.assertOptions(t,{baseUrl:et.spelling("baseURL"),withXsrfToken:et.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let o=s&&R.merge(s.common,s[t.method]);s&&R.forEach(["delete","get","head","post","put","patch","query","common"],w=>{delete s[w]}),t.headers=Ke.concat(o,s);const a=[];let c=!0;this.interceptors.request.forEach(function(T){if(typeof T.runWhen=="function"&&T.runWhen(t)===!1)return;c=c&&T.synchronous;const S=t.transitional||kl;S&&S.legacyInterceptorReqResOrdering?a.unshift(T.fulfilled,T.rejected):a.push(T.fulfilled,T.rejected)});const u=[];this.interceptors.response.forEach(function(T){u.push(T.fulfilled,T.rejected)});let d,p=0,y;if(!c){const w=[Tu.bind(this),void 0];for(w.unshift(...a),w.push(...u),y=w.length,d=Promise.resolve(t);p{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](i);r._listeners=null}),this.promise.then=i=>{let s;const o=new Promise(a=>{r.subscribe(a),s=a}).then(i);return o.cancel=function(){r.unsubscribe(s)},o},e(function(s,o,a){r.reason||(r.reason=new vi(s,o,a),t(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);t!==-1&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=r=>{e.abort(r)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new Cd(function(i){e=i}),cancel:e}}};function g0(n){return function(t){return n.apply(null,t)}}function y0(n){return R.isObject(n)&&n.isAxiosError===!0}const za={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(za).forEach(([n,e])=>{za[e]=n});function Ed(n){const e=new In(n),t=sd(In.prototype.request,e);return R.extend(t,In.prototype,e,{allOwnKeys:!0}),R.extend(t,e,null,{allOwnKeys:!0}),t.create=function(i){return Ed(Fn(n,i))},t}const ve=Ed(Si);ve.Axios=In;ve.CanceledError=vi;ve.CancelToken=m0;ve.isCancel=kd;ve.VERSION=wl;ve.toFormData=fo;ve.AxiosError=K;ve.Cancel=ve.CanceledError;ve.all=function(e){return Promise.all(e)};ve.spread=g0;ve.isAxiosError=y0;ve.mergeConfig=Fn;ve.AxiosHeaders=Ke;ve.formToJSON=n=>bd(R.isHTMLForm(n)?new FormData(n):n);ve.getAdapter=vd.getAdapter;ve.HttpStatusCode=za;ve.default=ve;const{Axios:Pv,AxiosError:Iv,CanceledError:Lv,isCancel:Bv,CancelToken:_v,VERSION:zv,all:$v,Cancel:jv,isAxiosError:Fv,spread:Hv,toFormData:Vv,AxiosHeaders:qv,HttpStatusCode:Uv,formToJSON:Wv,getAdapter:Kv,mergeConfig:Jv,create:Gv}=ve;window.axios=ve;window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";/*!
+`+s)}}catch{}}throw r}}_request(e,t){typeof e=="string"?(t=t||{},t.url=e):t=e||{},t=Fn(this.defaults,t);const{transitional:r,paramsSerializer:i,headers:s}=t;r!==void 0&&us.assertOptions(r,{silentJSONParsing:et.transitional(et.boolean),forcedJSONParsing:et.transitional(et.boolean),clarifyTimeoutError:et.transitional(et.boolean),legacyInterceptorReqResOrdering:et.transitional(et.boolean),advertiseZstdAcceptEncoding:et.transitional(et.boolean)},!1),i!=null&&(R.isFunction(i)?t.paramsSerializer={serialize:i}:us.assertOptions(i,{encode:et.function,serialize:et.function},!0)),t.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),us.assertOptions(t,{baseUrl:et.spelling("baseURL"),withXsrfToken:et.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let o=s&&R.merge(s.common,s[t.method]);s&&R.forEach(["delete","get","head","post","put","patch","query","common"],w=>{delete s[w]}),t.headers=Ke.concat(o,s);const a=[];let c=!0;this.interceptors.request.forEach(function(T){if(typeof T.runWhen=="function"&&T.runWhen(t)===!1)return;c=c&&T.synchronous;const S=t.transitional||xl;S&&S.legacyInterceptorReqResOrdering?a.unshift(T.fulfilled,T.rejected):a.push(T.fulfilled,T.rejected)});const u=[];this.interceptors.response.forEach(function(T){u.push(T.fulfilled,T.rejected)});let d,p=0,y;if(!c){const w=[Su.bind(this),void 0];for(w.unshift(...a),w.push(...u),y=w.length,d=Promise.resolve(t);p{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](i);r._listeners=null}),this.promise.then=i=>{let s;const o=new Promise(a=>{r.subscribe(a),s=a}).then(i);return o.cancel=function(){r.unsubscribe(s)},o},e(function(s,o,a){r.reason||(r.reason=new Ci(s,o,a),t(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);t!==-1&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=r=>{e.abort(r)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new Md(function(i){e=i}),cancel:e}}};function b0(n){return function(t){return n.apply(null,t)}}function k0(n){return R.isObject(n)&&n.isAxiosError===!0}const $a={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries($a).forEach(([n,e])=>{$a[e]=n});function Ad(n){const e=new In(n),t=ad(In.prototype.request,e);return R.extend(t,In.prototype,e,{allOwnKeys:!0}),R.extend(t,e,null,{allOwnKeys:!0}),t.create=function(i){return Ad(Fn(n,i))},t}const ve=Ad(vi);ve.Axios=In;ve.CanceledError=Ci;ve.CancelToken=y0;ve.isCancel=wd;ve.VERSION=Tl;ve.toFormData=ho;ve.AxiosError=K;ve.Cancel=ve.CanceledError;ve.all=function(e){return Promise.all(e)};ve.spread=b0;ve.isAxiosError=k0;ve.mergeConfig=Fn;ve.AxiosHeaders=Ke;ve.formToJSON=n=>xd(R.isHTMLForm(n)?new FormData(n):n);ve.getAdapter=Ed.getAdapter;ve.HttpStatusCode=$a;ve.default=ve;const{Axios:Lv,AxiosError:Bv,CanceledError:_v,isCancel:zv,CancelToken:$v,VERSION:jv,all:Fv,Cancel:Hv,isAxiosError:Vv,spread:qv,toFormData:Uv,AxiosHeaders:Wv,HttpStatusCode:Kv,formToJSON:Jv,getAdapter:Gv,mergeConfig:Xv,create:Qv}=ve;window.axios=ve;window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";/*!
* jQuery JavaScript Library v4.0.0
* https://jquery.com/
*
@@ -15,24 +15,24 @@ var vg=Object.defineProperty;var Cg=(n,e,t)=>e in n?vg(n,e,{enumerable:!0,config
* https://jquery.com/license/
*
* Date: 2026-01-18T00:20Z
- */function b0(n,e){if(typeof n>"u"||!n.document)throw new Error("jQuery requires a window with a document");var t=[],r=Object.getPrototypeOf,i=t.slice,s=t.flat?function(l){return t.flat.call(l)}:function(l){return t.concat.apply([],l)},o=t.push,a=t.indexOf,c={},u=c.toString,d=c.hasOwnProperty,p=d.toString,y=p.call(Object),g={};function w(l){return l==null?l+"":typeof l=="object"?c[u.call(l)]||"object":typeof l}function T(l){return l!=null&&l===l.window}function S(l){var f=!!l&&l.length,h=w(l);return typeof l=="function"||T(l)?!1:h==="array"||f===0||typeof f=="number"&&f>0&&f-1 in l}var C=n.document,I={type:!0,src:!0,nonce:!0,noModule:!0};function _(l,f,h){h=h||C;var m,k=h.createElement("script");k.text=l;for(m in I)f&&f[m]&&(k[m]=f[m]);h.head.appendChild(k).parentNode&&k.parentNode.removeChild(k)}var B="4.0.0",z=/HTML$/i,b=function(l,f){return new b.fn.init(l,f)};b.fn=b.prototype={jquery:B,constructor:b,length:0,toArray:function(){return i.call(this)},get:function(l){return l==null?i.call(this):l<0?this[l+this.length]:this[l]},pushStack:function(l){var f=b.merge(this.constructor(),l);return f.prevObject=this,f},each:function(l){return b.each(this,l)},map:function(l){return this.pushStack(b.map(this,function(f,h){return l.call(f,h,f)}))},slice:function(){return this.pushStack(i.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(b.grep(this,function(l,f){return(f+1)%2}))},odd:function(){return this.pushStack(b.grep(this,function(l,f){return f%2}))},eq:function(l){var f=this.length,h=+l+(l<0?f:0);return this.pushStack(h>=0&&h+~]|"+H+")"+H+"*"),fe=new RegExp(H+"|>"),ze=/[+~]/,Nt=C.documentElement,Do=Nt.matches||Nt.msMatchesSelector;function xn(){var l=[];function f(h,m){return l.push(h+" ")>b.expr.cacheLength&&delete f[l.shift()],f[h+" "]=m}return f}function ct(l){return l&&typeof l.getElementsByTagName<"u"&&l}var qe="\\["+H+"*("+ue+")(?:"+H+"*([*^$|!~]?=)"+H+`*(?:'((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)"|(`+ue+"))|)"+H+"*\\]",Dt=":("+ue+`)(?:\\((('((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)")|((?:\\\\.|[^\\\\()[\\]]|`+qe+")*)|.*)\\)|)",Qn={ID:new RegExp("^#("+ue+")"),CLASS:new RegExp("^\\.("+ue+")"),TAG:new RegExp("^("+ue+"|[*])"),ATTR:new RegExp("^"+qe),PSEUDO:new RegExp("^"+Dt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+H+"*(even|odd|(([+-]|)(\\d*)n|)"+H+"*(?:([+-]|)"+H+"*(\\d+)|))"+H+"*\\)|)","i")},he=new RegExp(Dt),kt=new RegExp("\\\\[\\da-fA-F]{1,6}"+H+"?|\\\\([^\\r\\n\\f])","g"),Po=function(l,f){var h="0x"+l.slice(1)-65536;return f||(h<0?String.fromCharCode(h+65536):String.fromCharCode(h>>10|55296,h&1023|56320))};function xt(l){return l.replace(kt,Po)}function $e(l){b.error("Syntax error, unrecognized expression: "+l)}var Dr=new RegExp("^"+H+"*,"+H+"*"),ut=xn();function Y(l,f){var h,m,k,x,v,M,E,A=ut[l+" "];if(A)return f?0:A.slice(0);for(v=l,M=[],E=b.expr.preFilter;v;){(!h||(m=Dr.exec(v)))&&(m&&(v=v.slice(m[0].length)||v),M.push(k=[])),h=!1,(m=se.exec(v))&&(h=m.shift(),k.push({value:h,type:m[0].replace(Se," ")}),v=v.slice(h.length));for(x in Qn)(m=b.expr.match[x].exec(v))&&(!E[x]||(m=E[x](m)))&&(h=m.shift(),k.push({value:h,type:x,matches:m}),v=v.slice(h.length));if(!h)break}return f?v.length:v?$e(l):ut(l,M).slice(0)}var ft={ATTR:function(l){return l[1]=xt(l[1]),l[3]=xt(l[3]||l[4]||l[5]||""),l[2]==="~="&&(l[3]=" "+l[3]+" "),l.slice(0,4)},CHILD:function(l){return l[1]=l[1].toLowerCase(),l[1].slice(0,3)==="nth"?(l[3]||$e(l[0]),l[4]=+(l[4]?l[5]+(l[6]||1):2*(l[3]==="even"||l[3]==="odd")),l[5]=+(l[7]+l[8]||l[3]==="odd")):l[3]&&$e(l[0]),l},PSEUDO:function(l){var f,h=!l[6]&&l[2];return Qn.CHILD.test(l[0])?null:(l[3]?l[2]=l[4]||l[5]||"":h&&he.test(h)&&(f=Y(h,!0))&&(f=h.indexOf(")",h.length-f)-h.length)&&(l[0]=l[0].slice(0,f),l[2]=h.slice(0,f)),l.slice(0,3))}};function wt(l){for(var f=0,h=l.length,m="";f1)},removeAttr:function(l){return this.each(function(){b.removeAttr(this,l)})}}),b.extend({attr:function(l,f,h){var m,k,x=l.nodeType;if(!(x===3||x===8||x===2)){if(typeof l.getAttribute>"u")return b.prop(l,f,h);if((x!==1||!b.isXMLDoc(l))&&(k=b.attrHooks[f.toLowerCase()]),h!==void 0){if(h===null||h===!1&&f.toLowerCase().indexOf("aria-")!==0){b.removeAttr(l,f);return}return k&&"set"in k&&(m=k.set(l,h,f))!==void 0?m:(l.setAttribute(f,h),h)}return k&&"get"in k&&(m=k.get(l,f))!==null?m:(m=l.getAttribute(f),m??void 0)}},attrHooks:{},removeAttr:function(l,f){var h,m=0,k=f&&f.match(it);if(k&&l.nodeType===1)for(;h=k[m++];)l.removeAttribute(h)}}),ee&&(b.attrHooks.type={set:function(l,f){if(f==="radio"&&$(l,"input")){var h=l.value;return l.setAttribute("type",f),h&&(l.value=h),f}}});var Io=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function wn(l,f){return f?l==="\0"?"�":l.slice(0,-1)+"\\"+l.charCodeAt(l.length-1).toString(16)+" ":"\\"+l}b.escapeSelector=function(l){return(l+"").replace(Io,wn)};var ym=t.sort,bm=t.splice,Lo;function km(l,f){if(l===f)return Lo=!0,0;var h=!l.compareDocumentPosition-!f.compareDocumentPosition;return h||(h=(l.ownerDocument||l)==(f.ownerDocument||f)?l.compareDocumentPosition(f):1,h&1?l==C||l.ownerDocument==C&&b.contains(C,l)?-1:f==C||f.ownerDocument==C&&b.contains(C,f)?1:0:h&4?-1:1)}b.uniqueSort=function(l){var f,h=[],m=0,k=0;if(Lo=!1,ym.call(l,km),Lo){for(;f=l[k++];)f===l[k]&&(m=h.push(k));for(;m--;)bm.call(l,h[m],1)}return l},b.fn.uniqueSort=function(){return this.pushStack(b.uniqueSort(i.apply(this)))};var Yn,Oi,st,gc,Ft,Ht=0,xm=0,yc=xn(),bc=xn(),Ri=xn(),wm=new RegExp(H+"+","g"),Tm=new RegExp("^"+ue+"$"),kc=b.extend({needsContext:new RegExp("^"+H+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+H+"*((?:-\\d)?\\d*)"+H+"*\\)|)(?=[^-]|$)","i")},Qn),Sm=/^(?:input|select|textarea|button)$/i,vm=/^h\d$/i,Cm=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Em=function(){Zn()},Mm=Ni(function(l){return l.disabled===!0&&$(l,"fieldset")},{dir:"parentNode",next:"legend"});function Tt(l,f,h,m){var k,x,v,M,E,A,N,L=f&&f.ownerDocument,O=f?f.nodeType:9;if(h=h||[],typeof l!="string"||!l||O!==1&&O!==9&&O!==11)return h;if(!m&&(Zn(f),f=f||st,Ft)){if(O!==11&&(E=Cm.exec(l)))if(k=E[1]){if(O===9)return(v=f.getElementById(k))&&o.call(h,v),h;if(L&&(v=L.getElementById(k))&&b.contains(f,v))return o.call(h,v),h}else{if(E[2])return o.apply(h,f.getElementsByTagName(l)),h;if((k=E[3])&&f.getElementsByClassName)return o.apply(h,f.getElementsByClassName(k)),h}if(!Ri[l+" "]&&(!ge||!ge.test(l))){if(N=l,L=f,O===1&&(fe.test(l)||se.test(l))){for(L=ze.test(l)&&ct(f.parentNode)||f,(L!=f||ee)&&((M=f.getAttribute("id"))?M=b.escapeSelector(M):f.setAttribute("id",M=b.expando)),A=Y(l),x=A.length;x--;)A[x]=(M?"#"+M:":scope")+" "+wt(A[x]);N=A.join(",")}try{return o.apply(h,L.querySelectorAll(N)),h}catch{Ri(l,!0)}finally{M===b.expando&&f.removeAttribute("id")}}}return Tc(l.replace(Se,"$1"),f,h,m)}function Pt(l){return l[b.expando]=!0,l}function Am(l){return function(f){return $(f,"input")&&f.type===l}}function Om(l){return function(f){return($(f,"input")||$(f,"button"))&&f.type===l}}function xc(l){return function(f){return"form"in f?f.parentNode&&f.disabled===!1?"label"in f?"label"in f.parentNode?f.parentNode.disabled===l:f.disabled===l:f.isDisabled===l||f.isDisabled!==!l&&Mm(f)===l:f.disabled===l:"label"in f?f.disabled===l:!1}}function Tn(l){return Pt(function(f){return f=+f,Pt(function(h,m){for(var k,x=l([],h.length,f),v=x.length;v--;)h[k=x[v]]&&(h[k]=!(m[k]=h[k]))})})}function Zn(l){var f,h=l?l.ownerDocument||l:C;h==st||h.nodeType!==9||(st=h,gc=st.documentElement,Ft=!b.isXMLDoc(st),ee&&C!=st&&(f=st.defaultView)&&f.top!==f&&f.addEventListener("unload",Em))}Tt.matches=function(l,f){return Tt(l,null,null,f)},Tt.matchesSelector=function(l,f){if(Zn(l),Ft&&!Ri[f+" "]&&(!ge||!ge.test(f)))try{return Do.call(l,f)}catch{Ri(f,!0)}return Tt(f,st,null,[l]).length>0},b.expr={cacheLength:50,createPseudo:Pt,match:kc,find:{ID:function(l,f){if(typeof f.getElementById<"u"&&Ft){var h=f.getElementById(l);return h?[h]:[]}},TAG:function(l,f){return typeof f.getElementsByTagName<"u"?f.getElementsByTagName(l):f.querySelectorAll(l)},CLASS:function(l,f){if(typeof f.getElementsByClassName<"u"&&Ft)return f.getElementsByClassName(l)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:ft,filter:{ID:function(l){var f=xt(l);return function(h){return h.getAttribute("id")===f}},TAG:function(l){var f=xt(l).toLowerCase();return l==="*"?function(){return!0}:function(h){return $(h,f)}},CLASS:function(l){var f=yc[l+" "];return f||(f=new RegExp("(^|"+H+")"+l+"("+H+"|$)"))&&yc(l,function(h){return f.test(typeof h.className=="string"&&h.className||typeof h.getAttribute<"u"&&h.getAttribute("class")||"")})},ATTR:function(l,f,h){return function(m){var k=b.attr(m,l);return k==null?f==="!=":f?(k+="",f==="="?k===h:f==="!="?k!==h:f==="^="?h&&k.indexOf(h)===0:f==="*="?h&&k.indexOf(h)>-1:f==="$="?h&&k.slice(-h.length)===h:f==="~="?(" "+k.replace(wm," ")+" ").indexOf(h)>-1:f==="|="?k===h||k.slice(0,h.length+1)===h+"-":!1):!0}},CHILD:function(l,f,h,m,k){var x=l.slice(0,3)!=="nth",v=l.slice(-4)!=="last",M=f==="of-type";return m===1&&k===0?function(E){return!!E.parentNode}:function(E,A,N){var L,O,P,U,Q,G=x!==v?"nextSibling":"previousSibling",ye=E.parentNode,pe=M&&E.nodeName.toLowerCase(),Ze=!N&&!M,je=!1;if(ye){if(x){for(;G;){for(P=E;P=P[G];)if(M?$(P,pe):P.nodeType===1)return!1;Q=G=l==="only"&&!Q&&"nextSibling"}return!0}if(Q=[v?ye.firstChild:ye.lastChild],v&&Ze){for(O=ye[b.expando]||(ye[b.expando]={}),L=O[l]||[],U=L[0]===Ht&&L[1],je=U&&L[2],P=U&&ye.childNodes[U];P=++U&&P&&P[G]||(je=U=0)||Q.pop();)if(P.nodeType===1&&++je&&P===E){O[l]=[Ht,U,je];break}}else if(Ze&&(O=E[b.expando]||(E[b.expando]={}),L=O[l]||[],U=L[0]===Ht&&L[1],je=U),je===!1)for(;(P=++U&&P&&P[G]||(je=U=0)||Q.pop())&&!((M?$(P,pe):P.nodeType===1)&&++je&&(Ze&&(O=P[b.expando]||(P[b.expando]={}),O[l]=[Ht,je]),P===E)););return je-=k,je===m||je%m===0&&je/m>=0}}},PSEUDO:function(l,f){var h=b.expr.pseudos[l]||b.expr.setFilters[l.toLowerCase()]||$e("unsupported pseudo: "+l);return h[b.expando]?h(f):h}},pseudos:{not:Pt(function(l){var f=[],h=[],m=$o(l.replace(Se,"$1"));return m[b.expando]?Pt(function(k,x,v,M){for(var E,A=m(k,null,M,[]),N=k.length;N--;)(E=A[N])&&(k[N]=!(x[N]=E))}):function(k,x,v){return f[0]=k,m(f,null,v,h),f[0]=null,!h.pop()}}),has:Pt(function(l){return function(f){return Tt(l,f).length>0}}),contains:Pt(function(l){return l=xt(l),function(f){return(f.textContent||b.text(f)).indexOf(l)>-1}}),lang:Pt(function(l){return Tm.test(l||"")||$e("unsupported lang: "+l),l=xt(l).toLowerCase(),function(f){var h;do if(h=Ft?f.lang:f.getAttribute("xml:lang")||f.getAttribute("lang"))return h=h.toLowerCase(),h===l||h.indexOf(l+"-")===0;while((f=f.parentNode)&&f.nodeType===1);return!1}}),target:function(l){var f=n.location&&n.location.hash;return f&&f.slice(1)===l.id},root:function(l){return l===gc},focus:function(l){return l===st.activeElement&&st.hasFocus()&&!!(l.type||l.href||~l.tabIndex)},enabled:xc(!1),disabled:xc(!0),checked:function(l){return $(l,"input")&&!!l.checked||$(l,"option")&&!!l.selected},selected:function(l){return ee&&l.parentNode&&l.parentNode.selectedIndex,l.selected===!0},empty:function(l){for(l=l.firstChild;l;l=l.nextSibling)if(l.nodeType<6)return!1;return!0},parent:function(l){return!b.expr.pseudos.empty(l)},header:function(l){return vm.test(l.nodeName)},input:function(l){return Sm.test(l.nodeName)},button:function(l){return $(l,"input")&&l.type==="button"||$(l,"button")},text:function(l){return $(l,"input")&&l.type==="text"},first:Tn(function(){return[0]}),last:Tn(function(l,f){return[f-1]}),eq:Tn(function(l,f,h){return[h<0?h+f:h]}),even:Tn(function(l,f){for(var h=0;hf?m=f:m=h;--m>=0;)l.push(m);return l}),gt:Tn(function(l,f,h){for(var m=h<0?h+f:h;++m1?function(f,h,m){for(var k=l.length;k--;)if(!l[k](f,h,m))return!1;return!0}:l[0]}function Rm(l,f,h){for(var m=0,k=f.length;m-1&&(v[N]=!(M[N]=O))}}else P=Di(P===M?P.splice(G,P.length):P),k?k(null,M,P,A):o.apply(M,P)})}function zo(l){for(var f,h,m,k=l.length,x=b.expr.relative[l[0].type],v=x||b.expr.relative[" "],M=x?1:0,E=Ni(function(L){return L===f},v,!0),A=Ni(function(L){return a.call(f,L)>-1},v,!0),N=[function(L,O,P){var U=!x&&(P||O!=Oi)||((f=O).nodeType?E(L,O,P):A(L,O,P));return f=null,U}];M1&&Bo(N),M>1&&wt(l.slice(0,M-1).concat({value:l[M-2].type===" "?"*":""})).replace(Se,"$1"),h,M0,m=l.length>0,k=function(x,v,M,E,A){var N,L,O,P=0,U="0",Q=x&&[],G=[],ye=Oi,pe=x||m&&b.expr.find.TAG("*",A),Ze=Ht+=ye==null?1:Math.random()||.1;for(A&&(Oi=v==st||v||A);(N=pe[U])!=null;U++){if(m&&N){for(L=0,!v&&N.ownerDocument!=st&&(Zn(N),M=!Ft);O=l[L++];)if(O(N,v||st,M)){o.call(E,N);break}A&&(Ht=Ze)}h&&((N=!O&&N)&&P--,x&&Q.push(N))}if(P+=U,h&&U!==P){for(L=0;O=f[L++];)O(Q,G,v,M);if(x){if(P>0)for(;U--;)Q[U]||G[U]||(G[U]=q.call(E));G=Di(G)}o.apply(E,G),A&&!x&&G.length>0&&P+f.length>1&&b.uniqueSort(E)}return A&&(Ht=Ze,Oi=ye),Q};return h?Pt(k):k}function $o(l,f){var h,m=[],k=[],x=bc[l+" "];if(!x){for(f||(f=Y(l)),h=f.length;h--;)x=zo(f[h]),x[b.expando]?m.push(x):k.push(x);x=bc(l,Nm(k,m)),x.selector=l}return x}function Tc(l,f,h,m){var k,x,v,M,E,A=typeof l=="function"&&l,N=!m&&Y(l=A.selector||l);if(h=h||[],N.length===1){if(x=N[0]=N[0].slice(0),x.length>2&&(v=x[0]).type==="ID"&&f.nodeType===9&&Ft&&b.expr.relative[x[1].type]){if(f=(b.expr.find.ID(xt(v.matches[0]),f)||[])[0],f)A&&(f=f.parentNode);else return h;l=l.slice(x.shift().value.length)}for(k=kc.needsContext.test(l)?0:x.length;k--&&(v=x[k],!b.expr.relative[M=v.type]);)if((E=b.expr.find[M])&&(m=E(xt(v.matches[0]),ze.test(x[0].type)&&ct(f.parentNode)||f))){if(x.splice(k,1),l=m.length&&wt(x),!l)return o.apply(h,m),h;break}}return(A||$o(l,N))(m,f,!Ft,h,!f||ze.test(l)&&ct(f.parentNode)||f),h}Zn(),b.find=Tt,Tt.compile=$o,Tt.select=Tc,Tt.setDocument=Zn,Tt.tokenize=Y;function er(l,f,h){for(var m=[],k=h!==void 0;(l=l[f])&&l.nodeType!==9;)if(l.nodeType===1){if(k&&b(l).is(h))break;m.push(l)}return m}function Sc(l,f){for(var h=[];l;l=l.nextSibling)l.nodeType===1&&l!==f&&h.push(l);return h}var vc=b.expr.match.needsContext,Cc=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function Ec(l){return l[0]==="<"&&l[l.length-1]===">"&&l.length>=3}function jo(l,f,h){return typeof f=="function"?b.grep(l,function(m,k){return!!f.call(m,k,m)!==h}):f.nodeType?b.grep(l,function(m){return m===f!==h}):typeof f!="string"?b.grep(l,function(m){return a.call(f,m)>-1!==h}):b.filter(f,l,h)}b.filter=function(l,f,h){var m=f[0];return h&&(l=":not("+l+")"),f.length===1&&m.nodeType===1?b.find.matchesSelector(m,l)?[m]:[]:b.find.matches(l,b.grep(f,function(k){return k.nodeType===1}))},b.fn.extend({find:function(l){var f,h,m=this.length,k=this;if(typeof l!="string")return this.pushStack(b(l).filter(function(){for(f=0;f1?b.uniqueSort(h):h},filter:function(l){return this.pushStack(jo(this,l||[],!1))},not:function(l){return this.pushStack(jo(this,l||[],!0))},is:function(l){return!!jo(this,typeof l=="string"&&vc.test(l)?b(l):l||[],!1).length}});var Pi,Dm=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,Pm=b.fn.init=function(l,f){var h,m;if(!l)return this;if(l.nodeType)return this[0]=l,this.length=1,this;if(typeof l=="function")return Pi.ready!==void 0?Pi.ready(l):l(b);if(h=l+"",Ec(h))h=[null,l,null];else if(typeof l=="string")h=Dm.exec(l);else return b.makeArray(l,this);if(h&&(h[1]||!f))if(h[1]){if(f=f instanceof b?f[0]:f,b.merge(this,b.parseHTML(h[1],f&&f.nodeType?f.ownerDocument||f:C,!0)),Cc.test(h[1])&&b.isPlainObject(f))for(h in f)typeof this[h]=="function"?this[h](f[h]):this.attr(h,f[h]);return this}else return m=C.getElementById(h[2]),m&&(this[0]=m,this.length=1),this;else return!f||f.jquery?(f||Pi).find(l):this.constructor(f).find(l)};Pm.prototype=b.fn,Pi=b(C);var Im=/^(?:parents|prev(?:Until|All))/,Lm={children:!0,contents:!0,next:!0,prev:!0};b.fn.extend({has:function(l){var f=b(l,this),h=f.length;return this.filter(function(){for(var m=0;m-1:h.nodeType===1&&b.find.matchesSelector(h,l))){x.push(h);break}}return this.pushStack(x.length>1?b.uniqueSort(x):x)},index:function(l){return l?typeof l=="string"?a.call(b(l),this[0]):a.call(this,l.jquery?l[0]:l):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(l,f){return this.pushStack(b.uniqueSort(b.merge(this.get(),b(l,f))))},addBack:function(l){return this.add(l==null?this.prevObject:this.prevObject.filter(l))}});function Mc(l,f){for(;(l=l[f])&&l.nodeType!==1;);return l}b.each({parent:function(l){var f=l.parentNode;return f&&f.nodeType!==11?f:null},parents:function(l){return er(l,"parentNode")},parentsUntil:function(l,f,h){return er(l,"parentNode",h)},next:function(l){return Mc(l,"nextSibling")},prev:function(l){return Mc(l,"previousSibling")},nextAll:function(l){return er(l,"nextSibling")},prevAll:function(l){return er(l,"previousSibling")},nextUntil:function(l,f,h){return er(l,"nextSibling",h)},prevUntil:function(l,f,h){return er(l,"previousSibling",h)},siblings:function(l){return Sc((l.parentNode||{}).firstChild,l)},children:function(l){return Sc(l.firstChild)},contents:function(l){return l.contentDocument!=null&&r(l.contentDocument)?l.contentDocument:($(l,"template")&&(l=l.content||l),b.merge([],l.childNodes))}},function(l,f){b.fn[l]=function(h,m){var k=b.map(this,f,h);return l.slice(-5)!=="Until"&&(m=h),m&&typeof m=="string"&&(k=b.filter(m,k)),this.length>1&&(Lm[l]||b.uniqueSort(k),Im.test(l)&&k.reverse()),this.pushStack(k)}});function Bm(l){var f={};return b.each(l.match(it)||[],function(h,m){f[m]=!0}),f}b.Callbacks=function(l){l=typeof l=="string"?Bm(l):b.extend({},l);var f,h,m,k,x=[],v=[],M=-1,E=function(){for(k=k||l.once,m=f=!0;v.length;M=-1)for(h=v.shift();++M-1;)x.splice(O,1),O<=M&&M--}),this},has:function(N){return N?b.inArray(N,x)>-1:x.length>0},empty:function(){return x&&(x=[]),this},disable:function(){return k=v=[],x=h="",this},disabled:function(){return!x},lock:function(){return k=v=[],!h&&!f&&(x=h=""),this},locked:function(){return!!k},fireWith:function(N,L){return k||(L=L||[],L=[N,L.slice?L.slice():L],v.push(L),f||E()),this},fire:function(){return A.fireWith(this,arguments),this},fired:function(){return!!m}};return A};function tr(l){return l}function Ii(l){throw l}function Ac(l,f,h,m){var k;try{l&&typeof(k=l.promise)=="function"?k.call(l).done(f).fail(h):l&&typeof(k=l.then)=="function"?k.call(l,f,h):f.apply(void 0,[l].slice(m))}catch(x){h(x)}}b.extend({Deferred:function(l){var f=[["notify","progress",b.Callbacks("memory"),b.Callbacks("memory"),2],["resolve","done",b.Callbacks("once memory"),b.Callbacks("once memory"),0,"resolved"],["reject","fail",b.Callbacks("once memory"),b.Callbacks("once memory"),1,"rejected"]],h="pending",m={state:function(){return h},always:function(){return k.done(arguments).fail(arguments),this},catch:function(x){return m.then(null,x)},pipe:function(){var x=arguments;return b.Deferred(function(v){b.each(f,function(M,E){var A=typeof x[E[4]]=="function"&&x[E[4]];k[E[1]](function(){var N=A&&A.apply(this,arguments);N&&typeof N.promise=="function"?N.promise().progress(v.notify).done(v.resolve).fail(v.reject):v[E[0]+"With"](this,A?[N]:arguments)})}),x=null}).promise()},then:function(x,v,M){var E=0;function A(N,L,O,P){return function(){var U=this,Q=arguments,G=function(){var pe,Ze;if(!(N=E&&(O!==Ii&&(U=void 0,Q=[pe]),L.rejectWith(U,Q))}};N?ye():(b.Deferred.getErrorHook&&(ye.error=b.Deferred.getErrorHook()),n.setTimeout(ye))}}return b.Deferred(function(N){f[0][3].add(A(0,N,typeof M=="function"?M:tr,N.notifyWith)),f[1][3].add(A(0,N,typeof x=="function"?x:tr)),f[2][3].add(A(0,N,typeof v=="function"?v:Ii))}).promise()},promise:function(x){return x!=null?b.extend(x,m):m}},k={};return b.each(f,function(x,v){var M=v[2],E=v[5];m[v[1]]=M.add,E&&M.add(function(){h=E},f[3-x][2].disable,f[3-x][3].disable,f[0][2].lock,f[0][3].lock),M.add(v[3].fire),k[v[0]]=function(){return k[v[0]+"With"](this===k?void 0:this,arguments),this},k[v[0]+"With"]=M.fireWith}),m.promise(k),l&&l.call(k,k),k},when:function(l){var f=arguments.length,h=f,m=Array(h),k=i.call(arguments),x=b.Deferred(),v=function(M){return function(E){m[M]=this,k[M]=arguments.length>1?i.call(arguments):E,--f||x.resolveWith(m,k)}};if(f<=1&&(Ac(l,x.done(v(h)).resolve,x.reject,!f),x.state()==="pending"||typeof(k[h]&&k[h].then)=="function"))return x.then();for(;h--;)Ac(k[h],v(h),x.reject);return x.promise()}});var _m=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;b.Deferred.exceptionHook=function(l,f){l&&_m.test(l.name)&&n.console.warn("jQuery.Deferred exception",l,f)},b.readyException=function(l){n.setTimeout(function(){throw l})};var Fo=b.Deferred();b.fn.ready=function(l){return Fo.then(l).catch(function(f){b.readyException(f)}),this},b.extend({isReady:!1,readyWait:1,ready:function(l){(l===!0?--b.readyWait:b.isReady)||(b.isReady=!0,!(l!==!0&&--b.readyWait>0)&&Fo.resolveWith(C,[b]))}}),b.ready.then=Fo.then;function Li(){C.removeEventListener("DOMContentLoaded",Li),n.removeEventListener("load",Li),b.ready()}C.readyState!=="loading"?n.setTimeout(b.ready):(C.addEventListener("DOMContentLoaded",Li),n.addEventListener("load",Li));var zm=/-([a-z])/g;function $m(l,f){return f.toUpperCase()}function Sn(l){return l.replace(zm,$m)}function Pr(l){return l.nodeType===1||l.nodeType===9||!+l.nodeType}function Ir(){this.expando=b.expando+Ir.uid++}Ir.uid=1,Ir.prototype={cache:function(l){var f=l[this.expando];return f||(f=Object.create(null),Pr(l)&&(l.nodeType?l[this.expando]=f:Object.defineProperty(l,this.expando,{value:f,configurable:!0}))),f},set:function(l,f,h){var m,k=this.cache(l);if(typeof f=="string")k[Sn(f)]=h;else for(m in f)k[Sn(m)]=f[m];return h},get:function(l,f){return f===void 0?this.cache(l):l[this.expando]&&l[this.expando][Sn(f)]},access:function(l,f,h){return f===void 0||f&&typeof f=="string"&&h===void 0?this.get(l,f):(this.set(l,f,h),h!==void 0?h:f)},remove:function(l,f){var h,m=l[this.expando];if(m!==void 0){if(f!==void 0)for(Array.isArray(f)?f=f.map(Sn):(f=Sn(f),f=f in m?[f]:f.match(it)||[]),h=f.length;h--;)delete m[f[h]];(f===void 0||b.isEmptyObject(m))&&(l.nodeType?l[this.expando]=void 0:delete l[this.expando])}},hasData:function(l){var f=l[this.expando];return f!==void 0&&!b.isEmptyObject(f)}};var Z=new Ir,Qe=new Ir,jm=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Fm=/[A-Z]/g;function Hm(l){return l==="true"?!0:l==="false"?!1:l==="null"?null:l===+l+""?+l:jm.test(l)?JSON.parse(l):l}function Oc(l,f,h){var m;if(h===void 0&&l.nodeType===1)if(m="data-"+f.replace(Fm,"-$&").toLowerCase(),h=l.getAttribute(m),typeof h=="string"){try{h=Hm(h)}catch{}Qe.set(l,f,h)}else h=void 0;return h}b.extend({hasData:function(l){return Qe.hasData(l)||Z.hasData(l)},data:function(l,f,h){return Qe.access(l,f,h)},removeData:function(l,f){Qe.remove(l,f)},_data:function(l,f,h){return Z.access(l,f,h)},_removeData:function(l,f){Z.remove(l,f)}}),b.fn.extend({data:function(l,f){var h,m,k,x=this[0],v=x&&x.attributes;if(l===void 0){if(this.length&&(k=Qe.get(x),x.nodeType===1&&!Z.get(x,"hasDataAttrs"))){for(h=v.length;h--;)v[h]&&(m=v[h].name,m.indexOf("data-")===0&&(m=Sn(m.slice(5)),Oc(x,m,k[m])));Z.set(x,"hasDataAttrs",!0)}return k}return typeof l=="object"?this.each(function(){Qe.set(this,l)}):Xe(this,function(M){var E;if(x&&M===void 0)return E=Qe.get(x,l),E!==void 0||(E=Oc(x,l),E!==void 0)?E:void 0;this.each(function(){Qe.set(this,l,M)})},null,f,arguments.length>1,null,!0)},removeData:function(l){return this.each(function(){Qe.remove(this,l)})}}),b.extend({queue:function(l,f,h){var m;if(l)return f=(f||"fx")+"queue",m=Z.get(l,f),h&&(!m||Array.isArray(h)?m=Z.set(l,f,b.makeArray(h)):m.push(h)),m||[]},dequeue:function(l,f){f=f||"fx";var h=b.queue(l,f),m=h.length,k=h.shift(),x=b._queueHooks(l,f),v=function(){b.dequeue(l,f)};k==="inprogress"&&(k=h.shift(),m--),k&&(f==="fx"&&h.unshift("inprogress"),delete x.stop,k.call(l,v,x)),!m&&x&&x.empty.fire()},_queueHooks:function(l,f){var h=f+"queueHooks";return Z.get(l,h)||Z.set(l,h,{empty:b.Callbacks("once memory").add(function(){Z.remove(l,[f+"queue",h])})})}}),b.fn.extend({queue:function(l,f){var h=2;return typeof l!="string"&&(f=l,l="fx",h--),arguments.length\x20\t\r\n\f]*)/i,Vt={thead:["table"],col:["colgroup","table"],tr:["tbody","table"],td:["tr","tbody","table"]};Vt.tbody=Vt.tfoot=Vt.colgroup=Vt.caption=Vt.thead,Vt.th=Vt.td;function Ye(l,f){var h;return typeof l.getElementsByTagName<"u"?h=t.slice.call(l.getElementsByTagName(f||"*")):typeof l.querySelectorAll<"u"?h=l.querySelectorAll(f||"*"):h=[],f===void 0||f&&$(l,f)?b.merge([l],h):h}var Ic=/^$|^module$|\/(?:java|ecma)script/i;function Vo(l,f){for(var h=0,m=l.length;h-1;)v=v.appendChild(f.createElement(E[N]));v.innerHTML=b.htmlPrefilter(x),b.merge(O,v.childNodes),v=L.firstChild,v.textContent=""}for(L.textContent="",P=0;x=O[P++];){if(m&&b.inArray(x,m)>-1){k&&k.push(x);continue}if(A=Br(x),v=Ye(L.appendChild(x),"script"),A&&Vo(v),h)for(N=0;x=v[N++];)Ic.test(x.type||"")&&h.push(x)}return L}function Gm(l){return l.type=(l.getAttribute("type")!==null)+"/"+l.type,l}function Xm(l){return(l.type||"").slice(0,5)==="true/"?l.type=l.type.slice(5):l.removeAttribute("type"),l}function rr(l,f,h,m){f=s(f);var k,x,v,M,E,A,N=0,L=l.length,O=L-1,P=f[0],U=typeof P=="function";if(U)return l.each(function(Q){var G=l.eq(Q);f[0]=P.call(this,Q,G.html()),rr(G,f,h,m)});if(L&&(k=Lc(f,l[0].ownerDocument,!1,l,m),x=k.firstChild,k.childNodes.length===1&&(k=x),x||m)){for(v=b.map(Ye(k,"script"),Gm),M=v.length;N=1)){for(;A!==this;A=A.parentNode||this)if(A.nodeType===1&&!(l.type==="click"&&A.disabled===!0)){for(x=[],v={},h=0;h-1:b.find(k,this,null,[A]).length),v[k]&&x.push(m);x.length&&M.push({elem:A,handlers:x})}}return A=this,E0&&Vo(v,!E&&Ye(l,"script")),M},cleanData:function(l){for(var f,h,m,k=b.event.special,x=0;(h=l[x])!==void 0;x++)if(Pr(h)){if(f=h[Z.expando]){if(f.events)for(m in f.events)k[m]?b.event.remove(h,m):b.removeEvent(h,m,f.handle);h[Z.expando]=void 0}h[Qe.expando]&&(h[Qe.expando]=void 0)}}}),b.fn.extend({detach:function(l){return $c(this,l,!0)},remove:function(l){return $c(this,l)},text:function(l){return Xe(this,function(f){return f===void 0?b.text(this):this.empty().each(function(){(this.nodeType===1||this.nodeType===11||this.nodeType===9)&&(this.textContent=f)})},null,l,arguments.length)},append:function(){return rr(this,arguments,function(l){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var f=_c(this,l);f.appendChild(l)}})},prepend:function(){return rr(this,arguments,function(l){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var f=_c(this,l);f.insertBefore(l,f.firstChild)}})},before:function(){return rr(this,arguments,function(l){this.parentNode&&this.parentNode.insertBefore(l,this)})},after:function(){return rr(this,arguments,function(l){this.parentNode&&this.parentNode.insertBefore(l,this.nextSibling)})},empty:function(){for(var l,f=0;(l=this[f])!=null;f++)l.nodeType===1&&(b.cleanData(Ye(l,!1)),l.textContent="");return this},clone:function(l,f){return l=l??!1,f=f??l,this.map(function(){return b.clone(this,l,f)})},html:function(l){return Xe(this,function(f){var h=this[0]||{},m=0,k=this.length;if(f===void 0&&h.nodeType===1)return h.innerHTML;if(typeof f=="string"&&!Qm.test(f)&&!Vt[(Pc.exec(f)||["",""])[1].toLowerCase()]){f=b.htmlPrefilter(f);try{for(;m=0&&(E+=Math.max(0,Math.ceil(l["offset"+f[0].toUpperCase()+f.slice(1)]-x-E-M-.5))||0),E+A}function Gc(l,f,h){var m=ji(l),k=ee||h,x=k&&b.css(l,"boxSizing",!1,m)==="border-box",v=x,M=jc(l,f,m),E="offset"+f[0].toUpperCase()+f.slice(1);if(Ym.test(M)){if(!h)return M;M="auto"}return(M==="auto"||ee&&x||!g.reliableColDimensions()&&$(l,"col")||!g.reliableTrDimensions()&&$(l,"tr"))&&l.getClientRects().length&&(x=b.css(l,"boxSizing",!1,m)==="border-box",v=E in l,v&&(M=l[E])),M=parseFloat(M)||0,M+Jc(l,f,h||(x?"border":"content"),v,m,M)+"px"}b.extend({cssHooks:{},style:function(l,f,h,m){if(!(!l||l.nodeType===3||l.nodeType===8||!l.style)){var k,x,v,M=Ho(f),E=Uo.test(f),A=l.style;if(E||(f=Wo(M)),v=b.cssHooks[f]||b.cssHooks[M],h!==void 0){if(x=typeof h,x==="string"&&(k=Lr.exec(h))&&k[1]&&(h=Nc(l,f,k),x="number"),h==null||h!==h)return;x==="number"&&(h+=k&&k[3]||(_i(M)?"px":"")),ee&&h===""&&f.indexOf("background")===0&&(A[f]="inherit"),(!v||!("set"in v)||(h=v.set(l,h,m))!==void 0)&&(E?A.setProperty(f,h):A[f]=h)}else return v&&"get"in v&&(k=v.get(l,!1,m))!==void 0?k:A[f]}},css:function(l,f,h,m){var k,x,v,M=Ho(f),E=Uo.test(f);return E||(f=Wo(M)),v=b.cssHooks[f]||b.cssHooks[M],v&&"get"in v&&(k=v.get(l,!0,h)),k===void 0&&(k=jc(l,f,m)),k==="normal"&&f in Wc&&(k=Wc[f]),h===""||h?(x=parseFloat(k),h===!0||isFinite(x)?x||0:k):k}}),b.each(["height","width"],function(l,f){b.cssHooks[f]={get:function(h,m,k){if(m)return b.css(h,"display")==="none"?Zm(h,tg,function(){return Gc(h,f,k)}):Gc(h,f,k)},set:function(h,m,k){var x,v=ji(h),M=k&&b.css(h,"boxSizing",!1,v)==="border-box",E=k?Jc(h,f,k,M,v):0;return E&&(x=Lr.exec(m))&&(x[3]||"px")!=="px"&&(h.style[f]=m,m=b.css(h,f)),Kc(h,m,E)}}}),b.each({margin:"",padding:"",border:"Width"},function(l,f){b.cssHooks[l+f]={expand:function(h){for(var m=0,k={},x=typeof h=="string"?h.split(" "):[h];m<4;m++)k[l+en[m]+f]=x[m]||x[m-2]||x[0];return k}},l!=="margin"&&(b.cssHooks[l+f].set=Kc)}),b.fn.extend({css:function(l,f){return Xe(this,function(h,m,k){var x,v,M={},E=0;if(Array.isArray(m)){for(x=ji(h),v=m.length;E1)}});function dt(l,f,h,m,k){return new dt.prototype.init(l,f,h,m,k)}b.Tween=dt,dt.prototype={constructor:dt,init:function(l,f,h,m,k,x){this.elem=l,this.prop=h,this.easing=k||b.easing._default,this.options=f,this.start=this.now=this.cur(),this.end=m,this.unit=x||(_i(h)?"px":"")},cur:function(){var l=dt.propHooks[this.prop];return l&&l.get?l.get(this):dt.propHooks._default.get(this)},run:function(l){var f,h=dt.propHooks[this.prop];return this.options.duration?this.pos=f=b.easing[this.easing](l,this.options.duration*l,0,1,this.options.duration):this.pos=f=l,this.now=(this.end-this.start)*f+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),h&&h.set?h.set(this):dt.propHooks._default.set(this),this}},dt.prototype.init.prototype=dt.prototype,dt.propHooks={_default:{get:function(l){var f;return l.elem.nodeType!==1||l.elem[l.prop]!=null&&l.elem.style[l.prop]==null?l.elem[l.prop]:(f=b.css(l.elem,l.prop,""),!f||f==="auto"?0:f)},set:function(l){b.fx.step[l.prop]?b.fx.step[l.prop](l):l.elem.nodeType===1&&(b.cssHooks[l.prop]||l.elem.style[Wo(l.prop)]!=null)?b.style(l.elem,l.prop,l.now+l.unit):l.elem[l.prop]=l.now}}},b.easing={linear:function(l){return l},swing:function(l){return .5-Math.cos(l*Math.PI)/2},_default:"swing"},b.fx=dt.prototype.init,b.fx.step={};var or,Fi,ng=/^(?:toggle|show|hide)$/,rg=/queueHooks$/;function Ko(){Fi&&(C.hidden===!1&&n.requestAnimationFrame?n.requestAnimationFrame(Ko):n.setTimeout(Ko,13),b.fx.tick())}function Xc(){return n.setTimeout(function(){or=void 0}),or=Date.now()}function Hi(l,f){var h,m=0,k={height:l};for(f=f?1:0;m<4;m+=2-f)h=en[m],k["margin"+h]=k["padding"+h]=l;return f&&(k.opacity=k.width=l),k}function Qc(l,f,h){for(var m,k=(St.tweeners[f]||[]).concat(St.tweeners["*"]),x=0,v=k.length;x1)},removeProp:function(l){return this.each(function(){delete this[b.propFix[l]||l]})}}),b.extend({prop:function(l,f,h){var m,k,x=l.nodeType;if(!(x===3||x===8||x===2))return(x!==1||!b.isXMLDoc(l))&&(f=b.propFix[f]||f,k=b.propHooks[f]),h!==void 0?k&&"set"in k&&(m=k.set(l,h,f))!==void 0?m:l[f]=h:k&&"get"in k&&(m=k.get(l,f))!==null?m:l[f]},propHooks:{tabIndex:{get:function(l){var f=l.getAttribute("tabindex");return f?parseInt(f,10):og.test(l.nodeName)||ag.test(l.nodeName)&&l.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),ee&&(b.propHooks.selected={get:function(l){var f=l.parentNode;return f&&f.parentNode&&f.parentNode.selectedIndex,null},set:function(l){var f=l.parentNode;f&&(f.selectedIndex,f.parentNode&&f.parentNode.selectedIndex)}}),b.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){b.propFix[this.toLowerCase()]=this});function vn(l){var f=l.match(it)||[];return f.join(" ")}function ar(l){return l.getAttribute&&l.getAttribute("class")||""}function Jo(l){return Array.isArray(l)?l:typeof l=="string"?l.match(it)||[]:[]}b.fn.extend({addClass:function(l){var f,h,m,k,x,v;return typeof l=="function"?this.each(function(M){b(this).addClass(l.call(this,M,ar(this)))}):(f=Jo(l),f.length?this.each(function(){if(m=ar(this),h=this.nodeType===1&&" "+vn(m)+" ",h){for(x=0;x-1;)h=h.replace(" "+k+" "," ");v=vn(h),m!==v&&this.setAttribute("class",v)}}):this):this.attr("class","")},toggleClass:function(l,f){var h,m,k,x;return typeof l=="function"?this.each(function(v){b(this).toggleClass(l.call(this,v,ar(this),f),f)}):typeof f=="boolean"?f?this.addClass(l):this.removeClass(l):(h=Jo(l),h.length?this.each(function(){for(x=b(this),k=0;k-1)return!0;return!1}}),b.fn.extend({val:function(l){var f,h,m,k=this[0];return arguments.length?(m=typeof l=="function",this.each(function(x){var v;this.nodeType===1&&(m?v=l.call(this,x,b(this).val()):v=l,v==null?v="":typeof v=="number"?v+="":Array.isArray(v)&&(v=b.map(v,function(M){return M==null?"":M+""})),f=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()],(!f||!("set"in f)||f.set(this,v,"value")===void 0)&&(this.value=v))})):k?(f=b.valHooks[k.type]||b.valHooks[k.nodeName.toLowerCase()],f&&"get"in f&&(h=f.get(k,"value"))!==void 0?h:(h=k.value,h??"")):void 0}}),b.extend({valHooks:{select:{get:function(l){var f,h,m,k=l.options,x=l.selectedIndex,v=l.type==="select-one",M=v?null:[],E=v?x+1:k.length;for(x<0?m=E:m=v?x:0;m-1)&&(h=!0);return h||(l.selectedIndex=-1),x}}}}),ee&&(b.valHooks.option={get:function(l){var f=l.getAttribute("value");return f??vn(b.text(l))}}),b.each(["radio","checkbox"],function(){b.valHooks[this]={set:function(l,f){if(Array.isArray(f))return l.checked=b.inArray(b(l).val(),f)>-1}}});var Yc=/^(?:focusinfocus|focusoutblur)$/,Zc=function(l){l.stopPropagation()};b.extend(b.event,{trigger:function(l,f,h,m){var k,x,v,M,E,A,N,L,O=[h||C],P=d.call(l,"type")?l.type:l,U=d.call(l,"namespace")?l.namespace.split("."):[];if(x=L=v=h=h||C,!(h.nodeType===3||h.nodeType===8)&&!Yc.test(P+b.event.triggered)&&(P.indexOf(".")>-1&&(U=P.split("."),P=U.shift(),U.sort()),E=P.indexOf(":")<0&&"on"+P,l=l[b.expando]?l:new b.Event(P,typeof l=="object"&&l),l.isTrigger=m?2:3,l.namespace=U.join("."),l.rnamespace=l.namespace?new RegExp("(^|\\.)"+U.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,l.result=void 0,l.target||(l.target=h),f=f==null?[l]:b.makeArray(f,[l]),N=b.event.special[P]||{},!(!m&&N.trigger&&N.trigger.apply(h,f)===!1))){if(!m&&!N.noBubble&&!T(h)){for(M=N.delegateType||P,Yc.test(M+P)||(x=x.parentNode);x;x=x.parentNode)O.push(x),v=x;v===(h.ownerDocument||C)&&O.push(v.defaultView||v.parentWindow||n)}for(k=0;(x=O[k++])&&!l.isPropagationStopped();)L=x,l.type=k>1?M:N.bindType||P,A=(Z.get(x,"events")||Object.create(null))[l.type]&&Z.get(x,"handle"),A&&A.apply(x,f),A=E&&x[E],A&&A.apply&&Pr(x)&&(l.result=A.apply(x,f),l.result===!1&&l.preventDefault());return l.type=P,!m&&!l.isDefaultPrevented()&&(!N._default||N._default.apply(O.pop(),f)===!1)&&Pr(h)&&E&&typeof h[P]=="function"&&!T(h)&&(v=h[E],v&&(h[E]=null),b.event.triggered=P,l.isPropagationStopped()&&L.addEventListener(P,Zc),h[P](),l.isPropagationStopped()&&L.removeEventListener(P,Zc),b.event.triggered=void 0,v&&(h[E]=v)),l.result}},simulate:function(l,f,h){var m=b.extend(new b.Event,h,{type:l,isSimulated:!0});b.event.trigger(m,null,f)}}),b.fn.extend({trigger:function(l,f){return this.each(function(){b.event.trigger(l,f,this)})},triggerHandler:function(l,f){var h=this[0];if(h)return b.event.trigger(l,f,h,!0)}});var _r=n.location,eu={guid:Date.now()},Go=/\?/;b.parseXML=function(l){var f,h;if(!l||typeof l!="string")return null;try{f=new n.DOMParser().parseFromString(l,"text/xml")}catch{}return h=f&&f.getElementsByTagName("parsererror")[0],(!f||h)&&b.error("Invalid XML: "+(h?b.map(h.childNodes,function(m){return m.textContent}).join(`
-`):l)),f};var lg=/\[\]$/,tu=/\r?\n/g,cg=/^(?:submit|button|image|reset|file)$/i,ug=/^(?:input|select|textarea|keygen)/i;function Xo(l,f,h,m){var k;if(Array.isArray(f))b.each(f,function(x,v){h||lg.test(l)?m(l,v):Xo(l+"["+(typeof v=="object"&&v!=null?x:"")+"]",v,h,m)});else if(!h&&w(f)==="object")for(k in f)Xo(l+"["+k+"]",f[k],h,m);else m(l,f)}b.param=function(l,f){var h,m=[],k=function(x,v){var M=typeof v=="function"?v():v;m[m.length]=encodeURIComponent(x)+"="+encodeURIComponent(M??"")};if(l==null)return"";if(Array.isArray(l)||l.jquery&&!b.isPlainObject(l))b.each(l,function(){k(this.name,this.value)});else for(h in l)Xo(h,l[h],f,k);return m.join("&")},b.fn.extend({serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var l=b.prop(this,"elements");return l?b.makeArray(l):this}).filter(function(){var l=this.type;return this.name&&!b(this).is(":disabled")&&ug.test(this.nodeName)&&!cg.test(l)&&(this.checked||!zi.test(l))}).map(function(l,f){var h=b(this).val();return h==null?null:Array.isArray(h)?b.map(h,function(m){return{name:f.name,value:m.replace(tu,`\r
-`)}}):{name:f.name,value:h.replace(tu,`\r
-`)}}).get()}});var fg=/%20/g,dg=/#.*$/,hg=/([?&])_=[^&]*/,pg=/^(.*?):[ \t]*([^\r\n]*)$/mg,mg=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,gg=/^(?:GET|HEAD)$/,yg=/^\/\//,nu={},Qo={},ru="*/".concat("*"),Yo=C.createElement("a");Yo.href=_r.href;function iu(l){return function(f,h){typeof f!="string"&&(h=f,f="*");var m,k=0,x=f.toLowerCase().match(it)||[];if(typeof h=="function")for(;m=x[k++];)m[0]==="+"?(m=m.slice(1)||"*",(l[m]=l[m]||[]).unshift(h)):(l[m]=l[m]||[]).push(h)}}function su(l,f,h,m){var k={},x=l===Qo;function v(M){var E;return k[M]=!0,b.each(l[M]||[],function(A,N){var L=N(f,h,m);if(typeof L=="string"&&!x&&!k[L])return f.dataTypes.unshift(L),v(L),!1;if(x)return!(E=L)}),E}return v(f.dataTypes[0])||!k["*"]&&v("*")}function Zo(l,f){var h,m,k=b.ajaxSettings.flatOptions||{};for(h in f)f[h]!==void 0&&((k[h]?l:m||(m={}))[h]=f[h]);return m&&b.extend(!0,l,m),l}function bg(l,f,h){for(var m,k,x,v,M=l.contents,E=l.dataTypes;E[0]==="*";)E.shift(),m===void 0&&(m=l.mimeType||f.getResponseHeader("Content-Type"));if(m){for(k in M)if(M[k]&&M[k].test(m)){E.unshift(k);break}}if(E[0]in h)x=E[0];else{for(k in h){if(!E[0]||l.converters[k+" "+E[0]]){x=k;break}v||(v=k)}x=x||v}if(x)return x!==E[0]&&E.unshift(x),h[x]}function kg(l,f,h,m){var k,x,v,M,E,A={},N=l.dataTypes.slice();if(N[1])for(v in l.converters)A[v.toLowerCase()]=l.converters[v];for(x=N.shift();x;)if(l.responseFields[x]&&(h[l.responseFields[x]]=f),!E&&m&&l.dataFilter&&(f=l.dataFilter(f,l.dataType)),E=x,x=N.shift(),x){if(x==="*")x=E;else if(E!=="*"&&E!==x){if(v=A[E+" "+x]||A["* "+x],!v){for(k in A)if(M=k.split(" "),M[1]===x&&(v=A[E+" "+M[0]]||A["* "+M[0]],v)){v===!0?v=A[k]:A[k]!==!0&&(x=M[0],N.unshift(M[1]));break}}if(v!==!0)if(v&&l.throws)f=v(f);else try{f=v(f)}catch(L){return{state:"parsererror",error:v?L:"No conversion from "+E+" to "+x}}}}return{state:"success",data:f}}b.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:_r.href,type:"GET",isLocal:mg.test(_r.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":ru,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":b.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(l,f){return f?Zo(Zo(l,b.ajaxSettings),f):Zo(b.ajaxSettings,l)},ajaxPrefilter:iu(nu),ajaxTransport:iu(Qo),ajax:function(l,f){typeof l=="object"&&(f=l,l=void 0),f=f||{};var h,m,k,x,v,M,E,A,N,L,O=b.ajaxSetup({},f),P=O.context||O,U=O.context&&(P.nodeType||P.jquery)?b(P):b.event,Q=b.Deferred(),G=b.Callbacks("once memory"),ye=O.statusCode||{},pe={},Ze={},je="canceled",ie={readyState:0,getResponseHeader:function(oe){var Ce;if(E){if(!x)for(x={};Ce=pg.exec(k);)x[Ce[1].toLowerCase()+" "]=(x[Ce[1].toLowerCase()+" "]||[]).concat(Ce[2]);Ce=x[oe.toLowerCase()+" "]}return Ce==null?null:Ce.join(", ")},getAllResponseHeaders:function(){return E?k:null},setRequestHeader:function(oe,Ce){return E==null&&(oe=Ze[oe.toLowerCase()]=Ze[oe.toLowerCase()]||oe,pe[oe]=Ce),this},overrideMimeType:function(oe){return E==null&&(O.mimeType=oe),this},statusCode:function(oe){var Ce;if(oe)if(E)ie.always(oe[ie.status]);else for(Ce in oe)ye[Ce]=[ye[Ce],oe[Ce]];return this},abort:function(oe){var Ce=oe||je;return h&&h.abort(Ce),Vi(0,Ce),this}};if(Q.promise(ie),O.url=((l||O.url||_r.href)+"").replace(yg,_r.protocol+"//"),O.type=f.method||f.type||O.method||O.type,O.dataTypes=(O.dataType||"*").toLowerCase().match(it)||[""],O.crossDomain==null){M=C.createElement("a");try{M.href=O.url,M.href=M.href,O.crossDomain=Yo.protocol+"//"+Yo.host!=M.protocol+"//"+M.host}catch{O.crossDomain=!0}}if(su(nu,O,f,ie),O.data&&O.processData&&typeof O.data!="string"&&(O.data=b.param(O.data,O.traditional)),E)return ie;A=b.event&&O.global,A&&b.active++===0&&b.event.trigger("ajaxStart"),O.type=O.type.toUpperCase(),O.hasContent=!gg.test(O.type),m=O.url.replace(dg,""),O.hasContent?O.data&&O.processData&&(O.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&(O.data=O.data.replace(fg,"+")):(L=O.url.slice(m.length),O.data&&(O.processData||typeof O.data=="string")&&(m+=(Go.test(m)?"&":"?")+O.data,delete O.data),O.cache===!1&&(m=m.replace(hg,"$1"),L=(Go.test(m)?"&":"?")+"_="+eu.guid+++L),O.url=m+L),O.ifModified&&(b.lastModified[m]&&ie.setRequestHeader("If-Modified-Since",b.lastModified[m]),b.etag[m]&&ie.setRequestHeader("If-None-Match",b.etag[m])),(O.data&&O.hasContent&&O.contentType!==!1||f.contentType)&&ie.setRequestHeader("Content-Type",O.contentType),ie.setRequestHeader("Accept",O.dataTypes[0]&&O.accepts[O.dataTypes[0]]?O.accepts[O.dataTypes[0]]+(O.dataTypes[0]!=="*"?", "+ru+"; q=0.01":""):O.accepts["*"]);for(N in O.headers)ie.setRequestHeader(N,O.headers[N]);if(O.beforeSend&&(O.beforeSend.call(P,ie,O)===!1||E))return ie.abort();if(je="abort",G.add(O.complete),ie.done(O.success),ie.fail(O.error),h=su(Qo,O,f,ie),!h)Vi(-1,"No Transport");else{if(ie.readyState=1,A&&U.trigger("ajaxSend",[ie,O]),E)return ie;O.async&&O.timeout>0&&(v=n.setTimeout(function(){ie.abort("timeout")},O.timeout));try{E=!1,h.send(pe,Vi)}catch(oe){if(E)throw oe;Vi(-1,oe)}}function Vi(oe,Ce,lu,Sg){var nn,ta,zr,lr,cr,It=Ce;E||(E=!0,v&&n.clearTimeout(v),h=void 0,k=Sg||"",ie.readyState=oe>0?4:0,nn=oe>=200&&oe<300||oe===304,lu&&(lr=bg(O,ie,lu)),!nn&&b.inArray("script",O.dataTypes)>-1&&b.inArray("json",O.dataTypes)<0&&(O.converters["text script"]=function(){}),lr=kg(O,lr,ie,nn),nn?(O.ifModified&&(cr=ie.getResponseHeader("Last-Modified"),cr&&(b.lastModified[m]=cr),cr=ie.getResponseHeader("etag"),cr&&(b.etag[m]=cr)),oe===204||O.type==="HEAD"?It="nocontent":oe===304?It="notmodified":(It=lr.state,ta=lr.data,zr=lr.error,nn=!zr)):(zr=It,(oe||!It)&&(It="error",oe<0&&(oe=0))),ie.status=oe,ie.statusText=(Ce||It)+"",nn?Q.resolveWith(P,[ta,It,ie]):Q.rejectWith(P,[ie,It,zr]),ie.statusCode(ye),ye=void 0,A&&U.trigger(nn?"ajaxSuccess":"ajaxError",[ie,O,nn?ta:zr]),G.fireWith(P,[ie,It]),A&&(U.trigger("ajaxComplete",[ie,O]),--b.active||b.event.trigger("ajaxStop")))}return ie},getJSON:function(l,f,h){return b.get(l,f,h,"json")},getScript:function(l,f){return b.get(l,void 0,f,"script")}}),b.each(["get","post"],function(l,f){b[f]=function(h,m,k,x){return(typeof m=="function"||m===null)&&(x=x||k,k=m,m=void 0),b.ajax(b.extend({url:h,type:f,dataType:x,data:m,success:k},b.isPlainObject(h)&&h))}}),b.ajaxPrefilter(function(l){var f;for(f in l.headers)f.toLowerCase()==="content-type"&&(l.contentType=l.headers[f]||"")}),b._evalUrl=function(l,f,h){return b.ajax({url:l,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,scriptAttrs:f.crossOrigin?{crossOrigin:f.crossOrigin}:void 0,converters:{"text script":function(){}},dataFilter:function(m){b.globalEval(m,f,h)}})},b.fn.extend({wrapAll:function(l){var f;return this[0]&&(typeof l=="function"&&(l=l.call(this[0])),f=b(l,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&f.insertBefore(this[0]),f.map(function(){for(var h=this;h.firstElementChild;)h=h.firstElementChild;return h}).append(this)),this},wrapInner:function(l){return typeof l=="function"?this.each(function(f){b(this).wrapInner(l.call(this,f))}):this.each(function(){var f=b(this),h=f.contents();h.length?h.wrapAll(l):f.append(l)})},wrap:function(l){var f=typeof l=="function";return this.each(function(h){b(this).wrapAll(f?l.call(this,h):l)})},unwrap:function(l){return this.parent(l).not("body").each(function(){b(this).replaceWith(this.childNodes)}),this}}),b.expr.pseudos.hidden=function(l){return!b.expr.pseudos.visible(l)},b.expr.pseudos.visible=function(l){return!!(l.offsetWidth||l.offsetHeight||l.getClientRects().length)},b.ajaxSettings.xhr=function(){return new n.XMLHttpRequest};var xg={0:200};b.ajaxTransport(function(l){var f;return{send:function(h,m){var k,x=l.xhr();if(x.open(l.type,l.url,l.async,l.username,l.password),l.xhrFields)for(k in l.xhrFields)x[k]=l.xhrFields[k];l.mimeType&&x.overrideMimeType&&x.overrideMimeType(l.mimeType),!l.crossDomain&&!h["X-Requested-With"]&&(h["X-Requested-With"]="XMLHttpRequest");for(k in h)x.setRequestHeader(k,h[k]);f=function(v){return function(){f&&(f=x.onload=x.onerror=x.onabort=x.ontimeout=null,v==="abort"?x.abort():v==="error"?m(x.status,x.statusText):m(xg[x.status]||x.status,x.statusText,(x.responseType||"text")==="text"?{text:x.responseText}:{binary:x.response},x.getAllResponseHeaders()))}},x.onload=f(),x.onabort=x.onerror=x.ontimeout=f("error"),f=f("abort");try{x.send(l.hasContent&&l.data||null)}catch(v){if(f)throw v}},abort:function(){f&&f()}}});function ou(l){return l.scriptAttrs||!l.headers&&(l.crossDomain||l.async&&b.inArray("json",l.dataTypes)<0)}b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},converters:{"text script":function(l){return b.globalEval(l),l}}}),b.ajaxPrefilter("script",function(l){l.cache===void 0&&(l.cache=!1),ou(l)&&(l.type="GET")}),b.ajaxTransport("script",function(l){if(ou(l)){var f,h;return{send:function(m,k){f=b("